JPH0746459A - Video camera having camera shake correction device - Google Patents
Video camera having camera shake correction deviceInfo
- Publication number
- JPH0746459A JPH0746459A JP5178653A JP17865393A JPH0746459A JP H0746459 A JPH0746459 A JP H0746459A JP 5178653 A JP5178653 A JP 5178653A JP 17865393 A JP17865393 A JP 17865393A JP H0746459 A JPH0746459 A JP H0746459A
- Authority
- JP
- Japan
- Prior art keywords
- area
- camera
- integrated data
- difference
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012937 correction Methods 0.000 title claims abstract description 48
- 230000010354 integration Effects 0.000 claims abstract 3
- 239000013598 vector Substances 0.000 abstract description 37
- 230000007257 malfunction Effects 0.000 abstract description 3
- 230000004044 response Effects 0.000 abstract description 2
- 238000001514 detection method Methods 0.000 description 47
- 238000000034 method Methods 0.000 description 27
- 238000000605 extraction Methods 0.000 description 11
- 230000003252 repetitive effect Effects 0.000 description 6
- 238000005070 sampling Methods 0.000 description 4
- 230000006641 stabilisation Effects 0.000 description 4
- 238000011105 stabilization Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Color Television Systems (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は手振れ補正装置を有す
るビデオカメラに関し、特にたとえば民生用のカメラ一
体型VTRとして用いられる、手振れ補正装置を有する
ビデオカメラに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video camera having a camera shake correction device, and more particularly to a video camera having a camera shake correction device which is used, for example, as a VTR with a built-in camera for consumer use.
【0002】[0002]
【従来の技術】撮像装置の振れ成分を検出する方法の一
例が、1989年の第20回画像工学コンファレンスで
松下電器産業(株)から発表されている。この方法は、
特開昭61−201581号〔H04N 7/137〕
公報に記載されている代表点マッチング法から得られる
動きベクトルを使って、画像情報から撮像装置の振れ成
分を検出するものである。この発表では、画像情報から
得られる動きベクトルに基づいて手振れ補正をしてい
る。2. Description of the Related Art An example of a method for detecting a shake component of an image pickup apparatus was announced by Matsushita Electric Industrial Co., Ltd. at the 20th Imaging Engineering Conference in 1989. This method
JP-A-61-201581 [H04N 7/137]
The motion vector obtained from the representative point matching method described in the publication is used to detect the shake component of the imaging device from the image information. In this presentation, camera shake correction is performed based on the motion vector obtained from the image information.
【0003】すなわち、この場合には、画面の4個の検
出領域を配置しており、1画面から4個の部分動きベク
トルを得る。そして、この4個の検出領域の部分動きベ
クトルの相加平均を画面の全体動きベクトルとしたり、
4個の部分動きベクトルのうち、中間の2個の部分動き
ベクトルの相加平均を画面の全体動きベクトルとしたり
して、手振れを補正している。That is, in this case, four detection areas of the screen are arranged, and four partial motion vectors are obtained from one screen. Then, the arithmetic mean of the partial motion vectors of these four detection areas is used as the overall motion vector of the screen,
Of the four partial motion vectors, the camera shake is corrected by using the arithmetic mean of the middle two partial motion vectors as the overall motion vector of the screen.
【0004】手振れ補正を正確に行うためには、画像の
状態を正確に把握する必要があり、たとえば繰り返し模
様のある被写体は以下のようにして検出されていた。す
なわち、最小相関値を有する画素とその周囲の4画素と
の間で、それぞれの相関値の差の絶対値を検出すること
で、繰り返し模様の有無を検出し、手振れ補正の要否を
判断していた。繰り返し模様を検出すれば、手振れを補
正せず、繰り返し模様を検出しなければ、手振れ補正し
ていた。In order to perform the camera shake correction accurately, it is necessary to accurately grasp the state of the image. For example, a subject having a repeating pattern has been detected as follows. That is, by detecting the absolute value of the difference between the correlation values of the pixel having the minimum correlation value and the surrounding four pixels, the presence / absence of a repeated pattern is detected, and the necessity of camera shake correction is determined. Was there. If the repeated pattern is detected, the camera shake is not corrected, and if the repeated pattern is not detected, the camera shake is corrected.
【0005】[0005]
【発明が解決しようとする課題】しかし、この検出方法
では、繰り返し模様を検出できない場合があった。した
がって、繰り返し模様のある被写体であるにも拘わら
ず、手振れ補正してしまい、誤動作によってたとえば画
像のゆれが止まらなくなるなど、正確に手振れ補正でき
ない場合が生じていた。However, this detection method may not be able to detect repetitive patterns. Therefore, even if the subject has a repeating pattern, the camera shake is corrected, and there is a case where the camera shake cannot be accurately corrected, for example, the shake of the image cannot be stopped due to a malfunction.
【0006】それゆえに、この発明の主たる目的は、よ
り正確に手振れ補正できる、手振れ補正装置を有するビ
デオカメラを提供することである。Therefore, a main object of the present invention is to provide a video camera having a camera shake correction device capable of correcting camera shake more accurately.
【0007】[0007]
【課題を解決するための手段】第1の発明は、画面を分
割して形成される各領域毎に色信号レベルを積算して色
信号積算データを得る積算手段、各領域毎に水平方向に
隣接する領域との間で色信号積算データの差を求める第
1演算手段、各領域毎に垂直方向に隣接する領域との間
で色信号積算データの差を求める第2演算手段、第1演
算手段で求めた差が第1閾値より小さい領域の数をカウ
ントする第1カウント手段、第2演算手段で求めた差が
第2閾値より小さい領域の数をカウントする第2カウン
ト手段、および第1カウント手段のカウント値と第2カ
ウント手段のカウント値とに基づいて手振れ補正の要否
を判断する手段を備える、手振れ補正装置を有するビデ
オカメラである。SUMMARY OF THE INVENTION A first aspect of the invention is an integrating means for accumulating color signal levels for each area formed by dividing a screen to obtain color signal integrated data, and for each area horizontally. First arithmetic means for obtaining a difference in color signal integrated data between adjacent areas, second arithmetic means for obtaining a difference in color signal integrated data between areas adjacent to each other in the vertical direction, first arithmetic operation First counting means for counting the number of areas in which the difference obtained by the means is smaller than the first threshold value, second counting means for counting the number of areas in which the difference obtained by the second calculating means is less than the second threshold value, and first A video camera having a camera shake correction device, comprising means for determining whether or not camera shake correction is required based on the count value of the count means and the count value of the second count means.
【0008】第2の発明は、画面を分割して形成される
各領域毎に輝度信号レベルを積算して輝度信号積算デー
タを得る積算手段、各領域毎に水平方向に隣接する領域
との間で輝度信号積算データの差を求める第1演算手
段、各領域毎に垂直方向に隣接する領域との間で輝度信
号積算データの差を求める第2演算手段、第1演算手段
で求めた差が第1閾値より小さい領域の数をカウントす
る第1カウント手段、第2演算手段で求めた差が第2閾
値より小さい領域の数をカウントする第2カウント手
段、および第1カウント手段のカウント値と第2カウン
ト手段のカウント値とに基づいて手振れ補正の要否を判
断する手段を備える、手振れ補正装置を有するビデオカ
メラである。A second aspect of the invention is an integrating means for integrating the brightness signal level for each area formed by dividing the screen to obtain brightness signal integrated data, and between each area and a horizontally adjacent area. The first arithmetic means for obtaining the difference in the luminance signal integrated data by the second arithmetic means, the second arithmetic means for obtaining the difference in the luminance signal integrated data between vertically adjacent areas for each area, and the difference obtained by the first arithmetic means are A first counting means for counting the number of areas smaller than the first threshold, a second counting means for counting the number of areas where the difference obtained by the second computing means is smaller than the second threshold, and a count value of the first counting means. A video camera having a camera shake correction device, which is provided with means for determining whether or not camera shake correction is necessary based on the count value of the second counting means.
【0009】[0009]
【作用】まず所定のサンプリング周波数で色信号レベル
をサンプリングする。その色信号レベルを時系列的に連
続する所定の数だけ積算して、色信号積算データを得
る。この色信号積算データを各領域毎に算出する。そし
て、或る領域の色信号積算データとその領域と水平方向
に隣接する領域の色信号積算データとの差を、第1演算
手段で求める。この差も各領域毎に求められる。また、
或る領域の色信号積算データと、その領域と垂直方向に
隣接する領域の色信号積算データとの差を、第2演算手
段で求める。この差も各領域毎に求められる。第1演算
手段で求められた差が第1閾値より小さい領域の数を第
1カウント手段によってカウントし、第2演算手段で求
められた差が第2閾値より小さい領域の数を第2カウン
ト手段でカウントする。そして、たとえば第1カウント
手段でのカウント値と第2カウント手段でのカウント値
との比率に基づいて、繰り返し模様のある被写体か否か
を判断する。繰り返し模様のある被写体と判断されれ
ば、手振れ補正を停止し、繰り返し模様の被写体と判断
されれば手振れ補正を行う。First, the color signal level is sampled at a predetermined sampling frequency. The color signal levels are integrated by a predetermined number which is continuous in time series to obtain color signal integrated data. This color signal integrated data is calculated for each area. Then, the difference between the color signal integrated data of a certain area and the color signal integrated data of an area horizontally adjacent to the area is obtained by the first calculation means. This difference is also calculated for each area. Also,
The difference between the color signal integrated data of a certain area and the color signal integrated data of the area vertically adjacent to the area is calculated by the second calculation means. This difference is also calculated for each area. The first counting means counts the number of areas in which the difference calculated by the first calculating means is smaller than the first threshold, and the second counting means counts the number of areas in which the difference calculated by the second calculating means is smaller than the second threshold. Count with. Then, for example, based on the ratio between the count value of the first counting means and the count value of the second counting means, it is determined whether or not the subject has a repeating pattern. If it is determined that the subject has a repeating pattern, the camera shake correction is stopped, and if it is determined that the subject has a repeating pattern, the camera shake correction is performed.
【0010】輝度信号レベルを用いても同様に処理され
る。Similar processing is performed using the luminance signal level.
【0011】[0011]
【発明の効果】この発明によれば、相関値が正しくとれ
ない繰り返し模様のある被写体の有無を、色信号レベル
や輝度信号レベルを用いてより正確に判断できるので、
被写体に繰り返し模様があるときの誤動作を防止でき、
より正確な手振れ補正を実現できる。According to the present invention, the presence / absence of a subject having a repetitive pattern for which the correlation value is not correct can be determined more accurately by using the color signal level and the luminance signal level.
You can prevent malfunctions when there are repeated patterns on the subject,
More accurate camera shake correction can be realized.
【0012】この発明の上述の目的,その他の目的,特
徴および利点は、図面を参照して行う以下の実施例の詳
細な説明から一層明らかとなろう。The above-mentioned objects, other objects, features and advantages of the present invention will become more apparent from the detailed description of the embodiments below with reference to the drawings.
【0013】[0013]
【実施例】図1に示すこの実施例のビデオカメラ10
は、レンズ14から入力される被写体(図示せず)から
の光信号を電気信号に変換するCCDのような固体撮像
素子12を含む。固体撮像素子12からの電気信号はカ
メラ回路16に入力される。カメラ回路16は、周知の
ように、サンプルホールド回路を含み、固体撮像素子1
2からの電気信号をサンプルホールドする。サンプルホ
ールドされた電気信号のレベルがAGCによって調整さ
れるとともに、さらに同期信号付加回路によって同期信
号が付加される。このようにして、カメラ回路16は固
体撮像素子12からのイメージ信号をアナログビデオ信
号に変換する。このアナログビデオ信号は、さらに、A
/D変換器18によってディジタルビデオ信号に変換さ
れる。ディジタルビデオ信号は動き検出回路20に与え
られる。動き検出回路20としては、たとえば三洋電機
株式会社製のLSI“L7A0948”が利用される。
この動き検出回路20を構成する同じLSIに含まれる
メモリ制御回路22の制御の下で、ディジタルビデオ信
号がフィールド順次にフィールドメモリ24に書き込ま
れる。DESCRIPTION OF THE PREFERRED EMBODIMENTS A video camera 10 of this embodiment shown in FIG.
Includes a solid-state image sensor 12 such as a CCD that converts an optical signal from a subject (not shown) input from the lens 14 into an electric signal. The electric signal from the solid-state image sensor 12 is input to the camera circuit 16. As is well known, the camera circuit 16 includes a sample hold circuit, and includes the solid-state image sensor 1
Sample and hold the electrical signal from 2. The level of the sampled and held electric signal is adjusted by the AGC, and the synchronizing signal is further added by the synchronizing signal adding circuit. In this way, the camera circuit 16 converts the image signal from the solid-state image sensor 12 into an analog video signal. This analog video signal is
It is converted into a digital video signal by the / D converter 18. The digital video signal is supplied to the motion detection circuit 20. As the motion detection circuit 20, for example, an LSI "L7A0948" manufactured by Sanyo Electric Co., Ltd. is used.
Under the control of the memory control circuit 22 included in the same LSI configuring the motion detection circuit 20, the digital video signals are field-sequentially written in the field memory 24.
【0014】動き検出回路20は、たとえば周知の代表
点マッチング法を用いて図3に示す4個の各検出領域
A,B,CおよびD毎に、最も高い相関度(相関値は最
小)を有する1点およびその周囲の4点の位置、ならび
に各相関値を算出する。動き検出回路20からの位置デ
ータおよび相関値データは、マイクロコンピュータ26
に与えられる。The motion detecting circuit 20 gives the highest degree of correlation (minimum correlation value) to each of the four detection areas A, B, C and D shown in FIG. 3 by using, for example, a well-known representative point matching method. The positions of one point and four points around it and the respective correlation values are calculated. The position data and the correlation value data from the motion detection circuit 20 are stored in the microcomputer 26.
Given to.
【0015】すなわち、図2を参照して、動き検出回路
20は、A/D変換器18からのディジタルビデオ信号
を受ける入力端28を含み、この入力端28から入力さ
れたディジタルビデオ信号はフィルタ30を通して代表
点メモリ32および減算回路34に与えられる。フィル
タ30は、一種のディジタルローパスフィルタであり、
S/N比を改善し、少ない代表点で十分な検出精度を確
保するために用いられる。代表点メモリ32は、図3に
示す各検出領域A−Dの各々の範囲内で複数の代表点を
抽出(この実施例では、各検出領域A−Dの各々を30
分割し、したがって、30個の代表点を抽出)し、その
位置データと輝度データとを記憶する。30分割して形
成された各検出エリア42(図4)は、たとえば32画
素×16行で構成される。That is, referring to FIG. 2, motion detection circuit 20 includes an input end 28 for receiving the digital video signal from A / D converter 18, and the digital video signal input from this input end 28 is filtered. It is given to the representative point memory 32 and the subtraction circuit 34 through 30. The filter 30 is a kind of digital low-pass filter,
It is used to improve the S / N ratio and secure sufficient detection accuracy with a small number of representative points. The representative point memory 32 extracts a plurality of representative points within the range of each of the detection areas A to D shown in FIG. 3 (in this embodiment, 30 of each of the detection areas A to D is extracted).
Therefore, 30 representative points are divided, and the position data and luminance data are stored. Each detection area 42 (FIG. 4) formed by dividing into 30 is composed of, for example, 32 pixels × 16 rows.
【0016】減算回路34は、代表点メモリ32から与
えられる前フィールドの代表点の輝度データと入力端2
8から与えられる現フィールドの全ての画素の輝度デー
タとを減算し、その絶対値をとる。すなわち、現フィー
ルドの輝度データと前フィールドの輝度データとの間で
輝度差を求める。求めた輝度差を累積加算回路36に与
える。累積加算回路36では、同じ検出領域内の各検出
エリア42の同じ位置の画素について求めた輝度差を累
積加算(この実施例では30個)し、相関値データを出
力する。相関値データは演算回路38に与えられ、この
演算回路38は最小相関値および平均相関値を各検出領
域A−D毎に演算するとともに、その最小相関値を示す
画素の位置データを各検出領域A−D毎に求める。この
ようにして得られた最小相関値,平均相関値および位置
データが出力端40から前述のマイクロコンピュータ2
6に与えられる。ただし、このような相関値の計算は、
先に述べたLSI“L7A0948”によって実行され
る。The subtracting circuit 34 receives the luminance data of the representative point of the previous field given from the representative point memory 32 and the input terminal 2.
The luminance data of all the pixels of the current field given from 8 is subtracted, and the absolute value is taken. That is, the brightness difference between the brightness data of the current field and the brightness data of the previous field is obtained. The obtained brightness difference is given to the cumulative addition circuit 36. The cumulative addition circuit 36 cumulatively adds (30 in this embodiment) the brightness differences obtained for the pixels at the same position in each detection area 42 in the same detection area, and outputs the correlation value data. The correlation value data is given to the arithmetic circuit 38. The arithmetic circuit 38 calculates the minimum correlation value and the average correlation value for each detection area A-D, and the position data of the pixel indicating the minimum correlation value is detected in each detection area. Calculate for each A-D. The minimum correlation value, average correlation value, and position data thus obtained are output from the output terminal 40 to the microcomputer 2 described above.
Given to 6. However, the calculation of such correlation value is
It is executed by the LSI "L7A0948" described above.
【0017】そして、マイクロコンピュータ26では、
位置データおよび相関値データに基づいて、画面すなわ
ちイメージフィールド44(図3)全体の動きベクトル
(以下、単に「全体動きベクトル」という)を計算す
る。まず、最小相関値を示す画素の位置データに基づい
て、最小相関値を示す画素の、代表点に対する偏移を求
め、その偏移を部分動きベクトルとする。なお、部分動
きベクトルの検出精度をよくするために、最小相関値を
有する画素の周囲4画素の相関値を用いて内挿補間し、
最小相関値を有する画素の位置データを計算する。Then, in the microcomputer 26,
Based on the position data and the correlation value data, the motion vector of the entire screen, that is, the image field 44 (FIG. 3) (hereinafter, simply referred to as “whole motion vector”) is calculated. First, based on the position data of the pixel having the minimum correlation value, the shift of the pixel having the minimum correlation value with respect to the representative point is obtained, and the shift is set as the partial motion vector. In order to improve the detection accuracy of the partial motion vector, interpolation interpolation is performed using the correlation values of the four pixels surrounding the pixel having the minimum correlation value,
Compute the position data for the pixel with the smallest correlation value.
【0018】そして、マイクロコンピュータ26は、平
均相関値を最小相関値で除算した値が一定の閾値以下で
あるか否か,平均相関値が所定値以上であるか否か,お
よび後述の最小値Xが所定値P以上であるか否か(いわ
ゆる傾き)を各検出領域A−D毎に検出し、各検出領域
A−Dからの部分動きベクトルが手振れ以外の動く物体
等によって誤検出せず信頼できるか否かすなわち各検出
領域A−Dが有効領域か否かを判断する。また、マイク
ロコンピュータ26は、後述の最小値Xが所定値P以上
であるか否かを各検出領域A−D毎に検出することを、
繰り返し模様の被写体を検出する一方法とする。平均相
関値を最小相関値で除算した値が一定の閾値以下であ
り,平均相関値が所定値以下でありかつ最小値Xが所定
値P以上であれば、その検出領域は有効領域と判断され
る。Then, the microcomputer 26 determines whether the value obtained by dividing the average correlation value by the minimum correlation value is less than or equal to a certain threshold value, whether the average correlation value is more than a predetermined value, and the minimum value described later. Whether or not X is a predetermined value P or more (so-called inclination) is detected for each detection area A-D, and the partial motion vector from each detection area A-D is not erroneously detected by a moving object other than camera shake. It is determined whether or not it is reliable, that is, whether or not each detection area AD is an effective area. Further, the microcomputer 26 detects whether or not a minimum value X described later is a predetermined value P or more for each detection area A-D,
This is a method of detecting a subject having a repeating pattern. If the value obtained by dividing the average correlation value by the minimum correlation value is less than or equal to a certain threshold value, the average correlation value is less than or equal to a predetermined value, and the minimum value X is greater than or equal to a predetermined value P, the detection area is determined to be a valid area. It
【0019】具体的には、有効領域か否かは以下のよう
に判断される。まず、画面のコントラストが低いときに
は、輝度差が小さいので、相関値が小さくなる。たとえ
ば、画面全体が白いときには相関値は小さくなる。この
ような場合には、信頼性がなくなるため、平均相関値≧
所定値のときに有効と判断される。なお、所定値は実験
により決定される。このようにして、平均相関値から低
コントラストか否かを判断する。Specifically, it is determined as follows whether or not the area is the effective area. First, when the screen contrast is low, the brightness difference is small, so the correlation value is small. For example, the correlation value is small when the entire screen is white. In such a case, the reliability is lost, so the average correlation value ≧
When the value is a predetermined value, it is determined to be valid. The predetermined value is determined by experiment. In this way, it is determined from the average correlation value whether or not the contrast is low.
【0020】また、検出領域内に動く物体があるときに
は、動く物体の占める部分と占めない部分とで相関値が
異なり、かつ動く物体の占める部分は様々な相関値をと
り、その相関値は一般的に大きな値となる(相関度は低
い)。したがって、検出領域内に動く物体があるときに
は、最小相関値が大きくなる可能性が高く、検出領域内
の部分動きベクトルを誤検出する恐れがある。部分動き
ベクトルを誤検出すると、全体動きベクトルを誤検出し
てしまう。しかし、平均相関値が大きいときには最小相
関値がある程度大きくても信頼できる。一方、平均相関
値が小さいときには最小相関値はより小さくなければ信
頼できない。したがって、具体的には、(平均相関値)
/(最小相関値)>7のときに有効と判断し、この条件
を満たさない検出領域の部分動きベクトルを用いないよ
うにして、上述の誤検出による弊害を防止する。このよ
うにして、(平均相関値)/(最小相関値)を求めて、
動く物体の有無を判断する。Further, when there is a moving object in the detection area, the correlation value is different between the part occupied by the moving object and the part not occupied, and the part occupied by the moving object has various correlation values, and the correlation value is generally Is relatively large (the degree of correlation is low). Therefore, when there is a moving object in the detection area, the minimum correlation value is likely to be large, and the partial motion vector in the detection area may be erroneously detected. If the partial motion vector is erroneously detected, the whole motion vector is erroneously detected. However, when the average correlation value is large, it is reliable even if the minimum correlation value is large to some extent. On the other hand, when the average correlation value is small, the minimum correlation value must be smaller to be reliable. Therefore, specifically, (average correlation value)
When / (minimum correlation value)> 7, it is determined to be valid, and the partial motion vector of the detection area that does not satisfy this condition is not used to prevent the above-mentioned adverse effects due to erroneous detection. In this way, (average correlation value) / (minimum correlation value) is calculated,
Determine if there is a moving object.
【0021】さらに、マイクロコンピュータ26では、
繰り返し模様の被写体を検出するために、最小相関値を
有する1点とその周囲の4点の相関値を用いる。すなわ
ち、図5に示すように、最小相関値をM,その左右上下
の4点の相関値をそれぞれL,R,U,Dとすると、そ
れぞれの相関値の差,すなわちL−M,R−M,U−M
およびD−Mを計算し、そのうちの最小値をXとし、そ
の最小値Xを、フィールドテストによって求められた所
定値P(この実施例ではP=4)と比較する。最小値X
が、所定値P以上であればその検出領域は有効領域と判
断し、所定値Pより小さければその検出領域は無効領域
と判断する。Further, in the microcomputer 26,
In order to detect a subject having a repetitive pattern, the correlation value of one point having the minimum correlation value and the four surrounding points are used. That is, as shown in FIG. 5, if the minimum correlation value is M and the correlation values at the four points on the left, right, top, and bottom are L, R, U, and D, respectively, the difference between the correlation values, that is, LM, R-. M, U-M
And D−M are calculated, and the minimum value of them is set as X, and the minimum value X is compared with a predetermined value P (P = 4 in this embodiment) obtained by the field test. Minimum value X
However, if it is greater than or equal to the predetermined value P, the detection area is determined to be a valid area, and if smaller than the predetermined value P, the detection area is determined to be an invalid area.
【0022】このような3つの条件によって、検出領域
が有効領域か否かは判断される。そして、有効領域の部
分動きベクトルの平均を求め、それをフィールド間の動
き量すなわち全体動きベクトルとする。全体動きベクト
ルはフィールド間の動き量とその向きを表す。また、マ
イクロコンピュータ26には、繰り返し模様のある被写
体を検出するために、積算データ生成回路46から色信
号積算データおよび輝度信号積算データがそれぞれ与え
られる。Based on these three conditions, it is judged whether or not the detection area is the effective area. Then, the average of the partial motion vectors in the effective area is calculated and used as the amount of motion between fields, that is, the total motion vector. The overall motion vector represents the amount of motion between fields and its direction. Further, the microcomputer 26 is supplied with the color signal integrated data and the luminance signal integrated data from the integrated data generation circuit 46 in order to detect a subject having a repeating pattern.
【0023】図6を参照して、積算データ生成回路46
は、固体撮像素子12からの電気信号を受ける入力端4
8を含み、この入力端48から入力された電気信号は色
分離回路50によってR,GおよびBの3原色信号とし
て取り出される。その後、3原色信号はカラープロセス
&マトリクス回路(以下、単に「カラープロセス回路」
という)52に入力され、輝度信号Y,赤および青それ
ぞれの色差信号R−YおよびB−Yが生成される。輝度
信号Y,2つの色差信号R−YおよびB−Yは、選択回
路54によって1フィールド毎に切り換えられ、A/D
変換器56でディジタル化された後、加算器58で積算
される。加算器58では、以下のように処理される。Referring to FIG. 6, integrated data generating circuit 46
Is an input terminal 4 that receives an electric signal from the solid-state image sensor 12.
An electric signal including 8 is input by the color separation circuit 50 as an R, G and B primary color signal. After that, the three primary color signals are processed by a color process & matrix circuit (hereinafter, simply referred to as "color process circuit").
52) to generate luminance signals Y and color difference signals RY and BY of red and blue, respectively. The luminance signal Y and the two color difference signals R-Y and B-Y are switched by the selection circuit 54 for each field, and A / D
After being digitized by the converter 56, it is integrated by the adder 58. The adder 58 processes as follows.
【0024】まず、図7に示すように、画面全体すなわ
ちイメージフィールド44を8×8の64個の領域に分
割する。ここで便宜上左上隅から順に各領域に(1),
(2),(3),…,(64)と番号を付す。たとえ
ば、(i)番目の領域について説明すると、輝度信号
Y,色差信号R−YおよびB−Yを、3.58MHzで
サンプリングし、(i)番目の領域内について輝度信号
Y,色差信号R−YおよびB−Yのディジタルデータを
それぞれ積算し、色信号積算データおよび輝度信号積算
データを得る。このとき、輝度信号積算データおよび色
信号積算データは、輝度信号Y,色差信号R−Yおよび
B−Yのディジタルデータをそれぞれ所定数(この実施
例では27個)積算して得られる。この処理は64個の
全ての領域で行われる。これらの輝度信号積算データお
よび色信号積算データは、出力端60から出力され、そ
れぞれマイクロコンピュータ26のメモリ(図示せず)
に格納される。First, as shown in FIG. 7, the entire screen, that is, the image field 44 is divided into 64 regions of 8 × 8. Here, for convenience, in each area from the upper left corner (1),
Numbers are given as (2), (3), ..., (64). For example, to describe the (i) th area, the luminance signal Y, the color difference signals RY and BY are sampled at 3.58 MHz, and the luminance signal Y and the color difference signal R− are sampled in the (i) th area. The Y and BY digital data are respectively integrated to obtain color signal integrated data and luminance signal integrated data. At this time, the luminance signal integrated data and the color signal integrated data are obtained by integrating a predetermined number (27 in this embodiment) of the digital data of the luminance signal Y and the color difference signals RY and BY. This process is performed on all 64 areas. The luminance signal integrated data and the color signal integrated data are output from the output terminal 60 and are respectively stored in the memory (not shown) of the microcomputer 26.
Stored in.
【0025】マイクロコンピュータ26では、メモリに
格納された輝度信号積算データおよび色信号積算データ
を用いて、繰り返し模様のある被写体がイメージフィー
ルド44内に含まれているか否かを判断し、それによっ
て手振れ補正をするか否かを判断する。まず、(i)番
目の領域の色信号積算データおよび輝度信号積算データ
と、その領域の左側に隣接する(i−1)番目の領域の
色信号積算データおよび輝度信号積算データとの差を求
め、それぞれ実験によって求められた閾値a,bおよび
cと比較する。すなわち、数1の条件を満たすか否かを
判断する。The microcomputer 26 uses the luminance signal integrated data and the color signal integrated data stored in the memory to determine whether or not a subject having a repetitive pattern is included in the image field 44, and thereby shakes. Determine whether to make a correction. First, the difference between the color signal integrated data and the brightness signal integrated data of the (i) th area and the color signal integrated data and the brightness signal integrated data of the (i-1) th area adjacent to the left side of the area is obtained. , And thresholds a, b and c obtained by experiments, respectively. That is, it is determined whether or not the condition of Expression 1 is satisfied.
【0026】[0026]
【数1】 |(R−Y)i −(R−Y)i-1 |<a |(B−Y)i −(B−Y)i-1 |<b |Yi −Yi-1 |<c ここで、(R−Y)i および(B−Y)i はそれぞれ
(i)番目の領域の色信号積算データ、(R−Y)i-1
および(B−Y)i-1 はそれぞれ(i−1)番目の領域
の色信号積算データである。また、Yi は(i)番目の
領域の輝度信号積算データ、Yi-1 は(i−1)番目の
領域の輝度信号積算データである。## EQU1 ## | (RY) i- (RY) i-1 | <a | (BY) i- (BY) i-1 | <b | Y i- Y i-1 | <C Here, (RY) i and (BY) i are color signal integrated data of the (i) th area, respectively, and (RY) i−1.
And (BY) i-1 are color signal integrated data of the (i-1) th area. Further, Y i is the luminance signal integrated data of the (i) th area, and Y i-1 is the luminance signal integrated data of the (i-1) th area.
【0027】なお、この実施例では、数1において、a
=16,b=16,c=4〜8である。数1の条件を全
て満たせばその領域の水平方向の条件を満たしていると
してカウントアップする。この演算を各領域毎に行う。
また同様の処理を垂直方向についても行う。垂直方向で
は、(i)番目の領域と1つ上の(i−8)番目の領域
とを比較して演算され、数2の条件を満たしている場合
には垂直方向の条件を満たしているとしてカウントアッ
プする。In this embodiment, in the equation 1, a
= 16, b = 16, and c = 4 to 8. If all the conditions of Expression 1 are satisfied, it is counted up assuming that the condition of the area in the horizontal direction is satisfied. This calculation is performed for each area.
The same processing is also performed in the vertical direction. In the vertical direction, the operation is performed by comparing the (i) th area with the (i-8) th area immediately above, and when the condition of Expression 2 is satisfied, the vertical condition is satisfied. To count up.
【0028】[0028]
【数2】 |(R−Y)i −(R−Y)i-8 |<a |(B−Y)i −(B−Y)i-8 |<b |Yi −Yi-8 |<c ここで、(R−Y)i および(B−Y)i はそれぞれ
(i)番目の領域の色信号積算データ、(R−Y)i-8
および(B−Y)i-8 はそれぞれ(i−8)番目の領域
の色信号積算データである。また、Yi は(i)番目の
領域の輝度信号積算データ、Yi-8 は(i−8)番目の
領域の輝度信号積算データである。## EQU2 ## | (RY) i- (RY) i-8 | <a | (BY) i- (BY) i-8 | <b | Y i- Y i-8 | <C Here, (RY) i and (BY) i are color signal integrated data of the (i) th area, respectively, and (RY) i-8.
And (BY) i-8 are color signal integrated data of the (i-8) th area. Further, Y i is the luminance signal integrated data of the (i) th area, and Y i-8 is the luminance signal integrated data of the (i-8) th area.
【0029】なお、この実施例では、数2において、a
=16,b=16,c=4〜8である。そして水平方向
の総カウント値と垂直方向の総カウント値のうち、大き
い方の値を小さい方の値で割り、その計算結果が所定値
(この実施例では、たとえば2)以上の場合には、繰り
返し模様のある被写体がイメージフィールド44内にあ
ると判断し、手振れ補正の停止信号を出力して手振れ補
正を停止する。一方、計算結果が所定値より小さい場合
には、繰り返し模様のある被写体がイメージフィールド
44内にないと判断し、手振れ補正を行う。In this embodiment, in Equation 2, a
= 16, b = 16, and c = 4 to 8. Then, of the total count value in the horizontal direction and the total count value in the vertical direction, the larger value is divided by the smaller value, and when the calculation result is equal to or greater than a predetermined value (for example, 2), It is determined that a subject having a repeating pattern is in the image field 44, and a camera shake correction stop signal is output to stop camera shake correction. On the other hand, when the calculation result is smaller than the predetermined value, it is determined that there is no subject having a repeating pattern in the image field 44, and camera shake correction is performed.
【0030】なお、選択回路54の切り換え信号および
加算器58によるマイクロコンピュータ26内のメモリ
のアドレスは、同期分離回路62およびタイミング回路
64で作成される。このようにして求められた全体動き
ベクトルおよび手振れ補正の停止信号はメモリ制御回路
22に与えられる。手振れ補正の停止信号は、手振れ補
正を停止する場合に出力される。そして、メモリ制御回
路22では、全体動きベクトルに基づいてフィールドメ
モリ24の読み出し開始アドレスを決定し、そのアドレ
スからフィールドメモリ24に蓄えられたディジタルビ
デオ信号を読み出す。すなわち、メモリ制御回路22
は、マイクロコンピュータ26によって計算された全体
動きベクトルに従って、フィールドメモリ24のディジ
タルビデオ信号によって形成される抽出エリア66を移
動する。The switching signal of the selection circuit 54 and the address of the memory in the microcomputer 26 by the adder 58 are created by the sync separation circuit 62 and the timing circuit 64. The overall motion vector thus obtained and the stop signal for camera shake correction are given to the memory control circuit 22. The image stabilization stop signal is output when the image stabilization is stopped. Then, the memory control circuit 22 determines the read start address of the field memory 24 based on the overall motion vector, and reads the digital video signal stored in the field memory 24 from the address. That is, the memory control circuit 22
Moves in the extraction area 66 formed by the digital video signal of the field memory 24 according to the overall motion vector calculated by the microcomputer 26.
【0031】ただし、フィールドメモリ24から読み出
されたディジタルビデオ信号そのままでは抽出エリア6
6を移動できないので、電子ズーム回路70(図1)を
用いる。図8を参照して、電子ズーム回路70はイメー
ジフィールド44の大きさに対して、ズーム倍率に従っ
て画像が拡大された抽出エリア66を設定する。この抽
出エリア66の位置は、イメージフィールド44の範囲
内では、フィールドメモリ24の読み出し開始アドレス
を変更することによって、自由に移動できる。そして、
抽出ディジタルビデオ信号に基づいてイメージフィール
ド44全体のビデオ信号を得るために、フィールドメモ
リ24から読み出したディジタルビデオ信号に基づいて
内挿補間法を用いて画像を拡大する。However, if the digital video signal read from the field memory 24 is used as it is, the extraction area 6
Since 6 cannot be moved, electronic zoom circuit 70 (FIG. 1) is used. Referring to FIG. 8, the electronic zoom circuit 70 sets the extraction area 66 in which the image is enlarged according to the zoom magnification with respect to the size of the image field 44. The position of the extraction area 66 can be freely moved within the range of the image field 44 by changing the read start address of the field memory 24. And
In order to obtain the video signal of the entire image field 44 based on the extracted digital video signal, the image is enlarged by using the interpolation method based on the digital video signal read from the field memory 24.
【0032】このようにして、イメージフィールド44
内の任意の抽出エリア66のイメージを電子ズーム回路
70で電子的にズームすることによって、イメージフィ
ールド44と抽出エリア66との差に相当する補正可能
範囲68が形成され得る。ビデオカメラ10を操作する
人の手の振動に応じて、図9に示すようにビデオカメラ
10に手振れが生じると、そのビデオカメラ10からの
画像にぶれを生じ、結果的に、イメージフィールド44
内の左下方に目的の人物が存在する場合(図9上)や、
イメージフィールド44の右上方に目的の人物が存在す
る場合(図9下)などが生じる。したがって、各フィー
ルド毎に抽出エリア66を、マイクロコンピュータ26
によって計算した全体動きベクトルに応じて移動させる
ことによって、図9右に示すように、抽出エリア66に
は目的の人物がちょうど収まることになる。In this way, the image field 44
By electronically zooming the image of an arbitrary extraction area 66 in the electronic zoom circuit 70, a correctable range 68 corresponding to the difference between the image field 44 and the extraction area 66 can be formed. When the video camera 10 is shaken as shown in FIG. 9 in response to the vibration of the hand of the person who operates the video camera 10, the image from the video camera 10 is shaken, resulting in the image field 44.
If the target person exists in the lower left of the inside (Fig. 9 top),
For example, there is a case where the target person exists at the upper right of the image field 44 (bottom of FIG. 9). Therefore, the extraction area 66 is set for each field and the microcomputer 26
By moving in accordance with the overall motion vector calculated by, the target person will fit exactly in the extraction area 66 as shown on the right side of FIG.
【0033】ただし、手振れ補正を停止する旨の停止信
号がマイクロコンピュータ26からメモリ制御回路22
に与えられると、メモリ制御回路22は、抽出エリア6
6をフィールドメモリ24のセンタに固定するように読
み出し開始アドレスを決定する。すなわち、手振れ補正
しないようにフィールドメモリ24に指示を与える。こ
のようにして電子ズーム回路70から出力されるディジ
タルビデオ信号を、D/A変換器72によってアナログ
信号に変換して出力端子74から出力する。However, a stop signal for stopping the image stabilization is sent from the microcomputer 26 to the memory control circuit 22.
Memory control circuit 22 causes the extraction area 6
The read start address is determined so that 6 is fixed to the center of the field memory 24. That is, an instruction is given to the field memory 24 so as not to perform camera shake correction. In this way, the digital video signal output from the electronic zoom circuit 70 is converted into an analog signal by the D / A converter 72 and output from the output terminal 74.
【0034】このようなビデオカメラ10の主要な動作
を図10を参照して説明する。図10示すステップS1
において、マイクロコンピュータ26で、各領域(A−
D)毎に、平均相関値と最小相関値とから有効領域であ
るか無効領域であるかを判断する。すなわち、マイクロ
コンピュータ26では、各領域(A−D)から検出され
た部分動きベクトルが手振れを原因とするものかどう
か、すなわち手振れの判断に有効な部分動きベクトルを
検出したかどうかを判断する。上述のように、平均相関
値によってコントラストを判断し、平均相関値/最小相
関値によって動く物体の有無を判断して、各検出領域
(A−D)が有効領域か無効領域かを判断する。The main operation of the video camera 10 will be described with reference to FIG. Step S1 shown in FIG.
In the microcomputer 26, each area (A-
For each D), it is determined from the average correlation value and the minimum correlation value whether the area is a valid area or an invalid area. That is, the microcomputer 26 determines whether or not the partial motion vector detected from each area (A-D) is caused by camera shake, that is, whether or not a partial motion vector effective for the determination of camera shake is detected. As described above, the contrast is determined based on the average correlation value, the presence or absence of a moving object is determined based on the average correlation value / minimum correlation value, and it is determined whether each detection area (A-D) is a valid area or an invalid area.
【0035】そして、ステップS3において、マイクロ
コンピュータ26で、各検出領域(A−D)毎に、最小
相関値とその周囲の4点の相関値とを用いて、上述のよ
うにいわゆる傾きを検出する。そしてその傾き(すなわ
ち最小値Xが所定値P以上であるか否か)によって繰り
返し模様のある被写体の有無を判断し、検出領域が有効
領域であるか無効領域であるかを判断する。そして、ス
テップS5において、有効領域の部分動きベクトルの平
均を求め、それを全体動きベクトルとする。Then, in step S3, the microcomputer 26 detects the so-called inclination as described above by using the minimum correlation value and the correlation values of the four points around the detection area (A-D). To do. Then, the presence or absence of a subject having a repetitive pattern is determined based on the inclination (that is, whether the minimum value X is equal to or greater than the predetermined value P), and it is determined whether the detection area is a valid area or an invalid area. Then, in step S5, the average of the partial motion vectors in the effective area is calculated and used as the overall motion vector.
【0036】そして、ステップS7において、上述のよ
うに、マイクロコンピュータ26で、積算データ生成回
路46で積算された輝度信号Yの輝度信号積算データ,
色信号R−Y,B−Yのそれぞれの色信号積算データに
ついて、水平方向では左隣の領域と、垂直方向では上隣
の領域とそれぞれ比較して、その差が所定値を超えてい
ないときをカウントする。この処理を図7に示す各領域
について実行する。ただし、最も左側の行すなわち
(1),(9),(17),(25),(33),(4
1),(49),(57)の各領域についてはその左隣
の領域は存在しないので、水平方向の比較は実行されな
い。したがって、水平方向の比較は、合計56個の領域
について実行される。また同様に最上列の(1)〜
(8)の各領域についてはそれより上の領域は存在しな
いので、垂直方向の比較は実行されない。したがって、
垂直方向の比較も、合計56個の領域について実行され
る。Then, in step S7, the brightness signal integrated data of the brightness signal Y integrated by the integrated data generation circuit 46 in the microcomputer 26 as described above,
When the color signal integrated data of each of the color signals R-Y and B-Y is compared with the region adjacent to the left in the horizontal direction and the region adjacent to the upper in the vertical direction, respectively, and the difference does not exceed a predetermined value. To count. This process is executed for each area shown in FIG. However, the leftmost row, that is, (1), (9), (17), (25), (33), (4
For the areas 1), (49), and (57), the area on the left of the areas does not exist, so horizontal comparison is not executed. Therefore, the horizontal comparison is performed for a total of 56 regions. Similarly, the top row (1)-
For each area in (8), there is no area above it, so no vertical comparison is performed. Therefore,
Vertical comparisons are also performed for a total of 56 regions.
【0037】そして、ステップS9において、マイクロ
コンピュータ26で、水平方向の総カウント値と垂直方
向の総カウント値のうち、大きい方の値を小さい方の値
で割り、ステップS11においてその計算結果が所定値
より大きければ、マイクロコンピュータ26からメモリ
制御回路22に手振れ補正の停止信号が出力される。そ
して、ステップS13において、メモリ制御回路22
は、手振れ補正しないようにフィールドメモリ24に指
示を与え、手振れ補正が停止される。一方ステップS1
1において、計算結果が所定値より小さければ、マイク
ロコンピュータ26から手振れ補正の停止信号は出力さ
れず、ステップS15に進む。ステップS15におい
て、メモリ制御回路22はマイクロコンピュータ26か
ら与えられた全体動きベクトルに従って、抽出エリア6
6を移動し、手振れ補正する。In step S9, the microcomputer 26 divides the larger of the horizontal total count value and the vertical total count value by the smaller one, and the calculated result is determined in step S11. If it is larger than the value, a stop signal for camera shake correction is output from the microcomputer 26 to the memory control circuit 22. Then, in step S13, the memory control circuit 22
Gives an instruction to the field memory 24 not to perform camera shake correction, and the camera shake correction is stopped. On the other hand, step S1
If the calculation result is smaller than the predetermined value in 1, the microcomputer 26 does not output the camera shake correction stop signal, and the process proceeds to step S15. In step S15, the memory control circuit 22 determines the extraction area 6 according to the overall motion vector given from the microcomputer 26.
Move 6 to correct the camera shake.
【0038】なお、水平方向の総カウント値および垂直
方向の総カウント値の利用の仕方は、上述の実施例のも
のに限定されず、たとえば、一方の総カウント値と他方
の総カウント値の差が所定値以上の場合に手振れ補正を
停止したり、2つの総カウント値のうちの一方または両
方が所定値以上になる場合に手振れ補正を停止するよう
にしてもよい。The method of using the total count value in the horizontal direction and the total count value in the vertical direction is not limited to that in the above-described embodiment. For example, the difference between one total count value and the other total count value. The shake correction may be stopped when is equal to or larger than a predetermined value, or the shake correction may be stopped when one or both of the two total count values is equal to or larger than the predetermined value.
【0039】また、積算データの比較は、水平方向につ
いては右隣の領域と、垂直方向については下隣の領域と
行ってもよい。Further, the integrated data may be compared with the area adjacent to the right in the horizontal direction and the area adjacent to the lower in the vertical direction.
【図1】この発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】図1実施例の動き検出回路を示すブロック図で
ある。FIG. 2 is a block diagram showing a motion detection circuit of the embodiment in FIG.
【図3】電子ズームの原理を示す、イメージフィールド
内の検出領域を示す図解図である。FIG. 3 is an illustrative view showing a detection region in an image field, showing the principle of electronic zoom.
【図4】電子ズームの原理を示す、検出領域内の代表点
およびサンプリング点を示す図解図である。FIG. 4 is an illustrative view showing a representative point and a sampling point in a detection region, showing the principle of electronic zoom.
【図5】最小相関値を有する画素とその周囲の4画素と
を用いて繰り返し模様の被写体を検出する方法を説明す
るための図解図である。FIG. 5 is an illustrative view for explaining a method of detecting a subject having a repetitive pattern by using a pixel having a minimum correlation value and four pixels around the pixel.
【図6】図1実施例の積算データ生成回路を示すブロッ
ク図である。FIG. 6 is a block diagram showing an integrated data generation circuit of the embodiment shown in FIG.
【図7】繰り返し模様のある被写体を検出するために、
イメージフィールドを64分割した状態を示す図解図で
ある。[FIG. 7] In order to detect a subject having a repeating pattern,
It is an illustration figure which shows the state which divided the image field into 64.
【図8】手振れ補正の原理を示す図解図である。FIG. 8 is an illustrative view showing the principle of camera shake correction.
【図9】代表点マッチング法を適用するイメージフィー
ルド内の各ブロックを示す図解図である。FIG. 9 is an illustrative view showing each block in an image field to which the representative point matching method is applied.
【図10】この実施例の主要な動作を示すフロー図であ
る。FIG. 10 is a flowchart showing main operations of this embodiment.
10 …ビデオカメラ 20 …動き検出回路 22 …メモリ制御回路 24 …フィールドメモリ 26 …マイクロコンピュータ 44 …イメージフィールド 46 …積算データ生成回路 66 …抽出エリア 70 …電子ズーム回路 10 Video camera 20 Motion detection circuit 22 Memory control circuit 24 Field memory 26 Microcomputer 44 Image field 46 Integrated data generation circuit 66 Extraction area 70 Electronic zoom circuit
─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───
【手続補正書】[Procedure amendment]
【提出日】平成6年9月13日[Submission date] September 13, 1994
【手続補正1】[Procedure Amendment 1]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】0003[Name of item to be corrected] 0003
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【0003】すなわち、この場合には、画面に4個の検
出領域を配置しており、1画面から4個の部分動きベク
トルを得る。そして、この4個の検出領域の部分動きベ
クトルの相加平均を画面の全体動きベクトルとしたり、
4個の部分動きベクトルのうち、中間の2個の部分動き
ベクトルの相加平均を画面の全体動きベクトルとしたり
して、手振れを補正している。[0003] That is, in this case, are arranged four detection areas on the screen, to obtain a four motion vectors from one screen. Then, the arithmetic mean of the partial motion vectors of these four detection areas is used as the overall motion vector of the screen,
Of the four partial motion vectors, the camera shake is corrected by using the arithmetic mean of the middle two partial motion vectors as the overall motion vector of the screen.
【手続補正2】[Procedure Amendment 2]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】0009[Correction target item name] 0009
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【0009】[0009]
【作用】まず所定のサンプリング周波数で色信号レベル
をサンプリングする。その色信号レベルを時系列的に連
続する所定の数だけ積算して、色信号積算データを得
る。この色信号積算データを各領域毎に算出する。そし
て、或る領域の色信号積算データとその領域と水平方向
に隣接する領域の色信号積算データとの差を、第1演算
手段で求める。この差も各領域毎に求められる。また、
或る領域の色信号積算データと、その領域と垂直方向に
隣接する領域の色信号積算データとの差を、第2演算手
段で求める。この差も各領域毎に求められる。第1演算
手段で求められた差が第1閾値より小さい領域の数を第
1カウント手段によってカウントし、第2演算手段で求
められた差が第2閾値より小さい領域の数を第2カウン
ト手段でカウントする。そして、たとえば第1カウント
手段でのカウント値と第2カウント手段でのカウント値
との比率に基づいて、繰り返し模様のある被写体か否か
を判断する。繰り返し模様のある被写体と判断されれ
ば、手振れ補正を停止し、繰り返し模様のある被写体で
ないと判断されれば手振れ補正を行う。First, the color signal level is sampled at a predetermined sampling frequency. The color signal levels are integrated by a predetermined number which is continuous in time series to obtain color signal integrated data. This color signal integrated data is calculated for each area. Then, the difference between the color signal integrated data of a certain area and the color signal integrated data of an area horizontally adjacent to the area is obtained by the first calculation means. This difference is also calculated for each area. Also,
The difference between the color signal integrated data of a certain area and the color signal integrated data of the area vertically adjacent to the area is calculated by the second calculation means. This difference is also calculated for each area. The first counting means counts the number of areas in which the difference calculated by the first calculating means is smaller than the first threshold, and the second counting means counts the number of areas in which the difference calculated by the second calculating means is smaller than the second threshold. Count with. Then, for example, based on the ratio between the count value of the first counting means and the count value of the second counting means, it is determined whether or not the subject has a repeating pattern. If it is determined that the subject has a repeating pattern, image stabilization is stopped and the subject with a repeating pattern is detected .
If it is determined that there is no camera shake correction.
【手続補正3】[Procedure 3]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】0018[Correction target item name] 0018
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【0018】そして、マイクロコンピュータ26は、平
均相関値を最小相関値で除算した値が一定の閾値より大
きいか否か,平均相関値が所定値以上であるか否か,お
よび後述の最小値Xが所定値P以上であるか否か(いわ
ゆる傾き)を各検出領域A−D毎に検出し、各検出領域
A−Dからの部分動きベクトルが手振れ以外の動く物体
等によって誤検出せず信頼できるか否かすなわち各検出
領域A−Dが有効領域か否かを判断する。また、マイク
ロコンピュータ26は、後述の最小値Xが所定値P以上
であるか否かを各検出領域A−D毎に検出することを、
繰り返し模様の被写体を検出する一方法とする。平均相
関値を最小相関値で除算した値が一定の閾値より大き
く,平均相関値が所定値以上でありかつ最小値Xが所定
値P以上であれば、その検出領域は有効領域と判断され
る。Then, the microcomputer 26 determines that the value obtained by dividing the average correlation value by the minimum correlation value is larger than a certain threshold value.
Whether you heard, whether the average correlation value or a predetermined value or more, and the minimum value X described later detects whether more than a predetermined value P (so-called tilt) in each detection area A-D, It is determined whether the partial motion vector from each detection area A-D is reliable without being erroneously detected by a moving object other than camera shake, that is, whether each detection area A-D is an effective area. Further, the microcomputer 26 detects whether or not a minimum value X described later is a predetermined value P or more for each detection area A-D,
This is a method of detecting a subject having a repeating pattern. The value obtained by dividing the average correlation value by the minimum correlation value is larger than a certain threshold.
If the average correlation value is equal to or larger than the predetermined value and the minimum value X is equal to or larger than the predetermined value P, the detection area is determined to be the effective area.
【手続補正4】[Procedure amendment 4]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】図3[Name of item to be corrected] Figure 3
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【図3】電子ズームの原理を示し、イメージフィールド
内の検出領域を示す図解図である。FIG. 3 is an illustrative view showing a principle of electronic zoom and showing a detection region in an image field.
【手続補正5】[Procedure Amendment 5]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】図4[Name of item to be corrected] Fig. 4
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【図4】電子ズームの原理を示し、検出領域内の代表点
およびサンプリング点を示す図解図である。FIG. 4 is an illustrative view showing a principle of electronic zoom and showing representative points and sampling points in a detection area.
Claims (2)
号レベルを積算して色信号積算データを得る積算手段、 前記各領域毎に水平方向に隣接する領域との間で前記色
信号積算データの差を求める第1演算手段、 前記各領域毎に垂直方向に隣接する領域との間で前記色
信号積算データの差を求める第2演算手段、 前記第1演算手段で求めた差が第1閾値より小さい領域
の数をカウントする第1カウント手段、 前記第2演算手段で求めた差が第2閾値より小さい領域
の数をカウントする第2カウント手段、および前記第1
カウント手段のカウント値と前記第2カウント手段のカ
ウント値とに基づいて手振れ補正の要否を判断する手段
を備える、手振れ補正装置を有するビデオカメラ。1. An integrating means for accumulating color signal levels for each area formed by dividing a screen to obtain color signal integrated data, said color between each of the areas being horizontally adjacent to each other. First calculating means for obtaining a difference in signal integrated data; second calculating means for obtaining a difference in the color signal integrated data between each of the areas and a vertically adjacent area; and a difference obtained by the first calculating means A first counting means for counting the number of areas smaller than a first threshold, a second counting means for counting the number of areas where the difference obtained by the second computing means is smaller than a second threshold, and the first
A video camera having a camera shake correction device, comprising means for determining whether or not camera shake correction is necessary based on a count value of a count means and a count value of the second count means.
信号レベルを積算して輝度信号積算データを得る積算手
段、 前記各領域毎に水平方向に隣接する領域との間で前記輝
度信号積算データの差を求める第1演算手段、 前記各領域毎に垂直方向に隣接する領域との間で前記輝
度信号積算データの差を求める第2演算手段、 前記第1演算手段で求めた差が第1閾値より小さい領域
の数をカウントする第1カウント手段、 前記第2演算手段で求めた差が第2閾値より小さい領域
の数をカウントする第2カウント手段、および前記第1
カウント手段のカウント値と前記第2カウント手段のカ
ウント値とに基づいて手振れ補正の要否を判断する手段
を備える、手振れ補正装置を有するビデオカメラ。2. An integrating means for integrating brightness signal levels for each area formed by dividing a screen to obtain brightness signal integration data, said brightness for each area being adjacent to a horizontally adjacent area. First calculating means for obtaining a difference in signal integrated data, second calculating means for obtaining a difference in the luminance signal integrated data between vertically adjacent areas for each area, difference obtained by the first calculating means A first counting means for counting the number of areas smaller than a first threshold, a second counting means for counting the number of areas where the difference obtained by the second computing means is smaller than a second threshold, and the first
A video camera having a camera shake correction device, comprising means for determining whether or not camera shake correction is necessary based on a count value of a count means and a count value of the second count means.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5178653A JP2925890B2 (en) | 1993-07-20 | 1993-07-20 | Video camera with image stabilization device |
| KR1019940014942A KR100319034B1 (en) | 1993-06-29 | 1994-06-28 | Video camera with image stabilization |
| DE69428838T DE69428838T2 (en) | 1993-06-29 | 1994-06-28 | Video camera with electronic image stabilization and generation of addition data |
| EP94110044A EP0632649B1 (en) | 1993-06-29 | 1994-06-28 | Video camera with electronic picture stabilizer and generation of addition data |
| US08/611,506 US5909242A (en) | 1993-06-29 | 1996-03-06 | Video camera with electronic picture stabilizer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5178653A JP2925890B2 (en) | 1993-07-20 | 1993-07-20 | Video camera with image stabilization device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0746459A true JPH0746459A (en) | 1995-02-14 |
| JP2925890B2 JP2925890B2 (en) | 1999-07-28 |
Family
ID=16052230
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5178653A Expired - Fee Related JP2925890B2 (en) | 1993-06-29 | 1993-07-20 | Video camera with image stabilization device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2925890B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6762792B1 (en) | 1997-05-30 | 2004-07-13 | Sanyo Electric Co., Ltd. | Digital still camera |
-
1993
- 1993-07-20 JP JP5178653A patent/JP2925890B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6762792B1 (en) | 1997-05-30 | 2004-07-13 | Sanyo Electric Co., Ltd. | Digital still camera |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2925890B2 (en) | 1999-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100319034B1 (en) | Video camera with image stabilization | |
| JP2940762B2 (en) | Video camera with image stabilization device | |
| JP2902966B2 (en) | Camera shake correction device and video camera using the same | |
| US8509481B2 (en) | Image processing apparatus, image processing method, imaging apparatus | |
| KR100341265B1 (en) | Motion vector detection device and solid state imaging device | |
| KR19990031401A (en) | Image Stabilization Device and Image Stabilization Method Using Motion Correction of Input Image Using Bit Plane Matching | |
| JP2957851B2 (en) | Image stabilization method | |
| JPH0275284A (en) | Imaging device and blur correction device | |
| JPH04213973A (en) | Image shake corrector | |
| JPH04309078A (en) | Jiggling detector for video data | |
| JPH0686149A (en) | Motion vector detector and video camera | |
| JP2925890B2 (en) | Video camera with image stabilization device | |
| JP2944369B2 (en) | Video camera shake correction device and video camera | |
| JPH0522645A (en) | Motion detection circuit | |
| JPH07107368A (en) | Image processing device | |
| JPH07115583A (en) | Video camera with hand-shake correction device | |
| JPH0846856A (en) | Hand shake correcting device | |
| JP3395186B2 (en) | Video camera and video camera image vibration display method | |
| JPH07107367A (en) | Image processing device | |
| JP3152574B2 (en) | Camera shake correction device and video camera using the same | |
| JPH05145828A (en) | Image shake determination device | |
| JP3239051B2 (en) | Video camera with image stabilization device | |
| JP2506499B2 (en) | Image motion vector detection device and shake correction device | |
| JPH08154200A (en) | Camera shake correction device and video camera using the same | |
| JPH06121218A (en) | Motion vector detecting method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19990413 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080507 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090507 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100507 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110507 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120507 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130507 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130507 Year of fee payment: 14 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130507 Year of fee payment: 14 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |