JPH1023320A - Moving vector detecting device and image blur correcting device using the same - Google Patents

Moving vector detecting device and image blur correcting device using the same

Info

Publication number
JPH1023320A
JPH1023320A JP8172257A JP17225796A JPH1023320A JP H1023320 A JPH1023320 A JP H1023320A JP 8172257 A JP8172257 A JP 8172257A JP 17225796 A JP17225796 A JP 17225796A JP H1023320 A JPH1023320 A JP H1023320A
Authority
JP
Japan
Prior art keywords
image
motion vector
memory
circuit
correlation
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.)
Pending
Application number
JP8172257A
Other languages
Japanese (ja)
Inventor
Kazuya Inao
和也 稲生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP8172257A priority Critical patent/JPH1023320A/en
Publication of JPH1023320A publication Critical patent/JPH1023320A/en
Pending legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

PROBLEM TO BE SOLVED: To detect a moving vector with high precision. SOLUTION: This device is provided with a picture memory 12 which stores a picture signal of one field, correlation arithmetic circuit 11 which calculates a correlation value between the picture signal stored in the picture memory 12 and an input picture signal, moving vector detecting circuit 13 which detects a moving vector between those two picture signals based on the correlation value calculated by the correlation arithmetic circuit 11, arithmetic means 14 which calculates total moving amounts from the moving vector between those two picture signals, memory 15 which stores the above total moving amounts, and memory control circuit 16 which controls the storage in the picture memory 12 and the storage in the memory 15 according to the size of the above detected moving vector between those two picture signals. Then, deviation between the specific fixed picture signal stored in the picture memory 12 and the input picture signal is directly detected so that the movement vector detection with the small accumulated amounts of errors between fields can be attained.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は動きベクトル検出装
置及び画像振れ補正装置に係わり、特に、画像信号より
動きベクトルを検出し、この検出した動きベクトルから
画像振れ補正量を演算して画像振れを補正する画像振れ
補正装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motion vector detecting device and an image blur correcting device, and more particularly, to detecting a motion vector from an image signal, calculating an image blur correcting amount from the detected motion vector, and calculating the image blur. The present invention relates to an image blur correction device for correcting.

【0002】[0002]

【従来の技術】図5は、従来の動きベクトル検出装置の
概略構成を示すブロック図である。図5において、入力
信号は相関演算回路11、および1フィールド期間遅延
手段として設けられている相関演算用画像メモリ12に
入力される。
2. Description of the Related Art FIG. 5 is a block diagram showing a schematic configuration of a conventional motion vector detecting device. In FIG. 5, an input signal is input to a correlation operation circuit 11 and a correlation operation image memory 12 provided as one-field period delay means.

【0003】前記相関演算回路11には、前フィールド
の入力信号が相関演算用画像メモリ12から加えられて
おり、現フィールドの画像信号と前フィールドの画像信
号との相関演算によりフィールド間の動きベクトルを検
出している。
The input signal of the previous field is added to the correlation operation circuit 11 from the image memory 12 for correlation operation, and the motion vector between the fields is calculated by the correlation operation between the image signal of the current field and the image signal of the previous field. Has been detected.

【0004】具体的には、ブロックマッチング法や代表
点マッチング法に従って、前フィールドの画像と現フィ
ールドの画像との比較位置をずらしながら相関演算を行
って動きベクトルの検出を行う。
More specifically, according to a block matching method or a representative point matching method, a motion vector is detected by performing a correlation operation while shifting the comparison position between the image of the previous field and the image of the current field.

【0005】動きベクトル検出回路13は、相関値が最
大になった時点のずれを求め、内挿演算によって小数点
以下までの精度でフィールド間の動きベクトルを求め
る。演算手段14は、フィールド間の動きベクトルと総
動き量用メモリ15に記憶された前フィールドまでの総
動き量とを加算し、その加算結果を現フィールドまでの
総動き量として送出する。なお、次フィールドでの演算
用に、現フィールドまでの総動き量を総動き量用メモリ
15に記憶するようにしている。
[0005] The motion vector detection circuit 13 calculates a shift at the time when the correlation value becomes maximum, and calculates a motion vector between fields with an accuracy up to the decimal point by interpolation. The calculating means 14 adds the inter-field motion vector and the total motion amount up to the previous field stored in the total motion amount memory 15 and sends out the addition result as the total motion amount up to the current field. Note that the total motion amount up to the current field is stored in the total motion amount memory 15 for calculation in the next field.

【0006】図6は、従来例の動きベクトル検出装置の
具体的動作を表す図である。図6において、入力画像信
号は相関演算回路11に入力される画像、記憶画像は相
関演算用画像メモリ12に記憶されている1フィールド
前の入力画像である。
FIG. 6 is a diagram showing a specific operation of a conventional motion vector detecting device. 6, an input image signal is an image input to the correlation operation circuit 11, and a stored image is an input image one field before stored in the correlation operation image memory 12.

【0007】入力画像と記憶画像との相関演算によって
求められる画像間の動きベクトルは、フィールド間での
動きベクトル(V1、V2、V3、V4、V5)とな
る。また、総動き量は2つの画像間の動きベクトルの総
和になる。
A motion vector between images obtained by a correlation operation between an input image and a stored image is a motion vector (V1, V2, V3, V4, V5) between fields. The total motion amount is the sum of motion vectors between two images.

【0008】[0008]

【発明が解決しようとする課題】しかしながら、上記従
来例では相関演算回路11や動きベクトル検出回路13
で生じた誤差が演算手段14で積分され(V1、V1+
V2、V1+V2+V3、V1+V2+V3+V4、V
1+V2+V3+V4+V5、のように積分され
る。)、その積分結果を用いて画像振れ補正が行われる
ので、入力画像にはないような微振動が補正画像に生じ
たり、補正画像がずれたりする問題があった。
However, in the above conventional example, the correlation operation circuit 11 and the motion vector detection circuit 13
The error generated in (1) is integrated by the calculating means 14 (V1, V1 +
V2, V1 + V2 + V3, V1 + V2 + V3 + V4, V
Integration is performed as 1 + V2 + V3 + V4 + V5. ), Since image blur correction is performed using the integration result, there has been a problem that minute vibrations not present in the input image occur in the corrected image or the corrected image is shifted.

【0009】また、誤差対策のためにコアリング処理を
行うと、検出される動きベクトルが小さくなるために防
振性能が悪化するという問題があった。本発明は上述の
問題点にかんがみ、精度の高い動きベクトルを検出でき
るようにすることを第1の目的とする。
Further, if the coring process is performed as a countermeasure against an error, there is a problem that the detected motion vector becomes small, so that the image stabilization performance deteriorates. SUMMARY OF THE INVENTION In view of the above-described problems, a first object of the present invention is to enable a highly accurate motion vector to be detected.

【0010】また、精度の高い画像振れ補正を行うこと
ができるようにすることを第2の目的とする。
It is a second object of the present invention to enable highly accurate image blur correction.

【0011】[0011]

【課題を解決するための手段】本発明の動きベクトル検
出装置は、相関演算用に1フィールドの画像信号を記憶
する相関演算用画像メモリと、前記相関演算用画像メモ
リに記憶されている画像信号と入力画像信号との相関値
を演算する相関演算回路と、前記相関演算回路によって
演算された相関値に基づいて2つの画像信号間の動きベ
クトルを検出する動きベクトル検出回路と、前記動きベ
クトル検出回路によって検出された2つの画像信号間の
動きベクトルから総動き量を算出する演算手段と、前記
演算手段によって算出された総動き量を記憶する総動き
量用メモリと、前記動きベクトル検出回路によって検出
された2つの画像信号間の動きベクトルの大きさに応じ
て前記相関演算用画像メモリへの入力画像信号の記憶お
よび前記総動き量用メモリへの総動き量の記憶を制御す
るメモリ制御回路とを具備することを特徴としている。
A motion vector detecting apparatus according to the present invention comprises: a correlation operation image memory for storing one-field image signal for correlation operation; and an image signal stored in the correlation operation image memory. Calculation circuit for calculating a correlation value between the image signal and an input image signal; a motion vector detection circuit for detecting a motion vector between two image signals based on the correlation value calculated by the correlation calculation circuit; A calculating means for calculating a total motion amount from a motion vector between two image signals detected by the circuit, a total motion amount memory for storing the total motion amount calculated by the calculating means, and a motion vector detecting circuit. Storing an input image signal in the image memory for correlation calculation according to the magnitude of a motion vector between the two detected image signals and the total motion amount It is characterized by comprising a memory control circuit for controlling storage of the total movement amount of the memory.

【0012】また、本発明の画像振れ補正装置の特徴と
するところは、請求項1に記載の動きベクトル検出装置
と、画像振れ補正用に1フィールドの画像信号を記憶す
る画像振れ補正用画像メモリと、前記動きベクトル検出
回路によって検出された2つの画像信号間の動きベクト
ルに従って前記画像振れ補正用画像メモリの読み出し位
置を制御するメモリ読出制御回路とを具備することを特
徴としている。
A feature of the image blur correcting apparatus according to the present invention is that a motion vector detecting apparatus according to claim 1 and an image memory for image blur correcting for storing an image signal of one field for image blur correcting. And a memory read control circuit for controlling a read position of the image shake correction image memory according to a motion vector between two image signals detected by the motion vector detection circuit.

【0013】また、本発明の画像振れ補正装置の他の特
徴とするところは、請求項1に記載の動きベクトル検出
装置と、多画素CCDと、前記動きベクトル検出回路に
よって検出された2つの画像信号間の動きベクトルに従
って前記多画素CCDの読み出し位置を制御するCCD
読出制御回路とを具備することを特徴としている。
Another feature of the image blur correcting apparatus of the present invention is that the motion vector detecting device according to claim 1, a multi-pixel CCD, and two images detected by the motion vector detecting circuit. CCD for controlling a reading position of the multi-pixel CCD according to a motion vector between signals
And a read control circuit.

【0014】本発明は上記技術手段よりなるので、相関
演算用画像メモリに記憶されている特定の画像と入力画
像とが比較されて動きベクトルが検出されることによ
り、フィールド間での誤差の蓄積量が少なくて精度の高
い動きベクトルの検出が可能となる。
Since the present invention comprises the above technical means, a specific image stored in a correlation calculation image memory is compared with an input image to detect a motion vector, thereby accumulating errors between fields. A small amount of motion vectors can be detected with high accuracy.

【0015】また、本発明の他の特徴によれば、フィー
ルド間での誤差の蓄積量が少なくて精度の高い動きベク
トルに基づいて画像振れ補正用画像メモリの読み出し位
置が制御されることにより、画像振れ補正を高精度に行
うことが可能となる。
According to another feature of the present invention, the readout position of the image blur correction image memory is controlled based on a highly accurate motion vector with a small amount of accumulated error between fields, Image blur correction can be performed with high accuracy.

【0016】また、本発明のその他の特徴によれば、フ
ィールド間での誤差の蓄積量が少なくて精度の高い動き
ベクトルに基づいて多画素CCDの読み出し位置が制御
されることにより、画像振れ補正を高精度に行うことが
可能となる。
According to another feature of the present invention, the readout position of the multi-pixel CCD is controlled based on a highly accurate motion vector with a small amount of accumulation of errors between fields, thereby achieving image blur correction. Can be performed with high accuracy.

【0017】[0017]

【発明の実施の形態】以下、本発明の動きベクトル検出
装置及び画像振れ補正装置の一実施の形態を図面を参照
して説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the motion vector detecting device and the image blur correcting device according to the present invention will be described below with reference to the drawings.

【0018】〔第1の実施の形態〕図1は、第1の実施
の形態における動きベクトル検出装置の概略構成を示す
ブロック図である。
[First Embodiment] FIG. 1 is a block diagram showing a schematic configuration of a motion vector detecting device according to a first embodiment.

【0019】図1において入力信号は相関演算回路11
に入力される。また、メモリ制御回路16からのメモリ
書き込み信号に従って、相関演算用画像メモリ12に記
憶される。相関演算回路11には、相関演算用画像メモ
リ12に記憶されている1フィールド前の画像信号が加
えられており、相関演算回路11は前記1フィールド前
の画像信号と入力画像信号との相関演算を行う。具体的
には、ブロックマッチング法や代表点マッチング法に従
って、2つの画像信号の位置をずらしながら相関演算を
行う。
In FIG. 1, an input signal is a correlation operation circuit 11
Is input to Further, in accordance with a memory write signal from the memory control circuit 16, the image data is stored in the correlation operation image memory 12. The correlation operation circuit 11 receives the image signal of the previous field stored in the correlation operation image memory 12. The correlation operation circuit 11 calculates the correlation between the image signal of the previous field and the input image signal. I do. Specifically, the correlation calculation is performed while shifting the positions of the two image signals according to the block matching method or the representative point matching method.

【0020】動きベクトル検出回路13は、前記相関演
算回路11で行われた相関値が最大になった時点のずれ
を求め、内挿演算によって小数点以下までの精度で2つ
の画像間の動きベクトルを求める。
The motion vector detecting circuit 13 calculates the deviation at the time when the correlation value performed by the correlation calculating circuit 11 becomes maximum, and calculates the motion vector between the two images with an accuracy up to the decimal point by an interpolation operation. Ask.

【0021】メモリ制御回路16は、2つの画像間の動
きベクトルと、所定の大きさのしきい値とを比較し、動
きベクトルがしきい値より大きいときにのみ相関演算用
画像メモリ12への入力画像信号の記憶を更新するよう
にメモリ書き込み信号を送出する。また、それと同時
に、演算手段14に対しても送出する。なお、前記しき
い値は動きベクトルの検出範囲に応じて、適切な値をあ
らかじめ設定しておく。
The memory control circuit 16 compares a motion vector between two images with a threshold value of a predetermined size, and only when the motion vector is larger than the threshold value, the memory control circuit 16 A memory write signal is sent to update the storage of the input image signal. At the same time, the data is sent to the calculating means 14. The threshold value is set in advance to an appropriate value according to the detection range of the motion vector.

【0022】演算手段14は、2つの画像間の動きベク
トルと総動き量用メモリ15に記憶された総動き量とを
加算し、その加算結果を現フィールドまでの総動き量と
して送出する。また、メモリ制御回路16からの信号に
従って、次フィールドでの演算用に、現フィールドまで
の総動き量を総動き量用メモリ15に記憶する。
The arithmetic means 14 adds the motion vector between the two images and the total motion amount stored in the total motion amount memory 15, and sends out the addition result as the total motion amount up to the current field. In addition, in accordance with a signal from the memory control circuit 16, the total motion amount up to the current field is stored in the total motion amount memory 15 for calculation in the next field.

【0023】図2は、第1の実施の形態の動きベクトル
検出装置の具体的動作を表す説明図である。図2におい
て、入力画像は相関演算回路11に入力される画像、記
憶画像は相関演算用画像メモリ12に記憶されている画
像である。
FIG. 2 is an explanatory diagram showing a specific operation of the motion vector detecting device according to the first embodiment. In FIG. 2, an input image is an image input to the correlation operation circuit 11, and a stored image is an image stored in the correlation operation image memory 12.

【0024】まず、相関演算用画像メモリ12に画像信
号「0」が記憶される。入力画像はフィールド単位で変
わるので、入力画像と記憶画像との相関演算によって求
められる画像間の動きベクトルV1は、そのまま総動き
量V1となる。
First, the image signal "0" is stored in the correlation operation image memory 12. Since the input image changes on a field-by-field basis, the motion vector V1 between the images obtained by the correlation operation between the input image and the stored image becomes the total motion amount V1 as it is.

【0025】入力画像が画像「3」の時に、画像「3」
と画像「0」の間の動きベクトルV3が大きくなった
ら、相関演算用画像メモリ12に画像「3」を記憶して
更新し、次からは入力画像と画像「3」とを比較して行
く。この場合は、画像「3」が入力されたときの総動き
量と画像間の動き量の和がその時点の総動き量(V3+
V4)となる。
When the input image is the image "3", the image "3"
When the motion vector V3 between the image and the image "0" becomes large, the image "3" is stored and updated in the correlation operation image memory 12, and the input image and the image "3" are compared thereafter. . In this case, the sum of the total motion amount when the image “3” is input and the motion amount between the images is the total motion amount (V3 +
V4).

【0026】よって、本実施の形態においては固定の記
憶画像と入力画像とのずれを直接検出することができる
ので、フィールド間の動きベクトルを積分する従来方法
に比べて、誤差が少なくて精度の高い動きベクトルを検
出することができる。
Therefore, in the present embodiment, the deviation between the fixed stored image and the input image can be directly detected, so that the error is small and the accuracy is small as compared with the conventional method of integrating the motion vector between fields. High motion vectors can be detected.

【0027】〔第2の実施の形態〕図3は、画像信号よ
り動きベクトルを検出し、メモリの読み出し位置を制御
して画像振れを補正する画像振れ補正装置を備えたビデ
オカメラの概略構成を示すブロック図である。
[Second Embodiment] FIG. 3 shows a schematic configuration of a video camera provided with an image blur correction device for detecting a motion vector from an image signal and controlling a read position of a memory to correct the image blur. FIG.

【0028】図3を参照しながらこのビデオカメラの動
作の詳細を説明する。被写体からの光は、撮像レンズ2
01を通りCCD202に入射し、ここで光電変換され
た画像信号に変換される。CCD202によって変換さ
れた画像信号は、サンプルホールド(S/H)回路20
3を介して自動利得制御(AGC)回路204に入力さ
れる。
The operation of the video camera will be described in detail with reference to FIG. The light from the subject is
01 and enters the CCD 202, where it is converted into an image signal that has been photoelectrically converted. The image signal converted by the CCD 202 is supplied to a sample hold (S / H) circuit 20.
3 to an automatic gain control (AGC) circuit 204.

【0029】AGC回路204の出力は、A/D変換回
路205によりデジタル信号に変換される。Y/C分離
回路206は、2つの1H遅延線と、入力および2H遅
延信号を加算する加算器とからなり、加算器の出力が色
信号処理回路であるCプロセス回路207に入力され
る。また、1H遅延信号は輝度信号処理回路であるYプ
ロセス回路208に入力される。
The output of the AGC circuit 204 is converted into a digital signal by the A / D conversion circuit 205. The Y / C separation circuit 206 includes two 1H delay lines and an adder for adding the input and the 2H delay signal, and the output of the adder is input to a C process circuit 207 which is a color signal processing circuit. The 1H delay signal is input to a Y process circuit 208, which is a luminance signal processing circuit.

【0030】Cプロセス回路207は、Y/C分離回路
206の出力からクロマ信号を生成し、その出力は画像
メモリ209に記憶される。Yプロセス回路208は、
Y/C分離回路206の出力に対して、エッジ強調、ガ
ンマ補正等を行う。Yプロセス回路208の出力は、相
関演算回路11に入力される。また、メモリ制御回路1
6からのメモリ書き込み信号に従って、相関演算用画像
メモリ12に記憶される。
The C process circuit 207 generates a chroma signal from the output of the Y / C separation circuit 206, and the output is stored in the image memory 209. The Y process circuit 208
Edge enhancement, gamma correction, and the like are performed on the output of the Y / C separation circuit 206. The output of the Y process circuit 208 is input to the correlation operation circuit 11. Also, the memory control circuit 1
6 is stored in the correlation calculation image memory 12 in accordance with the memory write signal from the memory 6.

【0031】相関演算回路11には、相関演算用画像メ
モリ12に記憶されている画像信号が加えれており、入
力画像信号との相関演算を行う。具体的には、ブロック
マッチング法や代表点マッチング法に従って、2つの画
像の位置をずらしながら相関演算を行う。動きベクトル
検出回路13は、相関値が最大になった時点のずれを求
め、内挿演算によって小数点以下までの精度で2つの画
像間の動きベクトルを求める。
The image signal stored in the image memory 12 for correlation calculation is added to the correlation calculation circuit 11 to perform a correlation calculation with the input image signal. Specifically, the correlation calculation is performed while shifting the positions of the two images according to the block matching method or the representative point matching method. The motion vector detection circuit 13 obtains a shift at the time when the correlation value becomes maximum, and obtains a motion vector between the two images with an accuracy up to the decimal point by an interpolation operation.

【0032】メモリ制御回路16は、2つの画像間の動
きベクトルとしきい値とを比較し、動きベクトルの方が
がしきい値よりも大きいときにのみ相関演算用画像メモ
リ12への入力画像信号の記憶を更新するようにメモリ
書き込み信号を送出する。また、これと同時に演算手段
14に対してもメモリ書き込み信号を送出する。しきい
値は、動きベクトルの検出範囲に応じて、適切な値をあ
らかじめ設定しておく。
The memory control circuit 16 compares a motion vector between two images with a threshold value, and only when the motion vector is larger than the threshold value, the input image signal to the correlation operation image memory 12 A memory write signal is sent so as to update the storage of the data. At the same time, a memory write signal is also sent to the arithmetic means 14. As the threshold, an appropriate value is set in advance according to the detection range of the motion vector.

【0033】演算手段14は、2つの画像間の動きベク
トルと総動き量用メモリ15に記憶された総動き量とを
加算し、その加算結果を現フィールドまでの総動き量と
して送出する。また、メモリ制御回路16から送出され
るメモリ書き込み信号に従って、次フィールドでの演算
用に、現フィールドまでの総動き量を総動き量用メモリ
15に記憶する。
The arithmetic means 14 adds the motion vector between the two images and the total motion amount stored in the total motion amount memory 15 and sends the addition result as the total motion amount up to the current field. Further, in accordance with a memory write signal sent from the memory control circuit 16, the total motion amount up to the current field is stored in the total motion amount memory 15 for calculation in the next field.

【0034】メモリ読み出し制御回路211は、現フィ
ールドまでの総動き量に従い画像メモリ209、210
から画像信号を読み出す。画像メモリ209、210か
ら読み出された信号は、D/A変換器212、213に
よりアナログ信号に変換され出力端子から出力される。
The memory read control circuit 211 controls the image memories 209 and 210 according to the total motion amount up to the current field.
From the image signal. The signals read from the image memories 209 and 210 are converted into analog signals by the D / A converters 212 and 213 and output from output terminals.

【0035】よって、このビデオカメラによれば、固定
の記憶画像と入力画像とのずれを直接検出することがで
きるので、従来のフィールド間の動きを積分する方法に
比べて誤差が少なくて、精度の高い動きベクトルを検出
することができる。これにより、画像振れ補正を良好に
行うことができる。
Therefore, according to this video camera, since the displacement between the fixed stored image and the input image can be directly detected, the error can be reduced and the accuracy can be reduced as compared with the conventional method of integrating motion between fields. Can be detected. Thereby, image blur correction can be performed favorably.

【0036】〔第3の実施の形態〕図4は、画像信号よ
り動きベクトルを検出し、多画素CCDの読み出し位置
を制御して画像振れを補正する画像振れ補正装置を備え
たビデオカメラの他の実施の形態の概略構成を示すブロ
ック図である。
[Third Embodiment] FIG. 4 shows another embodiment of a video camera provided with an image blur correction device for detecting a motion vector from an image signal and controlling the read position of a multi-pixel CCD to correct the image blur. It is a block diagram showing a schematic structure of an embodiment.

【0037】被写体からの光は、撮像レンズ201を通
り多画素CCD214に入射し、ここで光電変換されて
画像信号に変換される。多画素CCD214からは、C
CD読み出し制御回路215によって、読み出し位置が
変化することによって画像振れ補正された信号が出力さ
れる。
Light from the subject passes through the imaging lens 201 and enters the multi-pixel CCD 214, where it is photoelectrically converted to an image signal. From the multi-pixel CCD 214, C
The CD read control circuit 215 outputs a signal whose image blur has been corrected by changing the read position.

【0038】多画素CCD214の出力は、サンプルホ
ールド(S/H)回路203を介して自動利得制御(A
GC)回路204に入力される。AGC回路204の出
力は、A/D変換回路205によりデジタル信号に変換
される。
The output of the multi-pixel CCD 214 is supplied to a sample hold (S / H) circuit 203 for automatic gain control (A
GC) circuit 204. The output of the AGC circuit 204 is converted into a digital signal by the A / D conversion circuit 205.

【0039】Y/C分離回路206は、2つの1H遅延
線と、入力および2H遅延信号を加算する加算器とから
なり、加算器の出力が色信号処理回路であるCプロセス
回路207に入力され、また1H遅延信号は輝度信号処
理回路であるYプロセス回路208に入力される。
The Y / C separation circuit 206 is composed of two 1H delay lines and an adder for adding the input and 2H delay signals, and the output of the adder is input to a C process circuit 207 which is a color signal processing circuit. The 1H delay signal is input to a Y process circuit 208 which is a luminance signal processing circuit.

【0040】Cプロセス回路207は、Y/C分離回路
206の出力からクロマ信号を生成し、その出力はD/
A変換器212によりアナログ信号に変換され出力端子
から出力される。
The C process circuit 207 generates a chroma signal from the output of the Y / C separation circuit 206, and its output is D / C
The signal is converted into an analog signal by the A converter 212 and output from the output terminal.

【0041】Yプロセス回路208は、Y/C分離回路
206の出力に対してエッジ強調、ガンマ補正等を行
う。その出力は、相関演算回路11に入力されるととも
に、D/A変換器213によりアナログ信号に変換され
出力端子から出力される。また、メモリ制御回路16か
らのメモリ書き込み信号に従って、相関演算用画像メモ
リ12に記憶される。
The Y process circuit 208 performs edge enhancement, gamma correction, and the like on the output of the Y / C separation circuit 206. The output is input to the correlation operation circuit 11 and is also converted into an analog signal by the D / A converter 213 and output from an output terminal. Further, in accordance with a memory write signal from the memory control circuit 16, the image data is stored in the correlation operation image memory 12.

【0042】相関演算回路11には、相関演算用画像メ
モリ12に記憶されている画像信号が加えられており、
入力画像信号との相関演算を行う。具体的にはブロック
マッチング法や代表点マッチング法に従って、2つの画
像信号の位置をずらしながら相関演算を行う。
An image signal stored in the correlation operation image memory 12 is added to the correlation operation circuit 11.
A correlation operation with the input image signal is performed. Specifically, the correlation calculation is performed while shifting the positions of the two image signals according to the block matching method or the representative point matching method.

【0043】動きベクトル検出回路13は、相関値が最
大になった時点のずれを求め、内挿演算によって小数点
以下までの精度で2つの画像間の動きベクトルを求め
る。メモリ制御回路16は、2つの画像間の動きベクト
ルとしきい値とを比較し、動きベクトルがしきい値より
大きいときのみ相関演算用画像メモリ12への入力画像
信号の記憶を更新するようにメモリ書き込み信号を送出
する。また同時に演算手段14に対してもメモリ書き込
み信号を送出する。しきい値は動きベクトルの検出範囲
に応じて、適切な値をあらかじめ設定しておく。
The motion vector detecting circuit 13 obtains a shift at the time when the correlation value becomes maximum, and obtains a motion vector between the two images with an accuracy up to the decimal point by an interpolation operation. The memory control circuit 16 compares the motion vector between the two images with the threshold value, and updates the storage of the input image signal to the correlation operation image memory 12 only when the motion vector is larger than the threshold value. Send a write signal. At the same time, a memory write signal is also sent to the arithmetic means 14. As the threshold value, an appropriate value is set in advance according to the detection range of the motion vector.

【0044】演算手段14は、2つの画像間の動きベク
トルと総動き量用メモリ15に記憶された総動き量を加
算し、その結果を現フィールドまでの総動き量として送
出する。また、メモリ制御回路16からのメモリ書き込
み信号に従って、次フィールドでの演算用に、現フィー
ルドまでの総動き量を総動き量用メモリ15に記憶す
る。
The arithmetic means 14 adds the motion vector between the two images and the total motion amount stored in the total motion amount memory 15, and sends the result as the total motion amount up to the current field. Further, in accordance with a memory write signal from the memory control circuit 16, the total motion amount up to the current field is stored in the total motion amount memory 15 for the operation in the next field.

【0045】CCD読み出し制御回路215は、現フィ
ールドまでの総動き量に従い多画素CCD214から画
像信号を読み出す。出力端子から画像振れを補正した画
像信号が出力される。
The CCD read control circuit 215 reads an image signal from the multi-pixel CCD 214 according to the total movement amount up to the current field. An image signal whose image shake has been corrected is output from the output terminal.

【0046】よって、固定の記憶画像信号と入力画像信
号のずれを直接検出することができるので、フィールド
間の動きベクトルを積分する方法に比べ、精度の高い動
きベクトルを検出することができ、良好な振れ補正を行
うことができる。
Therefore, since the displacement between the fixed stored image signal and the input image signal can be directly detected, a highly accurate motion vector can be detected as compared with the method of integrating the motion vector between fields. It is possible to perform an accurate shake correction.

【0047】[0047]

【発明の効果】本発明は上述したように、本出願に関す
る第1の発明によれば、相関演算用画像メモリに記憶し
た特定の固定画像と入力画像とのずれを直接検出するこ
とができるので、フィールド間の動きベクトルを積分す
る方法に比べ、フィールド間での誤差の蓄積量が少なく
て精度の高い動きベクトルを検出することができる。
As described above, according to the first aspect of the present invention, a shift between a specific fixed image stored in a correlation calculation image memory and an input image can be directly detected. As compared with the method of integrating motion vectors between fields, a motion vector with a small amount of accumulated errors between fields and high accuracy can be detected.

【0048】また、第2の発明によれば、フィールド間
での誤差の蓄積量が少なくて精度の高い動きベクトルに
基づいて画像振れ補正用画像メモリの読み出し位置を制
御することができるので、画像振れ補正を高精度に行う
ことができる。
According to the second aspect of the present invention, the readout position of the image blur correction image memory can be controlled based on a highly accurate motion vector with a small amount of accumulated error between fields. Shake correction can be performed with high accuracy.

【0049】さらに、第3の発明によれば、フィールド
間での誤差の蓄積量が少なくて精度の高い動きベクトル
に基づいて多画素CCDの読み出し位置を制御すること
ができるので、画像振れ補正を高精度に行うことができ
る。
Further, according to the third aspect of the present invention, the readout position of the multi-pixel CCD can be controlled based on a highly accurate motion vector with a small amount of accumulated error between fields. It can be performed with high accuracy.

【図面の簡単な説明】[Brief description of the drawings]

【図1】第1の実施の形態における動きベクトル検出装
置の概略構成を示すブロック図である。
FIG. 1 is a block diagram illustrating a schematic configuration of a motion vector detection device according to a first embodiment.

【図2】第1の実施の形態における動きベクトル検出装
置の動作を示す図である。
FIG. 2 is a diagram illustrating an operation of the motion vector detection device according to the first embodiment.

【図3】第2の実施の形態における画像振れ補正装置の
概略構成を示すブロック図である。
FIG. 3 is a block diagram illustrating a schematic configuration of an image shake correction apparatus according to a second embodiment.

【図4】第3の実施の形態における画像振れ補正装置の
概略構成を示すブロック図である。
FIG. 4 is a block diagram illustrating a schematic configuration of an image shake correction apparatus according to a third embodiment.

【図5】従来の動きベクトル検出装置の概略構成を示す
ブロック図である。
FIG. 5 is a block diagram illustrating a schematic configuration of a conventional motion vector detection device.

【図6】従来の動きベクトル検出装置の動作を示す図で
ある。
FIG. 6 is a diagram showing an operation of a conventional motion vector detection device.

【符号の説明】[Explanation of symbols]

11 相関演算回路 12 相関演算用画像メモリ 13 動きベクトル検出回路 14 演算手段 15 総動き量用メモリ 16 メモリ制御回路 201 撮像レンズ 202 CCD 203 サンプルホールド(S/H)回路 204 自動利得制御(AGC)回路 205 A/D変換回路 206 Y/C分離回路 207 Cプロセス回路 208 Yプロセス回路 209 画像メモリ 210 画像メモリ 211 メモリ読出制御回路 212 D/A変換器 213 D/A変換器 214 多画素CCD 215 CCD読出制御回路 REFERENCE SIGNS LIST 11 correlation calculation circuit 12 correlation calculation image memory 13 motion vector detection circuit 14 calculation means 15 total motion amount memory 16 memory control circuit 201 imaging lens 202 CCD 203 sample hold (S / H) circuit 204 automatic gain control (AGC) circuit 205 A / D conversion circuit 206 Y / C separation circuit 207 C process circuit 208 Y process circuit 209 Image memory 210 Image memory 211 Memory read control circuit 212 D / A converter 213 D / A converter 214 Multi-pixel CCD 215 CCD read Control circuit

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 相関演算用に1フィールドの画像信号を
記憶する相関演算用画像メモリと、 前記相関演算用画像メモリに記憶されている画像信号と
入力画像信号との相関値を演算する相関演算回路と、 前記相関演算回路によって演算された相関値に基づいて
2つの画像信号間の動きベクトルを検出する動きベクト
ル検出回路と、 前記動きベクトル検出回路によって検出された2つの画
像信号間の動きベクトルから総動き量を算出する演算手
段と、 前記演算手段によって算出された総動き量を記憶する総
動き量用メモリと、 前記動きベクトル検出回路によって検出された2つの画
像信号間の動きベクトルの大きさに応じて前記相関演算
用画像メモリへの入力画像信号の記憶および前記総動き
量用メモリへの総動き量の記憶を制御するメモリ制御回
路とを具備することを特徴とする動きベクトル検出装
置。
1. A correlation calculation image memory for storing a one-field image signal for correlation calculation, and a correlation calculation for calculating a correlation value between an image signal stored in the correlation calculation image memory and an input image signal. A motion vector detecting circuit for detecting a motion vector between two image signals based on the correlation value calculated by the correlation calculating circuit; and a motion vector between the two image signals detected by the motion vector detecting circuit. Calculating means for calculating the total amount of motion from the memory; memory for storing the total amount of motion calculated by the calculating means; and the magnitude of the motion vector between the two image signals detected by the motion vector detection circuit. A memory system for controlling the storage of the input image signal in the correlation operation image memory and the storage of the total motion amount in the total motion amount memory in accordance therewith. Motion vector detecting apparatus characterized by comprising a circuit.
【請求項2】 請求項1に記載の動きベクトル検出装置
と、 画像振れ補正用に1フィールドの画像信号を記憶する画
像振れ補正用画像メモリと、 前記動きベクトル検出回路によって検出された2つの画
像信号間の動きベクトルに従って前記画像振れ補正用画
像メモリの読み出し位置を制御するメモリ読出制御回路
とを具備することを特徴とする画像振れ補正装置。
2. The motion vector detection device according to claim 1, an image shake correction image memory storing an image signal of one field for image shake correction, and two images detected by the motion vector detection circuit. A memory read control circuit for controlling a read position of the image blur correction image memory according to a motion vector between signals.
【請求項3】 請求項1に記載の動きベクトル検出装置
と、 多画素CCDと、 前記動きベクトル検出回路によって検出された2つの画
像信号間の動きベクトルに従って前記多画素CCDの読
み出し位置を制御するCCD読出制御回路とを具備する
ことを特徴とする画像振れ補正装置。
3. The motion vector detection device according to claim 1, a multi-pixel CCD, and a read position of the multi-pixel CCD is controlled according to a motion vector between two image signals detected by the motion vector detection circuit. An image blur correction device comprising a CCD readout control circuit.
JP8172257A 1996-07-02 1996-07-02 Moving vector detecting device and image blur correcting device using the same Pending JPH1023320A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8172257A JPH1023320A (en) 1996-07-02 1996-07-02 Moving vector detecting device and image blur correcting device using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8172257A JPH1023320A (en) 1996-07-02 1996-07-02 Moving vector detecting device and image blur correcting device using the same

Publications (1)

Publication Number Publication Date
JPH1023320A true JPH1023320A (en) 1998-01-23

Family

ID=15938547

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8172257A Pending JPH1023320A (en) 1996-07-02 1996-07-02 Moving vector detecting device and image blur correcting device using the same

Country Status (1)

Country Link
JP (1) JPH1023320A (en)

Similar Documents

Publication Publication Date Title
US6342918B1 (en) Image-shake correcting device having first and second correcting means and control means for proportionately applying same
US5712474A (en) Image processing apparatus for correcting blurring of an image photographed by a video camera
US5838371A (en) Image pickup apparatus with interpolation and edge enhancement of pickup signal varying with zoom magnification
JP2940762B2 (en) Video camera with image stabilization device
US8743268B2 (en) Image capturing apparatus, control method therefor, and program for correcting shift based on shift amount in image plane
US7424212B2 (en) Camera shaking correcting method, camera shaking correcting device, and image pickup device
US8319842B2 (en) Image capturing apparatus to prevent image blurring and control method therefor
US7509039B2 (en) Image sensing apparatus with camera shake correction function
US6424372B1 (en) Electronic image-movement correcting device with a variable correction step feature
US6396538B1 (en) Video camera with optical zoom mechanism and picture stabilizer
JPH04255179A (en) Hand blur detector for video data
US6982755B1 (en) Image sensing apparatus having variable noise reduction control based on zoom operation mode
US7495691B2 (en) Image processing apparatus
KR940017740A (en) Automatic Image Stabilizer for Camcorders
JP2002281343A (en) Black level correcting device
EP0740464B1 (en) Video apparatus with a single multi-port field memory
JP2000278592A (en) Image pickup device, its control method and storage medium
JP2003078808A (en) Device and method for detecting motion vector, device and method for correcting camera shake and imaging apparatus
JP4371950B2 (en) Imaging apparatus and signal processing apparatus
JPH1023320A (en) Moving vector detecting device and image blur correcting device using the same
JP2735264B2 (en) Motion compensated imaging device
JPS60128791A (en) Circuit for detecting movement of video signal
JPH05176218A (en) Picture motion correcting device
US6806916B1 (en) Video apparatus with image memory function
JP3416378B2 (en) Video camera with image stabilization function

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040713

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050111

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050531