(57)【要約】【課題】  目標符号量への符号量制御を行いながらも、画質劣化の抑制した符号化データを生成する。【解決手段】  動画像を符号化する画像符号化装置であって、入力した動画像のフレームを、それぞれが単一の成分で構成される複数のプレーンに分離する分離部と、分離して得た複数のプレーンにおける着目プレーンをウェーブレット変換するウェーブレット変換部と、該ウェーブレット変換部で得られた各サブバンドから、画像の同じ領域を表すブロックを順に抽出する抽出部と、量子化パラメータを用いて、ブロック毎にウェーブレット変換係数を量子化する量子化部と、該量子化部による量子化後のウェーブレット変換係数を符号化する符号化部とを有する。ここで、量子化部は、ブロック毎に、当該ブロックの直流値及び交流値に基づいて量子化パラメータを補正するための補正パラメータを決定する決定部を含み、決定部で決定した補正パラメータで補正した量子化パラメータに従って、ウェーブレット変換係数を量子化する。【選択図】  図３
2019106572.tif 000002
【特許請求の範囲】
【請求項１】
動画像を符号化する画像符号化装置であって、
入力した動画像のフレームを、それぞれが単一の成分で構成される複数のプレーンに分離する分離手段と、
分離して得た前記複数のプレーンにおける着目プレーンをウェーブレット変換するウェーブレット変換手段と、
該ウェーブレット変換手段で得られた各サブバンドから、画像の同じ領域を表すブロックを順に抽出する抽出手段と、
量子化パラメータを用いて、前記ブロック毎にウェーブレット変換係数を量子化する量子化手段と、
該量子化手段による量子化後のウェーブレット変換係数を符号化する符号化手段とを有し、
前記量子化手段は、
前記ブロック毎に、当該ブロックの直流値及び交流値に基づいて前記量子化パラメータを補正するための補正パラメータを決定する決定手段を含み、
前記決定手段で決定した補正パラメータで補正した量子化パラメータに従って、ウェーブレット変換係数を量子化する
ことを特徴とする画像符号化装置。
【請求項２】
前記決定手段は、
量子化対象となる着目ブロックの直流値及び交流値に対応する補正パラメータを、複数の補正パラメータの中から、前記着目ブロックの量子化パラメータを補正するために使用する補正パラメータとして選択し、
前記複数の補正パラメータにける、各補正パラメータが選択された回数の状態に応じて、直流値及び交流値と前記複数の補正パラメータとの対応関係を変更する
ことを特徴とする請求項１に記載の画像符号化装置。
【請求項３】
前記量子化手段は、前記着目ブロックより前に生成された符号化データの符号量に従って決定される量子化パラメータを前記決定手段で決定した補正パラメータで補正し、当該補正後の量子化パラメータに従って前記着目ブロックにおけるウェーブレット変換係数を量子化する
ことを特徴とする請求項２に記載の画像符号化装置。
【請求項４】
第i番目のブロックＢiの符号化データの符号量をＣ（Ｂi）と表し、
前記着目プレーンの目標符号量をＴ、前記着目プレーンに含まれるブロック数をＮとし、
前記着目ブロックが第ｉ番目のブロックＢiであって、着目ブロックＢiの直流値、交流値に基づいて決定される前記補正パラメータをＰｘと表したとき、
前記量子化手段は、前記着目ブロックＢi用の量子化パラメータＱを、
Ｑ＝Ｑini＋ｒ×Σ｛Ｃ（Ｂk）−Ｔ／Ｎ｝＋Ｐｘ
（ここで、Σはｋ＝１、２、…、ｉ−１の合算を表し、Ｑiniは初期の量子化パラメータ、ｒは予め設定された感度を表す係数を示す）
として決定することを特徴とする請求項３に記載の画像符号化装置。
【請求項５】
第i番目のブロックＢiの符号化データの符号量をＣ（Ｂi）と表し、
前記着目プレーンの目標符号量をＴ、前記着目プレーンに含まれるブロック数をＮとし、
前記着目ブロックが第ｉ番目のブロックＢiであって、着目ブロックＢiの直流値、交流値に基づいて決定される前記補正パラメータをＰｘと表したとき、
前記量子化手段は、前記着目ブロックＢi用の量子化パラメータＱを、
Ｑ＝Ｑini＋ｒ×Σ｛Ｃ（Ｂk）−Ｔ／Ｎ｝＋Ｐｘ
（ここで、Σはｋ＝１、２、…、ｉ−１の合算を表し、Ｑiniは初期の量子化パラメータ、ｒは予め設定された感度を表す係数を表す）
として決定することを特徴とする請求項３に記載の画像符号化装置。
【請求項６】
前記決定手段は、
サブバンドＬＬ，ＨＬ，ＬＨ，ＨＨにおける、前記着目ブロックのウェーブレット変換係数の平均値ＬＬave、ＨＬave、ＬＨave，ＨＨaveを求め、前記着目ブロックの直流値を示すＤＣ値、及び、交流値を示すＡＣ値を次式に従って決定し、
ＤＣ＝ＬＬave
ＡＣ＝ｍａｘ｛ＨＬave，ＬＨave，ＨＨave｝
（ここで、ｍａｘ｛…｝は括弧内の最大値を返す関数である）
予め設定された直流値と交流値の２次元座標空間に割り当てられた１つの値を、前記ＤＣ値、ＡＣ値が表す座標に基づいて前記補正パラメータであるＰｘとして選択する
ことを特徴とする請求項５に記載の画像符号化装置。
【請求項７】
前記２次元座標空間は、直流値及び交流値の軸方向に沿って予め設定された個数の閾値に従って分割されたｎ×ｍ個の領域で構成され、
前記ｎ×ｍ個の領域に割り当てられる値は、直流値が小さく、交流値が小さいほどゼロより小さい値となり、直流値が大きく、交流値が大きいほどゼロより大きな値が割り当てられる
ことを特徴とする請求項６に記載の画像符号化装置。
【請求項８】
前記着目プレーンが属するフレームの１つ前のフレームにおける、前記着目プレーンと同じ成分のプレーンを前プレーンとしたとき、
負の値の前記補正パラメータの選択回数が予め設定された回数を上回り、符号化データの符号量が目標符号量を超過したことを表す補正過多が、前記前プレーンにおいてあったか否かを判定する判定手段と、
前記判定手段により前記前プレーンの符号化にて前記補正過多があったと判定された場合、前記ｎ×ｍ個の領域を決定するための閾値を、より小さい値に補正する補正手段と、
を更に有することを特徴とする請求項７に記載の画像符号化装置。
【請求項９】
前記分離手段は、ベイヤ配列のフレームの画像から、前記ベイヤ配列の２×２画素それぞれの成分であるＧ１プレーン、Ｇ２プレーン、Ｒプレーン、Ｂプレーンを分離する
ことを特徴とする請求項８に記載の画像符号化装置。
【請求項１０】
前記分離手段は、ベイヤ配列のフレームの画像における２×２画素が表すＧ１，Ｇ２，Ｒ，Ｂの値から、１つの明度成分Ｙと、３つの色差成分Ｃ１、Ｃ２，Ｃ３を次式に従って算出し、Ｙプレーン、Ｃ１プレーン、Ｃ２プレーン、Ｃ３プレーンを生成する
2019106572.tif 000004
ことを特徴とする請求項８に記載の画像符号化装置。
【請求項１１】
前記補正手段の補正が、予め設定されたフレーム数に渡った連続して行われた場合、前記ｎ×ｍ個の領域に割り当てられた値のうち、負の値を持つ領域の個数を減らす手段を更に有することを特徴とする請求項８乃至１０のいずれか１項に記載の画像符号化装置。
【請求項１２】
動画像を符号化する画像符号化装置の制御方法であって、
入力した動画像のフレームを、それぞれが単一の成分で構成される複数のプレーンに分離する分離工程と、
分離して得た前記複数のプレーンにおける着目プレーンをウェーブレット変換するウェーブレット変換工程と、
該ウェーブレット変換工程で得られた各サブバンドから、画像の同じ領域を表すブロックを順に抽出する抽出工程と、
量子化パラメータを用いて、前記ブロック毎にウェーブレット変換係数を量子化する量子化工程と、
該量子化工程による量子化後のウェーブレット変換係数を符号化する符号化工程とを有し、
前記量子化工程は、
前記ブロック毎に、当該ブロックの直流値及び交流値に基づいて前記量子化パラメータを補正するための補正パラメータを決定する決定工程を含み、
前記決定工程で決定した補正パラメータで補正した量子化パラメータに従って、ウェーブレット変換係数を量子化する
ことを特徴とする画像符号化装置の制御方法。
【請求項１３】
コンピュータが読み込み実行することで、前記コンピュータに、請求項１２に記載の方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像の符号化技術に関するものである。
【背景技術】
【０００２】
デジタルビデオカメラ等に代表される撮像装置では、撮像センサで得られた生の画像データ（ＲＡＷ画像）はデベイヤー処理（或いはデモザイク処理とも呼ばれる）され、１つの輝度成分データと２つの色差成分データから成る信号に変換され、各信号についてノイズ除去、光学的な歪補正、画像の適正化などの所謂現像処理が行われる。そして、この現像処理された輝度信号及び色差信号は圧縮符号化して、記録媒体に記録されるのが一般的である。
【０００３】
一方で、ＲＡＷ画像を記録できる装置も存在する。ＲＡＷ画像は、記録されるデータ量が膨大になるが、現像処理前の実質的に無加工の画像データであり、後になって高度な編集が可能である利点から、上級者が好んで使われる記録画像データの形式である。
【０００４】
ただし、ＲＡＷ画像は上記の通り、そのデータ量が膨大であるため、限りある記録媒体に記録するために圧縮させたい。しかしながら、撮影条件によっては、この圧縮によって画質劣化を招くことがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２４３５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１には、視覚特性に応じて量子化係数を変更する適応量子化による符号化の構成が記載されている。しかしながら、視覚特性で量子化係数を変更する場合、補正個所の多い画像では、補正度合いが弱くする、もしくは符号量が制御出来なくなってしまう等の問題が発生する。
【０００７】
本発明はかかる問題に鑑みなされたものであり、目標符号量への符号量制御を行いながらも、画質劣化の抑制した符号化データを生成する技術を提供しようとするものである。
【課題を解決するための手段】
【０００８】
この課題を解決するため、例えば本発明の画像符号化装置は以下の構成を備える。すなわち、
動画像を符号化する画像符号化装置であって、
入力した動画像のフレームを、それぞれが単一の成分で構成される複数のプレーンに分離する分離手段と、
分離して得た前記複数プレーンにおける着目プレーンをウェーブレット変換するウェーブレット変換手段と、
該ウェーブレット変換手段で得られた各サブバンドから、画像の同じ領域を表すブロックを順に抽出する抽出手段と、
量子化パラメータを用いて、前記ブロック毎にウェーブレット変換係数を量子化する量子化手段と、
該量子化手段による量子化後のウェーブレット変換係数を符号化する符号化手段とを有し、
前記量子化手段は、
前記ブロック毎に、当該ブロックの直流値及び交流値に基づいて前記量子化パラメータを補正するための補正パラメータを決定する決定手段を含み、
前記決定手段で決定した補正パラメータで補正した量子化パラメータに従って、ウェーブレット変換係数を量子化することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、目標符号量への符号量制御を行いながらも、画質劣化の抑制した符号化データを生成することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】実施形態が適用する撮像装置のブロック構成図。
【図２】ベイヤ配列の例を示す図。
【図３】実施形態におけるＲＡＷ圧縮部のブロック構成図。
【図４】プレーン分離部のプレーン分離処理を示す図。
【図５】ウェーブレット変換によるサブバンドの関係と、符号化するブロックとの関係を示す図。
【図６】補正パラメータ無しの場合と補正パラメータ有りの場合における符号量の推移の例を示す図。
【図７】実施形態における補正パラメータテーブルの一例を示す図。
【図８】実施形態におけるカウンタの例を示す図。
【図９】実施形態におけるＲＡＷ画像の圧縮符号化処理を示すフローチャート。
【図１０】Ｇ１プレーンの符号化処理の詳細を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１２】
［第１の実施形態］
図１は、第１の実施形態の画像符号化装置が適用する撮像装置１００のブロック構成図である。
【００１３】
撮像装置１００は、装置全体の制御を司る制御部１５０、び、ユーザの指示操作を受け付ける操作部１５１を有する。制御部１５０は、例えばＣＰＵ及びＣＰＵが実行するプログラムを格納したＲＯＭ及びワークエリアとして使用されるＲＡＭで構成される。そして、撮像装置１００は、撮像光学部１０１、撮像センサ部１０２、センサ信号処理部１０３、現像部１０４、表示処理部１０５、表示部１０６、外部出力端子１０７、ＲＡＷ圧縮部１０９、ＲＡＷ伸長部１１０、バッファ１１１、記録部１１２を有する。
【００１４】
以下は、上記構成における記録時の処理の説明である。この処理は操作部１５１から記録が指示された場合における制御部１５０による制御下で行われるものである。
【００１５】
撮像対象となる被写体の光学像は、撮像光学部１０１を介して、撮像センサ部１０２上に結像する。撮像センサ部１０２は、赤、緑、青のカラーフィルタを前面に配置した２次元配列の多数の撮像素子で構成され、それぞれで得られた光の強度に応じた電気信号を生成する。そして、撮像センサ部１０２は、３０フレーム／秒で撮像して得た画像の電気信号を出力する。実施形態における撮像センサ部１０２のカラーフィルタの配列は、図２に示すようになっている。この配列における２×２画素は、２つの緑（Ｇ１、Ｇ２）の画素（参照符号１１０１ａ，１１０１ｂ）、１つの青（Ｂ）の画素（参照符号１１０２）、１つの赤（Ｒ）の画素（参照符号１１０３）で構成される。そして、この２×２の画素が周期的に配置されている。このような配列は一般にベイヤー配列と呼ばれる。
【００１６】
撮像センサ部１０２によって得られた電気信号は、センサ信号処理部１０３によってデジタルデータに変換され、画素の修復処理が施される。修復処理には、撮像センサ部１０２における欠落画素や信頼性の低い画素の値に対し、周辺画素値を用いて修復対象の画素を補間したり、所定のオフセット値を減算したりする処理が含まれる。本実施形態では、センサ信号処理部１０３から出力されるベイヤ配列の画像情報を、生（未現像）の画像を意味するＲＡＷ画像もしくはＲＡＷ画像データと称す。
【００１７】
現像部１０４は、センサ信号処理部１０３、或いは、後述するＲＡＷ伸長部１１０からのＲＡＷ画像に対し現像処理を行う。具合的には、現像部１０４は、ＲＡＷ画像に対してデベイヤー処理（デモザイク処理）を施し、ホワイトバランス調整を行い、１画素が１つの輝度成分と２つの色差成分から成る信号に変換して、各信号に含まれるノイズを除去、光学的な歪を補正し、画像を適正化するなどの所謂現像処理を行う。そして、現像部１０４は現像後の画像データを表示処理部１０５に供給する。
【００１８】
表示処理部１０５は、現像部１０４からの画像データを、表示部１０６の解像度に応じてリサイズし、表示部１０６に出力し、画像を表示させる。表示処理部１０５は、現像処理された画像データを映像出力端子１０７により、外部に接続された表示機器に出力してもよい。映像出力端子１０７は、例えばＨＤＭＩ（登録商標）やＳＤＩのような汎用インタフェースである。
【００１９】
ＲＡＷ圧縮部１０９は、センサ信号処理部１０３からのＲＡＷ画像を受信し、ウェーブレット変換や、差分符号化等の技術を用いて高能率符号化して符号化データを生成し、ＲＡＷ画像データの符号化データとしてバッファ１１１に格納する。記録部１１２は、バッファに格納された符号化データを、ＲＡＷ画像のファイルとして、記録媒体１１３に格納（保存）する。記録媒体１１３は、内蔵式の大容量メモリやハードディスク、又は、着脱式のメモリカードやネットワーク上の記録領域等であり、その種類は特に問わない。
【００２０】
次に、上記構成における再生時の処理を説明する。この処理は操作部１５１から再生が指示された場合における制御部１５０による制御下で行われるものである。
【００２１】
再生動作が開始されると、記録部１１２は、ユーザが指定したＲＡＷ画像の符号化データであるファイルを記録媒体１１３からバッファ１１１に読み出す。そして、ＲＡＷ伸長部１１０は、バッファ１１１に読み出されたＲＡＷ画像の符号化データを伸長(復号）し、その結果であるＲＡＷ画像を現像部１０４に供給する。これ以降は、記録時と同じであり、伸長して得られＲＡＷ画像が表す画像が表示部１０６に表示される、又は外部出力端子１０７に接続された不図示の表示装置に表示されることになる。
【００２２】
次に実施形態における特徴であるＲＡＷ圧縮部１０９の構造と処理について詳細に説明する。
【００２３】
図３は、実施形態におけるＲＡＷ圧縮部１０９のブロック構成図である。ＲＡＷ圧縮部１０９は、プレーン分離部３０１、ＤＷＴ（ウェーブレット変換）部３０２、バッファ３０３、ブロック抽出部３０４、量子化部３０５、エントロピー符号化部３０６、符号量算出部３０７、パラメータ処理部３０８、符号量制御部３０９を含む。
【００２４】
プレーン分離部３０１は、センサ信号処理部１０３からのＲＡＷ画像を受信し、ＲＡＷ画像を複数プレーンに分離する。具体的には、図４に示すように、プレーン分離部３０１は、ＲＡＷ画像を、Ｇ１成分のみで構成されるＧ１プレーン、Ｇ２成分のみで構成されるＧ２プレーン、Ｒ成分のみで構成されるＲプレーン、及び、Ｂ成分のみで構成されるＢプレーンに分離する。ＲＡＷ画像の水平方向画素数をＷ，垂直方向画素数をＨとすると、これら４つのプレーンの各々は水平方向画素数Ｗ／２、垂直方向画素数Ｈ／２のサイズであり、各プレーンは、１画素１成分のモノクロ多値画像を表すものと言える。そして、プレーン分離部３０１は、分離処理で得られたＧ１プレーン、Ｇ２プレーン、Ｒプレーン、Ｂプレーンをその順にＤＷＴ部３０１に供給する。また、これ以降の処理は、Ｇ１プレーン、Ｇ２プレーン、Ｒプレーン、Ｂプレーンの種類を問わず、１つのプレーン、つまり、モノクロ多値画像としての符号化処理となる。また、以下では、符号化対象のプレーンを着目プレーンと称する。
【００２５】
ＤＴＷ部３０２は、プレーン分離部３０１から供給された着目プレーン（Ｇ１プレーン、Ｇ２プレーン、Ｒプレーン、Ｂプレーンのいずれか）をモノクロ多値画像としてウェーブレット変換する。一般に、ウェーブレット変換は、前回の変換で得られたサブバンドＬＬに対して再帰的に適用できるが、実施形態では説明を単純化するため、ウェーブレット変換は１回だけ行うものとして説明する。図５は、１回のウェーブレット変換で得られるサブバンドＬＬ，ＨＬ，ＬＨ，ＨＨの位置関係を示している。ＤＷＴ部３０２はウェーブレット変換を行って得た各サブバンド内の変換係数をバッファ３０３に格納する。
【００２６】
ブロック抽出部３０４は、バッファ３０３に格納されたサブバンドＬＬ，ＨＬ，ＬＨ，ＨＨから、予め設定されたｍ×ｎ個（複数）の変換係数で構成されるブロック５０１乃至５０４をラスタースキャン順に抽出していく。そして、ブロック抽出部３０４は、抽出したブロック５０１乃至５０４を、量子化部３０５及びパラメータ設定部３０９に供給する。なお、当業者であればわかるように、ブロック５０１乃至５０４は、それぞれが属するサブバンドの種類は異なるものの、符号化対象の画像の同一領域のウェーブレット変換係数の集合を表す。また、以降、符号化しようとしているブロック５０１乃至５０４を着目ブロックと称する。
【００２７】
量子化部３０５は、ブロック抽出部から供給された着目ブロックの変換係数を、符号量制御部３０８から設定された量子化パラメータＱで規定される量子化ステップを用いて量子化し、その結果をエントロピー符号化部３０６に供給する。
【００２８】
エントロピー符号化部３０６は、着目ブロックにおける量子化係数をエントロピー符号化し、生成された符号化データをバッファ１１１（図１参照）に出力する。また、エントロピー符号化部３０６は、着目ブロックから得られた符号化データの符号量を示す情報を符号量算出部３０７に供給する。なお、エントロピー符号化としては、ゴロム符号とするが、その種類は問わない。
【００２９】
符号量算出部３０７は、着目ブロックの直前のブロックまでに発生した符号化データの累積符号量と、直前のブロックの時点での目標符号量との差を算出し、その結果を符号量制御部３０８に供給する。
【００３０】
１つのサブバンドに含まれるブロック数がＮであるとする。また、制御部１５０から設定される１プレーンの目標符号量をＴと表す。故に、１ブロック当たりの目標符号量は『Ｔ／Ｎ』と表せる。また、着目プレーンの第i番目のブロックをＢiと表し、ブロックＢiを符号化することで得られた符号化データの符号量をＣ（Ｂi）と表す。すると、そのブロックＢiから生成された符号の符号量と、１ブロック当たりの目標符号量Ｔ／Ｎの差Ｅ（ｉ）は以下のように表せる。
Ｅ（ｉ）＝Ｃ（Ｂi)−Ｔ／Ｎ
今、符号化しようとする着目ブロックが第ｉ番目のブロックＢkであるとする。つまり、先頭のブロックＢ1から直前のブロックＢi-1までは、符号化が完了しているとする。この場合、符号量算出部３０７は、最初のブロックＢ1の差Ｅ（１）から、直前のブロックＢｉ-1の差Ｅ（ｉ−１）まで累積加算（合算）した値『ΣＥ（ｉ−１）』（以下、累積符号量差）を求め、符号量制御部３０８に供給する。
ΣＥ（ｉ−１）＝Σ｛Ｃ（Ｂk)−Ｔ／Ｎ｝
又は
ΣＥ（ｉ−１）＝ΣＣ（Ｂk)−（ｉ−１）×Ｔ／Ｎ
（但し、ｋ＝１、２、…、ｉ−１）
パラメータ処理部３０８は、着目ブロックＢiのウェーブレット変換係数に基づき、着目ブロック用の量子化パラメータを補正するための補正パラメータＰｘを算出し、符号量制御部３０９に設定する（詳細後述）。
【００３１】
符号量制御部３０９は、次式に従って、着目ブロックＢiの量子化パラメータＱを決定し、量子化部３０５に設定する。
Ｑ＝Ｑini＋ｒ×ΣＥ（ｉ−１）＋Ｐｘ  …（１）
ここで、Ｑiniは初期量子化パラメータ、ｒは制御感度を示す係数であり、これらは共に制御部１５０より設定されるものである。感度ｒは、その値が大きいほど、量子化パラメータＱの変動幅が大きくなり、符号量の制御が容易となる。反面、ブロック刊での量子化パラメータの差が大きくなりやすいので、ブロック間の画質の差となって現れる。
【００３２】
ここで、式（１）の補正パラメータＰｘが無い、或いはＰｘ＝０の場合について考察する。
【００３３】
図６（ａ）は、この場合の着目プレーンの符号化処理における符号量の推移を示すグラフである。水平軸がブロック数、垂直軸が符号量を表している。直線６０１は、ｙ＝ｉ×Ｔ／Ｎを表している。直線６０１は、最終ブロックの位置のプレーンの目標符号量Ｔと原点とを結ぶ直線と言うこともできる。一方、曲線６０２は、実際に符号化処理していく過程での累積符号量を表している。具体的には、ｙ＝ΣＣ（Ｂi）を表している。
【００３４】
図示の如く、直前のブロックＢi-1の時点での累積符号量が、直線６０１を上回った場合、式（１）に従って着目ブロックＢi用の量子化パラメータＱは、より大きな値に更新される。故に、着目ブロックＢiにおける量子化後の変換係数の値は小さくなり易くなり、結果、着目ブロックＢiの符号量を少なくなる傾向に制御できる。
【００３５】
一方、直前のブロックＢi-1の時点での累積符号量が、直線６０１を下回った場合、式（１）に従って着目ブロックＢi用の量子化パラメータＱは、より小さな値に更新される。故に、着目ブロックＢiにおける量子化後の変換係数の値は大きくなり易くなり、結果、着目ブロックＢiの符号量を増やす傾向に制御できる。
【００３６】
上記の処理を最終ブロックまで継続して行うことで、着目プレーンの総符号量は目標符号量Ｔに近似させるように制御できる。
【００３７】
しかしながら、上記の符号量制御処理は、専らブロック毎の符号化によって得られた符号量のみに着目したものであり、画質の劣化の程度は考慮されていない。ウェーブレット変換によって得られる変換係数が比較的小さい値の場合、その量子化後の値は０となってしまい、もともと変換係数が持っていた情報が失われてしまう。特に、画像中の暗部から得たウェーブレット変換係数は、どのサブバンドにおいても、概ね小さい値となる傾向がある。この結果、復号して得た画像の暗部は本来有していた階調数よりも少ない階調で表現されることになり、画質は悪いものとなる。そこで、実施形態では、画像における暗部では、量子化パラメータは小さい値になり易くする。
【００３８】
先に説明したように、着目ブロックＢiが暗部に属している程度は、ウェーブレット変換で得られた量子化前の変換係数から推定できる。そこで、実施形態におけるパラメータ処理部３０８は、ウェーブレット変換で得られた着目ブロックＢiの変換係数を表すブロック５０１乃至５０４に基づき、補正パラメータＰｘを算出する。つまり、着目ブロックＢiが暗部に属している程度が強いほど、符号量制御部３０９が発生する符号化パラメータが小さくなり易くするための補正パラメータＰｘを決定する。
【００３９】
具体的には、パラメータ処理部３０８は、着目ブロックＢiのブロック５０１乃至５０４におけるウェーブレット変換係数の平均値ＬＬave、ＨＬave、ＬＨave，ＨＨaveを算出する。このうち、ＨＬave、ＬＨave，ＨＨaveの最大値を、着目ブロックの周波数の高低の程度を表す値とする。この値を以降、ＡＣ値（又は交流値）と言う。また、ＬＬaveは、着目ブロックの直流成分である明度の程度を表す値とする。以降、この値をＤＣ値（直流値）と言う。
ＡＣ＝ｍａｘ｛ＨＬave，ＬＨave，ＨＨave｝
ＤＣ＝ＬＬave
（ここで、ｍａｘ｛…｝は括弧内の最大値を返す関数である）
そして、パラメータ処理部３０８は、図７（ａ）のように、２次元座標空間で示される補正パラメータテーブルを参照し、上記処理で求めた座標｛ＤＣ，ＡＣ｝の位置に格納された１つの値を選択し、補正パラメータＰｘとして符号量制御部３０９に供給する。
【００４０】
図７（ａ）の補正パラメータテーブルにおいて、水平右方向が明るさに対応し、垂直下方向が周波数に対応するものである。図示のテーブルでは、明るさ軸について閾値Ｔｈ_０１，Ｔｈ_０２が設定され、周波数軸について閾値Ｔｈ_１０、Ｔｈ_２０が設定されている。そして、これらの閾値により、明度、周波数の座標空間が３×３個の領域に分割される。各領域における括弧内の記号は、その領域が表す補正パラメータの値の正負を表す符号を表し、領域における補正パラメータの関係は次の通りである。
Ｐ００＜Ｐ１０＜Ｐ０１＝Ｐ２０＜Ｐ１１＝０＜Ｐ２１＜Ｐ０２＜Ｐ１２＜Ｐ２２
つまり、暗く、周波数が低いほどゼロより小さい値となり、明るく、周波数が高くなるほどゼロより大きな値（正の値）となる。
【００４１】
今、着目ブロックＢiが符号化対象のプレーンの暗部に属する場合を考察する。この場合、先に説明した理由から、着目ブロックのＤＣ値、ＡＣ値は共に小さくなるだろう。結果、パラメータ処理部３０８は、負の値の補正パラメータをテーブルから選択し、符号量制御部３０９に補正パラメータＰｘとして設定することになる。従って、着目ブロックＢiを符号化する際に用いられる量子化パラメータＱは、先に説明した補正パラメータＰｘが無い場合と比較して、より小さい値に補正されることになる。そして、符号量制御部３０９は、この補正後の量子化パラメータを量子化部３０５に設定することになる。この結果、量子化による情報損失を少なくなるように制御できることになり、特に暗部の画質劣化を抑制できるようになる。
【００４２】
ここで注意したいのは、先に示した式（１）は符号量制御だけでなく、画質劣化の抑制のための補正パラメータＰｘが新たに加わっている点である。単純に符号量制御だけ行えば図６（ａ）に示すように、着目プレーンの総符号量を目標符号量Ｔに近似させることができる。一方、上記ＤＣ、ＡＣ成分に基づく補正パラメータＰｘの画質劣化抑制の利き目を必要以上に大きくしてしまうと、図６（ｂ）に示すように、補正過多となってしまい、目標符号量Ｔよりも多い符号量となるプレーンが連続して発生する可能性がでてくる。
【００４３】
そこで、実施形態のパラメータ処理部３０８は、このような連続して補正過多に陥らないように、補正パラメータＰｘを決定する。以下に、その課題の具体的解決する例を示す。
【００４４】
パラメータ処理部３０８は、図８に示すように、３×３個のカウンタＣ００乃至Ｃ２２を有する。カウンタＣ００乃至Ｃ２２は、図７（ａ）に示した補正パラメータテーブルにおける３×３個の補正パラメータＰ００乃至Ｐ２２に対応する。そして、パラメータ処理部３０８は、符号化対象が４つのプレーンのうちのＧ１プレーンである場合、図７（ａ）に示す補正パラメータテーブルにおける補正パラメータＰ００乃至Ｐ２２の中の１つを選択する度に、対応するカウンタを"１"だけカウントアップする処理を行う。例えば、パラメータ処理部３０８が、補正パラメータＰ００を選択し、それを補正パラメータＰｘとして符号量制御部３０９に設定した場合、カウンタＣ００を"１"だけ増加させる。上記の結果、Ｇ１プレーンの符号化が完了した場合、カウンタＣ００乃至Ｃ２２から、そのＧ１プレーンを符号化した際に、補正パラメータＰ００乃至Ｐ２２の使用頻度がわかる。
【００４５】
なお、Ｇ１プレーン以外のＧ２プレーン、Ｒプレーン、Ｂプレーンについては後述することとし、ここではＧ１プレーンについての説明を継続する。
【００４６】
図７（ａ）からわかるように、負の値の補正パラメータはＰ００，Ｐ１０、Ｐ０１、Ｐ２０であるので、Ｇ１プレーンの符号化処理で負の値の補正パラメータＰｘを用いた回数ＣはＣ００、Ｃ１０、Ｃ０１、Ｃ２０の合計である。
Ｃ＝Ｃ００＋Ｃ１０＋Ｃ０１＋Ｃ２０
【００４７】
パラメータ処理部３０８は所定の記憶保持部を有し、Ｇ１プレーンの符号化が完了した場合、上記回数Ｃが表す値を記憶保持部に記憶する。
【００４８】
また、パラメータ処理部３０８は、Ｇ１プレーンの符号化が完了したとき、プレーンの目標符号量Ｔに対する差分符号量ΣＥ（Ｎ）を記憶保持部に格納する。差分符号量ΣＥ（Ｎ）が０の場合、Ｇ１プレーンの符号量が目標符号量Ｔと同じであることを示す。また、差分符号量ΣＥ（Ｎ）が正の場合、Ｇ１プレーンの符号量は目標符号量Ｔを超えたことを示す。差分符号量ΣＥ（Ｎ）が負の場合はＧ１プレーンの符号量は目標符号量Ｔ未満であったことを示すことになる。
【００４９】
さて、パラメータ処理部３０８は、着目フレーム（ＲＡＷ画像）から得た４つのプレーンの中の最初のＧ１プレーンの符号化を開始するとき、１つ前のフレームのＧ１プレーン（以下、前Ｇ１プレーン、或いは、単に前プレーンと言う）の符号化完了時の差分符号量ΣＥ（Ｎ）と値Ｃを記憶保持部から読み出す。
【００５０】
そして、パラメータ処理部３０８は、前Ｇ１プレーンの符号化で補正過多があったか否か、つまり、必要以上に負の補正パラメータＰｘの使い過ぎが原因の符号量増大を招いたか否かを、差分符号量ΣＥ（Ｎ）と値Ｃに基づき判定する。
【００５１】
具体的には、パラメータ処理部３０８は、予め設定された正の閾値Ｔｈ_ａ、Ｔｈ_ｂを用いて、次の条件を満たす場合、前Ｇ１プレーンの符号化処理にて、補正過多があったと判定する。
条件：  ΣＥ（Ｎ）＞Ｔｈ_ａ  且つ  Ｃ＞Ｔｈ＿ｂ
【００５２】
前Ｇ１プレーンが補正過多であった場合、パラメータ処理部３０８は、着目Ｇ１プレーンの符号化に先立って、図７の補正パラメータテーブルを定義する閾値Ｔｈ_０１、Ｔｈ_０２、Ｔｈ_１０、Ｔｈ_２０を次式（２）に従って更新する。
Ｔｈ_０１←Ｔｈ_０１−ΔＴ０
Ｔｈ_０２←Ｔｈ_０２−ΔＴ０
Ｔｈ_１０←Ｔｈ_１０−ΔＴ１
Ｔｈ_２０←Ｔｈ_２０−ΔＴ１    …（２）
ここで、ΔＴ０，ΔＴ１は、予め設定された正の値である。
【００５３】
上記の結果、図７（ａ）の補正パラメータテーブルは、同図（ｂ）の補正パラメータテーブルのように更新され、負の補正パラメータが表す論理的な面積は小さくなる分、負の補正パラメータが選択されにくくなる。
【００５４】
そして、着目Ｇ１プレーンを符号化する場合、パラメータ処理部３０８は、ブロック抽出部３０４から受信したウェーブレット変換係数に基づき、ＡＣ値、ＤＣ値を算出し、更新後の図７（ｂ）の補正パラメータテーブルを参照して、補正パラメータＰｘを決定し、符号量制御部３０９に供給する。
【００５５】
以上の結果、前Ｇ１プレーンの符号化にて、補正過多が原因で符号量が目標符号量Ｔを超過したとしても、その超過状態が連続して発生することを抑制することが可能となる。
【００５６】
なお、上記説明では、補正パラメータテーブルを決める閾値をΔＴ０，ΔＴ１で減じるものとしたが、次式（２’）に示すように、係数Ｒ０、Ｒ１（０＜Ｒ０，Ｒ１＜１）を以前の閾値に乗算することで、更新させても良い。
Ｔｈ_０１←Ｔｈ_０１×Ｒ０
Ｔｈ_０２←Ｔｈ_０２×Ｒ０
Ｔｈ_１０←Ｔｈ_１０×Ｒ１
Ｔｈ_２０←Ｔｈ_２０×Ｒ１    …（２’）
なお、前Ｇ１プレーンの差分符号量ΣＥ（Ｎ）が負となり、且つ、補正パラメータのテーブルの閾値が初期値よりも小さい場合、閾値を元に戻すように増加させるものとする。増加処理は、以下の演算に従って実行すればよいであろう。
Ｔｈ_０１←Ｔｈ_０１＋ΔＴ０
Ｔｈ_０２←Ｔｈ_０２＋ΔＴ０
Ｔｈ_１０←Ｔｈ_１０＋ΔＴ１
Ｔｈ_２０←Ｔｈ_２０＋ΔＴ１    …（３）
【００５７】
上記は着目プレーンから生成されたＧ１プレーンについてのものであったが、Ｇ２プレーン、Ｒプレーン、Ｂプレーンにおける符号化処理時における補正パラメータについては以下の通りである。
【００５８】
まず、Ｇ２プレーンであるが、このＧ２プレーンはＧ１プレーンと同じ色成分であるので、Ｇ１プレーンで決定された補正パラメータテーブルをそのまま用いて符号化する。Ｒプレーンについては、着目Ｇ１プレーンを符号化する際に決定した補正パラメータのテーブルの閾値に、所定の値を乗算して、Ｒプレーン用の補正パラメータのテーブルの閾値を決定する。ＢプレーンプレーンもＲプレーンと同様、着目Ｇ１プレーンを符号化する際に決定した補正パラメータのテーブルの閾値に所定の値を乗算して、Ｒプレーン用の補正パラメータのテーブルの閾値を決定する。
【００５９】
上記を踏まえ、実施形態におけるＲＡＷ圧縮部１０９の符号化処理を図９のフローチャートに従って説明する。
【００６０】
まず、ステップＳ１０１にて、制御部１５０は、ＲＡＷ画像の動画像の記録に先立ち、動画像の記録の最初のフレームの符号化時に用いるＧ１プレーン用の補正パラメーテーブルの閾値Ｔｈ_０１、Ｔｈ_０２、Ｔｈ_１０、Ｔｈ_１０を初期化（初期値設定）する。また、制御部１５０は、Ｒプレーン、Ｂプレーン用の補正パラメーテーブルの閾値を初期化する。また、最初のフレームより前のフレームは存在しないが、便宜的に前Ｇ１プレーンの差分符号量ΣＥ（Ｎ）が"０"であったとして設定する。
【００６１】
ステップＳ１０２にて、パラメータ処理部３０８は、Ｇ１プレーンの補正パラメータテーブルの閾値Ｔｈ_０１、Ｔｈ_０２、Ｔｈ_１０、Ｔｈ_１０を更新すべきか否かを判定する。次に示す条件１、２の少なくとも一方が満たされる場合、更新すべきと判定される。
条件１：前Ｇ１プレーンが補正過多であった。
条件２：前Ｇ１プレーンの総符号量が目標符号量Ｔ未満（つまり、Ｅ（Ｎ）＜０）であり、Ｇ１プレーンの補正パラメータテーブルの閾値が、初期設定した値よりも小さい。
【００６２】
先に説明したように、ステップＳ１０２では、ΣＥ（Ｎ）＝０としているので、条件１、２はいずれも満たされない。故に、最初のフレームの符号化時では、初期設定された補正パラメータテーブルが用いられることになり、処理はステップＳ１０５に分岐することになる。
【００６３】
また、先頭以降のフレームの符号化が行われていく過程で上記条件１、条件２のいずれかが満たされた場合、パラメータ処理部３０８はステップＳ１０３にて、Ｇ１プレーンの補正パラメータテーブルの閾値を更新する。
【００６４】
具体的には、条件１が満たされた場合、パラメータ処理部３０８は、先に示した式（１）に従って、Ｇ１プレーン用の補正パラメータテーブルの閾値Ｔｈ_０１、Ｔｈ_０２、Ｔｈ_１０、Ｔｈ_１０を更新する。
【００６５】
また、条件２が満たされた場合、パラメータ処理部３０８は、先に示した式（２）に従って、Ｇ１プレーン用の補正パラメータテーブルの閾値Ｔｈ_０１、Ｔｈ_０２、Ｔｈ_１０、Ｔｈ_１０を更新する。
【００６６】
Ｇ１プレーンの補正パラメータテーブルの閾値の更新処理を終えると、パラメータ処理部３０８は処理をステップＳ１０４に進める。このステップＳ１０４では、更新後のＧ１プレーンの補正パラメータテーブルの閾値に基づき、Ｒプレーン及びＢプレーンの補正パラメータテーブルの閾値を予め設定された関数やテーブルを用いて決定する。なお、先に説明したようにＧ２プレーンを符号化する際にはＧ１プレーンの補正パラメータテーブルをそのまま利用することになるので、更新処理は不要である。
【００６７】
ステップＳ１０５にて、プレーン分離部１０５は、センサ信号処理部１０３から着目フレームであるＲＡＷ画像データを入力し、ＲＡＷ画像データからＧ１プレーン、Ｇ２プレーン、Ｒプレーン、Ｂプレーンの４つのプレーンを生成し、この順番にＤＷＴ部３０２に供給する。この結果、ステップＳ１０６におけるＧ１プレーンの符号化処理、ステップＳ１０７におけるＧ２プレーン、Ｒプレーン、Ｂプレーンの符号化処理が行われる。
【００６８】
そして、ステップＳ１０８にて、制御部１５０は、操作部１５１を介してユーザから動画像の記録終了の指示を受けたか否かを判定する。終了指示があった場合、制御部１５０はＲＡＷ圧縮部１０９による符号化処理を終了する。また、終了指示が無い場合、制御部１５０は処理をステップＳ１０２に戻し、次のフレームの符号化処理を継続する。
【００６９】
ここで、ステップＳ１０６のＧ１プレーンの符号化処理を図１０のフローチャートに従って説明する。
【００７０】
ステップＳ１１１にて、ＤＷＴ部３０２はプレーン分割部３０１から供給されたＧ１プレーンを受信し、ウェーブレット変換を実行する。そして、ＤＷＴ部３０２は、ウェーブレット変換で得られた各サブバンドのウェーブレット変換係数をバッファ３０３に格納する。
【００７１】
ステップＳ１１２にて、ブロック抽出部３０４は、バッファ３０３から、符号化対象の着目ブロックＢi（図５の５０１乃至５０４）を抽出し、パラメータ処理部３０８、量子化部３０５に供給する。
【００７２】
ステップＳ１１３にて、パラメータ処理部３０８は、ブロック抽出部３０４より供給された着目ブロックＢiのＤＣ値、ＡＣ値を算出する。そして、パラメータ処理部３０８は、算出したＤＣ値，ＡＣ値に基づき、補正パラメータテーブル（図７参照）内の補正パラメータＰ００乃至Ｐ２２の１つを選択し、それを補正パラメータＰｘとして符号量制御部３０９に供給する。このとき、パラメータ処理部３０８は、図８に示すカウンタＣ００乃至Ｃ２２内の該当する１つを"１"だけ増加させる。
【００７３】
ステップＳ１１４にて、符号量制御部３０９は、パラメータ処理部３０８からの補正パラメータＰｘ、符号量算出部３０７からの着目ブロックｉの直前のブロックまでの差分符号量ΣＥ（ｉ−１）に基づき、着目ブロックＢiの量子化パラメータＱを決定する（式（１）参照）。そして、符号量制御部３０９は、決定した量子化パラメータＱを量子化部３０５に設定する。
【００７４】
ステップＳ１１５にて、量子化部３０５は、ブロック抽出部３０５から供給された着目ブロックＢiのウェーブレット変換係数を量子化する。そして、量子化部３０５は、量子化後のウェーブレット変換係数をエントロピー符号化部３０６に供給する。
【００７５】
ステップＳ１１６にて、エントロピー符号化部３０６は、量子化部３０５からの量子化後の変換係数を符号化して符号化データを生成しバッファ１１１に出力する。このとき、エントロピー符号化部３０６は、着目ブロックＢiの符号量Ｃ（Ｂi）を符号量算出部３０７に供給する。
【００７６】
ステップＳ１１７にて、符号量算出部３０７は、符号量算出部３０７からの符号量Ｃ（Ｂi）を受信し、着目Ｇ１プレーンの先頭ブロックから着目ブロックＢiまでの差分符号量ΣＥ（ｉ）を更新する。
【００７７】
そして、制御部１５０は、ステップＳ１１８にて、着目ブロックＢiが、着目Ｇ１プレーンの最後のブロックであるか否かを判定する。着目ブロックが最後のブロックでない場合、次のブロックの符号化のため、制御部１５０は処理はＳ１１２に戻す。一方、着目ブロックが最後のブロックの場合、制御部１５０は、符号量制御部３０９に対し、着目プレーンの差分符号量Ｅ（Ｎ）、及び、負の補正パラメータの選択回数を表す値Ｃを記憶部に保存させ、本処理を終える。
【００７８】
以上がＧ１プレーンの符号化処理である。Ｇ２プレーン、Ｒプレーン、Ｂプレーンの符号化は、基本的に図９と同じであるので、その説明は省略する。
【００７９】
以上説明したように本実施形態によれば、画像中の暗部の階調性の劣化を抑制しつつ、局所的にはフレームの目標符号量を超えることがあったとしても、フレーム当たりの平均の符号量は目標符号量に近似させることが可能になる。
【００８０】
なお、上記実施形態では、Ｇ１プレーンについて補正パラメータテーブルの閾値更新を行うか否かを判定し、Ｒ，ＢプレーンについてはＧ１プレーンに判定に従うものとした。しかし、Ｇ２プレーンはＧ１プレーンと同じで良いものの、Ｒ，ＢプレーンについてもＧ１プレーンと同じように判定しても良い。
【００８１】
また、上記実施形態での補正パラメータテーブルは、直流値を表す軸方向、並びに、周波数を表す軸方向を共に３分割した３×３個の領域で構成されるものとした。しかし、この個数に限定されるものではなく、一般にｎ×ｍ個の補正パラメータを持つテーブルを利用できる。
【００８２】
なお、上記実施形態では、ウェーブレット変換を１回行うものとして説明したが、ウェーブレット変換の回数は特に問わない。例えば、ウェーブレット変換を例えばｎ回行うものとする。この場合、ｎ回目のウェーブレット変換で得たサブバンドにおけるブロックのサイズは、１回目に対し、水平、垂直とも１／２n-1のサイズとなる。ＤＣ値はｎ回目のサブバンドＬＬ内の変換係数を平均値から求めればよい。そして、ＡＣ値は、各段階でのサブバンドをＨＬ、ＬＨ，ＨＨの平均値の最大値に、適当な重み係数αを乗算した和を求めればよい。
【００８３】
具体的には、第ｊ回目のウェーブレット変換で得られたサブバンドＨＬ，ＬＨ，ＨＨにおける変換係数の平均値をＨＬave(j)，ＬＨave(j)，ＨＨave(j)と表現し、ｊ回目用の乗算係数をαjすると、着目ブロックＢiのＡＣ値は次式のように表せる。
ＡＣ＝  αn×ｍａｘ｛ＨＬave(n)、ＬＨave(n)、ＨＨave(n)＋αn-1×ｍａｘ｛ＨＬave(n-1)、ＬＨave(n-1)、ＨＨave(n-1)＋…＋α1×ｍａｘ｛ＨＬave(1)、ＬＨave(1)、ＨＨave(1)
そして、ウェーブレット変換をｎ回行う場合には、パラメータ処理部３０８は、上記のようにして算出したＤＣ値、ＡＣ値に基づいて補正パラメータを選択すればよい。
【００８４】
［第２の実施形態］
上記第１の実施形態では、ＲＡＷ画像からＧ１，Ｇ２，Ｒ，Ｂプレーンを分離し、それぞれを符号化するものとして説明した。符号化データからＲＡＷ画像を再構成できれば良いので、上記４つのプレーンに限定されるものではない。
【００８５】
例えば、プレーン分離部３０１は、次式（４）に従って１つの明度成分Ｙと、３つの色差成分Ｃ１，Ｃ２，Ｃ３を算出する。
【００８６】
【数１】
2019106572.tif 000003
【００８７】
そして、プレーン分離部３０１は、単一成分で構成されるＹプレーン、Ｃ１プレーン、Ｃ２プレーン、Ｃ３プレーンを生成する。この場合、明度を表すＹプレーンについて補正パラメータテーブルの更新処理の可否判定を行い、色差プレーンＣ１，Ｃ２，Ｃ３プレーンについては、明度Ｙプレーンに追従するように更新させていけば良い。ＲＡＷ伸長部１１０は、符号化データの復号結果であるＹ，Ｃ１，Ｃ２，Ｃ３プレーンからＧ１，Ｇ２，Ｒ，Ｂ値を逆算し、ベイヤ配列のＲＡＷ画像を生成すれば良い。
【００８８】
［第３の実施形態］
第１の実施形態では、前Ｇ１プレーンの符号化処理にて補正過多があった場合、補正パラメータテーブルの閾値を小さくすることで、着目Ｇ１プレーンの符号化処理中には負の補正パラメータの選択されにくくするようにした。しかし、複数のフレームに渡って補正過多が発生する可能性は否定できない。補正過多が連続して発生すると、目標符号量Ｔを超えるフレームが連続してしまい、許容できる符号量の上限を超える可能性があることを意味する。
【００８９】
そこで、本第３の実施形態では、補正過多の連続するフレーム数が例えばＭ０になった場合、それ以降では補正パラメータテーブルの閾値Ｔｈ_０１、Ｔｈ_０２、Ｔｈ_１０、Ｔｈ_２０の更新はせず、補正パラメータテーブルの補正パラメータＰ００乃至Ｐ２２そのものを補正する例を説明する。
【００９０】
図７に示すように、初期値の設定における補正パラメータＰ００乃至Ｐ２２の関係は次に示す関係である。
Ｐ００＜Ｐ１０＜Ｐ０１＝Ｐ２０＜Ｐ１１＝０＜Ｐ２１＜Ｐ０２＜Ｐ１２＜Ｐ２２
補正過多が発生して、その連続回数がＭ0回未満の場合には第１の実施形態に従った処理を行う。そして、補正過多がＭ0回連続した場合、制御部１５０はパラメータ処理部３０８に対して、以下の設定を行う。
Ｐ００＜Ｐ１０＜Ｐ０１＝Ｐ２０＝０＜Ｐ１１＜Ｐ２１＜Ｐ０２＜Ｐ１２＜Ｐ２２
そして、更に、補正過多がＭ1回連続した場合、制御部１５０はパラメータ処理部３０８に対して、以下の設定を行う。
Ｐ００＜Ｐ１０＝０＜Ｐ０１＝Ｐ２０＜Ｐ１１＜Ｐ２１＜Ｐ０２＜Ｐ１２＜Ｐ２２
つまり、補正過多の回数が増えるほど、明、高周波から暗、低周波に向かって、正の補正パラメータの個数を増やしていく。還元すれば、補正過多の回数が増えるほど、暗、低周波から明、高周波に向かって負の補正パラメータの数を減らしていく。
【００９１】
また、前Ｇ１プレーンの差分符号量ΣＥ（Ｎ）が負（目標符号量Ｔ未満）になった場合には、制御部１５０は初期の関係：
Ｐ００＜Ｐ１０＜Ｐ０１＝Ｐ２０＜Ｐ１１＝０＜Ｐ２１＜Ｐ０２＜Ｐ１２＜Ｐ２２
に戻す処理を行う。
【００９２】
以上の結果、本第３の実施形態によれば、補正過多に起因する符号量増加を抑制できるようになる。なお、第３の実施形態は、第１の実施形態を前提とするものとしたが、第２の実施形態に適用しても構わない。
【００９３】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９４】
３０１…プレーン分離部、３０２…ＤＷＴ部、３０３…バッファ、３０４…ブロック抽出部、３０５…量子化部、３０６…エントロピー符号化部、３０７…符号量算出部、３０８…パラメータ処理部、３０９…符号量制御部
【図１】
2019106572.tif 000005
【図２】
2019106572.tif 000006
【図３】
2019106572.tif 000007
【図４】
2019106572.tif 000008
【図５】
2019106572.tif 000009
【図６】
2019106572.tif 000010
【図７】
2019106572.tif 000011
【図８】
2019106572.tif 000012
【図９】
2019106572.tif 000013
【図１０】
2019106572.tif 000014