(57)【特許請求の範囲】
【請求項１】
原稿を光学的に読み取ってＲＧＢ画像データを入力する画像入力手段と、
前記画像入力手段から入力されるＲＧＢ画像データに基づいて、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを同時に生成するスキャナ補正手段と、
を備え、
前記スキャナ補正手段は、前記画像入力手段から入力されるＲＧＢ画像データに対してマスキング演算を施して、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを同時に生成するマスキング演算手段を含み、
前記マスキング演算の定数を、画像処理モードに応じて設定することを特徴とする画像処理装置。
【請求項２】
前記スキャナ補正手段は、前記マスキング演算手段で生成されたカラー画像形成用のＲＧＢ画像データを標準ＲＧＢ空間へ変換する標準ＲＧＢ空間変換手段を含むことを特徴とする請求項１に記載の画像処理装置。 
【請求項３】
前記スキャナ補正手段は、前記モノクロ画像形成用のＫ画像データを２値化することを特徴とする請求項１または請求項２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳細には、入力画像がカラー画像かモノクロ画像かを判定するカラー・モノクロ判定手段を備えた画像処理装置に関する。
【背景技術】
【０００２】
プレスキャンレスでネットワークへ出力する従来の技術として、画像データを読み取って所定の画像処理を行ったＲＧＢ画像データを蓄積し、カラー・モノクロ判定結果により、カラー判定されたときには、ＲＧＢ画像を画像送信し、モノクロ判定されたときにはカラー画像ＲＧＢをモノクロ変換し、さらに２値化を行って画像送信をする構成がある。
【０００３】
しかしながら、かかる構成では、モノクロ判定された時にはＲＧＢ画像データからモノクロ変換するため変換による時間を要するという問題がある。
【０００４】
また、画像データを読み取り、カラー画像形成用の画像処理ブロックでカラー画像補正処理を行ってＲＧＢ画像を生成し、モノクロ画像形成用の画像処理ブロックで白黒用の画像処理を行ってＫ画像を生成し、カラー画像ＲＧＢと白黒画像Ｋを蓄積する。そして、カラー・モノクロ判定結果により、カラー判定されたときには、カラー用に画像処理されたＲＧＢ画像をネットワークへ送信し、モノクロ判定されたときには、白黒用に画像処理された白黒画像をネットワークへ送信する構成がある。
【０００５】
しかしながら、かかる構成では、カラー用・白黒用の画像処理ブロックを必要とするために画像処理ブロックが複雑になるという問題がある。
【０００６】
また、プレスキャンレスでプリンタユニットへ出力する従来の技術として、画像データを読み取り、カラー画像形成用の画像処理ブロックでカラー画像補正処理を行ってＣＭＹＫ画像データを生成し、モノクロ画像形成用の画像処理ブロックで白黒用の画像処理を行ってＫを生成し、カラー画像ＣＭＹＫと白黒画像Ｋを蓄積し、カラー・モノクロ判定結果により、カラー判定されたときには、ＣＭＹＫ画像をプリンタユニットへ送信し、モノクロ判定された時にはＫ画像をプリンタユニットへ送信する構成がある。
【０００７】
しかしながら、かかる構成では、カラー用・白黒用の画像処理ブロックを必要とするために画像処理ブロックが複雑になるという問題がある。
【０００８】
【特許文献１】特開２００４−１１２５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上記課題に鑑みてなされたものであり、入力される画像データがカラー画像かモノクロ画像かの判定を行い、簡単な構成でカラー画像またはモノクロ画像を外部出力またはプリンタ出力することが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、原稿を光学的に読み取ってＲＧＢ画像データを入力する画像入力手段と、前記画像入力手段から入力されるＲＧＢ画像データがカラー画像またはモノクロ画像かを判定する判定手段と、前記画像入力手段から入力されるＲＧＢ画像データに基づいて、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを同時に生成するスキャナ補正手段と、前記スキャナ補正手段により生成された画像データを蓄積する記憶手段と、外部装置と通信するための通信手段と、を備え、前記通信手段は、前記判定手段により前記画像入力手段から入力されるＲＧＢ画像データがカラー画像と判定された場合には、前記蓄積手段に蓄積されているカラー画像形成用のＲＧＢ画像データを前記外部装置に送信する一方、モノクロ画像と判定された場合には、前記蓄積手段に蓄積されているモノクロ画像形成用のＫ画像データを前記外部装置に送信することを特徴とする。
【００１１】
また、本発明の好ましい態様によれば、前記スキャナ補正手段は、前記画像入力手段から入力されるＲＧＢ画像データに対してマスキング演算を施して、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを同時に生成するマスキング演算手段を含むことが望ましい。
【００１２】
また、本発明の好ましい態様によれば、前記スキャナ補正手段は、前記マスキング演算手段で生成されたカラー画像形成用のＲＧＢ画像データを標準ＲＧＢ空間へ変換する標準ＲＧＢ空間変換手段を含むことが望ましい。
【００１３】
また、本発明の好ましい態様によれば、前記スキャナ補正手段は、前記モノクロ画像形成用のＫ画像データを２値化することが望ましい。
【００１４】
上述した課題を解決し、目的を達成するために、本発明は、原稿を光学的に読み取ってＲＧＢ画像データを入力する画像入力手段と、前記画像入力手段から入力されるＲＧＢ画像データがカラー画像またはモノクロ画像かを判定する判定手段と、前記画像入力手段から入力されるＲＧＢ画像データに基づいて、カラー画像形成用のＣＭＹＫ画像データとモノクロ画像形成用のＫ画像データを同時に生成するスキャナ補正手段と、前記スキャナ補正手段により生成された画像データを蓄積する記憶手段と、前記記憶手段に蓄積された画像データをプリンタ出力するプリンタ手段と、を備え、前記プリンタ手段は、前記判定手段により前記画像入力手段から入力されるＲＧＢ画像データがカラー画像と判定された場合には、前記蓄積手段に蓄積されているカラー画像形成用のＹＭＣＫ画像データをプリンタ出力する一方、モノクロ画像と判定された場合には、前記蓄積手段に蓄積されているモノクロ画像形成用のＫ画像データを前記プリンタ出力することを特徴とする。
【００１５】
また、本発明の好ましい態様によれば、前記スキャナ補正手段は、前記画像入力手段から入力されるＲＧＢ画像データに対してマスキング演算を施して、カラー画像形成用のＣＭＹＫ画像データとモノクロ画像形成用のＫ画像データを同時に生成するマスキング演算手段を含み、前記カラー画像形成用のＣＭＹＫ画像データのＫ画像データと前記モノクロ画像形成用のＫ画像データは、同じデータであることが望ましい。
【００１６】
また、本発明の好ましい態様によれば、前記スキャナ補正手段は、前記画像入力手段から入力されるＲＧＢ画像データに対してマスキング演算を施して、カラー画像形成用のＲＧＢ画像データに変換するマスキング演算手段と、前記マスキング演算手段で変換されたカラー画像形成用のＲＧＢ画像データをＹＭＣ画像データに変換する第１の変換手段と、
前記第１の変換手段で変換されたＹＭＣ画像データをカラー画像形成用のＣＭＹＫ画像データとモノクロ画像形成用のＫ画像データを同時に生成する第２の変換手段と、を含み、前記カラー画像形成用のＣＭＹＫ画像データのＫ画像データと前記モノクロ画像形成用のＫ画像データは、同じデータであることが望ましい。
【発明の効果】
【００１７】
本発明によれば、原稿を光学的に読み取ってＲＧＢ画像データを入力する画像入力手段と、前記画像入力手段から入力されるＲＧＢ画像データがカラー画像またはモノクロ画像かを判定する判定手段と、前記画像入力手段から入力されるＲＧＢ画像データに基づいて、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを同時に生成するスキャナ補正手段と、前記スキャナ補正手段により生成された画像データを蓄積する記憶手段と、外部装置と通信するための通信手段と、を備え、前記通信手段は、前記判定手段により前記画像入力手段から入力されるＲＧＢ画像データがカラー画像と判定された場合には、前記蓄積手段に蓄積されているカラー画像形成用のＲＧＢ画像データを前記外部装置に送信する一方、モノクロ画像と判定された場合には、前記蓄積手段に蓄積されているモノクロ画像形成用のＫ画像データを前記外部装置に送信することとしたので、入力される画像データがカラー画像かモノクロ画像かの判定を行い、簡単な構成でカラー画像またはモノクロ画像を外部出力することが可能な画像処理装置を提供することが可能になるという効果を奏する。
【００１８】
また、本発明によれば、原稿を光学的に読み取ってＲＧＢ画像データを入力する画像入力手段と、前記画像入力手段から入力されるＲＧＢ画像データがカラー画像またはモノクロ画像かを判定する判定手段と、前記画像入力手段から入力されるＲＧＢ画像データに基づいて、カラー画像形成用のＣＭＹＫ画像データとモノクロ画像形成用のＫ画像データを同時に生成するスキャナ補正手段と、前記スキャナ補正手段により生成された画像データを蓄積する記憶手段と、前記記憶手段に蓄積された画像データをプリンタ出力するプリンタ手段と、を備え、前記プリンタ手段は、前記判定手段により前記画像入力手段から入力されるＲＧＢ画像データがカラー画像と判定された場合には、前記蓄積手段に蓄積されているカラー画像形成用のＹＭＣＫ画像データをプリンタ出力する一方、モノクロ画像と判定された場合には、前記蓄積手段に蓄積されているモノクロ画像形成用のＫ画像データを前記プリンタ出力することとしたので、入力される画像データがカラー画像かモノクロ画像かの判定を行い、簡単な構成でカラー画像またはモノクロ画像をプリント出力することが可能な画像処理装置を提供することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下に、この発明につき図面を参照しつつ詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、下記実施例における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【００２０】
（実施の形態）
図１は、本発明の実施の形態に係る画像処理装置の構成を示す図である。同図に示すように、本発明の実施の形態に係る画像処理装置１は、大別すると、エンジン部１００とプリンタコントローラ部２００とが汎用バス３００で互いに接続されて構成されている。
【００２１】
エンジン部１００は、読み取りユニット１０１と、スキャナ補正部１０２と、カラー／モノクロ画像データ圧縮部１０３と、ＡＣＳ部１０４と、像域分離部１０５と、エンジンコントローラ１０６と、カラー／モノクロ画像データ伸張部１０７と、プリンタ補正部１０８と、書き込み制御部１０９と、作像ユニット１１０と、操作部ユニット１１１と、ＣＰＵバス１１２とを備えている。
【００２２】
読み取りユニット１０１は、ＣＣＤ光電変換素子からなるラインセンサと、Ａ／Ｄコンバータと、それらの駆動回路とを具備し、セットされた原稿をスキャンすることで原稿の濃淡情報をＲＧＢ各８ビットからなるＲＧＢ画像データとして出力する。
【００２３】
ＡＣＳ部１０４は、読み取りユニット１０１から入力されるＲＧＢ画像データがカラー画像かモノクロ画像かの判定を行う。像域分離部１０５は、読み取りユニット１０１から入力されるＲＧＢ画像データに基づいて、処理を行う画像部分が文字等の線画か否か、モノクロ画像／カラー画像かを判定する。
【００２４】
スキャナ補正部１０２は、カラー画像形成用のカラー画像データとモノクロ画像形成用のＫ（黒）画像データを同時に算出して、カラー／モノクロ画像データ圧縮部１０３に出力する。
【００２５】
カラー／モノクロ画像データ圧縮部１０３は、固定長圧縮装置や可変長（汎用）圧縮装置で構成されており、スキャナ補正部１０２で算出されたカラー画像形成用のカラー画像データおよびモノクロ画像形成用のＫ画像データを圧縮する。
【００２６】
エンジンコントローラ１０６は、エンジン部１００の各部を制御するものであり、例えば、操作部ユニット１１１で設定される条件（画像処理モード、画質モード等）に応じて、スキャナ補正部１０２，像域分離部１０５，およびプリンタ補正部１０８のパラメータ等の各種条件を設定する。
【００２７】
カラー／モノクロ画像データ伸張部１０７は、固定長伸張装置や可変長（汎用）伸張装置で構成されており、圧縮画像データを伸張処理する。
【００２８】
プリンタ補正部１０８は、ＨＤＤ２０３に蓄積された画像データに対して、プリンタ出力用の画像処理を行うものであり、１次元ＬＵＴ、中間調処理等が行われる。これらの処理は、ＨＤＤ２０３に蓄積された書誌情報によって適した処理が施される。
【００２９】
書き込み制御部１０９は、レーザー書き込みユニットで構成されており、プリンタ補正部１０８で補正された画像データをレーザービームで作像ユニット１１０の感光体に書き込む。
【００３０】
作像ユニット１１０は、感光体に書き込まれる画像データを電子写真プロセスを使って、転写紙に印刷出力する。
【００３１】
操作部ユニット１１１は、本画像処理装置１とユーザのインターフェースを行う部分であり、ＬＣＤ（液晶表示装置）やキースイッチ等で構成されており、装置の各種状態や操作方法をＬＣＤに表示し、ユーザからのキースイッチ入力を検知する。ユーザは、操作表示部ユニット１１１を操作して所望するモード（コピー動作、スキャナ動作、プリンタ動作、および画像処理等のモード）の設定を行う。
【００３２】
プリンタコントローラ部２００は、プリンタコントローラ２０１、メモリ２０２と、ＨＤＤ２０３，ＮＩＣ２０４等を備えている。
【００３３】
プリンタコントローラ２０１は、画像処理装置１の全体を制御するものであり、メモリ２０２やＨＤＤ２０３のデータのリード／ライト、ＮＩＣ２０４を介して外部装置とのデータ通信の制御、画像形成動作の制御等を行う。
【００３４】
メモリ２０２は、各色毎（ＫＢＧＲまたはＫＹＭＣ）に設けられており、複数種のバス規格間をブリッジする際の速度差や、接続された部品自体の処理速度差を吸収するために、一時的にやり取りするデータを記憶するためのものである。ＨＤＤ２０３は、大型の記憶装置であり、画像データやその付帯情報（画像処理モード、画質モード、カラー／モノクロ判定結果、像域分離結果等）を蓄積する。
【００３５】
ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｏｒ）２０４は、画像処理装置１００と外部装置間で、各種データのやり取りを行うために必要な物理的な接続を行うための回路である。
【００３６】
外部ＰＣ（パーソナルコンピュータ）３５０は、ネットワークを介して、画像処理装置１と接続される外部装置であり、インストールされたアプリケーションソフトやドライバを介して、ユーザは本画像処理装置１に対して各種制御や画像データの入出力を行う。
【００３７】
上記構成の画像処理装置１では、読み取りユニット１０１で読み取ってＨＤＤ２０３に蓄積した画像データを、外部装置に送出する外部出力処理と、作像ユニット１１０からプリンタ出力するプリンタ出力処理とが行われる。
【００３８】
図２は、画像処理装置１における外部出力処理時の画像データの流れを説明するための図である。図２を参照して、画像処理装置１の外部出力処理を説明する。外部出力処理は、操作部ユニット１１１で外部出力処理が選択された場合に実行される。図２において、読み取りユニット１０１では、原稿が読み取られて、そのＲＧＢ画像データが入力される。ＡＣＳ部１０４では、読み取りユニット１０１から入力されるＲＧＢ画像データがカラー画像かモノクロ画像かの判定が行われる。スキャナ補正部１０２では、読み取りユニット１０１から入力されるＲＧＢ画像データに基づいて、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを同時に生成して、カラー／モノクロ画像データ圧縮部１０３を介してプリンタコントローラ２０１に出力される。プリンタコントローラ２０１では、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを各色毎にメモリ２０２に展開した後にＨＤＤ２０３に蓄積し、カラー／モノクロ判定結果がカラー画像である場合は、ＨＤＤ２０３に蓄積されたカラー画像形成用のＲＧＢ画像データを読み出してＮＩＣ２０４を介して外部装置に送信する一方、モノクロ画像である場合は、ＨＤＤ２０３に蓄積されたモノクロ画像形成用のＫ画像データをＮＩＣ２０３を介して外部装置に送信する。
【００３９】
このように、外部出力処理では、スキャナ補正部１０２では、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを同時に生成しているので、簡単な構成（アルゴリズム）でカラー画像またはモノクロ画像を外部装置に送信することが可能となる。
【００４０】
図３は、画像処理装置１におけるプリンタ出力処理時の画像データの流れを説明するための図である。図３を参照して画像処理装置１におけるプリンタ出力処理を説明する。プリンタ出力処理は、操作ユニット１１１でプリンタ出力処理が選択された場合に実行される。図３において、読み取りユニット１０１では、原稿が読み取られて、そのＲＧＢ画像データが入力される。ＡＣＳ部１０４では、読み取りユニット１０１から入力されるＲＧＢ画像データがカラー画像かモノクロ画像かの判定が行われる。スキャナ補正部１０２では、読み取りユニット１０１から入力されるＲＧＢ画像データに基づいて、カラー画像形成用のＣＭＹＫ画像データとモノクロ画像形成用のＫ画像データを同時に生成して、カラー／モノクロ画像データ圧縮部１０３を介してプリンタコントローラ２０１に出力される。プリンタコントローラ２０１では、カラー画像形成用のＹＭＣＫ画像データとモノクロ画像形成用の黒のＫ画像データを各色毎にメモリ２０２に展開した後にＨＤＤ２０３に蓄積し、カラー／モノクロ判定結果がカラー画像である場合は、ＨＤＤ２０３に蓄積されたカラー画像形成用のＣＭＹＫ画像データを読み出してエンジン部１００に転送する一方、モノクロ画像である場合は、ＨＤＤ２０３に蓄積されたＫ画像データを読み出してエンジン部１００に転送する。エンジン部１００の作像ユニット１００では、転送されてくる画像データが転写紙に印刷出力される。
【００４１】
このように、プリンタ出力処理では、スキャナ補正部１０２では、カラー画像形成用のＹＭＣＫ画像データとモノクロ画像形成用のＫ画像データを同時に演算して求めているので、簡単な構成（アルゴリズム）でカラー画像またはモノクロ画像をプリント出力することが可能となる。
【００４２】
（外部出力処理の実施例１）
外部出力処理の実施例１を説明する。図４は、実施例１に係るスキャナ補正部１０２の構成例を示す図である。実施例１に係るスキャナ補正部１０１は、図４に示すように、１次元ＬＵＴ部４０１と、フィルタ部４０２と、マスキング部４０３と、変倍部４０４とを備えている。
【００４３】
図２において、読み取りユニット１０１では、セットされた原稿を読み取って、Ｒ、Ｇ、Ｂに色分解したＲＧＢ画像データ（各色８ｂｉｔ）をスキャナ補正部１０２、ＡＣＳ部１０４、および像域分離部１０５に出力する。
【００４４】
ＡＣＳ部１０４は、入力されるＲＧＢ画像データがカラー画像かモノクロ画像かの判定を行う。具体的には、入力されるＲＧＢ画像データの各画素に対してＲ、Ｇ、Ｂデータ間の差を求めて、この値が第１のしきい値以上であれば色画素と判定し、この色画素の数を画像全面に渡って計測して、この合計が第２のしきい値より大きい場合は対象画像をカラー画像であると判定し、判定結果をスキャナ補正部１０２に出力する。
【００４５】
像域分離部１０５は、入力されるＲＧＢ画像データに基づいて，処理を行なう画像部分が文字等の線画か否か、モノクロ画像／カラー画像かを判定し、判定結果をフィルタ補正部１０２のフィルタ部４０２に出力する。
【００４６】
スキャナ補正部１０２では、図４において、１次元ＬＵＴ部４０１は、読み取りユニット１０１から入力されるＲＧＢ画像データのγ特性を変換（例えば、ＣＲＴのγ特性に応じたγ＝１／２．２のγ特性変換）し、変換したＲＧＢ画像データをフィルタ部４０２に出力する。ここで、γ特性の変換は、各色成分（ここでは、ＲＧＢ）毎に独立して行い、他の色成分は相互に参照しないものとする。このため、１次元ＬＵＴ部４０１は、１次元入力のＬＵＴで十分であり、各色成分に対応した１次元ＬＵＴで構成されている。なお、ここでは、１次元ＬＵＴ部４０１は、ＣＲＴのγ特性に応じたγ＝１／２．２のγ特性変換を行なうこととしたが、γ＝１／１．８や濃度等に比例する特性変換を行うことにしてもよい。
【００４７】
フィルタ部４０２は、１次元ＬＵＴ部４０１から入力されるＲＧＢ画像データに対して、像域分離部１０５の判定結果に応じてエッジ強調や平滑化等の２次元フィルタ処理を行ってマスキング部４０３に出力する。具体的には、例えば，判定結果が線画の場合は、エッジ強調気味のフィルタ処理を行い、非線画の場合は平滑化気味のフィルタ処理を行う。
【００４８】
マスキング部４０３は、フィルタ部４０２から入力されるＲＧＢ画像データに対して、下式（１）に示すマスキング演算を行ってＲＧＢＫ画像データを生成して、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを変倍部４０４に出力する。このように、マスキング部４０３のマスキング演算により、同時にカラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを求めることができる。
【００４９】
【数１】
0004628984.tif 000002
【００５０】
上記式（１）において、Ｒｉ，Ｇｉ，Ｂｉは入力画像データ、Ｒｏ，Ｇｏ，Ｂｏ，Ｋｏは出力画像データ、Ｘｒｒ，Ｘｒｇ，・・・，Ｘｋｏは定数であり、操作部ユニット１１１から設定される画像処理モードによって定まる。
【００５１】
変倍部４０４は、マスキング部４０３から入力されるＲＧＢ画像データおよびＫ画像データを変倍して、カラー／モノクロ画像データ圧縮部１０３に出力する。カラー／モノクロ画像データ圧縮部１０３は、変倍部４０３から入力されるＲＧＢ画像データおよびＫ画像データを圧縮（例えば、ＪＰＥＧ圧縮処理）して汎用バスＩ／Ｆ３００を介してプリンタコントローラ部２００のプリンタコントローラ２０１に出力する。
【００５２】
プリンタコントローラ２０１は、変倍部４０４から入力されるＲＧＢ画像データおよびＫ画像データを各色毎にメモリ２０２に展開した後に、ＨＤＤ２０３に蓄積する。ここで、ＨＤＤ２０３に蓄積する前に画像データをメモリ２０２に展開しているのは、ＨＤＤ２０３の書き込み速度と読み込み速度が一定でなく不規則であるためである。
【００５３】
プリンタコントローラ２０１は、カラー／モノクロ判定結果がカラー画像である場合は、ＨＤＤ２０３に蓄積されたＲＧＢ画像データを読み出してＮＩＣ２０４を介して外部に送信する。プリンタコントローラ２０３は、カラー／モノクロ判定結果がモノクロ画像である場合は、ＨＤＤ２０３に蓄積されたＫ画像データをＮＩＣ２０４を介して外部に送信する。
【００５４】
実施例１によれば、スキャナ補正部１０２では、マスキング部４０３がＲＧＢ画像データに対してマスキング演算を施して、カラー画像形成用のＲＧＢ画像データとモノクロ画像形成用のＫ画像データを同時に算出しているので、カラー用、白黒用の画像処理ブロックを個別に必要とせずに画像処理ブロックの簡略化が図れ、さらに、モノクロ判定された時にはＲＧＢ画像データからモノクロ変換することがないのでモノクロ変換による画像処理に要する時間を減らすことができる。
【００５５】
（外部出力処理の実施例２）
図５は、実施例２に係るスキャナ補正部１０２の構成例を示す図である。実施例２に係るスキャナ補正部１０２は、実施例１（図４）に係るスキャナ補正部１０２において、３次元ＬＵＴ部５０１を加えた構成となっている。図５において、図４と同等機能を有する部位には同一符号を付し、実施例１と共通する部分の説明は省略し、異なる点についてのみ説明する。
【００５６】
図５において、スキャナ補正部１０２では、マスキング部４０３は、ＲＧＢ画像データを３次元ＬＵＴ部５０１に出力し、Ｋ画像データを変倍部４０４に出力する。３次元ＬＵＴ部５０１は、マスキング部４０３から入力されるＲＧＢ画像データを、標準色空間のＲＧＢ画像データに変換する処理を行って、変換後のＲＧＢ画像データを変倍部４０４に出力する。ここで、標準色空間は、例えば、ｓＲＧＢ空間やＡｄｏｂｅＲＧＢ空間、ｓＹＣＣ空間などである。
【００５７】
実施例２によれば、スキャナ補正部１０２では、３次元ＬＵＴ部５０１が、マスキング部４０３で生成されたカラー画像形成用のＲＧＢ画像データを標準色空間のＲＧＢ画像データに変換することとしたので、ＲＧＢ画像データを精度よく標準色空間に変換することが可能となる。
【００５８】
（外部出力処理の実施例３）
図６は、実施例３に係るスキャナ補正部１０２の構成例を示す図である。実施例３に係るスキャナ補正部１０２は、実施例２（図５）に係るスキャナ補正部１０２において、２値化部５０２を備えた構成となっている。図６において、図５と同等機能を有する部位には同一符号を付し、実施例１，２と共通する部分の説明は省略し、異なる点についてのみ説明する。
【００５９】
図６において、スキャナ補正部１０２では、マスキング部４０３は、ＲＧＢ画像データを３次元ＬＵＴ部５０１に出力し、Ｋ画像データを２値化部５０２に出力する。２値化部５０２は、マスキング部４０３から入力されるＫ画像データを２値化して変倍部４０４に出力する。変倍部４０４は、３次元ＬＵＴ部５０１から入力されるＲＧＢ画像データと２値化部５０２から入力されるＫ画像データ（２値データ）を変倍して、カラー／モノクロ画像データ圧縮部４０４に出力する。カラー／モノクロ画像データ圧縮部４０４は、変倍部４０３から入力されるＲＧＢ画像データをＪＰＥＧ等で圧縮し、また、Ｋ画像データを２値画像圧縮装置でＭＨＭＲ方式などで圧縮して、汎用バスＩ／Ｆ３００を介してプリンタコントローラ部２００のプリンタコントローラ２０１に出力する。
【００６０】
（プリンタ出力処理の実施例４）
図７は、実施例４に係るスキャナ補正部１０２の構成例を示す図である。実施例１に係るスキャナ補正部１０２のマスキング部４０３は、ＲＧＢ画像データをＲＧＢＫ画像データに変換する構成であるが、実施例４に係るマスキング補正部６０１は、ＲＧＢ画像データをＣＭＹＫ画像データに変換する構成である。図７において、図４（実施例１）と同等機能を有する部位には同一符号を付し、実施例１と共通する部分の説明は省略し、異なる点についてのみ説明する。
【００６１】
図７において、マスキング部６０１は、入力されるＲＧＢ画像データに対して、下式（２）に示すマスキング演算を行って、カラー画像形成用のＣＭＹＫ画像データとモノクロ画像形成用のＫ画像データを同時に算出して、変倍部０４に出力する。ここで、カラー画像形成用のＣＭＹＫ画像データのＫ画像データとモノクロ画像形成用のＫ画像データは同じデータである。
【００６２】
【数２】
0004628984.tif 000003
【００６３】
変倍部４０４は、入力されるＣＭＹＫ画像データを主走査方向に拡大／縮小する変倍処理を行う。カラー／モノクロ画像データ圧縮部１０３は、変倍後のＣＭＹＫ各色８ｂｉｔの色データを固定長圧縮処理して、各色ｎｂｉｔ（ｎ＜＝８）のＣＭＹＫ画像データに変換する。
【００６４】
圧縮処理後のＣＭＹＫの画像データは汎用バスＩ／Ｆ３００を通ってプリンタコントローラ部２００のプリンタコントローラ２０１に転送される。プリンタコントローラ２０１は、入力されるＣＭＹＫ画像データを各色毎にメモリ２０２に展開した後に、ＨＤＤ２０３に蓄積する。
【００６５】
プリンタコントローラ２０１は、カラー／モノクロ判定結果がカラー画像である場合は、ＨＤＤ２０３に蓄積されたカラー画像形成用のＣＭＹＫ画像データを読み出して、メモリ２０２に各色毎に展開した後、汎用バス３００を介してエンジン部１００のカラー／モノクロ画像データ伸張部１０７に転送する一方、カラー／モノクロ判定結果がモノクロ画像である場合は、ＨＤＤ２０３に蓄積されたモノクロ画像形成用のＫ画像データを読み出して、メモリ２０２に展開した後、汎用バス３００を介してエンジン部１００のカラー／モノクロ画像データ伸張部１０７に転送する。
【００６６】
カラー／モノクロ画像データ伸張部３０７は、入力されるｎｂｉｔ（ｎ＜＝８）の画像データを、再びｂｉｔの画像データに変換した後、プリンタ補正部１０８に出力する。
【００６７】
図８は、実施例４に係るプリンタ補正部１０８の構成例を示す図である。プリンタ補正部１０８は、図８に示すように、１次元ＬＵＴ部７０１と、中間調処理部７０２等を備えている。プリンタ補正部１０８では、１次元ＬＵＴ処理や中間調処理等を行って書き込み制御部１０９に出力する。これらの処理は、ＨＤＤ２０３に蓄積された書誌情報によって適した処理が施される。例えば、文字モードであれば解像度を重視した階調処理を行い、写真モードであれば階調性を重視した階調処理を行う。また階調処理の種類によって上述の記録特性が変化するため、階調処理に連動して異なるγ補正処理を行う。
【００６８】
この後、書き込み制御部１０９は、画像データを作像ユニット１１０に書き込み、作像ユニット１１０は、画像データを転写紙に印字出力する。
【００６９】
実施例４によれば、スキャナ補正部１０２では、マスキング部６０１がＲＧＢ画像データに対してマスキング演算を施して、カラー画像形成用のＣＭＹＫ画像とモノクロ画像形成用のＫ画像データを同時に算出し、カラー画像のＫ版とモノクロ画像のＫ版は同じデータであることとしたので、カラー用、白黒用の画像処理ブロックを個別に必要とせず、画像処理ブロックの簡略化が図れ、さらにカラー画像形成用のＣＭＹＫのＫ版とモノクロ画像形成用のＫ版は同じであるのでメモリ量を減らすことが可能となる。
【００７０】
（プリンタ出力処理の実施例５）
図９は、実施例５に係るスキャナ補正部１０２の構成例を示す図である。実施例５に係るスキャナ補正部１０２は、図９に示すように、１次元ＬＵＴ部４０１と、フィルタ部４０２と、マスキング部６０２と、３次元ＬＵＴ部６０３、ＧＣＲ部６０４と、変倍部４０４とを備えている。図９において、図４（実施例１）と同等機能を有する部位には同一符号を付し、実施例１と共通する部分の説明は省略し、異なる点についてのみ説明する。
【００７１】
図９において、スキャナ補正部１０２では、マスキング部６０２は、フィルタ部４０２から入力されるＲＧＢ画像データに対して、下式（３）に示すマトリクス演算を行って、演算後のＲＧＢ画像データを３次元ＬＵＴ部６０３に出力する。
【００７２】
【数３】
0004628984.tif 000004
【００７３】
３次元ＬＵＴ部６０３は、マスキング部６０２から入力されるＲＧＢ画像データをＣＭＹ画像データに変換して、ＧＣＲ部６０４に出力する。図１０は、３次元ＬＵＴ部６０３の処理の一例を説明するための図である。３次元ＬＵＴ部６０３は、図１０に示すように、各軸が８分割（９3）、１６分割（１７3）、または３２分割（３３3）され、入力色空間を上位と下位に分けて上位でＬＵＴを参照し、下位で３次元補間を行い、シアン、マゼンタ、イエローのトナー量に変換する処理を行う。３次元補間法には、線形補間に限定しただけでも下段に示すように多数種類がある。四面体補間を用いた例を上段に示す。Ｐ０、Ｐ１、Ｐ２，Ｐ３は、色変換テーブルにおける格子点である。入力色Ｄを囲む単位立方体が見つかったら、立方体を分割した等しい６個の四面体のいずれに含まれるかを判定し、重み係数Ｗ１、Ｗ２、Ｗ３を求める。重み係数Ｗ１、Ｗ２、Ｗ３はこの補間方式では色信号の下ビット信号に相当している。Ｄでの補間出力（Ｄ）は３個の重み係数と色変換テーブルに蓄積してあるＰｉでの出力値（Ｐｉ）を用いて下式（４）に示すように補間する。
【００７４】
【数４】
0004628984.tif 000005
【００７５】
ＧＣＲ部６０４は、３次元ＬＵＴ部６０３から入力されるＣＭＹ画像データをＣＭＹＫ画像データに変換して、変倍部４０４に出力する。具体的には、ＧＣＲ部６０４では、３次元ＬＵＴ部６０３から入力されるＣＭＹ画像データに基づいて、ブラックトナー量を生成すると共に、生成されたブラックトナー量に応じて、入力されたシアン，マゼンタ，イエローのトナー量を補正する処理を行う。ブラックトナー量は、一般に、ゼロからシアン，マゼンタ，イエローの各トナー量の最小値までの範囲であれば良いが、画像の特徴に応じて決定した方がより良好な画像を安定して得ることができる。このため、像域分離部１０５の判定結果が線画でかつモノクロ画像の場合はシアン，マゼンタ，イエローの各トナー量の最小値を、非線画またはカラー画像の場合は最小値の７０％にする変換を行う。
【００７６】
実施例５によれば、マスキング部６０２は、ＲＧＢ画像データに対してマスキング演算を施し、カラー画像形成用のＲＧＢ画像データに変換し、３次元ＬＵＴ部６０３は、カラー画像形成用のＲＧＢ画像データをＹＭＣ画像データに変換し、ＧＣＲ部６０４は、ＹＭＣ画像データをカラー画像形成用のＣＭＹＫ画像データとモノクロ画像形成用のＫ画像データを同時に生成し、カラー画像形成用のＣＭＹＫ画像データのＫ画像データとモノクロ画像形成用のＫ画像データは、同じデータであることとしたので、ＲＧＢ画像データを精度よくプリンタデバイス空間ＣＭＹＫへ変換することが可能となる。
【００７７】
なお、本発明の画像処理装置は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、スキャナ、プリンタ等）から構成されるシステムに適用しても、１つの機器から構成される装置（ホストコンピュータ等）に適用しても良い。
【００７８】
また、本発明の目的は、上述した画像処理装置の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（または、ＣＰＵ、ＭＰＵ、ＤＳＰ）が記録媒体に格納されたプログラムコードを実行することによっても達成することが可能である。この場合、記録媒体から読み出されたプログラムコード自体が前述した画像処理装置の機能を実現することになり、そのプログラムコードまたはそのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムコードを供給するための記録媒体としては、ＦＤ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリ、ＲＯＭなどの光記録媒体、磁気記録媒体、光磁気記録媒体、半導体記録媒体を使用することができる。
【００７９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した画像処理装置の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した画像処理装置の機能が実現される場合も含まれること言うまでもない。
【００８０】
また、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した画像処理装置の機能が実現される場合も含まれることは言うまでもない。
【産業上の利用可能性】
【００８１】
本発明に係る画像処理装置は、ファクシミリ、スキャナ、複写機、デジタル複合機（ＭＦＰ）等に広く利用可能である。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態に係る画像処理装置の構成を示す図である。
【図２】図１の画像処理装置における外部出力処理時の画像データの流れを説明するための図である。
【図３】図１の画像処理装置におけるプリンタ出力処理時の画像データの流れを説明するための図である。
【図４】実施例１に係るスキャナ補正部の構成例を示す図である。
【図５】実施例２に係るスキャナ補正部の構成例を示す図である。
【図６】実施例３に係るスキャナ補正部の構成例を示す図である。
【図７】実施例４に係るスキャナ補正部の構成例を示す図である。
【図８】実施例４に係るプリンタ補正部の構成例を示す図である。
【図９】実施例５に係るスキャナ補正部の構成例を示す図である。
【図１０】実施例５に係る３次元ＬＵＴ部の処理の一例を説明するための図である。
【符号の説明】
【００８３】
１  画像処理装置
１００  エンジン部
１０１  読み取りユニット
１０２  スキャナ補正部
１０３  カラー／モノクロ画像データ圧縮部
１０４  ＡＣＳ部
１０５  像域分離部
１０６  エンジンコントローラ
１０７  カラー／モノクロ画像データ伸張部
１０８  プリンタ補正部
１０９  書き込み制御部
１１０  作像ユニット
１１１  操作部ユニット
１１２  ＣＰＵバス
２００  プリンタコントローラ部
２０１  プリンタコントローラ
２０２  メモリ
２０３  ＨＤＤ
２０４  ＮＩＣ
３００  汎用バス
３５０  外部ＰＣ
４０１  １次元ＬＵＴ部
４０２  フィルタ部
４０３  マスキング部
４０４  変倍部
５０１  ３次元ＬＵＴ部
５０２  ２値化部
６０１，６０２  マスキング部
６０３  ３次元ＬＵＴ部
６０４  ＧＣＲ部
７０１  １次元ＬＵＴ部
７０２  中間調処理部
【図１】
0004628984.tif 000006
【図２】
0004628984.tif 000007
【図３】
0004628984.tif 000008
【図４】
0004628984.tif 000009
【図５】
0004628984.tif 000010
【図６】
0004628984.tif 000011
【図７】
0004628984.tif 000012
【図８】
0004628984.tif 000013
【図９】
0004628984.tif 000014
【図１０】
0004628984.tif 000015