(57)【要約】【課題】  原稿をスキャンすることで得られる画像データに対する画像処理の効率化を実現する。【解決手段】  原稿をスキャンすることで得られたカラー画像データを複数個のブロックに分割し(100)、個々のブロック毎にＬ*ａ*ｂ*のヒストグラムを作成し、作成したヒストグラムの形状に基づいて個々のブロックを「カラー絵柄ブロック」「カラー文字及び周辺の下地ブロック」「モノクロ絵柄ブロック」「モノクロ文字及び周辺の下地ブロック」「モノクロ下地ブロック」及び「属性不明ブロック」の６種類のカテゴリの何れかに分類する(102〜110)。そして、カラー絵柄ブロック及びモノクロ絵柄ブロックに対しては誤差拡散法による二値化を(122,134)、カラー文字ブロック及びモノクロ文字ブロックに対してはディザ法による二値化を(146,158)、モノクロ下地ブロックに対しては固定閾値による二値化を行う(168)。【選択図】        図３
2006203584.tif 000002
【特許請求の範囲】
【請求項１】
原稿をスキャンすることで得られたカラー画像データが表すカラー画像を、互いに属性が異なる複数種の領域に分割する分割手段と、
前記分割手段によって分割された各領域のデータを、各領域の属性に応じた方式の二値化処理によって二値化する二値化手段と、
前記二値化手段による二値化処理を経た各領域のデータを印刷用の画像データとして統合する統合手段と、
を含む画像処理装置。
【請求項２】
前記分割手段は、前記カラー画像を、互いに属性が異なる複数種の領域として、少なくとも文字部分に相当する領域、絵柄部分に相当する領域及び下地部分に相当する領域に分割し、
前記二値化手段は、前記文字部分に相当する領域のデータに対してディザ法による二値化処理を行い、前記絵柄部分に相当する領域のデータに対して誤差拡散法による二値化処理を行い、前記下地部分に相当する領域のデータに対して固定閾値による二値化処理を行うことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記分割手段は、前記カラー画像データが表すカラー画像を複数個のブロックに分割し、分割した個々のブロックのデータに基づいて個々のブロックの属性を判定することで、前記カラー画像を前記複数種の領域に分割することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記分割手段は、前記個々のブロックのデータを均等色空間のデータへ変換した後に、変換後のデータを用いて明度及び色度に関するヒストグラムを前記個々のブロック毎に作成し、作成したヒストグラムの形状に基づき、前記個々のブロックを、カラーの絵柄のブロック、カラーの文字及び周辺の下地のブロック、モノクロの絵柄のブロック、モノクロの文字及び周辺の下地のブロック、モノクロの下地のブロック、属性不明のブロックの何れかに各々分類することで前記個々のブロックの属性を判定し、前記カラー画像を、前記複数種の領域として、カラーの絵柄部分に相当する領域、モノクロの絵柄部分に相当する領域、カラーの文字部分に相当する領域、モノクロの文字部分に相当する領域及び下地部分に相当する領域に分割することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記分割手段は、明度及び色度に関するヒストグラムが各々なだらかで明確なピークが存在していない形状である場合には、対応するブロックをカラーの絵柄のブロックに分類し、明度に関するヒストグラムがハイライトを含む２箇所にピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近を含む２箇所にピークが存在している形状である場合には、対応するブロックをカラーの文字及び周辺の下地のブロックに分類し、明度に関するヒストグラムがなだらかで明確なピークが存在していない形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの絵柄のブロックに分類し、明度に関するヒストグラムがハイライト又はシャドーを含む２箇所にピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの文字及び周辺の下地のブロックに分類し、明度に関するヒストグラムがハイライト又はシャドーにピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの下地のブロックに分類し、明度及び色度に関するヒストグラムが上記以外の形状である場合には、対応するブロックを属性不明のブロックに分類することを特徴とする請求項４記載の画像処理装置。
【請求項６】
コンピュータを、
原稿をスキャンすることで得られたカラー画像データが表すカラー画像を、互いに属性が異なる複数種の領域に分割する分割手段、
前記分割手段によって分割された各領域のデータを、各領域の属性に応じた方式の二値化処理によって二値化する二値化手段、
及び、前記二値化手段による二値化処理を経た各領域のデータを印刷用の画像データとして統合する統合手段
として機能させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及びプログラムに係り、特に、原稿をスキャンすることで得られた画像データから印刷用の画像データを生成する画像処理装置、及び、コンピュータを前記画像処理装置として機能させるための画像処理プログラムに関する。
【背景技術】
【０００２】
原稿をスキャンし、原稿の画像を画像データファイルとして外部機器へ出力したり、記録用紙に複写する際の画質向上のため、カラースキャナやこのカラースキャナが設けられたカラー複写機には、原稿をスキャンすることで得られたカラー画像データに対して一連の画像処理、例えばＲＧＢ色空間のカラー画像データをＬ*ａ*ｂ*色空間のデータへ変換する前段色補正処理（ＥＮＬ）、エッジ検出処理、モアレ防止のためのＭＴＦ補正（デジタルフィルタ）処理、下地除去処理、データ圧縮処理等を行う専用ハードウェア（画像処理システム（ＩＰＳ）と称する）が内蔵されている。また、原稿の画像を記録用紙に複写する際には、上記の画像処理システムにより、更に、Ｌ*ａ*ｂ*色空間のデータをＣ,Ｍ,Ｙ,Ｋ色空間のデータへ変換する後段色補正処理、階調補正処理、スクリーン生成処理等の画像処理が行われる。
【０００３】
ところで、原稿のスキャンにおいては、スキャン対象の原稿として、例えばカラーの領域とモノクロの領域が混在していたり、文字領域と写真領域が混在している等、種類の異なる素材が混在している原稿が用いられる可能性がある。各素材のデータに対して実行すべき最適な画像処理は素材の種類等によって相違しているので、原稿をスキャンすることで得られた画像データに対して画像処理システムで行う画像処理についても、一定の処理を一律に行うことに代えて、原稿の内容（原稿に含まれる素材の種類等）等に応じて処理を切替えることが望ましい。
【０００４】
上記に関連して特許文献１には、ハードウェア構成の画像処理システムにおいて、シリアルにパイプラインで繋がった複数の画像処理モジュールの制御をオブジェクトタグによって切り替えることで、柔軟かつリアルタイムでの画像処理を実現する技術が開示されている。
【０００５】
また、特許文献２には、カラー複写機に適用される画像処理システムにおいて、画像データに含まれる注目画像がテキスト画素又はエッジ画素の場合とそれ以外の場合とで異なる画像処理を行う技術が開示されている。
【０００６】
また、特許文献３には、画像データを複数のブロックに分割し、各ブロックに対してトリミング処理、マスキング処理、単純２値化処理、疑似中間調処理等の画像処理を並列に行う技術が開示されている。
【特許文献１】特開平１１―１６７６２７号公報
【特許文献２】特開２００１−２７４９９０号公報
【特許文献３】特開平５―２６８４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
原稿に含まれる素材の種類等に応じて画像データに対する画像処理を切替えることは、特許文献３等にも記載されているように、入力された画像データに対し、互いに異なる複数種の画像処理を組み合わせた一連の工程を並列に実行可能な処理部（処理パス）を複数用意しておくことで実現できる。具体的には、例えば入力された画像データに対して互いに異なる一連の工程を行う複数の処理パスＡ，Ｂ，…を設けておき、原稿をスキャンすることで得られた画像データを複数の処理パスＡ，Ｂ，…で各々並列に処理させると共に、入力された画像データに対応する原稿に含まれる素材の種類等を判別する判別処理を行い、各処理パスによって得られた処理結果のうち、判別処理による判別結果に応じた処理結果を選択的に出力することが考えられる。
【０００８】
しかしながら、上記の手法では、複数の処理パスのうち処理結果が選択・出力された処理パス以外の処理パスにおける処理が無駄になるので、ハードウェア資源や消費電力が浪費されるという問題がある。また、画像処理をハードウェアによって実現しているので、新たな機能追加や処理内容の変更等が困難という問題もある。一方、原稿をスキャンすることで得られた画像データに対する画像処理をハードウェアに代えてソフトウェアによって行うようにすれば、機能追加や処理内容の変更等には容易に対応できるものの、複数の処理パスに相当する処理をＣＰＵで並列に実行させたとすると、ＣＰＵに多大な負荷が加わることで処理速度の著しい低下を招くという別の問題が生ずる。
【０００９】
本発明は上記事実を考慮して成されたもので、原稿をスキャンすることで得られる画像データに対する画像処理の効率化を実現できる画像処理装置及び画像処理プログラムを得ることが目的である。
【課題を解決するための手段】
【００１０】
上記目的を達成するために請求項１記載の発明に係る画像処理装置は、原稿をスキャンすることで得られたカラー画像データが表すカラー画像を、互いに属性が異なる複数種の領域に分割する分割手段と、前記分割手段によって分割された各領域のデータを、各領域の属性に応じた方式の二値化処理によって二値化する二値化手段と、前記二値化手段による二値化処理を経た各領域のデータを印刷用の画像データとして統合する統合手段と、を含んで構成されている。
【００１１】
原稿をスキャンすることで得られたカラー画像データに基づき原稿の画像を記録用紙に印刷する場合、カラー画像データに対して各種の画像処理を行った後に、印刷用の画像データを生成するために二値化処理（スクリーン処理ともいう）が行われる。二値化処理としては誤差拡散法による二値化処理が多用されているが、誤差拡散法による二値化処理は、前の画素で発生した二値化誤差を次の画素の二値化にフィードバックしながら処理を行うので、二値化対象のカラー画像の全面に対して行うことが一般的である一方で、カラー画像の全画素について二値化誤差を演算・保持する必要があるため処理に時間がかかるという問題がある。
【００１２】
また、二値化処理の他の方式であるディザ法は、文字部分の二値化に適している、という誤差拡散法とは異なる特徴があるため、例えば二値化処理において、二値化対象の画素の属性（何れの方式で二値化すべき画素か）を判断し、画素単位で二値化の方式を切替えながら二値化を行うことも考えられる。しかしこの場合、二値化処理を開始する時点では画像中の各画素のうち誤差拡散法を適用して二値化すべき画素が未知であるため、誤差拡散による二値化処理を行うべき画素の出現タイミングに拘らず誤差拡散法による二値化処理を実行可能なように、全画素に対して（ディザ法による二値化を行う画素についても）二値化誤差を演算・保持する必要があり、上記のように二値化の方式を画素単位で切替えたとしても処理速度の大幅な向上は望めないという問題があった。
【００１３】
これに対して請求項１記載の発明では、原稿をスキャンすることで得られたカラー画像データが表すカラー画像が、分割手段によって互いに属性が異なる複数種の領域（方式の異なる二値化処理を行うべき複数種の領域）に分割され、分割手段によって分割された各領域のデータは、二値化手段により、各領域の属性に応じた方式の二値化処理によって二値化される。そして、二値化手段による二値化処理を経た各領域のデータは、統合手段によって印刷用の画像データとして統合される。このように、請求項１記載の発明では、カラー画像を互いに属性が異なる複数種の領域に分割し、各領域のデータに対して各領域の属性に応じた二値化処理を行うので、各方式の二値化処理を行う領域が二値化処理を開始する時点で確定していることになる。従って、特定種の領域に対して誤差拡散法による二値化処理を行うことを、特定種の領域の画素についてのみ二値化誤差を演算・保持することによって実現できるので、二値化処理の効率が向上し、二値化処理を短時間で完了させることができる。
【００１４】
そして、請求項１記載の発明では、カラー画像が互いに属性が異なる複数種の領域に事前に分割され、分割された各領域のデータに対し、各領域の属性に応じた方式の二値化処理が行われるので、カラー画像データ全体に対して各方式の二値化処理を並列に行い複数種の二値化画像データを各々生成すると共に、カラー画像の各領域の属性に基づき、生成した複数種の二値化画像データの中から各領域毎に対応する二値化画像データを選択する態様と比較して、原稿をスキャンすることで得られる画像データに対する二値化処理の効率化を実現することができる。従って、請求項１記載の発明に係る画像処理装置を、コンピュータが所定のプログラム（後述する請求項６記載の画像処理プログラム）を実行することで実現されるように構成した場合にも、コンピュータ（のＣＰＵ）に多大な負荷が加わることで処理速度の著しい低下が生ずることを回避することができる。
【００１５】
なお、請求項１記載の発明において、例えば請求項２に記載したように、分割手段は、カラー画像を、互いに属性が異なる複数種の領域として、少なくとも文字部分に相当する領域、絵柄部分に相当する領域及び下地部分に相当する領域に分割し、二値化手段は、文字部分に相当する領域のデータに対してディザ法による二値化処理を行い、絵柄部分に相当する領域のデータに対して誤差拡散法による二値化処理を行い、下地部分に相当する領域のデータに対して固定閾値による二値化処理を行うように構成することが好ましい。これにより、カラー画像中の文字部分に相当する領域及び絵柄部分に相当する領域が、各領域の二値化に適した方式で各々二値化されるので、印刷用の画像データの画質を向上させることができる。また、下地部分に相当する領域に対しては簡易な二値化処理（固定閾値による二値化処理）が行われるので、二値化処理を更に高速化することができる。
【００１６】
また、請求項２記載の発明において、分割手段によるカラー画像の分割は、例えばカラー画像データを画素単位でラスタ順にスキャンしながら判定することで行うことも可能であるが、原稿の画像において、属性が同一の画素（例えば文字部分に相当する領域に属する画素や絵柄部分に相当する領域に属する画素、下地部分に相当する領域に属する画素）は各領域を単位として纏まっており、画像上で各々或る程度の面積の領域を形成していることを考慮すると、例えば請求項３に記載したように、カラー画像データが表すカラー画像を複数個のブロック（複数画素から成るブロック）に分割し、分割した個々のブロックのデータに基づいて個々のブロックの属性を判定することで、カラー画像を複数種の領域に分割するように分割手段を構成することが好ましい。これにより、カラー画像を属性が異なる複数種の領域に分割することを効率良く行うことができる。
【００１７】
また、請求項３記載の発明において、分割手段は、例えば請求項４に記載したように、個々のブロックのデータを均等色空間のデータへ変換した後に、変換後のデータを用いて明度及び色度に関するヒストグラムを個々のブロック毎に作成し、作成したヒストグラムの形状に基づき、個々のブロックを、カラーの絵柄のブロック、カラーの文字及び周辺の下地のブロック、モノクロの絵柄のブロック、モノクロの文字及び周辺の下地のブロック、モノクロの下地のブロック、属性不明のブロックの何れかに各々分類することで個々のブロックの属性を判定し、カラー画像を、複数種の領域として、カラーの絵柄部分に相当する領域、モノクロの絵柄部分に相当する領域、カラーの文字部分に相当する領域、モノクロの文字部分に相当する領域及び下地部分に相当する領域に分割することが好ましい。
【００１８】
本願発明者等は、個々のブロックがカラーの絵柄のブロックか、カラーの文字及び周辺の下地のブロックか、モノクロの絵柄のブロックか、モノクロの文字及び周辺の下地のブロックか、モノクロの下地のブロックか、それ以外（属性不明）のブロックかを、個々のブロックの明度及び色度に関するヒストグラムの形状に基づいて判定可能であることを実験により確認しており、個々のブロックを前記ヒストグラムの形状に基づいて上記のように分類することで、カラー画像を、文字部分に相当する領域、絵柄部分に相当する領域及び下地部分に相当する領域に分割するのみならず、カラーの領域とモノクロの領域に分割することも簡易な処理により同時に実現することができ、カラー画像を属性の異なる複数種の領域に分割することを効率良く行うことができる。
【００１９】
なお、請求項４記載の発明に係る分割手段による個々のブロックの分類は、より具体的には、例えば請求項５に記載したように、明度及び色度に関するヒストグラムが各々なだらかで明確なピークが存在していない形状である場合には、対応するブロックをカラーの絵柄のブロックに分類し、明度に関するヒストグラムがハイライトを含む２箇所にピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近を含む２箇所にピークが存在している形状である場合には、対応するブロックをカラーの文字及び周辺の下地のブロックに分類し、明度に関するヒストグラムがなだらかで明確なピークが存在していない形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの絵柄のブロックに分類し、明度に関するヒストグラムがハイライト又はシャドーを含む２箇所にピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの文字及び周辺の下地のブロックに分類し、明度に関するヒストグラムがハイライト又はシャドーにピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの下地のブロックに分類し、明度及び色度に関するヒストグラムが上記以外の形状である場合には、対応するブロックを属性不明のブロックに分類することによって実現できる。
【００２０】
請求項６記載の発明に係る画像処理プログラムは、コンピュータを、原稿をスキャンすることで得られたカラー画像データが表すカラー画像を、互いに属性が異なる複数種の領域に分割する分割手段、前記分割手段によって分割された各領域のデータを、各領域の属性に応じた二値化処理によって二値化する二値化手段、及び、前記二値化手段による二値化処理を経た各領域のデータを印刷用の画像データとして統合する統合手段として機能させる。
【００２１】
請求項６記載の発明に係る画像処理プログラムは、コンピュータを、上記の分割手段、二値化手段及び統合手段として機能させるためのプログラムであるので、コンピュータが請求項６記載の発明に係る画像処理プログラムを実行することにより、コンピュータが請求項１に記載の画像処理装置として機能することになり、請求項１記載の発明と同様に、原稿をスキャンすることで得られる画像データに対する画像処理の効率化を実現することができる。
【発明の効果】
【００２２】
以上説明したように本発明は、原稿をスキャンすることで得られたカラー画像データが表すカラー画像を互いに属性が異なる複数種の領域に分割し、分割した各領域のデータを各領域の属性に応じた方式の二値化処理によって二値化し、二値化処理を経た各領域のデータを印刷用の画像データとして統合するようにしたので、原稿をスキャンすることで得られる画像データに対する画像処理の効率化を実現できる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本発明に係る画像処理装置としての機能を備えたカラー複写機１０が示されている。カラー複写機１０はスキャナ１２、制御部８０及び画像形成装置１８を備えている。スキャナ１２は、プラテンガラス１４上の所定位置に載置された原稿１６の画像を、カラーＣＣＤセンサ１３によって多数個の画素に分割すると共にＲ,Ｇ,Ｂに分解して読み取る。図２に示すように、スキャナ１２は信号処理部１５を備えており、カラーＣＣＤセンサ１３から出力されたカラー画像信号は信号処理部１５によってデジタルのカラー画像データへ変換されて制御部８０へ出力される。
【００２４】
制御部８０はＣＰＵ８０Ａ，ＲＯＭ８０Ｂ，ＲＡＭ８０Ｃ，ＨＤＤ８０Ｄ（ハードディスクドライブ）を含んで構成されており、カラー複写機１０の各部の動作を制御する。また、ＨＤＤ８０Ｄには印刷用データ生成処理（詳細は後述）を行うための印刷用データ生成プログラムがインストールされており、制御部８０は、ＣＰＵ８０Ａが印刷用データ生成プログラムを実行することで、スキャナ１２から入力されたカラー画像データに対して所定の画像処理を行って印刷用データを生成する印刷用データ生成処理を行う。なお、上記の印刷用データ生成プログラムは請求項６に記載の画像処理プログラムに対応しており、ＣＰＵ８０Ａが印刷用データ生成プログラムを実行することで印刷用データ生成処理を行う制御部８０は、本発明に係る画像処理装置に対応している。
【００２５】
また、カラー複写機１０の上面には、メッセージ等を表示するディスプレイ８４Ａと、オペレータが各種コマンド等を入力するためのキーボード８４Ｂとを含んで構成された操作部８４が設けられており、この操作部８４は制御部８０に接続されている。また、制御部８０には画像形成装置１８が接続されており、制御部８０によって生成された印刷用データは画像形成装置１８（の後述する走査露光部２０Ａ）へ出力される。更に、制御部８０にはＰＣ等の外部機器が接続可能とされており、スキャナ１２から入力されたカラー画像データに所定の画像処理を行って多層フォーマットの印刷データファイルを生成し、生成した印刷データファイルを外部機器へ出力することも可能とされている。
【００２６】
画像形成装置１８は、駆動ローラ３２、３４、３６、３８に巻き掛けられた無端の中間転写ベルト３０を備えている。中間転写ベルト３０はトナー像を静電転写するためにカーボンにより体積抵抗が調整された誘電体であり、駆動ローラ３２、３４、３６、３８によって所定方向（駆動ローラ３２、３８間では図１の矢印Ｂ方向）に周回搬送される。中間転写ベルト３０の上側には、図１の矢印Ｂ方向に沿って、中間転写ベルト３０上にＹ（イエロー）のトナー像を形成する画像形成部２０、中間転写ベルト３０上にＭ（マゼンダ）のトナー像を形成する画像形成部２２、中間転写ベルト３０上にＣ（シアン）のトナー像を形成する画像形成部２４、中間転写ベルト３０上にＫ（黒）のトナー像を形成する画像形成部２６が順に設けられている。
【００２７】
画像形成部２０は、略円筒状で軸線を中心に図１の矢印Ａ方向に回転可能とされ中間転写ベルト３０に外周面が接するように配置された感光体２０Ｃを備えており、感光体２０Ｃの外周には、感光体２０Ｃの外周面を所定の電位に帯電させる帯電器２０Ｄが設けられ、図１の矢印Ａ方向に沿って帯電器２０Ｄよりも下流側には、感光体２０Ｃの周面にレーザビームを照射する走査露光部２０Ａが設けられている。図示は省略するが、走査露光部２０Ａはレーザダイオード（ＬＤ）を備え、このＬＤから射出されるレーザビームを制御部８０から入力されたＹの印刷用データに応じて変調すると共に、ＬＤから射出されたレーザビームが、感光体２０Ｃの軸線に平行な方向に沿って感光体２０Ｃの周面上を走査（主走査）するように偏向させる。なお、副走査は感光体２０Ｃが回転することによって成される。これにより、感光体２０Ｃの外周面上の帯電された部分に画像のＹ色成分の静電潜像が形成される。
【００２８】
一方、感光体２０Ｃの外周面へのレーザビーム照射位置よりも図１の矢印Ａ方向に沿って下流側には、現像装置２０Ｂ、転写装置２０Ｆ及びクリーニング装置２０Ｅが順に設けられている。現像装置２０Ｂは、トナー供給部２０ＧよりＹのトナーが供給され、走査露光部２０Ａにより形成された静電潜像をＹのトナーによって現像しＹのトナー像を形成させる。また、転写装置２０Ｆは中間転写ベルト３０を挟んで感光体２０Ｃの外周面と対向するように配置されており、感光体２０Ｃの外周面に形成されたＹのトナー像を中間転写ベルト３０の外周面に転写する。また、トナー像転写後に感光体２０Ｃの外周面に残存しているトナーはクリーニング装置２０Ｅによって除去される。
【００２９】
なお、画像形成部２２、２４、２６は画像形成部２０と同一構成である（但し、形成するトナー像の色は互いに異なる）ので説明を省略する。画像形成部２０、２２、２４、２６は、各々が形成した各色のトナー像が中間転写ベルト３０の外周面上で互いに重なり合うようにトナー像を転写させる。これにより、中間転写ベルト３０の外周面上にフルカラーのトナー像が形成される。また、中間転写ベルト３０の周回路に沿って、画像形成部２０よりも中間転写ベルト３０の周回方向上流側には、中間転写ベルト３０のトナーの吸着性を良好にするために中間転写ベルト３０の表面電位を所定電位に維持する吸着ローラ４０、中間転写ベルト３０からトナーを除去するクリーニング装置４２が順に設けられている。
【００３０】
また、中間転写ベルト３０配設位置の下方には、多数枚の用紙５０を積層状態で収容するトレイ５４が設けられている。トレイ５４に収容されている用紙５０は、引出しローラ５２の回転に伴ってトレイ５４から引出され、搬送ローラ対５５、５６、５８によって転写位置（駆動ローラ３６及び転写ローラ６０が配設されている位置）へ搬送される。転写ローラ６０は中間転写ベルト３０を挟んで駆動ローラ３６と対向するように配置されており、転写位置へ搬送された用紙５０は、転写ローラ６０と中間転写ベルト３０とに挟持されることにより、中間転写ベルト３０の外周面上に形成されたフルカラーのトナー像が転写される。トナー像が転写された用紙５０は、搬送ローラ対６２により定着装置４６へ搬送され、定着装置４６によって定着処理が施された後、用紙トレイ６４へ排出される。
【００３１】
次に本実施形態の作用を説明する。カラー複写機１０のプラテンガラス１４上の所定位置に原稿１６が載置された状態で、原稿１６の画像の用紙５０への複写が操作部８４を介して指示されると、制御部８０はまずスキャナ１２に対して原稿１６の読み取りを指示する。そして、スキャナ１２によって原稿１６の画像を読み取る読取処理が行われ、読取結果がカラー画像データとしてスキャナ１２から入力されると、制御部８０は、ＨＤＤ８０Ｄにインストールされている印刷用データ生成プログラムをＣＰＵ８０Ａが実行することで印刷用データ生成処理を行う。以下、この印刷用データ生成処理について、図３のフローチャートを参照して説明する。
【００３２】
ステップ１００では、スキャナ１２から入力されたカラー画像データが表す画像の全面を、例として図４(Ｂ)に示すように一定形状かつ一定サイズの複数個のブロックに分割する。なお、図４(Ｂ)の例ではブロックを正方形状としており、この場合、ブロックのサイズは、例えば６×６mm〜３×３mm程度とすることができるが、ブロックの形状は矩形状等の他の形状であってもよく、ブロックのサイズについても上記数値範囲以外のサイズを適用してもよい。ステップ１０２では、ステップ１００で分割した個々のブロックの画像データの中から、次のステップ１０４以降の処理を未実行の単一のブロック（処理対象のブロック）の画像データを抽出する。
【００３３】
ステップ１０４では、ステップ１０２で抽出した処理対象のブロックの画像データ（Ｒ,Ｇ,Ｂ色空間の画像データ）を、例えば多次元ＬＵＴ（ＤＬＵＴ）によって変換することで、均等色空間の１つであるＬ*ａ*ｂ*色空間の画像データを生成する。また、次のステップ１０６では、ステップ１０４の処理によって得られたＬ*ａ*ｂ*色空間の画像データを用いて、Ｌ*（明度）、ａ*及びｂ*（色度）のヒストグラムを各々作成する。そしてステップ１０８では、ステップ１０６で作成したＬ*,ａ*及びｂ*の各々のヒストグラムの形状に基づいて、処理対象のブロックを「カラー絵柄ブロック」「カラー文字及び周辺の下地ブロック」「モノクロ絵柄ブロック」「モノクロ文字及び周辺の下地ブロック」「モノクロ下地ブロック」及び「属性不明ブロック」の６種類のカテゴリの何れかに分類する。
【００３４】
すなわち、画像中のカラー写真等のようにカラーの絵柄に相当する領域では、図５に「カラー絵柄」と表記して示すように、Ｌ*,ａ*及びｂ*のヒストグラムが、各々なだらかで明確なピークが存在していない形状となる。なお、図５に示すＬ*のヒストグラムは、Ｌ*軸の左側を高輝度側、右側を低輝度側としている。また、画像中のモノクロ写真等のようにモノクロの絵柄に相当する領域では、図５に「モノクロ絵柄」と表記して示すように、Ｌ*のヒストグラムがなだらかで明確なピークが存在していない形状となり、ａ*及びｂ*のヒストグラムはａ*軸及びｂ*軸の中央付近に大きなピークが存在している形状となる。また、画像のうち着色された文字が下地上に表示されている領域では、図５に「カラー文字」と表記して示すように、Ｌ*のヒストグラムが、Ｌ*軸のハイライトに大きなピークが存在しかつＬ*軸の高濃度領域に若干のピークが存在している形状であり、ａ*及びｂ*のヒストグラムが、ａ*軸及びｂ*軸の中央付近に大きなピークが存在しかつ中央付近からずれた位置にも若干のピークが存在している形状となる。更に、画像のうちモノクロの文字が下地上に表示されている領域では、図５に「モノクロ文字」と表記して示すように、Ｌ*のヒストグラムが、Ｌ*軸のハイライト（又はシャドー）に大きなピークが存在しかつＬ*軸の高濃度領域（又は低濃度領域）に若干のピークが存在している形状であり、ａ*及びｂ*のヒストグラムが、ａ*軸及びｂ*軸の中央付近にのみ大きなピークが存在している形状となる。また、画像中のモノクロの下地に相当する領域では、図５に「モノクロ下地」と表記して示すように、Ｌ*のヒストグラムがハイライト（又はシャドー）にのみ大きなピークが存在している形状であり、ａ*及びｂ*のヒストグラムが、ａ*軸及びｂ*軸の中央付近にのみ大きなピークが存在している形状となる。
【００３５】
このように、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムは、処理対象のブロックの属性（元の画像のうちのどのような領域に対応するブロックか）によって形状が相違するので、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムの形状に基づいて、処理対象のブロックが何れのカテゴリに分類すべきブロックかを判断することができる。
本実施形態では、制御部８０のＨＤＤ８０Ｄに辞書が記憶されており、この辞書には上述した各カテゴリ毎のＬ*,ａ*及びｂ*の代表的なヒストグラムが各々登録されている。ステップ１０８では、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムについて、辞書に登録されている各カテゴリのヒストグラムとのマッチングを行って積算誤差（Ｌ*軸,ａ*軸,ｂ*軸上の各位置におけるヒストグラム曲線同士の距離を積算したもの）を各々演算し、辞書に登録されている各カテゴリのヒストグラムのうち積算誤差が最小のヒストグラムを判断することで、処理対象のブロックを分類する。また、最小の積算誤差が閾値以上の場合には、処理対象のブロックを「属性不明ブロック」に分類する。
【００３６】
なお、処理対象のブロックの分類はヒストグラムのマッチングに基づいて行うことに限られるものではなく、例えば処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対してピーク探索を行うことで、処理対象のブロックを分類するようにしてもよい。具体的には、例えば処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前後の傾きの絶対値が所定値以上でかつ高さが所定値以上のピークを探索し、何れのヒストグラムからも該当するピークが検出されなかった等の場合には、処理対象のブロックを「カラー絵柄ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前述のピーク探索を行った結果、Ｌ*のヒストグラムからは該当するピークが検出されず、ａ*及びｂ*のヒストグラムからは該当するピークが検出されると共に、検出されたピークの位置が何れもａ*軸及びｂ*軸の中央付近であった場合には、処理対象のブロックを「モノクロ絵柄ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前述のピーク探索を行った結果、Ｌ*,ａ*及びｂ*のヒストグラムから上述した大きなピークが各々検出され、更に探索条件を変更してピーク探索を行った結果、上述した若干のピークが検出された場合には、処理対象のブロックを「カラー文字及び周辺の下地ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前述のピーク探索を行った結果、Ｌ*,ａ*及びｂ*のヒストグラムから上述した大きなピークが各々検出され、更に探索条件を変更してピーク探索を行った結果、Ｌ*のヒストグラムからは上述した若干のピークが検出され、ａ*及びｂ*のヒストグラムからは「カラー文字及び周辺の下地ブロック」のような若干のピークが検出されなかった場合には、処理対象のブロックを「モノクロ文字及び周辺の下地ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前述のピーク探索を行った結果、Ｌ*,ａ*及びｂ*のヒストグラムから上述した大きなピークが各々検出され、更に探索条件を変更してピーク探索を行った結果、Ｌ*,ａ*及びｂ*の何れのヒストグラムからも「カラー文字及び周辺の下地ブロック」のような若干のピークが検出されなかった場合には、処理対象のブロックを「モノクロ下地ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムの形状が、上述した何れの条件にも合致しない場合には、処理対象のブロックを「属性不明ブロック」に分類するようにしてもよい。
【００３７】
また、処理対象のブロックの分類は、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムを用いて行うことに限られるものでもなく、例えば処理対象のブロックにおけるＬ*,ａ*及びｂ*の分散値や平均値等に基づいて処理対象のブロックを分類することも可能である。具体的には、モノクロの文字に相当する領域では、画素濃度の分散値が大きく、かつ黒に相当する濃度の画素が多い（彩度成分を有する画素が少ない）ため、彩度の平均値が彩度の中央値（＝０）に近くなる。このため、各画素のＬ*（明度）から求めた処理対象のブロック内の各画素の濃度の分散値が閾値TH1よりも大きく、濃度が閾値TH2よりも大きい画素が処理対象のブロック内の全画素に占める割合がβ％以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH3よりも小さく、各画素のａ*,ｂ*（色度）から求めた処理対象のブロック内の各画素の彩度の平均値の絶対値が閾値TH4よりも小さい場合には、処理対象のブロックを「モノクロ文字及び周辺の下地ブロック」に分類する。
【００３８】
また、カラーの文字に相当する領域では、画素濃度の分散値が大きく、かつ彩度成分を有する画素が多数存在している。このため、処理対象のブロック内の各画素の濃度の分散値が閾値TH1よりも大きく、濃度が閾値TH2よりも大きい画素が処理対象のブロック内の全画素に占める割合がβ％以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH5よりも大きく、処理対象のブロック内の各画素の彩度の平均値の絶対値が閾値TH6よりも大きい場合には、処理対象のブロックを「カラー文字及び周辺の下地ブロック」に分類する。
【００３９】
また、カラーの絵柄に相当する領域では、画素濃度の分散値が小さく、中間的な濃度値の画素が多数存在しており、各画素の彩度の分散値も小さい。このため、処理対象のブロック内の各画素の濃度の分散値が閾値TH7よりも小さく、濃度が閾値TH8よりも大きくかつ閾値TH9よりも小さい画素が処理対象のブロック内の全画素に占める割合がγ％個以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH10よりも小さい場合には、処理対象のブロックを「カラー絵柄ブロック」に分類する。
【００４０】
更に、モノクロの絵柄に相当する領域では、画素濃度の分散値が小さく、中間的な濃度値の画素が多数存在しており、各画素の彩度の分散値も小さく、彩度の平均値が彩度の中央値（＝０）に近くなる。このため、処理対象のブロック内の各画素の濃度の分散値が閾値TH7よりも小さく、濃度が閾値TH8よりも大きくかつ閾値TH9よりも小さい画素が処理対象のブロック内の全画素に占める割合がγ％個以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH10よりも小さく、各画素の彩度の平均値の絶対値が閾値TH11よりも小さい場合には、処理対象のブロックを「モノクロ絵柄ブロック」に分類する。
【００４１】
また、モノクロ（詳しくは白）の下地に相当する領域では、画素濃度の分散値が小さく、かつ白に相当する濃度の画素が多い（彩度成分を有する画素が少ない）ため、彩度の平均値が彩度の中央値（＝０）に近くなる。このため、処理対象のブロック内の各画素の濃度の分散値が閾値TH12よりも小さく、濃度が閾値TH13よりも小さい画素が処理対象のブロック内の全画素に占める割合がθ％個以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH14よりも小さく、各画素の彩度の平均値の絶対値が閾値TH15よりも小さい場合には、処理対象のブロックを「モノクロ下地ブロック」に分類する。また、処理対象のブロックが上述した何れの条件にも合致しない場合には、処理対象のブロックを「属性不明ブロック」に分類する。上記のように処理対象のブロックにおけるＬ*,ａ*及びｂ*の分散値や平均値等に基づいて処理対象のブロックを分類するようにしてもよい。
【００４２】
ステップ１０８で処理対象のブロックの分類を完了するとステップ１１０へ移行し、上述したステップ１０２〜１０８の処理を全てのブロックに対して行ったか否か判定する。判定が否定された場合はステップ１０２に戻り、ステップ１１０の判定が肯定される迄ステップ１０２〜ステップ１１０を繰り返す。これにより、先のステップ１００における画像の分割によって得られた全てのブロックが、「カラー絵柄ブロック」「カラー文字及び周辺の下地ブロック」「モノクロ絵柄ブロック」「モノクロ文字及び周辺の下地ブロック」「モノクロ下地ブロック」及び「属性不明ブロック」の各カテゴリの何れかに分類されることになり、プラテンガラス１４上の所定位置に載置されてスキャナ１２によって読み取られた原稿１６の画像が、例として図４(Ａ)に示すような画像であった場合、図４(Ｂ)に示す各ブロックは、ステップ１０２〜ステップ１１０の処理によって図４(Ｃ)に示すように分類されることになる。なお、上述したステップ１００〜１１０は本発明に係る分割手段（詳しくは請求項２〜請求項５に記載の分割手段）に対応している。
【００４３】
ステップ１１０の判定が肯定されるとステップ１１２へ移行し、画像を構成する全ブロックの中に「カラー絵柄ブロック」に分類されたブロックが有るか否か判定する。判定が否定された場合は何ら処理を行うことなくステップ１２４へ移行するが、判定が肯定された場合は、まず「カラー絵柄ブロック」に分類された全てのブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込んだ後に、取り込んだ「カラー絵柄ブロック」のデータに対して次のステップ１１４以降でカラー絵柄ブロックに適した画像処理を行う。すなわち、ステップ１１４では、取り込んだカラー絵柄ブロックのデータに基づいて、カラー絵柄ブロックの中に下地に相当する領域が含まれていないか否かを判定し、下地に相当する領域が含まれていた場合には、この領域に対応する全ての画素の画素値（Ｒ,Ｇ,Ｂの値）を下地紙色に相当する固定値に書替える下地除去処理を行う。
【００４４】
ステップ１１６では、カラー絵柄ブロックの全面に平滑化フィルタをかける平滑化処理を行うことで、カラー絵柄ブロック内のカラーの絵柄の階調を滑らかにすると共に、カラーの絵柄に含まれるノイズを除去する。またステップ１１８では、カラー絵柄ブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を、画像形成装置１８による用紙５０への印刷に適したＣ,Ｍ,Ｙ,Ｋ色空間のデータへ変換する色空間変換処理を行う。この色空間変換処理は、例えばＤＬＵＴを用いてＲ,Ｇ,Ｂ色空間のデータをＣ,Ｍ,Ｙ,Ｋ色空間のデータへ直接変換するようにしてもよいし、Ｒ,Ｇ,Ｂ色空間のデータをＤＬＵＴを用いてＣ,Ｍ,Ｙ色空間のデータへ一旦変換した後に、Ｃ,Ｍ,Ｙ色空間のデータを１次元のＬＵＴを用いたＵＣＲ（Under Color Removal：下色除去）処理によってＣ,Ｍ,Ｙ,Ｋ色空間のデータへ変換するようにしてもよい。なお、カラー絵柄ブロックのデータに対しては、Ｃ,Ｍ,Ｙ,Ｋ色空間のデータへの変換時にＫの割合が比較的小さく（例えば50％程度）なるように色空間変換処理のパラメータが調整されている。続いてステップ１２０では、色空間変換処理を経たカラー絵柄ブロックのデータに対してコントラストを強調する階調補正処理を行う。なお、カラー絵柄ブロックのデータに対しては、文字のブロックよりもコントラスト強調の程度が小さくなるように階調補正処理のパラメータが調整されている。
【００４５】
そしてステップ１２２では、階調補正処理を経たカラー絵柄ブロックのデータに対して誤差拡散法による二値化処理を行う。この誤差拡散法による二値化処理を行う時点では、二値化処理の対象領域が確定している（対象領域は全てのカラー絵柄ブロックである）ので、ステップ１２２における二値化処理では、対象領域内（全てのカラー絵柄ブロック内）の全画素についてのみ二値化誤差を演算・保持することで行うことができる。従って、ステップ１２２における誤差拡散法による二値化処理を効率良く行うことができ、ステップ１２２における二値化処理を短時間で完了させることができる。また、誤差拡散法による二値化処理は、後述するディザ法による二値化処理と比較して階調表現に優れており、原稿の画像中のカラーの絵柄が適正な画質で再現されるようにカラー絵柄ブロックのデータを二値化することができる。なお、このステップ１２２は本発明に係る二値化手段（詳しくは請求項２に記載の二値化手段）に対応している。
【００４６】
次のステップ１２４では、全ブロックの中に「モノクロ絵柄ブロック」に分類されたブロックが有るか否か判定する。判定が否定された場合は何ら処理を行うことなくステップ１３６へ移行するが、判定が肯定された場合は、まず「モノクロ絵柄ブロック」に分類された全てのブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込んだ後に、取り込んだ「モノクロ絵柄ブロック」のデータに対して次のステップ１２６以降でモノクロ絵柄ブロックに適した画像処理を行う。すなわち、まずステップ１２６では取り込んだモノクロ絵柄ブロックのデータに対し、前述のステップ１１４と同様の下地除去処理を行う。
【００４７】
ステップ１２８では、前述のステップ１１６と同様に、モノクロ絵柄ブロックの全面に平滑化フィルタをかける平滑化処理を行うことで、モノクロ絵柄ブロック内のモノクロの絵柄の階調を滑らかにすると共に、モノクロの絵柄に含まれるノイズを除去する。またステップ１３０では、前述したステップ１１８と同様に、モノクロ絵柄ブロックのＲ,Ｇ,Ｂ色空間のデータをＣ,Ｍ,Ｙ,Ｋ色空間のデータへ変換する色空間変換処理を行う。なお、モノクロ絵柄ブロックのデータに対しても、カラー絵柄ブロックのデータと同様に、Ｃ,Ｍ,Ｙ,Ｋ色空間のデータへの変換時にＫの割合が比較的小さく（例えば50％程度）なるように色空間変換処理のパラメータが調整されている。続いてステップ１３２では、色空間変換処理を経たモノクロ絵柄ブロックのデータに対し、前述のステップ１２０と同様の階調補正処理を行う。なお、モノクロ絵柄ブロックのデータに対しても、カラー絵柄ブロックのデータと同様に、文字のブロックよりもコントラスト強調の程度が小さくなるように階調補正処理のパラメータが調整されている。
【００４８】
そしてステップ１３４では、階調補正処理を経たモノクロ絵柄ブロックのデータに対して誤差拡散法による二値化処理を行う。このときにも二値化処理の対象領域が確定している（対象領域は全てのモノクロ絵柄ブロックである）ので、ステップ１３４における二値化処理では、対象領域内（全てのモノクロ絵柄ブロック内）の全画素についてのみ二値化誤差を演算・保持することで行うことができる。従って、ステップ１３４における誤差拡散法による二値化処理も効率良く行うことができ、ステップ１３４における二値化処理も短時間で完了させることができる。また、モノクロ絵柄ブロックのデータに対して誤差拡散法による二値化処理を行うことで、原稿の画像中のモノクロの絵柄が適正な画質で再現されるようにモノクロ絵柄ブロックのデータを二値化することができる。なお、このステップ１３４も本発明に係る二値化手段（詳しくは請求項２に記載の二値化手段）に対応している。
【００４９】
次のステップ１３６では、全ブロックの中に「カラー文字ブロック」に分類されたブロックが有るか否か判定する。判定が否定された場合は何ら処理を行うことなくステップ１４８へ移行するが、判定が肯定された場合は、まず「カラー文字ブロック」に分類された全てのブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込んだ後に、取り込んだ「カラー文字ブロック」のデータに対して次のステップ１３８以降でカラー文字ブロックに適した画像処理を行う。すなわち、まずステップ１３８では取り込んだカラー文字ブロックのデータに対し、前述のステップ１１４，１２６と同様の下地除去処理を行う。また次のステップ１４０では、カラー文字ブロックのデータに対し、カラー文字ブロック内のエッジ（隣り合う画素との明度差又は濃度差が所定値以上の画素）を抽出し、エッジ強調フィルタをかけることでエッジを強調する（エッジとして抽出された画素と隣り合う画素との明度差又は濃度差をより大きくする）エッジ強調処理を行うことで、カラー文字ブロック内に存在しているカラー文字の鮮鋭度を向上させる。
【００５０】
またステップ１４２では、カラー文字ブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）をＣ,Ｍ,Ｙ,Ｋ色空間のデータへ変換する色空間変換処理を行う。なお、カラー文字ブロックのデータに対しては、Ｃ,Ｍ,Ｙ,Ｋ色空間のデータへの変換時にＫの割合が大きく（例えば100％）なるように色空間変換処理のパラメータが調整されている。続いてステップ１４４では、色空間変換処理を経たカラー文字ブロックのデータに対してコントラストを強調する階調補正処理を行う。なお、カラー絵柄ブロックのデータに対しては、先に説明したカラー絵柄ブロックやモノクロ絵柄ブロックよりも強くコントラストが強調されるように階調補正処理のパラメータが調整されている。
【００５１】
そしてステップ１４６では、階調補正処理を経たカラー文字ブロックのデータに対してディザ法による二値化処理を行う。ディザ法による二値化処理は、誤差拡散法による二値化処理と比較してエッジ再現性に優れており、カラー文字ブロックのデータに対して上記のようにディザ法による二値化処理を行うことで、原稿の画像中のカラーの文字が鮮明に再現されるようにカラー文字ブロックのデータを二値化することができる。なお、このステップ１４６も本発明に係る二値化手段（詳しくは請求項２に記載の二値化手段）に対応している。
【００５２】
次のステップ１４８では、全ブロックの中に「モノクロ文字ブロック」に分類されたブロックが有るか否か判定する。判定が否定された場合は何ら処理を行うことなくステップ１６０へ移行するが、判定が肯定された場合は、まず「モノクロ文字ブロック」に分類された全てのブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込んだ後に、取り込んだ「モノクロ文字ブロック」のデータに対して次のステップ１５０以降でモノクロ文字ブロックに適した画像処理を行う。すなわち、まずステップ１５０では取り込んだモノクロ文字ブロックのデータに対し、前述のステップ１１４，１２６、１３８と同様の下地除去処理を行う。また次のステップ１５２では、モノクロ文字ブロックのデータに対し、モノクロ文字ブロック内のエッジを抽出し、エッジ強調フィルタをかけるエッジ強調処理を行うことで、モノクロ文字ブロック内に存在しているモノクロ文字の鮮鋭度を向上させる。
【００５３】
またステップ１５４では、モノクロ文字ブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）をＣ,Ｍ,Ｙ,Ｋ色空間のデータへ変換する色空間変換処理を行う。なお、モノクロ文字ブロックのデータに対しても、カラー文字ブロックのデータと同様に、Ｃ,Ｍ,Ｙ,Ｋ色空間のデータへの変換時にＫの割合が大きく（例えば100％）なるように色空間変換処理のパラメータが調整されている。続いてステップ１５６では、色空間変換処理を経たモノクロ文字ブロックのデータに対してコントラストを強調する階調補正処理を行う。なお、モノクロ文字ブロックのデータに対しても、カラー文字ブロックのデータと同様に、カラー絵柄ブロックやモノクロ絵柄ブロックよりも強くコントラストが強調されるように階調補正処理のパラメータが調整されている。
【００５４】
そしてステップ１５８では、階調補正処理を経たモノクロ文字ブロックのデータに対してディザ法による二値化処理を行う。モノクロ文字ブロックのデータに対してもディザ法による二値化処理を行うことで、原稿の画像中のモノクロの文字が鮮明に再現されるようにモノクロ文字ブロックのデータを二値化することができる。なお、このステップ１５８も本発明に係る二値化手段（詳しくは請求項２に記載の二値化手段）に対応している。
【００５５】
次のステップ１６０では、画像を構成する全ブロックの中に「モノクロ下地ブロック」に分類されたブロックが有るか否か判定する。判定が否定された場合は何ら処理を行うことなくステップ１７０へ移行するが、判定が肯定された場合は、まず「モノクロ下地ブロック」に分類された全てのブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込んだ後に、取り込んだ「モノクロ下地ブロック」のデータに対して次のステップ１６２以降でモノクロ下地ブロックに適した画像処理を行う。すなわちステップ１６２では、ステップ１１４，１２６，１３８，１５０と同様に、取り込んだモノクロ絵柄ブロックのデータに基づいて、モノクロ下地ブロックの中に含まれている下地に相当する領域を探索し、この領域に対応する全ての画素の画素値（Ｒ,Ｇ,Ｂの値）を下地紙色に相当する固定値に書替える下地除去処理を行う。
【００５６】
また、ステップ１６４ではモノクロ下地ブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）をＣ,Ｍ,Ｙ,Ｋ色空間のデータへ変換する色空間変換処理を行い、ステップ１６６では色空間変換処理を経たモノクロ下地ブロックのデータに対してコントラストを強調する階調補正処理を行う。そしてステップ１６８では、階調補正処理を経たモノクロ下地ブロックのデータに対し、予め固定的に設定された閾値に基づく二値化処理を行う。この固定閾値に基づく二値化処理は、誤差拡散法による二値化処理やディザ法による二値化処理と比較して極めて高速で処理することができ、一般に画像中の広い面積を占めることが多い下地領域（モノクロ下地ブロック）に対して固定閾値による二値化処理を適用することで、原稿の画像がスキャナ１２によって読み取られることで得られた画像に対する二値化処理に要する時間を短縮することができる。なお、このステップ１６８も本発明に係る二値化手段（詳しくは請求項２に記載の二値化手段）に対応している。
【００５７】
次のステップ１７０では、画像を構成する全ブロックの中に「属性不明ブロック」に分類されたブロックが有るか否か判定する。判定が否定された場合は何ら処理を行うことなくステップ１８２へ移行するが、判定が肯定された場合は、まず「属性不明ブロック」に分類された全てのブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込んだ後に、取り込んだ「属性不明ブロック」のデータに対して次のステップ１７２以降で属性不明ブロックに適した画像処理を行う。すなわちステップ１７２では、属性不明ブロック内の全画素を対象としてエッジ検出処理を行うことで、属性不明ブロック内の各画素を非エッジ部に相当する画素又はエッジ部に相当する画素に分類する。
【００５８】
次のステップ１７４では、属性不明ブロック内の全画素のうち、非エッジ部に相当する画素に対しては平滑化フィルタをかけ、エッジ部に相当する画素に対してはエッジ強調フィルタをかける適応型フィルタリング処理を行う。これにより、属性不明ブロック内のうち非エッジ部については階調が滑らかになると共にノイズが除去され、エッジ部については鮮鋭度が向上されることになる。ステップ１７６では属性不明ブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）をＣ,Ｍ,Ｙ,Ｋ色空間のデータへ変換する色空間変換処理を行う。
またステップ１７８では、色空間変換処理を経た属性不明ブロックのデータに対してコントラストを強調する階調補正処理を行う。なお、この階調補正処理では、属性不明ブロック内の非エッジ部に対してはコントラストが若干強調され、エッジ部に対しては非エッジ部よりも強くコントラストが強調されるように、階調補正処理のパラメータが適宜変更される。
【００５９】
そしてステップ１８０では、属性不明ブロック内の非エッジ部のデータに対して誤差拡散法による二値化処理を行うと共に、属性不明ブロック内のエッジ部のデータに対してはディザ法による二値化処理を行う。非エッジ部のデータに対する誤差拡散法による二値化処理についても、処理対象領域としての非エッジ部が事前に確定しているので、上記の誤差拡散法による二値化処理は、非エッジ部に相当する各画素についてのみ二値化誤差を演算・保持することで行うことができる。従って、非エッジ部に対する誤差拡散法による二値化処理の効率が向上し、短時間で処理を完了させることができると共に、属性不明ブロック内の非エッジ部が適正な階調で再現されるように非エッジ部のデータを二値化することができる。また、エッジ部のデータに対してディザ法による二値化処理を行うことで、エッジ部が鮮明に再現されるようにエッジ部のデータを二値化することができる。なお、このステップ１８０も本発明に係る二値化手段（詳しくは請求項２に記載の二値化手段）に対応している。
【００６０】
以上のようにして、各ブロックの属性に応じた各種の画像処理（二値化処理を含む）を各々行うことで各ブロックの二値データが得られると、ステップ１８２へ移行し、各ブロックの二値データを単一の印刷用データとして合成し、この印刷用データを画像形成装置１８へ出力して印刷用データ生成処理を終了する。なお、このステップ１８２は本発明に係る統合手段に対応している。上記で説明した印刷用データ生成処理において、各カテゴリのブロックのデータに対して行われる画像処理の内容を図６に纏めて示す。
【００６１】
画像形成装置１８へ出力された印刷用データは、Ｙの印刷用データが画像形成部２０へ、Ｍの印刷用データが画像形成部２２へ、Ｃの印刷用データが画像形成部２４へ、Ｋの印刷用データが画像形成部２６へ各々出力され、画像形成部２０、２２、２４、２６によってＹ,Ｍ,Ｃ,Ｋのトナー像が感光体２０Ｃの周面上に各々形成され、各色のトナー像が中間転写ベルト３０の外周面上で互いに重なり合うように転写されることで、中間転写ベルト３０の外周面上にフルカラーのトナー像が形成される。そして、このフルカラーのトナー像が転写位置へ搬送された用紙５０に転写され、トナー像が転写された用紙５０に対して定着処理が施されることで、原稿１６の画像が用紙５０に印刷記録されることになる。
【００６２】
以上説明したように、本実施形態では、原稿をスキャンすることで得られたカラー画像データが表すカラー画像を複数個のブロックに分割し、個々のブロックを「カラー絵柄ブロック」「カラー文字及び周辺の下地ブロック」「モノクロ絵柄ブロック」「モノクロ文字及び周辺の下地ブロック」「モノクロ下地ブロック」及び「属性不明ブロック」の６種類のカテゴリの何れかに分類し、個々のブロックのデータに対して個々のブロックのカテゴリ（属性）に応じた方式の二値化処理を行っているので、カラー画像データ全体に対して各方式の二値化処理を並列に行い複数種の二値化画像データを各々生成すると共に、カラー画像の各領域の属性に基づき、生成した複数種の二値化画像データの中から各領域毎に対応する二値化画像データを選択する態様と比較して、二値化処理を効率化することができ、ＣＰＵ８０Ａが印刷用データ生成プログラムを実行することで制御部８０が印刷用データ生成処理を行う際にも、制御部８０のＣＰＵ８０Ａに多大な負荷が加わることで処理速度の著しい低下が生ずることを防止することができる。
【００６３】
なお、上記では原稿をスキャンすることで得られた画像を複数個のブロックに分割し、個々のブロックを「カラー絵柄ブロック」「カラー文字及び周辺の下地ブロック」「モノクロ絵柄ブロック」「モノクロ文字及び周辺の下地ブロック」「モノクロ下地ブロック」及び「属性不明ブロック」の６種類のカテゴリの何れかに分類する態様を説明したが、本発明はカラー画像を互いに属性が異なる複数種の領域（異なる方式の二値化処理を行うべき複数種の領域）に分割すればよいので、例えば個々のブロックがカラーかモノクロかを区別することなく、「絵柄ブロック」「文字及び周辺の下地ブロック」「下地ブロック」等のカテゴリに分類し、各ブロックのデータに対する二値化処理の方式を前記分類の結果に応じて切替えるようにしてもよい。
【００６４】
また、上記ではカラー複写機１０の制御部８０が本発明に係る画像処理装置として機能する態様を説明したが、これに限定されるものではなく、ＰＣにスキャナ及びプリンタが各々接続されている構成において、ＰＣを本発明に係る画像処理装置として機能させることも可能である。
【図面の簡単な説明】
【００６５】
【図１】本実施形態に係るカラー複写機の概略構成図である。
【図２】カラー複写機の制御部とその周辺の接続関係を示す概略ブロック図である。
【図３】印刷用データ生成処理の内容を示すフローチャートである。
【図４】(Ａ)は原稿の画像の一例、(Ｂ)は原稿の画像を読み取ることで得られた画像のブロック分割の一例、(Ｃ)は各ブロックの分類結果の一例を各々示すイメージ図である。
【図５】各カテゴリに分類されるブロックにおけるＬ*,ａ*,ｂ*のヒストグラムの形状の一例を各々示すイメージ図である。
【図６】各カテゴリに分類されたブロックのデータに対して行われる画像処理の内容を示すブロック図である。
【符号の説明】
【００６６】
１０  カラー複写機
１２  スキャナ
１６  原稿
１８  画像形成装置
８０  制御部
【図１】
2006203584.tif 000003
【図２】
2006203584.tif 000004
【図３】
2006203584.tif 000005
【図６】
2006203584.tif 000006
【図４】
2006203584.tif 000007
【図５】
2006203584.tif 000008