(57)【要約】【課題】輝度変化が大きい画像は正確な動きベクトルを検出するのが困難であった。【解決手段】入力画像と参照画像を蓄積し、所定ブロックサイズで入力画像輝度データを出力し、動きベクトルの探索範囲を単位として参照画像輝度データを出力するフレームメモリと、入力画像ブロック毎に輝度平均値を算出するブロック輝度平均値算出部と、入力画像ブロック毎の輝度平均値を蓄積するブロック輝度平均値格納メモリと、探索位置毎に参照画像の一つ或いは複数ブロックの輝度平均値から探索位置の輝度平均値を算出する参照画像輝度平均値補正部と、入力画像ブロック単位の輝度データからブロック輝度平均値算出部で算出した輝度平均値を減算した入力補正輝度データと、参照画像ブロック単位の輝度データから探索位置の輝度平均値を減算した参照補正輝度データから動きベクトルを検出する動きベクトル検出部を備える。【選択図】図１
2005175882.tif 000002
【特許請求の範囲】
【請求項１】
入力画像と参照画像から所定のブロックサイズで動きベクトルを検出する動きベクトル検出装置において、
前記入力画像と前記参照画像を蓄積し、所定のブロックサイズで前記入力画像の輝度データを出力し、かつ、動きベクトルの探索範囲を単位として前記参照画像の輝度データを出力するフレームメモリと、
前記入力画像のブロック毎に輝度平均値を算出するブロック輝度平均値算出部と、
前記入力画像のブロック毎に算出された輝度平均値を蓄積するブロック輝度平均値格納メモリと、
探索位置毎に前記参照画像の一つ、或いは複数のブロックの輝度平均値から探索位置の輝度平均値を算出する参照画像輝度平均値補正部と、
前記入力画像のブロック単位の輝度データから前記ブロック輝度平均値算出部で算出された輝度平均値を減算した入力補正輝度データと、前記参照画像のブロック単位の輝度データから前記探索位置の輝度平均値を減算した参照補正輝度データから動きベクトルを検出する動きベクトル検出部を備えることを特徴とする動きベクトル検出装置。
【請求項２】
入力画像と参照画像から所定のブロックサイズで動きベクトルを検出する動きベクトル検出装置において、
前記入力画像と前記参照画像を蓄積し、所定のブロックサイズで前記入力画像の輝度データを出力し、かつ、動きベクトルの探索範囲を単位として前記参照画像の輝度データを出力するフレームメモリと、
前記入力画像のブロック毎に輝度平均値を算出するブロック輝度平均値算出部と、
前記入力画像のブロック毎に算出された輝度平均値を蓄積するブロック輝度平均値格納メモリと、
探索位置毎に前記参照画像の一つ、或いは複数のブロックの輝度平均値から探索位置の輝度平均値を算出する参照画像輝度平均値補正部と、
探索位置毎に前記入力画像の輝度データと前記参照画像の輝度データの輝度平均値による補正を行うか行わないかを決定し、制御情報を生成する平均値補正制御部と、
前記平均値補正制御部の制御情報に基づき、前記入力画像のブロック単位の輝度データから前記ブロック輝度平均値算出部で算出された輝度平均値もしくは０を減算した入力補正輝度データと、前記参照画像のブロック単位の輝度データから前記探索位置の輝度平均値もしくは０を減算した参照補正輝度データから動きベクトルを検出する動きベクトル検出部を備えることを特徴とする動きベクトル検出装置。
【請求項３】
前記平均値補正制御部は、前記入力画像の輝度データのフレーム輝度平均値と前記参照画像の輝度データのフレーム輝度平均値の差分絶対値が所定の閾値を超える場合、前記動きベクトル検出部で輝度平均値による補正を行うように制御することを特徴とする請求項２に記載の動きベクトル検出装置。
【請求項４】
前記平均値補正制御部は、前記入力画像のブロック単位の輝度データのエッジ検出を行い、エッジが検出されなかった場合、前記動きベクトル検出部で輝度平均値による補正を行うように制御することを特徴とする請求項２または３に記載の動きベクトル検出装置。
【請求項５】
前記エッジ検出は、前記入力画像のブロック単位の輝度データの特徴量を算出し、所定の閾値以上であればエッジがあると判断することを特徴とする請求項４に記載の動きベクトル検出装置。
【請求項６】
前記参照画像輝度平均値補正部は、探索位置のブロックが前記参照画像の各ブロックに占める面積割合に基づいて参照画像のブロック単位の輝度平均値に重み付けを行うことで探索位置の輝度平均値を算出することを特徴とする請求項１から５のいずれかに記載の動きベクトル検出装置。
【請求項７】
前記参照画像輝度平均値補正部は、前記参照画像の各ブロックを複数のエリアに分割し、前記エリア毎に定められた重み付けで参照画像のブロック単位の輝度平均値に重み付けを行うことで探索位置の輝度平均値を算出することを特徴とする請求項１から５のいずれかに記載の動きベクトル検出装置。
【請求項８】
入力画像と参照画像から所定のブロックサイズで動きベクトルを検出する動きベクトル検出方法において、
前記入力画像と前記参照画像を蓄積し、所定のブロックサイズで前記入力画像の輝度データを出力し、かつ、動きベクトルの探索範囲を単位として前記参照画像の輝度データを出力するフレームメモリと、
前記入力画像のブロック毎に輝度平均値を算出するブロック輝度平均値算出工程と、
前記入力画像のブロック毎に算出された輝度平均値を蓄積するブロック輝度平均値格納メモリと、
探索位置毎に前記参照画像の一つ、或いは複数のブロックの輝度平均値から探索位置の輝度平均値を算出する参照画像輝度平均値補正工程と、
前記入力画像のブロック単位の輝度データから前記ブロック輝度平均値算出工程で算出された輝度平均値を減算した入力補正輝度データと、前記参照画像のブロック単位の輝度データから前記探索位置の輝度平均値を減算した参照補正輝度データから動きベクトルを検出する動きベクトル検出工程を備えることを特徴とする動きベクトル検出方法。
【請求項９】
入力画像と参照画像から所定のブロックサイズで動きベクトルを検出する動きベクトル検出方法において、
前記入力画像と前記参照画像を蓄積し、所定のブロックサイズで前記入力画像の輝度データを出力し、かつ、動きベクトルの探索範囲を単位として前記参照画像の輝度データを出力するフレームメモリと、
前記入力画像のブロック毎に輝度平均値を算出するブロック輝度平均値算出工程と、
前記入力画像のブロック毎に算出された輝度平均値を蓄積するブロック輝度平均値格納メモリと、
探索位置毎に前記参照画像の一つ、或いは複数のブロックの輝度平均値から探索位置の輝度平均値を算出する参照画像輝度平均値補正工程と、
探索位置毎に前記入力画像の輝度データと前記参照画像の輝度データの輝度平均値による補正を行うか行わないかを決定し、制御情報を生成する平均値補正制御工程と、
前記平均値補正制御工程の制御情報に基づき、前記入力画像のブロック単位の輝度データから前記ブロック輝度平均値算出工程で算出された輝度平均値もしくは０を減算した入力補正輝度データと、前記参照画像のブロック単位の輝度データから前記探索位置の輝度平均値もしくは０を減算した参照補正輝度データから動きベクトルを検出する動きベクトル検出工程を備えることを特徴とする動きベクトル検出方法。
【請求項１０】
前記平均値補正制御工程は、前記入力画像の輝度データのフレーム輝度平均値と前記参照画像の輝度データのフレーム輝度平均値の差分絶対値が所定の閾値を超える場合、前記動きベクトル検出工程で輝度平均値による補正を行うように制御することを特徴とする請求項９に記載の動きベクトル検出方法。
【請求項１１】
前記平均値補正制御工程は、前記入力画像のブロック単位の輝度データのエッジ検出を行い、エッジが検出されなかった場合、前記動きベクトル検出工程で輝度平均値による補正を行うように制御することを特徴とする請求項９または１０に記載の動きベクトル検出方法。
【請求項１２】
前記エッジ検出は、前記入力画像のブロック単位の輝度データの特徴量を算出し、所定の閾値以上であればエッジがあると判断することを特徴とする請求項１１に記載の動きベクトル検出方法。
【請求項１３】
前記参照画像輝度平均値補正工程は、探索位置のブロックが前記参照画像の各ブロックに占める面積割合に基づいて参照画像のブロック単位の輝度平均値に重み付けを行うことで探索位置の輝度平均値を算出することを特徴とする請求項８から１２のいずれかに記載の動きベクトル検出方法。
【請求項１４】
前記参照画像輝度平均値補正工程は、前記参照画像の各ブロックを複数のエリアに分割し、前記エリア毎に定められた重み付けで参照画像のブロック単位の輝度平均値に重み付けを行うことで探索位置の輝度平均値を算出することを特徴とする請求項８から１２のいずれかに記載の動きベクトル検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像をフレーム間予測によって符号化する画像符号化装置で使用される動きベクトル検出装置および方法に関するものである。
【背景技術】
【０００２】
ＭＰＥＧ方式（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  ｉｍａｇｅ  ｃｏｄｉｎｇ  Ｅｘｐａｒｔｓ  Ｇｒｏｕｐ）のような動画像のフレーム間相関を利用した画像圧縮方式では、動き補償を行うブロック単位で動きベクトルの推定が必要である。この動きベクトルを検出する回路の従来例として、特許文献１が開示されている。
【０００３】
図８に従来の動きベクトル検出回路を示す。図８において、８１はフレームメモリ、８２はブロック内ＤＣ演算回路、８３はＤＣ蓄積用メモリ、８４は動き補償回路、８５は符号化回路、ａは入力画像データ、ｂは処理ブロックデータ、ｃは処理ブロックデータｂのブロックＤＣ値、ｄは処理ブロックデータｂと同じ位置の予測参照画像データのブロックＤＣ値、ｅは入力画像データａのブロック位置およびその探索範囲にある予測参照画像データ、ｆは動きベクトル、ｇは動きベクトルに対応する予測参照ブロックデータである。
【０００４】
まず、フレームメモリ８１には、入力である入力画像データａと、動き補償用の参照画像が蓄積される。フレームメモリ８１に入力された入力画像データａは、動きベクトル検出単位の１６×１６画素のブロック単位で読み出され、そのブロック位置情報と共にブロック内ＤＣ演算回路８２と動き補償回路８４に処理ブロックデータｂとして供給される。ブロック内ＤＣ演算回路８２では、処理ブロックデータｂのブロックＤＣ値ｃを計算し、動き補償回路８４とＤＣ蓄積用メモリ８３に供給する。ＤＣ蓄積用メモリ８３は、既に蓄積されている参照画像のブロック単位でのＤＣ値の中で、処理ブロックデータｂと同じ位置にある参照画像のブロックＤＣ値ｄを動き補償回路８４に出力すると共に、入力画像データａのブロック位置とその探索範囲にある参照画像データｅがフレームメモリ８１から動き補償回路８４に供給される。
【０００５】
動き補償回路８４は、処理ブロックデータｂをブロックＤＣ値ｃで補正した値と、参照画像データｅをブロックＤＣ値ｄで補正した値を用いて動き検出し、処理ブロックデータｂ、検出した動きベクトルｆと動きベクトルに対応する予測参照ブロックデータｇを符号化回路８５に出力し、符号化回路８５で符号化を行う構成になっている。
【特許文献１】特開平８−１４９４８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
通常の動き検出では、評価値をマクロブロック単位で各画素の輝度の差分絶対値総和を求め、その最小値の位置を求めることで動きベクトルを算出している。フェードイン／フェードアウトや、フラッシュ等により、画像全体／一部で輝度変化が大きい画像では、探索範囲内の輝度値の似た値を持つ位置を動きベクトルとして検出するため、正確な動きベクトルを検出するのが困難であった。この動きベクトルの誤検出により、モスキートノイズが多く発生するという課題があった。
【０００７】
従来例では、局所的な輝度変化に対応するために、探索範囲毎に符号化対象ブロックの輝度平均値と、同じブロック位置にある参照画像ブロックの輝度平均値を求め、各画素値をこれらの値で補正して評価値を生成して動き検出を行っている。このとき、符号化対象ブロックの位置以外の評価値を求める時に補正値の誤差が発生するため、補正が悪影響を及ぼすという課題があった。
【０００８】
本発明は、画像全体或いは、局所的な輝度変化に対応して誤検出の少ない動きベクトル検出を行うことが可能な動きベクトル検出装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明による動きベクトル検出装置は、入力画像と参照画像を蓄積し、所定のブロックサイズで前記入力画像の輝度データを出力し、かつ、動きベクトルの探索範囲を単位として前記参照画像の輝度データを出力するフレームメモリと、前記入力画像のブロック毎に輝度平均値を算出するブロック輝度平均値算出部と、前記入力画像のブロック毎に算出された輝度平均値を蓄積するブロック輝度平均値格納メモリと、探索位置毎に前記参照画像の一つ、或いは複数のブロックの輝度平均値から探索位置の輝度平均値を算出する参照画像輝度平均値補正部と、前記入力画像のブロック単位の輝度データから前記ブロック輝度平均値算出部で算出された輝度平均値を減算した入力補正輝度データと、前記参照画像のブロック単位の輝度データから前記探索位置の輝度平均値を減算した参照補正輝度データから動きベクトルを検出する動きベクトル検出部を備えることを特徴とする。
【００１０】
また、本発明による動きベクトル検出装置は、入力画像と参照画像を蓄積し、所定のブロックサイズで前記入力画像の輝度データを出力し、かつ、動きベクトルの探索範囲を単位として前記参照画像の輝度データを出力するフレームメモリと、前記入力画像のブロック毎に輝度平均値を算出するブロック輝度平均値算出部と、前記入力画像のブロック毎に算出された輝度平均値を蓄積するブロック輝度平均値格納メモリと、探索位置毎に前記参照画像の一つ、或いは複数のブロックの輝度平均値から探索位置の輝度平均値を算出する参照画像輝度平均値補正部と、探索位置毎に前記入力画像の輝度データと前記参照画像の輝度データの輝度平均値による補正を行うか行わないかを決定し、制御情報を生成する平均値補正制御部と、前記平均値補正制御部の制御情報に基づき、前記入力画像のブロック単位の輝度データから前記ブロック輝度平均値算出部で算出された輝度平均値もしくは０を減算した入力補正輝度データと、前記参照画像のブロック単位の輝度データから前記探索位置の輝度平均値もしくは０を減算した参照補正輝度データから動きベクトルを検出する動きベクトル検出部を備えることを特徴とする。
【００１１】
また、本発明による動きベクトル検出方法は、入力画像と参照画像を蓄積し、所定のブロックサイズで前記入力画像の輝度データを出力し、かつ、動きベクトルの探索範囲を単位として前記参照画像の輝度データを出力するフレームメモリと、前記入力画像のブロック毎に輝度平均値を算出するブロック輝度平均値算出工程と、前記入力画像のブロック毎に算出された輝度平均値を蓄積するブロック輝度平均値格納メモリと、探索位置毎に前記参照画像の一つ、或いは複数のブロックの輝度平均値から探索位置の輝度平均値を算出する参照画像輝度平均値補正工程と、前記入力画像のブロック単位の輝度データから前記ブロック輝度平均値算出工程で算出された輝度平均値を減算した入力補正輝度データと、前記参照画像のブロック単位の輝度データから前記探索位置の輝度平均値を減算した参照補正輝度データから動きベクトルを検出する動きベクトル検出工程を備えることを特徴とする。
【００１２】
また、本発明による動きベクトル検出方法は、入力画像と参照画像を蓄積し、所定のブロックサイズで前記入力画像の輝度データを出力し、かつ、動きベクトルの探索範囲を単位として前記参照画像の輝度データを出力するフレームメモリと、前記入力画像のブロック毎に輝度平均値を算出するブロック輝度平均値算出工程と、前記入力画像のブロック毎に算出された輝度平均値を蓄積するブロック輝度平均値格納メモリと、探索位置毎に前記参照画像の一つ、或いは複数のブロックの輝度平均値から探索位置の輝度平均値を算出する参照画像輝度平均値補正工程と、探索位置毎に前記入力画像の輝度データと前記参照画像の輝度データの輝度平均値による補正を行うか行わないかを決定し、制御情報を生成する平均値補正制御工程と、前記平均値補正制御工程の制御情報に基づき、前記入力画像のブロック単位の輝度データから前記ブロック輝度平均値算出工程で算出された輝度平均値もしくは０を減算した入力補正輝度データと、前記参照画像のブロック単位の輝度データから前記探索位置の輝度平均値もしくは０を減算した参照補正輝度データから動きベクトルを検出する動きベクトル検出工程を備えることを特徴とする。
【発明の効果】
【００１３】
以上のように本発明によれば、探索位置毎に算出する補正値で補正しながら動きベクトル検出を行っているため、画像全体だけではなく局所的な輝度変化に対応することが可能で、動きベクトルの誤検出を低減することが可能となる。また、補正値を輝度平均値と０とで切替えの制御を行うことで、輝度変化の少ない画像で動きベクトルの検出を効率よく行うことが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について、図面を用いて説明する。
【実施例１】
【００１５】
図１は、本発明の第１の実施例である動きベクトル検出装置の構成を示すブロック図である。
【００１６】
ここでは、動きベクトルを検出するブロックサイズを１６×１６画素とし、参照画像が１フレームの時を例とする。
【００１７】
図１に示すように、本実施例の動きベクトル検出装置は、入力画像１０１をフレームメモリ１０２に蓄積する。フレームメモリ１０２は、入力画像１０１を１６×１６画素ブロック単位で輝度データを符号化ブロック画像データとして出力する。また、フレームメモリ１０２は、既に動きベクトルの検出を行い、動き補償された画像データを参照画像として蓄積し、探索位置情報に基づき動きベクトルを検出する探索範囲単位で輝度データを参照画像データとして出力する。ブロック輝度平均値算出部１０３は、符号化ブロック画像データの輝度平均値を算出する。ブロック輝度平均値格納メモリ１０４は、符号化ブロック画像データの輝度平均値を符号化ブロック用補正値として蓄積する。この蓄積された補正値は、入力画像１０１を参照画像として動きベクトル検出を行う時に、参照画像用補正値として用いる。また、ブロック輝度平均値格納メモリ１０４には参照画像のブロック単位での輝度平均値が蓄積されており、探索位置情報に基づいて、１または複数のブロックの輝度平均値を出力する。参照画像輝度平均値補正部１０５は、ブロック輝度平均値メモリ１０４の出力である１または複数のブロックの輝度平均値を探索位置情報に基づいて重み付けを行って得られる参照画像用補正値を出力する。動きベクトル検出部１０６は、符号化ブロック画像データ、参照画像データ、符号化ブロック用補正値、参照画像用補正値を入力として動きベクトル検出を行い、動きベクトル１０７を出力する。
【００１８】
ここで、動きベクトル検出部１０６の構成例を図２を用いて説明する。動きベクトル検出部１０６の入力である符号化ブロック画像データ２０１の各画素値から符号化ブロック用補正値２０２を減算した補正符号化データと、参照画像データ２０３の各画素値から参照画像用補正値２０４を減算した補正参照データを算出する。参照画像用補正値２０４は前述の通り探索位置毎に参照画像輝度平均値補正部１０５で算出されるので、補正参照データも探索位置毎に算出される。評価値比較部２０６は、補正符号化データと補正参照データから探索位置毎に評価値を算出し、最も良い評価値を持つ探索位置を求め、符号化ブロック画像データのブロック位置との相対位置を動きベクトル２０７として出力する。また、評価値比較部２０６は、探索範囲の参照画像の切り出しや、参照画像用補正値２０４を算出するために探索位置２０５を出力する。探索位置毎の評価値は、２つのデータの各画素の差分絶対値の総和、分散値、２つのデータの各画素の差分のダイナミックレンジ、２乗誤差などの値である。また、ここでは図示していないが、動きベクトル２０７を検出した後、動きベクトル２０７が指す位置の参照画像のブロックデータを切り出し、出力するように構成することも可能である。
【００１９】
次に、参照画像輝度平均補正部１０５の補正方法を以下に示す。ここでは、符号化ブロックが参照画像の参照ブロック１〜４にまたがる位置に存在する場合を例とし、参照ブロック１〜４の輝度平均値をそれぞれ、ＭＢ１、ＭＢ２、ＭＢ３、ＭＢ４として説明する。
【００２０】
まず、第１の補正方法を図３を用いて説明する。符号化ブロックの参照ブロック１に対する相対位置は、水平方向にｘ画素、垂直方向にｙ画素ずれた場所になる。符号化ブロックと参照ブロック１が重なっているエリアの面積Ｓ１は（１６−ｘ）×（１６−ｙ）で、同様に参照ブロック２と重なっている部分の面積Ｓ２はｘ×（１６−ｙ）、参照ブロック３と重なっている部分の面積Ｓ３は（１６−ｘ）×ｙ、参照ブロック４と重なっている部分の面積Ｓ４はｘ×ｙとなる。上記の面積と輝度平均値を用いて、（Ｓ１×ＭＢ１＋Ｓ２×ＭＢ２＋Ｓ３×ＭＢ３＋Ｓ４×ＭＢ４）／２５６の線形補間を行い、この結果を参照画像用補正値２０４とする。
【００２１】
次に、第２の補正方法を図４を用いて説明する。まず、参照ブロックを複数のエリアに分割する。ここでは、３−（１）から３−（９）の９エリアに分割した場合を例とする。符号化ブロックの参照ブロック１に対する相対位置がどのエリアにあるかを識別し、各エリアで設定されている補正値を参照画像用補正値２０４とする。ここでは非線形の補間を行い、３−（１）ではＭＢ１、３−（２）では（ＭＢ１＋ＭＢ２）／２、３−（３）ではＭＢ２、３−（４）では（ＭＢ１＋ＭＢ３）／２、３−（５）では（ＭＢ１＋ＭＢ２＋ＭＢ３＋ＭＢ４）／４、３−（６）では（ＭＢ２＋ＭＢ４）／２、３−（７）ではＭＢ３、３−（８）では（ＭＢ３＋ＭＢ４）／２、３−（９）ではＭＢ４をそれぞれのエリアでの補正値とする。ここでは、９エリアに分割した場合を説明したが、これ以外の分割数や各エリアの面積を変えても、また、非線形の補間に限らずエリア毎に一つの補正値を設定する構成することも可能である。
【００２２】
次に、第３の補正方法を図５を用いて説明する。第２の補正方法と同様に参照ブロックを複数エリアに分割する。ここでは、４−（１）から４−（４）の４エリアに分割した場合を例とする。符号化ブロックの参照ブロック１に対する相対位置がどのエリアにあるかを識別し、各エリアで設定されている補正値を参照画像用補正値２０４とする。第２の補正方法と同様にエリア毎に一つの補正値を設定するが、ここでは重み付けを１か０にするのみ、すなわち、４−（１）ではＭＢ１、４−（２）ではＭＢ２、４−（３）ではＭＢ３、４−（４）ではＭＢ４を補正値とする。ここでは、４エリアに分割した場合を説明したが、これ以外の分割数や各エリアの面積を変えても同様に構成することが可能である。
【００２３】
また、ブロックサイズを１６×１６画素、参照する画像数を１としたが、これ以外の時にも同様に構成することが可能である。
【実施例２】
【００２４】
図６は、本発明の第２の実施例である動きベクトル検出装置の構成を示すブロック図である。
【００２５】
ここでは、実施例１と同様に動きベクトルを検出するブロックサイズを１６×１６画素とし、参照画像が１フレームの時を例とする。
【００２６】
図６のフレームメモリ６０２はフレームメモリ１０２と、ブロック輝度平均値算出部６０３はブロック輝度平均値算出部１０３と、ブロック輝度平均値格納メモリ６０４はブロック輝度平均値格納メモリ１０４と、参照画像輝度平均値補正部６０５は参照画像輝度平均値補正部１０５と、それぞれ同じ動作をするので、ここでは説明を省略する。平均値補正制御部６０６は、符号化ブロック画像データと参照画像データの輝度補正を行うかどうかの制御を行うための制御信号を出力する。動きベクトル検出部６０７は、符号化ブロック画像データ、参照画像データ、符号化ブロック用補正値、参照画像用補正値を入力として、かつ、平均値補正制御部６０６の出力である制御信号に基づいて補正値を変えながら動きベクトル検出を行い、動きベクトル６０８を出力する。
【００２７】
ここで、動きベクトル検出部６０７の構成例を図７を用いて説明する。符号化ブロック画像データ７０１の各画素値から、制御信号７０６にしたがって選択部７０７で選択された符号化ブロック用補正値７０２或いは０を減算した補正符号化データと、参照画像データ７０３の各画素値から、制御信号７０６にしたがって選択部７０８で選択された参照画像用補正値７０４或いは０を減算した補正参照データを算出する。参照画像用補正値７０４は前述の通り探索位置毎に参照画像輝度平均値補正部６０５で算出されるので、補正参照データも探索位置毎に算出される。評価値比較部７０９は、評価値比較部２０６と同じ動作をするので、ここでは説明を省略する。また、評価値比較部７０９で比較する評価値は、実施例１に示したものと同様の値とすることが可能である。また、実施例１と同様に、動きベクトル７１０に基づき、参照画像からブロックデータを切り出し、出力するように構成することも可能である。
【００２８】
平均値補正制御部６０６は、入力画像６０１と参照画像のフレーム輝度差分値が閾値を超えた場合に平均値での補正を行うように制御する。或いは、符号化ブロック画像データの輝度平均値とその同じ位置にある参照画像のブロックの輝度平均値が閾値を超えた場合に平均値での補正を行うように制御する。或いは、符号化ブロック画像データの分散値等の特徴量を用いてエッジ検出を行い、エッジがないと判別できる時だけ補正を行うように制御する等の方法で平均値での補正を制御する。
【００２９】
また、参照画像輝度平均値補正部６０５の補正方法は、実施例１に示した方法と同様の方法で構成することが可能である。
【００３０】
また、ブロックサイズを１６×１６画素、参照する画像数を１としたが、これ以外の時にも同様に構成することが可能である。
【産業上の利用可能性】
【００３１】
画像全体或いは一部が輝度変化している画像間での動きベクトルを検出する事が可能で、動き補償を用いた画像符号化や、動きベクトルを用いたインタレース−プログレッシブ変換等にも適用できる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施例１による動きベクトル検出装置を示すブロック図
【図２】本発明の実施例１で使用する動きベクトル検出部の構成を示すブロック図
【図３】参照画像輝度平均値補正部の第１の補正方法を説明するための図
【図４】参照画像輝度平均値補正部の第２の補正方法を説明するための図
【図５】参照画像輝度平均値補正部の第３の補正方法を説明するための図
【図６】本発明の実施例２で使用する動きベクトル検出装置の構成を示すブロック図
【図７】本発明の実施例２で使用する動きベクトル検出部の構成を示すブロック図
【図８】従来例を示すブロック図
【符号の説明】
【００３３】
１０１、６０１    入力画像
１０２、６０２    フレームメモリ
１０３、６０３    ブロック輝度平均値算出部
１０４、６０４    ブロック輝度平均値格納メモリ
１０５、６０５    参照画像輝度平均値補正部
１０６、６０７    動きベクトル検出部
１０７、２０７、６０８、７１０、ｆ    動きベクトル
２０１、７０１    符号化ブロック画像データ
２０２、７０２    符号化ブロック用補正値
２０３、７０３    参照画像データ
２０４、７０４    参照画像用補正値
２０５、７０５    探索位置
２０６、７０９    評価値比較部
６０６    平均値補正制御部
７０６    制御情報
７０７、７０８    選択部
【図１】
2005175882.tif 000003
【図２】
2005175882.tif 000004
【図３】
2005175882.tif 000005
【図４】
2005175882.tif 000006
【図５】
2005175882.tif 000007
【図６】
2005175882.tif 000008
【図７】
2005175882.tif 000009
【図８】
2005175882.tif 000010