(57)【要約】【課題】画像の符号データを復号することなく、その周波数特性の多様な変更を可能にする。【解決手段】周波数特性情報読込部９１ｅで外部より周波数特性の変更のための周波数特性情報を読み込む。この周波数特性情報に従って量子化パラメータ設定部９１ｄは周波数帯域毎の量子化パラメータの修正値を設定する。符号読込部９１ａにより外部より読み込まれた符号データ中に記録されている量子化パラメータが、量子化パラメータ修正部９１ｃで、量子化パラメータ設定部９１ｄにより設定された修正値に修正されることによって、周波数特性情報に従って周波数特性が変更された符号データが生成される。【選択図】図１５
2005244710.tif 000002
【特許請求の範囲】
【請求項１】
画像データを複数の周波数帯域の成分に分解して量子化した後に可変長符号化した符号データを処理する画像処理装置であって、
符号データを読み込む手段と、
周波数特性の変更のための周波数特性情報を読み込む手段と、
読み込まれた周波数特性情報に従って周波数帯域毎の量子化パラメータの修正値を設定する手段と、
読み込まれた符号データ中に記録されている周波数帯域毎の量子化パラメータを、設定された修正値に修正することにより、量子化パラメータが修正された新たな符号データを生成する手段とを有することを特徴とする画像処理装置。
【請求項２】
量子化パラメータの修正値を設定する手段は、画像の領域単位に修正値を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
量子化パラメータの修正値を設定する手段は、符号データ中に記録されている量子化パラメータの値を基準にして、読み込まれた周波数特性情報に従って量子化パラメータの修正値を設定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
読み込まれた符号データから画像の周波数特性を解析する手段をさらに有し、
量子化パラメータの修正値を設定する手段は、読み込まれた周波数特性情報及び解析された周波数特性に従って量子化パラメータの修正値を設定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
周波数特性情報を読み込む手段は、周波数特性の変更のための周波数特性情報とともに視覚特性を読み込み、
量子化パラメータの修正値を設定する手段は、読み込まれた周波数特性情報及び視覚特性に従って量子化パラメータの修正値を設定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
周波数特性情報を読み込む手段は、周波数特性の変更のための周波数特性情報とともに像域情報を読み込み、
量子化パラメータの修正値を設定する手段は、読み込まれた像域情報に基づき像域別に、量子化パラメータの修正値を読み込まれた周波数特性情報に従って設定することを特徴とする請求項２に記載の画像処理装置。
【請求項７】
周波数特性情報を読み込む手段は、周波数特性の変更のための周波数特性情報とともに文字領域情報及び文字成分周波数帯域情報を読み込み、
量子化パラメータの修正値を設定する手段は、読み込まれた文字領域情報に基づき文字領域とそれ以外の領域とを区別し、かつ、文字領域については読み込まれた文字成分周波数帯域情報により指定される特定の周波数帯域と他の周波数帯域とを区別して、量子化パラメータの修正値を読み込まれた周波数情報に従って設定することを特徴とする請求項２に記載の画像処理装置。
【請求項８】
符号データ中に量子化パラメータが量子化代表値の形で記録されており、
量子化パラメータの修正値を設定する手段は量子化代表値の修正値を設定し、
量子化パラメータを修正する手段は、読み込まれた符号データ中に記録されている量子化代表値を、設定された修正値に修正することにより、量子化代表値が修正された新たな符号データを生成することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
符号データ中に量子化パラメータが量子化インデックスの形で記録されており、
量子化パラメータの修正値を設定する手段は量子化インデックスの修正値を設定し、
量子化パラメータを修正する手段は、読み込まれた符号データ中に記録されている量子化インデックスを、設定された修正値に修正することにより、量子化インデックスが修正された新たな符号データを生成することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項１０】
量子化パラメータを修正する手段は、読み込まれた符号データ中に量子化パラメータが量子化代表値の形で記録されている場合に、設定された量子化パラメータの修正値を量子化代表値の修正値に変換し、読み込まれた符号データ中に記録されている量子化代表値を、変換した修正値に修正することにより、量子化代表値が修正された新たな符号データを生成することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項１１】
量子化パラメータを修正する手段は、読み込まれた符号データ中に量子化パラメータが量子化インデックスの形で記録されている場合に、設定された量子化パラメータの修正値を量子化インデックスの修正値に変換し、読み込まれた符号データ中に記録されている量子化インデックスを、変換した修正値に修正することにより、量子化インデックスが修正された新たな符号データを生成することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項１２】
画像データを複数の周波数帯域の成分に分解して量子化した後に可変長符号化した符号データを処理する画像処理方法であって、
符号データを読み込む工程と、
周波数特性の変更のための周波数特性情報を読み込む工程と、
読み込まれた周波数特性情報に従って周波数帯域毎の量子化パラメータの修正値を設定する工程と、
読み込まれた符号データ中に記録されている周波数帯域毎の量子化パラメータを、設定された修正値に修正することにより、量子化パラメータが修正された新たな符号データを生成する工程とを有することを特徴とする画像処理方法。
【請求項１３】
画像データを複数の周波数帯域の成分に分解して量子化した後に可変長符号化した符号データを処理する画像処理方法であって、
符号データを読み込む工程と、
周波数特性の変更のための周波数特性情報を読み込む工程と、
読み込まれた周波数特性情報に従って量子化代表値の修正値を設定する工程と、
読み込まれた符号データ中に記録されている量子化代表値を、設定された修正値に修正することにより、量子化代表値が修正された新たな符号データを生成する工程とを有することを特徴とする画像処理方法。
【請求項１４】
画像データを複数の周波数帯域の成分に分解して量子化した後に可変長符号化した符号データを処理する画像処理方法であって、
符号データを読み込む工程と、
周波数特性の変更のための周波数特性情報を読み込む工程と、
読み込まれた周波数特性情報に従って量子化インデックスの修正値を設定する工程と、
読み込まれた符号データ中に記録されている量子化インデックスを、設定された修正値に修正することにより、量子化インデックスが修正された新たな符号データを生成する工程とを有することを特徴とする画像処理方法。
【請求項１５】
請求項１乃至１１のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるプログラム。
【請求項１６】
請求項１２，１３又は１４に記載の画像処理方法の各工程をコンピュータに実行させるプログラム。
【請求項１７】
請求項１５又は１６に記載のプログラムが記録された、コンピュータが読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理の分野に係り、特に、画像の圧縮された符号データに対する周波数特性制御のための処理を行う装置及び方法に関する。
【背景技術】
【０００２】
画像の鮮明化と平滑化は、画像の画質向上及び復元のための基本技術である。画像の画質向上は、エッジ、境界、コントラストなどの画像の特徴を強調することであり、ノイズの低減、エッジの尖鋭化及び鮮明化、フィルタ処理、その他の周知の処理を含む。ポピュラーな鮮明化方式はアンシャープマスキングと呼ばれ、特殊なハイパスフィルタを用いて画像をフィルタ処理する。アンシャープマスキングのひとつの欠点は画像中のノイズまでもが鮮明化されてしまうことであり、しばしば不自然に見えてしまう。
【０００３】
このようなノイズ画素まで鮮明化してしまうという問題の解決には、特許文献１に記載のように、画像にウェーブレット変換を適用して複数の分解レベルに分解し、それらの分解レベル中の少なくとも２つの分解レベルにおける係数を、各分解レベルごとに別々にスケール依存パラメータを用いスケーリングする技術が有効である。
【０００４】
さて、画像データは、蓄積又は伝送に先立って圧縮されることが極めて多い。静止画像の圧縮のための符号化方式としては、ＪＰＥＧが現在広く利用されているが、２００１年に国際標準化されたＪＰＥＧ２０００もＪＰＥＧ後継の標準符号化方式として期待されている。
【０００５】
図２８はＪＰＥＧの圧縮／伸長アルゴリズムを示すブロック図であり、図３０はＪＰＥＧ２０００の圧縮／伸長アルゴリズムを示すブロック図である。両符号化方式の相違点の一つは、適用される周波数変換の違いである。
【０００６】
ＪＰＥＧにおいては、圧縮時に、画像データに８画素×８画素のブロック単位で離散コサイン変換（ＤＣＴ）を適用し、各ブロックを図２９に示すような６４個の係数に変換する。このようなＤＣＴ係数はそれぞれが特定の水平・垂直方向周波数成分を表す１つの周波数帯域に相当する。
【０００７】
ＪＰＥＧ２０００においては、圧縮時に、画像を１以上のタイルと呼ばれる重複しない矩形領域に分割し、タイル単位で２次元の散ウェーブレット変換（離散ウェーブレット変換）を適用することにより多重解像度の複数の周波数帯域（サブバンド）に分解する。例えば、図３１の（ａ）に示すようなタイル画像に対し、垂直方向、水平方向に順に１次元の離散ウェーブレット変換を適用することにより（ｂ）に示すような４つの周波数帯域に分解し、その１ＬＬ帯域に同様の２次元ウェーブレット変換を適用して（ｃ）のような周波数帯域に分解し、さらに２ＬＬ帯域に２次元ウェーブレット変換を適用して（ｄ）のような周波数帯域に分解する、という操作を必要回数繰り返す。図中、私有端数帯域の名称の接頭の数字は、当該係数が得られるまでに適用された２次元ウェーブレット変換の回数（分解回数）であるデコンポジションレベルを示し、右側のＬ又はＨは垂直方向のウェーブレット変換による低周波成分又は高周波成分を意味し、左側のＬ又はＨは水平方向のウェーブレット変換による低周波成分又は高周波成分を意味する。なお、ウェーブレット変換を１次元のみ適用することも可能である。
【０００８】
本発明は、ＪＰＥＧやＪＰＥＧ２０００のように、画像データを離散コサイン変換やウェーブレット変換により複数の周波数帯域の成分に分解し、各周波数帯域の成分を量子化した後に可変長符号化する符号化方式によって圧縮された画像の符号データを処理の対象とするものである。
【０００９】
なお、本発明に関連する先行文献として例えば特許文献２，３がある。
【００１０】
特許文献２には、入力画像データをＤＣＴ変換し、これを量子化して可変長符号化することにより、圧縮処理した圧縮データとして転送する圧縮処理手段と、転送された上記圧縮データを可変長復号化し、復号化されたデータを逆量子化してからＤＣＴ逆変換することにより伸長処理する伸長処理手段とを備え、圧縮処理手段における量子化に用いる第１の量子化マトリクスと、伸長処理手段における逆量子化に用いる第２の量子化マトリクスとが少なくとも相対的に異なるようにした画像圧縮符号化および画像圧縮復号化装置が記載されている。
【００１１】
特許文献３には、カラー画像をソース画像データに変換する手段と、そのソース画像データを圧縮画像データに圧縮する圧縮エンジンとを含むカラー画像伝送装置であって、圧縮エンジンは、ソース画像データを変換後画像データに変換する変換手段と、複数エレメントからな第１の量子化テーブルを記憶する手段と、第１の量子化テーブルに含まれるエレメントに従って、変換後画像データを量子化画像データに変換する量子化手段と、第１の量子化テーブルと関係するが同一ではない第２の複数エレメントの量子化テーブルを記憶する手段と、エントロピーテーブルを使用して量子化画像データを符号化画像データに変換するエントロピー符号化手段とを含み、符号化画像データ、第２の量子化テーブル及びエントロピーテーブルをカプセル化することによってカプセル化データファイルを形成するカプセル化手段と、カプセル化データファイルを伝送する手段と、をさらに含むカラー画像伝送装置が記載されている。
【００１２】
【特許文献１】特開２００１−２１１３２７号公報
【特許文献２】特開平９−２２４２４６号公報
【特許文献３】特開平８−２８９３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明の目的は、画像の符号データを伸長することなく、その周波数特性（符号データを伸長した画像データの周波数特性）を柔軟に制御することが可能な、新規な画像処理装置及び画像処理方法を提供することにある。
【課題を解決するための手段】
【００１４】
請求項１の発明は、画像データを複数の周波数帯域の成分に分解して量子化した後に可変長符号化した符号データを処理する画像処理装置であって、
符号データを読み込む手段と、
周波数特性の変更のための周波数特性情報を読み込む手段と、
読み込まれた周波数特性情報に従って周波数帯域毎の量子化パラメータの修正値を設定する手段と、
読み込まれた符号データ中に記録されている周波数帯域毎の量子化パラメータを、設定された修正値に修正することにより、量子化パラメータが修正された新たな符号データを生成する手段とを有することを特徴とする画像処理装置である。
【００１５】
請求項２の発明は、量子化パラメータの修正値を設定する手段が、画像の領域単位に修正値を設定することを特徴とする請求項１の発明による画像処理装置である。
【００１６】
請求項３の発明は、量子化パラメータの修正値を設定する手段が、符号データ中に記録されている量子化パラメータの値を基準にして、読み込まれた周波数特性情報に従って量子化パラメータの修正値を設定することを特徴とする請求項１又は２の発明による画像処理装置である。
【００１７】
請求項４の発明は、読み込まれた符号データから画像の周波数特性を解析する手段をさらに有し、量子化パラメータの修正値を設定する手段が、読み込まれた周波数特性情報及び解析された周波数特性に従って量子化パラメータの修正値を設定することを特徴とする請求項１又は２の発明による画像処理装置である。
【００１８】
請求項５の発明は、周波数特性情報を読み込む手段が、周波数特性の変更のための周波数特性情報とともに視覚特性を読み込み、量子化パラメータの修正値を設定する手段が、読み込まれた周波数特性情報及び視覚特性に従って量子化パラメータの修正値を設定することを特徴とする請求項１又は２の発明による画像処理装置である。
【００１９】
請求項６の発明は、周波数特性情報を読み込む手段が、周波数特性の変更のための周波数特性情報とともに像域情報を読み込み、量子化パラメータの修正値を設定する手段が、読み込まれた像域情報に基づき像域別に、量子化パラメータの修正値を読み込まれた周波数特性情報に従って設定することを特徴とする請求項２の発明による画像処理装置である。
【００２０】
請求項７の発明は、周波数特性情報を読み込む手段が、周波数特性の変更のための周波数特性情報とともに文字領域情報及び文字成分周波数帯域情報を読み込み、量子化パラメータの修正値を設定する手段が、読み込まれた文字領域情報に基づき文字領域とそれ以外の領域とを区別し、かつ、文字領域については読み込まれた文字成分周波数帯域情報により指定される特定の周波数帯域と他の周波数帯域とを区別して、量子化パラメータの修正値を読み込まれた周波数情報に従って設定することを特徴とする請求項２の発明による画像処理装置である。
【００２１】
請求項８の発明は、符号データ中に量子化パラメータが量子化代表値の形で記録されており、量子化パラメータの修正値を設定する手段が量子化代表値の修正値を設定し、量子化パラメータを修正する手段が、読み込まれた符号データ中に記録されている量子化代表値を、設定された修正値に修正することにより、量子化代表値が修正された新たな符号データを生成することを特徴とする請求項１乃至７のいずれか１項の発明による画像処理装置である。
【００２２】
請求項９の発明は、符号データ中に量子化パラメータが量子化インデックスの形で記録されており、量子化パラメータの修正値を設定する手段が量子化インデックスの修正値を設定し、量子化パラメータを修正する手段が、読み込まれた符号データ中に記録されている量子化インデックスを、設定された修正値に修正することにより、量子化インデックスが修正された新たな符号データを生成することを特徴とする請求項１乃至７のいずれか１項の発明による画像処理装置である。
【００２３】
請求項１０の発明は、量子化パラメータを修正する手段が、読み込まれた符号データ中に量子化パラメータが量子化代表値の形で記録されている場合に、設定された量子化パラメータの修正値を量子化代表値の修正値に変換し、読み込まれた符号データ中に記録されている量子化代表値を、変換した修正値に修正することにより、量子化代表値が修正された新たな符号データを生成することを特徴とする請求項１乃至７のいずれか１項の発明による画像処理装置である。
【００２４】
請求項１１の発明は、量子化パラメータを修正する手段が、読み込まれた符号データ中に量子化パラメータが量子化インデックスの形で記録されている場合に、設定された量子化パラメータの修正値を量子化インデックスの修正値に変換し、読み込まれた符号データ中に記録されている量子化インデックスを、変換した修正値に修正することにより、量子化インデックスが修正された新たな符号データを生成することを特徴とする請求項１乃至７のいずれか１項の発明による画像処理装置である。
【００２５】
請求項１２の発明は、画像データを複数の周波数帯域の成分に分解して量子化した後に可変長符号化した符号データを処理する画像処理方法であって、
符号データを読み込む工程と、
周波数特性の変更のための周波数特性情報を読み込む工程と、
読み込まれた周波数特性情報に従って周波数帯域毎の量子化パラメータの修正値を設定する工程と、
読み込まれた符号データ中に記録されている周波数帯域毎の量子化パラメータを、設定された修正値に修正することにより、量子化パラメータが修正された新たな符号データを生成する工程とを有することを特徴とする画像処理方法である。
【００２６】
請求項１３の発明は、画像データを複数の周波数帯域の成分に分解して量子化した後に可変長符号化した符号データを処理する画像処理方法であって、
符号データを読み込む工程と、
周波数特性の変更のための周波数特性情報を読み込む工程と、
読み込まれた周波数特性情報に従って量子化代表値の修正値を設定する工程と、
読み込まれた符号データ中に記録されている量子化代表値を、設定された修正値に修正することにより、量子化代表値が修正された新たな符号データを生成する工程とを有することを特徴とする画像処理方法である。
【００２７】
請求項１４の発明は、画像データを複数の周波数帯域の成分に分解して量子化した後に可変長符号化した符号データを処理する画像処理方法であって、
符号データを読み込む工程と、
周波数特性の変更のための周波数特性情報を読み込む工程と、
読み込まれた周波数特性情報に従って量子化インデックスの修正値を設定する工程と、
読み込まれた符号データ中に記録されている量子化インデックスを、設定された修正値に修正することにより、量子化インデックスが修正された新たな符号データを生成する工程とを有することを特徴とする画像処理方法である。
【００２８】
請求項１５の発明は、請求項１乃至１１のいずれか１項の発明の画像処理装置の各手段としてコンピュータを機能させるプログラムである。
【００２９】
請求項１６の発明は、請求項１２，１３又は１４の発明の画像処理方法の各工程をコンピュータに実行させるプログラムである。
【００３０】
請求項１７の発明は、請求項１５又は１６の発明のプログラムが記録された、コンピュータが読み取り可能な情報記録媒体である。
【発明の効果】
【００３１】
請求項１乃至１４の発明によれば、符号データ中に記録されている周波数帯域毎の量子化パラメータを周波数特性情報に従って修正することにより、又は、符号データ中に量子化パラメータが量子化代表値もしくは量子化インデックスの形で記録されている場合には、その量子化代表値もしくは量子化インデックスを周波数特性情報に従って修正して間接的に周波数帯域毎の量子化パラメータを周波数特性情報に従って修正することにより、符号データを復号することなく、あたかもエッジ強調フィルタ処理、平滑フィルタ処理、その他フィルタを適用した場合と同様な周波数特性の変更が可能であり、かつ、周波数特性情報を変更することにより柔軟かつ多様な周波数特性の制御が可能である。符号データの符号化において２次元の周波数変換が用いられている場合には、方向別のエッジ強調フィルタや平滑フィルタなどを適用した場合と同様な、かつ多様な方向別の周波数特性制御が可能となる。また、請求項２の発明によれば、画像の中央部と周辺部とで周波数特性を異ならせるような領域単位での周波数特性制御が可能である。また、請求項３の発明によれば、符号データ中に記録されている量子化パラメータ又は量子化代表値もしくは量子化インデックスを基準とした相対的な周波数特性制御が可能である。また、請求項４の発明によれば、元の周波数特性に応じた適応的な周波数特性制御が可能である。また、請求項５の発明によれば、視覚特性を組み込んだフィルタを適用した場合と同様な、視覚特性を反映させた周波数特性制御が可能である。また、請求項６の発明によれば、画像の像域別に異なった周波数特性制御を行うことができる。また、請求項７の発明によれば、画像の文字領域の画質を他の領域より高画質にするような、文字領域と他の領域を区別した周波数特性制御が可能である。また、請求項１５〜１７の発明によれば、コンピュータを利用し、請求項１〜１４の発明を容易に実施することができる、等々の効果を得られる。
【発明を実施するための最良の形態】
【００３２】
本発明に係る画像処理装置を構成する手段、又は、本発明に係る画像処理方法の処理手順の各工程は、ハードウェア、ファームウェア、ソフトウェア又はその組み合わせにより実現し得る。本発明の一つの典型的な実施の形態は、パソコンなどの汎用コンピュータや各種機器に組み込まれたマイクロコンピュータにおいて、１以上のプログラムにより実現される形態である。このような１以上のプログラム、及び、同プログラムが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子などのコンピュータが読み取り可能な各種情報記録（記憶）媒体も本発明に包含される。
【００３３】
以下、本発明の実施の形態について具体的に説明する。
【実施例１】
【００３４】
本実施例は、周波数帯域毎の量子化パラメータが記録されている符号データを処理対象とするものであり、符号データの周波数特性を変更するために、周波数特性情報に従って符号データ中の量子化パラメータを修正する。ここでは線形量子化を想定しており、量子化パラメータは周波数帯域ごとの量子化分母として用いられる数値である（ただし、その数値を一義的に決定するための数値であってもよい）。
【００３５】
周波数帯域毎の量子化パラメータの例を図１に示す。図２に、図１２に示すような１次元ウェーブレット変換による各周波数帯域毎の量子化パラメータの例を示す。
【００３６】
なお、符号データの形式によって、量子化パラメータは特定のヘッダ部に記録されている場合と、ヘッダ部とは独立した形で記録されている場合とがあるが、そのいずれであっても構わない。このことは、量子化パラメータに代えて量子化代表値又は量子化インデックスが記録されている符号データを対象とする場合（後記実施例２，３参照）においても同様である。
【００３７】
図１５は、本実施例に係る画像処理装置の構成を説明するためのブロック図である。この画像処理装置９０は、外部の記憶装置などから符号データを読み込む符号読込部９１a、これにより読み込まれた符号データから、そこに記録されている量子化パラメータを読み込む量子化パラメータ読込部９１ｂ、外部の記憶装置などから周波数特性の変更のための周波数特性情報を読み込む周波数特性情報読込部９１ｅ、これにより読み込まれた周波数特性情報に従って量子化パラメータの修正値を設定する量子化パラメータ設定部９１ｄ、及び、元の符号データの、量子化パラメータ読込部９１ｂで読み込まれた量子化パラメータを量子化パラメータ設定部９１ｄによる修正値に書き換えることにより、元の符号化データの量子化パラメータのみが修正された新たな符号データを生成する量子化パラメータ修正部９１ｃからなる。生成された新たな符号データは、例えば外部の記憶装置などに保存され又は伝送路を通じて外部装置へ転送される。
【００３８】
図１６は、この画像処理装置９０における処理動作の流れを示すフローチャートである。本実施例は本発明の画像処理方法の一実施例でもあり、図１６はその処理手順を示すフローチャートでもある。
【００３９】
以下、処理動作について説明する。まず、周波数特性変更のための周波数特性情報が読み込まれる（周波数特性情報読込部９１ｅ，ｓｔｅｐ１１）。読み込まれた周波数特性情報に基づいて量子化パラメータの修正値を設定する（量子化パラメータ設定部９１ｄ,ｓｔｅｐ１２）。
【００４０】
次に、符号データが読み込まれ（符号読込部９１ａ，ｓｔｅｐ１４）、その符号データに記録されている１つの周波数帯域の量子化パラメータが読み込まれる（量子化パラメータ読込部９１ｂ，ｓｔｅｐ１６）。この周波数帯域の量子化パラメータが修正対象ならば（ｓｔｅｐ１７，ＹＥＳ）、この量子化パラメータが修正値に修正され（量子化パラメータ修正部９１ｃ，ｓｔｅｐ１８）が行われる。各周波数帯域についてｓｔｅｐ１５〜１８の処理ループが繰り返され、最後の周波数帯域に対する処理が終わると（ｓｔｅｐ１５，ＹＥＳ）、量子化パラメータの修正処理は完了し、周波数特性情報に従って量子化パラメータが修正された新たな符号データが生成される。なお、ｓｔｅｐ１４以下の処理は、周波数特性の変更が必要と判断されるとき（ｓｔｅｐ１３，ＹＥＳ）のみ実行される。
【００４１】
ここで周数特性情報と、それに従った量子化パラメータの修正値の求め方について具体例を説明する。
【００４２】
周波数特性情報読込部９１ｅにより読み込まれる周波数特性情報は、例えば、図９に示すような人間の視覚特性をもとに周波数帯域毎に係数の強調の程度を示す数値である。より具体的には、例えば、図３に示すような周波数帯域毎の変更前と変更後の係数の比率を示す数値である。
【００４３】
量子化パラメータの修正値は、次式
Q'＝Q／R(S)          式（１）
により算出される。ここで、Ｑ’は修正後の量子化パラメータ、Ｑは修正前の量子化パラメータであり、Ｒ（Ｓ）は周波数帯域Ｓにおける係数の変換比率である。
図１の量子化パラメータを図３に示したような周波数特性情報を従って前記修正式（１）により修正した値を図４に示す。
【００４４】
ここで、ある特定の周波数帯域の量子化パラメータｑがｑ’に変更された場合の、この変更による復元画像に対する効果を図１４により説明する。
【００４５】
符号化過程において、画像データの周波数変換係数は量子化されるが、その量子化パラメータ（修正前の量子化パラメータ）をｑ、量子化前の係数値をＷとすると、量子化後の係数値はＷ／ｑとなる（ここでは線形量子化を想定し、量子化パラメータは量子化分母つまり量子化ステップ数であるとする）。
【００４６】
ここで、周波数特性情報に従ってｑがｑ’に修正されたとすると、復号時には量子化パラメータをｑ’として係数の逆量子化が行われるため、逆量子化後の係数値はｑ＊Ｗ／ｑとなる。
【００４７】
つまり、係数値ＷをＥ倍に強調もしくは減少させたい場合は
Ｅ＝ｑ’／ｑから、ｑ’＝Ｅ＊ｑなるように量子化パラメータの値を修正すればよい。したがって、周波数特性情報に従って同様の量子化パラメータ制御を周波数帯域毎に行うことにより、符号データの周波数特性、換言すれば、復号画像の周波数特性を変更することができる。例えば、高い周波数成分を強調することによりエッジ強調フィルタ処理と同様の効果を得ることができ、また、高い周波数成分を減少させることにより平滑フィルタ処理と同様の効果を得ることができる。
【００４８】
ここまでは、１次元の周波数変換（帯域分割）が用いられる場合を想定して説明した。次に、２次元の周波数変換（帯域分割）が用いられる場合について説明する。
【００４９】
図５に、２次元（水平、垂直方向）の周波数変換により分割された周波数帯域毎の量子化パラメータの例を示す。各方向の周波数帯域はレンジ１が最も低周波の帯域、レンジ７が最も高周波の帯域である。ここで、２次元の周波数帯域を（Ｓｘ，Ｓｙ）と表すことにする。ただし、Ｓｘは水平方向周波数帯域レンジ、Ｓｙは垂直方向周波数帯域レンジである。図５の例では、周波数帯域（１，１）の量子化パラメータの値は１、周波数帯域（２，１）の量子化パラメータの値は２、等々である。例えばＪＰＥＧに用いられるような離散コサイン変換の場合であれば、周波数帯域（１，１）は直流成分（又は直流成分と低周波の交流成分）に対応し、それより高周波の帯域は他の交流成分に対応する（図２９参照）。
【００５０】
この場合の周波数特性情報は、図２５のような人間の視覚特性をもとに、２次元の各周波数帯域毎の係数の変換比率を指定するものであり、量子化バラメータ設定部９１ｄは、その変換比率を用いて式（１）により周波数帯域毎の量子化パラメータの修正値を計算することになる。
【００５１】
ＪＰＥＧ２０００のような２次元ウェーブレット変換を用いる場合の周波数帯域に対する量子化パラメータ値の例を図６に、各周波数帯域毎の係数の変換比率（すなわち周波数特性情報）の例を図７に示す。図６の量子化パラメータ値を図７の変換比率を用いて修正した値を図８に示す。ここで、２次元ウェーブレット変換による周波数帯域と、各方向の周波数帯域との関係は図１３に示す通りである。なお、図７中の＊印は修正後の量子化パラメータ値を０にすることを意味する（つまり、当該周波数帯域の係数は逆量子化により０になる）。
【００５２】
このように、２次元の周波数変換が用いられる場合には、特定の水平・垂直方向周波数成分を増減させるようなフィルタ処理、例えば方向別のエッジ強調フィルタ処理や平滑化フィルタ処理と同様な周波数特性制御が可能であり、しかも、周波数特性情報を変えることによって周波数特性を柔軟に制御可能である。
【実施例２】
【００５３】
本実施例は、量子化代表値が記録されている符号データを処理対象とするものであり、符号データの周波数特性を変更するために、周波数特性情報に従って符号データ中の量子化代表値を修正する。
【００５４】
ここで、量子化代表値は特定の周波数帯域の量子化パラメータを決定する数値であるとともに、その他の各周波数帯域の量子化パラメータを計算により決定するための元となる数値である。例えば、ＪＰＥＧ２０００においては、量子化パラメータは指数と仮数の組（εｂ，μｂ）から計算により決定されるが、指数と仮数の組を各デコンポジションレベル毎に指定する方式（明示的な量子化方法と呼ばれる）と、最も上のデコンポジションレベルのＬＬサブバンドに対する指数と仮数の組のみを指定し、それを用いて残りのサブバンドに対する仮数と指数の組を計算で求める方式（暗黙的もしくは暗示的な量子化方法と呼ばれる）が規定されている。この後者の暗黙的な量子化方法において指定される指数と仮数の組が、量子化代表値の一例である。
【００５５】
すなわち、本実施例においては、周波数特性情報に従って量子化代表値を修正することにより、間接的に、周波数帯域毎の量子化パラメータを周波数特性情報に従って修正するわけである。
【００５６】
図１７は、本実施例に係る画像処理装置の構成を説明するためのブロック図である。この画像処理装置１００は、外部の記憶装置などから符号データを読み込む符号読込部１０１a、これにより読み込まれた符号データから、そこに記録されている量子化代表値を読み込む量子化代表値読込部１０１ｂ、外部の記憶装置などから周波数特性変更のための周波数特性情報を読み込む周波数特性情報読込部１０１ｅ、これにより読み込まれた周波数特性情報に従って量子化代表値の修正値を設定する量子化代表値設定部１０１ｄ、及び、元の符号データの、量子化代表値読込部１０１ｂで読み込まれた量子化代表値を量子化代表値設定部１０１ｄによる修正値に書き換えることにより、元の符号化データの量子化第費用値のみが修正された新たな符号データを生成する量子化代表値修正部１０１ｃからなる。生成された新たな符号データは、例えば外部の記憶装置などに保存され又は伝送路を通じて外部装置へ転送される。
【００５７】
図１８は、この画像処理装置１００における処理動作の流れを示すフローチャートである。本実施例は本発明の画像処理方法の一実施例でもあり、図１８はその処理手順を示すフローチャートでもある。
【００５８】
以下、処理動作について説明する。まず、周波数特性変更のための周波数特性情報が読み込まれる（周波数特性情報読込部１０１ｅ，ｓｔｅｐ２１）。読み込まれた周波数特性情報に基づいて量子化代表値の修正値を設定する（量子化代表値設定部１０１ｄ,ｓｔｅｐ２２）。
【００５９】
次に、符号データが読み込まれ（符号読込部１０１ａ，ｓｔｅｐ２４）、その符号データに記録されている量子化代表値が読み込まれる（量子化代表値読込部１０１ｂ，ｓｔｅｐ２５）。そして、この量子化代表値の修正値への修正が行われることにより、量子化代表値が修正された（周波数特性が変更された）符号データが生成される（量子化代表値修正部１０１ｃ，ｓｔｅｐ２６）。なお、ｓｔｅｐ２４〜２６は、周波数特性の変更が必要と判断されるとき（ｓｔｅｐ２３，Ｙｅｓ）のみ実行される。
【実施例３】
【００６０】
本実施例は、量子化インデックスが記録されている符号データを処理対象とするものであり、符号データの周波数特性を変更するために、周波数特性情報に従って符号データ中の量子化インデックスを修正する。ここで、量子化インデックスは、周波数帯域ごとの量子化パラメータのセットに対応付けられた数値のことである。符号データの復号の際に、逆量子化のための周波数帯域毎の量子化パラメータのセットは、符号データ中の量子化インデックスの値から求めることができる。すなわち、本実施例にあっては、周波数特性情報に従った量子化インデックスの修正により、間接的に、周波数帯域毎の量子化パラメータのセットを周波数特性情報に従って修正するわけである。
【００６１】
前記実施例２に関連して述べたＪＰＥＧ２０００の明示的な量子化方法においてデコンポジションレベル毎に指定される指数と仮数の組は、量子化インデックスの一つの例である。指定された指数と仮数の１つの組から、同一デコンポジションレベルの各周波数帯域の量子化パラメータが計算により決定される。
【００６２】
図１９は、本実施例に係る画像処理装置の構成を説明するためのブロック図である。この画像処理装置８０は、外部の記憶装置などから符号データを読み込む符号読込部８１a、これにより読み込まれた符号データから、そこに記録されている量子化インデックスを読み込む量子化インデックス読込部８１ｂ、外部の記憶装置などから周波数特性変更のための周波数特性情報を読み込む周波数特性情報読込部８１ｅ、これにより読み込まれた周波数特性情報に従って量子化インデックスの修正値を設定する量子化インデックス設定部８１ｄ、及び、元の符号データの、量子化インデックス読込部８１ｂで読み込まれた量子化インデックスを量子化インデックス設定部８１ｄによる修正値に書き換えることにより、元の符号化データの量子化インデックスのみが修正された新たな符号データを生成する量子化インデックス修正部８１ｃからなる。生成された新たな符号データは、例えば外部の記憶装置などに保存され又は伝送路を通じて外部装置へ転送される。
【００６３】
図２０は、この画像処理装置８０における処理動作の流れを示すフローチャートである。本実施例は本発明の画像処理方法の一実施例でもあり、図２０はその処理手順を示すフローチャートでもある。
【００６４】
以下、処理動作について説明する。まず、周波数特性変更のための周波数特性情報が読み込まれる（周波数特性情報読込部８１ｅ，ｓｔｅｐ３１）。読み込まれた周波数特性情報に基づいて量子化インデックスの修正値が設定される（量子化インデックス設定部８１ｄ，ｓｔｅｐ３２）。
【００６５】
次に、符号データが読み込まれ（符号読込部８１ａ，ｓｔｅｐ３４）、その符号データに記録されている量子化インデックスが読み込まれる（量子化インデックス読込部８１ｂ，ｓｔｅｐ３５）。そして、この量子化インデックスの修正値への修正が行われることにより、量子化インデックスが修正された（周波数特性が変更された）符号データが生成される（量子化インデックス修正部８１ｃ，ｓｔｅｐ３６）。
【００６６】
なお、ｓｔｅｐ３４〜３６は、周波数特性の変更が必要と判断されるとき（ｓｔｅｐ３３，Ｙｅｓ）のみ実行される。
【実施例４】
【００６７】
符号データ中の量子化パラメータに関する記録形式は一様ではない。例えば、前記実施例１〜３に述べたように、個々の周波数帯域毎の量子化パラメータ（又は、それを決定するための数値）が記録される形式、特定の周波数帯域の量子化パラメータ（又はそれを決定する数値）である量子化代表値が記録される形式、又は、量子化インデックスが記録される形式がある。本実施例は、このような量子化パラメータに関する記録形式の異なる符号データに対し、周波数特性情報に従った量子化パラメータの修正により周波数特性を制御するものである。
【００６８】
本実施例に係る画像処理装置の構成は基本的に前記実施例１と同様であるので、図１５を援用して説明する。本実施例の画像処理装置おける量子化パラメータ修正部９１ｃは、基本的な機能は前記実施例１の場合と同様であるが、量子化パラメータに関する記録形式の変換を必要に応じて行うことが前記実施例１の場合と異なる。
【００６９】
図２１は、本実施例の画像処理装置における処理動作を説明するためのフローチャートである。本実施例は本発明の画像処理方法の一実施例でもあり、図２１はその処理手順を示すフローチャートである。
【００７０】
まず、周波数特性変更のための周波数特性情報が読み込まれ(周波数特性読込部９１ｅ，ｓｔｅｐ４１)、その周波数特性情報に基づいて量子化パラメータの修正値が設定される（量子化パラメータ設定部９１ｄ，ｓｔｅｐ４２）。次に、符号データが読み込まれ（符号読込部９１ａ，ｓｔｅｐ４４）、その量子化パラメータに関する部分（量子化パラメータ、量子化代表値又は量子化インデックス）が読み込まれる（量子化パラメータ読込部９１ｂ，ｓｔｅｐ４５）。そして、量子化パラメータ修正部９１ｃにおいて、量子化パラメータの記録形式の変換の要否が判断される（ｓｔｅｐ４６）。
【００７１】
ここでは、個々の周波数帯域毎の量子化パラメータを記録する形式を基準の記録形式とし、量子化パラメータ設定部９１２ｄにおいても個々の周波数帯域毎の量子化パラメータの修正値が設定されるものとする。符号データにおける記録形式が基準形式の場合には、記録形式の変換は不要と判断され、量子化パラメータ修正部９１ｃにおいて符号データ中の量子化パラメータが量子化パラメータ設定部９１ｄで設定された値に修正され、修正後の新たな符号データが生成される（ｓｔｅｐ４７）。記録形式が基準の形式でない場合、つまり、量子化代表値又は量子化インデックスが記録される形式の場合には、量子化パラメータ修正部９１ｃにおいて、量子化パラメータ設定部９１ｄで設定された量子化パラメータの修正値は、それに対応する量子化代表値又は量子化インデックスに変換され、変換後の量子化代表値又は量子化インデックスにより符号データ中の量子化代表値又は量子化インデックスが書き換えられ、量子化パラメータに関し修正された新たな符号データが生成される（ｓｔｅｐ４８）。
【００７２】
なお、周波数特性の変更が必要でないと判断される場合（ｓｔｅｐ４３，ＮＯ）、ｓｔｅｐ４４〜４８の処理は行われない。
【００７３】
なお、元の符号データ中に個々の周波数帯域毎の量子化パラメータが記録されている場合に、データ量の削減を図るために、記録形式を変更し、量子化代表値又は量子化インデックスに書き換えるようにすることも可能であり、かかる態様も本発明に含まれる。
【実施例５】
【００７４】
本実施例は、画像の領域単位で量子化パラメータを制御可能な符号データを対象とし、符号データの周波数特性を領域毎に制御しようとするものである。
【００７５】
本実施例に係る画像処理装置の構成は前記実施例１と基本的に同じであるので、図１５を援用して説明する。
【００７６】
本実施例に係る画像処理装置においては、符号データが符号読込部９１ａにより読み込まれ、その符号データに記録されている複数の領域それぞれの量子化パラメータが量子化パラメータ読込部９１ｂにより読み込まれる。また、周波数特性情報読込部９１ｅにより、少なくとも１つの領域に関する周波数特性変更のための周波数特性情報が読み込まれる。量子化パラメータ設定部９１ｄにおいて、周波数特性情報に従って各領域に対する周波数帯域毎の量子化パラメータの修正値が設定される。そして、量子化パラメータ修正部９１ｃにおいて、符号データに記録されている各領域の周波数帯域毎の量子化パラメータが、量子化パラメータ設定部９１ｄにより設定された修正値に書き換えられることにより、量子化パラメータが修正された新たな符号データが生成される。
【００７７】
このような領域毎の量子化パラメータの修正により、例えば、画像の中央部分と周辺部とで周波数特性を異ならせるといった、領域単位での周波数特性の制御を行うことができる。
【００７８】
なお、領域単位で量子化代表値又は領域インデックスが記録されている符号データに対しても、同様に、領域単位で、量子化代表値又は量子化インデックスを修正することにより、符号データの周波数特性を領域単位で変更できることは明らかである。かかる態様も本発明に包含される。
【実施例６】
【００７９】
本実施例に係る画像処理装置の構成は前記実施例１と基本的に同じであるので、図１５を援用する。本実施例に係る画像処理装置において、符号データ中に記録されている量子化パラメータの値は量子化パラメータ設定部９１ｄにも与えられる。量子化パラメータ設定部９１ｄにおいては、周波数特性変更のための周波数特性情報のみに基づいて量子化パラメータの修正値を決定するのではなく、符号データ中に記録されている量子化パラメータの値を基準として、周波数特性情報に従って量子化パラメータの値を増減することにより（例えば１０％だけ増加又は減少させる等々）量子化パラメータの修正値を設定する。
【００８０】
図２２は、本実施例に係る画像処理装置における処理動作の流れを示すフローチャートである。本実施例は本発明の画像処理方法の一実施例でもあり、図２２はその処理手順を示すフローチャートでもある。
【００８１】
まず、周波数特性情報読込部９１ｅにより周波数特性変更のための周波数特性情報が読み込まれる（ｓｔｅｐ５１）。次に、符号読込部９１ａにより符号データが読み込まれ、その量子化パラメータが量子化パラメータ読込部９１ｂにより読み込まれる（ｓｔｅｐ５２）。読み込まれた量子化パラメータは量子化パラメータ修正部９１ｃと量子化パラメータ設定部９１ｄの両方に渡される。
【００８２】
量子化パラメータ設定部９１ｄにおいては、上に述べたように、渡された量子化パラメータの値を基準として、その値を周波数特性情報に従って増減し、この増減した値を量子化パラメータの修正値として設定する（ｓｔｅｐ５３）。
【００８３】
そして、量子化パラメータ修正部９１ｃにおいて、各周波数帯域毎の量子化パラメータを、それが変更対象ならば（ｓｔｅｐ５６，ＹＥＳ）、設定された修正値に変更する（ｓｔｅｐ５７）。この量子化パラメータの変更処理を全ての周波数帯域に関して終わると（ｓｔｅｐ５５，ＹＥＳ）、処理を終了する。なお、周波数特性の変更が不要と判断される場合には（ｓｔｅｐ５４，ＮＯ）、ｓｔｅｐ５５〜５７は実行されない。
【００８４】
このように、本実施例にあっては、符号データ中に既に記録されている量子化パラメータの値を考慮してその修正値が設定される。例えば、ある周波数帯域の量子化パラメータの値を１０％減じるように修正することにより、その周波数帯域の係数は逆量子化によって元の値より１０％増加することになる。すなわち、本実施例によれば、符号データの元の量子化パラメータの値を基準にして、周波数特性情報に従って量子化パラメータの値を相対的に変更することにより、元の量子化パラメータの値を復号時に用いた場合の周波数特性に対し相対的に周波数特性を変更することができるのである。
【００８５】
なお、量子化代表値又は量子化インデックスが記録されている符号データを対象とする場合には、量子化代表値又は量子化インデックスの元の値を基準にして、その値を周波数特性情報に従って増減させた修正値を設定することができる。また、画像の領域毎に、量子化パラメータ、量子化代表値又は量子化インデックスが制御可能な形式の符号データを対象とする場合には、領域毎に同様の修正を行うことができることは明らかである。かかる態様も本発明に包含されるものである。
【実施例７】
【００８６】
図２３は、本実施例に係る画像処理装置の構成を説明するためのブロック図である。この画像処理装置１３０は、外部の記憶装置などから符号データを読み込む符号読込部１３１a、これにより読み込まれた符号データから、そこに記録されている量子化パラメータを読み込む量子化パラメータ読込部１３１ｂ、外部の記憶装置などから周波数特性の変更のための周波数特性情報を読み込む周波数特性情報読込部１３１ｅ、符号データよりその画像の周波数特性を解析する周波数特性解析部１３１ｆ、これにより得られた画像の周波数特性と周波数特性情報読込部１３１ｅにより読み込まれた周波数変更変更のための周波数特性情報に従って量子化パラメータの修正値を設定する量子化パラメータ設定部１３１ｄ、及び、元の符号データの、量子化パラメータ読込部１３１ｂで読み込まれた量子化パラメータを量子化パラメータ設定部１３１ｄにより設定された修正値に書き換えることにより、元の符号化データの量子化パラメータのみが修正された新たな符号データを生成する量子化パラメータ修正部１３１ｃからなる。生成された新たな符号データは、例えば外部の記憶装置などに保存され又は伝送路を通じて外部装置へ転送される。
【００８７】
周波数特性解析部１３１ｆにおける解析の方法は特に限定されないが、例えば、符号データを復号せず、符号状態で周波数帯域別の符号量を解析する方法、符号データを復号し、復号画像データを用いて解析する方法などを用いることができる。
【００８８】
本実施例では、量子化パラメータ設定部１３１ｄにおいて、符号データを解析して得られた周波数特性に適応させて量子化パラメータの修正値を決定することができる。このような修正値の決定方法によれば、量子化パラメータ修正後の周波数特性を、その修正前の画像の周波数特性に応じ適応的に制御することができる。すなわち、修正前の周波数特性に応じた適応的なフィルタ処理が可能である。
【００８９】
図２４は、本実施例に係る画像処理装置における処理動作の流れを示すフローチャートである。本実施例は本発明の画像処理方法の一実施例でもあり、図２４はその処理手順を示すフローチャートでもある。
【００９０】
まず、符号読込部１３１ａにより符号データが読み込まれ、その量子化パラメータが量子化パラメータ読込部１３１ｂにより読み込まれる（ｓｔｅｐ６１）。周波数特性解析部１３１ｆより符号データの元の画像データの周波数特性が解析され、その結果が量子化パラメータ設定部１３１ｄに渡される（ｓｔｅｐ６２）。次に、周波数特性情報読込部１３１ｅににより周波数特性変更のための周波数特性情報が読み込まれる（ｓｔｅｐ６３）。  量子化パラメータ設定部１３１ｄにおいては、元の画像の周波数特性と、周波数特性変更のための周波数特性情報に基づいて、上に述べたような方法により量子化パラメータの修正値を設定する（ｓｔｅｐ６４）。
【００９１】
そして、量子化パラメータ修正部１３１ｃにおいて、各周波数帯域毎の量子化パラメータを、それが変更対象ならば（ｓｔｅｐ６７，ＹＥＳ）、設定された修正値に変更する（ｓｔｅｐ６８）。この量子化パラメータの変更処理を全ての周波数帯域に関して終わると（ｓｔｅｐ６６，ＹＥＳ）、処理を終了する。なお、周波数特性の変更が不要と判断される場合には（ｓｔｅｐ６５，ＮＯ）、ｓｔｅｐ６６〜６８の処理は実行されない。
【００９２】
なお、量子化代表値又は量子化インデックスが記録されている符号データを対象とする場合には、量子化代表値又は量子化インデックスを同様に修正することができる。また、画像の領域毎に、量子化パラメータ、量子化代表値又は量子化インデックスが制御可能な形式の符号データを対象とする場合には、領域毎に同様の修正を行うことができることは明らかである。かかる態様も本発明に包含されるものである。
【００９３】
また、周波数特性解析部１３１ｆを省き、符号データの元の画像の周波数特性を外部より取り込むようにしてもよい。かかる構成も本発明に包含される。
【実施例８】
【００９４】
図２５は本実施例に係る画像処理装置の構成を説明するためのブロック図である。本実施例に係る画像処理装置１４０は、外部の記憶装置などから符号データを読み込む符号読込部１４１a、これにより読み込まれた符号データから、そこに記録されている量子化パラメータを読み込む量子化パラメータ読込部１４１ｂ、外部の記憶装置などから周波数特性の変更のための周波数特性情報及び適用する視覚特性を読み込む周波数特性情報等読込部１４１ｅ、これにより読み込まれた周波数特性情報及び視覚特性に従って量子化パラメータの修正値を設定する量子化パラメータ設定部１４１ｄ、及び、元の符号データの、量子化パラメータ読込部１４１ｂで読み込まれた量子化パラメータを量子化パラメータ設定部１４１ｄによる修正値に書き換えることにより、元の符号化データの量子化パラメータのみが修正された新たな符号データを生成する量子化パラメータ修正部１４１ｃからなる。生成された新たな符号データは、例えば外部の記憶装置などに保存され又は伝送路を通じて外部装置へ転送される。
【００９５】
ここまでの説明から明らかなように、量子化パラメータの修正値の決定に際し、外部より取り込んだ視覚特性を反映させることが本実施例の特徴である。なお、適用する視覚特性を装置内部に記憶しておく構成も可能であり、かかる構成も本発明に含まれる。
【実施例９】
【００９６】
本実施例においては、前記実施例５と同様に、画像の領域単位で量子化パラメータを制御可能な符号データを対象とする。
【００９７】
図２６は、本実施例に係る画像処理装置の構成を示すブロック図である。本実施例に係る画像処理装置１５０は、外部の記憶装置などから符号データを読み込む符号読込部１５１a、これにより読み込まれた符号データから、そこに記録されている量子化パラメータを読み込む量子化パラメータ読込部１５１ｂ、外部の記憶装置などから周波数特性の変更のための周波数特性情報及び像域情報を読み込む周波数特性情報等読込部１５１ｅ、これにより読み込まれた周波数特性情報に従って、像域情報に基づき像域別に量子化パラメータの修正値を設定する量子化パラメータ設定部１５１ｄ、及び、元の符号データの、量子化パラメータ読込部１５１ｂで読み込まれた量子化パラメータを量子化パラメータ設定部１５１ｄによる修正値に書き換えることにより、元の符号化データの量子化パラメータのみが修正された新たな符号データを生成する量子化パラメータ修正部１５１ｃからなる。生成された新たな符号データは、例えば外部の記憶装置などに保存され又は伝送路を通じて外部装置へ転送される。
【００９８】
ここまでの説明から明らかなように、外部より取り込んだ像域情報に基づいて、像域別に異なった量子化パラメータの修正を行うことができる。例えば、特定の周波数帯域の量子化パラメータの値を、ある像域に関して他の像域より半分の値に修正するならば、復号した場合に、その像域においては特定の周波数帯域の成分は他の像域より２倍に強調されることになる。このように、像域別のフィルタ処理が可能である。
【００９９】
なお、量子化代表値又は量子化インデックスが記録されている符号データを対象とする場合には、量子化代表値又は量子化インデックスを同様に像域別に修正することができることは明らかである。かかる態様も本発明に包含されるものである。
【実施例１０】
【０１００】
本実施例においては、前記実施例５と同様に、画像の領域単位で量子化パラメータを制御可能な符号データを対象とする。また、本実施例は、図１０に例示するような、文字領域とそれ以外の領域を含む画像の符号データを処理する場合に効果がある。
【０１０１】
図２７は、本実施例に係る画像処理装置のブロック図である。本実施例に係る画像処理装置１６０は、外部の記憶装置などから符号データを読み込む符号読込部１６１a、これにより読み込まれた符号データから、そこに記録されている量子化パラメータを読み込む量子化パラメータ読込部１６１ｂ、外部の記憶装置などから周波数特性の変更のための周波数特性情報のほか、文字領域情報と文字成分周波数帯域の情報を読み込む周波数特性情報等読込部１６１ｅ、これにより読み込まれた周波数特性情報等に従って基づき領域毎に量子化パラメータの修正値を設定する量子化パラメータ設定部１６１ｄ、及び、元の符号データの、量子化パラメータ読込部１６１ｂで読み込まれた量子化パラメータを量子化パラメータ設定部１６１ｄによる修正値に書き換えることにより、元の符号化データの量子化パラメータのみが修正された新たな符号データを生成する量子化パラメータ修正部１６１ｃからなる。生成された新たな符号データは、例えば外部の記憶装置などに保存され又は伝送路を通じて外部装置へ転送される。
【０１０２】
ここで、文字領域情報は文字領域の位置を示すものである。文字成分周波数帯域情報は文字成分が顕著に反映される周波数帯域を示すものである。図１１に、文字領域における周波数帯域毎の単位面積当たりの符号量の例（１次元ウェーブレット変換の周波数帯域毎に測定した例）を示す。図１１の例では、周波数帯域４Ｈに文字成分が顕著に反映されることが分かるので、文字成分周波数帯域情報で例えば周波数帯域４Ｈを指定する。
【０１０３】
量子化パラメータ設定部１６１ｄにおいては、周波数特性情報等読込部１６１ｅにより読み込まれた周波数特性情報に従って周波数帯域毎の量子化パラメータの修正値を設定するが、文字領域情報で指定される領域に関しては、文字成分周波数帯域情報で指定された周波数帯域の量子化パラメータは、例えば、その周波数帯域が強調されるように、つまり大きめな修正値を設定する。
【０１０４】
このような文字領域の特定周波数帯域の量子化パラメータの修正を行えば、量子化パラメータが修正された符号データを復号した画像の周波数特性を全体として周波数特性情報に従って変更しつつ、文字領域の画質を他の領域よりも向上させることができる。
【０１０５】
なお、領域別に量子化代表値又は量子化インデックスが記録されている符号データに対しても、同様の文字領域に着目した量子化代表値又は量子化インデックスの修正を行うことができることは明らかであり、かかる態様も本発明に含まれる。
【０１０６】
なお、本発明の変形例として、符号データを復号する装置に前記各実施例の量子化パラメータ設定部等と同様の手段を付加し、符号データ中に記録されている量子化パラメータを、前記各実施例と同様にして修正し、修正後の量子化パラメータを逆量子化に用いることにより、復元される画像の周波数特性を変更することも可能である。
【図面の簡単な説明】
【０１０７】
【図１】周波数帯域毎の量子化パラメータの例を示す図である。
【図２】周波数帯域毎の量子化パラメータの例を示す図である。
【図３】周波数帯域毎の量子化パラメータの変換比率の例を示す図である。
【図４】周波数帯域毎の量子化パラメータの修正値の例を示す図である。
【図５】周波数帯域毎の量子化パラメータの例を示す図である。
【図６】周波数帯域毎の量子化パラメータの例を示す図である。
【図７】周波数帯域毎の量子化パラメータの変換比率の例を示す図である。
【図８】周波数帯域毎の量子化パラメータの修正値の例を示す図である。
【図９】視覚特性を示す図である。
【図１０】画像中の像域の例を示す図である。
【図１１】文字領域における周波数帯域毎の単位面積当たりの符号量の例を示す図である。
【図１２】１次元ウェーブレット変換による帯域分割例を示す図である。
【図１３】２次元ウェーブレット変換による周波数帯域と図６〜図８との対応を示す図である。
【図１４】量子化パラメータの修正とその効果を説明するための図である。
【図１５】本発明に係る画像処理装置の構成例を示すブロック図である。
【図１６】本発明に係る画像処理装置の処理動作フロー例を示すフローチャートである。
【図１７】本発明に係る画像処理装置の構成例を示すブロック図である。
【図１８】本発明に係る画像処理装置の処理動作フロー例を示すフローチャートである。
【図１９】本発明に係る画像処理装置の構成例を示すブロック図である。
【図２０】本発明に係る画像処理装置の処理動作フロー例を示すフローチャートである。
【図２１】本発明に係る画像処理装置の処理動作フロー例を示すフローチャートである。
【図２２】本発明に係る画像処理装置の処理動作フロー例を示すフローチャートである。
【図２３】本発明に係る画像処理装置の構成例を示すブロック図である。
【図２４】本発明に係る画像処理装置の処理動作フローを示すフローチャートである。
【図２５】本発明に係る画像処理装置の構成例を示すブロック図である。
【図２６】本発明に係る画像処理装置の構成例を示すブロック図である。
【図２７】本発明に係る画像処理装置の構成例を示すブロック図である。
【図２８】ＪＰＥＧの基本アルゴリズムを示すブロック図である。
【図２９】ＪＰＥＧにおける離散コサイン変換による周波数帯分割を示す図である。
【図３０】ＪＰＥＧ２０００の基本アルゴリズムを示すブロック図である。
【図３１】ＪＰＥＧ２０００における２次元離散ウェーブレット変換による周波数帯域分割を示す図である。
【符号の説明】
【０１０８】
８１ａ  符号読込部
８１ｂ  量子化インデックス読込部
８１ｃ  量子化インデックス修正部
８１ｄ  量子化インデックス設定部
８１ｅ  周波数特性情報読込部
９１ａ  符号読込部
９１ｂ  量子化パラメータ読込部
９１ｃ  量子化パラメータ修正部
９１ｄ  量子化パラメータ設定部
９１ｅ  周波数特性情報読込部
１０１ａ  符号読込部
１０１ｂ  量子化代表値読込部
１０１ｃ  量子化代表値修正部
１０１ｄ  量子化代表値設定部
１０１ｅ  周波数特性情報読込部
１３１ａ  符号読込部
１３１ｂ  量子化パラメータ読込部
１３１ｃ  量子化パラメータ修正部
１３１ｄ  量子化パラメータ設定部
１３１ｅ  周波数特性情報読込部
１３１ｆ  周波数特性解析部
１４１ａ  符号読込部
１４１ｂ  量子化パラメータ読込部
１４１ｃ  量子化パラメータ修正部
１４１ｄ  量子化パラメータ設定部
１４１ｅ  周波数特性情報等読込部
１５１ａ  符号読込部
１５１ｂ  量子化パラメータ読込部
１５１ｃ  量子化パラメータ修正部
１５１ｄ  量子化パラメータ設定部
１５１ｅ  周波数特性情報等読込部
１６１ａ  符号読込部
１６１ｂ  量子化パラメータ読込部
１６１ｃ  量子化パラメータ修正部
１６１ｄ  量子化パラメータ設定部
１６１ｅ  周波数特性情報等読込部
【図１】
2005244710.tif 000003
【図２】
2005244710.tif 000004
【図３】
2005244710.tif 000005
【図４】
2005244710.tif 000006
【図５】
2005244710.tif 000007
【図６】
2005244710.tif 000008
【図７】
2005244710.tif 000009
【図８】
2005244710.tif 000010
【図９】
2005244710.tif 000011
【図１０】
2005244710.tif 000012
【図１１】
2005244710.tif 000013
【図１２】
2005244710.tif 000014
【図１３】
2005244710.tif 000015
【図１４】
2005244710.tif 000016
【図１５】
2005244710.tif 000017
【図１６】
2005244710.tif 000018
【図１７】
2005244710.tif 000019
【図１８】
2005244710.tif 000020
【図１９】
2005244710.tif 000021
【図２０】
2005244710.tif 000022
【図２１】
2005244710.tif 000023
【図２２】
2005244710.tif 000024
【図２３】
2005244710.tif 000025
【図２４】
2005244710.tif 000026
【図２５】
2005244710.tif 000027
【図２６】
2005244710.tif 000028
【図２７】
2005244710.tif 000029
【図２８】
2005244710.tif 000030
【図２９】
2005244710.tif 000031
【図３０】
2005244710.tif 000032
【図３１】
2005244710.tif 000033