(57)【特許請求の範囲】
【請求項１】
画像データを、文字又は線が記載された領域の色情報を保持する前景画像データと、絵柄が記載された領域の画像を保持する背景画像データと、文字又は線の形状を保持するマスク画像データと、に分離する分離手段と、
前記前景画像データの文字又は線が記載された領域の色情報に対して、低解像度化処理を施す解像度変換手段と、
低解像度化処理が施された後の前記前景画像データの文字又は線が記載された領域を含む画像領域に対して、正方形ブロックごとに分割する分割手段と、
前記前景画像データから分割された各前記正方形ブロック内の各画素の画素値の差分が、予め定められた平均化用閾値より大きいか否かを判断する判断手段と、
前記分割手段で分割された前記正方形ブロック内の画素値から、当該正方形ブロック内の画素値の平均値を算出する平均値化手段と、
各前記正方形ブロック内の各画素の画素値に、前記平均値化手段により算出された平均値を設定した前景画像データに対して、圧縮処理を施す圧縮手段と、
前記圧縮手段で圧縮処理が施された後の前記前景画像データと、前記背景画像データと、前記マスク画像データと、を合成する合成手段と、
を備え、
前記判断手段において、前記前景画像データから分割された前記正方形ブロック内の各画素の画素値間の差分が、予め定められた前記平均化用閾値より大きいと判断された場合、前記平均値化手段は、前記正方形ブロックの画素値の平均値を算出せずに、各正方形ブロックの各画素の画素値を保持させること、
を特徴とする画像処理装置。
【請求項２】
前記分離手段が前記前景画像データと、前記背景画像データと、前記マスク画像データと、に分離した後、各画像データに表示される情報が含まれているか否かを判断する空白判断手段と、
前記合成手段は、前記前景画像データと、前記背景画像データと、前記マスク画像データと、のうち、前記空白判断手段により表示される情報が含まれていると判断された画像データを合成すること、
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
分離手段が、画像データを、文字又は線が記載された領域の色情報を保持する前景画像データと、絵柄が記載された領域の画像を保持する背景画像データと、文字又は線の形状を保持するマスク画像データと、に分離する分離ステップと、
解像度変換手段が、前記前景画像データの文字又は線が記載された領域の色情報に対して、低解像度化処理を施す解像度変換ステップと、
分割手段が、低解像度化処理が施された後の前記前景画像データの文字又は線が記載された領域を含む画像領域に対して、正方形ブロックごとに分割する分割ステップと、
平均値化手段が、前記分割ステップで分割された前記正方形ブロック内の画素値から、当該正方形ブロック内の画素値の平均値を算出する平均値化ステップと、
圧縮手段が、各前記正方形ブロック内の各画素の画素値に、前記平均値化ステップにより算出された平均値を設定した前景画像データに対して、圧縮処理を施す圧縮ステップと、
合成手段が、前記圧縮ステップで圧縮処理が施された後の前記前景画像データと、前記背景画像データと、前記マスク画像データと、を合成する合成ステップと、
判断手段が、前記前景画像データから分割された各前記正方形ブロック内の各画素の画素値間の差分が、予め定められた第１の閾値より大きいか否かを判断する判断ステップと、
再分割手段が、前記判断ステップにより前記正方形ブロック内の各画素の前記画素値の差分が、前記第１の閾値より大きいと判断された場合に、当該正方形ブロックに対して、当該正方形ブロックよりも小さい正方形ブロックを表す小正方形ブロック毎に分割する再分割ステップと、
再平均値化手段が、前記再分割ステップで分割された前記小正方形ブロック内の画素値から、当該小正方形ブロック内の画素値の平均値を算出する再平均値化ステップと、
再合成手段が、算出された前記平均値が各画素の画素値として設定された前記小正方形ブロックを合成して、正方形ブロックを生成する再合成ステップと、
を有し、
前記圧縮ステップは、前記再合成された前記正方形ブロックを含む前記前景画像データに対して、圧縮処理を施し、
前記判断ステップは、さらに、分割対象となる前記正方形ブロックの画素値間の平均値と、分割対象となる前記正方形ブロックと隣接する前記正方形ブロックの画素値間の平均値と、の差分が、予め設定された第２の閾値より大きいか否かを判断し、
前記再分割ステップは、前記判断ステップにより前記平均値の差分が前記第２の閾値より大きいと判断された場合に、分割対象となる前記正方形ブロックに対して、当該正方形ブロックよりも小さい正方形ブロックを表す小正方形ブロック毎に分割すること、
を特徴とする画像処理方法。
【請求項４】
フィルタ処理手段が、前記再合成ステップにより生成された前記正方形ブロックに対して、フィルタリング処理を行うフィルタ処理ステップを、さらに備えることを特徴とする請求項３に記載の画像処理方法。
【請求項５】
画像データを、文字又は線が記載された領域の色情報を保持する前景画像データと、絵柄が記載された領域の画像を保持する背景画像データと、文字又は線の形状を保持するマスク画像データと、に分離する分離手段と、
前記前景画像データの文字又は線が記載された領域の色情報に対して、低解像度化処理を施す解像度変換手段と、
低解像度化処理が施された後の前記前景画像データの文字又は線が記載された領域を含む画像領域に対して、正方形ブロックごとに分割する分割手段と、
前記分割手段で分割された前記正方形ブロック内の画素値から、当該正方形ブロック内の画素値の平均値を算出する平均値化手段と、
各前記正方形ブロック内の各画素の画素値に、前記平均値化手段により算出された平均値を設定した前景画像データに対して、圧縮処理を施す圧縮手段と、
前記圧縮手段で圧縮処理が施された後の前記前景画像データと、前記背景画像データと、前記マスク画像データと、を合成する合成手段と、
前記前景画像データから分割された各前記正方形ブロック内の各画素の画素値間の差分が、予め定められた第１の閾値より大きいか否かを判断する判断手段と、
前記判断手段により前記正方形ブロック内の各画素の前記画素値の差分が、前記第１の閾値より大きいと判断された場合に、当該正方形ブロックに対して、当該正方形ブロックよりも小さい正方形ブロックを表す小正方形ブロック毎に分割する再分割手段と、
前記再分割手段で分割された前記小正方形ブロック内の画素値から、当該小正方形ブロック内の画素値の平均値を算出する再平均値化手段と、
算出された前記平均値が各画素の画素値として設定された前記小正方形ブロックを合成して、正方形ブロックを生成する再合成手段と、をさらに備え、
前記圧縮手段は、前記再合成された前記正方形ブロックを含む前記前景画像データに対して、圧縮処理を施し、
前記判断手段は、さらに、分割対象となる前記正方形ブロックの画素値間の平均値と、分割対象となる前記正方形ブロックと隣接する前記正方形ブロックの画素値間の平均値と、の差分が、予め設定された第２の閾値より大きいか否かを判断し、
前記再分割手段は、前記判断手段により前記平均値の差分が前記第２の閾値より大きいと判断された場合に、分割対象となる前記正方形ブロックに対して、当該正方形ブロックよりも小さい正方形ブロックを表す小正方形ブロック毎に分割すること、
を特徴とする画像処理装置。
【請求項６】
前記再合成手段により生成された前記正方形ブロックに対して、フィルタリング処理を行うフィルタ処理手段を、さらに備えることを特徴とする請求項５に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して符号化処理を施す画像処理装置、画像処理方法に関するものである。
【背景技術】
【０００２】
従来から、様々な圧縮化処理や符号化処理の手法が提案されている。当該手法を用いて、画像データに対して圧縮化処理や符号化処理を行うことで、データ容量を減らすことができる。さらに、ネットワークを介した画像データの高速通信や画像データの蓄積を可能としている。
【０００３】
従来から用いられている技術により、画像データに対して、絵柄領域と、文字領域と、に分離することができる。このような技術としては、特許文献１の技術がある。
【０００４】
そして、絵柄領域と、文字領域とを分割した場合に、各領域に対して適切な解像度変換と、圧縮処理とを行った後、各領域の合成を行うことで、圧縮効率が高い画像データを生成することが可能となる。
【０００５】
当該技術を用いることで、絵柄（例えば、写真や図柄など）や線（例えば、文字や記号など）を含む文書の蓄積や送受信を行う際の、データ容量を減らすことができる。
【０００６】
【特許文献１】特開２００３−５８８７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、特許文献１を用いて分離した後、それぞれの画像データに対して、一様に圧縮化処理、または一様に符号化処理を行うと、色ムラなどが生じ、画像データの劣化も効率よく抑えることができないという問題があった。
【０００８】
そこで、本発明は、画像データの圧縮効率の維持と、画像データの劣化の抑止と、の両立を図る画像処理装置、画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明にかかる画像処理装置は、画像データを、文字又は線が記載された領域の色情報を保持する前景画像データと、絵柄が記載された領域の画像を保持する背景画像データと、文字又は線の形状を保持するマスク画像データと、に分離する分離手段と、前記前景画像データの文字又は線が記載された領域の色情報に対して、低解像度化処理を施す解像度変換手段と、低解像度化処理が施された後の前記前景画像データの文字又は線が記載された領域を含む画像領域に対して、正方形ブロックごとに分割する分割手段と、前記前景画像データから分割された各前記正方形ブロック内の各画素の画素値の差分が、予め定められた平均化用閾値より大きいか否かを判断する判断手段と、前記分割手段で分割された前記正方形ブロック内の画素値から、当該正方形ブロック内の画素値の平均値を算出する平均値化手段と、各前記正方形ブロック内の各画素の画素値に、前記平均値化手段により算出された平均値を設定した前景画像データに対して、圧縮処理を施す圧縮手段と、前記圧縮手段で圧縮処理が施された後の前記前景画像データと、前記背景画像データと、前記マスク画像データと、を合成する合成手段と、を備え、前記判断手段において、前記前景画像データから分割された前記正方形ブロック内の各画素の画素値間の差分が、予め定められた前記平均化用閾値より大きいと判断された場合、前記平均値化手段は、前記正方形ブロックの画素値の平均値を算出せずに、各正方形ブロックの各画素の画素値を保持させること、を特徴とする。
【００１０】
また、本発明にかかる画像処理方法は、分離手段が、画像データを、文字又は線が記載された領域の色情報を保持する前景画像データと、絵柄が記載された領域の画像を保持する背景画像データと、文字又は線の形状を保持するマスク画像データと、に分離する分離ステップと、解像度変換手段が、前記前景画像データの文字又は線が記載された領域の色情報に対して、低解像度化処理を施す解像度変換ステップと、分割手段が、低解像度化処理が施された後の前記前景画像データの文字又は線が記載された領域を含む画像領域に対して、正方形ブロックごとに分割する分割ステップと、平均値化手段が、前記分割ステップで分割された前記正方形ブロック内の画素値から、当該正方形ブロック内の画素値の平均値を算出する平均値化ステップと、圧縮手段が、各前記正方形ブロック内の各画素の画素値に、前記平均値化ステップにより算出された平均値を設定した前景画像データに対して、圧縮処理を施す圧縮ステップと、合成手段が、前記圧縮ステップで圧縮処理が施された後の前記前景画像データと、前記背景画像データと、前記マスク画像データと、を合成する合成ステップと、判断手段が、前記前景画像データから分割された各前記正方形ブロック内の各画素の画素値間の差分が、予め定められた第１の閾値より大きいか否かを判断する判断ステップと、再分割手段が、前記判断ステップにより前記正方形ブロック内の各画素の前記画素値の差分が、前記第１の閾値より大きいと判断された場合に、当該正方形ブロックに対して、当該正方形ブロックよりも小さい正方形ブロックを表す小正方形ブロック毎に分割する再分割ステップと、再平均値化手段が、前記再分割ステップで分割された前記小正方形ブロック内の画素値から、当該小正方形ブロック内の画素値の平均値を算出する再平均値化ステップと、再合成手段が、算出された前記平均値が各画素の画素値として設定された前記小正方形ブロックを合成して、正方形ブロックを生成する再合成ステップと、を有し、前記圧縮ステップは、前記再合成された前記正方形ブロックを含む前記前景画像データに対して、圧縮処理を施し、前記判断ステップは、さらに、分割対象となる前記正方形ブロックの画素値間の平均値と、分割対象となる前記正方形ブロックと隣接する前記正方形ブロックの画素値間の平均値と、の差分が、予め設定された第２の閾値より大きいか否かを判断し、前記再分割ステップは、前記判断ステップにより前記平均値の差分が前記第２の閾値より大きいと判断された場合に、分割対象となる前記正方形ブロックに対して、当該正方形ブロックよりも小さい正方形ブロックを表す小正方形ブロック毎に分割すること、を特徴とする。
【００１１】
また、本発明にかかる画像処理装置は、画像データを、文字又は線が記載された領域の色情報を保持する前景画像データと、絵柄が記載された領域の画像を保持する背景画像データと、文字又は線の形状を保持するマスク画像データと、に分離する分離手段と、前記前景画像データの文字又は線が記載された領域の色情報に対して、低解像度化処理を施す解像度変換手段と、低解像度化処理が施された後の前記前景画像データの文字又は線が記載された領域を含む画像領域に対して、正方形ブロックごとに分割する分割手段と、前記分割手段で分割された前記正方形ブロック内の画素値から、当該正方形ブロック内の画素値の平均値を算出する平均値化手段と、各前記正方形ブロック内の各画素の画素値に、前記平均値化手段により算出された平均値を設定した前景画像データに対して、圧縮処理を施す圧縮手段と、前記圧縮手段で圧縮処理が施された後の前記前景画像データと、前記背景画像データと、前記マスク画像データと、を合成する合成手段と、前記前景画像データから分割された各前記正方形ブロック内の各画素の画素値間の差分が、予め定められた第１の閾値より大きいか否かを判断する判断手段と、前記判断手段により前記正方形ブロック内の各画素の前記画素値の差分が、前記第１の閾値より大きいと判断された場合に、当該正方形ブロックに対して、当該正方形ブロックよりも小さい正方形ブロックを表す小正方形ブロック毎に分割する再分割手段と、前記再分割手段で分割された前記小正方形ブロック内の画素値から、当該小正方形ブロック内の画素値の平均値を算出する再平均値化手段と、算出された前記平均値が各画素の画素値として設定された前記小正方形ブロックを合成して、正方形ブロックを生成する再合成手段と、をさらに備え、前記圧縮手段は、前記再合成された前記正方形ブロックを含む前記前景画像データに対して、圧縮処理を施し、前記判断手段は、さらに、分割対象となる前記正方形ブロックの画素値間の平均値と、分割対象となる前記正方形ブロックと隣接する前記正方形ブロックの画素値間の平均値と、の差分が、予め設定された第２の閾値より大きいか否かを判断し、前記再分割手段は、前記判断手段により前記平均値の差分が前記第２の閾値より大きいと判断された場合に、分割対象となる前記正方形ブロックに対して、当該正方形ブロックよりも小さい正方形ブロックを表す小正方形ブロック毎に分割すること、を特徴とする。
【発明の効果】
【００１２】
本発明によれば、前景画像データの正方形ブロック毎に、当該ブロック内の各画素の画素値の平均値を用いて圧縮処理を行うことで、圧縮効率を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、本発明にかかる画像処理装置、画像処理方法および画像処理プログラムの最良な実施の形態を詳細に説明する。
【００１４】
（第１の実施の形態）
図1は、第１の実施の形態にかかる画像処理装置１００の全体構成を示した図とする。図１に示すように画像処理装置１００は、画像分離手段１０８、前景画像解像度変換手段１０１、平均化処理手段１０２、前景画像圧縮手段１０３、マスク画像圧縮手段１０４、背景画像解像度変換手段１０５、背景画像圧縮手段１０６、及びフォーマット合成手段１０７を備える。
【００１５】
画像分離手段１０８は、図示しないネットワークから取得した画像データや、図示しないスキャナ部などから取得した画像データの入力を受け付ける。入力を受け付けた画像データを、入力画像データとする。入力画像データは、例えば、文書データを画像データとして生成したものが考えられる。
【００１６】
画像分離手段１０８は、入力画像データを、背景画像データと、前景画像データと、マスク画像データ（前景と背景との分離情報、及び文字形状情報）と、に分離する。
【００１７】
背景画像データは、写真や絵などの絵柄が記載された領域の画像を保持する多値の画像データとする。前景画像データは、文字又は線が記載された領域の色情報等を保持する多値の画像データとする。マスク画像データは、前景と背景との分離情報、及び文字や線の形状（エッジ）情報を保持する２値の画像データとする。
【００１８】
当該絵・文字分離圧縮化技術のうち、絵と文字とを分離する技術としては、例えば、入力画像データから、文字および線部を抽出するために、画像データの濃度や、明度や、文字エッジなどを用いる技術などが考えられる。
【００１９】
これら分離する技術に共通していることは、抽出した文字、および線以外の部分は、全て絵柄（写真や図柄など）とみなし、背景画像として多値画像データで保存する点である。そして、色文字の文字・線の色情報については、多値の前景画像データで保存し、文字・線の形状（つまり、分離情報）については、マスク画像データとして２値画像データに変換して保存する。
【００２０】
図２は、画像分離手段１０８が、入力画像データに対して行った分離処理により、生成された前景画像データ、背景画像データ、及びマスク画像データの一例を示した図である。画像分離手段１０８における、分離方法としては、種々の公知技術が適用可能である。
【００２１】
ここで一例として以下のような方法を挙げる。入力された画像データに対してエッジ情報を取得し、エッジが存在する画素を“１”、非エッジ画素を“０”として２値データを生成する。このようにして生成された、２値エッジ画像の有効値は文字、線画等に集中し、このデータをマスク画像データとして取り扱う。前景画像データは、先ほど生成した、マスク画像データと、オリジナルの入力画像データとのＡＮＤを取る。こうすると、入力画像データの文字部の多値データが得られるが、この多値画像データを前景画像データとして取り扱う。背景画像データは、前景画像データを作成した場合とは逆に、オリジナル画像データ中の、対応するマスク画像データの非エッジ画素のみを抽出し得られる多値画像データを、背景画像データとして取り扱う。上記のような方法で、画像分離手段１０８から、マスク画像データ、前景画像データ、背景画像データが生成される。
【００２２】
図２は、各入力画像データにおける、マスク画像データ、前景画像データ、背景画像データの生成例を示したものである。
【００２３】
図２の（ａ）に示すように、入力画像データが線（文字や記号など）、および絵柄（写真や図柄など）で構成される場合、画像分離手段１０８が、当該画像データを分離処理すると、文字・線の色情報を含む前景画像データと、文字・線の形状情報を含むマスク画像データと、写真・絵柄情報の背景画像データと、に分離される。
【００２４】
また、図２の（ｂ）に示すように、入力画像データが線（文字や記号など）のみで構成される場合、画像分離手段１０８が、当該画像データを分離処理すると、文字・線の色情報を含む前景画像データと、文字・線の形状情報を含むマスク画像データと、空白（何も含まれない）の情報の背景画像データと、に分離される。
【００２５】
また、図２の（ｃ）に示すように、入力画像データが絵柄（写真や図柄など）のみで構成される場合、画像分離手段１０８が、当該画像データを分離処理すると、空白の情報の前景画像データと、空白の情報のマスク画像データと、写真・絵柄情報の背景画像データと、に分離される。
【００２６】
また、図２の（ｄ）に示すように、入力画像データが黒文字の線のみで構成される場合、画像分離手段１０８が、当該画像データを分離処理すると、空白の情報の前景画像データと、文字・線の形状情報を含むマスク画像データと、空白の情報の背景画像データと、に分離される。
【００２７】
また、図２（ｅ）に示すように、入力画像データが空白の情報で構成される場合、画像分離手段１０８が、当該画像データを分離処理すると、空白の情報の前景画像データと、空白の情報を含むマスク画像データと、空白の情報の背景画像データと、に分離される。
【００２８】
なお、線画像データや絵柄画像データの分離は、例えば、ドットの連続性から線画像データを認識することにより可能となり、画像データの分離技術には種々の公知技術が適用可能である。
【００２９】
図１に戻り、前景画像解像度変換手段１０１は、前景画像データの文字又は線の形状内の画像領域に対して、低解像度化処理を施す。なお、前景画像データは、マスク画像データで特定されるものとする。また、前景画像解像度変換手段１０１の処理の詳細は、後に説明する。変換した後の前景画像データの解像度は、例えば１５０dpiなどとする。つまり、本実施の形態においては、マスク画像データでエッジを保持している以上、線の色画像データは低解像度でも問題はないものとみなし、圧縮率を優先する。そこで、前景画像解像度変換手段１０１は、前景画像データに対して低解像度となるような解像度変換を行う。これにより、前景画像データの情報量を削減できる。
【００３０】
次に、前景画像解像度変換手段１０１での低解像度化処理方法について説明する。前景画像解像度変換手段１０１は、前景画像データにおける、マスク画像データで特定される文字又は線が記載された画像領域を含む画像領域に対して、低解像度化処理を実施する。本実施の形態では、低解像度化により、主副１／２変倍する例とする。図３が、２値のマスク画像データを表した図であり、図４が、低解像度化の対象である多値の前景画像データを表した図である。図３に示すマスク画像データの黒で示された領域（マスク領域）に対応する、図４の前景画像データの画像領域が、低解像度化の対象となる。
【００３１】
図５は、前景画像解像度変換手段１０１による低解像度化処理の例を示した図である。図５の(ａ)は、図４の前景画像データにおける、各画素の画素値を示している。そして、図５の（ｂ）は、前景画像解像度変換手段１０１により低解像度化処理が行われた後の前景画像データを示している。なお、図５の画像データにおいては、白を“０”、黒を“２５５”として数値化したものである。図５の(ａ)に示された斜線部は、図３で示したマスク画像データで特定された、有効な画素値が存在する画素を表す。本実施の形態にかかる低解像度化処理では、マスク画像データで画素値が有効と特定された画素の、画素値のみを参考にし、演算処理が行われる。例えば、前景画像解像度変換手段１０１は、正方形ブロック５０１の２×２ブロックについて、マスク画像データの黒領域に含まれていない以上、有効値が存在する画素がないと判断する。この場合、前景画像解像度変換手段１０１は、変倍結果として、画素値“０”を出力する。このため、図５の（ｂ）に示す画素（１×１の正方形ブロック）５０４の画素値が“０”となる。また、正方形ブロック５０２の２×２ブロックにおいては、マスク画像データの黒領域に含まれている画素が１画素のみ存在し、その値は、“５０”である。そこで、前景画像解像度変換手段１０１は、当該正方形ブロック５０２の縮小変倍として、マスク画像データの黒領域に含まれている画素の画素値のみ用いて、画素値を算出する。その際、本実施の形態では、前景画像解像度変換手段１０１による低解像度化の結果は、（５０＋０＋０＋０）／４ではなく、５０／１＝５０を出力結果とする。このため、図５の（ｂ）に示す画素５０５の画素値が“５０”となる。
【００３２】
また、正方形ブロック５０３の２×２ブロックは、マスク画像データの黒領域に含まれている画素が４画素存在するため、前景画像解像度変換手段１０１は、（１２８＋２５５＋２５５＋２５５）／４＝２２３（小数点以下切捨て）を出力結果として算出する。このため、図５の（ｂ）に示す画素５０６の画素値が“２２３”となる。そして、前景画像解像度変換手段１０１は、当該処理を前景画像データ全体に対して実施する。このような処理を実施することで、文字の色情報となる前景画像データが、非文字部の“０”値を加味しないで、低解像度化されるので、最終的な構造化ドキュメントＰＤＦの表示時に、文字が薄くなるような画質の劣化を防止することが可能となる。
【００３３】
平均化処理手段１０２は、前景画像圧縮手段１０３の圧縮率を高めるために、前景画像データの正方形ブロック単位で平均化処理を行う。
【００３４】
図６は、平均化処理手段１０２のブロック構成を示した図である。図６に示すように平均化処理手段１０２は、第１画像分割手段６０１と、第１ブロック画像判断手段６０２と、第１ブロック画像平均化手段６０３と、セレクター（ＳＥＬ）６０４とで構成される。
【００３５】
第１画像分割手段６０１は、前景画像データにおける、前景画像データの文字又は線が記載された領域を含む画像領域に対して、平均化処理の対象となる正方形ブロック単位に分割する。前景画像圧縮手段に合わせてブロックサイズを決定するが、ＪＰＥＧにより前景画像圧縮手段１０３で圧縮する場合は、ＪＰＥＧが８×８の正方形ブロック単位で処理していることから、第１画像分割手段６０１では、８×８の正方形ブロック単位で分割することが望ましい。
【００３６】
第１ブロック画像判断手段６０２は、第１画像分割手段６０１で分割された８×８の正方形ブロック画像データ内の最大値、最小値の差分を算出し、その差分が所定の閾値より大きいか否かを判断する。このような判断を行うことで、８×８の正方形ブロック画像データ内の濃度変化を把握することができる。そして、所定の閾値より大きいと判断された場合には、平均化処理を行わず、所定の閾値以内と判断された場合に、第１ブロック画像平均化手段６０３が平均化処理を行う。なお、所定の閾値は、実際の処理に併せて適切な値が設定されるものとし、具体的な値は省略する。
【００３７】
第１ブロック画像平均化手段６０３は、第１画像分割手段６０１で分割された正方形ブロック内の画素値から、当該正方形ブロック内の画素値の平均値を算出する。本実施の形態では、第１ブロック画像判断手段６０２で差分が所定の閾値以内と判断された場合に限り、第１ブロック画像平均化手段６０３は、平均化処理を行うものとする。
【００３８】
このように、画像データをｍ×ｍの正方形ブロック毎に分割した後、第１ブロック画像平均化手段６０３の平均化処理で算出された平均値で、当該ブロック内の画素値を置き換えることで、当該ブロック内のデータ値を平坦化する。これにより、画像データ内のデータの起伏を少なくすることができ、一般的な画像データ圧縮化方式（例えばＪＰＥＧ方式など）に比べ、高い符号化率、および圧縮化率を得ることができる。
【００３９】
セレクター６０４は、第１ブロック画像平均化手段６０３による平均化処理後の正方形ブロック画像データ、または第１ブロック画像判断手段６０２からの未処理の８×８の正方形ブロック画像データを選択し、出力する。
【００４０】
具体的には、第１ブロック画像判断手段６０２が、当該正方形ブロックの画素値の最大値、最小値の差分が、所定の閾値より大きく、濃度変化が大きいと判断した場合には、セレクター６０４は、第１ブロック画像判断手段６０２からそのまま８×８の正方形ブロック画像データを選択し、出力する。逆に、第１ブロック画像判断手段６０２が、濃度変化が小さいと判断した場合は、第１ブロック画像平均化手段６０３からの８×８の平均化処理された８×８ブロック画像データを選択し、出力する。これは、濃度の変化が大きい場合は、平均化処理することによるオリジナルからの画質の変化が大きいと判断され、濃度の変化が小さい場合は、平均化処理することによる画質の変化に影響が少ないと判断するという、本実施の形態の処理方針に沿ったものである。
【００４１】
図７は、本実施の形態にかかる平均化処理までの正方形ブロックの遷移の例を示した図である。まず、第１ブロック画像判断手段６０２は、正方形ブロック内における画素の濃淡に基づき、平均化処理を行うべきか否かを判断する。このため、第１ブロック画像判断手段６０２は、正方形ブロック７０１内の各画素の画素値を、０〜２５５の値に変換した上で、正方形ブロック７０２に対して平均化処理を行うべきか否かを判断する。図７に示す画素値は、０に近づく程「白」に近い色となり、２５５に近づく程「黒」に近い色となる。第１ブロック画像判断手段６０２による当該変換処理により、図７のブロック７０２に示すような、各画素の画素値に変換できる。
【００４２】
そして、第１ブロック画像判断手段６０２は、判断処理した後の正方形ブロック７０２を第１ブロック画像平均化手段６０３に転送する。
【００４３】
そして、第１ブロック画像平均化手段６０３は、第１ブロック画像判断手段６０２から転送された正方形ブロック７０２から全画素の平均値を算出し、該算出された平均値を正方形ブロック７０３内の各画素の画素値として新たに設定する（平均化処理）。例えば、図７の正方形ブロック７０２に対して、平均化処理を行った場合、図７の正方形ブロック７０３に示すブロックとなる。
【００４４】
そして、第１ブロック画像平均化手段６０３は、平均値が設定された正方形ブロック７０３を、セレクター６０４の選択処理を介した後、前景画像圧縮手段１０３に転送される。選択処理は、既に説明したので省略する。
【００４５】
図１に戻り、前景画像圧縮手段１０３は、平均化処理手段１０２により画像処理が施された前景画像データに対して、多値画像圧縮処理（例えばＪＰＥＧ、ＪＰＥＧ２０００等）による符号化処理を行う。この符号化処理の対象となる前景画像データは、セレクター６０４で選択された画素で構成された画像データであり、第１ブロック画像平均化手段６０３により算出された平均値を、画素値として含むものとする。
【００４６】
マスク画像圧縮手段１０４は、画像分離手段１０８から入力されるマスク画像データに対して、２値の可逆符号化（例えばＭＨ，ＭＲ，ＭＭＲ、ＪＢＩＧ等）処理を行う。
【００４７】
マスク画像圧縮手段１０４による可逆符号化手段は、２値画像データであるマスク画像データに対して、ＭＨ符号化方式や、ＪＢＩＧ方式を用いる。これらの符号化方式は、可逆変換であり、多値画像データにおける圧縮率は悪く適さないが、２値画像データの圧縮化には適している。
【００４８】
背景画像解像度変換手段１０５は、画像分離手段１０８から入力される背景画像データに対して低解像度化処理を行う。滑らかな画質が求められる絵柄画像データは、低解像度でも問題はないため、背景画像データに対して解像度変換を行って情報量を削減する。
【００４９】
背景画像圧縮手段１０６は、背景画像解像度変換手段１０５から入力される低解像度化された背景画像データに対して、多値画像圧縮処理（例えばＪＰＥＧ，ＪＰＥＧ２０００等）による符号化処理を行う。
【００５０】
本実施の形態では、上述したように前景画像データと、背景画像データとにおいては、低解像度化処理を行う。しかしながら、鮮鋭な画質が求められる線（文字を含む）の形状は、高解像度に保つ必要があるため、本実施の形態においてはマスク画像データに対して解像度変換は行わない。
【００５１】
例えば、入力された画像データは、３００ｄｐｉの場合、マスク画像データ３００ｄｐｉで、視認性、エッジの滑らかさを保つこととする。それに対して、前景画像データに対して、１５０ｄｐｉにする解像度変換を行うこととする。つまり、前景画像データについては、マスク画像データでエッジを保持している以上、多少色の変化が生じても良いから、圧縮率を高めたいために、このような解像度変換を行う。これに対し、背景画像データについては、２００ｄｐｉにする解像度変換を行う。つまり、このような解像度変換を行うのは、背景画像データが背景のディテールを保持している以上、前景画像データより圧縮率を低くしたいためである。
【００５２】
このように、多値画像データである背景画像データ、前景画像データに対しては、ＤＣＴ（離散コサイン変換）を利用したＪＰＥＧ方式が用いられている。理由としては、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式は非可逆変換であり、自然画像データのような多値画像データの圧縮化に適している反面、エッジの輪郭が明確な２値画像データの圧縮化には適さないためである。
【００５３】
フォーマット合成手段１０７は、それぞれ圧縮処理が施された後の前景画像データと、背景画像データと、マスク画像データと、を１つのファイルに合成する。１つのファイルに合成するために用いるフォーマットは、いずれのフォーマットを用いても良く、例えば、ＰＤＦファイルフォーマットなどが例として考えられる。このような合成を行うことで、背景画像データに含まれている写真絵柄情報と、マスク画像データに含まれている文字・線の形状情報と、前景画像データに含まれている文字・線の色情報とを、一つのファイルの読み込みで、表示することが可能となる。
【００５４】
また、ＰＤＦファイルフォーマットを用いた場合のフォーマット合成技術は、Ａｄｏｂｅ（登録商標）社によって公開されている。当該フォーマット合成技術を用いて、ＰＤＦ形式でファイルを保存することで、複数の画像データを多重形式で保存することが可能である。具体的には、ファイル内に符号化方式を記述することによって、ＪＰＥＧやＭＨなどの異なる符号化方式で圧縮化された画像データを多重保存することができる。
【００５５】
図８は、本実施の形態にかかる画像処理装置１００の処理過程を示したフローチャートである。ここでは主副３００ｄｐｉの画像データを入力する場合を想定する。まず、画像分離手段１０８は、図示しないネットワークから取得した画像データや、図示しないスキャナ部などから取得した画像データを受領し、該画像データを入力画像データとして画像分離手段１０８に出力する。これにより、画像分離手段１０８が、入力画像データを入力処理する（ステップＳ８０１）。
【００５６】
次に、画像分離手段１０８は、入力された主副３００ｄｐｉの画像データに対して、背景画像データとして絵柄画像データ（例えば、写真や図柄など）と、マスク画像データとして２値の文字又は線の形状情報データと、前景画像データとして文字又は線についての濃度、色情報データと、に分離する（ステップＳ８０２）。
【００５７】
そして、画像分離手段１０８は、分離後の主副３００ｄｐｉの２値のマスク画像データを、マスク画像圧縮手段１０４に転送する。そして、マスク画像圧縮手段１０４は、２値可逆圧縮として、例えばＭＭＲ符号化処理を行う（ステップＳ８０５）。符号化処理の後、マスク画像圧縮手段１０４は、ＭＭＲ符号化処理後のマスク画像データを、フォーマット合成手段１０７に転送する。
【００５８】
一方、ステップＳ８０２で、画像分離手段１０８により分離された絵柄・写真画像データが含まれる主副３００ｄｐｉの背景画像データは、背景画像解像度変換手段１０５に転送される。その後、背景画像解像度変換手段１０５が、背景画像データに対して、低解像度化の処理を行う。低解像度化の例としては、平均化主副２／３変倍などを行い（ステップＳ８０３）、主副２００ｄｐｉの背景画像データを生成する等が考えられる。そして、低解像度処理後の背景画像データは、背景画像圧縮手段１０６に転送される。
【００５９】
背景画像圧縮手段１０６は、背景画像解像度変換手段１０５から入力された、主副２００ｄｐｉの背景画像データに対して、ＪＰＥＧ等の多値画像圧縮を行う（ステップＳ８０４）。多値画像圧縮が行われた後の背景画像データ（ＪＰＥＧ符号）は、フォーマット合成手段１０７に転送される。
【００６０】
一方、ステップＳ８０２で、画像分離手段１０８により分離された文字、線画像の濃度、色情報が含まれる多値主副３００ｄｐｉの前景画像データは、前景画像解像度変換手段１０１に転送される。そして、前景画像解像度変換手段１０１は、前景画像データに対して、低解像度化処理を行い、主副１５０ｄｐｉの前景画像データを生成する（ステップＳ８０６）。
【００６１】
その後、平均化処理手段１０２は、ステップＳ８０６で生成された主副１５０ｄｐｉの前景画像データに対して、８×８ブロック単位での平均化処理を実施する（ステップＳ８０７）。これにより、前景画像圧縮手段１０３によるＪＰＥＧ圧縮処理でより高い圧縮率を得ることができる。つまり、前景画像圧縮手段１０３は、平均化処理後の主副１５０ｄｐｉの前景画像データに対して、ＪＰＥＧ等の多値画像圧縮を行う（ステップＳ８０８）。そして、多値画像圧縮された後の前景画像データ（ＪＰＥＧ符号）は、フォーマット合成手段１０７に転送される。
【００６２】
その後、ステップＳ８０８、ステップＳ８０５、ステップＳ８０４でそれぞれ生成された、前景画像データ（ＪＰＥＧ符号）と、マスク画像データ（ＭＭＲ符号）と、背景画像データ（ＪＰＥＧ符号）が、フォーマット合成手段１０７に入力される。そして、フォーマット合成手段１０７は、前景画像データ（ＪＰＥＧ符号）と、マスク画像データ（ＭＭＲ符号）と、背景画像データ（ＪＰＥＧ符号）に対して、例えばＰＤＦ化等により合成処理を行うことで、構造化ドキュメントとして一つのＰＤＦファイルを生成する（ステップＳ８０９）。その後、フォーマット合成手段１０７が、画像処理装置１００の図示しない記憶手段や、図示しないネットワークインターフェース介して接続された通信装置に対して、生成したＰＤＦファイルを出力する（ステップＳ８１０）。これにより、処理は終了する。
【００６３】
ＰＤＦ化された最終合成ドキュメントを表示する時には、それぞれの画像データ（符号）に対して伸張等を施し、同一の解像度にしてから表示される。具体的には、前景画像データは、マスク画像データの解像度まで高解像度化して、マスク画像データとＡＮＤ処理することで、文字の色を濃度表示した文字線形画像データとして表示される。一方、マスク画像データの“０”値の画素領域には、マスク画像データの解像度まで高解像度化された背景画像データが絵柄、写真等として表示される。これにより、分離前のオリジナルのイメージに近い画像データとして表示することができる。なお、具体的な高解像度化変換手法等は、高圧縮ＰＤＦ等で、一般的に使用されているものとして説明を省略する。
【００６４】
次に、図８のステップＳ８０７の具体的な処理について説明する。図９は、第１の実施形態における平均化処理の過程を示したフローチャートである。
【００６５】
まず、第１画像分割手段６０１は、解像度変換が行われた後の前景画像データが入力された場合に、当該前景画像データを、正方形ブロック（例えば８×８の画素で構成されるブロック）ごとに分割する（ステップＳ９０１）。
【００６６】
次に、第１ブロック画像判断手段６０２は、正方形ブロック画像データ内の画像データの濃淡を画素値に変換する（ステップＳ９０２）。その後、第１ブロック画像判断手段６０２は、正方形ブロック毎に、画素値の最大値、最小値の差分を算出し、その差分が所定の閾値より大きいか否かを判断する（ステップＳ９０３）。
【００６７】
そして、第１ブロック画像平均化手段６０３は、差分が所定の閾値以内の正方形ブロックに対して、当該ブロックの画素値の平均値を算出し、該算出された平均値を正方形ブロックの各画素の新たな画素値として設定し、平均化処理を行う（ステップＳ９０４）。当該平均化処理は、図７を用いて説明した通りとする。
【００６８】
本実施の形態にかかる画像処理装置１００では、前景画像データに含まれている文字又は線の色情報に対して、正方形ブロックごとに分割した後、正方形ブロックごとにブロック内の同一の平均値で統一化し、平均化処理を行った。このため、前景画像データの、平均値の設定されたブロック内について、符号化処理又は圧縮化処理を行う際の圧縮率が向上し、データサイズを削減できる。さらに、前景画像に対して、文字が存在する画素のデータのみで縮小変倍するので、さらなる前景画像データのデータサイズの削減が可能となる。また、縮小時の文字の濃度を維持することで、文字の視認性を高めることができる。
【００６９】
また、本実施の形態にかかる画像処理装置１００では、所定の閾値を予め設定し、平均化処理を行う正方形ブロックを、当該ブロック内の最大値及び最小値の差分と当該所定の閾値より小さい場合に限り、平均化処理を行うこととした。このため、色ムラのある箇所については、平均化処理を行わずに符号化処理、または圧縮化処理を行うことができるので、画像データの劣化を極力抑えることができる。
【００７０】
（第２の実施の形態）
第１の実施の形態では、正方形ブロックの画素値の最大値及び最小値の差分が、所定の閾値以上の場合に、平均化処理を行わなかった例について説明した。これに対し、本実施の形態においては、所定の閾値以上の場合に、正方形ブロックを再分割した後で、各ブロックごとに平均化処理を行う例について説明する。なお、第２の実施の形態にかかる画像処理装置１００においては、第１の実施の形態の画像処理装置１００と比べて、平均化処理手段１０２が処理の異なる平均化処理手段１０００に変更された構成を有している点で異なる。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【００７１】
図１０は、第２の実施の形態の画像処理装置１００の平均化処理手段１０００の構成を示したブロック図である。図１０に示すように、平均化処理手段１０００は、第１画像分割手段６０１、第１ブロック画像判断手段６０２、第１ブロック画像平均化手段６０３、セレクター６０４の他に、ブロック画像再分割手段１００１、第２ブロック画像判断手段１００２Ａ〜１００２Ｄ、第２ブロック画像平均化手段１００３Ａ〜１００３Ｄ、セレクター１００４Ａ〜１００４Ｄ、およびブロック再合成手段１００５で構成されている。
【００７２】
なお、以下説明する第２の実施形態におけるフローチャートの説明では、第１実施形態と同様の部分については、同一の符号、ステップ番号を付して説明を適宜省略し、異なる部分についてのみ説明を行うこととする。
【００７３】
第１の実施の形態と同様、第１ブロック画像判断手段６０２は、正方形ブロックごとに、当該ブロックに含まれる各画素の画素値の最大値、および最小値を抽出する。その後、第１ブロック画像判断手段６０２は、最大値と最小値との差分を算出し、予め定められた閾値より大きいか否かを判断する。そして、第１ブロック画像判断手段６０２が、差分が閾値より大きいと判断した場合、閾値より差分が大きいブロックを、ブロック画像再分割手段１００１に転送する。
【００７４】
ブロック画像再分割手段１００１は、転送されたブロックの再分割を行う。例えば、転送されたブロックが８×８である場合、ブロック画像再分割手段１００１は、転送されたブロックを４×４の小ブロックに再分割する。各再分割された小ブロックは、それぞれ第２ブロック画像判断手段１００２Ａ〜Ｄに転送される。
【００７５】
第２ブロック画像判断手段１００２Ａ〜Ｄは、予め閾値（以下、第２の閾値と称す）を保持している。この第２の閾値は、上記の所定の閾値と同じでも異ならせても良い。そして、第２ブロック画像判断手段１００２Ａ〜Ｄは、４×４の正方形ブロック画像データ内の最大値、最小値の差分を算出し、その差分が第２の閾値より大きいか否かを判断する。そして、第２の閾値より大きいと判断された場合には、平均化処理を行わず、第２の閾値以内と判断された場合に、第２ブロック画像平均化手段１００３Ａ〜Ｄが平均化処理を行う。
【００７６】
第２ブロック画像平均化手段１００３Ａ〜Ｄは、ブロック画像再分割手段１００１で分割された小（正方形）ブロック内の画素値から、当該小ブロック内の画素値の平均値を算出する。本実施の形態では、第２ブロック画像平均化手段１００３Ａ〜Ｄのそれぞれに隣接された第２ブロック画像判断手段１００２Ａ〜Ｄで差分が所定の閾値以内と判断された場合に限り、各第２ブロック画像平均化手段１００３Ａ〜Ｄは、平均化処理を行うものとする。
【００７７】
セレクター１００４Ａ〜Ｄは、第２ブロック画像平均化手段１００３Ａ〜Ｄによる平均化処理後の小ブロック画像データ、または第２ブロック画像判断手段１００２Ａ〜Ｄからの未処理の４×４の正方形ブロック画像データを選択し、出力する。なお、選択手法は、セレクター６０４と同様の手法を用いるものとして説明を省略する。
【００７８】
ブロック再合成手段１００５は、各セレクター１００４Ａ〜Ｄから入力された４×４の小（正方形）ブロックの画像データに対して再合成を行い、８×８の正方形ブロックを生成し、セレクター６０４に送信する。
【００７９】
つまり、第２の実施形態にかかる画像処理装置１００では、８×８の正方形ブロックの濃淡の差が大きい場合に、４×４の正方形ブロックに再分割する。その後、第２ブロック画像判断手段１００２Ａ〜Ｄが、当該４×４の小（正方形）ブロックの濃淡が大きいか否かを判断し、小ブロック中の濃淡の差異が大きいと判断した場合には、小ブロックについて平均化処理を行わないようにすることで、濃淡の差異が大きい部分を除いて小ブロック単位で平均化処理を行うことができる。
【００８０】
また、本実施の形態にかかる平均化処理手段１０００は、８×８のブロック画像データの再分割化処理をした、４×４のブロック単位で平均化処理を行うことで、濃淡が高い場合に平均化処理を行わない第１の実施の形態と比べて、より高い圧縮率を得ることが可能である。
【００８１】
次に、再分割手法について説明する。第１ブロック画像判断手段６０２は、８×８のブロック画像データ内の濃度変化が大きいと判断した８×８ブロック画像データを、ブロック画像再分割手段１００１に転送する。
【００８２】
以降、ブロック画像再分割手段１００１からブロック再合成手段１００５までの処理について図１１を用いて説明する。図１１は、４×４の正方形ブロック画像データ毎に分割した後に、行われる平均化処理について示した説明図である。図１１の(ａ)に示されるように、ブロック画像再分割手段１００１は、８×８のブロック画像データを、４×４のブロック画像データ４つに分割する。分割されたブロック画像データを、Ｂ０〜Ｂ３とする。
【００８３】
そして、第２ブロック画像判断手段１００２Ａ〜Ｄは、４×４のブロック画像データＢ０〜Ｂ３のそれぞれに対して、ブロック内の濃度差が第２の閾値より大きいか否かの判定を行う。その後、第２ブロック画像平均化手段１００３Ａ〜Ｄが、４×４のブロック画像データＢ０〜Ｂ３のそれぞれに対して平均化処理を実施する。
【００８４】
そして、セレクター１００４Ａ〜Ｄは、第２ブロック画像平均化手段１００３Ａ〜Ｄにより平均化処理された４×４のブロック画像データ、または平均化処理されていない４×４ブロック画像データを、第２ブロック画像判断手段１００２Ａ〜Ｄの判断結果により選択的に出力する。
【００８５】
例えば、図１１の（a）に示す例において、第２ブロック画像判断手段１００２Ａ〜Ｄが、Ｂ０、Ｂ１、Ｂ２，Ｂ３の４つのブロックのうち、Ｂ１（符号１１０１）のみ、４×４ブロック内部の濃度差が大きい（画素値の最大値と最小値との差分が第２の閾値より大きい）と判断した場合、図１１の（ｂ）に示すように、第２ブロック画像平均化手段１００３Ａ、Ｃ及びＤが、Ｂ０，Ｂ２、Ｂ３の３つのブロックに４×４平均化処理を実施する。そして、Ｂ１のブロックは、平均化処理をしないで出力される（符号１１０２）。
【００８６】
これら結果に対して、ブロック再合成手段１００５は、再度８×８のブロックとして再合成し、セレクター６０４に転送する。その後、セレクター６０４は、第１の実施の形態と同様、第１ブロック画像判断手段６０２等の評価結果を受けて、選択的に出力する。このように、８×８ブロック内の濃度差が大きく、８×８の平均化処理は出来ないと判断された場合、第２の実施の形態にかかる画像処理装置１００は、当該８×８のブロック画像データを更に再分割し、４×４のブロック画像データに対して、平均化処理することとした。これにより、前景画像データの後段のＪＰＥＧ等の画像圧縮の圧縮率を更に高めることが可能になる。また、４×４のブロック画像データにおいて、最大値及び最小値の差分が第２の閾値より大きい場合に、平均化処理を行わないこととしたため、色ムラのある箇所については濃淡を保持できる。
【００８７】
図１２は、第２の実施形態にかかる画像処理装置１００における平均化処理の過程を示したフローチャートである。なお、第２の実施の形態においては、図８に示すフローチャートのうち、平均化処理を表すステップＳ８０７以外の処理手順は、同じになるため説明を省略する。
【００８８】
まずは、第１画像分割手段６０１が、画像データを、８×８の正方形ブロックごとに分割する（ステップＳ１２０１）。
【００８９】
次に、第１ブロック画像判断手段６０２が、第１画像分割手段６０１で分割されたブロック内の濃淡を画素値とする変換（評価）を行い（ステップＳ１２０２）、該画素値から最大値、および最小値を抽出する（ステップＳ１２０３）。
【００９０】
そして、第１ブロック画像判断手段６０２が、最大値と最小値との差分を算出し、当該差分が予め定められた閾値以内であるか否かを判断する（ステップＳ１２０４）。
【００９１】
そして、第１ブロック画像判断手段６０２が差分を所定の閾値以内ではない（所定の差分が閾値より大きい）と判断した場合（ステップＳ１２０４：Ｎｏ）、差分が閾値より大きいブロック画像データをブロック画像再分割手段１００１に転送する。その後、ブロック画像再分割手段１００１は、８×８のブロック画像データを４×４の小ブロック画像データごとに再分割する（ステップＳ１２０７）。
【００９２】
そして、第２ブロック画像判断手段１００２Ａ〜Ｄは、転送された４×４の小ブロック画像データの各画素の濃淡を画素値に変換（評価）する（ステップＳ１２０８）。次に、第２ブロック画像判断手段１００２Ａ〜Ｄは、画素値の最大値と最小値とを抽出する（ステップＳ１２０９）。その後、第２ブロック画像判断手段１００２Ａ〜Ｄは、各ブロックについて、最大値と最小値との差分を算出し、該算出された差分が、予め定められた第２の閾値以内であるか否かを判断する（ステップＳ１２１０）。
【００９３】
次に、第２ブロック画像判断手段１００２Ａ〜Ｄが第２の閾値以内と判断した場合（ステップＳ１２１０：Ｙｅｓ）、第２ブロック画像平均化手段１００３Ａ〜Ｄは、小ブロック画像データに含まれる各画素値の平均化処理を行う（ステップＳ１２１１）。
【００９４】
一方、第２ブロック画像判断手段１００２Ａ〜Ｄが第２の閾値より大きいと判断した場合（ステップＳ１２１０：Ｙｅｓ）、第２ブロック画像平均化手段１００３Ａ〜Ｄは、小ブロック画像データの平均化処理を行わない（ステップＳ１２１２）。
【００９５】
そして、ブロック再合成手段１００５は、セレクター１００４Ａ〜Ｄを介して入力された、ステップＳ１２１１で平均化処理された４×４の小ブロック画像データ、およびステップＳ１２１２で平均化処理されなかった４×４の小ブロック画像データを合成して、８×８のブロック画像データを生成する（ステップＳ１２１３）。そして、生成された８×８のブロック画像データは、セレクター６０４を介して前景画像圧縮手段１０３に転送される。
【００９６】
一方、第１ブロック画像判断手段６０２が差分を所定の閾値であると判断した場合（ステップＳ１２０４：Ｙｅｓ）、第１ブロック画像平均化手段６０３が、８×８のブロック画像データに対して、平均化処理を施す（ステップＳ１２０５）。そして、平均化処理が施された８×８のブロック画像データは、セレクター６０４を介して、前景画像圧縮手段１０３に転送される。
【００９７】
このように第２の実施形態にかかる画像処理装置１００では、白色部など色ムラの大きな箇所が存在する場合、その色ムラの箇所については平均化処理がされず、色ムラの箇所を除いて符号化処理を行うことができる。
【００９８】
さらに、第２の実施形態にかかる画像処理装置１００では、ブロック画像データの各画素の画素値について、最大値と最小値との差分を算出し、この算出した差分が予め定めた閾値より大きいか否かを判断することで、平均化処理をブロック画像データの状態によって行うか否かを判断できる。
【００９９】
さらに、第２の実施形態にかかる画像処理装置１００では、８×８のブロック画像データの濃淡の差異が大きい場合に、４×４のブロック画像データ毎に、平均化処理を行うことができる。これにより、第１の実施の形態と比べて、圧縮率を向上させることが可能となる。
【０１００】
また、第２の実施形態にかかる画像処理装置１００では、小ブロック単位で平均化処理を行う際に、当該小ブロック内の画素値の差が大きい場合に平均化処理を行わないことで、元の画像データの色むらなどのある箇所を保持することになる。これにより、画像データの劣化を、極力抑えることができる。
【０１０１】
（第３の実施の形態）
第３の実施の形態は、第２の実施の形態と同様、４×４のブロックへの再分割、平均処理、及び再合成を行った後に、フィルタリング処理を行う例とする。
【０１０２】
図１３は、第３の実施の形態の画像処理装置１００の平均化処理手段１３００の構成を示したブロック図である。図１３に示すように、平均化処理手段１３００は、第２の実施の形態の平均化処理手段１０００の構成を備えるほか、さらに、３×３フィルタリング処理手段１３０１を備えている。以下の説明では、上述した第２の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１０３】
３×３フィルタリング処理手段１３０１は、ブロック再合成手段１００５により再合成された８×８のブロック画像データに対して、フィルタリング処理を行う。このようなフィルタリング処理を行うことで、更に後段のＪＰＥＧ圧縮が効果的である。
【０１０４】
ＪＰＥＧ圧縮が効果的となる例について説明する。図１４は、３×３フィルタリング処理手段１３０１が用いる３×３のフィルタを例示した図である。図１５は、再合成した８×８のブロック画像データに対して、図１４の３×３のフィルタを用いてフィルタリング処理を行った例とする。図１５の（ａ）に示したブロック画像データは、４×４の小ブロックに再分割した後に、平均化処理が行われ、さらに再合成を行われたものとする。なお、図１５の（ａ）においては、視覚的に認識しやすいように、４×４の小ブロックに分けて例示する。
【０１０５】
そして、３×３フィルタリング処理手段１３０１は、図１４に示した３×３フィルタを用いて、図１５（ａ）のような４×４平均化処理後の８×８ブロック画像データに対してフィルタリング処理を実施する。その結果、図１５（ｂ）のような８×８ブロック画像データを得ることができる。図１５の（ａ）のフィルタ処理前のブロック画像データでは、Ｂ０、Ｂ２間のような、４×４ブロック間に大きな濃度差が発生する。ＪＰＥＧでは、このような大きな濃度差（エッジ）の圧縮は苦手としていることから、３×３フィルタリング処理手段１３０１がこのエッジを滑らかにするために３×３フィルタ処理を８×８ブロック内に実施する。これにより４×４ブロック間のエッジによるＪＰＥＧの圧縮率低下を抑制する。
【０１０６】
このように、本実施の形態にかかる平均化処理手段１３００では、８×８ブロックへの平均化処理や、再分割化した後の４×４ブロックへの平均化処理、及び４×４ブロックへの平均化処理の後にフィルタ処理を施すことで、前景画像データの８×８ブロック毎のＪＰＥＧ圧縮率を高めている。なお、これら処理は、前景画像データにのみ限定的に行うことが効果的である。なぜならば、最終合成ドキュメントのＰＤＦ等では、それぞれの符号を伸張し、前景画像データはマスク画像データの解像度まで高解像度化して、マスク画像データとＡＮＤ処理することで、濃度変化も表現された文字画像データとして表示されている。マスク画像データがエッジ領域を保持している以上、文字又は線内の濃度の変化は、写真等の背景画像データ及びマスク画像データに比べ、多くの情報は必要としない。このため、上述した処理が有効となる。これに対し、絵柄、写真等が含まれる、背景画像データでは、濃度の変化情報は重要であるため、背景画像データに上述した処理を全て適用した場合には、背景画像データの質劣化の懸念がある。このように、文字内の色の濃度変化の様子は重要ではなく、より均一化された方が文字として認識しやすいため、前景画像データのみに適用するのが効果的といえるのである。このことは、第１の実施の形態及び第２の実施の形態についても同様のことがいえる。
【０１０７】
本実施の形態にかかる画像処理装置においては、４×４のブロック画像データを合成した後、フィルタリング処理を行うことで、複数の小ブロック間のエッジを抑制することができることから、より前景画像データの圧縮率を高めることができる。
【０１０８】
（第４の実施の形態）
上述した実施の形態においては、８×８のブロック単位で前景画像データの処理を行っていた。この場合、８×８のブロックの境界で文字や線のエッジが目立つことも多くなると考えられる。そこで、第４の実施の形態は、８×８のブロックの境界のエッジを目立たせなくすることを目的とする実施の形態とする。
【０１０９】
図１６は、第４の実施の形態の画像処理装置１００の平均化処理手段１６００の構成を示したブロック図である。図１６に示すように、第４の実施の形態にかかる画像処理装置１００の平均化処理手段１６００は、第３の実施の形態の平均化処理手段１３００と比べて、第１ブロック画像判断手段６０２と処理の異なる第１ブロック画像判断手段１６０４と、第１ブロック画像平均化手段６０３と処理の異なる第１ブロック画像平均化手段１６０３と、を備え、さらにラインバッファ群１６０１及び第１ブロック画像適用判断手段１６０２が追加された構成とする。
【０１１０】
図１７は、上述した実施の形態で平均化処理が行われた後の前景画像データの例を示した図である。図１７には、ＪＰＥＧの圧縮効率を高めるために、前景画像データに対して、８×８の各ブロック画像データに対して平均化処理を行った例が示してある。そして、図１７に示すように、複数の８×８のブロックに渡って１つの文字が記載されている場合に、各ブロックのそれぞれで平均化処理を行うことで、ブロック間の境界にエッジが存在する場合、文字内の境界がユーザに視認されるために異常画像と判断されるケースもありうる。
【０１１１】
このような場合、平均化処理手段１６００が、Ｂ３のブロック画像データに対して、８×８で一括して平均処理を行わずに、Ｂ３に隣接するＢ２及びＢ１とのブロック間の濃度差を抑えるために、４×４への再分割を行った方がよい場合がある。そこで、本実施の形態にかかる平均化処理手段１６００は、図１６のような構成を取ることで、この処理を行うことが可能としている。
【０１１２】
ラインバッファ群１６０１は、ラインバッファ（ａ）１６１１と、ラインバッファ（ｂ）１６１２とを備えている。
【０１１３】
ラインバッファ（ａ）１６１１は、８bit×width（画像データの横幅）で構成されるラインバッファであり、平均化処理の対象となっている８×８ブロック画像データまでの、前１ライン分の各８×８ブロック画像データについて、画素値の平均値を保持している。なお、平均値を算出しなかった場合、−１等の画素値としてあり得ない値を保持するなどが考えられる。
【０１１４】
ラインバッファ（ｂ）１６１２は、１bit×widthで構成されるラインバッファであり、平均化処理の対象となっている８×８ブロック画像データまでの、前１ライン分の各８×８ブロック画像データについて、８×８のブロック単位で平均化処理を実施したか否かをフラグとして保持している。なお、４×４にブロックを再分割した場合や平均化処理を行わなかった場合に、８×８のブロック単位で平均化処理の「実施なし」として設定される。
【０１１５】
第１ブロック画像判断手段１６０４は、上述した実施の形態の第１ブロック画像判断手段６０２の機能の他に、判断結果として画素値の差分が所定の閾値より大きいと判断した場合に、ラインバッファ（ａ）１６１１にあり得ない値等を平均値として更新すると共に、ラインバッファ（ｂ）１６１２に対して「実施なし」を示すフラグを更新する。
【０１１６】
第１ブロック画像平均化手段１６０３は、第１ブロック画像平均化手段６０３と同様の平均化処理を行う。その後、第１ブロック画像平均化手段１６０３は算出した画素値の平均値をラインバッファ（ａ）１６１１に書き込む処理を行う。さらに、第１ブロック画像平均化手段１６０３は、平均化処理を行なった後の８×８のブロック画像データと、平均化処理前の８×８のブロック画像データとを、第１ブロック画像適用判断手段１６０２に出力する。
【０１１７】
第１ブロック画像適用判断手段１６０２は、第１ブロック画像平均化手段１６０３で算出された平均値と、ラインバッファ（ａ）に格納されている各ブロックの画素値の平均値とを比較して、現在平均処理を行ったブロックを再分割するか否かを判断する。再分割すると判断された８×８の正方形ブロックの画像データは、ブロック画像再分割手段１００１に転送される。詳細な処理手順については後述する。なお、転送された後の処理は、上述した実施の形態と同様として説明を省略する。
【０１１８】
次に、以上のように構成された本実施の形態にかかる平均化処理手段１６００における平均化処理について説明する。図１８は、本実施の形態にかかる平均化処理手段１６００における上述した処理の手順を示すフローチャートである。
【０１１９】
なお、本フローチャートにおいては、図１７に示すＢ０〜Ｂ３のブロック画像データのうち、Ｂ３が平均化処理対象となっているものとする。この場合は、Ｂ２及びＢ１の処理結果（画素の平均値及び平均処理を行ったか否か）が、第１ブロック画像適用判断手段１６０２に入力される。これにより、Ｂ２とＢ３との間、及びＢ１とＢ３との間で境界が発生しないように制御する。
【０１２０】
まず、第１画像分割手段６０１が、８×８のブロック画像データに分割する（ステップＳ１８０１）。次に、第１ブロック画像判断手段１６０４が、現在平均処理の対象であるＢ３の８×８ブロックの画像データ内の各画素の最大値、最小値が、事前に設定された所定の閾値以下か否かを判断する（ステップＳ１８０２）。閾値より大きいと判断した場合（ステップＳ１８０２：Ｎｏ）、処理対象であるＢ３のブロック画像データを、４×４の再分割処理にすることを決定する。そして、８×８のブロック画像データを、ブロック画像再分割手段１００１に転送すると共に、ラインバッファ（ａ）１６１１にあり得ない値等を平均値として更新すると共に、ラインバッファ（ｂ）１６１２に対して「実施なし」を示すフラグを更新する（ステップＳ１８１０）。その後、ブロック画像再分割手段１００１等による４×４の平均化処理を行う（ステップＳ１８１１）。なお、ステップＳ１８１１の処理は、図１２のステップＳ１２０７〜Ｓ１２１３までの処理と同様として説明を省略する。さらに、本実施の形態では、３×３のフィルタリング処理も行う。
【０１２１】
一方、第１ブロック画像判断手段１６０４が、閾値以内と判断した場合（ステップＳ１８０２：Ｙｅｓ）、第１ブロック画像平均化手段１６０３が、８×８ブロックの画像データに対して、平均化処理を行う（ステップＳ１８０３）。そして、（当該処理対象であり）平均化処理が行われた８×８のブロック画像データと、（当該処理対象であり）平均化処理が行われていない（平均化処理前の）８×８のブロック画像データが、第１ブロック画像平均化手段１６０３により、第１ブロック画像適用判断手段１６０２に転送される。
【０１２２】
そして、第１ブロック画像適用判断手段１６０２は、ラインバッファ（ｂ）１６１２から、平均処理対象の一つ上のブロック（ブロックＢ１）のフラグを読み出して、平均処理を実施したか否かを判断する（ステップＳ１８０４）。平均化処理を行っていないと判断した場合（ステップＳ１８０４：Ｎｏ）、ステップＳ１８０６に進む。
【０１２３】
一方、第１ブロック画像適用判断手段１６０２が、平均化処理を行ったと判断した場合（ステップＳ１８０４：Ｙｅｓ）、上のブロック（ブロックＢ１）の画素値の平均値をラインバッファ（ｂ）１６１２から読み出して、読み出した上のブロックの平均値と、第１ブロック画像平均化手段１６０３で算出された平均値との差が、閾値（以下、第３の閾値と称す）以下か否かを判断する（ステップＳ１８０５）。なお、第３の閾値は、差分の比較として適切な値が設定されていればよい。
【０１２４】
そして、第３の閾値以下でないと判断された場合（ステップＳ１８０５：Ｎｏ）、ステップＳ１８１０に進み、バッファの更新、及び４×４の平均化処理を行う（ステップＳ１８１０、Ｓ１８１１）。
【０１２５】
一方、第１ブロック画像適用判断手段１６０２が第３の閾値以下と判断した場合（ステップＳ１８０５：Ｙｅｓ）、ラインバッファ（ｂ）１６１２から、平均処理対象の一つ左のブロック（ブロックＢ２）のフラグを読み出して、平均処理を実施したか否かを判断する（ステップＳ１８０６）。平均化処理を行っていないと判断した場合（ステップＳ１８０６：Ｎｏ）、ステップＳ１８０８に進む。
【０１２６】
また、第１ブロック画像適用判断手段１６０２が、左のブロックで平均化処理を行ったと判断した場合（ステップＳ１８０６：Ｙｅｓ）、左のブロック（ブロックＢ２）の画素値の平均値をラインバッファ（ｂ）１６１２から読み出して、読み出した左のブロックの平均値と、第１ブロック画像平均化手段１６０３で算出された平均値との差が、第３の閾値以下か否かを判断する（ステップＳ１８０７）。
【０１２７】
そして、第１ブロック画像適用判断手段１６０２で、左のブロックと処理対象のブロックとの平均値の差分が第３の閾値以下でないと判断された場合（ステップＳ１８０７：Ｎｏ）、ステップＳ１８１０に進み、バッファの更新、及び４×４の平均化処理を行う（ステップＳ１８１０、Ｓ１８１１）。
【０１２８】
一方、第１ブロック画像適用判断手段１６０２が第３の閾値以下と判断した場合（ステップＳ１８０７：Ｙｅｓ）、第１ブロック画像適用判断手段１６０２が、ラインバッファ（ｂ）１６１２に、処理対象となる画像データの平均値を更新すると共に、ラインバッファ（ａ）１６１１に、処理対象となるブロックのフラグとして「実施有り」で更新する（ステップＳ１８０８）。その後、第１ブロック画像適用判断手段１６０２が平均化処理後の８×８のブロック画像データを、セレクター６０４を介して前景画像圧縮手段１０３に出力する（ステップＳ１８０９）。
【０１２９】
上述した処理手順により、左又は上のブロックについて平均化処理が行われ且つ処理対象のブロックとの間の画素値の平均値の差分が高い場合に、４×４の小ブロックに分割して、平均値化処理等を行うこととした。これにより、各小ブロックのうち、左又は上のブロックに隣接する小ブロックには、左又は上のブロックに近い画素値の平均値が設定されることが期待できるので、８×８ブロック間の境界の差が大きくなるのを抑えるようにすることができる。
【０１３０】
さらに本実施の形態にかかる画像処理装置１００では、前景画像の８×８ブロック間のエッジによるブロックノイズを低減することができる。
【０１３１】
（第５の実施の形態）
次に空白を判定する場合の例について説明する。図１９は、第５の実施形態の画像処理装置１００の画像分離手段１９００の構成を示すブロック図である。第５の実施形態において、画像処理装置１００の画像分離手段１９００は、上述した画像分離手段１０８と異なり、三画像分離手段１９０１、空白画像判定手段１９０２、および空白データ出力手段１９０３で構成されている。
【０１３２】
三画像分離手段１９０１は、図示しないネットワークから取得した画像データや、図示しないスキャナ部などから取得した画像データが、入力画像データとして入力された場合に、入力された画像データを前景画像データと、背景画像データと、マスク画像データと、に分離する。
【０１３３】
空白画像判定手段１９０２は、転送された前景画像データ、背景画像データ及びマスク画像データのそれぞれについて、絵柄情報、文字の形状情報、および文字の色情報など、表示される情報が含まれるか否かを判断する。
【０１３４】
空白データ出力手段１９０３は、表示される情報が含まれていると判断された画像データに限り、前景画像解像度変換手段１０１、マスク画像圧縮手段１０４及び背景画像解像度変換手段１０５のそれぞれに対して出力する。
【０１３５】
具体的には、空白画像判定手段１９０２が、各画像データ（前景画像データ、背景画像データ及びマスク画像データ）について絵柄情報、文字の形状情報、及び文字の色情報が含まれていないと判断した場合には、空白データ出力手段１９０３は、当該画像データを破棄し、その他の画像データのみ、後の構成に出力する。
【０１３６】
これにより、フォーマット合成手段１０７は、前景画像データと、背景画像データと、マスク画像データと、のうち、表示される情報が含まれていると判断された画像データのみを合成することになる。なお、以下の構成及び処理手順については、上述した実施の形態と同様のため説明を省略する。
【０１３７】
図２０は、第５の実施形態でデータの処理を行う過程を示したフローチャートである。
【０１３８】
まず、三画像分離手段１９０１は、図示しないネットワークから取得した画像データや、図示しないスキャナ部などから取得した画像データを受領し、該画像データを入力画像データとして入力処理する（ステップＳ２００１）。
【０１３９】
次に、三画像分離手段１９０１は、入力画像データを、前景画像データ、背景画像データ及びマスク画像データに分離する（ステップＳ２００２）。
【０１４０】
そして、三画像分離手段１９０１は、分離後の前景画像データ、背景画像データ及びマスク画像データを、空白画像判定手段１９０２に転送する（ステップＳ２００３）。
【０１４１】
その後、空白画像判定手段１９０２が、転送された前景画像データ、背景画像データ及びマスク画像データについて、絵柄情報、文字の形状情報又は文字の色情報などが含まれるか否かを判断する（ステップＳ２００４）。
【０１４２】
そして、空白画像判定手段１９０２が、各画像データが空白画像であると判断した場合（ステップＳ２００４：Ｙｅｓ）、判定結果及び各画像データを、該空白データを空白データ出力手段１９０３に転送する（ステップＳ２００５）。
【０１４３】
そして、空白データ出力手段１９０３では、ファイル出力時に空白と判断した画像データを破棄し、空白ではないと判断した画像データのみを各構成に出力する（ステップＳ２００６）。
【０１４４】
このように第５の実施形態では、分離した画像データが全て空白情報である場合には、該情報を破棄するので、符号は出力せずに、余分なファイルサイズの増大を抑えることができる。これにより、余分なデータ容量を含まずにデータの圧縮化処理を行うことができる。
【０１４５】
第１〜５の実施の形態の画像処理装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１４６】
第１〜５の実施の形態の画像処理装置で実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１４７】
また、第１〜５の実施の形態の画像処理装置で実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１〜５の実施の形態の画像処理装置で実行される画像処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１４８】
また、第１〜５の実施の形態の画像処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１４９】
第１〜５の実施の形態の画像処理装置で実行される画像処理プログラムは、上述した各部（画像分離手段、前景画像解像度変換手段、平均化処理手段、前景画像圧縮手段、マスク画像圧縮手段、背景画像解像度変換手段、背景画像圧縮手段、フォーマット合成手段）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像分離手段、前景画像解像度変換手段、平均化処理手段、前景画像圧縮手段、マスク画像圧縮手段、背景画像解像度変換手段、背景画像圧縮手段、フォーマット合成手段が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【０１５０】
【図１】第１の実施形態の画像処理装置の構成を示すブロック図である。
【図２】画像データを前景画像データ、背景画像データおよびマスク画像データに分離する例を説明する図である。
【図３】マスク画像データの例を示した説明図である。
【図４】前景画像データの例を示した説明図である。
【図５】前景画像データに対する解像度変換を示した説明図である。
【図６】第１の実施の形態にかかる平均化処理手段の構成を示すブロック図である。
【図７】前景画像データに対する平均化処理を示した説明図である。
【図８】第１の実施形態における画像処理装置の全体処理を示すフローチャートである。
【図９】第１の実施形態における平均化処理手段の平均化処理を示すフローチャートである。
【図１０】第２の実施の形態にかかる平均化処理手段の構成を示すブロック図である。
【図１１】４×４に分割されたブロック画像データに対する平均化処理を示した説明図である。
【図１２】第２の実施形態における平均化処理手段の平均化処理を示すフローチャートである。
【図１３】第３の実施の形態にかかる平均化処理手段の平均化処理を示すフローチャートである。
【図１４】３×３フィルタの例を示した説明図である。
【図１５】ブロック画像データに対するフィルタリング処理を示した説明図である。
【図１６】第４の実施の形態にかかる平均化処理手段の構成を示すブロック図である。
【図１７】８×８のブロック画像データの境界にエッジが存在する例を示した図である。
【図１８】第４の実施の形態にかかる平均化処理手段の構成を示すブロック図である。
【図１９】第５の実施形態の画像処理装置の構成を示すブロック図である。
【図２０】第５の実施形態における分離処理を示すフローチャートである。
【符号の説明】
【０１５１】
１００  画像処理装置
１０００  平均化処理手段
１０１  前景画像解像度変換手段
１０２  平均化処理手段
１０３  前景画像圧縮手段
１０４  マスク画像圧縮手段
１０５  背景画像解像度変換手段
１０６  背景画像圧縮手段
１０７  フォーマット合成手段
１０８、１９００  画像分離手段
６０１  第１画像分割手段
６０２、１６０４  第１ブロック画像判断手段
６０３  第１ブロック画像平均化手段
６０４  セレクター
１００１  ブロック画像再分割手段
１００２Ａ〜Ｄ  第２ブロック画像判断手段
１００３Ａ〜Ｄ  第２ブロック画像平均化手段
１００４Ａ〜Ｄ  セレクター
１００５  ブロック再合成手段
１３００  平均化処理手段
１３０１  ３×３フィルタリング処理手段
１６００  平均化処理手段
１６０１  ラインバッファ群
１６０２  第１ブロック画像適用判断手段
１６０３  第１ブロック画像平均化手段
１９０１  三画像分離手段
１９０２  空白画像判定手段
１９０３  空白データ出力手段
【図１】
0004459287.tif 000002
【図２】
0004459287.tif 000003
【図５】
0004459287.tif 000004
【図６】
0004459287.tif 000005
【図７】
0004459287.tif 000006
【図８】
0004459287.tif 000007
【図９】
0004459287.tif 000008
【図１０】
0004459287.tif 000009
【図１１】
0004459287.tif 000010
【図１２】
0004459287.tif 000011
【図１３】
0004459287.tif 000012
【図１４】
0004459287.tif 000013
【図１５】
0004459287.tif 000014
【図１６】
0004459287.tif 000015
【図１８】
0004459287.tif 000016
【図１９】
0004459287.tif 000017
【図２０】
0004459287.tif 000018
【図３】
0004459287.tif 000019
【図４】
0004459287.tif 000020
【図１７】
0004459287.tif 000021