"入力画像を構成しているマクロブロック毎に予測処理を実施して予測画像を生成し、当該マクロブロックの画像と上記予測画像の差分画像を生成する差分画像生成手段と、マクロブロック毎に量子化パラメータを決定する量子化パラメータ決定手段と、マクロブロックの画像特徴量にしたがって量子化パラメータを変更する当該マクロブロック内の矩形領域を特定するとともに、上記量子化パラメータの変移値を算出し、当該マクロブロックの量子化パラメータと上記変移値から、上記矩形領域に含まれている直交変換ブロックの量子化パラメータを算出する量子化パラメータ変更手段と、上記差分画像生成手段により生成された差分画像を直交変換し、上記差分画像の直交変換結果である変換係数のうち、上記矩形領域に含まれている直交変換ブロックの変換係数については、上記量子化パラメータ変更手段により算出された直交変換ブロックの量子化パラメータを用いて量子化し、上記矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、上記量子化パラメータ決定手段により決定されたマクロブロックの量子化パラメータを用いて量子化する量子化手段と、上記量子化手段により量子化された変換係数、上記量子化パラメータ決定手段により決定されたマクロブロックの量子化パラメータ、上記量子化パラメータ変更手段により算出された量子化パラメータの変移値、上記矩形領域を特定する矩形領域特定情報及び上記差分画像生成手段により予測画像が生成される際に用いられた予測画像生成用情報をエントロピー符号化してビットストリームを生成するエントロピー符号化手段とを備えた画像符号化装置。量子化パラメータ変更手段は、マクロブロック内の位置又は大きさが異なる複数の矩形領域を識別する矩形領域番号を記憶しており、量子化パラメータを変更するマクロブロック内の矩形領域を識別する矩形領域番号を矩形領域特定情報としてエントロピー符号化手段に出力することを特徴とする請求項1記載の画像符号化装置。量子化パラメータ変更手段は、マクロブロック内の位置又は大きさが異なる複数の矩形領域に関する情報として、複数の矩形領域の起点座標と、複数の矩形領域の水平/垂直方向サイズ又は複数の矩形領域の終点座標と、複数の矩形領域を識別する矩形領域番号とを記憶しており、量子化パラメータを変更するマクロブロック内の矩形領域を識別する矩形領域番号を矩形領域特定情報としてエントロピー符号化手段に出力することを特徴とする請求項1記載の画像符号化装置。エントロピー符号化手段は、量子化パラメータ変更手段に記憶されている矩形領域に関する情報が更新された場合、更新後の矩形領域に関する情報をエントロピー符号化してビットストリームに含めることを特徴とする請求項3記載の画像符号化装置。エントロピー符号化手段は、更新後の矩形領域に関する情報をピクチャ又はスライスのヘッダ情報に多重することを特徴とする請求項4記載の画像符号化装置。エントロピー符号化手段は、マクロブロック単位で、量子化パラメータの変移値と矩形領域番号をエントロピー符号化することを特徴とする請求項2または請求項3記載の画像符号化装置。エントロピー符号化手段は、ピクチャ又はスライス単位で、量子化パラメータの変移値をエントロピー符号化することを特徴とする請求項2または請求項3記載の画像符号化装置。エントロピー符号化手段は、ピクチャ又はスライス単位で、量子化パラメータの変移値と矩形領域番号をエントロピー符号化することを特徴とする請求項2または請求項3記載の画像符号化装置。エントロピー符号化手段は、先にピクチャ又はスライスで使用する1以上の矩形領域番号をヘッダ情報に多重して送信している場合、上記矩形領域番号に対応する小番号を用意しておき、マクロブロック単位で、量子化パラメータを変更するマクロブロック内の矩形領域を識別する矩形領域番号に対応する小番号をエントロピー符号化することを特徴とする請求項2または請求項3記載の画像符号化装置。量子化パラメータ変更手段は、量子化パラメータを変更するマクロブロック内の矩形領域が複数個存在する場合、複数の矩形領域について量子化パラメータの変移値を算出し、当該マクロブロックの量子化パラメータと上記変移値から、複数の矩形領域に含まれている直交変換ブロックの量子化パラメータを算出することを特徴とする請求項1から請求項9のうちのいずれか1項記載の画像符号化装置。ビットストリームをエントロピー復号し、上記ビットストリームの復号データである量子化された変換係数、マクロブロックの量子化パラメータ、上記量子化パラメータの変移値、矩形領域を特定する矩形領域特定情報及び予測画像が生成される際に用いられた予測画像生成用情報を出力するエントロピー復号手段と、上記エントロピー復号手段から出力されたマクロブロックの量子化パラメータと上記変移値から、上記矩形領域に含まれている直交変換ブロックの量子化パラメータを演算する量子化パラメータ演算手段と、上記エントロピー復号手段から出力された変換係数のうち、上記矩形領域特定情報が示す矩形領域に含まれている直交変換ブロックの変換係数については、上記量子化パラメータ演算手段により演算された直交変換ブロックの量子化パラメータを用いて逆量子化し、上記矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、当該マクロブロックの量子化パラメータを用いて逆量子化し、逆量子化後の変換係数を逆直交変換する逆量子化手段と、上記エントロピー復号手段から出力された予測画像生成用情報を用いて、予測画像を生成する予測画像生成手段と、上記予測画像生成手段により生成された予測画像と上記逆量子化手段の逆直交変換結果である差分画像を加算して復号画像を生成する復号画像生成手段とを備えた画像復号装置。量子化パラメータ演算手段は、エントロピー復号手段から複数の矩形領域についての量子化パラメータの変移値が出力されている場合、マクロブロックの量子化パラメータと上記変移値から、複数の矩形領域に含まれている直交変換ブロックの量子化パラメータを演算することを特徴とする請求項11記載の画像復号装置。差分画像生成手段が、入力画像を構成しているマクロブロック毎に予測処理を実施して予測画像を生成し、当該マクロブロックの画像と上記予測画像の差分画像を生成する差分画像生成処理ステップと、量子化パラメータ決定手段が、マクロブロック毎に量子化パラメータを決定する量子化パラメータ決定処理ステップと、量子化パラメータ変更手段が、マクロブロックの画像特徴量にしたがって量子化パラメータを変更する当該マクロブロック内の矩形領域を特定するとともに、上記量子化パラメータの変移値を算出し、当該マクロブロックの量子化パラメータと上記変移値から、上記矩形領域に含まれている直交変換ブロックの量子化パラメータを算出する量子化パラメータ変更処理ステップと、量子化手段が、上記差分画像生成処理ステップで生成された差分画像を直交変換し、上記差分画像の直交変換結果である変換係数のうち、上記矩形領域に含まれている直交変換ブロックの変換係数については、上記量子化パラメータ変更処理ステップで算出された直交変換ブロックの量子化パラメータを用いて量子化し、上記矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、上記量子化パラメータ決定処理ステップで決定されたマクロブロックの量子化パラメータを用いて量子化する量子化処理ステップと、エントロピー符号化手段が、上記量子化処理ステップで量子化された変換係数、上記量子化パラメータ決定処理ステップで決定されたマクロブロックの量子化パラメータ、上記量子化パラメータ変更処理ステップで算出された量子化パラメータの変移値、上記矩形領域を特定する矩形領域特定情報及び上記差分画像生成処理ステップで予測画像が生成される際に用いられた予測画像生成用情報をエントロピー符号化してビットストリームを生成するエントロピー符号化処理ステップとを備えた画像符号化方法。エントロピー復号手段が、ビットストリームをエントロピー復号し、上記ビットストリームの復号データである量子化された変換係数、マクロブロックの量子化パラメータ、上記量子化パラメータの変移値、矩形領域を特定する矩形領域特定情報及び予測画像が生成される際に用いられた予測画像生成用情報を出力するエントロピー復号処理ステップと、量子化パラメータ演算手段が、上記エントロピー復号処理ステップで出力されたマクロブロックの量子化パラメータと上記変移値から、上記矩形領域に含まれている直交変換ブロックの量子化パラメータを演算する量子化パラメータ演算処理ステップと、逆量子化手段が、上記エントロピー復号処理ステップで出力された変換係数のうち、上記矩形領域特定情報が示す矩形領域に含まれている直交変換ブロックの変換係数については、上記量子化パラメータ演算処理ステップで演算された直交変換ブロックの量子化パラメータを用いて逆量子化し、上記矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、当該マクロブロックの量子化パラメータを用いて逆量子化し、逆量子化後の変換係数を逆直交変換する逆量子化処理ステップと、予測画像生成手段が、上記エントロピー復号処理ステップで出力された予測画像生成用情報を用いて、予測画像を生成する予測画像生成処理ステップと、復号画像生成手段が、上記予測画像生成処理ステップで生成された予測画像と上記逆量子化処理ステップでの逆直交変換結果である差分画像を加算して復号画像を生成する復号画像生成処理ステップとを備えた画像復号方法。従来の画像符号化装置は以上のように構成されているので、マクロブロック内の直交変換ブロック毎に量子化パラメータの変更を行うことで、複雑な絵柄と平坦な絵柄が混在しているマクロブロックの主観画質を向上させることができる。しかし、直交変換ブロック単位で量子化パラメータを伝送する必要があるため、画像復号装置側に伝送する量子化パラメータの情報量が大幅に増加してしまうなどの課題があった。この発明は上記のような課題を解決するためになされたもので、画像復号装置側に伝送する量子化パラメータの情報量の大幅な増加を招くことなく、複雑な絵柄と平坦な絵柄が混在しているマクロブロックの主観画質を高めることができる画像符号化装置及び画像符号化方法を得ることを目的とする。また、この発明は、上記の画像符号化装置に適用可能な画像復号装置及び画像復号方法を得ることを目的とする。この発明に係る画像符号化装置は、入力画像を構成しているマクロブロック毎に予測処理を実施して予測画像を生成し、当該マクロブロックの画像と予測画像の差分画像を生成する差分画像生成手段と、マクロブロック毎に量子化パラメータを決定する量子化パラメータ決定手段と、マクロブロックの画像特徴量にしたがって量子化パラメータを変更する当該マクロブロック内の矩形領域を特定するとともに、その量子化パラメータの変移値を算出し、当該マクロブロックの量子化パラメータと上記変移値から、その矩形領域に含まれている直交変換ブロックの量子化パラメータを算出する量子化パラメータ変更手段と、差分画像生成手段により生成された差分画像を直交変換し、その差分画像の直交変換結果である変換係数のうち、その矩形領域に含まれている直交変換ブロックの変換係数については、量子化パラメータ変更手段により算出された直交変換ブロックの量子化パラメータを用いて量子化し、その矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、量子化パラメータ決定手段により決定されたマクロブロックの量子化パラメータを用いて量子化する量子化手段とを設け、エントロピー符号化手段が、量子化手段により量子化された変換係数、量子化パラメータ決定手段により決定されたマクロブロックの量子化パラメータ、量子化パラメータ変更手段により算出された量子化パラメータの変移値、矩形領域を特定する矩形領域特定情報及び差分画像生成手段により予測画像が生成される際に用いられた予測画像生成用情報をエントロピー符号化してビットストリームを生成するようにしたものである。この発明によれば、入力画像を構成しているマクロブロック毎に予測処理を実施して予測画像を生成し、当該マクロブロックの画像と予測画像の差分画像を生成する差分画像生成手段と、マクロブロック毎に量子化パラメータを決定する量子化パラメータ決定手段と、マクロブロックの画像特徴量にしたがって量子化パラメータを変更する当該マクロブロック内の矩形領域を特定するとともに、その量子化パラメータの変移値を算出し、当該マクロブロックの量子化パラメータと上記変移値から、その矩形領域に含まれている直交変換ブロックの量子化パラメータを算出する量子化パラメータ変更手段と、差分画像生成手段により生成された差分画像を直交変換し、その差分画像の直交変換結果である変換係数のうち、その矩形領域に含まれている直交変換ブロックの変換係数については、量子化パラメータ変更手段により算出された直交変換ブロックの量子化パラメータを用いて量子化し、その矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、量子化パラメータ決定手段により決定されたマクロブロックの量子化パラメータを用いて量子化する量子化手段とを設け、エントロピー符号化手段が、量子化手段により量子化された変換係数、量子化パラメータ決定手段により決定されたマクロブロックの量子化パラメータ、量子化パラメータ変更手段により算出された量子化パラメータの変移値、矩形領域を特定する矩形領域特定情報及び差分画像生成手段により予測画像が生成される際に用いられた予測画像生成用情報をエントロピー符号化してビットストリームを生成するように構成したので、画像復号装置側に伝送する量子化パラメータの情報量の大幅な増加を招くことなく、複雑な絵柄と平坦な絵柄が混在しているマクロブロックの主観画質を高めることができる効果がある。実施の形態1.図1はこの発明の実施の形態1による画像符号化装置を示す構成図である。図1では、画像符号化方式の国際標準規格であるH.264MPEG-4AVCに適用している画像符号化装置の例を示しているが、他の画像符号化方式に適用している画像符号化装置であってもよい。図1において、符号化部1は符号化制御部2の指示の下、入力画像に対してマクロブロック単位で符号化処理を実施する。符号化制御部2はマクロブロック毎に量子化パラメータQPを決定する処理のほか、量子化パラメータQPを変更するマクロブロック内の矩形領域を特定して、その量子化パラメータQPの変移値dQPを算出するとともに、マクロブロックの量子化パラメータQPと変移値dQPから、その矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを算出するなどの処理を実施する。なお、符号化制御部2は量子化パラメータ決定手段及び量子化パラメータ変更手段を構成している。符号化部1のイントラ予測部11は入力画像を構成しているマクロブロック毎に、最適なイントラ予測モードを選択し、そのイントラ予測モードによって、既に符号化が終了している局部復号画像当該マクロブロックの周辺のマクロブロックの局部復号画像から予測画像を生成し、当該マクロブロックの画像と予測画像の差分画像を生成する処理を実施する。動き探索部12は入力画像を構成しているマクロブロック毎に、当該マクロブロックの画像とフレームメモリ23により格納されている局部復号画像を比較することで動き探索を実施して、動きベクトルを算出する処理を実施する。動き補償予測部13は動き探索部12により算出された動きベクトルを用いて、マクロブロックと同じか、あるいは、マクロブロックよりサイズが小さいパーティションの単位で、フレームメモリ23により格納されている局部復号画像に対する動き補償予測処理を実施することで、予測画像を生成する処理を実施する。差分器14は入力画像を構成しているマクロブロック毎に、当該マクロブロックの画像と動き補償予測部13により生成された予測画像の差分を求めることで差分画像を生成する処理を実施する。なお、イントラ予測部11、動き探索部12、動き補償予測部13及び差分器14から差分画像生成手段が構成されている。イントラ/インター判定部15はイントラ予測部11により生成された予測画像とマクロブロックの画像を比較するとともに、動き補償予測部13により生成された予測画像とマクロブロックの画像を比較し、双方の比較結果を参照して最適な予測画像を判定する処理を実施する。また、イントラ/インター判定部15は最適な予測画像を示す判定結果をスイッチ16及びエントロピー符号化部24に出力するとともに、最適な予測画像がイントラ予測部11により生成された予測画像であれば、その予測画像を加算器21に出力し、最適な予測画像が動き補償予測部13により生成された予測画像であれば、その予測画像を加算器21に出力する処理を実施する。スイッチ16はイントラ/インター判定部15から出力された判定結果が、イントラ予測部11により生成された予測画像が最適な予測画像である旨を示していれば、イントラ予測部11により生成された差分画像を選択して直交変換部17に出力し、動き補償予測部13により生成された予測画像が最適な予測画像である旨を示していれば、差分器14により生成された差分画像を選択して直交変換部17に出力する処理を実施する。直交変換部17はスイッチ16から出力された差分画像を直交変換して、その差分画像の直交変換結果である変換係数を量子化部18に出力する処理を実施する。量子化部18はマクロブロック内の直交変換ブロック毎に、符号化制御部2の量子化制御部33から出力された量子化パラメータを用いて、直交変換部17から出力された変換係数を量子化する処理を実施する。即ち、量子化部18は直交変換部17から出力された変換係数のうち、符号化制御部2の量子化制御部33により特定された矩形領域に含まれている直交変換ブロックの変換係数については、量子化制御部33により算出された直交変換ブロックの量子化パラメータQPtを用いて量子化し、その矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、量子化制御部33により決定されたマクロブロックの量子化パラメータQPを用いて量子化する処理を実施する。なお、直交変換部17及び量子化部18から量子化手段が構成されている。逆量子化部19はマクロブロック内の直交変換ブロック毎に、量子化部18と同様の量子化パラメータを用いて、量子化部18により量子化された変換係数を逆量子化し、直交変換部17から出力された変換係数に相当する変換係数を逆直交変換部20に出力する処理を実施する。逆直交変換部20は逆量子化部19から出力された変換係数を逆直交変換することで、スイッチ16から出力された差分画像に相当する差分画像逆直交変換結果を加算器21に出力する処理を実施する。加算器21は逆直交変換部20から出力された差分画像とイントラ/インター判定部15により選択された予測画像を加算して局部復号画像を生成する処理を実施する。デブロッキングフィルタ部22は加算器21により生成された局部復号画像に対するデブロッキングフィルタ処理を実施して圧縮に伴う歪みを補償し、歪み補償後の局部復号画像をフレームメモリ23に格納する処理を実施する。フレームメモリ23は歪み補償後の局部復号画像を格納する記録部である。エントロピー符号化部24は量子化部18により量子化された変換係数と、符号化制御部2の量子化制御部33から出力された矩形領域番号矩形領域特定情報、マクロブロックの量子化パラメータQP及び量子化パラメータQPの変移値dQPと、イントラ/インター判定部15から出力された判定結果と、予測画像が生成される際に用いられた予測画像生成用情報イントラ/インター判定部15から出力された判定結果が、イントラ予測部11により生成された予測画像が最適な予測画像である旨を示していれば、イントラ予測部11により選択されたイントラ予測モード、動き補償予測部13により生成された予測画像が最適な予測画像である旨を示していれば、動き探索部12により算出されたパーティションの種類、そのパーティションのインデックス及び動きベクトルとをエントロピー符号化してビットストリームを生成する処理を実施する。なお、エントロピー符号化部24はエントロピー符号化手段を構成している。送信バッファ25は例えば回線などの外部の伝送手段や蓄積メディアと接続されており、エントロピー符号化部24により生成されたビットストリームを一時的に保持してから、そのビットストリームを出力する処理を実施する。符号化制御部2の画像特徴量演算部31は入力画像を構成しているマクロブロック毎に、当該マクロブロックの画像特徴量を演算する処理を実施する。矩形領域情報格納部32はマクロブロック内の位置又は大きさが異なる複数の矩形領域に関する情報以下、矩形領域情報と称するとして、複数の矩形領域の起点座標例えば、マクロブロック内での矩形領域の左上の座標と、複数の矩形領域の水平/垂直方向サイズ例えば、矩形領域の水平方向の画素数、垂直方向の画素数と、複数の矩形領域を識別する矩形領域番号とを記憶している。ここでは、複数の矩形領域の水平/垂直方向サイズを記憶している例を示しているが、水平/垂直方向サイズの代わりに、複数の矩形領域の終点座標例えば、マクロブロック内での矩形領域の右下の座標を記憶するようにしてもよい。量子化制御部33は入力画像を構成しているマクロブロック毎に、送信バッファ25に蓄積されているビットストリームのバッファ量、マクロブロック毎の目標符号量や、実際に発生しているビットストリームの符号量などにしたがってマクロブロックの量子化パラメータQPを決定する処理を実施する。また、量子化制御部33は画像特徴量演算部31により演算された画像特徴量にしたがってマクロブロック内の各直交変換ブロックをグループ分けして例えば、複雑な絵柄が描かれている直交変換ブロックのグループと、平坦な絵柄が描かれている直交変換ブロックのグループとに分ける、量子化パラメータを変更する当該マクロブロック内の矩形領域例えば、複雑な絵柄が描かれている直交変換ブロックを含む領域を特定し、矩形領域情報格納部32に記憶されている矩形領域情報が示す矩形領域の中で、その特定した矩形領域と最も近い矩形領域を選択する処理を実施する。また、量子化制御部33は画像特徴量演算部31により演算された画像特徴量を用いて、マクロブロックの量子化パラメータQPの変移値dQPを算出し、そのマクロブロックの量子化パラメータQPと変移値dQPから、その選択した矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを算出する処理を実施する。なお、量子化制御部33はマクロブロックの量子化パラメータQP及び矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを量子化部18に出力し、その選択した矩形領域を識別する矩形領域番号、マクロブロックの量子化パラメータQP及び量子化パラメータQPの変移値dQPをエントロピー符号化部24に出力する。図1の例では、画像符号化装置の構成要素である符号化部1及び符号化制御部2の各処理部イントラ予測部11、動き探索部12、動き補償予測部13、差分器14、イントラ/インター判定部15、スイッチ16、直交変換部17、量子化部18、逆量子化部19、逆直交変換部20、加算器21、デブロッキングフィルタ部22、エントロピー符号化部24、画像特徴量演算部31、量子化制御部33のそれぞれが専用のハードウェア例えば、CPUを実装している半導体集積回、あるいは、ワンチップマイコンなどで構成されているものを想定しているが、画像符号化装置がコンピュータで構成されるようにしてもよい。この場合、符号化部1及び符号化制御部2の各処理部の処理内容を記述しているプログラムを当該コンピュータのメモリに格納し、当該コンピュータのCPUが当該メモリに格納されているプログラムを実行するようにすればよい。図2はこの発明の実施の形態1による画像符号化装置の処理内容画像符号化方法を示すフローチャートである。図3はこの発明の実施の形態1による画像復号装置を示す構成図である。図3において、受信バッファ51は図1の画像符号化装置により生成されたビットストリームを受信して、そのビットストリームをエントロピー復号部52に出力する処理を実施する。エントロピー復号部52は受信バッファ51から出力されたビットストリームをエントロピー復号して、ビットストリームの復号データのうち、図1の画像符号化装置の量子化部18により量子化された変換係数を逆量子化部55に出力し、量子化制御部33から出力された矩形領域番号矩形領域特定情報、マクロブロックの量子化パラメータQP及び量子化パラメータQPの変移値dQPを逆量子化パラメータ生成部54に出力し、イントラ/インター判定部15の判定結果をスイッチ59に出力する処理を実施する。また、エントロピー復号部52はイントラ/インター判定部15の判定結果が、イントラ予測部11により生成された予測画像が最適な予測画像である旨を示していれば、予測画像生成用情報であるイントラ予測モードをイントラ予測画像生成部57に出力し、動き補償予測部13により生成された予測画像が最適な予測画像である旨を示していれば、予測画像生成用情報であるパーティションの種類、そのパーティションインデックス及び動きベクトルをインター予測画像生成部58に出力する処理を実施する。なお、エントロピー復号部52はエントロピー復号手段を構成している。矩形領域情報格納部53は図1の画像符号化装置における矩形領域情報格納部32と同一の矩形領域情報を格納している記録部である。即ち、矩形領域情報格納部53はマクロブロック内の位置又は大きさが異なる複数の矩形領域に関する矩形領域情報として、複数の矩形領域の起点座標例えば、マクロブロック内での矩形領域の左上の座標と、複数の矩形領域の水平/垂直方向サイズ例えば、矩形領域の水平方向の画素数、垂直方向の画素数と、複数の矩形領域を識別する矩形領域番号とを記憶している。ここでは、複数の矩形領域の水平/垂直方向サイズを記憶している例を示しているが、水平/垂直方向サイズの代わりに、複数の矩形領域の終点座標例えば、マクロブロック内での矩形領域の右下の座標を記憶するようにしてもよい。逆量子化パラメータ生成部54は矩形領域情報格納部53から、エントロピー復号部52から出力された矩形領域番号に対応する矩形領域の起点座標及び水平/垂直方向サイズを読み出して、その矩形領域に含まれている直交変換ブロックを特定し、エントロピー復号部52から出力されたマクロブロックの量子化パラメータQPと変移値dQPから、その直交変換ブロックの量子化パラメータQPtを算出する処理を実施する。また、逆量子化パラメータ生成部54は直交変換ブロックの量子化パラメータQPtを算出すると、その直交変換ブロックの量子化パラメータQPtとマクロブロックの量子化パラメータQPを逆量子化部55に出力する処理を実施する。なお、逆量子化パラメータ生成部54は量子化パラメータ演算手段を構成している。逆量子化部55はエントロピー復号部52から出力された変換係数のうち、矩形領域番号に対応する矩形領域に含まれている直交変換ブロックの変換係数については、逆量子化パラメータ生成部54から出力された直交変換ブロックの量子化パラメータQPtを用いて逆量子化し、その矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、逆量子化パラメータ生成部54から出力されたマクロブロックの量子化パラメータQPを用いて逆量子化する処理を実施する。逆直交変換部56は逆量子化部55から出力された逆量子化後の変換係数を逆直交変換することで、図1の画像符号化装置におけるスイッチ16から出力された差分画像に相当する差分画像逆直交変換結果を加算器60に出力する処理を実施する。なお、逆量子化部55及び逆直交変換部56から逆量子化手段が構成されている。イントラ予測画像生成部57はエントロピー復号部52からイントラ予測モードが出力された場合、加算器60により既に復号が終了している周辺のマクロブロックの復号画像から、そのイントラ予測モードによって図1の画像符号化装置におけるイントラ予測部11により生成される予測画像に相当する予測画像を生成する処理を実施する。インター予測画像生成部58はエントロピー復号部52から動きベクトルが出力された場合、その動きベクトルを用いて、マクロブロックと同じか、あるいは、マクロブロックよりサイズが小さいパーティションの単位で、フレームメモリ62により格納されている復号画像に対する動き補償予測処理を実施することで、図1の画像符号化装置における動き補償予測部13により生成される予測画像に相当する予測画像を生成する処理を実施する。スイッチ59はエントロピー復号部52から出力されたイントラ/インター判定部15の判定結果が、イントラ予測部11により生成された予測画像が最適な予測画像である旨を示していれば、イントラ予測画像生成部57により生成された予測画像を加算器60に出力し、動き補償予測部13により生成された予測画像が最適な予測画像である旨を示していれば、インター予測画像生成部58により生成された予測画像を加算器60に出力する処理を実施する。なお、イントラ予測画像生成部57、インター予測画像生成部58及びスイッチ59から予測画像生成手段が構成されている。加算器60はスイッチ59から出力された予測画像と逆直交変換部56から出力された差分画像を加算して復号画像を生成する処理を実施する。なお、加算器60は復号画像生成手段を構成している。デブロッキングフィルタ部61は加算器60により生成された復号画像に対するデブロッキングフィルタ処理を実施して圧縮に伴う歪みを補償し、歪み補償後の復号画像をフレームメモリ62に格納する処理を実施する。フレームメモリ62は歪み補償後の復号画像を格納する記録部である。スイッチ63はデブロッキングフィルタ部61による歪み補償後の復号画像又はフレームメモリ62により格納されている復号画像を表示順に選択して、選択した復号画像を出力する処理を実施する。図3の例では、画像復号装置の構成要素であるエントロピー復号部52、逆量子化パラメータ生成部54、逆量子化部55、逆直交変換部56、イントラ予測画像生成部57、インター予測画像生成部58、スイッチ59、加算器60、デブロッキングフィルタ部61及びスイッチ63のそれぞれが専用のハードウェア例えば、CPUを実装している半導体集積回、あるいは、ワンチップマイコンなどで構成されているものを想定しているが、画像符号化装置がコンピュータで構成されるようにしてもよい。この場合、エントロピー復号部52、逆量子化パラメータ生成部54、逆量子化部55、逆直交変換部56、イントラ予測画像生成部57、インター予測画像生成部58、スイッチ59、加算器60、デブロッキングフィルタ部61及びスイッチ63の処理内容を記述しているプログラムを当該コンピュータのメモリに格納し、当該コンピュータのCPUが当該メモリに格納されているプログラムを実行するようにすればよい。図4はこの発明の実施の形態1による画像復号装置の処理内容画像復号方法を示すフローチャートである。次に動作について説明する。最初に、画像符号化装置の処理内容を説明する。符号化部1のイントラ予測部11は、入力画像を構成しているマクロブロック毎に、最適なイントラ予測モードを選択し、そのイントラ予測モードによって、既に符号化が終了している周辺のマクロブロックの局部復号画像から予測画像を生成する図2のステップST1。ただし、最適なイントラ予測モードを選択して予測画像を生成する技術は、公知の技術であるため詳細な説明を省略する例えば、H.264を参照。イントラ予測部11は、局部復号画像から予測画像を生成すると、入力画像を構成しているマクロブロックの画像と予測画像の差分画像を生成し、その差分画像をスイッチ16に出力するステップST2。また、最適なイントラ予測モードをエントロピー符号化部24に出力する。動き探索部12は、入力画像を構成しているマクロブロック毎に、当該マクロブロックの画像とフレームメモリ23により格納されている局部復号画像を比較することで動き探索を実施して、動きベクトルを算出する。動きベクトルの算出処理も公知の技術であるため詳細な説明を省略する例えば、H.264を参照。動き補償予測部13は、動き探索部12が動きベクトルを算出すると、その動きベクトルを用いて、マクロブロックと同じか、あるいは、マクロブロックよりサイズが小さいパーティションの単位でフレームメモリ23により格納されている局部復号画像に対する動き補償予測処理を実施することで、予測画像を生成するステップST3。動き補償予測処理についても公知の技術であるため詳細な説明を省略する例えば、H.264を参照。差分器14は、動き補償予測部13が予測画像を生成すると、当該マクロブロックの画像と予測画像の差分を求めることで差分画像を生成し、その差分画像をスイッチ16に出力するステップST4。イントラ/インター判定部15は、イントラ予測部11及び動き補償予測部13が予測画像を生成すると、イントラ予測部11により生成された予測画像とマクロブロックの画像を比較するとともに、動き補償予測部13により生成された予測画像とマクロブロックの画像を比較し、双方の比較結果を参照して最適な予測画像を判定する。最適な予測画像の判定処理として、一般的に広く行われている方法は、マクロブロックの画像と予測画像の同一画素位置における画素の差分絶対値あるいは差分自乗値をブロック分累算した値を評価値として使用するものである。この場合、評価値が小さくなる方の予測画像が最適な予測画像であると判定する。イントラ/インター判定部15は、最適な予測画像を判定すると、その予測画像を加算器21に出力する。また、最適な予測画像を示す判定結果をスイッチ16及びエントロピー符号化部24に出力する。スイッチ16は、イントラ/インター判定部15から出力された判定結果が、イントラ予測部11により生成された予測画像が最適な予測画像である旨を示していればステップST5、イントラ予測部11により生成された差分画像を選択して直交変換部17に出力するステップST6。一方、判定結果が、動き補償予測部13により生成された予測画像が最適な予測画像である旨を示していればステップST5、差分器14により生成された差分画像を選択して直交変換部17に出力するステップST7。直交変換部17は、スイッチ16から差分画像を受けると、図14に示すような直交変換ブロック4×4ブロック、または、8×8ブロックの単位で、その差分画像を直交変換して、その差分画像の直交変換結果である変換係数を量子化部18に出力するステップST8。符号化制御部2の画像特徴量演算部31は、入力画像を構成しているマクロブロック毎に、当該マクロブロックの画像特徴量を演算する。例えば、マクロブロックの画像特徴量として、マクロブロックを構成している直交変換ブロック毎に、当該直交変換ブロックの画素の分散値などを演算する。分散値が小さい直交変換ブロックは、平坦な絵柄が描かれているブロックであることを表し、分散値が大きい直交変換ブロックは、細かな模様が描かれているブロックであることを表している。例えば、マクロブロックが図14に示すような4画素×4ラインに分割されているとき、当該マクロブロックが図15に示すような画像である場合、番号が0、1、2、4、5、8、10、11、14、15の直交変換ブロックの分散値が小さくなり、番号が3、6、7、9、12、13の直交変換ブロックの分散値が大きくなる。図5はマクロブロックが図15に示すような画像である場合の4画素×4ライン単位の画素の分散値の一例を示す説明図である。量子化制御部33は、入力画像を構成しているマクロブロック毎に、送信バッファ25に蓄積されているビットストリームのバッファ量、マクロブロック毎の目標符号量や、実際に発生しているビットストリームの符号量などにしたがってマクロブロックの量子化パラメータQPを決定するステップST9。マクロブロックの量子化パラメータQPを決定する処理としては、例えば、MPEG-2の検証試験で使用されているTM5と呼ばれる方法がある例えば、テレビジョン学会誌、1995年4月号、Vol49、No4を参照。量子化制御部33は、画像特徴量演算部31がマクロブロックの画像特徴量を演算すると、その画像特徴量にしたがってマクロブロック内の各直交変換ブロックをグループ分けして、量子化パラメータを変更する当該マクロブロック内の矩形領域を特定する。例えば、複雑な絵柄が描かれている直交変換ブロックのグループと、平坦な絵柄が描かれている直交変換ブロックのグループとに分けて、複雑な絵柄が描かれている直交変換ブロックを含む領域を、量子化パラメータを変更するマクロブロック内の矩形領域として特定する。上述したように、平坦な背景では分散値が小さく、細かい模様の部分では分散値が大きいので、例えば、0~9、10~19、のように分散値を区切り、各直交変換ブロックの分散値がどの分類に入るかによってグループ化を行う。あるいは、16個の直交変換ブロックの分散値の平均を求め、その平均値と各直交変換ブロックの分散値との大小を比較することで、各直交変換ブロックを2つにグループに分類する。ここで、矩形領域情報格納部32には、図6に示すように、マクロブロック内の位置又は大きさが異なる複数の矩形領域に関する矩形領域情報が記憶されている。図6の例では、3個の矩形領域が表されている。即ち、矩形領域情報格納部32には、図7に示すように、複数の矩形領域の起点座標例えば、マクロブロック内での矩形領域の左上の座標と、複数の矩形領域の水平方向サイズ及び垂直方向サイズ例えば、矩形領域の水平方向の画素数、垂直方向の画素数と、複数の矩形領域を識別する矩形領域番号とが記憶されている。量子化制御部33は、マクロブロック内の各直交変換ブロックをグループ分けして、量子化パラメータを変更する当該マクロブロック内の矩形領域を特定すると、矩形領域情報格納部32に記憶されている矩形領域情報が示す矩形領域の中で、その特定した矩形領域と最も近い矩形領域を選択する。例えば、図8及び図9に示すように、予め、マクロブロック内の矩形領域が8個定義されており、8個の矩形領域を識別する矩形領域番号が矩形領域情報格納部32に記憶されている場合において、量子化制御部33によって、図5の太線枠で示す領域が矩形領域であるとして特定されていれば、その矩形領域と最も近い矩形領域として、矩形領域番号が4の矩形領域が選択される。なお、量子化制御部33は、マクロブロック毎に選択した矩形領域の矩形領域情報を1フレーム分記憶しておき、そのフレームにおいて選択した矩形領域の個数が多い順に、矩形領域の順位付けを行う。その順位に従って、次のフレームで矩形領域情報格納部32に保持しておく矩形領域の矩形領域情報を決定する。量子化制御部33は、量子化パラメータを変更するマクロブロック内の矩形領域を特定し、矩形領域情報格納部32に記憶されている矩形領域情報が示す矩形領域の中で、その特定した矩形領域と最も近い矩形領域を選択すると、画像特徴量演算部31により演算された画像特徴量を用いて、マクロブロックの量子化パラメータQPの変移値dQPを算出する。例えば、選択した矩形領域に含まれている直交変換ブロックの分散値の平均値を算出し、その平均値が大きい程、大きな変移値dQPを得るようにする。量子化制御部33は、マクロブロックの量子化パラメータQPの変移値dQPを算出すると、下記に示すように、そのマクロブロックの量子化パラメータQPと変移値dQPから、その選択した矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを算出するステップST10。QPt=QPdQPここで、dQPは正負の値をとることができる。算出結果である直交変換ブロックの量子化パラメータQPtが規格により規定されているレンジを超えている場合には、レンジに収まるようにリミット処理を行うものとする。量子化制御部33は、直交変換ブロックの量子化パラメータQPtを算出すると、その直交変換ブロックの量子化パラメータQPtとマクロブロックの量子化パラメータQPを量子化部18に出力する。また、選択した矩形領域を識別する矩形領域番号、マクロブロックの量子化パラメータQP及び量子化パラメータQPの変移値dQPをエントロピー符号化部24に出力する。量子化部18は、マクロブロック内の直交変換ブロック毎に、符号化制御部2の量子化制御部33から出力された量子化パラメータを用いて、直交変換部17から出力された変換係数を量子化するステップST11。即ち、量子化部18は、直交変換部17から出力された変換係数のうち、量子化制御部33により選択された矩形領域に含まれている直交変換ブロック例えば、図14の番号3、6、7、9、12、13の直交変換ブロックの変換係数については、量子化制御部33により算出された直交変換ブロックの量子化パラメータQPtを用いて量子化する。一方、その矩形領域に含まれていない当該マクロブロック内の直交変換ブロック例えば、図14の0、1、2、4、5、8、10、11、14、15の直交変換ブロックの変換係数については、量子化制御部33により決定されたマクロブロックの量子化パラメータQPを用いて量子化する。逆量子化部19は、量子化部18が差分画像の変換係数を量子化すると、マクロブロック内の直交変換ブロック毎に、量子化部18と同様の量子化パラメータを用いて、量子化部18により量子化された変換係数を逆量子化することで、直交変換部17から出力された変換係数に相当する変換係数を逆直交変換部20に出力する。逆直交変換部20は、逆量子化部19から変換係数を受けると、その変換係数を逆直交変換することで、スイッチ16から出力された差分画像に相当する差分画像逆直交変換結果を加算器21に出力する。加算器21は、逆直交変換部20から出力された差分画像とイントラ/インター判定部15により選択された予測画像を加算して局部復号画像を生成する。生成された局部復号画像はデブロッキングフィルタ部22に出力されると同時に、イントラ予測における予測画像生成のためにイントラ予測部11に対しても出力される。デブロッキングフィルタ部22は、加算器21が局部復号画像を生成すると、その局部復号画像に対するデブロッキングフィルタ処理を実施して圧縮に伴う歪みを補償し、歪み補償後の局部復号画像をフレームメモリ23に格納する。エントロピー符号化部24は、以下の情報をエントロピー符号化してビットストリームを生成するステップST12。量子化部18により量子化された変換係数マクロブロックの量子化パラメータQP矩形領域番号量子化パラメータQPの変移値dQPイントラ/インター判定部15の判定結果予測画像の生成に用いられた予測画像生成用情報イントラ/インター判定部15から出力された判定結果が、イントラ予測部11により生成された予測画像が最適な予測画像である旨を示していれば、イントラ予測部11により選択されたイントラ予測モード、動き補償予測部13により生成された予測画像が最適な予測画像である旨を示していれば、動き探索部12により算出されたパーティションの種類、そのパーティションのインデックス及び動きベクトル送信バッファ25は、エントロピー符号化部24がビットストリームを生成すると、そのビットストリームを一時的に保持してから、例えば、回線などの外部の伝送手段を介して、そのビットストリームを画像復号装置に送信する。以上で明らかなように、この実施の形態1によれば、マクロブロック毎に量子化パラメータQPを決定する一方、マクロブロックの画像特徴量にしたがって量子化パラメータQPを変更する当該マクロブロック内の矩形領域を特定するとともに、その量子化パラメータの変移値dQPを算出し、当該マクロブロックの量子化パラメータQPと変移値dQPから、その矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを算出する量子化制御部33を設け、量子化部18が、直交変換部17から出力された変換係数のうち、その矩形領域に含まれている直交変換ブロックの変換係数については、量子化制御部33により算出された直交変換ブロックの量子化パラメータQPtを用いて量子化し、その矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、量子化制御部33により決定されたマクロブロックの量子化パラメータQPを用いて量子化するように構成したので、画像復号装置側に伝送する量子化パラメータの情報量の大幅な増加を招くことなく、複雑な絵柄と平坦な絵柄が混在しているマクロブロックの主観画質を高めることができる効果を奏する。即ち、マクロブロック内において、視覚的に画質劣化が顕著な直交変換ブロックの画質を改善することができる効果を奏する。次に、画像復号装置の処理内容を説明する。受信バッファ51は、図1の画像符号化装置から送信されたビットストリームを受信し、そのビットストリームをエントロピー復号部52に出力する。エントロピー復号部52は、受信バッファ51からビットストリームを受けると、そのビットストリームをエントロピー復号する図4のステップST21。エントロピー復号部52は、ビットストリームの復号データのうち、図1の画像符号化装置の量子化部18により量子化された変換係数を逆量子化部55に出力し、量子化制御部33から出力された矩形領域番号、マクロブロックの量子化パラメータQP及び量子化パラメータQPの変移値dQPを逆量子化パラメータ生成部54に出力し、イントラ/インター判定部15の判定結果をスイッチ59に出力する。また、エントロピー復号部52は、イントラ/インター判定部15の判定結果が、イントラ予測部11により生成された予測画像が最適な予測画像である旨を示していれば、予測画像生成用情報であるイントラ予測モードをイントラ予測画像生成部57に出力し、動き補償予測部13により生成された予測画像が最適な予測画像である旨を示していれば、予測画像生成用情報であるパーティションの種類、そのパーティションインデックス及び動きベクトルをインター予測画像生成部58に出力する。逆量子化パラメータ生成部54は、エントロピー復号部52から矩形領域番号、マクロブロックの量子化パラメータQP及び量子化パラメータQPの変移値dQPを受けると、矩形領域情報格納部53から矩形領域番号に対応する矩形領域の起点座標と、水平方向サイズ及び垂直方向サイズを読み出して、その矩形領域に含まれている直交変換ブロックを特定する。そして、逆量子化パラメータ生成部54は、エントロピー復号部52から出力されたマクロブロックの量子化パラメータQPと変移値dQPから、その直交変換ブロックの量子化パラメータQPtを算出するステップST22。QPt=QPdQP逆量子化パラメータ生成部54は、直交変換ブロックの量子化パラメータQPtを算出すると、その直交変換ブロックの量子化パラメータQPtとマクロブロックの量子化パラメータQPを逆量子化部55に出力する。逆量子化部55は、逆量子化パラメータ生成部54から直交変換ブロックの量子化パラメータQPtとマクロブロックの量子化パラメータQPを受けると、マクロブロック内の直交変換ブロック毎に、直交変換ブロックの量子化パラメータQPt又はマクロブロックの量子化パラメータQPを用いて、エントロピー復号部52から出力された変換係数を逆量子化するステップST23。即ち、逆量子化部55は、エントロピー復号部52から出力された変換係数のうち、矩形領域番号に対応する矩形領域に含まれている直交変換ブロックの変換係数については、逆量子化パラメータ生成部54から出力された直交変換ブロックの量子化パラメータQPtを用いて逆量子化する。一方、その矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、逆量子化パラメータ生成部54から出力されたマクロブロックの量子化パラメータQPを用いて逆量子化する処理を実施する。逆直交変換部56は、逆量子化部55から逆量子化後の変換係数を受けると、その変換係数を逆直交変換することで、図1の画像符号化装置におけるスイッチ16から出力された差分画像に相当する差分画像逆直交変換結果を加算器60に出力するステップST24。イントラ予測画像生成部57は、エントロピー復号部52からイントラ予測モードを受けると、加算器60により既に復号が終了している周辺のマクロブロックの復号画像から、そのイントラ予測モードによって図1の画像符号化装置におけるイントラ予測部11により生成される予測画像に相当する予測画像を生成するステップST25。インター予測画像生成部58は、エントロピー復号部52から動きベクトルを受けると、その動きベクトルを用いて、マクロブロックと同じか、あるいは、マクロブロックよりサイズが小さいパーティションの単位で、フレームメモリ62により格納されている復号画像に対する動き補償予測処理を実施することで、図1の画像符号化装置における動き補償予測部13により生成される予測画像に相当する予測画像を生成するステップST26。スイッチ59は、エントロピー復号部52から出力されたイントラ/インター判定部15の判定結果が、イントラ予測部11により生成された予測画像が最適な予測画像である旨を示していればステップST27、イントラ予測画像生成部57により生成された予測画像を加算器60に出力するステップST28。一方、イントラ/インター判定部15の判定結果が、動き補償予測部13により生成された予測画像が最適な予測画像である旨を示していればステップST27、インター予測画像生成部58により生成された予測画像を加算器60に出力するステップST29。加算器60は、スイッチ59から出力された予測画像と、逆直交変換部56から出力された差分画像とを加算して復号画像を生成し、その復号画像をデブロッキングフィルタ部61に出力するステップST30。デブロッキングフィルタ部61は、加算器60から復号画像を受けると、その復号画像に対するデブロッキングフィルタ処理を実施して圧縮に伴う歪みを補償し、歪み補償後の復号画像をフレームメモリ62に格納する。スイッチ63は、加算器60により生成された復号画像又はフレームメモリ62により格納されている復号画像を表示順に選択して、その選択した復号画像を出力する。以上で明らかなように、この実施の形態1によれば、矩形領域情報格納部53から、エントロピー復号部52から出力された矩形領域番号に対応する矩形領域の起点座標及び水平/垂直方向サイズを読み出して、その矩形領域に含まれている直交変換ブロックを特定し、エントロピー復号部52から出力されたマクロブロックの量子化パラメータQPと変移値dQPから、その直交変換ブロックの量子化パラメータQPtを算出する逆量子化パラメータ生成部54を設け、逆量子化部55が、エントロピー復号部52から出力された変換係数のうち、矩形領域番号に対応する矩形領域に含まれている直交変換ブロックの変換係数については、逆量子化パラメータ生成部54から出力された直交変換ブロックの量子化パラメータQPtを用いて逆量子化し、その矩形領域に含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、逆量子化パラメータ生成部54から出力されたマクロブロックの量子化パラメータQPを用いて逆量子化するように構成したので、複雑な絵柄と平坦な絵柄が混在しているマクロブロックの主観画質を高めることができる効果を奏する。即ち、マクロブロック内において、視覚的に画質劣化が顕著な直交変換ブロックの画質を改善することができる効果を奏する。この実施の形態1では、H.264を適用する画像符号化装置を示したが、H.264では、マクロブロック内の直交変換ブロックが、4×4ブロック又は8×8ブロックのいずれか一つに固定されている。しかし、今後の符号化方式においては、その他の大きさの直交変換ブロック例えば、16×16を含めて、マクロブロック内に複数種類の直交変換ブロックが混在することもあり得る。また、マクロブロックのサイズが現状の16×16ブロックよりも大きい32×32ブロック等に拡張された場合には、細かい絵柄と平坦な絵柄が同一のマクロブロックに混在することが多くなると想定されるため、直交変換ブロック単位で量子化パラメータを変更できることが、より画質改善において効果的となる。この実施の形態1では、入力画像を構成しているマクロブロック毎に、当該マクロブロックの量子化パラメータQPから直交変換ブロックの量子化パラメータQPtに変換するための変移値dQPをビットストリームに含めて画像復号装置側に送信しているものを示したが、その変移値dQPをピクチャあるいはスライス毎に送信するようにしてもよい。この場合には、矩形領域番号によらず、ピクチャあるいはスライスにおける全てのマクロブロック内の矩形領域に対して、同一の変移値dQPが適用されることになるが、マクロブロック毎に変移値dQPを送信しないため、その分だけビット伝送量が削減される。あるいは、矩形領域番号と変移値dQPのセットをピクチャあるいはスライスごとに送信するようにしてもよい。この場合には、マクロブロック毎に変移値dQPを送信しないため、その分だけビット伝送量が削減される上に、矩形領域の種類に応じて異なる量子化パラメータを適用することができる。この実施の形態1では、矩形領域情報が矩形領域情報格納部32に格納されているものを示したが、例えば、入力画像から求められるピクチャやスライス毎の統計量に基づいて、矩形領域情報が更新新規追加を含むされることがある。矩形領域情報の更新は、ピクチャあるいはスライスの周期で行われる。エントロピー符号化部24は、矩形領域情報格納部32に格納されている矩形領域情報が更新された場合、更新後の矩形領域情報をエントロピー符号化する。なお、エントロピー符号化部24は、更新後の矩形領域情報をピクチャ又はスライスのヘッダ情報に多重して画像復号装置側に送信する。これにより、画像復号装置の矩形領域情報格納部53は、更新後の矩形領域情報を格納する。この実施の形態1では、矩形領域情報格納部32が記憶している矩形領域情報の個数を特に限定していないが、矩形領域情報の個数が多くなると、それらの矩形領域を識別する矩形領域番号を表すためのビット量も多くなる。そこで、予め、ピクチャ又はスライスで使用する1以上の矩形領域番号をピクチャあるいはスライスのヘッダ情報に多重して画像復号装置側に送信し、その矩形領域番号に対応する小番号を用意する。マクロブロック単位では、量子化パラメータを変更するマクロブロック内の矩形領域を識別する矩形領域番号を送信する代わりに、その矩形領域番号に対応する小番号を画像復号装置側に送信することで、矩形領域番号を表すためのビット量を削減するようにする。具体的には、以下の通りである。例えば、図10に示すように、矩形領域情報格納部32に記憶されている矩形領域番号が0~31までの32個であるとする。この場合、32個の矩形領域番号を表すには5ビット必要になり、マクロブロック毎に矩形領域番号を送信しようとすると、マクロブロック毎に5ビットの情報量を伝送する必要がある。しかし、ピクチャあるいはスライスで使用する矩形領域番号が32個ではなく、例えば、1、5、13、24の4個に限られるような場合がある。このような場合、予め、4個の矩形領域番号をピクチャあるいはスライスのヘッダ情報に多重して画像復号装置側に送信する。また、4個の矩形領域番号に対応する小番号を用意する。図10の例では、矩形領域番号1に対応する小番号0、矩形領域番号5に対応する小番号1、矩形領域番号13に対応する小番号2、矩形領域番号24に対応する小番号3を用意している。エントロピー符号化部24は、マクロブロック単位で量子化パラメータを変更するマクロブロック内の矩形領域を識別する矩形領域番号を送信する際、その矩形領域番号を送信する代わりに、その矩形領域番号に対応する小番号をビットストリームに多重して画像復号装置側に送信する。例えば、量子化パラメータを変更する矩形領域を識別する矩形領域番号が1であれば、小番号0を送信し、その矩形領域番号が5であれば、小番号1を送信し、矩形領域番号が13であれば、小番号2を送信し、矩形領域番号が24であれば、小番号3を送信する。0~3の小番号は、2ビットで表現することができるため、伝送ビット量を削減することができる。ここでは、0~3の小番号を用意している例を示しているが、矩形領域番号1、5、13、24より小さな番号であれば、0~3の小番号に限るものではない。なお、この実施の形態1では、画像特徴量演算部31がマクロブロックの画像特徴量として、マクロブロックを構成している直交変換ブロック毎に、当該直交変換ブロックの画素の分散値を演算するものを示したが、分散値を演算するものに限るものではなく、例えば、マクロブロックの画像特徴量として、直交変換部17から出力される直交変換ブロックの変換係数の分布などを演算するようにしてもよい。実施の形態2.上記実施の形態1では、量子化制御部33が、量子化パラメータを変更するマクロブロック内の矩形領域を1個特定し、矩形領域情報格納部32に記憶されている矩形領域情報が示す矩形領域の中で、その特定した1個の矩形領域と最も近い矩形領域を選択するものを示したが、量子化パラメータを変更するマクロブロック内の矩形領域を複数個特定して、複数個の矩形領域と最も近い矩形領域をそれぞれ選択するようにしてもよい。この場合、選択した複数個の矩形領域のそれぞれについて、量子化パラメータの変移値dQPを算出して、マクロブロックの量子化パラメータQPと変移値dQPから、複数個の矩形領域に含まれている直交変換ブロックの量子化パラメータQPtをそれぞれ算出する。具体的には、以下の通りである。量子化制御部33は、画像特徴量演算部31がマクロブロックの画像特徴量を演算すると、その画像特徴量にしたがってマクロブロック内の直交変換ブロックのグルーピングを行う。例えば、マクロブロックのサイズが64画素×64ラインなど、H.264よりも大きなサイズのマクロブロックを選択することができる画像符号化では、マクロブロック内の絵柄がより複雑になると考えられる。ここで、図11は複雑な絵柄と平坦な絵柄が混在しているマクロブロックの一例を示す説明図であり、図11の例では、複雑な絵柄が2個描かれている。複雑な絵柄が複数個描かれている場合、1個の矩形領域で効率よく覆うことは困難である。このような場合には、複数個の矩形領域を使用することで効率よく覆うことができる。図12は2個の矩形領域を使用して、2個の複雑な絵柄を覆っている例を示している。量子化制御部33は、2個の矩形領域矩形領域番号Mの矩形領域、矩形領域番号Nの矩形領域を選択すると、矩形領域番号Mの矩形領域についての変移値dQPを算出して、その矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを算出し、また、矩形領域番号Nの矩形領域についての変移値dQPを算出して、その矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを算出する。変移値dQP及び量子化パラメータQPtの算出処理は、上記実施の形態1と同様であるが、図12に示すように、矩形領域番号Mの矩形領域と矩形領域番号Nの矩形領域との一部が重なっている場合、重なっている部分の変移値dQPは、矩形領域番号Mの矩形領域についての変移値dQP又は矩形領域番号Nの矩形領域についての変移値dQPのいずれか一方を選択して、その重なっている部分の量子化パラメータQPtを算出するようにする。例えば、画像符号化装置と画像復号装置の間で、矩形領域番号が大きい方の矩形領域についての変移値dQPを選択する取り決めがあれば、矩形領域番号が大きい方の矩形領域についての変移値dQPを選択し、矩形領域番号が小さい方の矩形領域についての変移値dQPを選択する取り決めがあれば、矩形領域番号が小さい方の矩形領域についての変移値dQPを選択する。エントロピー符号化部24は、量子化制御部33が複数個の矩形領域を選択して、複数個の量子化パラメータの変移値dQPを算出すると、複数個の矩形領域番号と、複数個の量子化パラメータの変移値dQPとをエントロピー符号化して、画像復号装置側に送信する。図12の例では、矩形領域番号M,Nと、矩形領域番号M,Nの矩形領域についての変移値dQPをエントロピー符号化して、画像復号装置側に送信する。画像復号装置のエントロピー復号部52は、ビットストリームをエントロピー復号し、そのビットストリームの復号データのうち、複数個の矩形領域番号と、複数個の量子化パラメータの変移値dQPと、マクロブロックの量子化パラメータQPとを逆量子化パラメータ生成部54に出力する。図12の例では、矩形領域番号M,Nと、矩形領域番号M,Nの矩形領域についての変移値dQPと、マクロブロックの量子化パラメータQPとを逆量子化パラメータ生成部54に出力する。逆量子化パラメータ生成部54は、エントロピー復号部52から複数個の矩形領域番号と、複数個の量子化パラメータの変移値dQPと、マクロブロックの量子化パラメータQPとを受けると、マクロブロックの量子化パラメータQPと複数個の量子化パラメータの変移値dQPとから、複数個の矩形領域番号の矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを算出する。図12の例では、マクロブロックの量子化パラメータQPと、矩形領域番号Mの矩形領域についての変移値dQPとから、矩形領域番号Mの矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを算出する。また、マクロブロックの量子化パラメータQPと、矩形領域番号Nの矩形領域についての変移値dQPとから、矩形領域番号Nの矩形領域に含まれている直交変換ブロックの量子化パラメータQPtを算出する。図12の例では、逆量子化部55は、エントロピー復号部52から出力された変換係数のうち、矩形領域番号Mの矩形領域に含まれている直交変換ブロックの変換係数については、逆量子化パラメータ生成部54から出力された矩形領域番号Mの矩形領域内の直交変換ブロックの量子化パラメータQPtを用いて逆量子化する。矩形領域番号Nの矩形領域に含まれている直交変換ブロックの変換係数については、逆量子化パラメータ生成部54から出力された矩形領域番号Nの矩形領域内の直交変換ブロックの量子化パラメータQPtを用いて逆量子化する。矩形領域番号M,Nのいずれにも含まれていない当該マクロブロック内の直交変換ブロックの変換係数については、逆量子化パラメータ生成部54から出力されたマクロブロックの量子化パラメータQPを用いて逆量子化する。複数個の矩形領域番号と量子化パラメータの変移値dQPのセットを送信することにより、伝送するビット量が増加するが、64画素×64ラインのような大きなマクロブロックサイズでは、16画素×16ラインの場合のマクロブロックの16個分となるため、全体で見れば、それほど大きな増加分とはならない。さらに、4画素×4ラインの直交変換ブロック単位で量子化パラメータを送信する場合と比較すれば、大幅なビット量の削減になる。なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。"