(57)【要約】【課題】文書画像を、着色紙を用いて印刷された原稿等を含む、広い範囲の二色原稿と、それ以外のカラー原稿とに分類することができ、分類結果に応じた適切な圧縮方法を選択可能とする。【解決手段】入力されたカラー画像上の各画素を少なくとも２つのカテゴリに分類するステップと、第１のカテゴリに属する画素を対象として第１の色数を算出するステップと、第２のカテゴリに属する画素を対象として第２の色数を算出するステップと、これら第１および第２の色数に基づいて、前記カラー画像の原稿色種別を判定するステップとを備える。【選択図】図１
2008153948.tif 000002
【特許請求の範囲】
【請求項１】
入力されたカラー画像上の各画素を少なくとも２つのカテゴリに分類するステップと、
第１のカテゴリに属する画素を対象として第１の色数を算出するステップと、
第２のカテゴリに属する画素を対象として第２の色数を算出するステップと、
これら第１および第２の色数に基づいて、前記カラー画像の原稿色種別を判定するステップとを備えたことを特徴とする画像処理方法。
【請求項２】
請求項１に記載の画像処理方法において、
前記入力されたカラー画像上の各画素を少なくとも２つのカテゴリに分類するステップは、当該カラー画像の二値化処理を含むことを特徴とする画像処理方法。
【請求項３】
請求項１または２のいずれか一項に記載の画像処理方法において、
前記入力されたカラー画像上の各画素を少なくとも２つのカテゴリに分類するステップは、カテゴリの境界部分にあたる画素を分類対象から外す処理を含むことを特徴とする画像処理方法。
【請求項４】
請求項３に記載の画像処理方法において、
前記カテゴリの境界部分にあたる画素は、文字輪郭画素であることを特徴とする画像処理方法。
【請求項５】
請求項１乃至４のいずれか一項に記載の画像処理方法において、
前記原稿色種別を判定するステップは、前記カラー画像が同系色の濃淡からなる濃淡原稿であるか、もしくは前景と背景それぞれ一色ずつからなる二色原稿であるかを判定する処理を含むことを特徴とする画像処理方法。
【請求項６】
請求項１乃至５のいずれか一項に記載の画像処理方法において、
前記第１の色数を算出するステップと前記第２の色数を算出するステップの一方もしくは両方は、前記カラー画像をサブ領域に分割し、各サブ領域において当該カテゴリに属する当該サブ領域内の各画素を対象とした平滑化処理を含むことを特徴とする画像処理方法。
【請求項７】
請求項６に記載の画像処理方法において、
前記サブ領域への分割は、画像の周縁部を除いて行うことを特徴とする画像処理方法。
【請求項８】
請求項１乃至７のいずれか一項に記載の画像処理方法において、
ユーザが原稿色種別の判定傾向をあらかじめ指定するステップを備え、
前記第１の色数を算出するステップと前記第２の色数を算出するステップの一方もしくは両方は、指定された判定傾向を反映して判定処理を行うことを特徴とする画像処理方法。
【請求項９】
請求項１乃至８のいずれか一項に記載の画像処理方法において、
判定された原稿色種別をユーザに提示するステップと、
ユーザからの指示に従って原稿色種別を最終決定するステップとを備えたことを特徴とする画像処理方法。
【請求項１０】
カラー画像を入力するステップと、
当該カラー画像の原稿色種別を判定するステップと、
原稿色種別に応じて異なる方法を用いて、前記カラー画像にもとづく出力画像を構成するステップとを備えたことを特徴とする画像処理方法。
【請求項１１】
請求項１０に記載の範囲の画像処理方法において、
前記出力画像を構成するステップは、構成方法として少なくとも、原稿色種別が二色原稿の場合に、前記カラー画像から作成される二値画像と、前景色情報と、背景色情報とを用いて出力画像を構成する方法を含むことを特徴とする画像処理方法。
【請求項１２】
請求項１０または１１のいずれか一項に記載の画像処理方法において、
前記出力画像を構成するステップは、構成方法として少なくとも、原稿色種別が二色を越える色を含む原稿の場合に、前記カラー画像を複数の画像に分離する方法と、前記複数の画像を個別に圧縮符号化する方法を含むことを特徴とする画像処理方法。
【請求項１３】
カラー画像上の各画素を少なくとも２つのカテゴリに分類するカテゴリ分類手段と、
第１のカテゴリに属する画素を対象として第１の色数を算出する第１の色数算出手段と、
第２のカテゴリに属する画素を対象として第２の色数を算出する第２の色数算出手段と、
これら第１および第２の色数算出手段からの出力にもとづいて前記カラー画像の原稿色種別を判定する原稿色種別判定手段とを備えたことを特徴とする画像処理装置。
【請求項１４】
請求項１３に記載の画像処理装置において、
ユーザが原稿色種別の判定傾向をあらかじめ指定する指定手段を備え、
前記第１の色数算出手段と前記第２の色数算出手段の一方もしくは両方は、前記指定手段で指定された判定傾向を反映して判定処理を行うことを特徴とする画像処理装置。
【請求項１５】
請求項１３または１４のいずれか一項に記載の画像処理装置において、
判定された原稿色種別をユーザに提示する提示手段と、
ユーザからの指示に従って原稿色種別を最終決定する決定手段とを備えたことを特徴とする画像処理装置。
【請求項１６】
カラー画像を入力するカラー画像入力手段と、
当該カラー画像の原稿色種別を判定する原稿色種別判定手段と、
原稿色種別に応じた出力画像の構成方法を決定する出力画像構成方法決定手段と、
決定された方法にしたがって出力画像を構成する出力画像構成手段とを備えたことを特徴とする画像処理装置。
【請求項１７】
請求項１乃至９のいずれか一項に記載の各ステップをコンピュータ上で実行することを特徴とする画像処理プログラム。
【請求項１８】
請求項１０乃至１２のいずれか一項に記載の各ステップをコンピュータ上で実行することを特徴とする画像処理プログラム。
【請求項１９】
請求項１７または１８のいずれか一項に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法、画像処理装置、画像処理プログラムおよび画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関し、特に文書画像の圧縮処理に際しての原稿色種別の判定に関する。
【背景技術】
【０００２】
文書画像を取り扱う際に、そのデータサイズが問題となることがある。例えば、大量の文書画像を保存する場合、１画像あたりのデータサイズが大きいほど、一定の記憶領域に対して保存できる画像の数は少なくなってしまう。また、電子メールに文書画像を添付して配布する場合、画像データのサイズが大きければネットワークの負荷もそれだけ高くなり、配布先のメール受信ボックスの記憶容量もそれだけ圧迫することになる。
【０００３】
カラー画像に対するデータサイズ削減手段としては、ＪＰＥＧ（Joint Photographic Coding Experts Group）のような画像データ圧縮方法が知られているが、文書の可読性に影響しない画質を保った上でのサイズ削減量には限度がある。
【０００４】
特許文献１、２には、１つのファイルに２枚の圧縮効率の高い多値画像データと可逆圧縮の解像度の高い２値データを持たせ、２枚の多値画像データを解像度の高い２値データ（文字領域）で選択的に画像を切り換えることにより、文字のエッジは２値の解像度で出力することで文字の解像度は高いまま、圧縮効率の高い画像ファイルを作成することを可能とする技術が開示されている。しかし、モノクロで文字のみの原稿である場合は、２枚の多値画像データは不要であるため、圧縮効率が低下してしまう。
【０００５】
一方、二値画像に対するデータサイズ削減手段としては、ＭＭＲ（Modified Modified READ(Relative Element ADdress））圧縮のような方法が知られている。そして、文書画像の元となる紙原稿の多くは、紙の色に相当する背景色と、文字の色に相当する前景色からなる二色原稿（例えば白黒）である。従って、二色原稿については、カラー画像としてＪＰＥＧ圧縮を施して扱うよりも、二値画像としてＭＭＲ圧縮を施して扱う方が、一般に画像データサイズははるかに小さくなる。
【０００６】
そこで、特許文献３においては、入力原稿がカラーかモノクロかを判定し、その結果に応じて圧縮方法を切り替えるようにしている。また、特許文献４〜７においては、カラー原稿かモノクロ原稿かを判別し、その結果により紙への印刷手段を変更するようにしている。
【特許文献１】特開２００２−３６８９８６号公報
【特許文献２】特許第３１９３０８６号公報
【特許文献３】特許２７９１３１４号公報
【特許文献４】特公平６−１４２１３号公報
【特許文献５】特開２００２−１００９４号公報
【特許文献６】特開平１０−１５５０７６号公報
【特許文献７】特開平８−６５５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、特許文献３においては、入力原稿がカラーかモノクロかを判定し、その結果に応じて圧縮方法を切り替えるようにしていたが、そこでは原稿が表面的に白黒かカラーかを判定するのみであり、白黒以外の二色原稿、例えば着色紙を用いて印刷された原稿等はあくまでカラー原稿として扱われることになる。従って、このような白黒以外の二色原稿についてはカラー原稿として扱われ、圧縮効率の高いＭＭＲ圧縮等を使用することができないため、有効な圧縮処理が行えないという問題があった。また、特許文献４〜７など、原稿種の識別を行う技術はいくつかあるが、いずれも圧縮効率は考慮していないものであった。
【０００８】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、文書画像を、着色紙を用いて印刷された原稿等を含む、広い範囲の二色原稿と、それ以外のカラー原稿とに分類することができ、分類結果に応じた適切な圧縮方法を選択することのできる画像処理方法、画像処理装置、画像処理プログラムおよび画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、入力されたカラー画像上の各画素を少なくとも２つのカテゴリに分類するステップと、第１のカテゴリに属する画素を対象として第１の色数を算出するステップと、第２のカテゴリに属する画素を対象として第２の色数を算出するステップと、これら第１および第２の色数に基づいて、前記カラー画像の原稿色種別を判定するステップとを備える画像処理方法を要旨としている。
【００１０】
また、請求項２に記載されるように、請求項１に記載の画像処理方法において、前記入力されたカラー画像上の各画素を少なくとも２つのカテゴリに分類するステップは、当該カラー画像の二値化処理を含むものとすることができる。
【００１１】
また、請求項３に記載されるように、請求項１または２のいずれか一項に記載の画像処理方法において、前記入力されたカラー画像上の各画素を少なくとも２つのカテゴリに分類するステップは、カテゴリの境界部分にあたる画素を分類対象から外す処理を含むものとすることができる。
【００１２】
また、請求項４に記載されるように、請求項３に記載の画像処理方法において、前記カテゴリの境界部分にあたる画素は、文字輪郭画素であるものとすることができる。
【００１３】
また、請求項５に記載されるように、請求項１乃至４のいずれか一項に記載の画像処理方法において、前記原稿色種別を判定するステップは、前記カラー画像が同系色の濃淡からなる濃淡原稿であるか、もしくは前景と背景それぞれ一色ずつからなる二色原稿であるかを判定する処理を含むものとすることができる。
【００１４】
また、請求項６に記載されるように、請求項１乃至５のいずれか一項に記載の画像処理方法において、前記第１の色数を算出するステップと前記第２の色数を算出するステップの一方もしくは両方は、前記カラー画像をサブ領域に分割し、各サブ領域において当該カテゴリに属する当該サブ領域内の各画素を対象とした平滑化処理を含むものとすることができる。
【００１５】
また、請求項７に記載されるように、請求項６に記載の画像処理方法において、前記サブ領域への分割は、画像の周縁部を除いて行うものとすることができる。
【００１６】
また、請求項８に記載されるように、請求項１乃至７のいずれか一項に記載の画像処理方法において、ユーザが原稿色種別の判定傾向をあらかじめ指定するステップを備え、前記第１の色数を算出するステップと前記第２の色数を算出するステップの一方もしくは両方は、指定された判定傾向を反映して判定処理を行うものとすることができる。
【００１７】
また、請求項９に記載されるように、請求項１乃至８のいずれか一項に記載の画像処理方法において、判定された原稿色種別をユーザに提示するステップと、ユーザからの指示に従って原稿色種別を最終決定するステップとを備えるものとすることができる。
【００１８】
また、請求項１０に記載されるように、カラー画像を入力するステップと、当該カラー画像の原稿色種別を判定するステップと、原稿色種別に応じて異なる方法を用いて、前記カラー画像にもとづく出力画像を構成するステップとを備える画像処理方法として構成することができる。
【００１９】
また、請求項１１に記載されるように、請求項１０に記載の範囲の画像処理方法において、前記出力画像を構成するステップは、構成方法として少なくとも、原稿色種別が二色原稿の場合に、前記カラー画像から作成される二値画像と、前景色情報と、背景色情報とを用いて出力画像を構成する方法を含むものとすることができる。
【００２０】
また、請求項１２に記載されるように、請求項１０または１１のいずれか一項に記載の画像処理方法において、前記出力画像を構成するステップは、構成方法として少なくとも、原稿色種別が二色を越える色を含む原稿の場合に、前記カラー画像を複数の画像に分離する方法と、前記複数の画像を個別に圧縮符号化する方法を含むものとすることができる。
【００２１】
また、請求項１３に記載されるように、カラー画像上の各画素を少なくとも２つのカテゴリに分類するカテゴリ分類手段と、第１のカテゴリに属する画素を対象として第１の色数を算出する第１の色数算出手段と、第２のカテゴリに属する画素を対象として第２の色数を算出する第２の色数算出手段と、これら第１および第２の色数算出手段からの出力にもとづいて前記カラー画像の原稿色種別を判定する原稿色種別判定手段とを備える画像処理装置として構成することができる。
【００２２】
また、請求項１４に記載されるように、請求項１３に記載の画像処理装置において、ユーザが原稿色種別の判定傾向をあらかじめ指定する指定手段を備え、前記第１の色数算出手段と前記第２の色数算出手段の一方もしくは両方は、前記指定手段で指定された判定傾向を反映して判定処理を行うものとすることができる。
【００２３】
また、請求項１５に記載されるように、請求項１３または１４のいずれか一項に記載の画像処理装置において、判定された原稿色種別をユーザに提示する提示手段と、ユーザからの指示に従って原稿色種別を最終決定する決定手段とを備えるものとすることができる。
【００２４】
また、請求項１６に記載されるように、カラー画像を入力するカラー画像入力手段と、当該カラー画像の原稿色種別を判定する原稿色種別判定手段と、原稿色種別に応じた出力画像の構成方法を決定する出力画像構成方法決定手段と、決定された方法にしたがって出力画像を構成する出力画像構成手段とを備える画像処理装置として構成することができる。
【００２５】
また、請求項１７に記載されるように、請求項１乃至９のいずれか一項に記載の各ステップをコンピュータ上で実行する画像処理プログラムとして構成することができる。
【００２６】
また、請求項１８に記載されるように、請求項１０乃至１２のいずれか一項に記載の各ステップをコンピュータ上で実行する画像処理プログラムとして構成することができる。
【００２７】
また、請求項１９に記載されるように、請求項１７または１８のいずれか一項に記載の画像処理プログラムを記録した記録媒体として構成することができる。
【発明の効果】
【００２８】
本発明の画像処理方法、画像処理装置、画像処理プログラムおよび画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体にあっては、着色紙に印刷された原稿等を含む、さまざまな二色原稿の入力に対して、当該入力画像を二色原稿であると判定することができる。更に、原稿色種別に応じた適切な出力画像を構成することで、効率よくデータサイズを削減することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の好適な実施形態につき図面を参照して説明する。
【００３０】
図１は本発明の画像処理装置の構成例を示す図である。図１において、画像処理装置１は、カラー画像データを蓄積するカラー画像バッファ１１と、処理の過程で作成される二値化された二値画像データを蓄積する二値画像バッファ１２と、元原稿からカラー画像データに変換するスキャナー等からなるカラー画像入力部１３と、カラー画像の原稿色種別を判定する原稿色種別判定部１４と、原稿色種別にもとづいて出力画像の構成方法を決定する出力画像構成方法決定部１５と、決定された方法で出力画像を構成する出力画像構成部１６とを備えている。動作にあっては、カラー画像入力部１３は元原稿からカラー画像データに変換し、カラー画像をカラー画像バッファ１１に蓄える。原稿色種別判定部１４は処理の過程で二値画像データを作成し、二値画像データを二値画像バッファ１２に蓄える。そして、原稿色種別判定部１４はカラー画像の原稿色種別を判定し、出力画像構成方法決定部１５は原稿色種別にもとづいて出力画像の構成方法を決定し、出力画像構成部１６は決定された方法で出力画像を構成し、ここから出力画像を出力する。
【００３１】
図２は原稿色種別判定部１４の構成例を示す図である。図２において、原稿色種別判定部１４は、カラー画像バッファ１１上のカラー画像データを二値化する二値化部１４１と、カラー画像バッファ１１と二値画像バッファ１２上の内容にもとづいて背景色数を算出する背景色数算出部１４２と、カラー画像バッファ１１と二値画像バッファ１２上の内容にもとづいて前景色数を算出する前景色数算出部１４３と、背景色数と前景色数から入力画像の原稿色種別を判定する原稿色種別判定部１４４とを備えている。動作にあっては、二値化部１４１はカラー画像バッファ１１上のカラー画像データを二値化し、二値画像データを二値画像バッファ１２に蓄える。背景色数算出部１４２はカラー画像バッファ１１と二値画像バッファ１２上の内容にもとづいて背景色数を算出し、同様に、前景色数算出部１４３は前景色数を算出する。そして、原稿色種別判定部１４４は背景色数と前景色数から入力画像の原稿色種別を判定し、原稿色種別を出力する。
【００３２】
図３は画像処理装置１のハードウェア構成例を示す図である。図３において、画像処理装置１は、ＣＰＵ１０１、メモリ１０２、ハードディスク１０３、通信装置１０４、スキャナ１０５、ディスプレイ１０６、キーボード１０７、ＣＤ−ＲＯＭドライブ１０８を備えている。本発明の処理を実行するプログラムは、ＣＤ−ＲＯＭ１０９等の記録媒体や通信装置１０４を介したネットワーク経由で、画像処理装置１内のハードディスク１０３に保存される。プログラムの実行が指示されると、プログラム・コードその他の必要な資源がメモリ１０２上にロードされ、記述された内容に沿ってＣＰＵ１０１によりプログラムが実行される。入力画像は、スキャナ１０５や、あるいはＣＤ−ＲＯＭ１０９等の記録媒体や通信装置１０４を介したネットワーク経由で、直接もしくは一旦ハードディスク１０３への保存を経てメモリ１０２上へロードされる。プログラムの実行結果はディスプレイ１０６に出力され、あるいはハードディスク１０３に保存され、あるいは通信装置１０４を介してネットワークへ送出される。
【００３３】
以下、本発明の処理内容につき説明する。
【００３４】
＜第１の実施形態＞
図４は第１の実施形態にかかる原稿色種別判定処理を示すフローチャートである。以下、図４に沿って、入力画像が前景１色と背景１色からなる二色原稿か、そうでないかを判定する例について述べる。
【００３５】
今、各々０（輝度ゼロ）〜２５５（最高輝度）の範囲の画素値を持つＲＧＢ（Red.Green,Blue）成分からなるカラーのデジタル画像が入力されたとすると、まず入力画像のＧ成分と固定の閾値「１１０」との比較により二値画像を作成する（ステップＳ１０１）。すなわち、
Ｇ≦１１０  →  黒画素
Ｇ＞１１０  →  白画素
とする。なお、この二値化方法はあくまで例であって、既知の判別分析法等を用いて閾値を動的に決定してもよい。
【００３６】
二値化の結果、入力画像上の画素は黒（前景）／白（背景）という２つのカテゴリに分類される。
【００３７】
続いて、得られた二値画像の白画素に対応する入力画像上の画素を対象に、背景色数を判定する（ステップＳ１０２）。ここでは、ＲＧＢの各成分をそれぞれ３段階ずつに量子化して、対応するインデックス(Ri,Gi,Bi)を得る。すなわち、
Ri=R*3/256
Gi=G*3/256
Bi=B*3/256
とする。
【００３８】
いずれも小数点以下切り捨てると、インデックスの取り得る値は、
0≦Ri≦2
0≦Gi≦2
0≦Bi≦2
の範囲の整数となる。
【００３９】
二値画像の白画素に対応する入力画像上の画素を対象に、インデックス(Ri,Gi,Bi)の発生頻度の分布fB(Ri,Gi,Bi)を求めることができ、背景色に相当するインデックスに過半数の頻度が集中していれば背景は１色、そうでなければ背景は２色以上と判定する。すなわち、
(1)ある１つのインデックス(x,y,z)に対し、
fB(x,y,z)>0.5*Σ[Ri=0,1,2]Σ[Gi=0,1,2]Σ[Bi=0,1,2]fB(Ri,Gi,Bi)
が成り立つならば、背景色数＝１
(2)上記(1)に該当しない場合は、背景色数＝２以上
とする。
【００４０】
同様に、二値画像の黒画素に対応する入力画像上の画素を対象に、インデックス(Ri,Gi,Bi)の発生頻度の分布fF(Ri,Gi,Bi)を求めることができる。そして、前景色に相当するインデックスに過半数の頻度が集中していれば前景色は１色、そうでなければ前景色は２色以上と判定する。すなわち、
(1)ある１つのインデックス(x,y,z)に対し、
fF(x,y,z)>0.5*Σ[Ri=0,1,2]Σ[Gi=0,1,2]Σ[Bi=0,1,2]fF(Ri,Gi,Bi)
が成り立つならば、前景色数＝１
(2)上記(1)に該当しない場合は、前景色数＝２以上
とする（ステップＳ１０３）。
【００４１】
こうして背景色数と前景色数を求めた後、次のようにして原稿色種別を判定する（ステップＳ１０４）。
(1)前景色数＝１、かつ、背景色数＝１ならば二色原稿（ステップＳ１０５）
(2)上記(1)に該当しなければ多色原稿（ステップＳ１０６）
このように、前景と背景を個別に色数判定することにより、互いの色分布を混同することがなく、より正確に原稿色種別を判定することができる。
【００４２】
＜第２の実施形態＞
図５は第２の実施形態にかかる原稿色種別判定処理を示すフローチャートである。上述した第１の実施形態とほとんど同じであるため、第１の実施形態との差異についてのみ説明する。
【００４３】
第１の実施形態との違いは、入力カラー画像から二値画像を作成（ステップＳ２０１）した後、背景色数や前景色数を算出（ステップＳ２０３、Ｓ２０４）する前に、黒画素／白画素の太め処理（ステップＳ２０２）を行うことである。
【００４４】
原稿色種別とかかわりなく、一般にカラー画像に含まれる文字パターンの輪郭部付近は、図６に示すように、前景から背景に向かって、数画素にわたって段階的に画素値が変化している。このため文字輪郭部の画素値を背景色数や前景色数の算出対象に含めると、ＲＧＢインデックスの発生頻度分布が広い範囲にわたることにつながり、二色原稿を多色と誤認する一因となる。
【００４５】
そこで、例えば図７（ａ）のような二値画像が得られた後、二値画像上の各黒画素を中心に、３×３画素の範囲を黒画素で置き換える処理を施して、同図（ｂ）のような黒画素太め処理結果画像を得る。同様に、二値画像上の各白画素を中心に、３×３画素の範囲を白画素で置き換える処理を施して、同図（ｃ）のような白画素太め処理結果画像を得る。
【００４６】
そして黒画素太め処理結果における白画素部分を背景領域、白画素太め処理結果における黒画素部分を前景領域とする。それらのいずれにも該当しない、前景領域と背景領域の境界にあたる文字輪郭画素は分類対象外となる。
【００４７】
図５における後段の背景色数算出（ステップＳ２０３）においては、背景領域に属する画素（図７（ｄ）の黒太線内）を対象とするようにし、前景色数算出（ステップＳ２０４）においては、前景領域に属する画素（図７（ｅ）の白太線内）を対象とする。こうして文字輪郭部の影響を受けにくくすることができる。
【００４８】
＜第３の実施形態＞
図８は第３の実施形態にかかる原稿色種別判定処理を示すフローチャートである。
【００４９】
入力されたカラー画像から二値画像を作成（ステップＳ３０１）し、背景色数と前景色数を算出（ステップＳ３０２、Ｓ３０３）するステップまでは第１の実施形態と同じであるため、その部分の説明は割愛する。
【００５０】
前景色数・背景色数が共に１であっても、原稿が中間的な輝度を含むグレースケールである場合、前景＝黒・背景＝白の二色原稿に分類することには実用上、違和感があるかもしれない。そこで、背景色数と前景色数を求めた後、次のようにして原稿色種別を一次判定する（ステップＳ３０４）。
(1)前景色数＝１、かつ、背景色数＝１ならば、二色原稿または濃淡原稿
(2)上記(1)に該当しない場合は、多色原稿
(2)に該当する場合はここで多色原稿として結果を確定し（ステップＳ３０５）、(1)に該当する場合はさらに以下の二次判定へ進む。
【００５１】
二値画像の黒画素に対応するカラー画像上の各画素を対象に、先述のＧ成分に関するインデックスGiの発生頻度分布を、前景輝度分布IF(Gi)として求める（ステップＳ３０６）。
【００５２】
同様に、二値画像の白画素に対応するカラー画像上の各画素を対象に、背景輝度分布IB(Gi)を求める（ステップＳ３０７）。そして、前景輝度分布と背景輝度分布の重ね合わせにより全体輝度分布I(Gi)を得る（ステップＳ３０８）。すなわち、
I(Gi)=IF(Gi)+IB(Gi)   (Gi=0,1,2)
とする。
【００５３】
そして、中間輝度にあたるI(1)に過半数の頻度が集中していれば濃淡原稿、そうでなければ二色原稿と判定する（ステップＳ３０９）。すなわち、
(1) I(1)>I(0)+I(2)が成り立つならば、濃淡原稿（ステップＳ３１０）
(2) I(1)≦I(0)+I(2)が成り立つならば、二色原稿（ステップＳ３１１）
とする。
【００５４】
これにより、入力画像を多色原稿・濃淡原稿・二色原稿に分類することができ、より詳細な原稿色種別を得ることが可能となる。
【００５５】
＜第４の実施形態＞
図９は第４の実施形態にかかる原稿色種別判定処理を示すフローチャートである。上述した第１の実施形態とほとんど同じであるため、第１の実施形態との差異についてのみ説明する。
【００５６】
第１の実施形態との違いは、入力カラー画像から二値画像を作成（ステップＳ４０１）した後、背景色数や前景色数を算出（ステップＳ４０３、Ｓ４０４）する前に、カラー画像の平滑化処理（ステップＳ４０２）を行うことである。
【００５７】
平滑化処理として、まずカラー画像を８×８画素毎のサブ領域に分割する。その際、画像の周縁部３０画素分の幅を除いておく。図１０は周縁部３０画素分を除いて左下を起点にサブ領域分割を行っており、画像サイズによっては分割の右端や上端の列に関して、幅・高さが８画素に満たないこともある。
【００５８】
着色紙原稿をスキャナで読み取ると、図１１（ａ）に示すようなパンチ穴や同図（ｂ）に示すようなスキャン時の原稿の傾き・ずれによって、白や黒のノイズ領域が周縁部に現れることがあり、原稿色種別を誤認する一因となる。そこで、周縁部をサブ領域分割対象から除くことにより、これらノイズの影響を受けにくいようにしている。
【００５９】
各々のサブ領域について、二値画像の白画素（背景）に対応する当該サブ領域ｋ上の画素ｉが持つＲＧＢ画素値を（R(k,i),G(k,i),B(k,i))として、サブ領域ｋ・背景相当部分の平均画素値(Rmean(k), Gmean(k), Bmean(k))を求める。すなわち、
Rmean(k)=Σ[i]R(k,i)/Σ[i]1
Gmean(k)=Σ[i]G(k,i)/Σ[i]1
Bmean(k)=Σ[i]B(k,i)/Σ[i]1
とする。
【００６０】
そしてサブ領域ｋ・背景相当部分のすべての画素値を平均画素値で置き換える。すなわち、
R(k,i) ← Rmean(k)
G(k,i) ← Gmean(k)
B(k,i) ← Bmean(k)
とする。
【００６１】
同様に、二値画像の黒画素（前景）に対応するサブ領域ｋ上のすべての画素値を、サブ領域ｋ・前景相当部分の平均画素値で置き換える。すなわち、ｊを二値画像上の黒画素に相当する各画素として、
R(k,j) ← Σ[j] R(k,j) / Σ[j]1
G(k,j) ← Σ[j] G(k,j) / Σ[j]1
B(k,j) ← Σ[j] B(k,j) / Σ[j]1
とする。
【００６２】
こうしてサブ領域毎の平滑化処理を行った後、背景色数・前景色数を算出する。
【００６３】
スキャン時に発生する画素毎の画素値揺らぎや、カラー画像を非可逆圧縮（例えばＪＰＥＧ形式で保存する等）した場合に発生する画素毎の画素値変化によって、カラー画像の色成分の分布は原稿の実態に比べて幅広くなる。つまりＲＧＢインデックスの発生頻度分布が広い範囲にわたることにつながり、二色原稿を多色と誤認する一因となっている。
【００６４】
このようなサブ領域単位の平滑化処理を行うことで、前景色・背景色が局所的に統一され、画素毎の画素値揺らぎや変化からくる色成分分布の広がりが抑えられるので、二色原稿を多色と誤認するおそれを低減できる。
【００６５】
＜第５の実施形態＞
図１２は第５の実施形態にかかる原稿色種別判定処理を示すフローチャートであり、望ましい原稿色種別に判定されやすくなるようにユーザが動作モードを調整できるようにしたものである。
【００６６】
一般に、多色原稿を２色原稿と誤判定して圧縮すると画質劣化が激しい。その逆、すなわち２色原稿を多色原稿とみなして圧縮すると、圧縮効率が悪いだけで画質は問題ない。そこで、できるだけ画質を落としたくないユーザは、多色判定されやすい傾向となるようにあらかじめ動作モードを指定しておくことで、意に反する結果となることを避けることができる。
【００６７】
図１２の処理は上述した第１の実施形態とほとんど同じであるため、第１の実施形態との差異についてのみ説明する。
【００６８】
第１の実施形態との違いは、画像の入力に先だってユーザがあらかじめ動作モードを入力（ステップＳ５０１）し、入力された動作モードに従って色数算出のための閾値となる集中率を決定（ステップＳ５０２）する点と、背景および前景の色数を求める際（ステップＳ５０４、Ｓ５０５）、ＲＧＢインデックス発生頻度の集中度合いに関して、過半数を閾値として１色／２色以上と切り分けていたのを、ユーザの指定に応じた閾値を用いて切り分けるようにする点である。
【００６９】
ユーザによる動作モードの入力（ステップＳ５０１）では、例えば、「圧縮・弱」「圧縮・中」「圧縮・強」の内いずれか１つの動作モードを指定させる。集中率の決定（ステップＳ５０２）では、指定された動作モードに応じて、次のように集中率Ｄを決定する。
圧縮・弱  →  D=0.7
圧縮・中  →  D=0.5
圧縮・強  →  D=0.3
【００７０】
背景色数の算出（ステップＳ５０４）に際しては、背景色に相当するインデックスに集中率Ｄを超える頻度が集中していれば背景は１色、そうでなければ背景は２色以上と判定する。すなわち、
(1)ある１つのインデックス（x,y,z）に対し、
fB(x,y,z) > D*Σ[Ri=0,1,2] Σ[Gi=0,1,2] Σ[Bi=0,1,2] fB(Ri,Gi,Bi)
が成り立つならば、背景色数＝１
(2)上記(1)に該当しない場合は、背景色数＝２以上
とする。
【００７１】
同様に、前景色数の算出（ステップＳ５０５）に際しては、前景色に相当するインデックスに集中率Ｄを超える頻度が集中していれば前景は１色、そうでなければ前景は２色以上と判定する。すなわち、
(1)ある１つのインデックス（x,y,z）に対し、
fF(x,y,z) > D*Σ[Ri=0,1,2] Σ[Gi=0,1,2] Σ[Bi=0,1,2] fF(Ri,Gi,Bi)
が成り立つならば、前景色数＝１
(2)上記(1)に該当しない場合は、前景色数＝２以上
とする。
【００７２】
本実施形態によれば、例えば弱モードを指定すると、傾向として背景や前景が２色以上と判定されやすくなるため、結果的に入力画像を多色原稿と判定しやすくなる。したがって、本来多色原稿であるものを２色原稿と誤判定し、２色への減色等の大きな画質劣化を伴い得る圧縮処理を施してしまうおそれを低減できる。他方、前記のおそれを見越してもデータサイズ削減を最優先したい場合には中モードさらには強モードを指定することができる。こうしてユーザの希望に応じて判定傾向を調整することが可能となる。
【００７３】
＜第６の実施形態＞
図１３は第６の実施形態にかかる原稿色種別判定処理を示すフローチャートであり、原稿色種別の判定結果をユーザに提示し、ユーザがその結果を修正できるようにしたものである。これにより、例えば、多色原稿を２色原稿と誤判定した場合、提示された結果（２色）をユーザが見て、もし気に入らなければ正解は多色であると修正指示を出し、多色原稿として圧縮させることができる。
【００７４】
図１３の処理は上述した第１の実施形態とほとんど同じであるため、第１の実施形態との差異についてのみ説明する。
【００７５】
第１の実施形態との違いは、原稿色種別を判定（ステップＳ６０５、Ｓ６０６）した後、その判定結果をユーザに提示（表示）（ステップＳ６０７）するとともに、最終的な判定結果をユーザからの指示（ステップＳ６０８）によって決定（ステップＳ６０９）する点である。
【００７６】
図１４は判定結果の提示例を示す図であり、同図（ａ）は２色原稿と判定された場合の表示である。ディスプレイ等の表示デバイス上に、３つの原稿色種別（多色、濃淡、２色）が表示され、判定結果に対応する原稿色種別には特別なマーク「＊」が付与された上、他の種別の表示色（白地に黒字）と異なる表示色（黒字に白地）で表示されている。
【００７７】
ユーザは表示された入力画像と判定結果とを見比べ、そのまま２色原稿として処理することを望むならば「ＯＫ」というテキストを囲む矩形の内部をタッチペン等のポインティングデバイスでポイントする。あるいは多色原稿として処理することを望むならば、「多色」というテキストを囲む矩形の内部をポイントした後（表示内容は同図（ｂ）のように変わる）、「ＯＫ」というテキストを囲む矩形の内部をポイントする。こうしてユーザにより指示された原稿色種別を最終的な判定結果とする。
【００７８】
本実施形態により、ユーザに最初の判定結果の確認・チェックを受けることができるので、最終的な判定結果はユーザの意図を完全に反映したものとなる。
【００７９】
＜第７の実施形態＞
図１５は第７の実施形態にかかる原稿色種別に応じた出力画像構成処理を示すフローチャートである。二色原稿の場合、入力されたカラー画像をそのままフルカラーの画像として保存するよりも、前景色＝ＯＮビット・背景色＝ＯＦＦビットからなる二値画像として適切な圧縮を施して保存する方がデータサイズはずっと小さくなるため、二色原稿と判断された場合には前景色情報および背景色情報を求めた上で、二値画像としてＭＭＲ圧縮するようにしている。
【００８０】
図１５において、カラー画像を入力（ステップＳ７０１）した後、原稿色種別を判定（ステップＳ７０２）する。原稿色種別の判定は上述した第１〜第４の実施形態に述べた方法を用いる。
【００８１】
原稿色種別が二色原稿であるか判定し（ステップＳ７０３）、判定の結果、二色原稿でない（多色原稿もしくは濃淡原稿）ならば、入力画像をそのままフルカラー画像として、ＪＰＥＧ圧縮して出力する（ステップＳ７０４）。
【００８２】
一方、判定結果が二色原稿であれば、まず入力画像から二値画像を作成する（ステップＳ７０５）。ここでは原稿色種別判定処理の中で作成済みの二値画像を再利用することができる。
【００８３】
続いて、二値画像の黒画素に相当するカラー画像上の各画素を対象に、前景平均画素値を求める（ステップＳ７０６）。すなわち、ｉを二値画像上の黒画素に相当する各画素として、
RF-mean=Σ[i]R(i)/Σ[i]1
GF-mean=Σ[i]G(i)/Σ[i]1
BF-mean=Σ[i]B(i)/Σ[i]1
とする。
【００８４】
そして、求めた前景平均画素値を前景色情報として出力する（ステップＳ７０７）。
【００８５】
同様に、二値画像の白画素に相当するカラー画像上の各画素を対象に、背景平均画素値を求める（ステップＳ７０８）。すなわち、ｊを二値画像上の白画素に相当する各画素として、
RB-mean=Σ[j]R(j)/Σ[j]1
GB-mean=Σ[j]G(j)/Σ[j]1
BB-mean=Σ[j]B(j)/Σ[j]1
とする。
【００８６】
そして求めた背景平均画素値を背景色情報として出力する（ステップＳ７０９）。
【００８７】
最後に、二値画像をＭＭＲ圧縮して出力する（ステップＳ７１０）。
【００８８】
一般に、同じカラー画像から派生していれば、ＭＭＲ圧縮された二値画像とＪＰＥＧ圧縮されたフルカラー画像とでは、前者の方がはるかにデータサイズが小さい。また前景色情報と背景色情報は２組のＲＧＢ成分値であるから、数バイト〜たかだか数十バイト程度のデータである。よって、二色原稿の場合には前景／背景色情報＋ＭＭＲ圧縮二値画像という構成にすると、効果的にデータサイズを小さくできる。
【００８９】
なお、前景色情報＋背景色情報＋ＭＭＲ二値画像の構成が可能なファイルフォーマットとしては、ＰＤＦ（Portable Document Format）（ＰＤＦはＡｄｏｂｅ社の商標）が知られており、このような構成からなるＰＤＦファイルを既存のビューワでブラウズすると、二値画像のＯＮビット＝前景色、ＯＦＦビット＝背景色が割り当てられた二色画像が表示される。
【００９０】
＜第８の実施形態＞
図１６は第８の実施形態にかかる原稿色種別に応じた出力画像構成処理を示すフローチャートである。この第８の実施形態では、上述した第７の実施形態を実行する際、二色原稿でない場合（多色原稿もしくは濃淡原稿の場合）は、画像を複数のレイヤーに分離し、各々個別に圧縮をした上で重ね合わせる形態でまとめることで、単にＪＰＥＧで圧縮するよりもファイルサイズを小さくすることができるようにしている。
【００９１】
図１６の処理フローのうち、二色原稿でないと判断された場合について述べ、本実施形態の説明とする。
【００９２】
原稿種判定（ステップＳ８０３）の結果、二色原稿でない（多色原稿もしくは濃淡原稿）ならば、図１７に示すように画像を３層（第一多値画像、第二多値画像、二値画像）に分割する（ステップＳ８０４）。具体的な手法については本出願人の既に行っている特許出願（特願２００４−３５８５３２号）に詳細に記されている。
【００９３】
その結果、図１７にあるように、画像は多値画像２枚と二値画像１枚に分割される。そして、それぞれを個別に圧縮符号化して重ね合わせ表示可能な形態にまとめる（ステップＳ８０５）。このような表現が可能な形態には、先に述べたＰＤＦ形式がある。
【００９４】
なお、上記の分離画像の生成（ステップＳ８０４）は、本出願人の他の特許出願（特願２００５−０２４１８８号）にあるように４層に分割してもよい。
【００９５】
これにより、二色原稿でない場合でも単にＪＰＥＧで圧縮するよりもファイルサイズを小さくすることができる。
【００９６】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【００９７】
【図１】本発明の画像処理装置の構成例を示す図である。
【図２】原稿色種別判定部の構成例を示す図である。
【図３】画像処理装置のハードウェア構成例を示す図である。
【図４】第１の実施形態にかかる原稿色種別判定処理を示すフローチャートである。
【図５】第２の実施形態にかかる原稿色種別判定処理を示すフローチャートである。
【図６】文字パターン輪郭部付近の画素の例を示す図である。
【図７】黒画素／白画素の太め処理の例を示す図である。
【図８】第３の実施形態にかかる原稿色種別判定処理を示すフローチャートである。
【図９】第４の実施形態にかかる原稿色種別判定処理を示すフローチャートである。
【図１０】カラー画像のサブ領域分割の例を示す図である。
【図１１】画像周縁部に見られるノイズの例を示す図である。
【図１２】第５の実施形態にかかる原稿色種別判定処理を示すフローチャートである。
【図１３】第６の実施形態にかかる原稿色種別判定処理を示すフローチャートである。
【図１４】判定結果の提示例を示す図である。
【図１５】第７の実施形態にかかる原稿色種別に応じた出力画像構成処理を示すフローチャートである。
【図１６】第８の実施形態にかかる原稿色種別に応じた出力画像構成処理を示すフローチャートである。
【図１７】分離画像生成の例を示す図である。
【符号の説明】
【００９８】
１        画像処理装置
１１      カラー画像バッファ
１２      二値画像バッファ
１３      カラー画像入力部
１４      原稿色種別判定部
１４１    二値化部
１４２    背景色数算出部
１４３    前景色数算出部
１４４    原稿色種別判定部
１５      出力画像構成方法決定部
１６      出力画像構成部
１０１    ＣＰＵ
１０２    メモリ
１０３    ハードディスク
１０４    通信装置
１０５    スキャナ
１０６    ディスプレイ
１０７    キーボード
１０８    ＣＤ−ＲＯＭドライブ
１０９    ＣＤ−ＲＯＭ
【図１】
2008153948.tif 000003
【図２】
2008153948.tif 000004
【図３】
2008153948.tif 000005
【図４】
2008153948.tif 000006
【図５】
2008153948.tif 000007
【図６】
2008153948.tif 000008
【図８】
2008153948.tif 000009
【図９】
2008153948.tif 000010
【図１０】
2008153948.tif 000011
【図１１】
2008153948.tif 000012
【図１２】
2008153948.tif 000013
【図１３】
2008153948.tif 000014
【図１４】
2008153948.tif 000015
【図１５】
2008153948.tif 000016
【図１６】
2008153948.tif 000017
【図７】
2008153948.tif 000018
【図１７】
2008153948.tif 000019