(57)【要約】【課題】利用者の要求に応じた画像データを提供できる。【解決手段】画像データを入力するスキャナ１０１と、画像データから、視覚的に異なる種別の領域の画像データを抽出する領域抽出部１２１と、抽出された種別の領域毎の画像データを記憶するＨＤＤ１０６と、画像データを画像分離モードに応じて、種別の領域毎に、画像処理別の領域を示す処理領域として特定する複数の基準を記憶する基準記憶部１４５と、利用者から、画像分離モードの選択を受け付けるデバイスｉ／ｆ部１３６と、選択を受け付けた画像分離モードに基づいて、基準記憶部１４５から基準を選択する選択部１４６と、選択された基準に従って、ＨＤＤ１０６に記憶されていた種別毎の各領域を、処理領域として特定し、当該処理領域に対して、処理領域に適した画像処理を行う色補正処理部１４３と、を備える。【選択図】図１
2010035139.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する画像データ入力部と、
前記画像データから、視覚的に異なる種別毎の領域の画像データを抽出する領域抽出部と、
前記領域抽出部により抽出された前記種別毎の領域の画像データを記憶する記憶部と、
異なる画像処理を適用する領域毎に画像データを分離する画像分離モードに応じて、前記種別毎の各領域を、各画像処理を適用する処理領域として特定する複数の基準を記憶する基準記憶部と、
利用者から、前記画像分離モードの選択を受け付ける選択受付部と、
選択を受け付けた前記画像分離モードに基づいて、前記基準記憶部から前記基準を選択する基準選択部と、
選択された前記基準に従って、前記記憶部に記憶された前記種別毎の各領域を、前記処理領域として特定する領域特定部と、
前記処理領域に対して、当該処理領域用に予め設定された画像処理を行う画像処理部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記領域抽出部は、
前記画像データから、エッジ領域を抽出するエッジ領域抽出部と、
前記画像データから、所定の色の領域を抽出する色領域抽出部と、を備え、
前記基準記憶部は、前記エッジ領域であるか否か、及び前記所定の色の領域であるか否かの組み合わせに基づいて、前記各領域を前記処理領域として特定する複数の基準を記憶し、
前記領域特定部は、選択された前記基準に従って、前記各領域を前記処理領域に特定すること、
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記基準記憶部は、エッジ領域である場合に文字用の画像処理を行う前記処理領域として特定する基準、及び前記所定の色且つエッジ領域の場合に限り文字用の画像処理を行う前記処理領域として特定する基準と、を記憶すること、
を特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像処理を施した、前記種別毎の領域として文字領域を含む画像データの表示処理を行う表示処理部を、さらに備えることを特徴とする請求項１乃至３のいずれか一つに記載の画像処理装置。
【請求項５】
画像データを入力する画像データ入力部と、
前記画像データから、視覚的に異なる種別毎の領域の画像データを抽出する領域抽出部と、
前記領域抽出部により抽出された前記種別毎の領域の画像データを記憶する記憶部と、
異なる画像処理を適用する領域毎に画像データを分離する画像分離モードに応じて、前記種別毎の各領域を、各画像処理を適用する処理領域として特定する複数の基準を記憶する基準記憶部と、
利用者から、前記画像分離モードの選択を受け付ける選択受付部と、
選択を受け付けた前記画像分離モードに基づいて、前記基準記憶部から前記基準を選択する基準選択部と、
選択された前記基準に従って、前記記憶部に記憶された前記種別毎の各領域を、前記処理領域として特定する領域特定部と、
前記処理領域に対して、当該処理領域用に予め設定された画像処理を行う画像処理部と、
前記画像処理を施した前記処理領域を含む画像データの印刷処理を行う印刷処理部と、
を備えることを特徴とする画像形成装置。
【請求項６】
画像処理装置で実行される画像処理方法であって、
画像データについて、視覚的に異なる種別毎の領域別に記憶する記憶部と、
異なる画像処理を適用する領域毎に画像データを分離する画像分離モードに応じて、前記種別毎の各領域を、各画像処理を適用する処理領域として特定する複数の基準を記憶する基準記憶部と、を備え、
画像データ入力手段が、画像データを入力する画像データ入力ステップと、
領域抽出手段が、前記画像データから、前記種別毎の領域の画像データを抽出する領域抽出ステップと、
記憶手段が、前記領域抽出ステップにより抽出された前記種別毎の領域の画像データを前記記憶部に記憶する記憶ステップと、
選択受付手段が、利用者から、前記画像分離モードの選択を受け付ける選択受付ステップと、
基準選択手段が、選択を受け付けた前記画像分離モードに基づいて、前記基準記憶部から前記基準を選択する基準選択ステップと、
領域特定手段が、選択された前記基準に従って、前記記憶部に記憶された前記種別毎の各領域を、前記処理領域として特定する領域特定ステップと、
画像処理手段が、前記処理領域に対して、当該処理領域用に予め設定された画像処理を行う画像処理ステップと、
を有する画像処理方法。
【請求項７】
請求項６に記載の画像処理方法をコンピュータに実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して画像処理を行う画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来から、光学的に読み取った画像データに対して画像処理を行う際に、画像データの種別に応じて画像処理の内容を異ならせることが行われている。
【０００３】
例えば、文字が主となる画像データに対しては、エッジが明確になるように二値化処理等を行い、写真等が主となる画像データに対しては、当該画像データの色の階調が保護されるような画像処理を行っている。このため、画像データに記載された内容を適切に判断することが重要となる。
【０００４】
例えば、特許文献１に記載された技術では、画像データに線画か、中間調画か、を判断するための判定基準を指示している。これにより、利用者の好みを反映した画像の特定を判定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１を含む従来の技術では、記憶装置上に保存した画像データを再印刷する場合に、最初の判定結果で得られた画像データを再度印刷することとなる。一方で、一度印刷した画像データであっても、印刷後の用途に応じて判定基準を変更したいという要求がある。
【０００６】
しかしながら、従来の技術では、一度印刷した画像データについては、すでに最初の判定結果に従って二値化処理等が行われた状態で記憶装置上に保存されているため、判定基準を変更することができない。もし、ユーザが、判定基準を変更したい場合には、再度原稿を読み込む必要が生じるという問題がある。
【０００７】
本発明は、上記に鑑みてなされたものであって、一度印刷した画像データであっても、用途に応じて出力される画像データを変更可能な画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる画像処理装置は、画像データを入力する画像データ入力部と、前記画像データから、視覚的に異なる種別毎の領域の画像データを抽出する領域抽出部と、前記領域抽出部により抽出された前記種別毎の領域の画像データを記憶する記憶部と、異なる画像処理を適用する領域毎に画像データを分離する画像分離モードに応じて、前記種別毎の各領域を、各画像処理を適用する処理領域として特定する複数の基準を記憶する基準記憶部と、利用者から、前記画像分離モードの選択を受け付ける選択受付部と、選択を受け付けた前記画像分離モードに基づいて、前記基準記憶部から前記基準を選択する基準選択部と、選択された前記基準に従って、前記記憶部に記憶された前記種別毎の各領域を、前記処理領域として特定する領域特定部と、前記処理領域に対して、当該処理領域用に予め設定された画像処理を行う画像処理部と、を備えることを特徴とする。
【０００９】
また、本発明にかかる画像形成装置は、画像データを入力する画像データ入力部と、前記画像データから、視覚的に異なる種別毎の領域の画像データを抽出する領域抽出部と、前記領域抽出部により抽出された前記種別毎の領域の画像データを記憶する記憶部と、異なる画像処理を適用する領域毎に画像データを分離する画像分離モードに応じて、前記種別毎の各領域を、各画像処理を適用する処理領域として特定する複数の基準を記憶する基準記憶部と、利用者から、前記画像分離モードの選択を受け付ける選択受付部と、選択を受け付けた前記画像分離モードに基づいて、前記基準記憶部から前記基準を選択する基準選択部と、選択された前記基準に従って、前記記憶部に記憶された前記種別毎の各領域を、前記処理領域として特定する領域特定部と、前記処理領域に対して、当該処理領域用に予め設定された画像処理を行う画像処理部と、前記画像処理を施した前記処理領域を含む画像データの印刷処理を行う印刷処理部と、を備えることを特徴とする。
【００１０】
また、本発明にかかる画像処理方法は、画像処理装置で実行される画像処理方法であって、画像データについて、視覚的に異なる種別毎の領域別に記憶する記憶部と、異なる画像処理を適用する領域毎に画像データを分離する画像分離モードに応じて、前記種別毎の各領域を、各画像処理を適用する処理領域として特定する複数の基準を記憶する基準記憶部と、を備え、画像データ入力手段が、画像データを入力する画像データ入力ステップと、領域抽出手段が、前記画像データから、前記種別毎の領域の画像データを抽出する領域抽出ステップと、記憶手段が、前記領域抽出ステップにより抽出された前記種別毎の領域の画像データを前記記憶部に記憶する記憶ステップと、選択受付手段が、利用者から、前記画像分離モードの選択を受け付ける選択受付ステップと、基準選択手段が、選択を受け付けた前記画像分離モードに基づいて、前記基準記憶部から前記基準を選択する基準選択ステップと、領域特定手段が、選択された前記基準に従って、前記記憶部に記憶された前記種別毎の各領域を、前記処理領域として特定する領域特定ステップと、画像処理手段が、前記処理領域に対して、当該処理領域用に予め設定された画像処理を行う画像処理ステップと、を有する。
【００１１】
また、本発明にかかる画像処理プログラムは、上述した画像処理方法をコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、視覚的に異なる種別毎の領域の画像データを記憶した後、利用者に選択された画像分離モードに従って、各領域を処理領域に特定し、特定された処理領域に対して適切な画像処理を行うため、出力を要求する度に画像データの入力を行わずとも、要求に応じて適切な画像処理がなされた画像データの出力が可能なため、利便性が向上するという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１の実施形態にかかる複合機の概略構成を示したブロック図である。
【図２】図２は、絵柄領域やエッジ領域等を示した説明図である。
【図３】図３は、第１の実施の形態にかかる領域抽出部の構成を示すブロック図である。
【図４】図４は、総合判定部の構成を示すブロック図である。
【図５】図５は、出力フォーマット変換部の構成を示したブロック図である。
【図６】図６は、出力フォーマット変換部で変換される画像データの概念を示した図である。
【図７】図７は、入力フォーマット変換部の構成を示すブロック図である。
【図８】図８は、基準記憶部が記憶する、画像分離モードが標準モードの場合の各信号の対応関係を示す図である。
【図９】図９は、基準記憶部が記憶する、画像分離モードが文字モードの場合の各信号の対応関係を示す図である。
【図１０】図１０は、各画像処理モードで各領域において実行される処理内容を示した図である。
【図１１】図１１は、第１の実施の形態にかかる複合機における原稿の読み取りからＨＤＤに格納する処理の手順を示すフローチャートである。
【図１２】図１２は、第１の実施の形態にかかる複合機におけるＨＤＤに格納された画像データから、コントローラで処理を行った後、プロッタで印刷するまでの処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムの最良な実施の形態を詳細に説明する。
【００１５】
なお、以下に示す実施の形態は、画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムを画像形成装置に制限するものではなく、さまざまな装置に適用することができる。
【００１６】
本発明の一実施の形態として、画像形成装置であってコピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能、スキャナ機能及び入力画像（スキャナ機能による読み取り原稿画像やプリンタあるいはＦＡＸ機能により入力された画像）を配信する機能等を複合したいわゆるＭＦＰ（Multi  Function  Peripheral）と称される複合機１００に適用した例を示す。
【００１７】
（第１の実施の形態）
図１は、本実施形態にかかる複合機１００の概略構成を示したブロック図である。本図に示すように複合機１００の内部は、スキャナ１０１と、スキャナ補正部１０２と、圧縮処理部１０３と、コントローラ１０４と、ＮＩＣ１０５と、ＨＤＤ１０６と、伸張処理部１０７と、プリンタ補正部１０８と、プロッタ１０９と、入力デバイス１１０と、を備えると共に、ネットワークを介して外部ＰＣ端末１３０と接続されている。
【００１８】
ＨＤＤ１０６は、画像データや各種信号で示された情報等を記憶する。なお、本実施の形態では、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）を用いたが、光ディスク、メモリカード、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの一般的に利用されているあらゆる記憶手段により構成することができる。
【００１９】
入力デバイス１１０は、利用者が操作の入力を行うためのデバイスとする。利用者が当該入力デバイス１１０を操作することで、複合機１００が複写処理等を実行することができる。
【００２０】
また、複合機１００は、原稿をスキャンした画像データをＨＤＤ１０６に格納する。そして、複合機１００は、複写処理等を行う際に、入力デバイス１１０を介して、利用者から画像分離モードの選択を受け付け、受け付けた画像分離モードに従って印刷するための処理を行う。
【００２１】
画像分離モードとは、画像データの各領域を文字領域や絵柄領域等として特定する際、いずれの領域を優先するのか（例えば、ある領域が文字の可能性も絵柄の可能性もある場合に文字領域と特定するのか、絵柄領域と特定するのかを）を指定するためのモードとする。そして、複合機１００においては、選択された画像分離モードに基づいて特定された領域毎に予め定められた画像処理が行われる。換言すれば画像分離モードは、画像処理を適用する領域毎に画像データを分離するモードとなる。本実施の形態では、利用者は、画像分離モードとして、標準モード、及び文字モードから選択する必要がある。
【００２２】
画像分離モードにおいて選択可能な文字モードとは、文字の可能性のある領域を文字エッジ領域として優先的に抽出するモードとし、文字の可能性がある領域であれば絵柄領域の可能性がある場合でも文字領域として抽出される。
【００２３】
画像分離モードにおいて選択可能な標準モードとは、絵柄の可能性がある領域を絵柄領域として優先的に抽出するモードとし、絵柄の可能性がある領域であれば文字領域の可能性がある領域でも、絵柄領域として抽出される。
【００２４】
スキャナ１０１は、複合機１００が複写処理を行う場合に、原稿を光学的に読み込み、光学的な読み込みによるアナログ信号をデジタル信号（例えば６００dpi）に変換した後、当該デジタル信号を画像データとして出力する。
【００２５】
スキャナ補正部１０２は、領域抽出部１２１と、スキャナγ部１２２とを備え、スキャナ１０１から出力された画像データから文字、線画、写真などの領域毎の抽出を行うと共に、画像データのＲＧＢデータに対してフィルタ処理などの画像処理を施す。
【００２６】
領域抽出部１２１は、入力された画像データ（反射率リニア）に基づき、視覚的に異なる種別毎の領域を抽出する。この抽出手法にはどのような手法を用いても良いが、例えば、特開２００３−２５９１１５号公報で用いられている抽出手法を用いてもよい。
【００２７】
これにより、領域抽出部１２１は、エッジ領域、その他（写真領域）の絵柄領域の２種類の領域を抽出する。エッジ領域とは、文字と考えられるエッジを検出した領域とする。絵柄領域とは、それ以外の領域とし、例えば写真領域等が含まれる。
【００２８】
さらに、領域抽出部１２１は、画像データから、色領域を抽出する。色領域とは、白地上に黒以外の色で表された領域とする。
【００２９】
そして、領域抽出部１２１は、抽出された各領域（エッジ領域、絵柄領域及び色領域）に基づいて、画像データの画素毎に、像域分離信号を付与する。像域分離信号は、各領域を識別するための情報が含まれている信号とする。本実施の形態にかかる像域分離信号は、３ｂｉｔの情報で構成され、具体的には文字分離信号（２ｂｉｔ）及び色領域信号（１ｂｉｔ）で構成される。当該像域分離信号により、各画素の領域の種類が特定できる。
【００３０】
文字分離信号（２ｂｉｔ）は、各画素における文字エッジであるか否かを示す情報(１ｂｉｔ)と、絵柄領域であるか否かを示す情報(１ｂｉｔ)と、を含む信号とする。絵柄領域であるか否かを示す情報においては、白領域抽出結果として白地無し又は網点抽出結果として網点有りである場合には、絵柄領域を示す情報が設定される。
【００３１】
また、像域分離信号に含まれる色領域信号（１ｂｉｔ）は、各画素が色領域（白地上に黒以外の色）なのか否かを示す情報を含む信号とする。
【００３２】
図２は、各領域の概念を示した説明図である。図２に示すように、入力された画像データ２０１をそのまま蓄積画像データとして蓄積すると共に、領域抽出部１２１により絵柄領域と、エッジ領域と、を抽出する。そして、抽出された絵柄領域と、エッジ領域と、蓄積画像データは、ＨＤＤ１０６に蓄積される。
【００３３】
そして、ＨＤＤ１０６に蓄積された画像データを用いて印刷する要求を受け付けた場合に、ＨＤＤ１０６に蓄積された各画像データの各画素について、印刷要求時に利用者により入力された画像分離モードに従って、画素毎に、色文字エッジ領域、黒文字エッジ領域及び絵柄領域のいずれなのかを特定する。
【００３４】
黒文字エッジ領域とは、白地上に黒の文字エッジを検出した領域とする。色文字エッジ領域とは、白地上に黒以外の色の文字エッジを検出した領域とする。
【００３５】
例えば、画像分離モードとして、文字モードが選択されていた場合、エッジ領域及び色領域である“新発売”を含む領域２０２が、色文字エッジ領域と判定される。これにより“新発売”が色文字エッジとして処理される。また、画像分離モードとして、標準モードが選択されていた場合、エッジ領域及び色領域である“新発売”を含む領域２０２が絵柄領域として判定される。このように、本実施の形態においては、画像分離モードが文字モード又は標準モードであるかに従って、判定基準が異なることになる。
【００３６】
なお、本実施の形態では、色文字エッジ領域と絵柄領域とを、利用者に選択された画像分離モードに従って、切り換え抽出を行っているが、色文字エッジ領域とその他の中間的な処理とによる切り換え抽出を行ってもよい。
【００３７】
このように、画像分離モードが標準モードの場合に“新発売”が絵柄として判定され、小さな文字である時、判読性が低いことがある。そこで、図２に示すように、画像分離モードが文字モードの場合に、“新発売”が文字として判定されるので、文字の可能性がある領域については、文字に適した処理がなされるため、判読性が向上する。
【００３８】
このように、記憶した画像データを再度印刷する際に、画像分離モードを選択することにより、操作者の好みに応じた出力が可能となる。
【００３９】
領域抽出部１２１は、エッジ領域の画像データ、及び絵柄領域を示す画像データ、蓄積画像データ、及び各画素の像域分離信号を出力する。
【００４０】
図３は、第１の実施の形態にかかる領域抽出部１２１の構成を示すブロック図である。領域抽出部１２１は、フィルタ３２１と、エッジ抽出部３２２と、白領域抽出部３２３と、網点抽出部３２４と、色判定部３２５と、総合判定部３２６とで構成される。
【００４１】
フィルタ３２１は、主に文字のエッジ抽出のために、スキャナが発生するＧ画像データを強調して補正する。
【００４２】
エッジ抽出部３２２は、３値化部３２２ａと、黒画素連続検出部３２２ｂと、白画素連続検出部３２２ｃと、近傍画素検出部３２２ｄと、孤立点除去部３２２ｅと、から構成される。本実施の形態では、エッジ抽出する際にＧ(Green)画像データを参照する例を示したが、当該Ｇ画像データに限らず、輝度データなどの濃淡を表現する信号であれば適応可能とする。
【００４３】
ところで、文字領域は、高レベル濃度の画素と、低レベル濃度の画素（以下、黒画素、白画素と呼ぶ）が多く、エッジ部分では、これらの黒画素および白画素が連続しているという特徴を有している。そこで、エッジ抽出部３２２の黒画素連続検出部３２２ｂ及び白画素連続検出部３２２ｃが黒画素および白画素それぞれの連続性を検出した後、近傍画素検出部３２２ｄが近傍の画素を検出し、孤立点除去部３２２ｅが孤立している（予め定められた条件と一致する）画素を除去する。その後、エッジ抽出部３２２は、このような処理結果に基づいて、エッジ領域を判定する。
【００４４】
白領域抽出部３２３は、画像データの白地に対して書き込まれた領域を白領域と判定し、濃い黒文字周辺を白領域と判定し、濃度の薄いところを非白領域と判定する。
【００４５】
網点抽出部３２４は、画像データの網点を抽出し、網点の領域と判定する。
【００４６】
色判定部３２５は、色相分割部３２５ａと、ｃメモリ３２５ｂと、ｍメモリ３２５ｃと、ｙメモリ３２５ｄと、ｗメモリ３２５ｅと、色画素判定部３２５ｆとを備える。そして、色相分割部３２５ａが、各画素を、シアン、マゼンタ、イエロー及びホワイトの色相に分割して、ｃメモリ３２５ｂ、ｍメモリ３２５ｃ、ｙメモリ３２５ｄ及びｗメモリ３２５ｅに格納する。そして、色画素判定部３２５ｆが、各メモリに格納された情報に基づいて、画像データ内の色（有彩）画素や黒（無彩）画素を判定する。
【００４７】
総合判定部３２６は、各画素の領域を総合的に判定する。図４は、総合判定部３２６の構成を示すブロック図である。図４に示すように、総合判定部３２６は、文字判定部３２６ａと、膨張処理部３２６ｂと、デコード部３２６ｃとを備える。
【００４８】
文字判定部３２６ａは、エッジ抽出部３２２の結果がエッジありで、網点抽出部３２４の結果が網点なしで、白領域抽出部３２３の結果が白領域ありの場合、文字エッジと判定する。それ以外の場合は、非文字エッジ（絵柄または文字のなか）と判定する。
【００４９】
膨張処理部３２６ｂは、文字判定部３２６ａの結果を８×８ブロックのＯＲ（論理和）処理し、その後に３×３ブロックのＡＮＤ（論理積）処理をして４画素の膨張処理を行う。すなわち、注目画素を中心とする８×８画素のいずれかの画素が文字エッジであった場合、注目画素も文字エッジ領域であると仮定し、該注目画素を中心とする３×３ブロックのすべてが文字エッジ領域であった場合、注目画素を文字エッジと確定し、そして、注目画素とそれに隣接する４画素の計５画素を文字エッジ領域とする。
【００５０】
膨張処理部３２６ｂの結果は、文字エッジ信号としてデコード部３２６ｃに出力する。このような膨張処理部３２６ｂの処理により、分離結果が異なって文字の領域が薄くなることがなくなる。
【００５１】
デコード部３２６ｃは、最終的に文字分離信号（図４のＣ／Ｐ信号）を出力する。また、総合判定部３２６は、色判定結果を色領域信号（図４のＢ／Ｃ信号）として出力する。この文字分離信号(画素毎に２ｂｉｔ)と色領域信号(画素毎に１ｂｉｔ)の計３ｂｉｔの情報が出力される。このようにして、文字分離信号及び色領域信号を含む像域分離信号が出力される。
【００５２】
図１に戻り、スキャナγ部１２２は、領域抽出部１２１から入力された画像データ（蓄積画像データ、エッジ領域、及び絵柄領域の画像データ）に対して、反射率リニアから濃度リニアのデータに変換する。
【００５３】
圧縮処理部１０３は、スキャナ補正後のＲＧＢ各８ｂｉｔ画像データと、文字分離信号(２ｂｉｔ)と、色領域信号(１ｂｉｔ)と、を圧縮処理した後、汎用バスに送出する。圧縮後の画像データ及び文字分離信号(２ｂｉｔ)と、色領域信号(１ｂｉｔ)は、汎用バスを介して、コントローラ１０４に送信される。なお、本実施の形態では、画像データ、文字分離信号(２ｂｉｔ)及び色領域信号(１ｂｉｔ)に対して圧縮を施すが、汎用バスの帯域が十分に広く、蓄積するＨＤＤ１０６の容量が大きければ、非圧縮の状態で扱っても良い。
【００５４】
コントローラ１０４は、ページメモリ１３１、圧縮伸張処理部１３２、出力フォーマット変換部１３３、入力フォーマット変換部１３５、データｉ／ｆ部１３４、デバイスｉ／ｆ部１３６とで構成される。コントローラ１０４は、ＨＤＤ１０６に格納されている画像データを、外部ＰＣ端末１３０に出力したり、外部ＰＣ端末１３０から画像データを入力したりする。また、コントローラ１０４は、入力デバイス１１０からの操作の入力処理を行う。
【００５５】
デバイスｉ／ｆ部１３６は、入力デバイス１１０から入力された情報の処理を行う。また、デバイスｉ／ｆ部１３６は、入力デバイス１１０から入力された画像分離モードの入力を受け付ける。さらに、デバイスｉ／ｆ部１３６は、入力デバイス１１０から入力された画像処理モードの入力を受け付ける。
【００５６】
画像処理モードとは、読み取った原稿の処理情報で、文字重視の処理を行った文字モード、文字と写真を両立する標準モード、写真重視の処理を行った写真モードの３種類がある。
【００５７】
コントローラ１０４は、入力された画像データを、ＨＤＤ１０６に蓄積処理を行う。蓄積されるデータとしては、画像データの他に、書誌情報として画像サイズを含むほか、文字分離信号(２ｂｉｔ)、及び色領域信号(１ｂｉｔ)が保持する情報を格納する。なお、コントローラ１０４は、画像入力時に、画像分離モード及び画像処理モードの入力を受け付けた場合、入力された各モードについて格納してもよい。
【００５８】
ページメモリ１３１は、入力された画像データ、文字分離信号(２ｂｉｔ)、及び色領域信号(１ｂｉｔ)などを一時的に蓄積する。
【００５９】
そして、コントローラ１０４は、圧縮処理部１０３から入力された画像データを、ＨＤＤ１０６に格納する。その後、当該画像データを使用する場合、コントローラ１０４は、ＨＤＤ１０６に格納されていた画像データを、ページメモリ１３１に読み出す。
【００６０】
圧縮伸張処理部１３２は、ページメモリ１３１内の、圧縮処理されている画像データに対して、元の各色８ｂｉｔデータに伸張し、出力フォーマット変換部１３３に出力する。
【００６１】
出力フォーマット変換部１３３は、入力された画像データのＲＧＢデータを、標準色空間であるｓＲＧＢデータに色変換を行うと共に、ＪＰＥＧ形式やＴＩＦＦ形式への汎用画像フォーマットに変換する。また、出力フォーマット変換部１３３は、圧縮伸張処理部１３２を介して、入力された画像データに対応する、文字分離信号（２ｂｉｔ）及び色領域信号（１ｂｉｔ）を入力する。
【００６２】
図５は、出力フォーマット変換部１３３の構成を示したブロック図である。図５に示すように、出力フォーマット変換部１３３は、色変換部５０１と、解像度変換部５０２と、ＴＩＦフォーマット生成部５０３と、ＪＰＧフォーマット生成部５０４と、圧縮フォーマット生成部５０５と、データｉ／ｆ部５０６とから構成される。
【００６３】
色変換部５０１では、ＲＧＢデータ間のデータ変換を行う。解像度変換部５０２は、ＲＧＢデータ変換後の画像データに対して３００dpi、２００dpiなどの画素密度変換を行う。本実施の形態は、３００dpiに変換する例とする。
【００６４】
ＴＩＦフォーマット生成部５０３、ＪＰＧフォーマット生成部５０４、圧縮フォーマット生成部５０５は、解像度変換した画像に対して、各フォーマット形式に変換する処理を行う。次に、圧縮フォーマット生成部５０５について説明する。
【００６５】
圧縮フォーマット生成部５０５は、二値化部５１１と、黒画像生成部５１３と、二値画像生成部５１２と、第１解像度変換部５１４と、第２解像度変換部５１５と、背景画像生成部５１６と、文字画像生成部５１７と、画像ファイル合成部５１８と、から構成される。
【００６６】
二値化部５１１は、解像度変換部５０２から入力された画素密度が変換された画像データの画素毎に、画像濃度の明暗を基準に文字領域と非文字領域とを識別する二値画像及びマスク画像データ（２ｂｉｔ）、並びに黒文字画像データ（１ｂｉｔ）を出力する。
【００６７】
二値化部５１１は、二値化を行う手法として、周知を問わずあらゆる手法を用いて良い。そして、二値化部５１１は、逐次処理で、先頭ラインから、ライン毎に一つの画素値について処理が終わると隣の画素の処理を行うこととし、当該処理を画像データの最後まで続ける。なお、本実施の形態では処理対象の画像データとしてＲＧＢ画像データを用いる。このＲＧＢ画像データは、画素値が大きくなると色が濃くなり、画素値が小さくなると淡くなるデータとする。
【００６８】
二値化部５１１は、圧縮伸張処理部１３２を介して、文字分離信号（２ｂｉｔ）及び色領域信号（１ｂｉｔ）が入力される。そして、入力された画像データの各画素が、文字エッジ領域、またはそれ以外の領域かを判定できる。なお、入力された画像データの各画素と入力された各信号（文字分離信号（２ｂｉｔ）及び色領域信号（１ｂｉｔ））との対応の特定手法については、周知の手法を用いるものとして説明を省略する。
【００６９】
そして、二値化部５１１は、文字エッジ領域と、それ以外の領域とのそれぞれに対し、二値化の閾値を設定し、処理対象となる領域に従って閾値を切り換える。なお、文字エッジ領域に対しては、それ以外の領域と比べて、より文字が判定しやすいパラメータを設定する。
【００７０】
そして、二値化部５１１は、選択された閾値で、各領域に対して二値化処理を施す。例えば、二値化部５１１は、各画素の入力画像ＲＧＢのそれぞれの値において、１つでも閾値を超えている場合に、黒(on)として判定し、一つも閾値を超えていない場合には白(off)と判定する。例えば、閾値としてＲ=１２８、Ｇ＝１２０、Ｂ＝１１８が設定されている際、入力画像データの画素がＲ＝１２１、Ｇ＝１２１、Ｂ＝１２１の場合、二値化部５１１は、黒と判定する。また、入力画像データの画素がＲ＝１１０、Ｇ＝１１０、Ｂ＝１１０の場合、二値化部５１１は、白と判定する。
【００７１】
このように、文字エッジ領域と、それ以外の領域とで、閾値を切り換えるのは、背景色に基づくものである。すなわち、白以外の背景色の上に記載されている文字は濃く、白地の上に記載されている文字は薄い画像データに対して、常に一定の閾値で処理を行うと、いずれの背景色の上の文字についても黒（on）と判定するという処理が行えなくなる。
【００７２】
そこで、本実施の形態にかかる二値化部５１１は、文字エッジ領域と、それ以外の領域とで、閾値を切り換えることとした。これにより、白地上文字に対する閾値と、背景色が白い以外の上の文字に対する閾値が異なるため、白地の薄い文字と、色地上文字とを、適切に黒（on）と判定できる。これにより、適切な二値化処理が可能となる。
【００７３】
なお、本実施の形態では、後述するように、二値化する画像データに対して、文字エッジ領域には、エッジ強調処理（鮮鋭化処理）を施し、文字エッジ領域以外にはエッジ量に応じた画像処理を行なうので、絵柄領域には平滑化処理がなされることになる。この場合、色地上文字の背景領域には平滑化処理がなされるので、良好に二値化が可能になる。
【００７４】
また、二値化部５１１は、入力された画像データの画素毎に、マスク画像データ（１ｂｉｔ）を生成する。マスク画像データ（１ｂｉｔ）は、網点又は背景色が白い以外であることを示すデータとする。
【００７５】
そこで、まず、二値化部５１１は、画像データの網点を検出する。例えば、二値化部５１１は、白パターン（白のみの色領域）から白パターンの間に一定以上の網点パターンがある場合に、網点として検出する。さらに、網点パターンと網点パターンとの間隔が広い場合に非網点と判断することで、黒グラデーションの濃い背景の白抜き文字を非網点と判定できる。例えば、二値化部５１１は、画像データの、グラデーションが徐々に薄くなっていく背景において、濃い背景に配置されている白抜き文字を非網点と判定する。また、二値化部５１１は、画像データの、グラデーションが徐々に濃くなっていく背景において、濃い背景について、網点形状がほとんど無いため、非網点と判断する。さらに、二値化部５１１は、当該画像データの、薄い背景に配置されている濃い色の文字についても網点形状がほとんどないため、非網点と判断する。
【００７６】
これにより、一般的な文字は白地上に記載されているため、白地上文字において網点パターンは文字のエッジ近傍しかないので、白地上の文字が網点の領域として誤検出されることはほとんどない。
【００７７】
なお、本実施の形態においては、パターンマッチングを白と白以外で行ったが、Ｙ成分、Ｍ成分、Ｃ成分について、それぞれ独立に行なってもよい。Ｙ成分、Ｍ成分、Ｃ成分のそれぞれについて独立して網点の検出処理を行うことで、印刷のインクの成分がＹＭＣのため、インクのドット再現を正確に検出することが可能となる。
【００７８】
また、二値化部５１１は、文字領域は濃く、文字周辺の領域は薄いことを用いて、文字領域の濃さより薄く、文字周辺の領域より濃い領域を中濃度のグレーとして判定する処理を行う。なお、グレー判定で使用する白地は、Ｎ値化（数値Ｎは、いずれの数値でも良く、例えば８とする）した後の白画素とする。
【００７９】
一般的に文字を含む領域は、濃い色の画素領域と、薄い色（白地）の画素領域とで構成されるため、二値化部５１１は、グレーを検出しない。これに対し、文字部にはない絵柄領域（例えば写真）は、様々な階調の色が存在しているため、二値化部５１１は、中濃度の領域をグレーとして検出する。二値化部５１１によるグレーと判断される領域は、当該領域の周辺画素について白画素の数が一定値を超えるまでとする。
【００８０】
また、二値化部５１１は、濃い色の画素についてもグレー画素として検出する。さらに、二値化部５１１は、グレー領域内で所定の数以上黒が連続している場合に、非グレー画素として検出する。ここでグレーと判断された画素領域を、グレー領域とする。これにより、黒が背景の白抜き文字を非グレー領域として検出することが可能になる。
【００８１】
これにより、二値化部５１１は、画素毎に、網点又はグレー領域であるか否かを示す、マスク画像データを生成する。
【００８２】
また、二値化部５１１は、図示しない文字判定部を備え、黒文字の領域及び色文字の領域を判断する。そして、二値化部５１１は、上述した全ての処理結果として、画像分離モードにおいて利用する領域を切り替えるための二値画像（二値化領域）、マスク画像データ（網点領域またグレー領域）及び黒文字判定領域の３ｂｉｔを、画素毎に出力する。
【００８３】
文字判定部は、色文字領域であるか否かの判定と、黒文字領域であるか否かの判定とを行う。なお、色文字領域であるか否かの判定、及び黒文字領域であるか否かの判定は、周知を問わず、あらゆる手法を用いて良い。
【００８４】
文字判定部は、画像データの画素毎の、文字分離信号（２ｂｉｔ）及び色領域信号（１ｂｉｔ）に対して論理演算を行い、文字エッジ領域であって、色領域でなければ、黒文字エッジ領域として出力する。
【００８５】
ところで、画像データに含まれる文字の先端領域は、幅が狭いので網点（非文字領域）となりにくく、例えば先端が文字エッジ領域で文字の中央部が網点と判定されると黒文字判定が中途半端な結果となり、見苦しくなる。そこで、本実施の形態にかかる複合機１００では、上述した処理を行うことで、文字の中央部が網点と誤判断されるのを抑止できるので、見苦しくなるのを避けることができる。
【００８６】
二値画像生成部５１２は、二値画像＋マスク画像データに対して、可逆変換であるＭＭＲ圧縮を行う。黒画像生成部５１３は、黒文字画像に対して、可逆変換であるＭＭＲ圧縮を行う。
【００８７】
図６は、出力フォーマット変換部１３３で変換される画像データの概念を示した図である。図６に示すように、入力された画像データ２０１から、二値化部５１１で黒文字画像と、マスク画像と、二値画像とが、生成される。
【００８８】
第１解像度変換部５１４及び、第２解像度変換部５１５は、画像データに対して解像度変換を行い、解像度が低い画像データ（例えば１５０ｄｐｉ）を生成する。
【００８９】
背景画像生成部５１６は、二値化部５１１により出力された二値画像であって、マスク画像によるマスクが掛けられていない、画像データで白に相当する一定の画素値で構成される領域の画像データとして、非可逆圧縮（例えばjpg圧縮）を行う。
【００９０】
文字画像生成部５１７は、二値画像以外の画像データを一定の画素値の画像データとして、非可逆圧縮（例えばjpg圧縮）を行う。
【００９１】
本実施の形態おいて、背景画像を一定の画素値のデータにするのは、圧縮率を向上させるためである。また、文字画像データにおいて、背景領域を一定の画素値にするのも、圧縮率を向上させるためである。
【００９２】
解像度変換部５０２が行う解像度変換において、文字画像は、背景画像ほど解像度が必要ではない。このため、文字画像の解像度を７５dpi程度としてもよい。また、画像処理モードが文字モードである場合、解像度変換部５０２は、背景画像と文字画像とを解像度７５dpiでＪＰＧ形式の画像ファイルを生成する。文字に関して解像度を低下させるのは、文字の解像度を、可逆圧縮MMRを用いて解像度で保証されているため、ＪＰＧ画像の解像度を低下させて階調劣化させても問題とならないためである。本実施の形態にかかる複合機１００では、文字画像の解像度を低下させることで、ファイルサイズを小さくすることが可能になる。なお、本実施の形態では、文字画像の解像度を低下させてファイルサイズを小さくしたが、画像データの階調数など（解像度以外の）画像品質を低下させて、ファイルサイズを小さくしてもよい。
【００９３】
また、ＨＤＤ１０６に蓄積された画像データとともに、書誌情報として画像処理モードが格納されている。この画像処理モードが、文字モードの場合に、蓄積された画像データについて、文字として抽出された領域全てについて圧縮率を高くすることができる。
【００９４】
本実施の形態においては、蓄積された画像データに対して、マスク画像を重畳することで背景画像を、二値画像を重畳することで文字画像を生成できる。この生成された文字画像及び背景画像の間には、同じ情報が含まれていることもある。このように、文字画像と背景画像とによる構成が冗長なのは、入力フォーマット変換部１３５が画像分離モードに従って、処理を切り換えるために必要だからとする。
【００９５】
背景画像生成部５１６、及び文字画像生成部５１７のＪＰＧ圧縮は、それぞれ異なる特性の量子化テーブルを用いて圧縮を行なうものとする。なお、ＪＰＧ圧縮は、既存の技術を用いれば良く、例えば、特開２００５−３０３９７９号公報に記載されているように行ってもよい。
【００９６】
背景画像生成部５１６、及び文字画像生成部５１７のＪＰＧ圧縮は、画像データをブロック単位（例えば、８×８画素単位）で切り出した後、切り出されたＤＣＴブロックデータに対して離散コサイン変換を行い周波数空間へ変換する。
【００９７】
この際に、圧縮レベルを左右する量子化処理においては、Ｙ成分とＣｂＣｒ成分で異なる基準量子化テーブルを用いて量子化処理を行う。
【００９８】
基準量子化テーブル値Ｑｉｊに対して、実際に量子化で使う量子化テーブル値Ｑ’ｉｊ
は、クオリティファクター（ｑｆ）を用いて算出される。なお、ｑｆは、０〜１００の間の値とする。そして、ｑｆが５０より小さい場合の場合、式（１）で算出する。
Ｑ’ｉｊ  ＝  Ｑｉｊ  ÷  ｑｆ……（１）
また、ｑｆが５０以上の場合、式（２）で算出する。
Ｑ’ｉｊ  ＝  Ｑｉｊ  ×（１００−ｑｆ）÷５０……（２）
【００９９】
ところで、一般的な基準量子化テーブルは、人間の視覚は低周波には敏感で、高周波には鈍感であるという性質に基づいて作成されている。さらに、一般的な量子化テーブルにおいて、色情報が輝度情報より識別能力が低いため、輝度情報用より周波数をカットする量を多くしている。
【０１００】
これに対し、本実施の形態にかかる背景画像生成部５１６は、量子化処理を行う際に、ｑｆ＝２０〜３０程度で画像データを圧縮する。このため、一般的な量子化テーブルを使用するとブロックノイズが発生しやすくなる。特にＪＰＧの基本単位（８×８）のブロックノイズは、ブロック内の平均濃度をあらわすＤＣ成分の値に大きく影響を受ける。このＪＰＧの基本単位のブロックノイズを低減するために、輝度差及び色差ともにＤＣ成分を保存した基準量子化テーブルを用いる。なお、基準量子化テーブルは、周知なものを用いることとして、説明を省略する。そして、ｑｆ＝２５を設定する場合、式（１）と当該基準量子化テーブルにより、量子化に用いる量子化テーブルが算出される。そこで、背景画像生成部５１６は、算出された量子化テーブルを用いて、量子化処理を行う。
【０１０１】
文字画像生成部５１７が、一般的な基準量子化テーブルでＪＰＧ圧縮を行うと混色が発生する場合がある。この問題を回避するために、文字画像生成部５１７は、色差成分の全体の周波数を保存するような色差成分を保存した基準量子化テーブルを使用する。この基準量子化テーブルは、周知のものを用いることとして、説明を省略する。そして、この基準量子化テーブルと、ｑｆ＝２０の値により、量子化に用いる量子化テーブルが算出される。この量子化テーブルにおける輝度成分は、上述したように文字の解像度にＭＭＲの解像度で決定されるため、さほど重要ではない。そして、文字画像生成部５１７は、算出された量子化テーブルを用いて、量子化処理を行う。
【０１０２】
つまり、背景画像の量子化テーブルは、輝度差及び色差ともにＤＣ成分を保存する量子化テーブルを使用して、画像の滑らかな部分のブロックノイズを軽減している。そして、文字画像の色差成分を保存した量子化テーブルは、背景画像の輝度を保存した量子化テーブル等と比べて、高周波を保存する量子化テーブルを使用して、８×８内のブロックの混色を抑止している。
【０１０３】
換言すれば、文字画像の量子化テーブルにおいては、輝度及び色差ともに、ＤＣ成分を重視し、背景画像の量子化テーブルにおいては、輝度については標準で、色差については周波数重視とする。
【０１０４】
画像ファイル合成部５１８は、二値画像生成部５１２の出力（MMR）、黒画像生成部５１３の出力(MMR)、背景画像生成部５１６の出力（jpg）、文字画像生成部５１７の出力（jpg）の４つの画像データを合成し、１つの画像データを生成する。このときのファイル形式は、汎用フォーマット（PDFファイルなど）を用いてもよい。また、画像ファイル合成部５１８は、入力フォーマット変換部１３５に受け渡す場合、４つの画像データそれぞれを出力しても良い。
【０１０５】
データｉ／ｆ部５０６は、ＮＩＣ１０５に出力すべきフォーマットの画像データを出力、又は入力フォーマット変換部１３５に出力すべき４つの画像データを出力する。
【０１０６】
図１に戻り、データｉ／ｆ部１３４では、出力フォーマット変換部１３３から入力された画像データをＮＩＣ１０５又は入力フォーマット変換部１３５に出力する。
【０１０７】
入力フォーマット変換部１３５は、画像データを任意のフォーマット形式に変換して出力する。
【０１０８】
図７は、入力フォーマット変換部１３５の構成を示すブロック図である。図７に示すように、入力フォーマット変換部１３５は、ＴＩＦフォーマット展開部１８０１と、ＪＰＧフォーマット展開部１８０２と、圧縮フォーマット展開部１８０３と、出力選択部１８０４とを備える。
【０１０９】
ＴＩＦフォーマット展開部１８０１、ＪＰＧフォーマット展開部１８０２、圧縮フォーマット展開部１８０３は、各フォーマットのｂｉｔマップに展開する。
【０１１０】
出力選択部１８０４は３つのフォーマットのうち、一つのフォーマットを選択して出力と同時にＲＧＢデータをＹＭＣＢｋにデータを変換する。
【０１１１】
例えば、入力画像データがＴＩＦフォーマットであれば、ＴＩＦフォーマット展開部１８０１がビットマップデータに展開する。ＪＰＧフォーマットであれば、ＪＰＧフォーマット展開部１８０２が、ビットマップデータに展開する。さらに、圧縮フォーマットであれば、圧縮フォーマット展開部１８０３が展開する。
【０１１２】
圧縮フォーマット展開部１８０３は、画像ファイル展開部１８１１、黒画像展開部１８１２と、二値画像展開部１８１３と、背景画像展開部１８１４と、文字画像展開部１８１５と、画像ファイル合成部１８１６と、合成選択部１８１７から構成される。この圧縮フォーマット展開部１８０３は、出力フォーマット変換部１３３から入力された４つの画像データを用いて処理を行う。
【０１１３】
画像ファイル展開部１８１１は、図５に示す圧縮フォーマット生成部５０５により生成されたファイルの中の４つファイルを、黒画像展開部１８１２、二値画像展開部１８１３、背景画像展開部１８１４、文字画像展開部１８１５にそれぞれ対応した画像データとして出力する。
【０１１４】
二値画像展開部１８１３は、ＭＭＲを伸張してビットマップに二値画像とマスク画像とを展開する。
【０１１５】
黒画像展開部１８１２は、ＭＭＲを伸張してビットマップに黒文字画像を展開する。
【０１１６】
背景画像展開部１８１４は、ＪＰＧ形式の背景画像をビットマップに展開する。文字画像展開部１８１５は、文字画像のＪＰＧをビットマップに展開する。
【０１１７】
合成選択部１８１７は、デバイスｉ／ｆ部１３６により入力された画像分離モードに従って、展開、合成手法を選択する。
【０１１８】
画像ファイル合成部１８１６は、合成選択部１８１７で選択された合成手法に従って、展開された４つのビットマップデータから、１枚のビットマップデータを合成する。
【０１１９】
合成選択部１８１７が、画像分離モードとして、標準モードを選択した場合、二値画像展開部１８１３が、二値画像ありでかつマスク画像なしの時に、補正二値画像を出力する。そして、画像ファイル合成部１８１６は、補正二値画像が入力された場合に、文字画像展開部１８１５の出力結果である画像データの画素を出力する。また、画像ファイル合成部１８１６は、二値画像展開部１８１３の出力が補正二値画像でなければ、背景画像展開部１８１４の出力結果である画像データの画素を出力する。さらに、黒画像展開部１８１２の出力結果が黒文字であれば、画像データの画素として黒画素を出力する。出力された画素により、１枚の画像データが生成される。なお、文字と非文字の解像度は二値画像の解像度となる。
【０１２０】
一方、合成選択部１８１７が、画像分離モードとして、文字モードを選択した場合、二値画像展開部１８１３が、二値画像ありの時に、補正二値画像を出力する。そして、画像ファイル合成部１８１６は、補正二値画像が入力された場合に、文字画像展開部１８１５の出力結果である画像データの画素を出力する。また、画像ファイル合成部１８１６は、二値画像展開部１８１３の出力が補正二値画像でなければ、背景画像展開部１８１４の出力結果である画像データの画素を出力する。この際、補正二値画像とマスク画像との境界のマスク画像（背景画像）の方には、文字画像の情報がある（画像圧縮により背景画像上の文字の情報が混ざっている）ので、境界領域を周辺画像の画像に置換する。さらに、黒画像展開部１８１２の出力結果が黒文字であれば、画像データの画素として黒画素を出力する。出力された画素により、１枚の画像データが生成される。なお、文字と非文字の解像度は二値画像の解像度となる。
【０１２１】
図６に示す説明図において、画像分離モードが標準モードの場合、“新発売”の文字が絵柄として判定されてしまうので、小さな文字である時に読みにくくなる可能性がある。これに対し、画像分離モードが文字モードの場合、“新発売”の文字が文字として判定されるので、文字として適切な処理が行われ、文字の判読性が向上する。
【０１２２】
このように、利用者により選択された画像分離モードと、画像データにおける各領域の判定結果と、に基づいて、画像データを生成することで、利用者の好みに応じた画像データを生成することが可能となる。なお、当該画像データの生成は、紙に印刷する場合に限らず、モニタ表示する場合にも適用できる。
【０１２３】
そして、生成された画像データは、圧縮伸張処理部１３２により圧縮された後、各信号と共に対応付けてＨＤＤ１０６に格納しても良いし、各信号と共に汎用バスを介して伸張処理部１０７に出力し、印刷処理を行ってもよい。
【０１２４】
図１に戻り、コントローラ１０４は、ＨＤＤ１０６の画像データを、汎用バスを介して伸張処理部１０７に送出する。
【０１２５】
伸張処理部１０７は、圧縮処理されていた画像データを元のRGB各８ｂｉｔデータ、文字分離信号(２ｂｉｔ)、及び色領域信号(１ｂｉｔ)に伸張し、プリンタ補正部１０８に送出する。伸張処理部１０７に格納される画像データは、ＨＤＤ１０６に格納されている領域毎に抽出された画像データでも良いし、入力フォーマット変換部１３５ですでに合成された画像データでもよい。以下に示す説明では、主にＨＤＤ１０６に格納されている領域毎に抽出された画像データが入力された場合について説明する。
【０１２６】
プリンタ補正部１０８は、中間調処理部１４１と、プリンタγ部１４２と、色補正処理部１４３と、エッジ量検出部１４４と、基準記憶部１４５と、選択部１４６と、フィルタ処理部１４７と、を備え、画像データの補正処理を行う。
【０１２７】
基準記憶部１４５は、画像分離モードに従って、文字分離信号（文字エッジであるか否かを示す情報(１ｂｉｔ)、及び絵柄領域であるか否かを示す情報(１ｂｉｔ)を含む）及び色領域信号から文字エッジ領域信号に変換する基準を保持する。
【０１２８】
図８は、基準記憶部１４５が記憶する、画像分離モードが標準モードの場合の各信号の対応関係を示す図である。例えば、レコード１９０１は、標準モードの場合、エッジ領域であり、絵柄領域である場合、色領域に関係なく、その他（絵柄）領域であると判断され、文字エッジ領域信号が“なし”になることを示している。
【０１２９】
図９は、基準記憶部１４５が記憶する、画像分離モードが文字モードの場合の各信号の対応関係を示す図である。例えば、レコード２００１は、文字モードの場合、エッジ領域であり、絵柄領域である場合、色領域にかかわらず、色文字エッジ領域であると判断され、文字エッジ領域信号は“あり”になることを示している。
【０１３０】
選択部１４６は、基準記憶部１４５に記憶された対応関係及び、利用者に入力された分離モードに従って、文字分離信号(２ｂｉｔ)及び色領域信号（１ｂｉｔ）を、文字エッジ領域信号(１ｂｉｔ)に変換する。
【０１３１】
つまり、選択部１４６は、エッジ領域、絵柄領域、色領域を特定する文字分離信号及び色領域信号から、色文字エッジ領域及び黒文字エッジ領域を特定する文字エッジ領域信号(１ｂｉｔ)を生成する。
【０１３２】
フィルタ処理部１４７は、文字分離信号（２ｂｉｔ）に含まれる絵柄領域であるか否かを示す情報（１ｂｉｔ）、及び文字エッジ領域信号（１ｂｉｔ）に従って、画素毎に適用するフィルタ処理を切り換える。このフィルタ処理部１４７は、文字エッジ領域（黒文字エッジ領域、及び色文字エッジ領域を含む）に対して、判読性を重視して、エッジ強調処理（鮮鋭化処理）を行う。
【０１３３】
また、フィルタ処理部１４７は、写真領域などの色領域に対して、画像データ内の急峻な濃度変化をエッジ量として、エッジ量に応じて平滑化処理やエッジ強調処理（鮮鋭化処理）を行う。急峻なエッジを強調するのは、写真、図又はグラフに含まれている文字を判読容易にするためである。さらに、文字エッジ領域は、色領域との組み合わせで、色文字エッジ領域と黒文字エッジ領域とで、二値化の閾値を変えることも可能である。
【０１３４】
色補正処理部１４３は、ＲＧＢ画像データをＹＭＣＢｋデータに変換すると共に、文字エッジ領域信号であり色領域信号でない領域に対して、黒文字としてＢｋの単色データに置換する。
【０１３５】
具体的には、色補正処理部１４３は、黒文字エッジ領域以外では、ＲＧＢ画像データを一次の濃度マスキング法等でＣＭＹデータに変換する。その後、色補正処理部１４３は、画像データの色再現を向上させるために、Ｃ，Ｍ，Ｙデータの共通部分をＵＣＲ（下色除去）処理してＢｋデータを生成し、ＣＭＹＢｋデータを出力する。
【０１３６】
また、色補正処理部１４３は、黒文字エッジ領域において、スキャナのＲＧＢ読み取り位置ずれで原稿の黒文字が色付いたり、プロッタのＹＭＣＢｋのプリンタする時の重ね位置ずれがあると判読性が低下するため、黒文字エッジ領域のみ輝度に相当する信号でＢｋ単色データ（Ｃ，Ｍ，Ｙは、プリントアウトしてないデータ）として出力する。
【０１３７】
プリンタγ部１４２は、画像データに対して、プロッタのγ特性に応じてγ補正処理を行う。本実施の形態にかかるプリンタγ部１４２は、γ特性に応じて、色文字エッジ領域と黒文字エッジ領域ではコントラスとを強調させたγを選択して、その他（絵柄）では、入力に忠実なγを選択する。そして、選択したγ特性を用いてγ補正処理を行うことになる。
【０１３８】
エッジ量検出部１４４は、画像データ内の急峻な濃度変化をエッジ量として検出する。
【０１３９】
中間調処理部１４１は、画像データに対して、ディザ処理・誤差拡散処理などの量子化を行い、階調補正を行う。このように、プロッタ１０９の明暗特性に基づく補正処理や階調変換処理を行う。ここでの階調変換処理は、誤差拡散やディザ処理を用いて各色８ｂｉｔから２ｂｉｔへと画像データの変換を行う。
【０１４０】
本実施の形態にかかる中間調処理部１４１は、利用者により入力された画像処理モードに従って、プロッタの階調特性やエッジ量に応じてディザ処理等の量子化を行う。量子化処理をする際に色文字エッジ領域と黒文字エッジ領域では、鮮鋭性を重視して解像力を重視した量子化処理を行い、その他（絵柄）では、階調性を重視した量子化処理をする。これにより、文字の判読性が向上する。
【０１４１】
図１０は、各画像処理モードで各領域において実行される処理内容を示した図である。図１０に示すように、画像処理モードが、標準モード、文字モード又は写真モードに従って、各領域における処理内容が変化する。図１０においては、フィールド２１０１、２１０２が、標準と異なるところである。
【０１４２】
図１に戻り、プロッタ１０９はレーザービーム書き込みプロセスを用いた転写紙印字ユニットで、２ｂｉｔの画像データを感光体に潜像として描画し、トナーによる作像/転写処理後、転写紙にコピー画像を形成する。
【０１４３】
ＮＩＣ１０５は、外部ＰＣ端末１３０との間でデータの送受信を行う。送受信するデータとしては、画像データ等がある。
【０１４４】
ネットワークを介して外部ＰＣ端末１３０に画像データを配信する配信スキャナとして動作する場合は、画像データは汎用バスを通って、コントローラ１０４に送られる。コントローラ１０４では、色変換処理、フォーマット処理などを行う。階調処理では配信スキャナ動作時のモードに従った階調変換処理を行う。フォーマット処理では、ＪＰＥＧやＴＩＦＦ形式への汎用画像フォーマット変換などを行う。その後、画像データはＮＩＣ（ネットワーク・インタフェース・コントローラ）１０５を介して外部ＰＣ端末１３０に配信される。
【０１４５】
また、ネットワークを介して、外部ＰＣ端末１３０からプリントアウトするプリンタとして動作する場合、コントローラ１０４は、ＮＩＣ１０５が受信したデータから、画像及びプリント指示するコマンドを解析し、画像データとして、印刷できる状態にビットマップ展開して、展開したデータを圧縮してデータを蓄積する。蓄積されたデータは随時大容量の記憶装置であるＨＤＤ１０６に書き込まれる。画像データを蓄積する時に、書誌情報もＨＤＤ１０６に書き込む。
【０１４６】
外部ＰＣ端末１３０からの画像データをプロッタに出力するデータの流れを説明する。外部ＰＣ端末１３０からから指示するコマンドは、図示せぬＣＰＵがコマンドを解析し、ページメモリ１３１に書き込む。そして、データｉ／ｆ部１３４が画像データを受信した場合、当該画像データを入力フォーマット変換部１３５に出力する。そして、入力フォーマット変換部１３５が、画像データをビットマップデータに展開して、圧縮伸張処理部１３２に圧縮を行い、ページメモリ１３１に書き込む。この後、ＨＤＤ１０６に格納される。入力フォーマット変換部１３５が展開する画像は、ＪＰＧやＴＩＦＦ等のフォーマット形式による自然画像データとする。
【０１４７】
次にコントローラ１０４は、ＨＤＤ１０６の画像データを、汎用バスを介して伸張処理部１０７に送出する。伸張処理部１０７は圧縮処理されていた画像データを元の８ｂｉｔデータに伸張し、プリンタ補正部１０８に送出する。プリンタ補正部１０８では、ＲＧＢ入力ならば、色補正処理部１４３にてＹＭＣＢｋデータに変換をする。次にＹＭＣＢｋそれぞれ独立にγ補正処理、中間調処理などが行われ、プロッタの明暗特性の補正処理や階調数変換処理を行う。ここでの階調数変換処理では、誤差拡散やディザ処理を用いて８ｂｉｔから２ｂｉｔへと画像データの変換を行う。プロッタはレーザービーム書き込みプロセスを用いた転写紙印字ユニットで、２ｂｉｔの画像データを感光体に潜像として描画し、トナーによる作像/転写処理後、転写紙にコピー画像を形成する。
【０１４８】
複合機１００においては、一般に原稿をスキャナにより読み取り、画像データをデジタルデータに変換するとともに、原稿の画像領域を、異なる特徴を有する領域に分類する。注目画素がそのいずれの領域に属するものか、判定された結果に従い、画像データに対して種々の画像処理を施す。これにより、出力画像の画像品質が大きく向上させられる。
【０１４９】
次に、本実施の形態にかかる複合機１００における原稿の読み取りからＨＤＤに格納する処理について説明する。図１１は、本実施の形態にかかる複合機１００における上述した処理の手順を示すフローチャートである。
【０１５０】
まず、スキャナ１０１が、原稿を読み取り、画像データを生成する（ステップＳ２２０１）。
【０１５１】
次に、スキャナ補正部１０２の領域抽出部１２１が、画像データから、視覚的に異なる種別毎の領域を抽出する（ステップＳ２２０２）。そして、領域抽出部１２１は、抽出された種別毎の領域に基づいて、画素毎に生成した像域分離信号及び色領域信号を出力する。また、抽出された領域としては、エッジ領域、その他（写真領域）の絵柄領域及び色領域の３種類の領域とする。
【０１５２】
その後、スキャナγ部１２２が、画像データ（蓄積画像データ、エッジ領域、及び絵柄領域の画像データ）に対して、反射率リニアから濃度リニアのデータに変換する（ステップＳ２２０３）。
【０１５３】
そして、圧縮処理部１０３が、画像データ（蓄積画像データ、エッジ領域、及び絵柄領域の画像データ）に対して、圧縮処理を行う（ステップＳ２２０４）。
【０１５４】
次に、コントローラ１０４が、ＨＤＤ１０６に画像データを格納する（ステップＳ２２０５）。
【０１５５】
上述した処理手順により、抽出された領域を示す画像データがＨＤＤ１０６に格納される。
【０１５６】
次に、本実施の形態にかかる複合機１００におけるＨＤＤ１０６に格納された画像データから、コントローラ１０４で処理を行った後、プロッタ１０９で印刷するまでの処理について説明する。図１２は、本実施の形態にかかる複合機１００における上述した処理の手順を示すフローチャートである。
【０１５７】
まず、伸張処理部１０７は、コントローラ１０４がＨＤＤ１０６から読み込んだ画像データ（蓄積画像データ、エッジ領域、及び絵柄領域の画像データ）と、文字分離信号及び色領域信号との入力を受け付け、当該画像データの伸張処理を行う（ステップＳ２３０１）。その後、プリンタ補正部１０８は、コントローラ１０４から、画像処理モード及び画像分離モードの入力を受け付ける。当該画像処理モード及び画像分離モードは、入力デバイス１１０から入力されたものとする。
【０１５８】
次に、選択部１４６が、文字分離信号(２ｂｉｔ)、色領域信号（１ｂｉｔ）、基準記憶部１４５に記憶された対応関係、及び利用者に入力された分離モードに基づいて、文字エッジ領域信号(１ｂｉｔ)を選択する（ステップＳ２３０２）。選択された文字エッジ領域信号(１ｂｉｔ)により、各領域が文字領域か否かを特定できる。
【０１５９】
そして、フィルタ処理部１４７は、文字分離信号（２ｂｉｔ）に含まれる絵柄領域であるか否かを示す情報（１ｂｉｔ）、及び文字エッジ領域信号（１ｂｉｔ）に基づいて、領域毎に予め設定されているフィルタ処理を行う。さらに、色補正処理部１４３、プリンタγ部１４２及び中間調処理部１４１が、文字エッジ領域信号(１ｂｉｔ)及び色領域信号で特定される各領域に対して、領域毎に予め設定されている画像処理を行う（ステップＳ２３０３）。
【０１６０】
その後、プロッタ１０９が、画像処理が行われた画像データを用いて印刷処理を行う（ステップＳ２３０４）。
【０１６１】
本実施の形態に係る複合機１００では、ＨＤＤ１０６に格納された画像データについて印刷等を行う度に、入力された当該画像処理モード及び画像分離モードに従って画像処理を異ならせるため、利用に適した画像処理が実行できる。
【０１６２】
上述した複合機１００によれば、読み込まれた原稿の画像データが、黒文字領域や絵柄領域などの各領域毎にＨＤＤ１０６に格納し、利用者から受け付けた画像処理モードや画像分離モードに従って、各領域に対して適切な処理を行った後、印刷処理を行っている。このため、モードの変更を行う毎に原稿の読み込み処理を行うことが無くなるため利用負担の軽減を行えると共に、原稿の読み込み毎に行う必要がある領域抽出が不要になるため処理速度の向上、さらには毎回適切に所望する条件による印刷が行われるので、利便性が向上する。
【０１６３】
さらには、複合機１００においては、文字重視、絵柄重視などの判定基準を、選択可能としたため、利用者の所望する画像データを生成することができる。
【０１６４】
上述した複合機１００にかかるコントローラ１０４のハードウェア構成は、例えばＣＰＵと、ノースブリッジ（ＮＢ）と、システムメモリ（ＭＥＭ−Ｐ）と、サウスブリッジ（ＳＢ）と、ローカルメモリ（ＭＥＭ−Ｃ）と、を有している。スキャナ補正部１０２、圧縮処理部１０３、プリンタ補正部１０８及び伸張処理部１０７は、コントローラ１０４に接続されたＡＳＩＣ内に格納する等が考えられる。そして、複合機１００は、コントローラ１０４とＡＳＩＣとの間をＰＣＩe（PCI  express）バスで接続した構成となる。また、ＭＥＭ−Ｐは、ＲＯＭ（Read  Only  Memory）と、ＲＡＭ(Random  Access  Memory)とをさらに有する。
【０１６５】
ＣＰＵは、複合機１００の全体制御をおこなうものであり、ＮＢ、ＭＥＭ−ＰおよびＳＢからなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１６６】
ＮＢは、ＣＰＵとＭＥＭ−Ｐ、ＳＢ、ＰＣＩｅとを接続するためのブリッジであり、ＭＥＭ−Ｐに対する読み書きなどを制御するメモリコントローラと、ＰＣＩｅマスタを有する。
【０１６７】
ＭＥＭ−Ｐは、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭとＲＡＭとからなる。ＲＯＭは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭは、ページメモリ１３１として機能すると共に、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１６８】
ＡＳＩＣは、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）とする。
【０１６９】
なお、本実施形態の複合機１００のＡＳＩＣ又はコントローラ１０４で実行される画像処理プログラムは、それぞれＲＯＭ等に予め組み込まれて提供される。
【０１７０】
本実施形態の複合機１００で実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１７１】
さらに、本実施形態の複合機１００で実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の複合機１００で実行される画像処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１７２】
本実施の形態の複合機１００で実行される画像処理プログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上述した各部が主記憶装置上に生成されるようになっている。
【符号の説明】
【０１７３】
１００  複合機
１０１  スキャナ
１０２  スキャナ補正部
１０３  圧縮処理部
１０４  コントローラ
１０５  ＮＩＣ
１０６  ＨＤＤ
１０７  伸張処理部
１０８  プリンタ補正部
１０９  プロッタ
１１０  入力デバイス
１２１  領域抽出部
１２２  スキャナγ部
１３０  外部ＰＣ端末
１３１  ページメモリ
１３２  圧縮伸張処理部
１３３  出力フォーマット変換部
１３４  データｉ／ｆ部
１３５  入力フォーマット変換部
１３６  デバイスｉ／ｆ部
１４１  中間調処理部
１４２  プリンタγ部
１４３  色補正処理部
１４４  エッジ量検出部
１４５  基準記憶部
１４６  選択部
３２１  フィルタ
３２２  エッジ抽出部
３２２ａ  ３値化部
３２２ｂ  黒画素連続検出部
３２２ｃ  白画素連続検出部
３２２ｄ  近傍画素検出部
３２２ｅ  孤立点除去部
３２３  白領域抽出部
３２４  網点抽出部
３２５  色判定部
３２５ａ  色相分割部
３２５ｂ  ｃメモリ
３２５ｃ  ｍメモリ
３２５ｄ  ｙメモリ
３２５ｅ  ｗメモリ
３２５ｆ  色画素判定部
３２６  総合判定部
３２６ａ  文字判定部
３２６ｂ  膨張処理部
３２６ｃ  デコード部
５０１  色変換部
５０２  解像度変換部
５０３  ＴＩＦフォーマット生成部
５０４  ＪＰＧフォーマット生成部
５０５  圧縮フォーマット生成部
５０６  データｉ／ｆ部
５１１  二値化部
５１２  二値画像生成部
５１３  黒画像生成部
５１４  第１解像度変換部
５１５  第２解像度変換部
５１６  背景画像生成部
５１７  文字画像生成部
５１８  画像ファイル合成部
１８０１  ＴＩＦフォーマット展開部
１８０２  ＪＰＧフォーマット展開部
１８０３  圧縮フォーマット展開部
１８０４  出力選択部
１８１１  画像ファイル展開部
１８１２  黒画像展開部
１８１３  二値画像展開部
１８１４  背景画像展開部
１８１５  文字画像展開部
１８１６  画像ファイル合成部
１８１７  合成選択部
【先行技術文献】
【特許文献】
【０１７４】
【特許文献１】特開平３−６４２５７号公報
【図１】
2010035139.tif 000003
【図２】
2010035139.tif 000004
【図３】
2010035139.tif 000005
【図４】
2010035139.tif 000006
【図５】
2010035139.tif 000007
【図６】
2010035139.tif 000008
【図７】
2010035139.tif 000009
【図８】
2010035139.tif 000010
【図９】
2010035139.tif 000011
【図１０】
2010035139.tif 000012
【図１１】
2010035139.tif 000013
【図１２】
2010035139.tif 000014