(57)【要約】【課題】サブバンド毎に独立して画像の特徴に応じた量子化の重み付けを行えるようにし画質を向上させる。【解決手段】入力画像の特徴を抽出する特徴抽出部と、入力画像に対してウェーブレット変換を行うウェーブレット変換部と、ウェーブレット係数に対して量子化ステップ値を用いて量子化を行う量子化部と、量子化部から出力された量子化係数に対してエントロピー符号化処理を施すエントロピー符号化部とを有し、量子化部は、入力画像の特徴に応じて、所定のサブバンドの量子化ステップ値に重み付けを行い量子化を行う。【選択図】図１
2018011188.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の特徴を抽出する特徴抽出手段と、
前記入力画像に対してウェーブレット変換を行う変換手段と、
前記変換手段から出力されたウェーブレット係数に対して量子化ステップ値を用いて量子化を行う量子化手段と、
前記量子化手段から出力された量子化係数に対して符号化処理を施す符号化手段とを有し、
前記量子化手段は、前記特徴抽出手段により抽出された前記入力画像の特徴に応じて、所定のサブバンドの前記量子化ステップ値に重み付けを行い量子化を行うことを特徴とする画像処理装置。
【請求項２】
前記量子化手段は、前記特徴抽出手段により抽出された前記入力画像におけるエッジの方向とサブバンドの周波数成分が高域となる方向とに基づいて、該サブバンドの前記量子化ステップ値に重み付けを行うか否かを判断することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記量子化手段は、前記特徴抽出手段により縦エッジが多い画像であることが抽出された場合、垂直方向の周波数成分が低域となるサブバンドの量子化ステップ値に、量子化による係数の削減量が低減するように重み付けを行うことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記量子化手段は、前記特徴抽出手段により横エッジが多い画像であることが抽出された場合、水平方向の周波数成分が低域となるサブバンドの量子化ステップ値に、量子化による係数の削減量が低減するように重み付けを行うことを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記量子化手段は、前記特徴抽出手段により斜めエッジが多い画像であることが抽出された場合、水平方向及び垂直方向の周波数成分が高域となるサブバンドの量子化ステップ値に、量子化による係数の削減量が低減するように重み付けを行うことを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記量子化手段は、
前記特徴抽出手段により抽出された前記入力画像の特徴に応じて重み付けを行うか否かを判断して重み係数を出力する判断手段と、
前記量子化ステップ値と前記重み係数とを乗算する乗算手段と、
前記変換手段から出力されたウェーブレット係数を前記乗算手段の出力で除算し量子化を行う除算手段とを有することを特徴とする請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
前記量子化手段は、前記量子化ステップ値を小さくするように前記量子化ステップ値に重み付けを行うことを特徴とする請求項１〜６の何れか１項に記載の画像処理装置。
【請求項８】
目標符号量に基づいて符号化時における符号量を制御する符号量制御手段を有し、
前記量子化手段は、前記目標符号量と符号化により発生した符号量の累積値との差が閾値を超えた場合、量子化した後の係数が少なくなるように量子化ステップ値の重み付けを行うことを特徴とする請求項１〜７の何れか１項に記載の画像処理装置。
【請求項９】
入力画像の特徴を抽出する特徴抽出工程と、
前記入力画像に対してウェーブレット変換を行う変換工程と、
前記変換工程で得られたウェーブレット係数に対して量子化ステップ値を用いて量子化を行う量子化工程と、
前記量子化工程で得られた量子化係数に対して符号化処理を施す符号化工程とを有し、
前記量子化工程では、前記特徴抽出工程で抽出された前記入力画像の特徴に応じて、所定のサブバンドの前記量子化ステップ値に重み付けを行い量子化を行うことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
高解像度の画像や高階調の画像は非常に多くの情報を含んでおり、データ量が膨大になる。この膨大なデータ量を圧縮するため様々な高能率符号化方式が開発されており、例えば離散コサイン変換を用いたＪＰＥＧ等の符号化方式やウェーブレット変換を用いたＪＰＥＧ２０００等の符号化方式がある。ウェーブレット変換を用いた符号化方式において、重要領域に対して符号量を多く割り当て重要領域単位に細かい量子化制御を行う技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３２６９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ウェーブレット変換を採用しているＪＰＥＧ２０００での重要領域に対する量子化において、重要領域の係数値に対して所定の値を乗じることで重要領域に多くの符号量を割り当て、符号化による画質劣化を低減する方法がある。前記特許文献１等では、ＪＰＥＧ２０００での前段のスカラ量子化において、量子化された重要領域内の全サブバンドの係数値に対して所定の値を乗じて大きくしている。
【０００５】
この方法では、重要領域の場所に対する制御となるため、重要領域内の全サブバンドの同じ位置に対して同じ処理が行われ、サブバンド毎に量子化の重み付けを変える構成とはなっていない。所定のサブバンドのみ符号量を多く割り当てて画質劣化を低減したい場合、所定のサブバンド以外のサブバンドにも符号量が多く割り当てられることになり、無駄な符号量が一様に発生するという課題がある。
【０００６】
符号化処理における量子化の重み付けについて図８及び図９を用いて説明する。図８は、分解レベル３のウェーブレット変換後に生成されるサブバンドを示している。図８において、各サブバンド名の数字は分解レベルを示し、それに続く文字は周波数成分を示している。例えば１ＨＬは、入力画像に対して垂直方向にローパスフィルタを、水平方向にハイパスフィルタを１回かけた分解レベル１のサブバンドを示す。また２ＬＨは、垂直方向、水平方向ともにローパスフィルタをかけた分解レベル１のサブバンド（１ＬＬ）に対し、垂直方向にハイパスフィルタを、水平方向にローパスフィルタをかけた分解レベル２のサブバンドを示す。
【０００７】
図９は、係数の量子化を行う前後での係数値の変化を示す図である。図９（Ａ）、図９（Ｂ）、及び図９（Ｃ）は、分解レベル３の各サブバンドにおける量子化する前の係数値の一例を示している。また、図９（Ｄ）、図９（Ｅ）、及び図９（Ｆ）は、分解レベル３の各サブバンドにおける量子化した後の係数値の一例を示している。
【０００８】
図９（Ａ）には、２ＬＬサブバンドに対し、垂直方向にローパスフィルタを、水平方向にハイパスフィルタをかけた３ＨＬサブバンドの係数値を示している。図９（Ｂ）には、２ＬＬサブバンドに対し、垂直方向にハイパスフィルタを、水平方向にローパスフィルタをかけた３ＬＨサブバンドの係数値を示している。また、図９（Ｃ）には、２ＬＬサブバンドに対し、垂直方向及び水平方向ともにハイパスフィルタをかけた３ＨＨサブバンドの係数値を示している。
【０００９】
図９（Ｄ）には、図９（Ａ）に示した３ＨＬサブバンドの係数値に対し、量子化した後の係数値を示している。図９（Ｅ）には、図９（Ｂ）に示した３ＬＨサブバンドの係数値に対し、量子化した後の係数値を示している。図９（Ｆ）には、図９（Ｃ）に示した３ＨＨサブバンドの係数値に対し、量子化した後の係数値を示している。
【００１０】
従来、同じ分解レベルであるの３ＨＬ、３ＬＨ、３ＨＨサブバンドの同じ位置の画素に対する量子化ステップ値は、予め決められた比率となる。例えば、３ＨＬサブバンドと３ＬＨサブバンドの量子化ステップ値は同等であるのが一般的である。また、３ＨＨサブバンドの量子化ステップ値は３ＨＬ、３ＬＨサブバンドの量子化ステップ値よりも大きくかつ３ＨＬ、３ＬＨサブバンドの量子化ステップ値と相関があるのが一般的である。
【００１１】
ここで、画像内に画質を向上させたい重要領域があり、さらに３ＨＬサブバンドを重要成分として扱いたいとする。この場合、３ＨＬサブバンドの量子化ステップ値は小さくして３ＨＬサブバンドの情報量は残しておきたい。しかし、３ＨＬ、３ＬＨサブバンドを同等の量子化ステップ値で量子化を行い、３ＨＨサブバンドを、３ＨＬ、３ＬＨサブバンドの量子化ステップ値より大きくかつ相関がある量子化ステップ値で量子化を行うと、これらの量子化ステップ値はすべて小さくなる。その結果、重要成分として扱いたい３ＨＬサブバンド以外の３ＬＨ、３ＨＨサブバンドの係数が量子化で削減されず、符号量が増えてしまう。
【００１２】
このようにサブバンド間における量子化ステップ値の相関が予め決まっている場合、画像の特徴に応じたサブバンド毎の量子化制御が行えないという課題がある。本発明は、このような事情に鑑みてなされたものであり、サブバンド毎に独立して画像の特徴に応じた量子化の重み付けを行えるようにし画質を向上させることを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係る画像処理装置は、入力画像の特徴を抽出する特徴抽出手段と、前記入力画像に対してウェーブレット変換を行う変換手段と、前記変換手段から出力されたウェーブレット係数に対して量子化ステップ値を用いて量子化を行う量子化手段と、前記量子化手段から出力された量子化係数に対して符号化処理を施す符号化手段とを有し、前記量子化手段は、前記特徴抽出手段により抽出された前記入力画像の特徴に応じて、所定のサブバンドの前記量子化ステップ値に重み付けを行い量子化を行うことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、サブバンド毎に独立して画像の特徴に応じた量子化の重み付けを行うことが可能となり画質を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態における画像処理装置の構成例を示す図である。
【図２】第１の実施形態における重み付け制御の例を示すフローチャートである。
【図３】第１の実施形態における量子化部の構成例を示す図である。
【図４】第１の実施形態における量子化前と量子化後の係数値の例を示す図である。
【図５】第２の実施形態における画像処理装置の構成例を示す図である。
【図６】第２の実施形態における量子化部の構成例を示す図である。
【図７】第２の実施形態における重み付け制御を説明する図である。
【図８】分解レベル３のウェーブレット変換後のサブバンドを示す図である。
【図９】量子化前と量子化後の係数値の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を図面に基づいて説明する。
【００１７】
（第１の実施形態）
本発明の第１の実施形態について説明する。
図１は、第１の実施形態における画像処理装置１００の構成例を示すブロック図である。画像処理装置１００は、ウェーブレット変換部１０１、量子化部１０２、エントロピー符号化部１０３、及び特徴抽出部１０４を有し、入力される入力画像を符号化処理する。画像処理装置１００に入力された入力画像は、ウェーブレット変換部１０１及び特徴抽出部１０４に入力される。
【００１８】
ウェーブレット変換部１０１は、入力画像に対してウェーブレット変換を行う。ウェーブレット変換部１０１は、入力画像に対し、所定の分解レベルまで水平方向及び垂直方向に適宜ハイパスフィルタ、ローパスフィルタをかけてウェーブレット係数を生成し、生成したウェーブレット係数を量子化部１０２に出力する。また、ウェーブレット変換部１０１は、ウェーブレット係数を出力する際に、そのウェーブレット係数がいずれのサブバンドの係数であるかを示すインデックス情報も合わせて量子化部１０２に出力する。
【００１９】
量子化部１０２は、ウェーブレット変換部１０１から出力されたウェーブレット係数に対して量子化ステップ値を用いて量子化を行う。量子化部１０２は、量子化ステップ値でウェーブレット係数を除算し量子化を行い、量子化後の量子化係数をエントロピー符号化部１０３に出力する。また、量子化部１０２は、ウェーブレット変換部１０１から出力されたインデックス情報及び特徴抽出部１０４から出力された特徴情報に基づいて重み付け制御を行い、量子化ステップ値の重み付けを行ってサブバンド毎の量子化ステップ値を制御する。
【００２０】
エントロピー符号化部１０３は、量子化部１０２から出力された量子化係数に対してエントロピー符号化処理を施して符号列を生成し、生成した符号列を不図示の記録媒体もしくは画像処理装置外に伝送する伝送路に出力する。エントロピー符号化方式は任意であり、例えばハフマン符号化、算術符号化、ゴロムライス符号化、ランレングス符号化等を適用すればよい。
【００２１】
特徴抽出部１０４は、入力画像の特徴を抽出して、抽出した特徴に応じた特徴情報を１ピクチャ毎に量子化部１０２に出力する。特徴情報には、特徴の種類を示す情報と、特徴の度合いを示す特徴量とを含む。特徴抽出部１０４にて抽出する特徴の種類は、入力画像の垂直エッジ（縦エッジ）、水平エッジ（横エッジ）、及び斜めエッジである。検出方法は、微分フィルタ等の一般的な技術を用いて検出する。
【００２２】
例えば特徴抽出部１０４は、垂直エッジが多い入力画像である場合、垂直エッジを多く含む画像であることを示す垂直エッジフラグ及び特徴量を特徴情報として出力する。水平エッジが多い入力画像の場合、水平エッジを多く含む画像であることを示す水平エッジフラグ及び特徴量を特徴情報として出力する。また、斜めエッジが多い入力画像の場合、斜めエッジを多く含む画像であることを示す斜めエッジフラグ及び特徴量を特徴情報として出力する。
【００２３】
次に、量子化部１０２が量子化ステップ値の重み付けを行う際の制御方法について、図２を用いて説明する。図２は、第１の実施形態における量子化部１０２での重み付け制御の例を示すフローチャートである。量子化部１０２は、ウェーブレット係数のインデックス情報及び特徴情報に基づいて重み付け制御を行う。
【００２４】
ステップＳ２０１にて、量子化部１０２は、インデックス情報から量子化対象が垂直方向の周波数成分が低域となるＨＬサブバンドであるか否かを判断する。量子化対象がＨＬサブバンドであると量子化部１０２が判断した場合、ステップＳ２０２へ遷移し、量子化対象がＨＬサブバンドではないと量子化部１０２が判断した場合、ステップＳ２０３へ遷移する。ステップＳ２０２にて、量子化部１０２は、入力画像に垂直エッジ成分（縦エッジ成分）が多いことを示す特徴情報の垂直エッジフラグが有効であるか否かを判断する。特徴情報の垂直エッジフラグが有効であると量子化部１０２が判断した場合、ステップＳ２０８へ遷移し、特徴情報の垂直エッジフラグが有効でないと量子化部１０２が判断した場合、ステップＳ２０７へ遷移する。
【００２５】
ステップＳ２０３にて、量子化部１０２は、インデックス情報から量子化対象が水平方向の周波数成分が低域となるＬＨサブバンドであるか否かを判断する。量子化対象がＬＨサブバンドであると量子化部１０２が判断した場合、ステップＳ２０４へ遷移し、量子化対象がＬＨサブバンドではないと量子化部１０２が判断した場合、ステップＳ２０５へ遷移する。ステップＳ２０４にて、量子化部１０２は、入力画像に水平エッジ成分（横エッジ成分）が多いことを示す特徴情報の水平エッジフラグが有効であるか否かを判断する。特徴情報の水平エッジフラグが有効であると量子化部１０２が判断した場合、ステップＳ２０８へ遷移し、特徴情報の水平エッジフラグが有効でないと量子化部１０２が判断した場合、ステップＳ２０７へ遷移する。
【００２６】
ステップＳ２０５にて、量子化部１０２は、インデックス情報から量子化対象が水平方向及び垂直方向の周波数成分が高域となるＨＨサブバンドであるか否かを判断する。量子化対象がＨＨサブバンドであると量子化部１０２が判断した場合、ステップＳ２０６へ遷移し、量子化対象がＨＨサブバンドではないと量子化部１０２が判断した場合、ステップＳ２０７へ遷移する。ステップＳ２０６にて、量子化部１０２は、入力画像に斜めエッジ成分が多いことを示す特徴情報の斜めエッジフラグが有効であるか否かを判断する。特徴情報の斜めエッジフラグが有効であると量子化部１０２が判断した場合、ステップＳ２０８へ遷移し、特徴情報の斜めエッジフラグが有効でないと量子化部１０２が判断した場合、ステップＳ２０７へ遷移する。
【００２７】
ステップＳ２０７にて、量子化部１０２は、量子化ステップ値に対して重み付けを行わないと決定し、重み付け制御を終了する。この場合、量子化部１０２は、画質モード等によって導出されるベースとなる量子化ステップ値のままウェーブレット係数を量子化する。
【００２８】
ステップＳ２０８にて、量子化部１０２は、量子化ステップ値に対して重み付けを行う。量子化部１０２は、画質モード等によって導出されるベースとなる量子化ステップ値に対して１未満の値を乗算し、新たな量子化ステップ値とする。例えば、ベースとなる量子化ステップ値に０．５などの値を乗算し、量子化ステップ値を小さくすることで量子化による係数（情報）の削減量を低減する。そして、重み付け制御を終了する。
【００２９】
図３は、第１の実施形態における量子化部１０２の構成例を示す図である。量子化部１０２は、量子化ステップ値決定部３０１、重み付け判断部３０２、乗算器３０３、及び除算器３０４を有する。量子化ステップ値決定部３０１は、画質モード等によって量子化ステップ値を定める。例えば量子化ステップ値決定部３０１は、高画質モード、標準画質モード、高圧縮モード等のモードに応じて量子化ステップ値を定める。この量子化ステップ値決定部３０１にて決定された量子化ステップ値を基本量子化ステップ値と呼称する。
【００３０】
重み付け判断部３０２は、図２に示した処理を実行し、量子化ステップ値の重み付けを行うか否かを判断し、重み付けを行う場合には重み係数を出力する。重み係数は、前述したように１未満の値である。なお、重み付けを行わない場合には、重み係数として１を出力すればよい。乗算器３０３は、量子化ステップ値決定部３０１から出力された基本量子化ステップ値と重み付け判断部３０２から出力された重み係数とを乗算し、乗算結果を量子化ステップ値として出力する。例えば特徴抽出によって垂直エッジを多く含む領域に対しては、ＨＬサブバンドの量子化ステップ値を小さくし、量子化による係数の削減量が小さくなるように重み係数を出力する。この重み係数は、テーブル等に記録しておき、例えば画質モード等に応じて読み出して使用する。
【００３１】
除算器３０４は、前述のようにしてサブバンド毎に決められた量子化ステップ値でウェーブレット係数を除算し量子化を行い、量子化後の係数値をエントロピー符号化部１０３に出力する。
【００３２】
このように制御することで、同じ分解レベルの他のサブバンドの量子化ステップ値は変えずに、画質を向上させるために、量子化による係数の削減量を低減したいサブバンドの量子化ステップ値のみを小さくすることができる。図４に、第１の実施形態における量子化を行う前後での係数値の変化を示す。図４（Ａ）、図４（Ｂ）、及び図４（Ｃ）は、分解レベル３のＨＬ、ＬＨ、ＨＨサブバンドにおける量子化する前の係数値の一例を示している。また、図４（Ｄ）、図４（Ｅ）、及び図４（Ｆ）は、分解レベル３のＨＬ、ＬＨ、ＨＨサブバンドにおける量子化した後の係数値の一例を示している。図４（Ａ）〜図４（Ｆ）に示す例では、特徴情報から垂直エッジ成分が多く、３ＨＬサブバンドの係数値の量子化による削減量が低減されるように量子化ステップ値を制御し、その他のサブバンドの係数は量子化により係数値を削減して符号量を減らしている。
【００３３】
このように本実施形態によれば、サブバンド毎に独立して画像の特徴に応じた量子化の重み付けを行うことが可能となる。したがって、多くの符号量を割り当てたい所定のサブバンドとは異なるサブバンドにおいて無駄な符号量の発生を抑えて、所定のサブバンドに対して多くの符号量を割り当てることができ、画質劣化を低減し画質を向上させることができる。
【００３４】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
図５は、第２の実施形態における画像処理装置５００の構成例を示すブロック図である。図５において、図１に示した構成要素と同一の機能を有する構成要素には同一の符号を付し、重複する説明は省略する。画像処理装置５００は、ウェーブレット変換部１０１、量子化部５０２、エントロピー符号化部５０３、特徴抽出部１０４、及び符号量制御部５０５を有し、入力される入力画像を符号化処理する。画像処理装置５００に入力された入力画像は、ウェーブレット変換部１０１及び特徴抽出部１０４に入力される。
【００３５】
量子化部５０２は、第１の実施形態における量子化部１０２と同様に、ウェーブレット係数に対して量子化ステップ値を用いて量子化を行うとともに、インデックス情報及び特徴情報に基づいて重み付け制御を行う。また、量子化部５０２は、符号量制御部５０５から出力された量子化ステップ値制御信号に応じて各サブバンドの基本量子化ステップ値を決定したり、符号量制御部５０５から出力された重み付け制御信号に応じて重み係数を制御したりする。なお、量子化部５０２が行うインデックス情報及び特徴情報に基づく重み付け制御は、図２に示した重み付け制御と同様である。
【００３６】
エントロピー符号化部５０３は、量子化部５０２から出力された量子化係数に対してエントロピー符号化を施して符号列を生成し、生成した符号列を出力する。また、エントロピー符号化部５０３は、符号化によって生じた符号量を符号量制御部５０５にフィードバックする。
【００３７】
符号量制御部５０５は、符号化時における符号量を制御し、例えば動画像の撮影時にユーザーが設定した画質モード（高画質モード、標準画質モード、低画質モード等）に応じて符号量を定める。符号量制御部５０５は、例えば生成した符号列が復号時に復号装置のバッファを破たんさせないように、撮影開始から撮影終了までのシーケンスで画質モードに応じたビットレートになるように目標の符号量をピクチャ単位やライン単位やブロック単位で定める。
【００３８】
図６は、第２の実施形態における量子化部５０２の構成例を示す図である。量子化部５０２は、量子化ステップ値決定部６０１、重み付け判断部６０２、乗算器６０３、及び除算器６０４を有する。量子化ステップ値決定部６０１は、符号量制御部５０５から出力された量子化ステップ値を決定するための量子化ステップ値制御信号が入力され、量子化ステップ値制御信号に応じて各サブバンドの基本量子化ステップ値を決定する。
【００３９】
重み付け判断部６０２は、第１の実施形態と同様の重み付け制御を行って重み係数を出力する。また、重み付け判断部６０２は、符号量制御部５０５から出力された重み付け制御信号が入力され、重み付け制御信号に応じて重み係数を制御する。乗算器６０３は、量子化ステップ値決定部６０１から出力された基本量子化ステップ値と重み付け判断部６０２から出力された重み係数とを乗算し、乗算結果を量子化ステップ値として出力する。除算器６０４は、乗算器６０３から出力された量子化ステップ値でウェーブレット係数を除算し量子化を行い、量子化後の係数値をエントロピー符号化部５０３に出力する。
【００４０】
符号量制御部５０５から出力された重み付け制御信号による重み付け制御について図７を用いて説明する。図７は、縦軸に１ピクチャの符号量、横軸にピクチャのラスタスキャン順の画素位置を示したグラフであり、直線７０１が１ピクチャの目標符号量を示している。７０２は発生符号量を示しており、エントロピー符号化部で１画素あたりに発生した符号量の累積値を示している。符号量制御部５０５は、発生符号量７０２を目標符号量７０１に合うように符号量を制御する。
【００４１】
例えば、図７に示すように、画素位置７０３付近からピクチャの絵柄が変わって発生符号量７０２が目標符号量７０１に対して大きくなり始め、画素位置７０４にて発生符号量７０２と目標符号量７０１との差が閾値７０５を超えたとする。発生符号量７０２と目標符号量７０１との差が閾値７０５を超えた場合、符号量制御部５０５は閾値７０５を超えたことを量子化部５０２に重み付け制御信号を用いて通知する。この場合、量子化部５０２は、量子化後の係数が少なくなるように重み係数を１以上にし、量子化による係数の削減量を低減したいサブバンドの符号量も抑えるように重み係数を制御する。
【００４２】
また、図７に示した例とは逆に、発生符号量が下がり、目標符号量が大きい場合、発生符号量と目標符号量との差が閾値を超えたことを通知された量子化部５０２は、重み係数をさらに小さくし、量子化ステップ値を小さくする。なお、量子化ステップ値が最小値に至った場合、量子化部５０２は、量子化による係数の削減量を低減したいサブバンド以外のサブバンドの量子化ステップ値も小さくする。
【００４３】
このように制御することで発生符号量が目標符号量から大きく離れることなく制御することができる。なお、ピクチャ単位のグラフを用いて説明したが、ライン単位や、ブロック単位でも同様にして適用できる。
【００４４】
第２の実施形態によれば、第１の実施形態と同様に、サブバンド毎に独立して画像の特徴に応じた量子化の重み付けを行うことが可能となる。したがって、多くの符号量を割り当てたい所定のサブバンドとは異なるサブバンドにおいて無駄な符号量の発生を抑えて、所定のサブバンドに対して多くの符号量を割り当てることができ、画質劣化を低減し画質を向上させることができる。また、発生符号量と目標符号量との差に応じて、量子化ステップ値の重み付けを行う重み係数を制御することで、目標符号量に合うように発生符号量を制御することができる。
【００４５】
（本発明の他の実施形態）
本発明は、前述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４６】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４７】
１００、５００：画像処理装置  １０１：ウェーブレット変換部  １０２、５０２：量子化部  １０３、５０３：エントロピー符号化部  １０４、５０４：特徴抽出部  ５０５：符号量制御部  ３０１、６０１：量子化ステップ値決定部  ３０２、６０２：重み付け判断部  ３０３、６０３：乗算器  ３０４、６０４：除算器
【図１】
2018011188.tif 000003
【図２】
2018011188.tif 000004
【図３】
2018011188.tif 000005
【図４】
2018011188.tif 000006
【図５】
2018011188.tif 000007
【図６】
2018011188.tif 000008
【図７】
2018011188.tif 000009
【図８】
2018011188.tif 000010
【図９】
2018011188.tif 000011