"画像を符号化のインター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードを、所定の領域毎に判定する重みモード判定部と、前記重みモード判定部により判定された重みモードを示す重みモード情報を、前記領域毎に生成する重みモード情報生成部と、前記重みモード情報生成部により生成された前記重みモード情報を符号化する符号化部とを備える画像処理装置。前記重みモードは、前記重み係数を用いて前記インター動き予測補償処理を行う重み付け有りのモードと、前記重み係数を用いずに前記インター動き予測補償処理を行う重み付け無しのモードとを含む請求項1に記載の画像処理装置。前記重みモードは、前記重み係数を用いて、重み係数を伝送するExplicitモードで前記インター動き予測補償処理を行うモードと、前記重み係数を用いて、重み係数を伝送しないInplicitモードで前記インター動き予測補償処理を行うモードとを含む請求項1に記載の画像処理装置。前記重みモードは、互いに異なる重み係数を用いて前記インター動き予測補償処理を行う、複数の重み付け有りのモードを含む請求項1に記載の画像処理装置。前記重みモード情報生成部は、前記重みモード情報の代わりに、前記重みモードと、前記インター動き予測補償処理のモードを示すインター予測モードとの組み合わせを示すモード情報を生成する請求項1に記載の画像処理装置。前記重みモード情報生成部が前記重みモード情報を生成する前記領域のサイズを制限する制限部をさらに備える請求項1に記載の画像処理装置。前記領域は、前記インター動き予測補償処理の処理単位の領域である請求項1に記載の画像処理装置。前記領域は、LargestCodingUnit、CodingUnit、若しくは、PredictionUnitである請求項1に記載の画像処理装置。前記符号化部は、前記重みモード情報をCABACで符号化する請求項1に記載の画像処理装置。画像処理装置の画像処理方法であって、重みモード判定部が、画像を符号化のインター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードを、所定の領域毎に判定し、重みモード情報生成部が、判定された重みモードを示す重みモード情報を、前記領域毎に生成し、符号化部が、生成された前記重みモード情報を符号化する画像処理方法。画像の符号化において、インター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードが、所定の領域毎に判定され、前記重みモードを示す重みモード情報が前記領域毎に生成され、前記画像とともに符号化されたビットストリームを復号し、前記ビットストリームに含まれる、前記重みモード情報を抽出する復号部と、前記復号部により復号されて抽出された前記重みモード情報に示される重みモードで、動き補償処理を行い、予測画像を生成する動き補償部とを備える画像処理装置。前記重みモードは、前記重み係数を用いて前記動き補償処理を行う重み付け有りのモードと、前記重み係数を用いずに前記動き補償処理を行う重み付け無しのモードとを含む請求項11に記載の画像処理装置。前記重みモードは、前記重み係数を用いて、重み係数が伝送されるExplicitモードで前記動き補償処理を行うモードと、前記重み係数を用いて、重み係数が伝送されないInplicitモードで前記動き補償処理を行うモードとを含む請求項11に記載の画像処理装置。前記重みモードは、互いに異なる重み係数を用いて前記動き補償処理を行う、複数の重み付け有りのモードを含む請求項11に記載の画像処理装置。重み係数が伝送されないInplicitモードの場合、重み係数を算出する重み係数算出部をさらに備える請求項11に記載の画像処理装置。重みモード情報が存在する前記領域のサイズを制限する制限情報を取得する制限情報取得部をさらに備える請求項11に記載の画像処理装置。前記領域は、前記インター動き予測補償処理の処理単位の領域である請求項11に記載の画像処理装置。前記領域は、LargestCodingUnit、CodingUnit、若しくは、PredictionUnitである請求項11に記載の画像処理装置。前記重みモード情報を含むビットストリームはCABACで符号化されており、前記復号部は、前記ビットストリームをCABACで復号する請求項11に記載の画像処理装置。画像処理装置の画像処理方法であって、復号部が、画像の符号化において、インター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードが、所定の領域毎に判定され、前記重みモードを示す重みモード情報が前記領域毎に生成され、前記画像とともに符号化されたビットストリームを復号し、前記ビットストリームに含まれる、前記重みモード情報を抽出し、動き補償部が、復号されて抽出された前記重みモード情報に示される重みモードで、動き補償処理を行い、予測画像を生成する画像処理方法。ところで、画面の一部は輝度変化があるが、一部は変化がないままであるということがあり得る。しかしながら、AVCにおける重み付け予測では、これに対応することが出来ないため、重み付け予測による効率が低下する。例えば、レターボックス等のような、画面の端部が黒塗りの画像のような輝度変化の無い画像とされる場合、画面中央では輝度変化があったとしても、ピクチャ全体に重み付け予測を適用することは、輝度変化の無い画面端部においては適切ではなく、符号化効率の低下に繋がる恐れがあった。また、輝度変化が画面全体で一様に変化しない場合も、重み付け予測の予測精度が部分的に低減し、符号化効率の低下に繋がる恐れがあった。本開示は、このような状況に鑑みてなされたものであり、重み付け予測の制御単位をより小さな領域とすることにより、重み付け予測の予測精度の低減を抑制し、符号化効率の低減を抑制することができるようにすることを目的とする。本開示の一側面は、画像を符号化のインター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードを、所定の領域毎に判定する重みモード判定部と、前記重みモード判定部により判定された重みモードを示す重みモード情報を、前記領域毎に生成する重みモード情報生成部と、前記重みモード情報生成部により生成された前記重みモード情報を符号化する符号化部とを備える画像処理装置である。前記重みモードは、前記重み係数を用いて前記インター動き予測補償処理を行う重み付け有りのモードと、前記重み係数を用いずに前記インター動き予測補償処理を行う重み付け無しのモードとを含むことができる。前記重みモードは、前記重み係数を用いて、重み係数を伝送するExplicitモードで前記インター動き予測補償処理を行うモードと、前記重み係数を用いて、重み係数を伝送しないInplicitモードで前記インター動き予測補償処理を行うモードとを含むことができる。前記重みモードは、互いに異なる重み係数を用いて前記インター動き予測補償処理を行う、複数の重み付け有りのモードを含むことができる。前記重みモード情報生成部は、前記重みモード情報の代わりに、前記重みモードと、前記インター動き予測補償処理のモードを示すインター予測モードとの組み合わせを示すモード情報を生成することができる。前記重みモード情報生成部が前記重みモード情報を生成する前記領域のサイズを制限する制限部をさらに備えることができる。前記領域は、前記インター動き予測補償処理の処理単位の領域であることができる。前記領域は、LargestCodingUnit、CodingUnit、若しくは、PredictionUnitであることができる。前記符号化部は、前記重みモード情報をCABACで符号化することができる。本開示の一側面は、また、画像処理装置の画像処理方法であって、重みモード判定部が、画像を符号化のインター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードを、所定の領域毎に判定し、重みモード情報生成部が、判定された重みモードを示す重みモード情報を、前記領域毎に生成し、符号化部が、生成された前記重みモード情報を符号化する画像処理方法である。本開示の他の側面は、画像の符号化において、インター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードが、所定の領域毎に判定され、前記重みモードを示す重みモード情報が前記領域毎に生成され、前記画像とともに符号化されたビットストリームを復号し、前記ビットストリームに含まれる、前記重みモード情報を抽出する復号部と、前記復号部により復号されて抽出された前記重みモード情報に示される重みモードで、動き補償処理を行い、予測画像を生成する動き補償部とを備える画像処理装置である。前記重みモードは、前記重み係数を用いて前記動き補償処理を行う重み付け有りのモードと、前記重み係数を用いずに前記動き補償処理を行う重み付け無しのモードとを含むことができる。前記重みモードは、前記重み係数を用いて、重み係数が伝送されるExplicitモードで前記動き補償処理を行うモードと、前記重み係数を用いて、重み係数が伝送されないInplicitモードで前記動き補償処理を行うモードとを含むことができる。前記重みモードは、互いに異なる重み係数を用いて前記動き補償処理を行う、複数の重み付け有りのモードを含むことができる。重み係数が伝送されないInplicitモードの場合、重み係数を算出する重み係数算出部をさらに備えることができる。重みモード情報が存在する前記領域のサイズを制限する制限情報を取得する制限情報取得部をさらに備えることができる。前記領域は、前記インター動き予測補償処理の処理単位の領域であることができる。前記領域は、LargestCodingUnit、CodingUnit、若しくは、PredictionUnitであることができる。前記重みモード情報を含むビットストリームはCABACで符号化されており、前記復号部は、前記ビットストリームをCABACで復号することができる。本開示の他の側面は、また、画像処理装置の画像処理方法であって、復号部が、画像の符号化において、インター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードが、所定の領域毎に判定され、前記重みモードを示す重みモード情報が前記領域毎に生成され、前記画像とともに符号化されたビットストリームを復号し、前記ビットストリームに含まれる、前記重みモード情報を抽出し、動き補償部が、復号されて抽出された前記重みモード情報に示される重みモードで、動き補償処理を行い、予測画像を生成する画像処理方法である。本開示の一側面においては、画像を符号化のインター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードが、所定の領域毎に判定され、判定された重みモードを示す重みモード情報が、領域毎に生成され、生成された重みモード情報が符号化される。本開示の他の側面においては、画像の符号化において、インター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードが所定の領域毎に判定され、重みモードを示す重みモード情報が領域毎に生成され、画像とともに符号化されたビットストリームが復号され、ビットストリームに含まれる、重みモード情報が抽出され、復号されて抽出された重みモード情報に示される重みモードで、動き補償処理が行われ、予測画像が生成される。本開示によれば、画像を処理することができる。特に、符号化効率を向上させることができる。以下、発明を実施するための形態以下実施の形態とするについて説明する。なお、説明は以下の順序で行う。1.第1の実施の形態画像符号化装置2.第2の実施の形態画像復号装置3.第3の実施の形態画像符号化装置4.第4の実施の形態画像復号装置5.第5の実施の形態画像符号化装置6.第6の実施の形態画像符号化装置7.第7の実施の形態パーソナルコンピュータ8.第8の実施の形態テレビジョン受像機9.第9の実施の形態携帯電話機10.第10の実施の形態記録再生装置11.第11の実施の形態撮像装置<1.第1の実施の形態>[画像符号化装置]図1は、画像符号化装置の主な構成例を示すブロック図である。図1に示される画像符号化装置100は、H.264及びMPEGMovingPictureExpertsGroup4Part10AVCAdvancedVideoCoding符号化方式のように、予測処理を用いて画像データを符号化する。図1に示されるように画像符号化装置100は、AD変換部101、画面並べ替えバッファ102、演算部103、直交変換部104、量子化部105、可逆符号化部106、および蓄積バッファ107を有する。また、画像符号化装置100は、逆量子化部108、逆直交変換部109、演算部110、ループフィルタ111、フレームメモリ112、選択部113、イントラ予測部114、動き予測補償部115、予測画像選択部116、およびレート制御部117を有する。さらに、画像符号化装置100は、重み付け予測部121および重みモード判定部122を有する。AD変換部101は、入力された画像データをAD変換し、変換後の画像データデジタルデータを、画面並べ替えバッファ102に供給し、記憶させる。画面並べ替えバッファ102は、記憶した表示の順番のフレームの画像を、GOPGroupOfPictureに応じて、符号化のためのフレームの順番に並べ替え、フレームの順番を並び替えた画像を、演算部103に供給する。また、画面並べ替えバッファ102は、フレームの順番を並び替えた画像を、イントラ予測部114および動き予測補償部115にも供給する。演算部103は、画面並べ替えバッファ102から読み出された画像から、予測画像選択部116を介してイントラ予測部114若しくは動き予測補償部115から供給される予測画像を減算し、その差分情報を直交変換部104に出力する。例えば、イントラ符号化が行われる画像の場合、演算部103は、画面並べ替えバッファ102から読み出された画像から、イントラ予測部114から供給される予測画像を減算する。また、例えば、インター符号化が行われる画像の場合、演算部103は、画面並べ替えバッファ102から読み出された画像から、動き予測補償部115から供給される予測画像を減算する。直交変換部104は、演算部103から供給される差分情報に対して、離散コサイン変換やカルーネンレーベ変換等の直交変換を施す。なお、この直交変換の方法は任意である。直交変換部104は、その変換係数を量子化部105に供給する。量子化部105は、直交変換部104から供給される変換係数を量子化する。量子化部105は、レート制御部117から供給される符号量の目標値に関する情報に基づいて量子化パラメータを設定し、その量子化を行う。なお、この量子化の方法は任意である。量子化部105は、量子化された変換係数を可逆符号化部106に供給する。可逆符号化部106は、量子化部105において量子化された変換係数を、任意の符号化方式で符号化する。係数データは、レート制御部117の制御の下で量子化されているので、この符号量は、レート制御部117が設定した目標値となる若しくは目標値に近似する。また、可逆符号化部106は、イントラ予測のモードを示す情報等を含むイントラ予測情報をイントラ予測部114から取得し、インター予測のモードを示す情報や動きベクトル情報などを含むインター予測情報を動き予測補償部115から取得する。さらに、可逆符号化部106は、ループフィルタ111において使用されたフィルタ係数等を取得する。可逆符号化部106は、これらの各種情報を任意の符号化方式で符号化し、符号化データのヘッダ情報の一部とする多重化する。可逆符号化部106は、符号化して得られた符号化データを蓄積バッファ107に供給して蓄積させる。可逆符号化部106の符号化方式としては、例えば、可変長符号化または算術符号化等が挙げられる。可変長符号化としては、例えば、H.264AVC方式で定められているCAVLCContextAdaptiveVariableLengthCodingなどが挙げられる。算術符号化としては、例えば、CABACContextAdaptiveBinaryArithmeticCodingなどが挙げられる。蓄積バッファ107は、可逆符号化部106から供給された符号化データを、一時的に保持する。蓄積バッファ107は、所定のタイミングにおいて、保持している符号化データを、ビットストリームとして、例えば、後段の図示せぬ記録装置記録媒体や伝送路などに出力する。また、量子化部105において量子化された変換係数は、逆量子化部108にも供給される。逆量子化部108は、その量子化された変換係数を、量子化部105による量子化に対応する方法で逆量子化する。この逆量子化の方法は、量子化部105による量子化処理に対応する方法であればどのような方法であってもよい。逆量子化部108は、得られた変換係数を、逆直交変換部109に供給する。逆直交変換部109は、逆量子化部108から供給された変換係数を、直交変換部104による直交変換処理に対応する方法で逆直交変換する。この逆直交変換の方法は、直交変換部104による直交変換処理に対応する方法であればどのようなものであってもよい。逆直交変換された出力局所的に復元された差分情報は、演算部110に供給される。演算部110は、逆直交変換部109から供給された逆直交変換結果、すなわち、局所的に復元された差分情報に、予測画像選択部116を介してイントラ予測部114若しくは動き予測補償部115から供給される予測画像を加算し、局所的に再構成された画像以下、再構成画像と称するを得る。その再構成画像は、ループフィルタ111またはフレームメモリ112に供給される。ループフィルタ111は、デブロックフィルタや適応ループフィルタ等を含み、演算部110から供給される復号画像に対して適宜フィルタ処理を行う。例えば、ループフィルタ111は、復号画像に対してデブロックフィルタ処理を行うことにより復号画像のブロック歪を除去する。また、例えば、ループフィルタ111は、そのデブロックフィルタ処理結果ブロック歪みの除去が行われた復号画像に対して、ウィナーフィルタWienerFilterを用いてループフィルタ処理を行うことにより画質改善を行う。なお、ループフィルタ111が、復号画像に対して任意のフィルタ処理を行うようにしてもよい。また、ループフィルタ111は、必要に応じて、フィルタ処理に用いたフィルタ係数等の情報を可逆符号化部106に供給し、それを符号化させるようにすることもできる。ループフィルタ111は、フィルタ処理結果以下、復号画像と称するをフレームメモリ112に供給する。フレームメモリ112は、演算部110から供給される再構成画像と、ループフィルタ111から供給される復号画像とをそれぞれ記憶する。フレームメモリ112は、所定のタイミングにおいて、若しくは、イントラ予測部114等の外部からの要求に基づいて、記憶している再構成画像を、選択部113を介して、イントラ予測部114に供給する。また、フレームメモリ112は、所定のタイミングにおいて、若しくは、動き予測補償部115等の外部からの要求に基づいて、記憶している復号画像を、選択部113を介して、動き予測補償部115に供給する。選択部113は、フレームメモリ112から出力される画像の供給先を示す。例えば、イントラ予測の場合、選択部113は、フレームメモリ112からフィルタ処理されていない画像再構成画像を読み出し、周辺画素として、イントラ予測部114に供給する。また、例えば、インター予測の場合、選択部113は、フレームメモリ112からフィルタ処理された画像復号画像を読み出し、参照画像として、それを動き予測補償部115に供給する。イントラ予測部114は、フレームメモリ112から、処理対象領域の周辺に位置する周辺領域の画像周辺画像を取得すると、その周辺画像の画素値を用いて、基本的にプレディクションユニットPUを処理単位として予測画像を生成するイントラ予測画面内予測を行う。イントラ予測部114は、予め用意された複数のモードイントラ予測モードでこのイントラ予測を行う。イントラ予測部114は、候補となる全てのイントラ予測モードで予測画像を生成し、画面並べ替えバッファ102から供給される入力画像を用いて各予測画像のコスト関数値を評価し、最適なモードを選択する。イントラ予測部114は、最適なイントラ予測モードを選択すると、その最適なモードで生成された予測画像を、予測画像選択部116に供給する。また、イントラ予測部114は、最適なイントラ予測モード等、イントラ予測に関する情報を含むイントラ予測情報を、適宜可逆符号化部106に供給し、符号化させる。動き予測補償部115は、画面並べ替えバッファ102から供給される入力画像と、フレームメモリ112から供給される参照画像とを用いて、基本的にPUを処理単位として、動き予測インター予測を行い、検出された動きベクトルに応じて動き補償処理を行い、予測画像インター予測画像情報を生成する。動き予測補償部115は、予め用意された複数のモードインター予測モードでこのようなインター予測を行う。動き予測補償部115は、候補となる全てのインター予測モードで予測画像を生成し、各予測画像のコスト関数値を評価し、最適なモードを選択する。動き予測補償部115は、最適なインター予測モードを選択すると、その最適なモードで生成された予測画像を、予測画像選択部116に供給する。また、動き予測補償部115は、最適なインター予測モード等、インター予測に関する情報を含むインター予測情報を可逆符号化部106に供給し、符号化させる。予測画像選択部116は、演算部103や演算部110に供給する予測画像の供給元を選択する。例えば、イントラ符号化の場合、予測画像選択部116は、予測画像の供給元としてイントラ予測部114を選択し、そのイントラ予測部114から供給される予測画像を演算部103や演算部110に供給する。また、例えば、インター符号化の場合、予測画像選択部116は、予測画像の供給元として動き予測補償部115を選択し、その動き予測補償部115から供給される予測画像を演算部103や演算部110に供給する。レート制御部117は、蓄積バッファ107に蓄積された符号化データの符号量に基づいて、オーバーフローあるいはアンダーフローが発生しないように、量子化部105の量子化動作のレートを制御する。重み付け予測部121は、動き予測補償部115が行うインター予測モードにおいて、重み付け予測に関する処理を行う。重みモード判定部122は、重み付け予測部121により行われる重み付け予測の最適なモードを判定する。重み付け予測部121および重みモード判定部122は、スライスよりも小さな単位を処理単位として、重み付け予測のモードを制御する。このようにすることにより、画像符号化装置100は、重み付け予測の予測精度を向上させ、符号化効率を向上させることができる。[1/4画素精度動き予測]図2は、AVC符号化方式において規定されている、1/4画素精度の動き予測補償処理の様子の例を説明する図である。図2において、各四角は、画素を示している。その内、Aはフレームメモリ112に格納されている整数精度画素の位置を示し、bcdは、1/2画素精度の位置を示し、e1e2e3は1/4画素精度の位置を示している。以下においては、関数Clip1を以下の式1のように定義する。1例えば、入力画像が8ビット精度である場合、式1のmaxpixの値は255となる。b及びdの位置における画素値は、6tapのFIRフィルタを用いて、以下の式2および式3のように生成される。23cの位置における画素値は、水平方向及び垂直方向に6tapのFIRフィルタを適用し、以下の式4乃至式6のように生成される。4もしくは、56なお、Clip処理は、水平方向及び垂直方向の積和処理の両方を行った後、最後に1度のみ行われる。e1乃至e3は、以下の式7乃至式9のように、線形内挿により生成される。789[マクロブロック]また、MPEG2においては、動き予測補償処理の単位は、フレーム動き補償モードの場合には16×16画素、フィールド動き補償モードの場合には第一フィールド、第二フィールドのそれぞれに対し、16×8画素を単位として動き予測補償処理が行なわれる。これに対し、AVCにおいては、図3に示されるように、16×16画素により構成される1つのマクロブロックを、16×16、16×8、8×16若しくは8×8のいずれかのパーティションに分割し、サブマクロブロック毎に、互いに独立した動きベクトル情報を持つことが可能である。更に、8×8パーティションに関しては、図3に示されるとおり、8×8、8×4、4×8、4×4のいずれかのサブマクロブロックに分割し、それぞれ独立した動きベクトル情報を持つことが可能である。しかしながら、AVC画像符号化方式において、MPEG2の場合と同様に、かかるような動き予測補償処理が行なわれるようにすると、膨大な動きベクトル情報が生成されてしまう恐れがあった。そして、その生成された動きベクトル情報をこのまま符号化することは、符号化効率の低下を招く恐れがあった。[動きベクトルのメディアン予測]かかる問題を解決する手法として、AVC画像符号化においては、以下のような手法により、動きベクトルの符号化情報の低減が実現されている。図4に示される各直線は、動き補償ブロックの境界を示している。また、図4において、Eはこれから符号化されようとしている当該動き補償ブロックを示し、A乃至Dは、それぞれ、既に符号化済の、Eに隣接する動き補償ブロックを示す。今、X=A,B,C,D,Eとして、Xに対する動きベクトル情報を、mvxとする。まず、動き補償ブロックA,B、およびCに関する動きベクトル情報を用い、動き補償ブロックEに対する予測動きベクトル情報pmvEを、メディアンオペレーションにより、以下の式10のように生成する。10動き補償ブロックCに関する情報が、画枠の端である等の理由により利用不可能unavailableである場合、動き補償ブロックDに関する情報で代用される。画像圧縮情報に、動き補償ブロックEに対する動きベクトル情報として符号化されるデータmvdEは、pmvEを用いて、以下の式11のように生成される。11なお、実際の処理は、動きベクトル情報の水平方向および垂直方向のそれぞれの成分に対して、独立に処理が行なわれる。[マルチ参照フレーム]また、AVCにおいては、MultiReferenceFrameマルチ複数参照フレームという、MPEG2やH263等、従来の画像符号化方式では規定されていなかった方式が規定されている。図5を用いて、AVCにおいて規定されている、マルチ参照フレームMultiReferenceFrameを説明する。すなわち、MPEG2やH263においては、Pピクチャの場合、フレームメモリに格納された参照フレーム1枚のみを参照することにより動き予測補償処理が行われていたが、AVCにおいては、図5に示されるように、複数の参照フレームがメモリに格納され、マクロブロック毎に、異なるメモリを参照することが可能である。ところで、MPEG2やMPEG4においては、例えば、フェードシーンのように、動きが存在するが、明るさが変化するようなシーケンスにおいては、明るさの変化を吸収する符号化ツールが用意されていないため、符号化効率が低下する恐れがあった。かかる問題を解決するため、AVC符号化方式においては、重み付け予測処理を行うことが可能である非特許文献2参照。すなわち、Pピクチャにおいては、Y0を動き補償予測信号すると、重み係数W0及びオフセット値をDとして、以下の式12のように予測信号が生成される。W0×Y0D12また、Bピクチャにおいては、List0およびList1に対する動き補償予測信号をY0及びY1として、それぞれに対する重み係数をW0及びW1、及びオフセットをDとして、以下の式13のように予測信号が生成される。W0×Y0W1×Y1D13AVCにおいては、スライス単位で、上記の重み付け予測を用いる用いないを指定することが可能である。また、AVCにおいては、重み付け予測として、スライスヘッダに、WおよびDを伝送する、ExplicitMode、及び、当該ピクチャと、参照ピクチャにおける、時間軸上での距離から、Wを算出するImplicitModeとが規定されている。Pピクチャにおいては、ExplicitModeのみを用いることができる。Bピクチャにおいては、ExplicitModeとImplicitModeの両方を用いることができる。図7に、Bピクチャにおける、ImplicitModeである場合の、W及びDの算出方法を示す。なお、AVCの場合、時間距離情報であるtb及びtdに相当する情報が存在しないため、POCPictureOrderCountを用いる。また、AVCにおいて、重み付け予測WeightedPredictionは、スライス単位で適用することができる。さらに、非特許文献2には、ブロック単位で重み付け予測WeightedPredictionを適用する方法IntensityCompensationも提案されている。[動きベクトルの選択]ところで、図1に示した画像符号化装置100により、符号化効率の高い画像圧縮情報を得るためには、動きベクトル及びマクロブロックモードをどのような処理により選択するかが重要である。処理の一例として、httpiphomehhidesuehringtmlindexhtmにおいて公開されている、JMJointModelと呼ばれるreferencesoftwareに実装されている手法を挙げることが出来る。以下では、図6を用いて、JMにおいて実装されている動き探索方式について説明する。図6において、A乃至Iは、整数画素精度の画素値、1乃至8は、E周りの12画素精度の画素値、a乃至hは、6周りの、14画素精度の画素値である。第1のステップとして、所定の探索範囲内において、SADSumofAbsoluteDifference等のコスト関数を最小にする、整数画素精度の動きベクトルを求める。図6の例において、Eが、その整数画素精度の動きベクトルに対応する画素であるとする。第2のステップとして、E及び、E周りの12画素精度1乃至8のうち、コスト関数を最小にする画素値を求め、これを12画素精度の最適動きベクトルとする。図6の例において、6が、その12画素精度の最適動きベクトルに対応する画素であるとする。第3のステップとして、6及び、6周りの、14画素精度a乃至hのうち、コスト関数を最小にする画素値を求め、これを14画素精度の最適動きベクトルとする。[予測モードの選択]また、以下では、JMにおいて定められているモード判定方式について述べる。JMにおいては、以下に述べる、HighComplexityModeと、LowComplexityModeの2通りのモード判定方法を選択することが可能である。どちらも、それぞれの予測モードに関するコスト関数値を算出し、これを最小にする予測モードを当該ブロック乃至マクロブロックに対する最適モードとして選択する。HighComplexityModeにおけるコスト関数は、以下の式14のように示される。CostDλR14ここで、Ωは、当該ブロック乃至マクロブロックを符号化するための候補モードの全体集合、Dは、当該予測モードで符号化した場合の、復号画像と入力画像の差分エネルギーである。λは、量子化パラメータの関数として与えられるLagrange未定乗数である。Rは、直交変換係数を含んだ、当該モードで符号化した場合の総符号量である。つまり、HighComplexityModeでの符号化を行うには、上記パラメータD及びRを算出するため、全ての候補モードにより、一度、仮エンコード処理を行う必要があり、より高い演算量を要する。LowComplexityModeにおけるコスト関数は、以下の式15のように示される。CostDQP2QuantHeaderBit15ここで、Dは、HighComplexityModeの場合と異なり、予測画像と入力画像の差分エネルギーとなる。QP2Quantは、量子化パラメータQPの関数として与えられ、HeaderBitは、直交変換係数を含まない、動きベクトルや、モードといった、Headerに属する情報に関する符号量である。すなわち、LowComplexityModeにおいては、それぞれの候補モードに関して、予測処理を行う必要があるが、復号画像までは必要ないため、符号化処理まで行う必要はない。このため、HighComplexityModeより低い演算量での実現が可能である。[コーディングユニット]ところで、マクロブロックサイズを16画素×16画素とするのは、次世代符号化方式の対象となるような、UHDUltraHighDefinition;4000画素×2000画素といった大きな画枠に対しては、最適ではない。そこで、AVCにおいては、図3に示されるように、マクロブロックとサブマクロブロックによる階層構造が規定されているが、例えば、HEVCHighEfficiencyVideoCodingにおいては、図8に示されるように、コーディングユニットCUCodingUnitが規定されている。CUは、CodingTreeBlockCTBとも呼ばれ、AVCにおけるマクロブロックと同様の役割を果たす、ピクチャ単位の画像の部分領域である。後者は、16×16画素の大きさに固定されているのに対し、前者の大きさは固定されておらず、それぞれのシーケンスにおいて、画像圧縮情報中において指定されることになる。例えば、出力となる符号化データに含まれるシーケンスパラメータセットSPSSequenceParameterSetにおいて、CUの最大サイズLCULargestCodingUnitと最小サイズSCUSmallestCodingUnitが規定される。それぞれのLCU内においては、SCUのサイズを下回らない範囲で、splitflag1とすることにより、より小さなサイズのCUに分割することができる。図8の例では、LCUの大きさが128であり、最大階層深度が5となる。2N×2Nの大きさのCUは、splitflagの値が1である時、1つ下の階層となる、N×Nの大きさのCUに分割される。更に、CUは、イントラ若しくはインター予測の処理単位となる領域ピクチャ単位の画像の部分領域であるプレディクションユニットPredictionUnitPUに分割され、また、直交変換の処理単位となる領域ピクチャ単位の画像の部分領域である、トランスフォームユニットTransformUnitTUに分割される。現在、HEVCにおいては、4×4及び8×8に加え、16×16及び32×32直交変換を用いることが可能である。以上のHEVCのように、CUを定義し、そのCUを単位として各種処理を行うような符号化方式の場合、AVCにおけるマクロブロックはLCUに相当すると考えることができる。ただし、CUは図8に示されるように階層構造を有するので、その最上位階層のLCUのサイズは、例えば128×128画素のように、AVCのマクロブロックより大きく設定されることが一般的である。なお、以下において、上述したマクロブロック、サブマクロブロック、CU、PU、およびTU等の画像単位を、単に領域と称する場合もある。つまり、イントラ若しくはインター予測の処理単位を説明する場合の領域は、これらの画像単位を含む任意の画像単位である。また、状況に応じて、領域が、これらの画像単位の一部を含まなくてもよいし、これら以外の画像単位を含むようにしてもよい。[画像の内容による重み付き予測の精度の低下]ところで、画像によっては、一部において輝度変化があるが、その他の一部では、輝度変化がない、若しくは、輝度変化が一様ではないというものも存在する。例えば、レターボックス付きの画像や、図9に示されるようなピラーボックス付きの画像のように、画像の一部が、黒画像黒色で塗りつぶされた画像等によって輝度が変化しない画像により構成されるものがある。また、額縁画像やピクチャインピクチャ等のような画像も存在する。AVCの重み付け予測の場合、これらのような画像に対しても、画像全体に一様に重み付け予測を行うので、輝度変化が無い部分において予測精度が低減し、符号化効率が低減してしまう恐れがあった。そこで、重み付け予測部121および重みモード判定部122は、AVCの重み付け予測の場合よりも小さな画像単位で、例えば、重み付け予測を行うか否か等、重み付け予測のモード重みモードを制御するようにする。[動き予測補償部、重み付け予測部、重みモード判定部]図10は、図1の動き予測補償部115、重み付け予測部121、および重みモード判定部122の主な構成例を示すブロック図である。図11に示されるように、動き予測補償部115は、動き探索部151、コスト関数値生成部152、モード判定部153、動き補償部154、および動き情報バッファ155を有する。また、重み付け予測部121は、重み係数決定部161および重み付け動き補償部162を有する。動き探索部151は、画面並べ替えバッファ102から取得した入力画像画素値と、フレームメモリ112から取得した参照画像画素値とを用いて、全てのインター予測モードで予測処理単位の領域毎に動き探索を行い、動き情報を求め、コスト関数値生成部152に供給する。この予測処理単位の領域は、少なくともAVCの重み付け予測の処理単位であるスライスよりも小さい画像単位であり、その大きさはインター予測モード毎に異なる。また、動き探索部151は、各インター予測モードの動き探索に利用した入力画像画素値と参照画像画素値とを重み付け予測部121の重み係数決定部161に供給する。さらに、動き探索部151は、全てのインター予測モードについて、求めた各インター予測モードの動き情報を用いて重み付けを用いない動き補償重み付けOFFの動き補償とも称するを行い、重み付け予測OFFの予測画像を生成する。つまり、動き探索部151は、予測処理単位の領域毎に重み付け予測OFFの予測画像を生成する。動き探索部151は、その予測画像画素値を入力画像画素値とともに重み付け動き補償部162に供給する。重み付け予測部121の重み係数決定部161は、L0およびL1の重み係数WやD等を決定する。より具体的には、重み係数決定部161は、全てのインター予測モードについて、動き探索部151から供給される入力画像画素値および参照画像画素値に基づいて、L0及びL1の重み係数を決定する。つまり、重み係数決定部161は、予測処理単位の領域毎に重み係数を決定する。重み係数決定部161は、その重み係数を、入力画像および参照画像とともに重み付け動き補償部162に供給する。重み付け動き補償部162は、予測処理単位の領域毎に重み付けを用いた動き補償重み付けONの動き補償とも称するを行う。また、重み付け動き補償部162は、全ての予測モード、並びに、全ての重みモード重み付けに関するモードについて、予測画像と入力画像の差分画像を生成し、その差分画像画素値を重みモード判定部122に供給する。より具体的には、重み付け動き補償部162は、重み係数決定部161から供給された重み係数や各画像を用いて、全てのインター予測モードについて、重み付けONの動き補償を行い、重み付けONの予測画像を生成する。つまり、重み付け動き補償部162は、予測処理単位の領域毎に重み付けONの予測画像を生成する。そして、重み付け動き補償部162は、予測処理単位の領域毎に、重み付けONの予測画像と入力画像との差分画像重み付けONの差分画像を生成する。また、重み付け動き補償部162は、全てのインター予測モードについて、動き探索部151から供給された重み付けOFFの予測画像と入力画像との差分画像重み付けOFFの差分画像を生成する。つまり、重み付け動き補償部162は、予測処理単位の領域毎に重み付けOFFの差分画像を生成する。重み付け動き補償部162は、全てのインター予測モードについて、予測処理単位の領域毎の、重み付けONの差分画像と、重み付けOFFの差分画像とを重みモード判定部122に供給する。また、重み付け動き補償部162は、予測処理単位の領域毎に、重みモード判定部122から供給される最適重みモード情報が示す重みモードの情報を、動き予測補償部115のコスト関数値生成部152に供給する。より具体的には、重み付け動き補償部162は、全てのインター予測モードについて、重みモード判定部122から供給される最適重みモード情報と、その重みモードの差分画像画素値重み付けONの差分画像、若しくは、重み付けOFFの差分画像と、その重みモードの重み係数重み付けOFFのモードの場合、重み係数は不要とを、コスト関数値生成部152に供給する。重みモード判定部122は、予測処理単位の領域毎に、複数の重みモードのそれぞれの差分画像画素値を互いに比較し、最適な重みモードを判定する。より具体的には、重みモード判定部122は、重み付け動き補償部162から供給された重み付けONの差分画像画素値と重み付けOFFの差分画像画素値とを比較する。この差分画像画素値が小さいすなわち入力画像との差分が小さい方が、予測精度が高い。したがって、重みモード判定部122は、画素値が最も小さい差分画像に対応する重みモードを最適な重みモードに決定する。つまり、重みモード判定部122は、重み付けONと重み付けOFFの2つのモードの内、予測精度が高いすなわち入力画像との差分が小さい方を最適な重みモードとして判定する。重みモード判定部122は、その判定結果を、最適と選択された重みモードを示す最適重みモード情報として、重み付け動き補償部162に供給する。重みモード判定部122は、全てのインター予測モードについて、このように最適な重みモードを判定する。コスト関数値生成部152は、予測処理単位の領域毎に、全てのインター予測モードについて、最適な重みモードのコスト関数値を算出する。より具体的には、コスト関数値生成部152は、重み付け動き補償部162から供給される、各インター予測モードの最適な重みモードの差分画像画素値のコスト関数値を算出する。コスト関数値生成部152は、算出したコスト関数値を、最適重みモード情報や重み係数重み付けOFFのモードの場合、重み係数は不要とともにモード判定部153に供給する。また、コスト関数値生成部152は、予測処理単位の領域毎に、全てのインター予測モードについて、動き情報バッファ155から周辺動き情報を取得し、動き探索部151から供給された動き情報と、その周辺動き情報との差分差分動き情報を算出する。コスト関数値生成部152は、算出した各インター予測モードの差分動き情報をモード判定部153に供給する。モード判定部153は、予測処理単位の領域毎に、コスト関数値を最小にする予測モードを、処理対象領域に対する最適なインター予測モードとして判定する。より具体的には、モード判定部153は、コスト関数値生成部152から供給されるコスト関数値が最小のインター予測モードを、その領域の最適なインター予測モードと判定する。モード判定部153は、この最適なインター予測モードを示す最適モード情報を、その最適なインター予測モードの、差分動き情報、最適重みモード情報、および重み係数重み付けOFFのモードの場合、重み係数は不要とともに、動き補償部154に供給する。動き補償部154は、予測処理単位の領域毎に、最適なインター予測モードの、最適な重みモードで、動き補償を行い、予測画像を生成する。より具体的には、動き補償部154は、モード判定部153から、最適モード情報、差分動き情報、最適重みモード情報、および重み係数等の各種情報を取得する。また、動き補償部154は、その最適モード情報に示される最適なインター予測モードで、動き情報バッファ155から周辺動き情報を取得する。動き補償部154は、その周辺動き情報および差分動き情報を用いて、最適なインター予測モードの動き情報を生成する。動き補償部154は、その動き情報を用いて、その最適モード情報に示される最適なインター予測モードで、フレームメモリ112から参照画像画素値を取得する。動き補償部154は、その参照画像と重み係数重み付けOFFのモードの場合、重み係数は不要を用いて、予測処理単位の領域毎に、最適な重みモードで動き補償を行い、予測画像を生成する。動き補償部154は、予測処理単位の領域毎に、生成した予測画像画素値を予測画像選択部116に供給し、演算部103において入力画像から減算させたり、演算部110において差分画像に加算させたりする。また、動き補償部154は、予測処理単位の領域毎に、差分動き情報、最適モード情報、最適重みモード情報、および重み係数重み付けOFFのモードの場合、重み係数は不要等の、動き探索および動き補償に用いた各種情報を、可逆符号化部106に供給し、符号化させる。なお、Explicitモードの場合も、重み係数は、符号化されない。以上のように、重みモード判定部122が、スライスよりも小さい画像単位毎に、最適な重みモードを示す最適重みモード情報を生成し、重み付け予測部121の重み付け動き補償部162が、スライスよりも小さい画像単位毎に、その最適重みモード情報を、動き予測補償部115に供給し、動き予測補償部115が、スライスよりも小さい画像単位毎に、最適な重みモードで動き補償を行って予測画像を生成するとともに、最適重みモード情報を復号側に伝送させる。したがって、画像符号化装置100は、重み付け予測をより小さな領域毎に制御することができる。より具体的には、画像符号化装置100は、重み付け予測を行うか否かをより小さな領域毎に制御することができる。したがって、画像符号化装置100は、例えば、図9に示されるような、画像全体の輝度変化が一様でない画像を符号化する場合であっても、画像全体の輝度変化のある部分についてのみ重み付け予測を行うことができるので、輝度変化の無い部分が与える重み係数への影響を抑制することができ、重み付け予測の予測精度の低減を抑制することができる。したがって、画像符号化装置100は、符号化効率を向上させることができる。[符号化処理の流れ]次に、以上のような画像符号化装置100により実行される各処理の流れについて説明する。最初に、図11のフローチャートを参照して、符号化処理の流れの例を説明する。ステップS101において、AD変換部101は入力された画像をAD変換する。ステップS102において、画面並べ替えバッファ102は、AD変換された画像を記憶し、各ピクチャの表示する順番から符号化する順番への並べ替えを行う。ステップS103において、イントラ予測部114は、イントラ予測処理を行う。ステップS104において、動き予測補償部115、重み付け予測部121、および動きベクトル精度判定部122は、インター動き予測処理を行う。ステップS105において、予測画像選択部116は、イントラ予測により生成された予測画像、および、インター予測により生成された予測画像の内、いずれか一方を選択する。ステップS106において、演算部103は、ステップS102の処理により並び替えられた画像と、ステップS105の処理により選択された予測画像との差分を演算する差分画像を生成する。生成された差分画像は元の画像に較べてデータ量が低減される。したがって、画像をそのまま符号化する場合に較べて、データ量を圧縮することができる。ステップS107において、直交変換部104は、ステップS106の処理により生成された差分画像を直交変換する。具体的には、離散コサイン変換、カルーネンレーベ変換等の直交変換が行われ、直交変換係数が出力される。ステップS108において、量子化部105は、ステップS107の処理により得られた直交変換係数を量子化する。ステップS108の処理により量子化された差分画像は、次のようにして局部的に復号される。すなわち、ステップS109において、逆量子化部108は、ステップS108の処理により生成された量子化された直交変換係数量子化係数とも称するを量子化部105の特性に対応する特性で逆量子化する。ステップS110において、逆直交変換部109は、ステップS109の処理により得られた直交変換係数を、直交変換部104の特性に対応する特性で逆直交変換する。これにより差分画像が復元される。ステップS111において、演算部110は、ステップS105において選択された予測画像を、ステップS110において生成された差分画像に加算し、局部的に復号された復号画像再構成画像を生成する。ステップS112において、ループフィルタ111は、ステップS111の処理により得られた再構成画像に対して、デブロックフィルタ処理や適応ループフィルタ処理等を含むループフィルタ処理を適宜行い、復号画像を生成する。ステップS113において、フレームメモリ112は、ステップS112の処理により生成された復号画像、若しくは、ステップS111の処理により生成された再構成画像を記憶する。ステップS114において、可逆符号化部106は、ステップS108の処理により量子化された直交変換係数を符号化する。すなわち、差分画像に対して、可変長符号化や算術符号化等の可逆符号化が行われる。なお、可逆符号化部106は、予測に関する情報や、量子化に関する情報等を符号化し、ビットストリームに付加する。ステップS115において、蓄積バッファ107は、ステップS114の処理により得られたビットストリームを蓄積する。蓄積バッファ107に蓄積された符号化データは、適宜読み出され、伝送路や記録媒体を介して復号側に伝送される。ステップS116においてレート制御部117は、ステップS115の処理により蓄積バッファ107に蓄積された符号化データの符号量発生符号量に基づいて、オーバーフローあるいはアンダーフローが発生しないように、量子化部105の量子化動作のレートを制御する。ステップS116の処理が終了すると、符号化処理が終了される。[インター動き予測処理の流れ]次に、図12のフローチャートを参照して、図11のステップS104において実行されるインター動き予測処理の流れの例を説明する。ステップS131において、重み係数決定部161は、当該スライスに対する重み係数を決定する。ステップS132において、動き探索部151は、各インター予測モードで、重み無しで動き探索を行い、重み無しのモードの予測画像を生成する。ステップS133において、重み付け動き補償部162は、各インター予測モードで、ステップS131において算出された重み係数を用いて動き補償を行い、重み有りの各重みモードの予測画像を生成する。ステップS134において、重み付け動き補償部162は、各インター予測モードで、各重みモードの差分画像を生成する。ステップS135において、重みモード判定部122は、ステップS134において生成された各重みモードの差分画像を用いて、各インター予測モードで最適な重みモードを判定する。ステップS136において、コスト関数値生成部152は、各インター予測モードで、最適な重みモードのコスト関数値を算出する。ステップS137において、モード判定部153は、ステップS136において算出されたコスト関数値に基づいて、最適なインター予測モードを判定する。ステップS138において、動き補償部154は、最適なインター予測モード、かつ、最適な重みモードで動き補償を行い、予測画像を生成する。ステップS139において、動き補償部154は、ステップS138において生成された予測画像を予測画像選択部116に出力する。ステップS140において、動き補償部154は、差分動き情報、最適モード情報、最適重みモード情報、および重み係数等を含むインター予測情報を出力する。なお、最適重みモードが重み付けOFFのモードの場合や、Explicitモードの場合、重み係数の出力は省略される。ステップS141において、動き情報バッファ155は、動き補償部154から供給された当該領域の動き情報を記憶する。動き情報を記憶すると動き情報バッファ155は、インター動き予測処理を終了し、処理を図11に戻す。以上のように各処理を行うことにより、画像符号化装置100は、重み付け予測をより小さな領域毎に制御することができ、重み付け予測の予測精度の低減を抑制し、符号化効率を向上させることができる。<2.第2の実施の形態>[画像復号装置]次に、以上のように符号化された符号化データの復号について説明する。図13は、図1の画像符号化装置100に対応する画像復号装置の主な構成例を示すブロック図である。図13に示される画像復号装置200は、画像符号化装置100が生成した符号化データを、その符号化方法に対応する復号方法で復号する。図13に示されるように画像復号装置200は、蓄積バッファ201、可逆復号部202、逆量子化部203、逆直交変換部204、演算部205、ループフィルタ206、画面並べ替えバッファ207、およびDA変換部208を有する。また、画像復号装置200は、フレームメモリ209、選択部210、イントラ予測部211、動き予測補償部212、および選択部213を有する。蓄積バッファ201は伝送されてきた符号化データを蓄積し、所定のタイミングにおいてその符号化データを可逆復号部202に供給する。可逆復号部202は、蓄積バッファ201より供給された、図1の可逆符号化部106により符号化された情報を、可逆符号化部106の符号化方式に対応する方式で復号する。可逆復号部202は、復号して得られた差分画像の量子化された係数データを、逆量子化部203に供給する。また、可逆復号部202は、最適な予測モードにイントラ予測モードが選択されたかインター予測モードが選択されたかを判定し、その最適な予測モードに関する情報を、イントラ予測部211および動き予測補償部212の内、選択されたと判定したモードの方に供給する。つまり、例えば、画像符号化装置100において最適な予測モードとしてイントラ予測モードが選択された場合、その最適な予測モードに関する情報であるイントラ予測情報がイントラ予測部211に供給される。また、例えば、画像符号化装置100において最適な予測モードとしてインター予測モードが選択された場合、その最適な予測モードに関する情報であるインター予測情報が動き予測補償部212に供給される。逆量子化部203は、可逆復号部202により復号されて得られた量子化された係数データを、図1の量子化部105の量子化方式に対応する方式で逆量子化し、得られた係数データを逆直交変換部204に供給する。逆直交変換部204は、図1の直交変換部104の直交変換方式に対応する方式で逆量子化部203から供給される係数データを逆直交変換する。逆直交変換部204は、この逆直交変換処理により、画像符号化装置100において直交変換される前の差分画像に対応する差分画像を得る。逆直交変換されて得られた差分画像は、演算部205に供給される。また、演算部205には、選択部213を介して、イントラ予測部211若しくは動き予測補償部212から予測画像が供給される。演算部205は、差分画像と予測画像とを加算し、画像符号化装置100の演算部103により予測画像が減算される前の画像に対応する再構成画像を得る。演算部205は、その再構成画像をループフィルタ206に供給する。ループフィルタ206は、供給された再構成画像に対して、デブロックフィルタ処理や適応ループフィルタ処理等を含むループフィルタ処理を適宜施して復号画像を生成する。例えば、ループフィルタ206は、再構成画像に対してデブロックフィルタ処理を行うことにより、ブロック歪を除去する。また、例えば、ループフィルタ206は、そのデブロックフィルタ処理結果ブロック歪みの除去が行われた再構成画像に対して、ウィナーフィルタWienerFilterを用いてループフィルタ処理を行うことにより画質改善を行う。なお、ループフィルタ206が行うフィルタ処理の種類は任意であり、上述した以外のフィルタ処理を行ってもよい。また、ループフィルタ206が、図1の画像符号化装置100から供給されたフィルタ係数を用いてフィルタ処理を行うようにしてもよい。ループフィルタ206は、フィルタ処理結果である復号画像を画面並べ替えバッファ207およびフレームメモリ209に供給する。なお、このループフィルタ206によるフィルタ処理は省略することもできる。つまり、演算部205の出力が、フィルタ処理されずに、フレームメモリ209に格納されるようにすることもできる。例えば、イントラ予測部211は、この画像に含まれる画素の画素値を周辺画素の画素値として利用する。画面並べ替えバッファ207は、供給された復号画像の並べ替えを行う。すなわち、図1の画面並べ替えバッファ102により符号化の順番のために並べ替えられたフレームの順番が、元の表示の順番に並べ替えられる。DA変換部208は、画面並べ替えバッファ207から供給された復号画像をDA変換し、図示せぬディスプレイに出力し、表示させる。フレームメモリ209は、供給される再構成画像や復号画像を記憶する。また、フレームメモリ209は、所定のタイミングにおいて、若しくは、イントラ予測部211や動き予測補償部212等の外部の要求に基づいて、記憶している再構成画像や復号画像をイントラ予測部211や動き予測補償部212に供給する。イントラ予測部211は、図1のイントラ予測部114と基本的に同様の処理を行う。ただし、イントラ予測部211は、符号化の際にイントラ予測により予測画像が生成された領域に対してのみ、イントラ予測を行う。動き予測補償部212は、可逆復号部202から供給されるインター予測情報に基づいてインター動き予測処理を行い、予測画像を生成する。なお、動き予測補償部212は、可逆復号部202から供給されるインター予測情報に基づいて、符号化の際にインター予測が行われた領域に対してのみ、インター動き予測処理を行う。また、動き予測補償部212は、可逆復号部202から供給されるインター予測情報に含まれる最適モード情報および最適重みモード情報に基づいて、予測処理単位の領域毎に、最適なインター予測モード、かつ、最適な重みモードで、インター動き予測処理を行う。動き予測補償部212は、予測処理単位の領域毎に、生成した予測画像を、選択部213を介して演算部205に供給する。なお、この予測処理単位の領域は、画像符号化装置100の場合と同様であり、少なくとも、AVCの重み付け予測を行うか否かの制御単位であるスライスよりも小さい画像単位である。選択部213は、イントラ予測部211から供給される予測画像、若しくは、動き予測補償部212から供給される予測画像を演算部205に供給する。[動き予測補償部]図14は、図13の動き予測補償部212の主な構成例を示すブロック図である。図14に示されるように、動き予測補償部212は、差分動き情報バッファ251、動き情報再構築部252、動き情報バッファ253、重み係数バッファ254、重み係数算出部255、予測モード情報バッファ256、重みモード情報バッファ257、制御部258、および動き補償部259を有する。差分動き情報バッファ251は、可逆復号部202から供給される、ビットストリームから抽出された差分動き情報を記憶する。差分動き情報バッファ252は、所定のタイミングにおいて、若しくは、外部からの要求に基づいて、その記憶している差分動き情報を動き情報再構築部252に供給する。動き情報再構築部252は、差分動き情報バッファ251から差分動き情報を取得すると、動き情報バッファ253から、当該領域の周辺動き情報を取得する。動き情報再構築部252は、それらの動き情報を用いて、当該領域の動き情報を再構築する。動き情報再構築部252は、再構築した動き情報を、制御部258および動き情報バッファ253に供給する。動き情報バッファ253は、動き情報再構築部252から供給される動き情報を記憶する。動き情報バッファ253は、記憶している動き情報を、周辺動き情報として動き情報再構築部252に供給する。重み係数バッファ254は、可逆復号部202から供給される、ビットストリームから抽出された重み係数を記憶する。重み係数バッファ254は、所定のタイミングにおいて、若しくは、外部からの要求に基づいて、その記憶している重み係数を制御部258に供給する。重み係数算出部255は、重み係数を算出し、算出した重み係数を制御部258に供給する。予測モード情報バッファ256は、可逆復号部202から供給される、ビットストリームから抽出された最適モード情報を記憶する。予測モード情報バッファ256は、所定のタイミングにおいて、若しくは、外部からの要求に基づいて、その記憶している最適モード情報を制御部258に供給する。重みモード情報バッファ257は、可逆復号部202から供給される、ビットストリームから抽出された最適重みモード情報を記憶する。重みモード情報バッファ257は、所定のタイミングにおいて、若しくは、外部からの要求に基づいて、その記憶している最適重みモード情報を制御部258に供給する。最適なインター予測モードが、重み係数WやD等を伝送するExplicitモードの場合、制御部258は、重み係数バッファ254から重み係数を取得する。また、最適なインター予測モードが、重み係数WやD等を伝送しないInplicitモードの場合、制御部258は、重み係数算出部255に重み係数を算出させ、取得する。制御部258は、予測モード情報バッファ256から最適モード情報を取得する。また、制御部258は、重みモード情報バッファ257から最適重みモード情報を取得する。さらに、制御部252は、動き情報再構築部252から動き情報を取得する。また、制御部258は、フレームメモリ209から参照画像画素値を取得する。制御部258は、最適なインター予測モード、かつ、最適な重みモードでの動き補償に必要な情報を、動き補償部259に供給する。動き補償部259は、制御部258から供給される各種情報を用いて、最適なインター予測モード、かつ、最適な重みモードで、当該領域の動き補償を行う。以上のように、動き予測補償部212は、画像符号化装置100から伝送される情報に基づいて、重み付け予測を制御しながら、画像符号化装置100において行われた動き予測補償処理に応じた動き補償を行い、予測画像を生成する。したがって、画像復号装置200は、より小さな領域毎に制御された重み付け予測により生成された動き情報を用いて動き補償を行うことができる。より具体的には、画像復号装置200は、重み付け予測を行うか否かがより小さな領域毎に制御された重み付け予測により生成された動き情報を用いて動き補償を行うことができる。したがって、画像復号装置200は、例えば、図9に示されるような、画像全体の輝度変化が一様でない画像を符号化する場合であっても、画像全体の輝度変化のある部分についてのみ重み付け予測された動き情報を用いて、動き補償を行うことができる。これにより画像復号装置200は、画像符号化装置100による重み付け予測の予測精度の低減の抑制を実現し、符号化効率の向上を実現させることができる。[復号処理の流れ]次に、以上のような画像復号装置200により実行される各処理の流れについて説明する。最初に、図15のフローチャートを参照して、復号処理の流れの例を説明する。復号処理が開始されると、ステップS201において、蓄積バッファ201は、伝送されてきたビットストリームを蓄積する。ステップS202において、可逆復号部202は、蓄積バッファ201から供給されるビットストリーム符号化された差分画像情報を復号する。このとき、イントラ予測情報やインター予測情報等、ビットストリームに含められた差分画像情報以外の各種情報も復号される。ステップS203において、逆量子化部203は、ステップS202の処理により得られた、量子化された直交変換係数を逆量子化する。ステップS204において逆直交変換部204は、ステップS203において逆量子化された直交変換係数を逆直交変換する。ステップS205において、イントラ予測部211若しくは動き予測補償部212は、供給された情報を用いて予測処理を行う。ステップS206において、演算部205は、ステップS204において逆直交変換されて得られた差分画像情報に、ステップS205において生成された予測画像を加算する。これにより再構成画像が生成される。ステップS207において、ループフィルタ206は、ステップS206において得られた再構成画像に対して、デブロックフィルタ処理や適応ループフィルタ処理等を含むループフィルタ処理を適宜行う。ステップS208において、画面並べ替えバッファ207は、ステップS207においてフィルタ処理されて生成された復号画像の並べ替えを行う。すなわち画像符号化装置100の画面並べ替えバッファ102により符号化のために並べ替えられたフレームの順序が、元の表示の順序に並べ替えられる。ステップS209において、DA変換部208は、フレームの順序が並べ替えられた復号画像をDA変換する。この復号画像が図示せぬディスプレイに出力され、表示される。ステップS210において、フレームメモリ209は、ステップS207においてフィルタ処理されて得られた復号画像を記憶する。この復号画像は、インター予測処理において参照画像として利用される。ステップS210の処理が終了すると、復号処理が終了される。[予測処理の流れ]次に、図16のフローチャートを参照して、図15のステップS205において実行される予測処理の流れの例を説明する。予測処理が開始されると、イントラ予測部211は、ステップS231において、可逆復号部202から供給されるイントラ予測情報若しくはインター予測情報に基づいて、処理対象の領域が符号化の際にイントラ予測が行われたか否かを判定する。イントラ予測が行われたと判定された場合、イントラ予測部211は、処理をステップS232に進める。この場合、イントラ予測部211は、ステップS232において、イントラ予測モード情報を取得し、ステップS233において、イントラ予測によって予測画像を生成する。予測画像が生成されると、イントラ予測部211は、予測処理を終了し、処理を図15に戻す。また、ステップS231において、当該領域がインター予測の行われた領域であると判定した場合、処理をステップS234に進める。ステップS234において、動き予測補償部212は、インター動き予測処理を行う。インター動き予測処理が終了すると、動き予測補償部212は、予測処理を終了し、処理を図15に戻す。[インター動き予測処理の流れ]次に、図17のフローチャートを参照して、図16のステップS234において実行されるインター動き予測処理の流れの例を説明する。インター動き予測処理が開始されると、ステップS251において、重み係数バッファ254は、Explicitモードのために、当該スライスに対する重み係数を取得し、記憶する。ステップS252において、重み係数算出部255は、Inplicitモードのために、当該スライスに対する重み係数を算出する。ステップS253において、差分動き情報バッファ251は、可逆復号部202においてビットストリームから抽出された差分動き情報を取得する。動き情報再構築部252は、この差分動き情報を、差分動き情報バッファ251から取得する。ステップS254において、動き情報再構築部252は、動き情報バッファ253が保持している周辺動き情報を取得する。ステップS255において、動き情報再構築部252は、ステップS253において取得された当該領域の差分動き情報、並びに、ステップS254において取得された周辺動き情報を用いて、当該領域の動き情報を再構築する。ステップS256において、予測モード情報バッファ256は、可逆復号部202によりビットストリームから抽出された最適モード情報を取得する。制御部258は、その最適モード情報を、予測モード情報バッファ256から取得する。ステップS257において、制御部258は、その最適モード情報を用いて、動き補償のモードを決定する。ステップS258において、重みモード情報バッファ257は、可逆復号部202によりビットストリームから抽出された最適重みモード情報を取得する。制御部258は、その最適重みオード情報を、重みモード情報バッファ257から取得する。ステップS259において、制御部258は、その最適モード情報を用いて、動き補償の重みモードを決定する。ステップS260において、制御部258は、ステップS257において決定された最適な予測モード、かつ、ステップS259において決定された重みモードの動き補償に必要な情報を取得する。ステップS261において、動き補償部259は、ステップS260において取得された情報を用いて、ステップS257において決定された最適な予測モード、かつ、ステップS259において決定された重みモードで動き補償を行い、予測画像を生成する。ステップS262において、動き補償部259は、ステップS261において生成された予測画像を演算部205に供給する。ステップS263において、動き情報バッファ253は、ステップS255において再構築された動き情報を記憶する。ステップS263の処理を終了すると、動き情報バッファ253は、インター動き予測処理を終了し、処理を図16に戻す。以上のように、各処理を行うことにより、動き予測補償部212は、画像符号化装置100から伝送される情報に基づいて、画像符号化装置100において行われた動き予測補償処理に応じた動き補償を行い、予測画像を生成する。つまり、動き予測補償部212は、画像符号化装置100から伝送される情報に基づいて、重み付け予測を制御しながら、画像符号化装置100において行われた動き予測補償処理に応じた動き補償を行い、予測画像を生成する。したがって、画像復号装置200は、画像符号化装置100による重み付け予測の予測精度の低減の抑制を実現し、符号化効率の向上を実現させることができる。[その他の例]なお、以上においては、重みモードをより小さな領域毎に制御するように説明したが、この重みモードの制御単位は、スライスより小さな領域であればどのような大きさであってもよい。例えば、LCU、CU、またはPU等であってもよいし、マクロブロックやサブマクロブロックであってもよい。また、そのような領域毎に、重みモードが制御されるとともに、重み係数の値も制御されるようにしてもよい。ただし、その場合、重み係数を伝送しなければならず、その分、符号化効率が低減する恐れがある。上述したように重みモード情報によって重みモードを制御する方法の方が、重み付け予測の制御処理も容易に行うことができる。なお、以上においては、重みモードの制御として、重み付け予測のONOFFについて説明したが、これに限らない。例えば、重み係数WやD等を伝送するExplicitモードで重み付け予測を行うか、重み係数WやD等を伝送しないInplicitモードで重み付け予測を行うかを制御するようにしてもよい。また、重みモードの制御において、最適重みモードの候補は3つ以上であってもよい。例えば、重み付け予測を行わないOFFモード、重み付け予測をExplicitモードで行うモード、および、重み付け予測をInplicitモードで行うモードの3つの重みモードを最適重みモードの候補とするようにしてもよい。また、重みモードの制御において、重み係数の値を選択することができるようにしてもよい。例えば、最適重みモードの各候補の重み係数が互いに異なるようにし、最適重みモードを選択することにより、重み係数が選択されるようにしてもよい。例えば、重み係数w0の重みモード、重み係数w1の重みモード、および、重み係数w2の重みモードを候補とし、それらのいずれかを最適重みモードとして選択するようにしてもよい。また、以上のような重みモードの制御は、図9に示されるような画像だけでなく、輝度変化が画像全体で一様でない画像に対しても有効である。例えば、画像全体が自然画像であっても、部分的に輝度変化が生じたり、部分毎に輝度変化の程度が異なる場合もある。そのような画像においても、画像全体に一様な重み係数で重み付け予測を行うと、どの部分に対しても最適でない重み係数が生成される恐れがあり、そのような重み係数で重み付け予測を行うと、予測精度が低減し、符号化効率が低減する恐れがある。そこで、例えば、上述したように重みモードを制御することにより、画像符号化装置100は、各部分に対して最適な重み付け予測を行うことができる。さらに、上述した各重みモードを候補として組み合わせるようにしてもよいし、上述した以外の重みモードを候補とするようにしてもよい。さらに、インター予測モードの候補と重みモードの候補を、選択肢としてマージさせるようにしてもよい。例えば、モード0を、領域サイズ16×16のインター予測モード、重み係数w0の重みモードとし、モード1を、領域サイズ16×16のインター予測モード、重み係数w1の重みモードとし、モード2を、領域サイズ16×16のインター予測モード、重み係数w2の重みモードとし、モード3を、領域サイズ8×8のインター予測モード、重み係数w0の重みモード等とするようにしてもよい。このように、インター予測モードと重みモードを1組のモードで表すことにより、符号化効率を向上させることができる。なお、上述したように、最適モード情報や最適重みモード情報を含むインター予測情報は、可逆符号化部106に供給され、CABACやCAVLC等によって符号化され、ビットストリームに付加される。このようにCABACにより符号化することにより、変化点のみがビットストリームに含められることになる。一般的な画像において、小さな領域毎に輝度変化が異なるようなケースは少ない。図9の例の場合も、画像の左右端付近の領域で輝度変化が生じないのみで、中央部の輝度変化は一様である。仮に一様でなくても、距離が近くなるほど、輝度変化の相関性は高くなる可能性が高い。したがって、ピクチャ内において最適重みモードの変化は、予測処理単位の領域の数に比べて多くはない。そこで、この最適重みモード情報をCABACのような符号化方式で符号化することにより、画像符号化装置100は、符号化効率を向上させることができる。なお、最適重みモード情報を、変化点のみ符号化するようにしてもよい。つまり、最適重みモードが、1つ前にインター予測される領域から変化する場合のみ、変化後の重みモードを示す最適重みモード情報が符号化され、復号側に伝送されるようにしてもよい。つまり、この場合、インター予測された領域において、重みモード情報が取得できない場合、画像復号装置200は、その領域の重みモードを、1つ前に処理されたインター予測の領域と同一として処理する。<3.第3の実施の形態>[画像符号化装置]なお、予測処理対象の領域が小さい場合、どのような重み付け予測の予測精度が多少低減しても、画像全体に与える影響は小さい。したがって、重みモードの制御処理の負荷軽減の為に、重みモードを制御する領域のサイズに下限を設けるようにしてもよい。例えば、ある大きさ以上のCodingUnitに対してのみ、最適重みモード情報の伝送を行うようにしても良い。この場合、どの大きさ以上のCodingUnitに対して最適重みモード情報の伝送を行うかに関する情報を、ピクチャパラメータセットや、スライスヘッダにおいて復号側に伝送するようにしても良い。より大きな領域を最適重みモード情報伝送の下限とする場合、最適重みモード情報の伝送による符号量増大のオーバーヘッドを抑制することができる。これに対して、より小さな領域を最適重みモード情報伝送の下限とする場合、予測効率をより向上させることができる。なお、最適重みモード情報が伝送されない小さな領域に対して、重み付けONのモードで動き予測補償が行われるようにしてもよいし、重み付けOFFのモードで動き予測補償が行われるようにしてもよい。図18は、その場合の画像符号化装置100の一部の構成例を示すブロック図である。図18に示されるように、この場合の画像符号化装置100は、図1の場合の重み付け予測部121の代わりに重み付け予測部321を有し、さらに、領域サイズ制限部323を有する。領域サイズ制限部323は、重み付け予測部321の重み係数決定部361と重み付け動き補償部362に対して、重み付け予測の制御を行う領域のサイズの下限を示す制御情報を供給する。また、領域サイズ制限部323は、その領域サイズを示す領域サイズ制限情報を可逆符号化部106に供給し、符号化させ、ビットストリームに含めて復号側に伝送させる。重み付け予測部321は、重み係数決定部361と重み付け動き補償部362を有する。重み係数決定部361は、当該スライスに対する重み係数を決定し、その重み係数を、入力画像や参照画像とともに、重み付け動き補償部362に供給する。重み付け動き補償部362は、領域サイズ制限部323から供給される制限情報において指定される領域サイズより大きな領域に対してのみ、第1の実施の形態において上述したように、重み付けONの動き補償や、差分画像の算出や、最適重みモード情報のコスト関数値生成部152への供給等を行う。制限情報において指定される領域サイズ以下の領域に対して重み付けOFFのモードで動き予測補償を行う場合、重み付け動き補償部362は、その領域サイズ以下の領域について、重み付けOFFの差分画像画素値を、コスト関数値生成部152に供給する。また、制限情報において指定される領域サイズ以下の領域に対して重み付けONのモードで動き予測補償を行う場合、重み付け動き補償部362は、その領域サイズ以下の領域について、重み付けONの差分画像画素値と重み係数を、コスト関数値生成部152に供給する。このようにすることにより、画像符号化装置100は、重み付け予測の制御処理の負荷を任意に低減させることができる。[インター動き予測処理の流れ]図19のフローチャートを参照して、その場合のインター動き予測処理の流れの例を説明する。この場合も、図12を参照して説明した第1の実施の形態の場合と基本的に同様に各処理が行われる。ただし、この場合、ステップS302において、領域サイズ制限部323が、領域サイズの制限を設定する。また、ステップS304乃至ステップS306の各処理を、領域サイズ制限内の各インター予測モードで行う。そして、ステップS313において、領域サイズ制限部323は、領域サイズ制限情報を可逆符号化部106に供給して符号化させ、ビットストリームに含めて復号側に伝送させる。ステップS301は、ステップS131と同様に実行される。ステップS303は、ステップS132と同様に実行される。ステップS307乃至ステップS312の各処理は、ステップS136乃至ステップS141の各処理と同様に実行される。ステップS313の処理が終了すると領域サイズ制限部323は、処理を図11に戻す。なお、以上は、制限情報において指定される領域サイズ以下の領域に対して重み付けOFFのモードで動き予測補償を行う場合の処理の流れを説明したものである。制限情報において指定される領域サイズ以下の領域に対して重み付けONのモードで動き予測補償を行う場合、ステップS303の処理を領域サイズ制限内の各インター予測モードで行うようにし、ステップS304の処理を全てのインター予測モードで行うようにすればよい。以上のように処理を行うことにより、画像符号化装置100は、重み付け予測の制御処理の負荷を任意に低減させることができる。<4.第4の実施の形態>[画像復号装置]次に、第3の実施の形態の画像符号化装置100に対応する画像復号装置について説明する。図20は、その場合の画像復号装置200が有する動き予測補償部の主な構成例を示すブロック図である。図20に示されるように、この場合の画像復号装置200は、動き予測補償部212の代わりに、動き予測補償部412を有する。動き予測補償部412は、図20に示されるように、基本的に動き予測補償部212と同様の構成を有するが、さらに領域サイズ制限情報バッファ451を有する。また、動き予測補償部412は、制御部258の代わりに制御部458を有する。この領域サイズ制限情報バッファ451は、可逆復号部202においてビットストリームから抽出された領域サイズ制限情報、すなわち、画像符号化装置100から伝送された、第3の実施の形態において説明した領域サイズ制限情報を取得し、記憶する。領域サイズ制限情報バッファ451は、その領域サイズ制限情報を、所定のタイミング、若しくは、外部からの要求に基づいて制御部458に供給する。制御部458は、その領域サイズ制限情報に従って、最適重みモード情報を解析し、重みモードを判定する。すなわち、制御部458は、領域サイズ制限情報に指定される領域サイズより大きな領域についてのみ、最適重みモード情報を参照して重みモードを決定し、領域サイズ制限情報に指定される領域サイズ以下の小さな領域については、最適重みモード情報を参照せずに、所定の重みモードに設定する。このようにすることにより、動き補償部259は、動き補償部154と同様に動き補償を行うことができる。これにより、画像復号装置200は、重み付け予測の制御処理の負荷を低減させることができる。[インター動き予測処理の流れ]図21のフローチャートを参照して、その場合のインター動き予測処理の流れの例を説明する。この場合も、図17を参照して説明した第2の実施の形態の場合と基本的に同様に各処理が行われる。ただし、この場合、ステップS401において、領域サイズ制限情報バッファ451が、領域サイズ制限情報を取得し、記憶する。制御部259は、領域サイズ制限情報バッファ451から、その領域サイズ制限情報を取得する。ステップS402乃至ステップS408の各処理は、ステップS251乃至ステップS257の各処理と同様に実行される。ステップS409において、制御部458は、処理対象の領域のサイズが領域サイズ制限内であるか否かを判定し、制限内であると判定された場合、処理をステップS410に進める。ステップS410およびステップS411の各処理は、ステップS258およびステップS259と同様に実行される。ステップS411の処理が終了すると、制御部458は、処理をステップS413に進める。また、ステップS409において、処理対象の領域のサイズが領域サイズ制限内でないと判定された場合、制御部458は、処理をステップS412に進め、動き補償のおみモードを重み予測無しのモードに決定する。ステップS412の処理が終了すると、制御部458は、処理をステップS413に進める。ステップS413乃至ステップS416の各処理は、ステップS260乃至ステップS263の各処理と同様に実行される。ステップS416の処理が終了すると動き情報バッファ253は、処理を図16に戻す。なお、以上は、制限情報において指定される領域サイズ以下の領域に対して重み付けOFFのモードで動き予測補償を行う場合の処理の流れを説明したものである。制限情報において指定される領域サイズ以下の領域に対して重み付けONのモードで動き予測補償を行う場合、ステップS412において、制御部458が、動き補償の重みモードを重み予測有りのモードに決定すればよい。以上のように処理を行うことにより、画像復号装置200は、重み付け予測の制御処理の負荷を低減させることができる。<5.第5の実施の形態>[画像符号化装置]なお、以上において、動き予測補償処理の手順について一例を示したが、上述した以外の手順であってもよい。例えば、全てのインター予測モードについて、全ての重みモードでコスト関数値を生成し、その中から最適なインター予測モードと重みモードの組み合わせを求めるようにしてもよい。図22は、その場合の画像符号化装置100の一部の構成例を示すブロック図である。図22に示されるように、この場合の画像符号化装置100は、動き予測補償部115の代わりに動き予測補償部515を有する。また、この場合の画像符号化装置100は、重み付け予測部121の代わりに重み付け予測部521を有する。なお、重みモード判定部122は省略される。動き予測補償部515は、動き予測補償部115と基本的に同様の構成を有するが、コスト関数値生成部152の代わりにコスト関数値生成部552を有し、モード判定部153の代わりにモード判定部553を有する。重み付け予測部521は、重み付け予測部121と基本的に同様の構成を有するが、重み付け動き補償部162の代わりに、重み付け動き補償部562を有する。重み付け動き補償部562は、全てのインター予測モードについて、全ての重みモードで差分画像を生成する。重み付け動き補償部562は、全てのインター予測モード、かつ、全ての重みモードについて、差分画像画素値を、重み係数とともにコスト関数値生成部552に供給する。コスト関数値生成部552は、全てのインター予測モード、かつ、全ての重みモードについて、差分画像画素値を用いてコスト関数値を算出する。また、コスト関数値生成部552は、全てのインター予測モード、かつ、全ての重みモードについて、コスト関数値生成部152の場合と同様に、周辺動き情報と当該領域の動き情報との差分動き情報を生成する。コスト関数値生成部552は、全てのインター予測モード、かつ、全ての重みモードについて、差分動き情報およびコスト関数値を、重み係数とともにモード判定部553に供給する。モード判定部553は、供給された全てのインター予測モード、かつ、全ての重みモードのコスト関数値を用いて、最適なインター予測モードと、最適な重みモードを決定する。それ以外の処理は、動き予測補償部115の場合と同様である。このようにすることにより、画像符号化装置100は、最適なインター予測モードおよび最適な重みモードをより正確に求めることができ、符号化効率をより向上させることができる。[インター動き予測処理の流れ]この場合のインター動き予測処理の流れの例を図23のフローチャートを参照して説明する。この場合も、インター動き予測処理は、基本的に図12のフローチャートを参照して説明した第1の実施の形態の場合と同様に実行される。つまり、ステップS501乃至ステップS504の各処理は、ステップS131乃至ステップS134の各処理と同様に実行される。ただし、ステップS135の処理は省略される。ステップS505において、コスト関数生成部552は、各インター予測モードで、各重みモードのコスト関数値を算出する。ステップS506において、モード判定部503は、最適な重みモードおよび最適なインター予測モードを判定する。ステップS507乃至ステップS510の各処理は、図12のステップS138乃至ステップS141の各処理と同様に実行される。以上のように処理を行うことにより、画像符号化装置100は、最適なインター予測モードおよび最適な重みモードをより正確に求めることができ、符号化効率をより向上させることができる。<6.第6の実施の形態>[画像符号化装置]また、例えば、所定の重みモードで最適なインター予測モードが判定された後、そのインター予測モードについて最適な重みモードが決定されるようにしてもよい。図24は、その場合の画像符号化装置100の一部の構成例を示すブロック図である。図24に示されるように、この場合の画像符号化装置100は、動き予測補償部115の代わりに動き予測補償部615を有する。また、この場合の画像符号化装置100は、重み付け予測部121の代わりに重み付け予測部621を有する。さらに、この場合の画像符号化装置100は、重みモード判定部122の代わりに、重みモード判定部622を有する。動き予測補償部615は、動き予測補償部115と基本的に同様の構成を有するが、動き探索部151の代わりに動き探索部651を有し、コスト関数値生成部152の代わりにコスト関数値生成部652を有し、モード判定部153の代わりにモード判定部653を有する。重み付け予測部621は、重み付け予測部121と基本的に同様の構成を有するが、重み付け動き補償部162の代わりに、重み付け動き補償部662を有し、さらに、コスト関数値生成部663を有する。動き探索部651は、全てのインター予測モードについて、重み付けOFFの動き探索を行い、重み付けOFFの差分画像画素値と動き情報をコスト関数値652に供給する。コスト関数値生成部652は、全てのインター予測モードについて、重み付けOFFの重みモードのコスト関数値を算出するとともに、周辺動き情報と当該領域の動き情報の差分動き情報を生成し、差分動き情報とともにモード判定部653に供給する。モード判定部653は、そのコスト関数値に基づいて最適なインター予測モードを判定し、最適モード情報を重み付け予測部621の重み付け動き補償部662に供給する。また、モード判定部653は、最適モード情報を重みモード判定部622に供給する。モード判定部653は、また、最適なインター予測モードについて、差分動き情報と、重み付けOFFの重みモードのコスト関数値も重みモード判定部622に供給する。重み付け予測部621の重み付け動き補償部662は、最適なインター予測モードについて、重み付けONのモードで動き補償を行い、予測画像と入力画像の差分画像を生成する。重み付け動き補償部662は、最適なインター予測モードの重み付けONのモードの差分画像画素値と重み係数とをコスト関数値生成部663に供給する。コスト関数値生成部663は、その差分画像画素値についてコスト関数値を生成し、重み係数とともに重みモード判定部622に供給する。重みモード判定部622は、モード判定部653とコスト関数値生成部663から供給された各コスト関数値を比較し、最適な重みモードを決定する。重みモード判定部663は、差分動き情報、最適モード情報、最適重みモード情報、および重み係数を動き補償部154に供給する。それ以外の処理は、動き予測補償部115の場合と同様である。このようにすることにより、画像符号化装置100は、最適なモードを選択するための処理をより容易に行うことができ、負荷を低減させることができる。[インター動き予測処理の流れ]この場合のインター動き予測処理の流れの例を図25のフローチャートを参照して説明する。この場合も、インター動き予測処理は、基本的に図12のフローチャートを参照して説明した第1の実施の形態の場合と同様に実行される。つまり、ステップS601およびステップS602の各処理は、ステップS131およびステップS132の各処理と同様に実行される。ステップS603において、動き探索部651は、全てのインター予測モードで重み無しのモードの差分画像を生成する。ステップS604において、コスト関数値生成部652は、全てのインター予測モードで重み無しのモードのコスト関数値を算出する。ステップS605において、モード判定部653は、重み無しのモードで、最適なインター予測モードを判定する。ステップS606において、重み付け動き補償部662は、最適なインター予測モードで重み係数を用いて動き補償を行い、重み有りのモードの予測画像を生成する。ステップS607において、重み付け動き補償部662は、最適なインター予測モードで重み有りのモードの差分画像を生成する。ステップS608において、コスト関数値生成部663は、最適なインター予測モードでコスト関数値を算出する。ステップS609において、重みモード判定部622は、最適なインター予測モードで最適な重みモードを判定する。ステップS610乃至ステップS613の各処理は、ステップS138乃至ステップS141の各処理と同様に実行される。以上のように処理を行うことにより、符号化装置100は、最適なモードを選択するための処理をより容易に行うことができ、負荷を低減させることができる。なお、本技術は、例えば、MPEG、H.26x等の様に、離散コサイン変換等の直交変換と動き補償によって圧縮された画像情報ビットストリームを、衛星放送、ケーブルテレビジョン、インターネット、または携帯電話機などのネットワークメディアを介して受信する際に用いられる画像符号化装置および画像復号装置に適用することができる。また、本技術は、光、磁気ディスク、およびフラッシュメモリのような記憶メディア上で処理する際に用いられる画像符号化装置および画像復号装置に適用することができる。さらに、本技術は、それらの画像符号化装置および画像復号装置などに含まれるイントラ予測装置にも適用することができる。<7.第7の実施の形態>[パーソナルコンピュータ]上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な汎用のパーソナルコンピュータなどが含まれる。図26において、パーソナルコンピュータ700のCPUCentralProcessingUnit701は、ROMReadOnlyMemory702に記憶されているプログラム、または記憶部713からRAMRandomAccessMemory703にロードされたプログラムに従って各種の処理を実行する。RAM703にはまた、CPU701が各種の処理を実行する上において必要なデータなども適宜記憶される。CPU701、ROM702、およびRAM703は、バス704を介して相互に接続されている。このバス704にはまた、入出力インタフェース710も接続されている。入出力インタフェース710には、キーボード、マウスなどよりなる入力部711、CRTCathodeRayTubeやLCDLiquidCrystalDisplayなどよりなるディスプレイ、並びにスピーカなどよりなる出力部712、ハードディスクなどより構成される記憶部713、モデムなどより構成される通信部714が接続されている。通信部714は、インターネットを含むネットワークを介しての通信処理を行う。入出力インタフェース710にはまた、必要に応じてドライブ715が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア721が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部713にインストールされる。上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。この記録媒体は、例えば、図26に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスクフレキシブルディスクを含む、光ディスクCDROMCompactDiscReadOnlyMemoryDVDDigitalVersatileDiscを含む、光磁気ディスクMDMiniDiscを含む、若しくは半導体メモリなどよりなるリムーバブルメディア721により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM702や、記憶部713に含まれるハードディスクなどで構成される。なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。また、本明細書において、システムとは、複数のデバイス装置により構成される装置全体を表すものである。また、以上において、1つの装置または処理部として説明した構成を分割し、複数の装置または処理部として構成するようにしてもよい。逆に、以上において複数の装置または処理部として説明した構成をまとめて1つの装置または処理部として構成されるようにしてもよい。また、各装置または各処理部の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置または処理部の構成の一部を他の装置または他の処理部の構成に含めるようにしてもよい。つまり、本技術は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。上述した実施形態に係る画像符号化装置及び画像復号装置は、衛星放送、ケーブルTVなどの有線放送、インターネット上での配信、及びセルラー通信による端末への配信などにおける送信機若しくは受信機、光ディスク、磁気ディスク及びフラッシュメモリなどの媒体に画像を記録する記録装置、又は、これら記憶媒体から画像を再生する再生装置などの様々な電子機器に応用され得る。以下、4つの応用例について説明する。<8.第8の実施の形態>[第1の応用例:テレビジョン受像機]図27は、上述した実施形態を適用したテレビジョン装置の概略的な構成の一例を示している。テレビジョン装置900は、アンテナ901、チューナ902、デマルチプレクサ903、デコーダ904、映像信号処理部905、表示部906、音声信号処理部907、スピーカ908、外部インタフェース909、制御部910、ユーザインタフェース911、及びバス912を備える。チューナ902は、アンテナ901を介して受信される放送信号から所望のチャンネルの信号を抽出し、抽出した信号を復調する。そして、チューナ902は、復調により得られた符号化ビットストリームをデマルチプレクサ903へ出力する。即ち、チューナ902は、画像が符号化されている符号化ストリームを受信する、テレビジョン装置900における伝送手段としての役割を有する。デマルチプレクサ903は、符号化ビットストリームから視聴対象の番組の映像ストリーム及び音声ストリームを分離し、分離した各ストリームをデコーダ904へ出力する。また、デマルチプレクサ903は、符号化ビットストリームからEPGElectronicProgramGuideなどの補助的なデータを抽出し、抽出したデータを制御部910に供給する。なお、デマルチプレクサ903は、符号化ビットストリームがスクランブルされている場合には、デスクランブルを行ってもよい。デコーダ904は、デマルチプレクサ903から入力される映像ストリーム及び音声ストリームを復号する。そして、デコーダ904は、復号処理により生成される映像データを映像信号処理部905へ出力する。また、デコーダ904は、復号処理により生成される音声データを音声信号処理部907へ出力する。映像信号処理部905は、デコーダ904から入力される映像データを再生し、表示部906に映像を表示させる。また、映像信号処理部905は、ネットワークを介して供給されるアプリケーション画面を表示部906に表示させてもよい。また、映像信号処理部905は、映像データについて、設定に応じて、例えばノイズ除去などの追加的な処理を行ってもよい。さらに、映像信号処理部905は、例えばメニュー、ボタン又はカーソルなどのGUIGraphicalUserInterfaceの画像を生成し、生成した画像を出力画像に重畳してもよい。表示部906は、映像信号処理部905から供給される駆動信号により駆動され、表示デバイス例えば、液晶ディスプレイ、プラズマディスプレイ又はOELDOrganicElectroLuminescenceDisplay有機ELディスプレイなどの映像面上に映像又は画像を表示する。音声信号処理部907は、デコーダ904から入力される音声データについてDA変換及び増幅などの再生処理を行い、スピーカ908から音声を出力させる。また、音声信号処理部907は、音声データについてノイズ除去などの追加的な処理を行ってもよい。外部インタフェース909は、テレビジョン装置900と外部機器又はネットワークとを接続するためのインタフェースである。例えば、外部インタフェース909を介して受信される映像ストリーム又は音声ストリームが、デコーダ904により復号されてもよい。即ち、外部インタフェース909もまた、画像が符号化されている符号化ストリームを受信する、テレビジョン装置900における伝送手段としての役割を有する。制御部910は、CPUなどのプロセッサ、並びにRAM及びROMなどのメモリを有する。メモリは、CPUにより実行されるプログラム、プログラムデータ、EPGデータ、及びネットワークを介して取得されるデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、テレビジョン装置900の起動時にCPUにより読み込まれ、実行される。CPUは、プログラムを実行することにより、例えばユーザインタフェース911から入力される操作信号に応じて、テレビジョン装置900の動作を制御する。ユーザインタフェース911は、制御部910と接続される。ユーザインタフェース911は、例えば、ユーザがテレビジョン装置900を操作するためのボタン及びスイッチ、並びに遠隔制御信号の受信部などを有する。ユーザインタフェース911は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部910へ出力する。バス912は、チューナ902、デマルチプレクサ903、デコーダ904、映像信号処理部905、音声信号処理部907、外部インタフェース909及び制御部910を相互に接続する。このように構成されたテレビジョン装置900において、デコーダ904は、上述した実施形態に係る画像復号装置の機能を有する。それにより、テレビジョン装置900での画像の復号に際して、重み付け予測の制御をより小さい単位で行うことによって予測精度を向上させることにより、符号化効率の向上を実現させることができる。<9.第9の実施の形態>[第2の応用例:携帯電話機]図28は、上述した実施形態を適用した携帯電話機の概略的な構成の一例を示している。携帯電話機920は、アンテナ921、通信部922、音声コーデック923、スピーカ924、マイクロホン925、カメラ部926、画像処理部927、多重分離部928、記録再生部929、表示部930、制御部931、操作部932、及びバス933を備える。アンテナ921は、通信部922に接続される。スピーカ924及びマイクロホン925は、音声コーデック923に接続される。操作部932は、制御部931に接続される。バス933は、通信部922、音声コーデック923、カメラ部926、画像処理部927、多重分離部928、記録再生部929、表示部930、及び制御部931を相互に接続する。携帯電話機920は、音声通話モード、データ通信モード、撮影モード及びテレビ電話モードを含む様々な動作モードで、音声信号の送受信、電子メール又は画像データの送受信、画像の撮像、及びデータの記録などの動作を行う。音声通話モードにおいて、マイクロホン925により生成されるアナログ音声信号は、音声コーデック923に供給される。音声コーデック923は、アナログ音声信号を音声データへ変換し、変換された音声データをAD変換し圧縮する。そして、音声コーデック923は、圧縮後の音声データを通信部922へ出力する。通信部922は、音声データを符号化及び変調し、送信信号を生成する。そして、通信部922は、生成した送信信号を、アンテナ921を介して基地局図示せずへ送信する。また、通信部922は、アンテナ921を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。そして、通信部922は、受信信号を復調及び復号して音声データを生成し、生成した音声データを音声コーデック923へ出力する。音声コーデック923は、音声データを伸張し及びDA変換し、アナログ音声信号を生成する。そして、音声コーデック923は、生成した音声信号をスピーカ924に供給して音声を出力させる。また、データ通信モードにおいて、例えば、制御部931は、操作部932を介するユーザによる操作に応じて、電子メールを構成する文字データを生成する。また、制御部931は、文字を表示部930に表示させる。また、制御部931は、操作部932を介するユーザからの送信指示に応じて電子メールデータを生成し、生成した電子メールデータを通信部922へ出力する。通信部922は、電子メールデータを符号化及び変調し、送信信号を生成する。そして、通信部922は、生成した送信信号を、アンテナ921を介して基地局図示せずへ送信する。また、通信部922は、アンテナ921を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。そして、通信部922は、受信信号を復調及び復号して電子メールデータを復元し、復元した電子メールデータを制御部931へ出力する。制御部931は、表示部930に電子メールの内容を表示させると共に、電子メールデータを記録再生部929の記憶媒体に記憶させる。記録再生部929は、読み書き可能な任意の記憶媒体を有する。例えば、記憶媒体は、RAM又はフラッシュメモリなどの内蔵型の記憶媒体であってもよく、ハードディスク、磁気ディスク、光磁気ディスク、光ディスク、USBUnallocatedSpaceBitmapメモリ、又はメモリカードなどの外部装着型の記憶媒体であってもよい。また、撮影モードにおいて、例えば、カメラ部926は、被写体を撮像して画像データを生成し、生成した画像データを画像処理部927へ出力する。画像処理部927は、カメラ部926から入力される画像データを符号化し、符号化ストリームを記憶再生部929の記憶媒体に記憶させる。また、テレビ電話モードにおいて、例えば、多重分離部928は、画像処理部927により符号化された映像ストリームと、音声コーデック923から入力される音声ストリームとを多重化し、多重化したストリームを通信部922へ出力する。通信部922は、ストリームを符号化及び変調し、送信信号を生成する。そして、通信部922は、生成した送信信号を、アンテナ921を介して基地局図示せずへ送信する。また、通信部922は、アンテナ921を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。これら送信信号及び受信信号には、符号化ビットストリームが含まれ得る。そして、通信部922は、受信信号を復調及び復号してストリームを復元し、復元したストリームを多重分離部928へ出力する。多重分離部928は、入力されるストリームから映像ストリーム及び音声ストリームを分離し、映像ストリームを画像処理部927、音声ストリームを音声コーデック923へ出力する。画像処理部927は、映像ストリームを復号し、映像データを生成する。映像データは、表示部930に供給され、表示部930により一連の画像が表示される。音声コーデック923は、音声ストリームを伸張し及びDA変換し、アナログ音声信号を生成する。そして、音声コーデック923は、生成した音声信号をスピーカ924に供給して音声を出力させる。このように構成された携帯電話機920において、画像処理部927は、上述した実施形態に係る画像符号化装置及び画像復号装置の機能を有する。それにより、携帯電話機920での画像の符号化及び復号に際して、重み付け予測の制御をより小さい単位で行うことによって予測精度を向上させることにより、符号化効率を向上させることができる。<10.第10の実施の形態>[第3の応用例:記録再生装置]図29は、上述した実施形態を適用した記録再生装置の概略的な構成の一例を示している。記録再生装置940は、例えば、受信した放送番組の音声データ及び映像データを符号化して記録媒体に記録する。また、記録再生装置940は、例えば、他の装置から取得される音声データ及び映像データを符号化して記録媒体に記録してもよい。また、記録再生装置940は、例えば、ユーザの指示に応じて、記録媒体に記録されているデータをモニタ及びスピーカ上で再生する。このとき、記録再生装置940は、音声データ及び映像データを復号する。記録再生装置940は、チューナ941、外部インタフェース942、エンコーダ943、HDDHardDiskDrive944、ディスクドライブ945、セレクタ946、デコーダ947、OSDOnScreenDisplay948、制御部949、及びユーザインタフェース950を備える。チューナ941は、アンテナ図示せずを介して受信される放送信号から所望のチャンネルの信号を抽出し、抽出した信号を復調する。そして、チューナ941は、復調により得られた符号化ビットストリームをセレクタ946へ出力する。即ち、チューナ941は、記録再生装置940における伝送手段としての役割を有する。外部インタフェース942は、記録再生装置940と外部機器又はネットワークとを接続するためのインタフェースである。外部インタフェース942は、例えば、IEEE1394インタフェース、ネットワークインタフェース、USBインタフェース、又はフラッシュメモリインタフェースなどであってよい。例えば、外部インタフェース942を介して受信される映像データ及び音声データは、エンコーダ943へ入力される。即ち、外部インタフェース942は、記録再生装置940における伝送手段としての役割を有する。エンコーダ943は、外部インタフェース942から入力される映像データ及び音声データが符号化されていない場合に、映像データ及び音声データを符号化する。そして、エンコーダ943は、符号化ビットストリームをセレクタ946へ出力する。HDD944は、映像及び音声などのコンテンツデータが圧縮された符号化ビットストリーム、各種プログラム及びその他のデータを内部のハードディスクに記録する。また、HDD944は、映像及び音声の再生時に、これらデータをハードディスクから読み出す。ディスクドライブ945は、装着されている記録媒体へのデータの記録及び読み出しを行う。ディスクドライブ945に装着される記録媒体は、例えばDVDディスクDVDVideo、DVDRAM、DVDR、DVDRW、DVDR、DVDRW等又はBluray登録商標ディスクなどであってよい。セレクタ946は、映像及び音声の記録時には、チューナ941又はエンコーダ943から入力される符号化ビットストリームを選択し、選択した符号化ビットストリームをHDD944又はディスクドライブ945へ出力する。また、セレクタ946は、映像及び音声の再生時には、HDD944又はディスクドライブ945から入力される符号化ビットストリームをデコーダ947へ出力する。デコーダ947は、符号化ビットストリームを復号し、映像データ及び音声データを生成する。そして、デコーダ947は、生成した映像データをOSD948へ出力する。また、デコーダ904は、生成した音声データを外部のスピーカへ出力する。OSD948は、デコーダ947から入力される映像データを再生し、映像を表示する。また、OSD948は、表示する映像に、例えばメニュー、ボタン又はカーソルなどのGUIの画像を重畳してもよい。制御部949は、CPUなどのプロセッサ、並びにRAM及びROMなどのメモリを有する。メモリは、CPUにより実行されるプログラム、及びプログラムデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、記録再生装置940の起動時にCPUにより読み込まれ、実行される。CPUは、プログラムを実行することにより、例えばユーザインタフェース950から入力される操作信号に応じて、記録再生装置940の動作を制御する。ユーザインタフェース950は、制御部949と接続される。ユーザインタフェース950は、例えば、ユーザが記録再生装置940を操作するためのボタン及びスイッチ、並びに遠隔制御信号の受信部などを有する。ユーザインタフェース950は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部949へ出力する。このように構成された記録再生装置940において、エンコーダ943は、上述した実施形態に係る画像符号化装置の機能を有する。また、デコーダ947は、上述した実施形態に係る画像復号装置の機能を有する。それにより、記録再生装置940での画像の符号化及び復号に際して、重み付け予測の制御をより小さい単位で行うことによって予測精度を向上させることにより、符号化効率を向上させることができる。<11.第11の実施の形態>[第4の応用例:撮像装置]図30は、上述した実施形態を適用した撮像装置の概略的な構成の一例を示している。撮像装置960は、被写体を撮像して画像を生成し、画像データを符号化して記録媒体に記録する。撮像装置960は、光学ブロック961、撮像部962、信号処理部963、画像処理部964、表示部965、外部インタフェース966、メモリ967、メディアドライブ968、OSD969、制御部970、ユーザインタフェース971、及びバス972を備える。光学ブロック961は、撮像部962に接続される。撮像部962は、信号処理部963に接続される。表示部965は、画像処理部964に接続される。ユーザインタフェース971は、制御部970に接続される。バス972は、画像処理部964、外部インタフェース966、メモリ967、メディアドライブ968、OSD969、及び制御部970を相互に接続する。光学ブロック961は、フォーカスレンズ及び絞り機構などを有する。光学ブロック961は、被写体の光学像を撮像部962の撮像面に結像させる。撮像部962は、CCDChargeCoupledDevice又はCMOSComplementaryMetalOxideSemiconductorなどのイメージセンサを有し、撮像面に結像した光学像を光電変換によって電気信号としての画像信号に変換する。そして、撮像部962は、画像信号を信号処理部963へ出力する。信号処理部963は、撮像部962から入力される画像信号に対してニー補正、ガンマ補正、色補正などの種々のカメラ信号処理を行う。信号処理部963は、カメラ信号処理後の画像データを画像処理部964へ出力する。画像処理部964は、信号処理部963から入力される画像データを符号化し、符号化データを生成する。そして、画像処理部964は、生成した符号化データを外部インタフェース966又はメディアドライブ968へ出力する。また、画像処理部964は、外部インタフェース966又はメディアドライブ968から入力される符号化データを復号し、画像データを生成する。そして、画像処理部964は、生成した画像データを表示部965へ出力する。また、画像処理部964は、信号処理部963から入力される画像データを表示部965へ出力して画像を表示させてもよい。また、画像処理部964は、OSD969から取得される表示用データを、表示部965へ出力する画像に重畳してもよい。OSD969は、例えばメニュー、ボタン又はカーソルなどのGUIの画像を生成して、生成した画像を画像処理部964へ出力する。外部インタフェース966は、例えばUSB入出力端子として構成される。外部インタフェース966は、例えば、画像の印刷時に、撮像装置960とプリンタとを接続する。また、外部インタフェース966には、必要に応じてドライブが接続される。ドライブには、例えば、磁気ディスク又は光ディスクなどのリムーバブルメディアが装着され、リムーバブルメディアから読み出されるプログラムが、撮像装置960にインストールされ得る。さらに、外部インタフェース966は、LAN又はインターネットなどのネットワークに接続されるネットワークインタフェースとして構成されてもよい。即ち、外部インタフェース966は、撮像装置960における伝送手段としての役割を有する。メディアドライブ968に装着される記録媒体は、例えば、磁気ディスク、光磁気ディスク、光ディスク、又は半導体メモリなどの、読み書き可能な任意のリムーバブルメディアであってよい。また、メディアドライブ968に記録媒体が固定的に装着され、例えば、内蔵型ハードディスクドライブ又はSSDSolidStateDriveのような非可搬性の記憶部が構成されてもよい。制御部970は、CPUなどのプロセッサ、並びにRAM及びROMなどのメモリを有する。メモリは、CPUにより実行されるプログラム、及びプログラムデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、撮像装置960の起動時にCPUにより読み込まれ、実行される。CPUは、プログラムを実行することにより、例えばユーザインタフェース971から入力される操作信号に応じて、撮像装置960の動作を制御する。ユーザインタフェース971は、制御部970と接続される。ユーザインタフェース971は、例えば、ユーザが撮像装置960を操作するためのボタン及びスイッチなどを有する。ユーザインタフェース971は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部970へ出力する。このように構成された撮像装置960において、画像処理部964は、上述した実施形態に係る画像符号化装置及び画像復号装置の機能を有する。それにより、撮像装置960での画像の符号化及び復号に際して、重み付け予測の制御をより小さい単位で行うことによって予測精度を向上させることにより、符号化効率を向上させることができる。なお、本明細書では、差分動き情報や重み係数などの様々な情報が、ビットストリームのヘッダに多重化されて、符号化側から復号側へ伝送される例について説明した。しかしながら、これら情報を伝送する手法はかかる例に限定されない。例えば、これら情報は、ビットストリームに多重化されることなく、ビットストリームと関連付けられた別個のデータとして伝送され又は記録されてもよい。ここで、関連付けるという用語は、ビットストリームに含まれる画像スライス若しくはブロックなど、画像の一部であってもよいと当該画像に対応する情報とを復号時にリンクさせ得るようにすることを意味する。即ち、情報は、画像又はビットストリームとは別の伝送路上で伝送されてもよい。また、情報は、画像又はビットストリームとは別の記録媒体又は同一の記録媒体の別の記録エリアに記録されてもよい。さらに、情報と画像又はビットストリームとは、例えば、複数フレーム、1フレーム、又はフレーム内の一部分などの任意の単位で互いに関連付けられてよい。以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。なお、本技術は以下のような構成も取ることができる。1画像を符号化のインター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードを、所定の領域毎に判定する重みモード判定部と、前記重みモード判定部により判定された重みモードを示す重みモード情報を、前記領域毎に生成する重みモード情報生成部と、前記重みモード情報生成部により生成された前記重みモード情報を符号化する符号化部とを備える画像処理装置。2前記重みモードは、前記重み係数を用いて前記インター動き予測補償処理を行う重み付け有りのモードと、前記重み係数を用いずに前記インター動き予測補償処理を行う重み付け無しのモードとを含む前記1に記載の画像処理装置。3前記重みモードは、前記重み係数を用いて、重み係数を伝送するExplicitモードで前記インター動き予測補償処理を行うモードと、前記重み係数を用いて、重み係数を伝送しないInplicitモードで前記インター動き予測補償処理を行うモードとを含む前記1または2に記載の画像処理装置。4前記重みモードは、互いに異なる重み係数を用いて前記インター動き予測補償処理を行う、複数の重み付け有りのモードを含む前記1乃至3のいずれかに記載の画像処理装置。5前記重みモード情報生成部は、前記重みモード情報の代わりに、前記重みモードと、前記インター動き予測補償処理のモードを示すインター予測モードとの組み合わせを示すモード情報を生成する前記1乃至4のいずれかに記載の画像処理装置。6前記重みモード情報生成部が前記重みモード情報を生成する前記領域のサイズを制限する制限部をさらに備える前記1乃至5のいずれかに記載の画像処理装置。7前記領域は、前記インター動き予測補償処理の処理単位の領域である前記1乃至6のいずれかに記載の画像処理装置。8前記領域は、LargestCodingUnit、CodingUnit、若しくは、PredictionUnitである前記1乃至7のいずれかに記載の画像処理装置。9前記符号化部は、前記重みモード情報をCABACで符号化する前記1乃至8のいずれかに記載の画像処理装置。10画像処理装置の画像処理方法であって、重みモード判定部が、画像を符号化のインター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードを、所定の領域毎に判定し、重みモード情報生成部が、判定された重みモードを示す重みモード情報を、前記領域毎に生成し、符号化部が、生成された前記重みモード情報を符号化する画像処理方法。11画像の符号化において、インター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードが、所定の領域毎に判定され、前記重みモードを示す重みモード情報が前記領域毎に生成され、前記画像とともに符号化されたビットストリームを復号し、前記ビットストリームに含まれる、前記重みモード情報を抽出する復号部と、前記復号部により復号されて抽出された前記重みモード情報に示される重みモードで、動き補償処理を行い、予測画像を生成する動き補償部とを備える画像処理装置。12前記重みモードは、前記重み係数を用いて前記動き補償処理を行う重み付け有りのモードと、前記重み係数を用いずに前記動き補償処理を行う重み付け無しのモードとを含む前記11に記載の画像処理装置。13前記重みモードは、前記重み係数を用いて、重み係数が伝送されるExplicitモードで前記動き補償処理を行うモードと、前記重み係数を用いて、重み係数が伝送されないInplicitモードで前記動き補償処理を行うモードとを含む前記11または12に記載の画像処理装置。14前記重みモードは、互いに異なる重み係数を用いて前記動き補償処理を行う、複数の重み付け有りのモードを含む前記11乃至13のいずれかに記載の画像処理装置。15重み係数が伝送されないInplicitモードの場合、重み係数を算出する重み係数算出部をさらに備える前記11乃至14のいずれかに記載の画像処理装置。16重みモード情報が存在する前記領域のサイズを制限する制限情報を取得する制限情報取得部をさらに備える前記11乃至15のいずれかに記載の画像処理装置。17前記領域は、前記インター動き予測補償処理の処理単位の領域である前記11乃至16のいずれかに記載の画像処理装置。18前記領域は、LargestCodingUnit、CodingUnit、若しくは、PredictionUnitである前記11乃至17のいずれかに記載の画像処理装置。19前記重みモード情報を含むビットストリームはCABACで符号化されており、前記復号部は、前記ビットストリームをCABACで復号する前記11乃至18のいずれかに記載の画像処理装置。20画像処理装置の画像処理方法であって、復号部が、画像の符号化において、インター動き予測補償処理を重み係数で重み付けしながら行う重み付け予測のモードである重みモードが、所定の領域毎に判定され、前記重みモードを示す重みモード情報が前記領域毎に生成され、前記画像とともに符号化されたビットストリームを復号し、前記ビットストリームに含まれる、前記重みモード情報を抽出し、動き補償部が、復号されて抽出された前記重みモード情報に示される重みモードで、動き補償処理を行い、予測画像を生成する画像処理方法。"