(57)【要約】【課題】  ビデオ圧縮能率を高める。【解決手段】  複数の参照画像指標および画像ブロックに関するビデオ信号データを符号化するビデオ・エンコーダ５００は、複数の参照画像指標で表示される第１および第２の参照画像と画像ブロックとの相対的位置に応答する参照画像重みづけ係数割当て器５７２を具える。割当て器５７２は、特定の参照画像指標に対応する参照画像について陰解法重みづけ係数を計算する。【選択図】図５
2010220265.tif 000002
【特許請求の範囲】
【請求項１】
複数の参照画像指標および画像ブロックに関するビデオ信号データを符号化するビデオ・エンコーダであって、前記複数の参照画像指標で表示される第１および第２の参照画像と画像ブロックとの相対的位置に応答する参照画像重みづけ係数割当て器を具え、該割当て器は特定の参照画像指標に対応する参照画像について陰解法重みづけ係数を計算する、前記ビデオ・エンコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ビデオ・コーデック（ＣＯＤＥＣ：符号器・復号器）の分野に関する。
【背景技術】
【０００２】
一般に、ビデオ・データは、ビット・ストリームの形式で処理され、且つ転送される。典型的なビデオ圧縮エンコーダ・デコーダ（ＣＯＤＥＣ）は、符号化（エンコード）される画像の参照画像を予測し、且つ現在の画像と予測との差を符号化することにより圧縮能率の多くが得られる。予測と現在の画像との相関が接近すれば、それだけ、圧縮に必要とされるビット数が少なくなり、このプロセスの能率が増大する。従って、できるだけよい参照画像の予測がなされることが望ましい。
【０００３】
ビデオ・シーケンス、特にフェード（ｆａｄｅ）を有するものにおいて、符号化または復号化される画像は、参照（基準）画像自体との相関性よりも、重みづけ係数でスケール化される参照画像との相関性が高い。重みづけ係数（ｗｅｉｇｈｔｉｎｇ  ｆａｃｔｏｒ）が参照画像に適用されずに、このようなフェーディング・シーケンスをビデオ・コーデックが符号化すると、ひどく非能率的になり、重みづけ係数を送信するには、付加的ビットを幾つかビット・ストリーム内で送信する必要がある。
【０００４】
多くのビデオ圧縮標準（ＭＰＥＧ‐１、ＭＰＥＧ‐２、ＭＰＥＧ‐４など）では、動き補償された以前の参照画像は、現在の画像の予測として使用され、この予測と現在の画像との差のみが符号化される。単一の予測画像（Ｐピクチャ）が使用される場合、動き補償予測が形成されるときに、参照画像はスケール化されない。
【０００５】
双方向の予測画像（Ｂピクチャ）が使用される場合、２つの異なる画像から中間の予測が形成されてから、各々に等しい重みづけ係数（１／２、１／２）を使用して、その２つの中間予測が共に平均化され、単一の平均化予測を形成する。これらのＭＰＥＧ標準ではＢピクチャの場合、２つの参照画像は常に、前方向と後方向から各々１つである。
【発明の概要】
【０００６】
従来技術のこれらのおよびその他の欠点と不利な点はビデオ・エンコーダで処理され、複数の参照画像指標と画像ブロックに関するビデオ信号データを符号化（エンコード）する。エンコーダは、複数の参照画像指標で表示される第１および第２の参照画像と画像ブロックとの相対的位置に応答する、参照画像重みづけ係数割当て器の機能を具える。参照画像重みづけ係数割当て器が使用されて、特定の参照画像指標に対応する参照画像について陰解法の（ｉｍｐｌｉｃｉｔ）重みづけ係数を計算する。
【０００７】
本発明は、以下に示す例示的な図面に従って、ビデオ・コーダおよびビデオ・エンコーダにおいて、参照画像の陰解法の重みづけを利用するものである。
【図面の簡単な説明】
【０００８】
【図１】本発明の原理による、ビデオ・デコーダのブロック図である。
【図２】本発明の原理による、陰解法の参照画像重みづけを有するビデオ・デコーダのブロック図である。
【図３】本発明の原理による、復号化プロセスのフローチャートである。
【図４】本発明の原理による、ビデオ・エンコーダのブロック図である。
【図５】本発明の原理による、陰解法の参照画像重みづけを有するビデオ・エンコーダ（符号器）のブロック図である。
【図６】本発明の原理による符号化プロセスのフローチャートである。
【発明を実施するための形態】
【０００９】
本発明は、ビデオ・コーデック（ＣＯＤＥＣ：ｃｏｄｅｒ／ｄｅｃｏｄｅｒ）において参照画像を陰解法で重みづけするための装置および方法からなる。例えば、フェーディング（ｆａｄｉｎｇ）を有するビデオ・シーケンスにおいて、符号化される現在の画像または画像ブロック（ｉｍａｇｅ  ｂｌｏｃｋ）は、参照画像自体との相関性よりも、重みづけ係数でスケール化される参照画像との相関性が高い。重みづけ係数が参照画像に適用されない、ビデオ・コーデックによるフェーディング・シーケンスの符号化はひどく非能率的である。符号化（エンコーディング）に重みづけ係数が使用される場合、ビデオ・エンコーダは重みづけ係数と動きベクトルの両方を決定する必要がある。  
【００１０】
ＪＶＴ（Ｊｏｉｎｔ  Ｖｉｄｅｏ  Ｔｅａｍ：共同ビデオ・チーム）のビデオ圧縮標準では、各Ｐピクチャは複数の参照画像を使用して画像予測を形成するが、個々の動きブロック（またはマクロブロックの８ｘ８領域）は予測に参照画像を１つだけ使用する。動きベクトルを符号化し送信することに加え、各動きブロック（８ｘ８領域）につき参照画像指標が送信され、使用される参照画像を表示する。限られたセットの参照画像がエンコーダとデコーダに記憶され、許容される参照画像の数が送信される。
【００１１】
双方向予測画像（Ｂピクチャとも呼ばれる）の場合、各動きブロック（８ｘ８領域）につき２つの予測子が形成され、その各々は別個の参照画像から得られ、２つの予測子は共に平均化されて、１つの平均化された予測子を形成する。双方向予測符号化動きブロックの場合、参照画像は何れも前方向から、何れも後方向から、または前方向と後方向から１個づつ得られる。予測に利用できる参照画像について２つのリスト（ｌｉｓｔ）が維持される。その２つの参照画像は，リスト０予測子とリスト１予測子、またはｒｅｆ０とｒｅｆ１参照画像と称される。各参照画像の指標はリスト０とリスト１の参照画像につきそれぞれ符号化され送信される（ｒｅｆ＿ｉｄｘ＿ｌ０およびｒｅｆ＿ｉｄｘ＿ｌ１）。２つの予測の間のアダプティブ（ａｄａｐｔｉｖｅ）重みづけを許すためにＪＶＴの双方向予測画像（Bピクチャ）が提案されている。すなわち、
【数１】
2010220265.tif 000003
ここで、Ｐ１とP０は重みづけ係数、Ｐｒｅｄ０とＰｒｅｄ１はそれぞれ、リスト０とリスト１ついての参照画像予測、Ｄはオフセットである。
【００１２】
重みづけ係数の決定と使用のために少なくとも２つの方法、陰解法（ｉｍｐｌｉｃｉｔｍｅｔｈｏｄ）と陽解法（ｅｘｐｌｉｃｉｔ  ｍｅｔｈｏｄ）が提案されている。陰解法によれば、重みづけ係数は、参照画像に使用される方向により決定される。この方法ではｒｅｆ＿ｆｗｄ指標がｒｅｆ＿ｂｗｄ指標に等しいかそれ以下であれば、重みづけ係数として（１／２、１／２）が使用され、そうでなければ、重みづけ係数（２、−１）が使用される。陰解法モードでは、直接モードで符号化されたマクロブロックに重みづけ係数（２、−１）が常に使用される。
【００１３】
陽解法では、各スライスにつき任意の数の重みづけ係数が送信される。それから、双方向予測を使用する各動きブロック（マクロブロックの８ｘ８領域）について重みづけ係数の指標（ｉｎｄｅｘ）が送信される。デコーダは受信した重みづけ係数の指標を使用して、送信されたセットから適正な重みづけ係数を選択しそれを動きブロック（８ｘ８領域）の復号化のときに使用する。
【００１４】
各スライスまたはピクチャ（画像）につき一度、各参照画像の指標に関連する重みづけ係数を明示的に送信することも提案されている。この場合、各スライスまたはピクチャにつき、小さいが無視できないビット数を送信する必要がある。
【００１５】
以下の説明は単に本発明の原理を示すものである。従って当業者は、本明細書中では明示されていないが、本発明の原理を具体化し且つその精神と範囲内に含まれる種々の構成を考案できる。さらに、本文中に記載されるすべての実施例と条件付き用語は主として、本発明の原理とこの技術の進歩に寄与する発明者のコンセプトを読者が理解するのを助ける教育的配慮にほかならず、このように特記された実施例および条件に限定されないと解釈されるべきである。
【００１６】
更に、本発明の原理、態様、および実施例について本明細書中で述べるすべての記載並びに特定の実例は、構造的および機能的にそれと均等物を包括的に含んでいる。このような均等物には、現在知られている均等物、並びに将来開発される均等物（すなわち、構造に係りなく、同一の機能を遂行する開発される要素）も含まれる。
【００１７】
従って、例えば、本文中におけるブロック図は、本発明の原理を具体化する例示的回路の概念図を表すことが当業者に理解されるであろう。同様に、フローチャート、フローダイヤグラム、状態遷移図、擬似コードなどは、コンピュータで読み出されるメディアおいて実質的に表され、且つコンピュータまたはプロセッサ（そのようなコンピュータまたはプロセッサが明示されていてもいなくても）によって実行される種々のプロセスを表すことが理解されるであろう。
【００１８】
図面に示す種々の要素の機能は、適正なソフトウェアに関連してソフトウェアを実行できるハードウェア並びに専用のハードウェアを使用して与えられる。プロセッサによって与えられると、それらの機能は、１つの専用プロセッサ、１つの共用プロセッサ、あるいは複数の個々のプロセッサ（そのうちの幾つかは共用される）によって、与えられる。
【００１９】
「プロセッサ」または「コントローラ」という用語は、ソフトウェアを実行できるハードウェアだけを指すものではなく、ＤＳＰ（ディジタル信号プロセッサ）ハードウェア、ソフトウェアを記憶する読出し専用メモリ（ＲＯＭ）、ランダムアクセス・メモリ（ＲＡＭ）、および非揮発性メモリも含まれる。その他のハードウェア（従来のまたはカスタムの）も含まれる。同様に  図面に示すスイッチは概念的なものにすぎない。それらの機能は、プログラム・ロジックのオペレーションを通して、専用のロジックを通して、プログラム制御と専用ロジックの相互作用を通して、あるいは手動で、実行され、その特定の技術は、文脈から明確に理解されるが、実施者が選択できる。
【００２０】
特許請求の範囲で、特定の機能を実行するための手段として表される要素は、その機能を実行する方法を包含しており、これには（ａ）その機能を実行する回路要素の組合せ、または（ｂ）その機能を実行するソフトウェアを実行するために適正な回路と組み合されるファームウェア、マイクロコードなど、あらゆる形体のソフトウェアを含んでいる。このような特許請求の範囲で規定される本発明は、記載される種々の手段により与えられる機能が、特許請求の範囲で要求するような仕方で組み合され結びつけられることに在る。従って出願人は、それらの機能を与えることができるすべての手段を、本文中に示すものと均等のものと見なす。
【００２１】
本発明の実施例においては、陰解法（ｉｍｐｌｉｃｉｔ  ｍｅｔｈｏｄ）の重みづけ係数は、複数の参照画像を使用するビデオ圧縮エンコーダ／デコーダの参照画像予測に適用される。本明細書中で述べるように、１ブロックが双方向予測符号化され、新しい陰解法モードが使用される場合、参照画像からの現在の画像の距離を使用して、内挿／外挿公式に基づく相対的な重みづけ係数を決定する。
【００２２】
図１に示すように、ビデオ・デコーダは全体が参照番号１００で示される。ビデオ・デコーダ１００は、逆量子化器１２０に接続される可変長デコーダ（ＶＬＤ）１１０を具えている。逆量子化器１２０は逆変換器１３０に接続される。逆変換器１３０は加算器または加算部１４０の第１の入力端子に接続され、ここで加算部１４０の出力は、ビデオ・デコーダ１００の出力となる。加算部１４０の出力は、参照画像記憶装置１５０に接続される。参照画像記憶装置１５０は動き補償器１６０に接続され、動き補償器１６０は加算部１４０の第２の入力端子に接続される。
【００２３】
図２に、陰解法の参照画像重みづけを具えるビデオ・デコーダは全体が参照番号２００で示される。ビデオ・デコーダ２００は、逆量子化器２２０に接続されるＶＬＤ２１０を具える。逆量子化器２２０は逆変換器２３０に接続される。逆変換器２３０は、加算部２４０の第１の入力端子に接続され、ここで加算部２４０の出力はビデオ・デコーダ２００の出力となる。加算部２４０の出力は参照画像記憶装置２５０に接続される。記憶装置２５０は動き補償器２６０に接続され、動き補償器２６０は乗算器２７０の第１の入力に接続される。
【００２４】
ＶＬＤ２１０は更に、参照画像重みづけ係数ルックアップ２８０に接続され、陰解法の双方向予測係数指標をルックアップ２８０に供給する。ルックアップ２８０の出力は、重みづけ係数を供給するものであり、乗算器２７０の第２の入力に接続される。乗算器２７０の出力は加算部２４０の第２の入力端子に接続する。
【００２５】
図３に移り、陰解法の参照画像重みづけで画像ブロックに関するビデオ信号データを復号化する例示的プロセスは、全体が参照番号３００で示される。このプロセスは、コントロールを入力ブロック３１２に伝える開始ブロック３１０を具える。入力ブロック３１２は圧縮された画像ブロックのデータを受け取り、入力ブロック３１２はコントロールを入力ブロック３１３に伝える。入力ブロック３１３は、特定の第１の参照画像に対応する第１の参照画像指標を受け取り、コントロールを入力ブロック３１４に伝える。入力ブロック３１４は第２の特定の参照画像に対応する第２の参照画像指標を受け取り、機能ブロック３１５にコントロールを伝える。機能ブロック３１５は、その画像ブロックと第１および第２の参照画像との相対的位置を決定する。機能ブロック３１５は機能ブロック３１６にコントロールを伝え、機能ブロック３１６は、第１および第２の参照画像に対する現在の画像の相対的位置に基づいて、受け取られた参照画像指標の各々に対応する陰解法の重みづけ係数を計算して、コントロールを機能ブロック３１７に伝える。
【００２６】
機能ブロック３１７は、現在の画像ブロックの２つの参照画像指標の各々について実行されるプログラム・ループを開始し、機能ブロック３１８にコントロールを伝える。機能ブロック３１８は、現在のループの参照画像指標に対応する参照画像を検索して、機能ブロック３２０にコントロールを伝える。次に機能ブロック３２０は、検索された参照画像を動き補償し、機能ブロック３２２にコントロールを伝える。機能ブロック３２２は、動き補償された参照画像に、対応する陰解法の重みづけ係数を掛け、コントロールを機能ブロック３２３に伝える。機能ブロック３２３は、機能ブロック３１７のループを繰り返し、ループが二回完了後にコントロールを機能ブロックに３２４に伝える。次に機能ブロック３２４は、重みづけされ／動き補償され／合成された参照画像を形成し、コントロールを終了ブロック３２６に伝える。従って、機能ブロック３１５で決定された相対的位置は重みづけ係数の決定に使用される。
【００２７】
図４において、標準的ビデオ・エンコーダは全体が参照番号４００で示される。エンコーダ４００への入力は加算部４１０の非反転入力に接続される。加算部４１０の出力は、ブロック変換器（ｔｒａｎｓｆｏｒｍｅｒ）４２０に接続される。変換器４２０は量子化器４３０に接続される。量子化器４３０の出力は可変長コーダ（ＶＬＣ）４４０に接続される。ＶＬＣ４４０の出力は、エンコーダ４００の外部で利用できる出力である。
【００２８】
量子化器４３０の出力は更に、逆量子化器４５０に接続される。逆量子化器４５０は、逆ブロック変換器４６０に接続され、変換器４６０は参照画像記憶装置４７０に接続される。参照画像記憶装置４７０の第１の出力は、動き評価器（ｅｓｔｉｍａｔｏｒ）４８０の第１の入力に接続される。エンコーダ４００の入力は更に動き評価器４８０の第２の入力に接続される。動き評価器４８０の出力は、動き補償器４９０の第１の入力に接続する。参照画像記憶装置４７０の第２の出力は、動き補償器４９０の第２の入力に接続される。動き補償器４９０の出力は加算部４１０の反転入力に接続される。
【００２９】
図５に移り、陰解法の参照画像重みづけを有するビデオ・エンコーダは全体が参照番号５００で示される。エンコーダ５００の入力は加算部５１０の非反転入力に結合される。加算部５１０の出力はブロック変換器５２０に接続される。変換器５２０は量子化器５３０に接続される。量子化器５３０の出力はＶＬＣ５４０に接続される。ＶＬＣ５４０の出力は、外部で利用できるエンコーダ５００の出力である。
【００３０】
量子化器５３０の出力は更に、逆量子化器５５０に接続される。逆量子化器５５０は逆ブロック変換器５６０に接続され、変換器５６０は参照画像記憶装置５７０に接続される。記憶装置５７０の第１の出力は参照画像重みづけ係数割当て器（ａｓｓｉｇｎｏｒ）５７２の第１の入力に接続する。エンコーダ５００への入力は更に、参照画像重みづけ係数割当て器５７２の第２の入力に接続される。参照画像重みづけ係数割当て器５７２の出力（重みづけ係数を表示する）は動き評価器５８０の第１の入力に接続される。参照画像記憶装置５７０の第２の出力は動き評価器５８０の第２の入力に接続される。
【００３１】
エンコーダ５００への入力は更に、動き評価器５８０の第３の入力に接続される。動き評価器５８０の出力（動きベクトルを表示する）は、動き補償器５９０の第１の入力に接続される。参照画像記憶装置５７０の第３の出力は動き補償器５９０の第２の入力に接続される。動き補償器５９０の出力（動き補償された参照画像を表示する）は乗算器５９２の第１の入力に接続される。参照画像重みづけ係数割当て器５７２の出力（重みづけ係数を表示する）は、乗算器５９２の第２の入力に接続される。乗算器５９２の出力は、加算部５１０の反転入力に接続する。
【００３２】
図６で、参照画像の陰解法重みづけで画像ブロックのビデオ信号データを符号化する例示的プロセスは全体として参照番号６００で表示される。このプロセスは、入力ブロック６１２にコントロールを伝える開始ブロック６１０を具える。入力ブロック６１２は、圧縮されてない画像ブロックのデータを受信し、コントロールを機能ブロック６１４に伝える。機能ブロック６１４は、受信した画像ブロックについて第１と第２の参照画像を、その画像ブロックの位置に関して何れか一方向または両方向から選択し、コントロールを機能ブロック６１６に伝える。機能ブロック６１６はその画像ブロックと第１および第２の参照画像との相対的位置を決定し、コントロールを機能ブロック６１８に伝える。機能ブロック６１８は、相対的位置に基づいて、画像ブロックの各参照画像について陰解法の重みづけ係数を計算する。機能ブロック６１８はコントロールを機能ブロック６２０に伝える。機能ブロック６２０は、現在の画像ブロックの２つの参照画像指標の各々についてプログラム・ループを開始し、機能ブロック６２２にコントロールを伝える。機能ブロック６２２は、その画像ブロックおよびその参照画像の動きベクトルを計算し、コントロールを機能ブロック６２４に伝える。機能ブロック６２４は、その動きベクトルに関連して参照画像を動き補償し、機能ブロック６２６にコントロールを伝える。機能ブロック６２６は、その動き補償された参照画像に陰解法の重みづけ係数を掛けて、重みづけされ／動き補償された参照画像を形成し、コントロールを機能ブロック６２８に伝える。機能ブロック６２８は機能ブロック６２０のループを繰り返し、ループが二回完了後に、機能ブロック６３０にコントロールを伝える。
【００３３】
機能ブロック６３０は、重みづけされ／動き補償され／合成された参照画像を形成し、機能ブロック６３２にコントロールを伝える。機能ブロック６３２は、圧縮されてない画像ブロックから、前記重みづけ／動き補償された合成参照画像を差し引き、機能ブロック６３４にコントロールを伝える。機能ブロック６３４は、重みづけされ／動き補償された合成参照画像と圧縮されてない画像ブロックとの差で信号を、その参照画像の指標と共に符号化し、コントロールを終了ブロック６３６に伝える。従って、双方向予測の場合、現在の画像の前後（周囲）から２つの予測子が形成される。
【００３４】
陰解法の重みづけ係数は、複数の参照画像を使用するビデオ圧縮エンコーダ／デコーダにおける参照画像の予測に適用される。あるブロックが双方向予測符号化されて、その新しい陰解法モードが使用される場合、参照画像からの現在の画像の距離を使用して、内挿／外挿公式に基づいて、相対的な重みづけ係数を決定する。
【００３５】
本発明の好ましい実施例のために陰解法の双方向予測の新しい定義が定められる。符号化された画像とその参照画像間の距離に基づく内挿または外挿の公式が使用され、内挿または外挿用に同一の公式が使用される。表示順に２つの参照画像が現在の符号化された画像の前に１つそして後に１つあれば、その公式は内挿公式となり、表示順に参照画像が現在の符号化された画像の前に２つまたは後に２つあれば、その公式は外挿公式となる。
【００３６】
現在の画像は時間Ｔにおいて表示され、参照画像Ｐ０は時間Ｔ０において表示され、参照画像Ｐ１は時間Ｔ１において表示される。この陰解法モードにおいて、双方向予測符号化されるマクロブロックの場合、予測（Ｐｒｅｄ）は以下のように定義される。
【数２】
2010220265.tif 000004
【００３７】
相対的表示時間の値（Ｔ、Ｔ１およびＴ０）は、相対的画像のピクチャ・ヘッダ内に存在する。陰解法モードにおいて、ＷＰ重みづけ係数の決定は、表示時間よりむしろ、ＰＯＣ（ｐｉｃｔｕｒｅ  ｏｒｄｅｒ  ｃｏｕｎｔ：画像順カウント）に基づく。ＰＯＣはスライス・ヘッダ内に存在し、またはスライス・ヘッダから得られる。従って表示時間の代りにＰＯＣが使用されることは当業者に理解されるであろう。参照画像が復号化されるときに参照画像からのこの相対的位置の情報を記憶する実施例も可能である。表示時間Ｔ１およびＴ０は、画像Ｐ１とＰ０が復号化される間に記憶される。
【００３８】
画像が復号化されると、そのＰＯＣまたは表示時間または位置情報が記憶される。重みづけ係数を計算するとき、記憶された位置データのどれを使用すべきかを表示する参照画像指標を使用して、この記憶された位置データがアクセスされる。この情報は直接モードの動きベクトル・スケーリングのために記憶される。直接モードのために（Ｔ１−Ｔ）／（Ｔ１−Ｔ０）および（Ｔ−Ｔ０）／（Ｔ１−Ｔ０）の計算も使用され、その計算結果は記憶されて再び使用されるので、再び計算する必要がなくなる。これらの分割計算は、符号化された各画像に対してＴ、Ｔ０およびＴ１の各値につき一回行われ、その結果は一定の係数Ｘによってスケール化され、各画素に対するＰｒｅｄ（予測）値の計算のために、分割計算よりも能率的なシフト演算が可能となる。例えば、Ｘが２５６であれば、Ｚ０とＺ１は以下のように各画素につき一回計算される。
【数３】
2010220265.tif 000005
次に、Ｐｒｅｄは以下のように各画素につき一回計算される。
【数４】
2010220265.tif 000006
【００３９】
この計算の後に、所望の範囲（一般に０〜２５６）にＰｒｅｄ値をクリップすることができる。Ｚ０とＺ１の値もクリップされる。１２８を中心とするクロマ係数について以下の例示的公式も使用される。
【数５】
2010220265.tif 000007
【００４０】
直接モードにおいて、参照画像０と参照画像１の参照指標は、明示的に送信されないが、得られる。この場合、重みづけ係数は、得られたＴ１およびＴ０の値に基づいて計算される。ビット・ストリーム内の参照画像指標は（これが利用できる場合には）、Ｔ０とＴ１を見い出すために使用される。
【００４１】
線形フェード（ｌｉｎｅａｒ  ｆａｄｅ）において双方向予測符号化されるマクロブロックについて、提案された重みづけは理想的である。この場合、各参照画像に関連する重みづけ係数の送信にビットは必要とされないので、ビットレートが低減される。
【００４２】
Ｐ１が現在の画像に先行する２つの参照画像であり、Ｐ０が現在の画像に先行する１つの参照画像である場合、その公式は以下のように初期設定される。
【数６】
2010220265.tif 000008
【００４３】
本発明のこれらのおよびその他の特徴並びに利点は、本明細書中で開示される原理に基づいて当業者が容易に確かめられる。本発明の原理は、種々の形態のハードウェア、ソフトウェア、ファームウェア、特殊目的のプロセッサ、またはそれらの組合せて実施できることが理解される。
【００４４】
本発明はハードウェアとソフトウェアの組合せとして実施されるのが最も好ましい。更に、ソフトウェアは、プログラム記憶ユニット上で実施できるアプリケーション（応用）プログラムとして実施されるのが好ましい。アプリケーション・プログラムは、適当なアーキテクチャからなるマシンにアップロードされ、そのマシンによって実行される。マシンは、１つ以上の中央処理装置（ＣＰＵ）、ランダムアクセス・メモリ（ＲＡＭ）、および入力／出力（Ｉ／Ｏ）インタフェースのようなハードウェアを有するコンピュータ・プラットフォーム上で実施されるのが好ましい。コンピュータ・プラットフォームには、オペレーティング・システム（ＯＳ）とマイクロインストラクション・コードも含まれる。本明細書中で述べた種々のプロセスと機能は、マイクロインストラクション・コードの一部であるか、またはＯＳの一部であるか、またはその組合せであり、これはＣＰＵによって実行される。更に、付加なデータ記憶装置（メモリ）およびプリンタのような他の種々の周辺装置もコンピュータ・プラットフォームに接続される。
【００４５】
添付されている図面に記載されている方法およびシステムの構成部品の幾つかはソフトウェアで実施されるのが好ましく、システムの構成部品間、およびプロセスの機能ブロック間の実際の接続は、本発明がプログラムされる仕方により異なることが理解される。本明細書中で開示される本発明の原理を与えられて、当業者は本発明のこれらのおよび類似の実施または構成を考えることができる。
【００４６】
添付の図面に関して実施例を説明したが、本発明はそれらの厳密な実施例に限定されず、本発明の範囲または精神から離脱することなく、当業者によって本発明に種々の変更および変形が行われることが理解される。そのような変更および変形は特許請求の範囲に記載の本発明の範囲内に含められる。
【図１】
2010220265.tif 000009
【図２】
2010220265.tif 000010
【図３】
2010220265.tif 000011
【図４】
2010220265.tif 000012
【図５】
2010220265.tif 000013
【図６】
2010220265.tif 000014