(57)【特許請求の範囲】
【請求項１】
入力された画像データに含まれる画像要素を、既定の割当基準に従って、可逆符号化方式が適用される第１のレイヤと、非可逆符号化方式が適用される第２のレイヤとを含む複数のレイヤに割り当てる画像要素割当手段と、
前記画像要素割当手段によりそれぞれのレイヤに割り当てられた画像要素を、それぞれのレイヤに対応する符号化処理で符号化し、前記非可逆符号化方式を適用する場合に、非可逆性を制御する非可逆パラメータに応じて、画像データを符号化する符号化手段と、
前記画像要素割当手段により適用される割当基準を、要求される画質が高いほど、前記第１のレイヤに割り当てられる画像要素の領域が広くなるように変更する基準変更手段と、
前記基準変更手段により変更される割当基準に応じて、前記非可逆パラメータを変更する非可逆パラメータ変更手段と
を有する画像処理装置。
【請求項２】
前記複数のレイヤには、第１の符号化処理が適用される第１のレイヤと、第１の符号化処理よりも高圧縮率を実現できる第２の符号化処理が適用される第２のレイヤとを含み、
前記基準変更手段は、要求されるデータサイズが小さいほど、前記第２のレイヤに割り当てられる画像要素の領域が広くなるように前記割当基準を変更する
請求項１に記載の画像処理装置。
【請求項３】
画像要素の割当てに用いられる割当基準を、要求される画質が高いほど、可逆符号化方式が適用される第１のレイヤに割り当てられる画像要素の領域が広くなるように変更するステップと、
変更された前記割当基準に従って、入力された画像データに含まれる画像要素を前記第１のレイヤと、非可逆符号化方式が適用される第２のレイヤとを含む複数のレイヤに割り当てるステップと、
それぞれのレイヤに割り当てられた画像要素を、それぞれのレイヤに対応する符号化処理で符号化し、前記非可逆符号化方式を適用する場合に、非可逆性を制御する非可逆パラメータに応じて、画像データを符号化するステップと、
前記変更される割当基準に応じて、前記非可逆パラメータを変更するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の符号化処理を適用して、入力された画像データを符号化する画像処理装置に関する。
【背景技術】
【０００２】
例えば、特許文献１は、減色処理の結果、所定の色数以下で表すことができる場合には、ＺＩＰ圧縮の対象とし、所定の色数では表すことができない場合には、減色処理前の原画像をＪＰＥＧ圧縮処理の対象とする圧縮方法を開示する。
【特許文献１】特開２００４−２２９２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、複数の符号化処理をより適切に組み合わせることができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
［画像処理装置］
上記目的を達成するために、本発明にかかる画像処理装置は、入力された画像データに含まれる画像要素を、既定の割当基準に従って、互いに異なる複数の符号化処理のいずれかに割り当てる画像要素割当手段と、前記画像要素割当手段によりそれぞれの符号化処理に割り当てられた画像要素を、それぞれの符号化処理で符号化する符号化手段と、前記画像要素割当手段により適用される割当基準を変更する基準変更手段とを有する。
【０００５】
好適には、前記画像要素割当手段は、画像要素を複数のレイヤに割り当て、前記符号化手段は、それぞれのレイヤに割り当てられた画像要素を、それぞれのレイヤに対応する符号化処理で符号化する。
好適には、前記基準変更手段は、要求されるデータサイズ又は画質に応じて、前記割当基準を変更する。
【０００６】
好適には、前記複数のレイヤには、第１の符号化処理が適用される第１のレイヤと、第１の符号化処理よりも高圧縮率を実現できる第２の符号化処理が適用される第２のレイヤとを含み、前記基準変更手段は、要求されるデータサイズが小さいほど、前記第２のレイヤに割り当てられる画像要素の領域が広くなるように前記割当基準を変更する。
【０００７】
好適には、前記複数のレイヤには、可逆符号化方式が適用される第１のレイヤと、非可逆符号化方式が適用される第２のレイヤとを含み、前記基準変更手段は、要求される画質が高いほど、前記第１のレイヤに割り当てられる画像要素の領域が広くなるように前記割当基準を変更する。
【０００８】
好適には、前記符号化手段は、前記非可逆符号化方式を適用する場合に、非可逆性を制御する非可逆パラメータに応じて、画像データを符号化し、前記基準変更手段により変更される割当基準に応じて、前記非可逆パラメータを変更する非可逆パラメータ変更手段をさらに有する。
【００１０】
［プログラム］
また、本発明にかかるプログラムは、画像要素の割当てに用いられる割当基準を変更するステップと、変更された前記割当基準に従って、入力された画像データに含まれる画像要素を複数の符号化処理のいずれかに割り当てるステップと、それぞれの符号化処理に割り当てられた画像要素を、それぞれの符号化処理で符号化するステップとをコンピュータに実行させる。
【発明の効果】
【００１１】
本発明の画像処理装置によれば、複数の符号化処理を適切に組み合わせて、所望の圧縮率で画像データを符号化することができる。
【発明を実施するための最良の形態】
【００１２】
まず、本発明の理解を助けるために、その背景を説明する。
画像をレイヤ構造で管理する方法が提案されている。例えば、ＭＲＣ（Mixed Raster Content）方式は、多値の画像要素が割り当てられる２つの画像要素レイヤ、及び、これらの画像要素レイヤから画像領域毎に出力させる画像要素を選択する選択レイヤで画像データを構成する。ここで、画像要素レイヤ及び選択レイヤなどのレイヤは、互いに重なりあうことにより１つの画像を構成するものであり、複数のレイヤ間で予め相対的な位置関係（重なる位置など）が規定されている。
このように画像を複数のレイヤに分けて管理することにより、各レイヤに含まれる画像要素のデータ特性（階調変化の特性など）に応じた圧縮方式又は圧縮パラメータが適用でき、効率のよい圧縮処理が可能である。例えば、とりうる階調数が既定値以下の画像要素（例えば、とりうる階調が２値の画像）で構成される選択レイヤなどに対しては、可逆なランレングス圧縮またはＪＢＩＧ（Joint Bi-level Image Experts Group）圧縮などを施し、とりうる階調数が既定値よりも大きな画像要素（例えば、２５６階調の中で階調変化する画像）で構成される画像要素レイヤに対しては、非可逆なＪＰＥＧ（Joint Photographic Coding Experts Group）圧縮を施す。選択レイヤなどは、階調数の少ない画像で構成されるため、ランレングス圧縮等の可逆圧縮でも十分に高い圧縮率を実現できる。また、画像要素レイヤは、階調が擬似連続的に変化するスキャン画像などで構成されるため、非可逆圧縮を施しても画質劣化が顕在化せず高い圧縮率を実現できる。
【００１３】
図１は、ＭＲＣ方式のレイヤ構造を説明する図である。
ＭＲＣ方式の画像データ８００は、図１（Ａ）に例示するように、画像要素レイヤして第１レイヤ８１０及び第２レイヤ８２０を有し、これらのレイヤから画像要素を選択する選択レイヤ８３０をさらに有する。
第１レイヤ８１０は、例えば、簡単なＣＧ画像又は文字画像などの低階調画像（本例では、文字画像「ＡＢＣ」）が割り当てられている。なお、第１レイヤ８１０は、ＣＧ画像又は文字画像に含まれる複数の色情報及び中間調情報を有する。
第２レイヤ８２０は、第１レイヤ８１０よりも階調数（色数）が多い連続階調画像（写真画像など）などが割り当てられる。
選択レイヤ８３０は、画像領域毎に（例えば画素毎に）第１レイヤ８１０及び第２レイヤ８２０のいずれの画像要素を出力させるかを示すニ値データで構成され、この２値データによるパターン像が形成される。本例における選択レイヤ８３０のハッチング部分は、第１レイヤ８１０の画像要素を選択するパターン像であり、白色の部分は、第２レイヤ８２０の画像要素を選択するパターン像である。
この画像データ８００が出力される場合には、第１レイヤ８１０及び第２レイヤ８２０に含まれる画像要素から、選択レイヤ８３０に含まれるニ値パターンに応じて選択された画像要素が表示又は印刷されて、図１（Ｂ）に例示するような出力画像となる。
この出力画像は、第１レイヤ８１０に割り当てられた画像要素と、第２レイヤ８２０に割り当てられた画像要素とを合成したものである。
【００１４】
上記のようなレイヤ構造の画像データを生成する場合には、既定の基準（以下、割当基準）に従って、入力画像を複数の画像要素に分割し、分割された画像要素をそのデータ属性に応じてそれぞれのレイヤに振り分ける必要がある（以下、画像要素の分割をセグメンテーションという）。例えば、画像特性（エッジの有無、階調数など）、オブジェクト（エッジ検出など）又は濃度などの割当基準に基づいて、セグメンテーションが行われ、入力画像から切り出された画像要素が複数のレイヤに振り分けられる。
【００１５】
しかしながら、このようなセグメンテーションは、固定的な割当基準に基づいてなされる。すなわち、セグメンテーションが、要求される圧縮率や画質とは独立した割当基準に基づいてなされている。
この結果、セグメンテーションを設計する段階で、要求される圧縮率や画質を想定する必要がある。また、想定外に高圧縮率や高画質が要求された場合には、セグメンテーションの後段にある符号化処理を高圧縮化又は高画質化する必要がある。逆に、要求される圧縮率が低い場合でも、これを活かすようなセグメンテーションを行うことができない。
【００１６】
また、セグメンテーションでは、必ずしも画像要素を正確に切り出せるわけではなく、画像要素の誤判定が生じうる。そして、このような誤判定が画質劣化の原因となる。
例えば、誤判定により、自然画像（第２レイヤ８２０に割り振るべき画像画素）の一部が、第１レイヤ８１０に割り振られると、連続的な階調で表現された画像が、減色処理などにより一色で塗り潰される場合がある。逆に、ＣＧ画像（第１レイヤ８１０に割り振るべき画像画素）の一部が、第２レイヤ８２０に割り振られると、ＣＧ画像に含まれる急峻なエッジ部分の画質が、ＪＰＥＧ圧縮などにより劣化する場合がある。
【００１７】
そこで、本実施形態における画像処理装置２は、セグメンテーションに用いられる割当基準を変更可能にする。
より具体的には、画像処理装置２は、セグメンテーションに用いられる割当基準を、要求される圧縮率又は画質に応じて変更し、変更された割当基準に従って、入力された画像データを分割し、分割された画像要素を複数の符号化処理のいずれかに割り当てる。ここで、複数の符号化処理とは、同一の画像に対して異なる圧縮率又は画質が期待される複数の符号化処理であり、例えば、符号化方式が互いに異なる複数の符号化処理、及び、同一方式であるが符号化パラメータが異なる複数の符号化処理を含む。
なお、上記説明では、レイヤ構造の画像データを生成するためのセグメンテーションを具体例として説明したが、これに限定されるものではなく、画像要素毎に符号化処理を切り替えるハイブリッド圧縮のセグメンテーションにも本発明は適用可能である。
【００１８】
次に、本実施形態における画像処理装置２の構成を説明する。
図２は、本発明にかかる画像処理装置２のハードウェア構成を例示する図である。
図２に示すように、画像処理装置２は、ＣＰＵ２０２及びメモリ２０４などを含む制御装置２０、通信装置２２、ＬＣＤ表示装置あるいはＣＲＴ表示装置及びキーボード・タッチパネルなどを含むユーザインターフェース装置（ＵＩ装置）２３、並びに、ＨＤＤ・ＣＤ装置などの記録装置２４などから構成される。
例えば、画像処理装置２は、汎用コンピュータ又はプリンタ装置などである。
【００１９】
［画像処理プログラム］
図３は、制御装置２０（図２）により実行され、本発明にかかる画像処理方法を実現する画像処理プログラム５の構成を例示する図である。
図３に示すように、画像処理プログラム５は、データ取得部５００、割当基準設定部５１０、画像要素割当部５２０、可逆符号化部５３０、非可逆符号化部５４０、及び符号出力部５５０を有する。
画像処理プログラム５は、例えば、記録媒体２４０（図２）又はネットワークを介して制御装置２０に供給され、メモリ２０４にロードされて実行される。
【００２０】
画像処理プログラム５において、データ取得部５００は、通信装置２２（図２）又は記録装置２４を介して、処理対象となる画像データを取得する。
【００２１】
割当基準設定部５１０は、セグメンテーションに用いられる割当基準を変更する。割当基準とは、入力画像に含まれる画像要素を切り出し、切り出された画像要素を振り分けるための基準である。
例えば、割当基準設定部５１０は、ユーザの入力、要求される圧縮率（データサイズ）、又は、要求される画質に応じて、割当基準を変更する。より具体的には、割当基準設定部５１０は、要求される圧縮率が高いほど、複数の符号化処理のうち、より圧縮率の高い符号化処理（又は、より画質の悪い符号化処理）に割り当てられる画像要素の領域が広くなるように割当基準を変更し、要求される画質が高いほど、複数の符号化処理のうち、より圧縮率の低い符号化処理（又は、より高画質な符号化処理）に割り当てられる画像要素の領域が広くなるように割当基準を変更する。
本例の割当基準設定部５１０は、既定サイズの画像ブロックに含まれる色数の閾値Ｔｈを割当基準として設定し、設定された割当基準Ｔｈ（色数）を画像要素割当部５２０に出力する。
【００２２】
画像要素割当部５２０は、割当基準設定部５１０により変更された割当基準に従って、データ取得部５００から入力された画像データに含まれる画像要素を、複数の符号化処理のいずれかに割り当てる。
例えば、画像要素割当部５２０は、割当基準に従って、画像データから画像要素を切り出し、切り出された画像要素を複数のレイヤのいずれかに割り当てる。
本例の画像要素割当部５２０は、割当基準設定部５１０により設定された割当基準Ｔｈ（色数）に従って、画像データから切り出される既定サイズの画像ブロックを、後述する可逆レイヤ９１０又は非可逆レイヤ９２０に割り当てる。より具体的には、画像要素割当部５２０は、入力された画像データを、主走査方向に８画素かつ副走査方向に８画素の矩形の画像ブロックに分割し、分割された画像ブロックに含まれる色数と、割当基準設定部５１０により設定された割当基準Ｔｈ（色数）とを比較し、比較結果に応じて、各画像ブロックを可逆レイヤ９１０又は非可逆レイヤ９２０に割り当て、可逆レイヤ９１０に割り当てられた画像ブロックを可逆符号化部５３０に出力し、非可逆レイヤ９２０に割り当てられた画像ブロックを非可逆符号化部５４０に出力する。
また、本例の画像要素割当部５２０は、可逆レイヤ９１０及び非可逆レイヤ９２０への割当結果に基づいて、可逆レイヤ９１０又は非可逆レイヤ９２０の選択を画像領域毎に指定する選択レイヤ９３０を生成し、生成された選択レイヤ９３０を可逆符号化部５３０に出力する。
【００２３】
可逆符号化部５３０は、画像要素割当部５２０から入力された画像要素（すなわち、可逆符号化処理に割り当てられた画像要素）を、可逆符号化方式で符号化し、符号データを符号出力部５５０に出力する。
例えば、可逆符号化部５３０は、非可逆符号化部５４０と比較して、色数（階調数）の少ない画像（例えば、ＣＧ画像又は文字画像）に適した符号化方式（例えば、連長符号又はＬＺ符号法などの予測符号化方式）を適用する。
本例の可逆符号化部５３０は、特開２０００−３５０２１５号公報に開示された画像符号化方法（複数の予測部を適用する方法）を用いて、可逆レイヤ９１０に割り当てられた画像要素を符号化する。
また、本例の可逆符号化部５３０は、画像要素割当部５２０から入力された選択レイヤ９３０を可逆符号化方式で符号化し、選択レイヤ９３０の符号データを符号出力部５５０に出力する。
【００２４】
非可逆符号化部５４０は、画像要素割当部５２０から入力された画像要素（すなわち、非可逆符号化処理に割り当てられた画像要素）を、非可逆符号化方式で符号化し、符号データを符号出力部５５０に出力する。
本例の非可逆符号化部５４０は、ＪＰＥＧ方式を用いて、可逆レイヤ９１０に割り当てられた画像要素を符号化する。
【００２５】
なお、本例の可逆符号化部５３０及び非可逆符号化部５４０の組合せは、本発明にかかる符号化手段の一例であるが、これに限定されるものではなく、例えば、非可逆性の異なる複数の非可逆符号化部などであってもよい。
【００２６】
符号出力部５５０は、可逆符号化部５３０から入力された可逆レイヤ９１０及び選択レイヤ９３０の符号データと、非可逆符号化部５３０から入力された非可逆レイヤ９２０の符号データとをまとめて外部（例えば、記録装置２４（図２）など）に出力する。
【００２７】
図４（Ａ）は、画像要素割当部５２０によるセグメンテーションを説明する図であり、図４（Ｂ）は、セグメンテーションに用いられる割当基準と、圧縮率及び画質との関係を説明する図である。
図４（Ａ）に例示するように、本例の画像要素割当部５２０は、画像ブロックに含まれる色数Ｃと、割当基準Ｔｈ（色数の閾値）とを比較し、色数Ｃが割当基準Ｔｈ以下である場合に、この画像ブロック（８×８サイズ）を可逆レイヤ９１０に割り当て、色数Ｃが割当基準Ｔｈよりも大きい場合に、この画像ブロックを非可逆レイヤ９２０に割り当てる。
従って、比較的色数の少ない画像ブロック（例えば、文字画像又はＣＧ画像の一部）は、可逆レイヤ９１０に割り当てられ、比較的色数の多い画像ブロック（例えば、写真などの自然画像の一部）は、非可逆レイヤ９２０に割り当てられる。
また、画像ブロックの割り当て結果に基づいて、選択レイヤ９３０が生成される。
【００２８】
割当基準Ｔｈは、割当基準設定部５１０により変更される。割当基準Ｔｈが高くなると、図４（Ｂ）に例示するように、可逆レイヤ９１０に割り当てられる画像ブロックの数が増加し、非可逆レイヤ９２０に割り当てられる画像ブロックの数が減少するため、圧縮率は低くなるが、高画質な符号化処理が実現できる。また、割当基準Ｔｈが低くなると、図４（Ｂ）に例示するように、可逆レイヤ９１０に割り当てられる画像ブロックの数が減少し、非可逆レイヤ９２０に割り当てられる画像ブロックの数が増加するため、高圧縮率が実現される。
従って、本例の割当基準設定部５１０は、画質に対する要求が高いほど、より高い割当基準Ｔｈを設定し、圧縮率に対する要求が高いほど、より低い割当基準Ｔｈを設定する。
【００２９】
次に、画像処理装置２の全体的な動作を説明する。
図５は、画像処理装置２（画像処理プログラム５）の動作（Ｓ１０）を示すフローチャートである。
図５に示すように、ステップ１００（Ｓ１００）において、データ取得部５００（図３）は、通信装置２２（図２）又は記録装置２４（図２）を介して、処理対象となる画像データを取得し、取得された画像データを画像要素割当部５２０に出力する。
【００３０】
ステップ１０５（Ｓ１０５）において、割当基準設定部５１０は、ユーザの入力に応じて、割当基準Ｔｈを設定し、設定された割当基準Ｔｈを画像要素割当部５２０に出力する。
【００３１】
ステップ１１０（Ｓ１１０）において、画像要素割当部５２０（図３）は、入力された画像データの中から、走査順に、８×８サイズの画像ブロックを切り出す。
【００３２】
ステップ１１５（Ｓ１１５）において、画像要素割当部５２０は、切り出された画像ブロックに含まれる色数Ｃを計数する。本例の画像要素割当部５２０は、複数の色成分をまとめて判定し、いずれかの色成分の値が異なれば、異なる色として色数にカウントする。
【００３３】
ステップ１２０（Ｓ１２０）において、画像要素割当部５２０は、計数された色数Ｃと、割当基準設定部５１０により設定された割当基準Ｔｈとを比較し、色数Ｃが割当基準Ｔｈよりも大きい場合に、Ｓ１２５の処理に移行し、色数Ｃが割当基準Ｔｈ以下である場合に、Ｓ１３０の処理に移行する。
【００３４】
ステップ１２５（Ｓ１２５）において、画像要素割当部５２０は、画像ブロックを非可逆レイヤ９２０（図４（Ａ））に割り当てる。
すなわち、画像要素割当部５２０は、画像ブロックに含まれる色数Ｃが閾値Ｔｈを超える場合には、この画像ブロックを非可逆符号化処理に割り当てる。
【００３５】
ステップ１３０（Ｓ１３０）において、画像要素割当部５２０は、画像ブロックを可逆レイヤ９２０（図４（Ａ））に割り当てる。
すなわち、画像要素割当部５２０は、画像ブロックに含まれる色数Ｃが閾値Ｔｈ以下である場合には、この画像ブロックを可逆符号化処理に割り当てる。
【００３６】
ステップ１３５（Ｓ１３５）において、画像要素割当部５２０は、画像全体をいずれかのレイヤに割り当てたか否かを判定し、全ての画像ブロックをいずれかのレイヤに割り当てた場合に、Ｓ１４０の処理に移行し、未処理の画像ブロックが存在する場合に、Ｓ１１０の処理に戻って、次の画像ブロックを切り出して割当て処理を行う。
可逆レイヤ９１０は可逆符号化部５３０に入力され、非可逆レイヤ９２０は非可逆符号化部５４０に入力される。
【００３７】
ステップ１４０（Ｓ１４０）において、画像要素割当部５２０は、画像ブロックの割当て結果に基づいて、選択レイヤ９３０（図４（Ａ））を生成し、生成された選択レイヤ９３０を可逆符号化部５３０に出力する。
【００３８】
ステップ１４５（Ｓ１４５）において、可逆符号化部５３０は、色数の少ない画像データの符号化に適した可逆の符号化方式を用いて、可逆レイヤ９１０を符号化し、可逆レイヤ９１０の符号データを符号出力部５５０に出力する。
また、可逆符号化部５３０は、可逆符号化方式を用いて、選択レイヤ９３０を符号化し、選択レイヤ９３０の符号データを符号出力部５５０に出力する。
非可逆符号化部５４０は、色数の多い画像データの符号化に適した非可逆の符号化方式（ＪＰＥＧ方式）を用いて、非可逆レイヤ９２０を符号化し、非可逆レイヤ９２０の符号データを符号出力部５５０に出力する。
符号出力部５５０は、可逆符号化部５３０から入力された可逆レイヤ９１０及び選択レイヤ９３０の符号データと、非可逆符号化部５４０から入力された非可逆レイヤ９２０の符号データとをまとめて、１つの画像データ９００の符号データとして通信装置２２（図２）又は記録装置２４（図２）に対して出力する。
【００３９】
図６は、６つの画像データを種々の割当基準Ｔｈで符号化した場合の符号量を例示する図である。なお、本図では、可逆符号化部５３０が特開２０００−３５０２１５号公報に開示された画像符号化方法を適用し、非可逆符号化部５４０がＪＰＥＧ方式（スケーリングファクタＳＦ＝５０／５０）を適用した場合の符号量が示されている。
図６に例示するように、割当基準Ｔｈが大きくなるほど、符号量が大きく（すなわち、圧縮率が低下する）傾向にある。これは、割当基準Ｔｈが大きくなるほど、可逆レイヤに割り当てられる画像ブロックの数が増加して、可逆符号化処理の寄与率が高くなるからである。
【００４０】
以上説明したように、本実施形態における画像処理装置２は、要求される圧縮率又は画質に応じたセグメンテーションを行うことができるため、より高画質かつ高圧縮率な符号化処理を実現することができる。
【００４１】
［変形例１］
次に、上記実施形態の変形例を説明する。
図７は、第２の画像処理プログラム５２の構成を例示する図である。
なお、本図に示された各構成のうち、図３に示されたものと実質的に同一のものには同一の符号が付されている。
図７に例示するように、第２の画像処理プログラム５２は、第１の画像処理プログラム５（図３）の非可逆符号化部５４０を第２の非可逆符号化部５４２に置換し、かつ、非可逆設定部５６０を追加した構成をとる。
非可逆設定部５６０は、割当基準設定部５１０により設定される割当基準と連動して、非可逆符号化処理の非可逆性を規定する非可逆パラメータを変化させる。ここで、非可逆パラメータとは、非可逆性の程度を制御するパラメータであり、例えば、ＪＰＥＧ方式におけるスケーリングファクタなどである。
例えば、非可逆設定部５６０は、割当基準設定部５１０がより高圧縮率を実現すべく割当基準を変化させた場合に、より高圧縮率を実現できるように非可逆パラメータを変更する。
第２の非可逆符号化部５４２は、非可逆設定部５６０により設定された非可逆パラメータに応じて、非可逆符号か処理を行う。
【００４２】
図８は、固定の非可逆パラメータを適用する場合と、可変の非可逆パラメータを適用する場合の圧縮率を説明する図である。
図８に示すように、固定的な非可逆パラメータを適用すると、圧縮率の上限がこの非可逆パラメータの値で決まってしまう。すなわち、割当基準Ｔｈが０になると、全ての画像ブロックが非可逆レイヤに割り当てられ、非可逆符号化処理で符号化されることになり、このときの圧縮率が上限となってしまう。なお、圧縮率の下限は、割当基準Ｔｈが最大値に設定され、全ての画像ブロックが可逆レイヤに割り当てられた場合の圧縮率である。
そこで、本変形例の非可逆設定部５６０は、割当基準Ｔｈの値に応じて、非可逆パラメータを変化させることにより、達成可能な圧縮率の上限を引き上げて、制御可能な圧縮率の範囲（レンジ）を広げることができる。
【００４３】
［その他の変形例］
また、上記実施形態では、ＭＲＣ方式を適用する形態を具体例として説明したが、これに限定されるものでなく、２つのレイヤで画像データを構成してもよいし、ハイブリッド圧縮方式を適用してもよい。
図９（Ａ）は、透明色を用いた多層の画像データ９０２を例示し、図９（Ｂ）は、選択レイヤが組み込まれた可逆レイヤを含む画像データ９０４を例示し、図９（Ｃ）は、ハイブリッド圧縮方式で符号化される画像データ９０６を例示する図である。
図９（Ａ）に例示するように、画像要素割当部５２０は、透明色の領域を含む第２の可逆レイヤ９１２と、非可逆レイヤ９２０とに、画像要素を割り当ててもよい。この場合に、可逆レイヤ９１２の画像要素が割り当てられない領域は、透明色として設定された画素値で塗り潰される。すなわち、画像要素割当部５２０は、割当基準に従って、入力画像に含まれる画像要素を、可逆レイヤ９１２又は非可逆レイヤ９２０に割り当て、可逆レイヤ９１２のうち、画像要素が割り当てられていない領域を透明色で塗り潰す。
これにより２つのレイヤからなる画像データ９０２が生成される。
【００４４】
また、図９（Ｂ）に例示するように、画像要素割当部５２０は、選択レイヤ９１０に組み込むべき選択情報（いずれのレイヤを出力すべきか示す情報）を、可逆レイヤ９１４に組み込んで、２つのレイヤからなる画像データ９０４を生成してもよい。本例では、画像要素が割り当てられるレイヤが２つであるため、選択情報は１ビット（「１」が可逆レイヤ、「０」が非可逆レイヤ）で表現できる。そのため、画像要素割当部５２０は、可逆レイヤ９１４に含まれる各画素の画素値に、１ビットの選択情報（以下、選択ビット）を付加する。より具体的には、画像要素割当部５２０は、可逆レイヤ９１４に含まれる各画素のうち、画像要素が割り当てられた領域の画素については、選択ビット「１」を付加し、画像要素が割り当てられなかった領域の画素については、選択ビット「０」を付加する。
これにより２つのレイヤから画像データ９０４が生成される。
【００４５】
また、図９（Ｃ）に例示するように、画像要素割当部５２０は、画像データの中に、適用すべき符号化処理の識別情報を埋め込む。これにより、単一の画像データに対して、複数の符号化処理を切り替えて適用することができる。この場合にも、画像要素割当部５２０は、画像要素（例えば、画像ブロック）毎に、割当基準に従って、適用すべき符号化処理を選択し、走査順に画像データを配列するときに、選択された符号化処理の識別情報（非可逆識別子、又は、可逆識別子）を挿入する。符号化手段は、挿入された識別情報に従って、適用すべき符号化処理を切り替えて符号化する。
このように、符号化処理の割り当ては、必ずしもレイヤ構成で行う必要はない。
【図面の簡単な説明】
【００４６】
【図１】ＭＲＣ方式のレイヤ構造を説明する図である。
【図２】本発明にかかる画像処理装置２のハードウェア構成を例示する図である。
【図３】制御装置２０（図２）により実行され、本発明にかかる画像処理方法を実現する画像処理プログラム５の構成を例示する図である。
【図４】（Ａ）は、画像要素割当部５２０によるセグメンテーションを説明する図であり、（Ｂ）は、セグメンテーションに用いられる割当基準と、圧縮率及び画質との関係を説明する図である。
【図５】画像処理装置２（画像処理プログラム５）の動作（Ｓ１０）を示すフローチャートである。
【図６】６つの画像データを種々の割当基準Ｔｈで符号化した場合の符号量を例示する図である。
【図７】第２の画像処理プログラム５２の構成を例示する図である。
【図８】固定の非可逆パラメータを適用する場合と、可変の非可逆パラメータを適用する場合の圧縮率を説明する図である。
【図９】（Ａ）は、透明色を用いた多層の画像データ９０２を例示し、（Ｂ）は、選択レイヤが組み込まれた可逆レイヤを含む画像データ９０４を例示し、（Ｃ）は、ハイブリッド圧縮方式で符号化される画像データ９０６を例示する図である。
【符号の説明】
【００４７】
２・・・画像処理装置
５，５２・・・画像処理プログラム
５００・・・データ取得部
５１０・・・割当基準設定部
５２０・・・画像要素割当部
５３０・・・可逆符号化部
５４０・・・非可逆符号化部
５５０・・・符号出力部
５６０・・・非可逆設定部
【図１】
0004618430.tif 000002
【図２】
0004618430.tif 000003
【図３】
0004618430.tif 000004
【図４】
0004618430.tif 000005
【図５】
0004618430.tif 000006
【図６】
0004618430.tif 000007
【図７】
0004618430.tif 000008
【図８】
0004618430.tif 000009
【図９】
0004618430.tif 000010