(57)【要約】      （修正有）【課題】レイヤ構造の画像データを修正する画像処理装置を提供する。【解決手段】画像処理装置は、画像要素が割り当てられる前景レイヤ８１０及び背景レイヤ８２０と、これらのレイヤのいずれかを選択する選択レイヤ８３０とを有する画像データが入力された場合に、前景レイヤ８１０と背景レイヤ８２０とを比較して、画素値が互いに近似する画像領域を、修正すべき画像領域として特定し、特定された画像領域について、選択レイヤ８３０を修正する。【選択図】図１
2006270509.tif 000002
【特許請求の範囲】
【請求項１】
画像要素がそれぞれ割り当てられる複数の画像要素レイヤと、これらの画像要素レイヤの中から、適用すべき画像要素を選択する選択レイヤとが含まれた画像データに関して、複数の画像要素レイヤを互いに比較する比較手段と、
前記比較手段による比較結果に応じて、前記選択レイヤを変更する変更手段と
を有する画像処理装置。
【請求項２】
画像要素がそれぞれ割り当てられる複数の画像要素レイヤが含まれた画像データに関して、複数の画像要素レイヤを互いに比較する比較手段と、
前記比較手段による比較結果に応じて、画像要素の割当てを見直すべき領域を検出する領域検出手段と
を有する画像処理装置。
【請求項３】
前記比較手段は、複数の画像要素レイヤ間で、互いに対応する画像領域毎に、画像属性の近似度合いを判定し、
前記変更手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域について、前記選択レイヤを変更する
請求項１に記載の画像処理装置。
【請求項４】
前記画像データは、２つの前記画像要素レイヤを含み、
前記選択レイヤは、いずれかの画像要素レイヤを示す二値データで構成されており、
前記変更手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域について、前記選択レイヤを構成する二値データを反転させる
請求項３に記載の画像処理装置。
【請求項５】
前記変更手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域について、前記選択レイヤの選択先を、ユーザにより指定された画像要素レイヤに変更する
請求項３に記載の画像処理装置。
【請求項６】
入力された画像データに応じて、選択レイヤの変更内容を決定する変更内容決定手段
をさらに有し、
前記変更手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域について、前記変更内容決定手段により決定された変更内容に応じて、前記選択レイヤを変更する
請求項３に記載の画像処理装置。
【請求項７】
前記変更内容決定手段は、前記選択レイヤの符号量が小さくなるように前記変更内容を決定する
請求項６に記載の画像処理装置。
【請求項８】
前記変更内容決定手段は、前記選択レイヤにより選択される画像領域の大きさに応じて、前記変更内容を決定する
請求項６に記載の画像処理装置。
【請求項９】
前記比較手段は、複数の画像要素レイヤ間で、互いに対応する画像領域毎に、画像属性の近似度合いを判定し、
前記領域検出手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域を、画像要素の割当てを見直すべき領域として検出する
請求項２に記載の画像処理装置。
【請求項１０】
画像要素がそれぞれ割り当てられる複数の画像要素レイヤと、これらの画像要素レイヤの中から、適用すべき画像要素を選択する選択レイヤとが含まれた画像データに関して、複数の画像要素レイヤを互いに比較し、
この比較結果に応じて、前記選択レイヤを変更する
画像処理方法。
【請求項１１】
画像要素がそれぞれ割り当てられる複数の画像要素レイヤが含まれた画像データに関して、複数の画像要素レイヤを互いに比較し、
この比較結果に応じて、画像要素の割当てを見直すべき領域を検出する
画像処理方法。
【請求項１２】
画像要素がそれぞれ割り当てられる複数の画像要素レイヤと、これらの画像要素レイヤの中から、適用すべき画像要素を選択する選択レイヤとが含まれた画像データに関して、複数の画像要素レイヤを互いに比較するステップと、
この比較結果に応じて、前記選択レイヤを変更するステップと
をコンピュータに実行させるプログラム。
【請求項１３】
画像要素がそれぞれ割り当てられる複数の画像要素レイヤが含まれた画像データに関して、複数の画像要素レイヤを互いに比較するステップと、
この比較結果に応じて、画像要素の割当てを見直すべき領域を検出するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、属性の異なる複数の画像要素からなる画像データを処理する画像処理装置に関する。
【背景技術】
【０００２】
例えば、特許文献１は、複数のオブジェクトからなる画像データを入力する入力手段と、前記画像データを解析してビットマップに展開する解析手段と、前記画像データのオブジェクト毎の属性に基づいて属性マップを生成する属性マップ生成手段と、前記属性マップに基づいて前記ビットマップを圧縮する画像圧縮手段と、を有することを特徴とする画像処理装置を開示する。この画像処理装置によれば、複数のオブジェクトを含む画像に対して、その属性マップ情報を作成することにより、オブジェクト毎の属性に応じた圧縮を施すことができるため、高圧縮率及び高画質の両方を満足した圧縮処理が可能となる。
【特許文献１】特開２００１−１６９１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、画像データに含まれる画像要素を、その属性に応じて分類する画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
［画像処理装置］
上記目的を達成するために、本発明にかかる画像処理装置は、画像要素がそれぞれ割り当てられる複数の画像要素レイヤと、これらの画像要素レイヤの中から、適用すべき画像要素を選択する選択レイヤとが含まれた画像データに関して、複数の画像要素レイヤを互いに比較する比較手段と、前記比較手段による比較結果に応じて、前記選択レイヤを変更する変更手段とを有する。
【０００５】
また、本発明にかかる画像処理装置は、画像要素がそれぞれ割り当てられる複数の画像要素レイヤが含まれた画像データに関して、複数の画像要素レイヤを互いに比較する比較手段と、前記比較手段による比較結果に応じて、画像要素の割当てを見直すべき領域を検出する領域検出手段とを有する。
【０００６】
好適には、前記比較手段は、複数の画像要素レイヤ間で、互いに対応する画像領域毎に、画像属性の近似度合いを判定し、前記変更手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域について、前記選択レイヤを変更する。
【０００７】
好適には、前記画像データは、２つの前記画像要素レイヤを含み、前記選択レイヤは、いずれかの画像要素レイヤを示す二値データで構成されており、前記変更手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域について、前記選択レイヤを構成する二値データを反転させる。
【０００８】
好適には、前記変更手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域について、前記選択レイヤの選択先を、ユーザにより指定された画像要素レイヤに変更する。
【０００９】
好適には、入力された画像データに応じて、選択レイヤの変更内容を決定する変更内容決定手段をさらに有し、前記変更手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域について、前記変更内容決定手段により決定された変更内容に応じて、前記選択レイヤを変更する。
【００１０】
好適には、前記変更内容決定手段は、前記選択レイヤの符号量が小さくなるように前記変更内容を決定する。
【００１１】
好適には、前記変更内容決定手段は、前記選択レイヤにより選択される画像領域の大きさに応じて、前記変更内容を決定する。
【００１２】
好適には、前記比較手段は、複数の画像要素レイヤ間で、互いに対応する画像領域毎に、画像属性の近似度合いを判定し、前記領域検出手段は、前記比較手段により判定された近似度合いが既定の条件を満たす画像領域を、画像要素の割当てを見直すべき領域として検出する。
【００１３】
［画像処理方法］
また、本発明にかかる画像処理方法は、画像要素がそれぞれ割り当てられる複数の画像要素レイヤと、これらの画像要素レイヤの中から、適用すべき画像要素を選択する選択レイヤとが含まれた画像データに関して、複数の画像要素レイヤを互いに比較し、この比較結果に応じて、前記選択レイヤを変更する。
【００１４】
また、本発明にかかる画像処理方法は、画像要素がそれぞれ割り当てられる複数の画像要素レイヤが含まれた画像データに関して、複数の画像要素レイヤを互いに比較し、この比較結果に応じて、画像要素の割当てを見直すべき領域を検出する。
【００１５】
［プログラム］
また、本発明にかかるプログラムは、画像要素がそれぞれ割り当てられる複数の画像要素レイヤと、これらの画像要素レイヤの中から、適用すべき画像要素を選択する選択レイヤとが含まれた画像データに関して、複数の画像要素レイヤを互いに比較するステップと、この比較結果に応じて、前記選択レイヤを変更するステップとをコンピュータに実行させる。
【００１６】
また、本発明にかかるプログラムは、画像要素がそれぞれ割り当てられる複数の画像要素レイヤが含まれた画像データに関して、複数の画像要素レイヤを互いに比較するステップと、この比較結果に応じて、画像要素の割当てを見直すべき領域を検出するステップとをコンピュータに実行させる。
【発明の効果】
【００１７】
本発明の画像処理装置によれば、画像要素の分離ミスを抽出して、これらの画像要素をより適切に分類することができる。
【発明を実施するための最良の形態】
【００１８】
まず、本発明の理解を助けるために、その背景を説明する。
画像をレイヤ構造で管理する方法が提案されている。例えば、ＭＲＣ（Mixed Raster Content）方式は、多値の画像要素が割り当てられる２つの画像要素レイヤ（後述する前景レイヤ及び背景レイヤ）、及び、これらの画像要素レイヤから画像領域毎に出力させる画像要素を選択する選択レイヤで画像データを構成する。ここで、画像要素レイヤ及び選択レイヤなどのレイヤは、互いに重なりあうことにより１つの画像を構成するものであり、複数のレイヤ間で予め相対的な位置関係（重なる位置など）が規定されている。
このように画像を複数のレイヤに分けて管理することにより、各レイヤに含まれる画像要素のデータ特性（階調変化の特性など）に応じた圧縮方式又は画像処理が適用でき、効率のよい圧縮処理又は画像処理が可能である。例えば、とりうる階調数が既定値以下の画像要素（例えば、とりうる階調が２値の画像）で構成される選択レイヤなどに対しては、可逆なランレングス圧縮またはＪＢＩＧ（Joint Bi-level Image Experts Group）圧縮などを施し、とりうる階調数が既定値よりも大きな画像要素（例えば、２５６階調の中で階調変化する画像）で構成される画像要素レイヤに対しては、非可逆なＪＰＥＧ（Joint Photographic Coding Experts Group）圧縮を施す。選択レイヤなどは、階調数の少ない画像で構成されるため、ランレングス圧縮等の可逆圧縮でも十分に高い圧縮率を実現できる。また、画像要素レイヤは、階調が擬似連続的に変化するスキャン画像などで構成されるため、非可逆圧縮を施しても画質劣化が顕在化せず高い圧縮率を実現できる。
【００１９】
図１は、ＭＲＣ方式のレイヤ構造を説明する図である。
ＭＲＣ方式の画像データ８００は、図１（Ａ）に例示するように、画像要素レイヤして前景レイヤ８１０及び背景レイヤ８２０を有し、これらのレイヤから画像要素を選択する選択レイヤ８３０をさらに有する。
前景レイヤ８１０は、例えば、簡単なＣＧ画像又は文字画像などの低階調画像（本例では、文字画像「ＡＢＣ」）が割り当てられている。なお、前景レイヤ８１０は、ＣＧ画像又は文字画像に含まれる複数の色情報及び中間調情報を有する。
背景レイヤ８２０は、前景レイヤ８１０よりも階調数が多い連続階調画像（写真画像など）などが割り当てられる。
選択レイヤ８３０は、画像領域毎に（例えば画素毎に）前景レイヤ８１０及びイメージレイヤ８２０のいずれの画像要素を出力させるかを示すニ値データで構成され、この２値データによるパターン像が形成される。本例における選択レイヤ８２０のハッチング部分は、前景レイヤ８１０の画像要素を選択するパターン像であり、白色の部分は、背景レイヤ８２０の画像要素を選択するパターン像である。
この画像データ８００が出力される場合には、前景レイヤ８１０及び背景レイヤ８２０に含まれる画像要素から、選択レイヤ８２０に含まれるニ値パターンに応じて選択された画像要素が表示又は印刷されて、図１（Ｂ）に例示するような出力画像となる。
この出力画像は、前景レイヤ８１０に割り当てられた画像要素と、背景レイヤ８２０に割り当てられた画像要素とを合成したものである。
【００２０】
上記のようなレイヤ構造の画像データを生成する場合には、入力画像をデータ属性（データの階調特性等）に応じて複数の画像要素に分割し、分割された画像要素をそのデータ属性に応じてそれぞれのレイヤに振り分ける必要がある。しかしながら、例えばスキャン画像に基づいてレイヤ構造の画像データを生成する場合には、スキャン（光学読取り）時のノイズなども加わるためデータ属性の判定は容易でなく、選択レイヤの作成にミスが生じる場合がある。例えば、前景レイヤと背景レイヤとで近似する画素値を有する画像領域に関して、選択レイヤの二値データが誤った値となることがある。選択レイヤの作成にミスが生じると、選択レイヤの圧縮率が低下するという問題がある。
【００２１】
また、上記ＭＲＣ方式では、入力画像に含まれる画像要素を、前景レイヤ又は背景レイヤに振り分けるために、前景レイヤ及び背景レイヤに、穴（他方レイヤの領域として分離された領域）ができる。このような穴は、出力画像を再構成する際に参照しないので適当な値（例えば、下地の画素値）で補間される。
このような場合に、例えば、誤判定により前景レイヤに割り振られた画像領域の画素が、もともと対応する背景レイヤの穴を保管する画素値（例えば、下地）に近い色の画素であるときは、この画像領域の背景レイヤと前景レイヤの画素値は近い値となっている場合がある。
【００２２】
そこで、本実施形態における画像処理装置２は、選択レイヤの作成ミスによる選択レイヤの圧縮率低下を改善して、より適切なレイヤ構造の画像データを作成する。
【００２３】
次に、本実施形態における画像処理装置２の構成を説明する。
図２は、本発明にかかる画像処理装置２のハードウェア構成を例示する図である。
図２に示すように、画像処理装置２は、ＣＰＵ２０２及びメモリ２０４などを含む制御装置２０、通信装置２２、ＬＣＤ表示装置あるいはＣＲＴ表示装置及びキーボード・タッチパネルなどを含むユーザインターフェース装置（ＵＩ装置）２３、並びに、ＨＤＤ・ＣＤ装置などの記録装置２４などから構成される。
例えば、画像処理装置２は、汎用コンピュータ又はプリンタ装置などである。
【００２４】
［画像処理プログラム］
図３は、制御装置２０（図２）により実行され、本発明にかかる画像処理方法を実現する画像処理プログラム５の構成を例示する図である。
図３に示すように、画像処理プログラム５は、データ取得部５００、多層圧縮部５１０、レイヤ分離部５２０、比較部５３０、マスク復号化部５４０、マスク変更部５５０、マスク符号化部５６０及びレイヤ合成部５７０を有する。
画像処理プログラム５は、例えば、記録媒体２４０（図２）又はネットワークを介して制御装置２０に供給され、メモリ２０４にロードされて実行される。
【００２５】
画像処理プログラム５において、データ取得部５００は、通信装置２２（図２）又は記録装置２４を介して、画像データを取得する。
本例のデータ取得部５００は、ＭＲＣ方式で圧縮された画像データ８００（図１）を取得した場合に、取得された画像データをそのままレイヤ分離部５２０に出力し、これ以外の画像データを取得した場合に、取得された画像データを多層圧縮部５１０に出力する。
【００２６】
多層圧縮部５１０は、データ取得部５００から入力された画像データに基づいて、ＭＲＣ方式の画像データ８００を作成する。例えば、多層圧縮部５１０は、入力された画像データをラスタ形式の画像に変換し、前景レイヤ８１０及び背景レイヤ８２０に分離し、分離した各レイヤを合成するための選択レイヤ８３０を作成し、レイヤ毎に適切な符号化方式を適用して符号化する。
【００２７】
レイヤ分離部５２０は、データ取得部５００又は多層圧縮部５１０から入力された画像データ（ＭＲＣ方式で圧縮されたもの）を、レイヤ毎に分離して、前景レイヤ８１０及び背景レイヤ８２０に相当する画像データの符号データを比較部５３０及びレイヤ合成部５７０に出力し、選択レイヤ８３０に相当する画像データの符号データをマスク復号化部５４０に出力する。
【００２８】
比較部５３０は、レイヤ分離部５２０から入力された前景レイヤ８１０の画像データの符号データと背景レイヤ８２０の画像データの符号データを復号し、復号された２つの画像データを比較して、修正候補とすべき画像領域を特定し、特定された画像領域をマスク変更部５５０に通知する。
より具体的には、比較部５３０は、互いに同一の位置かつ同一の形状であるような、前景レイヤ８１０に含まれる画像領域と、背景レイヤ８２０に含まれる画像領域とを比較して、これらの画像領域の近似度合いを判定し、判定された近似度合いが既定の条件を満たす画像領域を特定する。ここで、近似度合いとは、２つの画像データ（画像要素のデータ）が互いに近似する度合いを示す情報であり、例えば、各画像領域において同一の位置にある画素値のユークリッド距離などである。
なお、比較部５３０は、既定サイズの画像領域毎に、前景レイヤ８１０と背景レイヤ８２０とを比較する。この既定サイズの画像領域は、例えば、画素でもよいし、複数の画素からなる画素ブロックであってもよい。
【００２９】
マスク復号化部５４０は、レイヤ分離部５２０から入力された選択レイヤ８３０の画像データの符号データを復号化して、復号化された選択レイヤ８３０の画像データをマスク変更部５５０に出力する。
【００３０】
マスク変更部５５０は、マスク復号化部５４０から入力された選択レイヤ８３０の画像データのうち、比較部５３０により通知された画像領域に対して、データの変更処理を行う。
本例のマスク変更部５５０は、比較部５３０により通知された画像領域について、選択レイヤ８３０に含まれる二値データを反転させる。ここで、二値データの反転とは、二値のいずれか一方の値を、他の値に変えることをいう。すなわち、本例のマスク変更部５５０は、例えば、比較部５３０により通知された画像領域の選択レイヤ８３０が、前景レイヤ８１０を選択する値である場合に、この画像領域の値を、背景レイヤ８２０を選択する値に変更する。
【００３１】
マスク符号化部５６０は、マスク変更部５５０から入力された選択レイヤ８３０の画像データを、選択レイヤ８３０に適合した符号化方式を用いて符号化し、符号化された選択レイヤ８３０の画像データをレイヤ合成部５７０に出力する。
【００３２】
レイヤ合成部５７０は、レイヤ分離部５２０から入力された前景レイヤ８１０及び背景レイヤ８２０の画像データの符号データと、マスク符号化部５６０から入力された選択レイヤ８３０の画像データの符号データとをまとめて、ＭＲＣ形式の画像データ８００を作成し、記録装置２４（図２）などに出力する。
【００３３】
図４は、比較部５３０（図３）をより詳細に説明する図である。
図４に例示するように、比較部５３０は、画素値復号化部５３２、距離測定部５３４及び領域特定部５３６を含む。
比較部５３０において、画素値復号化部５３２は、前景レイヤ８１０の符号データと、背景レイヤ８２０の符号データとを復号化して、距離測定部５３４に出力する。なお、画素値復号化部５３２は、既定サイズの画像領域毎に近似度合いが判定できる程度まで復号化すればよく、必ずしも画素値まで復号化する必要はない（例えば、ＪＰＥＧ等の変換係数まで復号化して、変換係数を８×８ブロック毎に比較してもよい）。
本例では、画素毎に比較を行うため、画素値復号化部５３２は、前景レイヤ８１０及び背景レイヤ８２０の符号データを、画素値まで復号化する。
【００３４】
距離測定部５３４は、前景レイヤ８１０の画像データと、背景レイヤ８２０の画像データとの近似度合いを、既定サイズの画像領域毎に判定する。例えば、距離測定部５３４は、画素毎に、前景レイヤ８１０の画素値と、背景レイヤ８２０の画素値とのユークリッド距離を算出する。ユークリッド距離とは、ｎ次元空間における２点間の距離である。この場合の次元数ｎは、それぞれの画素が有する色成分のデータ数（ＲＧＢ画素では、Ｒ値、Ｇ値及びＢ値の３つであり、ＣＭＹＫ画素では、Ｃ値、Ｍ値、Ｙ値及びＫ値の４つである）に相当する。したがって、既定サイズの画像領域で比較する前景レイヤ８１０の画素値をｆ＝（ｆ1，ｆ2，...，ｆn）＝（ｆｉ）、背景レイヤ８２０の画素値をｂ＝（ｂ1，ｂ2，...，ｂn）＝（ｂｉ）とすると（なお、ｉは色成分を表すインデックスであり、例えば、ＲＧＢ画素ではＲが１、Ｇが２、Ｂが３）、ユークリッド距離ｄは、以下の式（数１）で表される。
【００３５】
【数１】
2006270509.tif 000003
【００３６】
また、距離測定部５３４は、既定サイズの画素ブロック毎に、前景レイヤ８１０と背景レイヤ８２０とを比較する場合には、例えば、画素ブロックの平均画素値に基づいて、ユークリッド距離ｄを算出する。
【００３７】
領域特定部５３６は、距離測定部５３４により判定された近似度合いに基づいて、近似度合いが基準以上である画像領域を特定し、特定された画像領域を示す領域データをマスク変更部５５０（図３）に出力する。すなわち、領域特定部５３６は、前景レイヤ８１０と背景レイヤ８２０との近似度合いが高い領域を、修正すべき画像領域として抽出する。
本例の領域特定部５３６は、距離測定部５３４により算出されたユークリッド距離が基準値以下となる画像領域を特定し、特定された画像領域の領域データ（座標値など）をマスク変更部５５０に出力する。
【００３８】
次に、画像処理装置２の全体的な動作を説明する。
図５は、画像処理装置２（画像処理プログラム５）の動作（Ｓ１０）を示すフローチャートである。なお、本例では、通常の画像データ（すなわち、ＭＲＣ方式の画像データ以外）が入力される場合を具体例として説明する。
【００３９】
図５に示すように、ステップ１００（Ｓ１００）において、データ取得部５００（図３）は、通信装置２２（図２）又は記録装置２４（図２）を介して、処理対象となる画像データを取得し、取得された画像データを多層圧縮部５１０に出力する。
【００４０】
ステップ１０５（Ｓ１０５）において、多層圧縮部５１０は、データ取得部５００から入力された画像データに含まれる画像要素を、それぞれの画像要素の画像属性に応じて分類し、分類された画像要素を前景レイヤ８１０又は背景レイヤ８２０に振り分ける。
また、多層圧縮部５１０は、画像要素の振り分け先に対応した選択レイヤ８３０を生成する。
次に、多層圧縮部５１０は、前景レイヤ８１０、背景レイヤ８２０及び選択レイヤ８３０を、それぞれに適合した符号化方式を適用して符号化し、レイヤ分離部５２０に出力する。
【００４１】
ステップ１１０（Ｓ１１０）において、レイヤ分離部５２０は、多層圧縮部５１０から入力された前景レイヤ８１０、背景レイヤ８２０及び選択レイヤ８３０のうち、前景レイヤ８１０及び背景レイヤ８２０を比較部５３０及びレイヤ合成部５７０に出力し、選択レイヤ８３０をマスク復号化部５４０に出力する。
【００４２】
ステップ１１５（Ｓ１１５）において、比較部５３０に設けられた画素値復号化部５３２（図４）は、レイヤ分離部５２０から入力された前景レイヤ８１０及び背景レイヤ８２０を復号化して、距離測定部５３４に出力する。
マスク復号化部５４０（図３）は、レイヤ分離部５２０から入力された選択レイヤ８３０を復号化して、マスク変更部５５０に出力する。
【００４３】
ステップ１２０（Ｓ１２０）において、距離測定部５３４（図４）は、画素値復号化部５３２から入力された前景レイヤ８１０及び背景レイヤ８２０において、互いに対応する画素を順に注目画素に設定し、前景レイヤ８１０の注目画素値と背景レイヤ８２０の注目画素値とのユークリッド距離ｄを算出し、算出されたユークリッド距離ｄを領域特定部５３６に出力する。
【００４４】
ステップ１２５（Ｓ１２５）において、領域特定部５３６（図４）は、距離測定部５３４から入力されたユークリッド距離ｄと、基準範囲とを比較して、このユークリッド距離ｄが基準範囲内である場合に、Ｓ１３０の処理に移行し、このユークリッド距離ｄが基準範囲外である場合に、Ｓ１３５の処理に移行する。
なお、基準範囲は、ユーザが任意に設定できる。
【００４５】
ステップ１３０（Ｓ１３０）において、領域特定部５３６は、現在の注目画素をマスク変更部５５０（図３）に通知する。
マスク変更部５５０は、領域特定部５３６から通知された注目画素を、選択レイヤ８３０上で特定し、特定された注目画素の二値データを反転させる。
【００４６】
ステップ１３５（Ｓ１３５）において、比較部５３０は、全ての画素を注目画素として処理したか否かを判定し、全ての画素について処理が終了した場合に、Ｓ１４０の処理に移行し、未処理の画素が存在する場合に、Ｓ１２０の処理に戻って、次の画素を注目画素に設定する。
【００４７】
ステップ１４０（Ｓ１４０）において、マスク符号化部５６０は、マスク変更部５５０により更新された選択レイヤ８３０を符号化して、レイヤ合成部５７０に出力する。
【００４８】
ステップ１４５（Ｓ１４５）において、レイヤ合成部５７０は、レイヤ分離部５２０から入力された前景レイヤ８１０及び背景レイヤ８２０と、マスク符号化部５６０から入力された選択レイヤ８３０とを統合して、１つの画像データ８００として通信装置２２（図２）又は記録装置２４（図２）に対して出力する。
【００４９】
以上説明したように、本実施形態における画像処理装置２は、前景レイヤ８１０と、背景レイヤ８２０とを比較することにより、選択レイヤ８３０を修正することができる。
【００５０】
［変形例］
次に、上記実施形態の変形例を説明する。
図６は、第２の画像処理プログラム５２の構成を例示する図である。
なお、本図に示された各構成のうち、図３に示されたものと実質的に同一のものには同一の符号が付されている。
図６に例示するように、第２の画像処理プログラム５２は、第１の画像処理プログラム５（図３）に、変更先決定部５８０を追加し、かつ、第１のマスク変更部５５０を第２のマスク変更部５５２で置換した構成をとる。
変更先決定部５８０は、選択レイヤ８３０の変更処理の内容を決定し、決定された変更処理の内容をマスク変更部５５２に指示する。
マスク変更部５５２は、変更先決定部５８０からの指示に応じて、比較部５３０から通知された画像領域について、選択レイヤ８３０の二値データを変更する。
【００５１】
図７は、変更先決定部５８０（図６）に設定された決定テーブルを例示する図である。
図７に例示するように、本例の変更先決定部５８０は、ユーザによって「符号量優先」が選択された場合には、選択レイヤ８３０により選択されるレイヤの偏りが大きくなるように、選択レイヤ８３０に含まれる二値データの変更先を決定する。例えば、変更先決定部５８０は、選択レイヤ８３０に含まれる二値データにおいて、背景レイヤ８２０を選択する二値データが前景レイヤ８１０を選択する二値データよりも多い場合には、背景レイヤ８２０を選択する二値データに変更するようマスク変更部５５２に指示する。
これにより、選択レイヤ８３０に含まれる二値データの偏り（例えば、０値と１値との比）が増大して、エントロピーが減少するため、符号量の減少が期待できる。
【００５２】
また、本例の変更先決定部５８０は、ユーザによって「画質優先」が選択された場合には、選択レイヤ８３０において、注目画素の周囲にある周囲画素（例えば、８近傍の画素）の値に基づいて、注目画素の変更先を決定する。例えば、ノイズによる孤立点を除去するようにする。本例では、変更先決定部５８０は、注目画素と注目画素の周囲にある周囲画素を比較して、互いに異なるときに周囲画素の値を変更先に決定する。すなわち、注目画素が前景レイヤ８１０を選択する値で、かつ、周囲画素がすべて背景レイヤ８２０を選択する値であるときに、背景レイヤ８２０を選択する値が変更先に決定される。あるいは、注目画素が背景レイヤ８２０を選択する値で、かつ、周囲画素がすべて前景レイヤ８１０を選択する値であるときに、前景レイヤ８１０を選択する値が変更先に決定される。この場合に、マスク変更部５５２は、選択レイヤ８３０の注目画素に、決定された変更先に相当する値を設定する。
【００５３】
図８は、第２の画像処理プログラム５２の動作（Ｓ１２）を示すフローチャートである。なお、本図に示された各処理のうち、図５に示された処理と実質的に同一のものには同一の符号が付されている。
図８に示すように、Ｓ１００において、データ取得部５００（図６）は、通信装置２２（図２）又は記録装置２４（図２）を介して、処理対象となる画像データを取得し、取得された画像データを多層圧縮部５１０に出力する。
Ｓ１０５において、多層圧縮部５１０は、データ取得部５００から入力された画像データに基づいて、前景レイヤ８１０、背景レイヤ８２０及び選択レイヤ８３０の符号データを生成する。
【００５４】
Ｓ１１０において、レイヤ分離部５２０は、多層圧縮部５１０から入力された前景レイヤ８１０、背景レイヤ８２０及び選択レイヤ８３０のうち、前景レイヤ８１０及び背景レイヤ８２０を比較部５３０及びレイヤ合成部５７０に出力し、選択レイヤ８３０をマスク復号化部５４０に出力する。
Ｓ１１５において、比較部５３０（図６）に設けられた画素値復号化部５３２（図４）は、レイヤ分離部５２０から入力された前景レイヤ８１０及び背景レイヤ８２０を復号化して、距離測定部５３４に出力する。
マスク復号化部５４０（図６）は、レイヤ分離部５２０から入力された選択レイヤ８３０を復号化して、マスク変更部５５０に出力する。
【００５５】
ステップ２００（Ｓ２００）において、変更先決定部５８０は、ユーザからの入力に応じて、図７に例示したように、「符号量優先」又は「画質優先」のモードを決定し、決定されたモードに応じて、入力された画像データに応じて、変更先を設定する。
【００５６】
Ｓ１２０において、距離測定部５３４（図４）は、画素値復号化部５３２から入力された前景レイヤ８１０及び背景レイヤ８２０において、互いに対応する画素を順に注目画素に設定し、前景レイヤ８１０の注目画素値と背景レイヤ８２０の注目画素値とのユークリッド距離ｄを算出し、算出されたユークリッド距離ｄを領域特定部５３６に出力する。
Ｓ１２５において、領域特定部５３６（図４）は、距離測定部５３４から入力されたユークリッド距離ｄと、基準範囲とを比較して、このユークリッド距離ｄが基準範囲内である場合に、Ｓ１３０の処理に移行し、このユークリッド距離ｄが基準範囲外である場合に、Ｓ１３５の処理に移行する。
【００５７】
ステップ１３０（Ｓ１３０）において、領域特定部５３６は、現在の注目画素をマスク変更部５５２（図６）に通知する。
マスク変更部５５２は、領域特定部５３６から通知された注目画素を、選択レイヤ８３０上で特定し、特定された注目画素に、変更先決定部５８０により設定された変更先の値（二値データのいずれか）を設定する。
【００５８】
Ｓ１３５において、比較部５３０は、全ての画素を注目画素として処理したか否かを判定し、全ての画素について処理が終了した場合に、Ｓ１４０の処理に移行し、未処理の画素が存在する場合に、Ｓ１２０の処理に戻って、次の画素を注目画素に設定する。
Ｓ１４０において、マスク符号化部５６０は、マスク変更部５５０により更新された選択レイヤ８３０を符号化して、レイヤ合成部５７０に出力する。
Ｓ１４５において、レイヤ合成部５７０は、レイヤ分離部５２０から入力された前景レイヤ８１０及び背景レイヤ８２０と、マスク符号化部５６０から入力された選択レイヤ８３０とを統合して、１つの画像データ８００として通信装置２２（図２）又は記録装置２４（図２）に対して出力する。
【００５９】
このように、本変形例における画像処理装置２は、ユーザからの入力、及び、入力された画像データ（選択レイヤの偏り、又は、周囲画素の値など）に基づいて、選択レイヤ８３０の修正方法を切り替えることができる。
【００６０】
また、上記実施形態の距離測定部５３４は、ユークリッド距離ｄを算出することにより、近似度合いを判定しているが、これに限定されるものではなく、例えば、前景レイヤ８１０の注目画素値と背景レイヤ８２０の注目画素値との差分の絶対値を色成分毎に算出し、その合算値を近似度合いとしてもよいし、前景レイヤ８１０の注目画素の特定成分値（例えば、色成分がL*a*b*の場合は輝度値に相当するL*成分）と背景レイヤ８２０の注目画素の特定成分値（例えば、L*成分）との差分の絶対値を近似度合いとしてもよい。
【図面の簡単な説明】
【００６１】
【図１】ＭＲＣ方式のレイヤ構造を説明する図である。
【図２】本発明にかかる画像処理装置２のハードウェア構成を例示する図である。
【図３】制御装置２０（図２）により実行され、本発明にかかる画像処理方法を実現する画像処理プログラム５の構成を例示する図である。
【図４】比較部５３０（図３）をより詳細に説明する図である。
【図５】画像処理装置２（画像処理プログラム５）の動作（Ｓ１０）を示すフローチャートである。
【図６】第２の画像処理プログラム５２の構成を例示する図である。
【図７】変更先決定部５８０（図６）に設定された決定テーブルを例示する図である。
【図８】第２の画像処理プログラム５２の動作（Ｓ１２）を示すフローチャートである。
【符号の説明】
【００６２】
２・・・画像処理装置
５，５２・・・画像処理プログラム
５００・・・データ取得部
５１０・・・多層圧縮部
５２０・・・レイヤ分離部
５３０・・・比較部
５３２・・・画素値復号化部
５３４・・・距離測定部
５３６・・・領域特定部
５４０・・・マスク復号化部
５５０・・・マスク変更部
５６０・・・マスク符号化部
５７０・・・レイヤ合成部
【図１】
2006270509.tif 000004
【図２】
2006270509.tif 000005
【図３】
2006270509.tif 000006
【図４】
2006270509.tif 000007
【図５】
2006270509.tif 000008
【図６】
2006270509.tif 000009
【図７】
2006270509.tif 000010
【図８】
2006270509.tif 000011