(57)【要約】【課題】  画像データ出力側だけではなく印刷装置にもグレイ印刷処理を行わせて負荷分散を図り、処理系全体の処理時間を低減できる印刷システムを提供する。【解決手段】  各種オブジェクトが混在する印刷情報を情報処理装置から印刷装置へ送って印刷する印刷システムにおいて、各種データ形式の入力画像データをＣＭＹＫデータ形式に変換して出力する際に入力画像データの各画素についてその入力データ形式に応じたグレイ判定処理を行うグレイ判定手段、およびイメージオブジェクトまたはグラデーションオブジェクトに含まれ且つ前記グレイ判定手段によりグレイデータであるとされた画素について、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた値に応じてＫ一色変換またはＣＭＹＫ色変換を行う変換手段として、情報処理装置１に出力制御部１３、印刷装置２にデータ処理部２２を備えた。【選択図】        図１
2006033532.tif 000002
【特許請求の範囲】
【請求項１】
グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトが混在する印刷情報を情報処理装置から印刷装置へ送って印刷することができる印刷システムにおいて、各種入力データ形式の入力画像データをＣＭＹＫデータ形式に変換して出力する際に当該入力画像データの各画素についてその入力データ形式に応じたグレイ判定処理を行うグレイ判定手段と、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれ且つ前記グレイ判定手段によりグレイデータであると判定された画素について、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行う変換手段とを、前記情報処理装置内および／または前記印刷装置内に備えたことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、前記グレイ判定手段および変換手段を前記情報処理装置内および前記印刷装置内に備え、前記グレイ判定手段または変換手段のいずれを用いるか選択可能な構成にしたことを特徴とする印刷システム。
【請求項３】
請求項１記載の印刷システムにおいて、前記グレイ判定手段を前記情報処理装置内に備え、且つ変換手段を前記情報処理装置内および前記印刷装置内に備え、前記グレイ判定手段または変換手段のいずれを用いるか選択可能な構成にしたことを特徴とする印刷システム。
【請求項４】
請求項１、請求項２、または請求項３記載の印刷システムにおいて、前履歴処理、前後履歴処理、または後履歴処理については、前記所定の重み付けとして、最近順優先の重み付けまたは最遠順優先の重み付けを用いる構成にしたことを特徴とする印刷システム。
【請求項５】
請求項１、請求項２、または請求項３記載の印刷システムにおいて、前記近傍画素処理については、前記所定の重み付けとして、左回り優先、右回り優先、上下左右優先、隅優先、またはランダム優先の重み付けを用いる構成にしたことを特徴とする印刷システム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の印刷システムにおいて、前記グレイデータがＲＧＢグレイデータ、ＬＡＢグレイデータ、またはＨＬＳグレイデータであることを特徴とする印刷システム。
【請求項７】
請求項１記載の印刷システムにおいて、前記テキストオブジェクトに含まれるグレイデータを持つ文字またはグラフィックオブジェクトに含まれるグレイデータを持つ画素については、Ｋ一色変換を無条件に行う構成にしたことを特徴とする印刷システム。
【請求項８】
グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから印刷情報を切り換えて、情報処理装置から印刷装置へ送り印刷を行う印刷処理方法において、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに最近順優先または最遠順優先の重み付けをした前履歴処理、前後履歴処理、または後履歴処理により求めた判定値に応じて、Ｋ一色変換またはＣＭＹＫ色変換を行うことを特徴とする印刷処理方法。
【請求項９】
グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから印刷情報を切り換えて、情報処理装置から印刷装置へ送り印刷を行う印刷処理方法において、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに左回り優先、右回り優先、上下左右優先、隅優先、またはランダム優先の重み付けをした近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行うことを特徴とする印刷処理方法。
【請求項１０】
請求項８または請求項９のいずれか一項に記載の印刷処理方法において、前記グレイデータがＲＧＢグレイデータ、ＬＡＢグレイデータ、またはＨＬＳグレイデータであることを特徴とする印刷処理方法。
【請求項１１】
グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから切り換えて、情報処理装置から印刷装置へ印刷情報を送り、印刷を行う印刷処理方法において、印刷情報を印刷装置へ送る際に印刷装置における待ち時間をその印刷装置に問い合わせ、その待ち時間が所定の時間より長い場合、前記情報処理装置側で、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行い、変換したデータを前記印刷装置へ送信し、前記待ち時間が所定の時間より短い場合には、前記入力画像データを前記印刷装置へ送信し、その印刷装置で前記グレイ判定処理と前記判定値に応じたＫ一色変換またはＣＭＹＫ色変換を行うことを特徴とする印刷処理方法。
【請求項１２】
情報処理装置上で実行されるプログラムにおいて、請求項８乃至請求項１１のいずれか一項に記載の印刷処理方法に従った印刷処理を実行させるようにプログラミングされていることを特徴とするプログラム。
【請求項１３】
情報処理装置上で実行されるプログラムにおいて、グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから切り換えて印刷情報を印刷装置へ送る際に印刷装置における待ち時間をその印刷装置に問い合わせ、その待ち時間が所定の時間より長い場合、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした、前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行い、変換したデータを前記印刷装置へ送信し、前記待ち時間が所定の時間より長くない場合には、前記入力画像データを前記印刷装置へ送信することを特徴とするプログラム。
【請求項１４】
プログラムを記憶した記憶媒体において、請求項１２または請求項１３記載のプログラムをコンピュータが読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータなど情報処理装置に搭載されたドライバなどから印刷装置に対して印刷データを転送して印刷を行う際の印刷データ処理方法に係り、特に、各種入力画像データの入力データ形式をＣＭＹＫデータ形式に変換するデータ変換技術に関する。
【背景技術】
【０００２】
例えば、カラー画像データを入力する機能とそのカラー画像データを用いてカラー画像を印刷するカラー複写機においては、従来より、原稿上の画像をレッド（Ｒｅｄ、赤）とグリーン（Ｇｒｅｅｎ、緑）とブルー（Ｂｌｕｅ、青）（以下、ＲＧＢと称す）に色分解して読み取り、色分解された入力画像データを印刷系のトナー色であるシアン（Ｃｙａｎ）とマゼンタ（Ｍａｇｅｎｔａ）とイエロー（Ｙｅｌｌｏｗ）（以下、ＣＭＹと称す）の各色の成分に変換し、変換された各色の画像データに基づいてＣＭＹのトナーを重ね合わせることにより所望のカラー画像を印刷する。理論的には、ＣＭＹの各色の組み合わせですべての色を再現することができる。黒や灰色のような無彩色もＣ、Ｍ、Ｙを対応したトナー濃度で重ね合わせることにより再現できる。
しかし、現実には、Ｃ、Ｍ、Ｙを印刷する各色のトナーの分光濃度が理論的な特性からずれていることや、Ｃ、Ｍ、Ｙの重ね合わせにより得られる色の理論上の特性と実際の特性とにずれがあるため、Ｃ、Ｍ、Ｙのみの使用では期待する色が得られないことが多い。例えば、灰色を得るために同量のＣ、Ｍ、Ｙのトナーを重ね合わせて印刷しても、印刷色に有色の成分が含まれることが多い。そのようなことから、近年では、Ｃ、Ｍ、ＹにＫ（黒）を追加して、４つの基本色を用いるカラー複写機が多くなってきている。
特許文献１に示されたカラー複写機はこのような４つの基本色を用いた従来技術の一つであり、この従来技術では、入力画像データから無彩色成分を抽出し、そのデータは黒色印刷系に与え、入力画像データから無彩色成分を差し引いたものをＣ、Ｍ、Ｙの印刷系に与える処理を行なっている。
【０００３】
以下、他の関連特許文献について説明する。
まず、特許文献２だが、この従来技術では、ＣＭＹＫ量の組み合わせと色彩値との対応関係をＫの値ごとにデータベースに記憶しておき、入力画像データから算出される色彩値のグレイ成分からＫ量を決定し、このＫ量を基にデータベースを検索することにより、色彩値を満たすＣＭＹ量を求め、入力画像データとＣＭＹＫ量との対応関係を表す変換テーブルを作成しておく。その後、入力画像データを画素ごとに読み込み、このデータを基に変換テーブルを検索することにより対応するＣＭＹＫ量を求める。
また、特許文献３に示された従来技術では、一度ＣＭＹＫデータに変換した後、階調数の変更などに応じてその変換を再度し直すことができる。具体的には、まず、入力されたＲＧＢ画像データに対してあらかじめ設定された階調数に応じて色変換パラメータによる色変換処理を行い、ＣＭＹＫデータを作成し、そのＣＭＹＫデータをバッファメモリに格納する。そして、階調数の変更が必要であると判断された場合には、バッファメモリに格納されたＣＭＹＫデータをＲＧＢデータに逆変換し、変更された階調数で再度ＣＭＹＫデータに色変換する。
また、特許文献４に示された従来技術では、入力装置用色変換テーブルと修正用色変換テーブルを備え、利用者から指示されるグレイバランス修正や色相修正などに応じて修正用色変換テーブルを構築した後、２つのテーブルを合成し、合成された色変換テーブルを用いて色変換を行う。
また、特許文献５に示された従来技術では、色味調整に関するプロファイルを利用者ごとに備えておき、印刷時には、当該印刷ジョブ情報からユーザ名を取得し、そのユーザ名のプロファイルが存在すれば印刷対象オブジェクトの色を取得し、これがＲＧＢ形式であれば色味調整処理を行い、グレイスケール形式であれば濃度調整処理を行う。
また、特許文献６に示された従来技術では、描画すべきオブジェクトの属性を検出し、その検出結果に基づき、複数の色成分で表される色を複数色の混色または単一色へ変換することにより、グレイの文字や図形の場合、ＣＭＹを使用せずにＫだけで印刷し、グラデーション画像などの場合はＣＭＹを使用して印刷する。
【特許文献１】特開２００１−１１９５９１公報
【特許文献２】特開平８−７６３６３号公報
【特許文献３】特開平１０−８４４８９号公報
【特許文献４】特開２０００−３２２８１公報
【特許文献５】特開２００１−２０２２２１公報
【特許文献６】特開２００１−２８５６６２公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記各特許文献に示された従来技術を含め、従来技術においては、グレイ印刷判定処理は、パーソナルコンピュータなど情報処理装置に搭載されたドライバなど出力制御部のみで行われているので、データ量の大きいイメージデータなどを画素ごとにグレイ印刷判定を行う際、出力制御部の処理能力が低い場合には処理時間を多く必要としていた。また、ＲＧＢ、ＬＡＢ、ＨＬＳの各色空間やグラフィック、グラデーション、イメージ、テキストの各オブジェクトに対応でき、前履歴処理、前後履歴処理、後履歴処理、近傍画素処理を用いたグレイ印刷判定では重み付けの条件が限られていた。
本発明の目的は、このような従来技術の問題を解決しようとするものであり、具体的には、画像データ出力側となる例えば情報処理装置の出力制御部のみにグレイ印刷判定処理およびデータ変換処理を行わせるだけではなく、印刷装置にもグレイ印刷判定処理およびデータ変換処理を行わせる負荷分散を行い、処理系全体の処理時間を低減させることができる印刷システムなどを提供することにある。
また、ＲＧＢ、ＬＡＢ、ＨＬＳの各色空間やグラフィック、グラデーション、イメージ、テキストの各オブジェクトに対応でき、グレイ印刷判定については、前履歴画素、前後履歴画素、後履歴画素では最近順優先重み付けと最遠順優先重み付けを条件としてＫ一色変換にするか否かの判定を可能にし、また、近傍画素では右回り優先、左回り優先、上下左右優先、隅優先、ランダムを条件としてＫ一色変換にするか否かの判定を可能にすることにより、グレイ印刷判定処理の汎用性を上げることを目的とする。
【課題を解決するための手段】
【０００５】
前記した課題を解決するために、請求項１記載の発明では、グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトが混在する印刷情報を情報処理装置から印刷装置へ送って印刷することができる印刷システムにおいて、各種入力データ形式の入力画像データをＣＭＹＫデータ形式に変換して出力する際に当該入力画像データの各画素についてその入力データ形式に応じたグレイ判定処理を行うグレイ判定手段と、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれ且つ前記グレイ判定手段によりグレイデータであると判定された画素について、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行う変換手段とを、前記情報処理装置内および／または前記印刷装置内に備えた。
また、請求項２記載の発明では、請求項１記載の印刷システムにおいて、前記グレイ判定手段および変換手段を前記情報処理装置内および前記印刷装置内に備え、前記グレイ判定手段または変換手段のいずれを用いるか選択可能な構成にした。
また、請求項３記載の発明では、請求項１記載の印刷システムにおいて、前記グレイ判定手段を前記情報処理装置内に備え、且つ変換手段を前記情報処理装置内および前記印刷装置内に備え、前記グレイ判定手段または変換手段のいずれを用いるか選択可能な構成にした。
【０００６】
また、請求項４記載の発明では、請求項１、請求項２、または請求項３記載の発明において、前履歴処理、前後履歴処理、または後履歴処理については、前記所定の重み付けとして、最近順優先の重み付けまたは最遠順優先の重み付けを用いる構成にした。
また、請求項５記載の発明では、請求項１、請求項２、または請求項３記載の発明において、近傍画素処理については、前記所定の重み付けとして、左回り優先、右回り優先、上下左右優先、隅優先、またはランダム優先の重み付けを用いる構成にした。
また、請求項６記載の発明では、請求項１乃至請求項５のいずれか一項に記載の発明において、前記グレイデータがＲＧＢグレイデータ、ＬＡＢグレイデータ、またはＨＬＳグレイデータである構成にした。
また、請求項７記載の発明では、請求項１記載の発明において、前記テキストオブジェクトに含まれるグレイデータを持つ文字またはグラフィックオブジェクトに含まれるグレイデータを持つ画素については、Ｋ一色変換を無条件に行う構成にした。
また、請求項８記載の発明では、グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから印刷情報を切り換えて、情報処理装置から印刷装置へ送り印刷を行う印刷処理方法において、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに最近順優先または最遠順優先の重み付けをした前履歴処理、前後履歴処理、または後履歴処理により求めた判定値に応じて、Ｋ一色変換またはＣＭＹＫ色変換を行うことを特徴とする。
【０００７】
また、請求項９記載の発明では、グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから印刷情報を切り換えて、情報処理装置から印刷装置へ送り印刷を行う印刷処理方法において、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに左回り優先、右回り優先、上下左右優先、隅優先、またはランダム優先の重み付けをした近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行うことを特徴とする。
また、請求項１０記載の発明では、請求項８または請求項９のいずれか一項に記載の発明において、前記グレイデータがＲＧＢグレイデータ、ＬＡＢグレイデータ、またはＨＬＳグレイデータである構成にした。
また、請求項１１記載の発明では、グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから切り換えて、情報処理装置から印刷装置へ印刷情報を送り、印刷を行う印刷処理方法において、印刷情報を印刷装置へ送る際に印刷装置における待ち時間をその印刷装置に問い合わせ、その待ち時間が所定の時間より長い場合、前記情報処理装置側で、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした、前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行い、変換したデータを前記印刷装置へ送信し、前記待ち時間が所定の時間より短い場合には、前記入力画像データを前記印刷装置へ送信し、その印刷装置で前記グレイ判定処理と前記判定値に応じたＫ一色変換またはＣＭＹＫ色変換を行う構成にした。
【０００８】
また、請求項１２記載の発明では、情報処理装置上で実行されるプログラムにおいて、請求項８乃至請求項１１のいずれか一項に記載の印刷処理方法に従った印刷処理を実行させるようにプログラミングされている構成にした。
また、請求項１３記載の発明では、情報処理装置上で実行されるプログラムにおいて、グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから切り換えて印刷情報を印刷装置へ送る際に印刷装置における待ち時間をその印刷装置に問い合わせ、その待ち時間が所定の時間より長い場合、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした、前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行い、変換したデータを前記印刷装置へ送信し、前記待ち時間が所定の時間より長くない場合には、前記入力画像データを前記印刷装置へ送信する構成にした。
また、請求項１４記載の発明では、プログラムを記憶した記憶媒体において、請求項１２または請求項１３記載のプログラムをコンピュータが読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、請求項１記載の発明では、グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトが混在する印刷情報を情報処理装置から印刷装置へ送って印刷することができる印刷システムにおいて、各種入力データ形式の入力画像データをＣＭＹＫデータ形式に変換して出力する際に当該入力画像データの各画素についてその入力データ形式に応じたグレイ判定処理を行うグレイ判定手段と、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれ且つ前記グレイ判定手段によりグレイデータであると判定された画素について、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行う変換手段とを、前記情報処理装置内および／または前記印刷装置内に備えたので、適切なグレイ印刷ができるし、グレイ印刷判定処理およびデータ変換処理の負荷分散を図ることができ、したがって、処理系全体の処理時間を低減させることができる。
また、請求項２記載の発明では、請求項１記載の発明において、グレイ判定手段および変換手段を情報処理装置内および印刷装置内に備え、いずれのグレイ判定手段または変換手段を用いるか選択できるので、例えば印刷装置の負荷が大きくて印刷が滞っているような場合には情報処理装置内のグレイ判定手段および変換手段を用いるようにして、処理系全体の処理時間を効果的に低減させることができる。
また、請求項３記載の発明では、請求項１記載の発明において、グレイ判定手段を情報処理装置内に備え、且つ変換手段を情報処理装置内および印刷装置内に備え、いずれの変換手段を用いるか選択できるので、例えば印刷装置の負荷が大きくて印刷が滞っているような場合には情報処理装置内の変換手段を用いるようにして、処理系全体の処理時間を効果的に低減させることができる。
【００１０】
また、請求項４記載の発明では、請求項１、請求項２、または請求項３記載の発明において、および請求項８記載の発明では、前履歴処理、前後履歴処理、または後履歴処理については、所定の重み付けとして、最近順優先の重み付けまたは最遠順優先の重み付けを用いることができるので、適切なグレイ印刷ができるし、例えば最近順優先の重み付けだけの場合に比べて選択の範囲が広がる。
また、請求項５記載の発明では、請求項１、請求項２、または請求項３記載の発明において、および請求項９記載の発明では、近傍画素処理については、所定の重み付けとして、左回り優先、右回り優先、上下左右優先、隅優先、またはランダム優先の重み付けを用いることができるので、適切なグレイ印刷ができるし、重み付けの選択の範囲が広がる。
また、請求項６記載の発明では、請求項１乃至請求項５のいずれか一項に記載の発明において、請求項１０記載の発明では、請求項８または請求項９のいずれか一項に記載の発明において、グレイデータとしては、ＲＧＢグレイデータ、ＬＡＢグレイデータ、またはＨＬＳグレイデータを処理対象とすることができるので、処理対象範囲が広くなる。
また、請求項７記載の発明では、請求項１記載の発明において、テキストオブジェクトに含まれるグレイデータを持つ文字またはグラフィックオブジェクトに含まれるグレイデータを持つ画素については、Ｋ一色変換を無条件に行うので、細線の印刷が鮮明になる。
また、請求項１１記載の発明では、グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから切り換えて、情報処理装置から印刷装置へ印刷情報を送り、印刷を行う際、印刷装置における待ち時間をその印刷装置に問い合わせ、その待ち時間が所定の時間より長い場合、情報処理装置側で、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした、前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行い、変換したデータを前記印刷装置へ送信し、待ち時間が所定の時間より長くない場合には、入力画像データを印刷装置へ送信し、その印刷装置でグレイ判定処理と判定値に応じたＫ一色変換またはＣＭＹＫ色変換を行うので、適切なグレイ印刷ができるし、処理系全体の処理時間を効果的に低減させることができる。
【００１１】
また、請求項１２記載の発明では、請求項８乃至請求項１１のいずれか一項に記載の印刷処理方法に従った印刷処理を実行させるようにプログラミングされているプログラムを情報処理装置上で実行することができるので、プログラムを用いて請求項８乃至請求項１１のいずれか一項に記載の発明の効果を得ることができる。
また、請求項１３記載の発明では、グラフィック、グラデーション、イメージ、およびテキストの各オブジェクトのなかから切り換えて印刷情報を印刷装置へ送る際に印刷装置における待ち時間をその印刷装置に問い合わせ、その待ち時間が所定の時間より長い場合、入力画像データの画素ごとにその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータであると判定された画素については、当該画素を含む複数の画素のそれぞれのデータに所定の重み付けをした、前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理により求めた判定値に応じてＫ一色変換またはＣＭＹＫ色変換を行い、変換したデータを印刷装置へ送信し、待ち時間が所定の時間より長くない場合には、入力画像データを印刷装置へ送信するようにプログラミングされているプログラムを情報処理装置上で実行することができるので、プログラムを用いて、適切なグレイ印刷および負荷分散を実現できる。
また、請求項１４記載の発明では、請求項１２または請求項１３記載のプログラムを着脱可能な記憶媒体に記憶できるので、その記憶媒体をこれまで請求項１２または請求項１３記載の発明によった印刷処理を行えなかったパーソナルコンピュータなど情報処理装置に装着することにより、そのような情報処理装置においても請求項１２または請求項１３記載の発明の効果を得ることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面により本発明の実施形態を詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対位置などは特定的な記載がない限りこの説明の範囲をそれのみに限定する主旨ではなく、単なる説明例に過ぎない。
図１は本発明の一実施形態を示す印刷システムのシステム構成図である。図示したように、この印刷システムは、ネットワーク４を介して接続されたパーソナルコンピュータなど情報処理装置１および印刷装置２、さらに、情報処理装置１に直接接続された画像入力装置３などから構成されている。情報処理装置１は、オペレーティングシステムなどを有してこの装置全体の制御と管理を行うシステム制御部１１、アプリケーションプログラムを有し、システム制御部１１などの機能を用いてアプリケーションレベルの情報処理を行うアプリケーション部１２、アプリケーション部１２からの要求を受けて本発明に係るグレイ判定処理およびデータ変換処理、印刷装置２への出力処理を行う出力制御部（例えばプリンタドライバ）１３、およびネットワーク４を介した通信の制御を行う通信制御部１４などを備える。
また、印刷装置２は、ネットワーク４を介した通信の制御を行う通信制御部２１、受信したデータについて本発明に係るグレイ判定処理およびデータ変換処理を行うデータ処理部２２、およびデータ処理部２２により処理されたデータを用いて印刷を行う印刷部２３などを備える。
なお、この実施形態では、請求項記載のグレイ判定手段および変換手段が、情報処理装置１では出力制御部１３により、印刷装置２ではデータ処理部２２により実現される。また、図１に示した情報処理装置１および印刷装置２の各部はプログラムを記憶したメモリやそのプログラムに従って動作するＣＰＵなどを用いて実現される。
このような構成で、この印刷システムでは、ＲＧＢ、ＬＡＢ、ＨＬＳの各入力データ形式で情報処理装置１に入力された入力画像データをＣＭＹＫデータ形式に変換して印刷出力する際、当該入力画像データの各画素についてその入力データ形式に応じたグレイ判定処理を行い、フルカラーイメージのイメージオブジェクトまたはカラーグラデーションオブジェクトに含まれるグレイデータを持つ画素については、Ｋ一色に変換するか、ＣＭＹＫ色に変換するかという判定を、当該画素の前履歴処理、前後履歴処理、後履歴処理、または近傍画素処理を用いて行う。なお、グラデーションオブジェクトとは、階調を表現したオブジェクトであり、グラデーションオブジェクトの例としては、ある色が徐々に濃くなったり、薄くなってしている矩形などが当てはまる。
【００１３】
以下、本発明の実施例について説明する。
この実施例において、グレイ判定処理とは、例えばＲＧＢからＣＭＹＫへの変換を行う際にＣＭＹ色を使用せずにＫ一色のみに変換するか否かを判定するに当たり、グレイデータか否かを判定する処理のことである。ここで、グレイデータとは、ＲＧＢの場合、３原色の色度を示すＲ、Ｇ、Ｂが、Ｒ＝Ｇ＝Ｂとなるようなデータ、つまり白色から灰色、そして黒色までの無彩色のデータである場合を言う。また、ＬＡＢの場合、グレイデータとは、ａ＝ｂ＝０となるようなデータ、つまり、緑から赤までの範囲の要素値であるａ、および青から黄までの範囲の要素値であるｂがそれぞれ０であって、Ｌ（Ｌｉｇｈｔｎｅｓｓ；明度）のみのデータである場合を言う。さらに、ＨＬＳ（Ｈ；Ｈｕｅ（色相）、Ｌ；Ｌｉｇｈｔｎｅｓｓ（明度）、Ｓ；Ｓａｔｕｒａｔｉｏｎ（彩度））の場合、グレイデータとは、彩度Ｓ＝０となるような無彩色のデータである場合を言う。
図２に、この実施例の動作フローを示す。以下、図２に従ってこの実施例について説明する。
まず、情報処理装置１において、図示していない操作部を介してアプリケーション部１２が利用者から画像入力指示または印刷指示を受け、それにより、アプリケーション部１２はシステム制御部１１を介して印刷対象の画像データを画像入力装置３から入力させる。画像入力装置３は例えば原稿上から画像を読み取る画像読み取り装置やデジタルカメラなどである。こうして、印刷対象となるＲＧＢデータ、ＬＡＢデータ、またはＨＬＳデータなどが入力される。なお、印刷対象の情報の種類としては、グラフィック、グラデーション、イメージ、およびテキストが可能で、この実施例では公知の方法によりそれらのオブジェクトを識別可能であるとする。なお、テキストは文字コード列から成っている。
入力画像データを取得すると、アプリケーション部１２はその入力画像データを出力制御部１３に渡し、出力制御部１３はその入力画像データを、テキストオブジェクトであれば文字ごとに、テキストオブジェクト以外は画素ごとにグレイデータであるか否かを判定する（詳細は後述）（Ｓ１）。そして、グレイデータでないならば（Ｓ１でＮＯ）、その画素またはその文字の入力画像データをＣＭＹＫデータに変換する（Ｓ６）。
【００１４】
それに対して、グレイデータであったならば（Ｓ１でＹＥＳ）、出力制御部１３はその画素がイメージオブジェクトまたはグラデーションオブジェクトか否かを判定する（Ｓ２）。そして、どちらでもなければ（Ｓ２でＮＯ）、つまり、テキストオブジェクトまたはグラフィックオブジェクトの場合には、その文字またはその画素の入力画像データを直ちに（無条件に）Ｋのみに変換し（Ｓ５）、どちらかであれば（Ｓ２でＹＥＳ）、その画素に関してＫのみへの変換にするか否かを判定する際に前後周辺の画素データを反映させる処理として、前履歴処理、前後履歴処理、後履歴処理、近傍画素処理のうちのいずれを用いるかを選択する（Ｓ３）。イメージオブジェクトまたはグラデーションオブジェクトの場合、一般には、１画素のみがイメージオブジェクトまたはグラデーションオブジェクトであることは考えづらいことなので、１画素だけ周辺画素と異なった変換をしてしまって不自然にならないように、前後周辺の画素のデータも考慮して変換を行い、テキストオブジェクトまたはグラフィックオブジェクトのような線画の場合には、黒い部分が細かったり黒から白へ急激に変化したりするので、周辺画素の状態を考慮せずに、その画素の入力画像データを直ちにＫのみに変換するのである。
続いて、出力制御部１３は選択した処理により処理した結果値が当該画素のデータをＫのみに変換する値を示しているか否かを判定する（Ｓ４）。そして、Ｋのみに変換する値を示していなければ（Ｓ４でＮＯ）、その画素の入力画像データをＣＭＹＫデータに変換し（Ｓ６）、Ｋのみに変換する値を示しているならば（Ｓ４でＹＥＳ）、その画素の入力画像データをＫデータに変換し、ＣＭＹは生成しない（Ｓ５）。
こうして、入力画像データの各画素について変換し終わると、出力制御部１３は変換した印刷データを通信制御部１４に渡し、通信制御部１４はその印刷データを印刷装置２へ送信し、印刷装置２は受信した印刷データを用いて印刷を行う。
なお、この実施例では、入力画像データのグレイ判定処理およびＣＭＹＫデータまたはＫデータに変換する変換処理を情報処理装置１の出力制御部１３で行う代わりに、印刷装置２のデータ処理部２２で行うことも可能である。つまり、出力制御部１３は所定のアプリケーションレベルのプロトコルに従って入力画像データをそのまま印刷装置２へ送信させ、印刷装置２では、その入力画像データを受信すると、データ処理部２２が図２に示した動作フローを実行してその入力画像データをＣＭＹＫデータまたはＫデータに変換するのである。
その際、どちらが実行するかは、例えば印刷装置２の負荷量（印刷データ量）によって決定する。負荷量が多くて印刷ジョブが印刷装置２に滞っている場合には情報処理装置側でグレイ判定処理を含む前記変換処理を行うのである。このとき、印刷ジョブが印刷装置２に滞っているか否かは、出力制御部１３が印刷装置側に問い合わせることにより知る。この問い合わせに応じて、印刷装置２は情報処理装置１に対して例えば滞っているデータ量から印刷終了までの待ち時間を予測し、その待ち時間を返すのである。
なお、前記において、グレイ判定手段は情報処理装置１のみに備え、ＣＭＹＫデータまたはＫデータに変換する変換手段を情報処理装置１内および印刷装置２内に備え、いずれの変換手段を用いるか選択する構成も可能である。
【００１５】
次に、前記したステップＳ１（図２）におけるグレイ判定について詳述する。図３は入力画像データがＲＧＢデータの場合のグレイ判定で、図示したように、当該画素のＲＧＢデータについて、Ｒ＝Ｇ＝Ｂであるか否かを判定する（Ｓ１１）。そして、Ｒ＝Ｇ＝Ｂであれば（Ｓ１１でＹＥＳ）当該画素はグレイであると判定し（Ｓ１２）、Ｒ＝Ｇ＝Ｂでなければ（Ｓ１１でＮＯ）、当該画素はグレイでないと判定する（Ｓ１３）。
また、図４は入力画像データがＬＡＢデータの場合のグレイ判定で、図示したように、当該画素のＬＡＢデータについて、Ａ＝Ｂ＝０であるか否かを判定する（Ｓ２１）。そして、Ａ＝Ｂ＝０であれば（Ｓ２１でＹＥＳ）当該画素はグレイであると判定し（Ｓ２２）、Ａ＝Ｂ＝０でなければ（Ｓ２１でＮＯ）、当該画素はグレイでないと判定する（Ｓ２３）。
また、図５は入力画像データがＨＬＳデータの場合のグレイ判定で、図示したように、当該画素のＨＬＳデータについて、Ｓ＝０であるか否かを判定する（Ｓ３１）。そして、Ｓ＝０であれば（Ｓ３１でＹＥＳ）当該画素はグレイであると判定し（Ｓ３２）、Ｓ＝０でなければ（Ｓ３１でＮＯ）、当該画素はグレイでないと判定する（Ｓ３３）。
【００１６】
次に、前記したステップＳ３〜Ｓ６（図２）に示した、前履歴処理、前後履歴処理、後履歴処理、近傍画素処理などを用いてＫのみへの変換にするか否かを判定する方法について説明する。
まず、前履歴処理だが、この処理では、注目画素（判定対象画素）に先行する複数の画素の状態（グレイ性）も反映させた、グレイ性向を示す荷重合計値が所定の閾値以上であればＫ一色（Ｋのみ）に変換する。図６（ａ）に示した例は先行画素が最近順優先の重みを持つ前履歴処理の例であり、前記荷重合計値を求めるための各画素の重みは注目画素が最大の５、先行する画素では注目画素に近い側から順に４、３、２、１となっている。したがって、図６（ａ）において、Ｇ（グレイ）、Ｋ（すでにＫのみに変換されている）、４Ｃ（グレイではない）をそれぞれＧ＝Ｋ＝１、４Ｃ＝０とすると、
注目画素の荷重合計＝注目画素×５＋最近画素×４＋…＋最遠画素×１＝５＋４＋３＋０＋０＝１２
となり、例えば閾値を７とすると、この例の画素ではＫ一色（Ｋのみ）に変換される。
また、図６（ｂ）に示した例は最遠順優先の重みを持つ前履歴処理の例であり、前記荷重合計値を求めるための各画素の重みは注目画素が最大の５、先行する画素では注目画素に近い側から順に１、２、３、４となっている。したがって、
注目画素の荷重合計＝注目画素×５＋最近画素×１＋…＋最遠画素×４＝５＋１＋２＋０＋０＝８
となり、閾値を７とすると、この例の画素ではＫ一色（Ｋのみ）に変換される。
図６（ｃ）は最近順優先の重みを持つ前後履歴処理の例である。前後履歴処理では注目画素の前後の位置の画素の状態（グレイ性）も反映させて判定する。この例では、荷重合計値を求めるための各画素の重みは注目画素が最大の３、前後の画素では注目画素に近い側から順に２、１となっている。したがって、
注目画素の荷重合計＝注目画素×３＋右隣画素×２＋右隣２番目画素×１
＋左隣画素×２＋左隣２番目画素×１＝３＋２＋１＋０＋０＝６
となり、閾値を４とすると、この例の画素ではＫ一色（Ｋのみ）に変換される。
【００１７】
図７（ａ）は最遠順優先の重みを持つ前後履歴処理の例である。この例では、荷重合計値を求めるための各画素の重みは注目画素が最大の３、前後の画素では注目画素に近い側から順に１、２となっている。したがって、
注目画素の荷重合計＝注目画素×３＋右隣画素×１＋右隣２番目画素×２＋左隣画素×１＋左隣２番目画素×２＝３＋１＋２＋０＋０＝６
となり、閾値を４とすると、この例の画素ではＫ一色（Ｋのみ）に変換される。
図７（ｂ）は最近順優先の重みを持つ後履歴処理の例である。この例では、注目画素に後続する複数の画素の状態（グレイ性）も反映させた荷重合計値を求める。各画素の重みは注目画素が最大の５、後続する画素では注目画素に近い側から順に４、３、２、１となっている。したがって、図７（ｂ）において、
注目画素の荷重合計＝注目画素×５＋最近画素×４＋…＋最遠画素×１＝０＋０＋３＋２＋１＝６
となり、例えば閾値を７とすると、この例の画素ではＫ一色（Ｋのみ）への変換でなく、ＣＭＹＫに変換される。
図７（ｃ）は最遠順優先の重みを持つ後履歴処理の例である。各画素の重みは注目画素が最大の５、後続する画素では注目画素に近い側から順に１、２、３、４となっている。したがって、図７（ｃ）において、
注目画素の荷重合計＝注目画素×５＋最近画素×１＋…＋最遠画素×４＝０＋０＋２＋３＋４＝９
となり、例えば閾値を７とすると、この例の画素ではＫ一色（Ｋのみ）へ変換される。
図８（ａ）は左回り優先重み付けの近傍処理の例である。近傍処理では、注目画素の周りの複数の画素の状態（グレイ性）も反映させた荷重合計値を求め、閾値以上であれば、Ｋのみへの色変換を行う。この例では、荷重合計に反映させる範囲は中央の注目画素を含め９画素であり、注目画素の重み付けを最大にして以下のように左回り順に重み付けを行い、荷重合計を求める。
注目画素の荷重合計＝注目画素×９＋左画素×８＋左下画素×７＋下画素×６＋右下画素×５＋右画素×４＋右上画素×３＋上画素×２＋左上画素×１＝９＋８＋０＋０＋０＋０＋３＋２＋１＝２３
したがって、閾値を２２とすると、注目画素はＫのみに変換される。
【００１８】
図８（ｂ）は右回り優先重み付けの近傍処理の例である。この例では、荷重合計に反映させる範囲は中央の注目画素を含め９画素であり、注目画素の重み付けを最大にして以下のように右回り順に重み付けを行い、荷重合計を求める。
注目画素の荷重合計＝注目画素×９＋右画素×８＋右下画素×７＋下画素×６＋左下画素×５＋左画素×４＋左上画素×３＋上画素×２＋右上画素×１＝９＋０＋０＋０＋０＋４＋３＋２＋１＝１９
したがって、閾値を２２とすると、注目画素はＫのみへの変換でなく、ＣＭＹＫに変換される。
図８（ｃ）は上下左右優先重み付けの近傍処理の例である。この例では、荷重合計に反映させる範囲は中央の注目画素を含め９画素であり、注目画素の重み付けを最大にして以下のように左右上下に重み付けを行い、荷重合計を求める。
注目画素の荷重合計＝注目画素×３＋左上画素×１＋上画素×２＋右上画素×１＋左画素×２＋右画素×２＋左下画素×１＋下画素×２＋右下画素×１＝３＋１＋２＋１＋２＋０＋０＋０＋０＝９
したがって、閾値を７とすると、注目画素はＫのみに変換される。
図８（ｄ）は隅優先重み付けの近傍処理の例である。この例では、荷重合計に反映させる範囲は中央の注目画素を含め９画素であり、注目画素の重み付けを最大にして以下のように隅に重み付けを行い、荷重合計を求める。
注目画素の荷重合計＝注目画素×３＋左上画素×２＋上画素×１＋右上画素×２＋左画素×１＋右画素×１＋左下画素×２＋下画素×１＋右下画素×２＝３＋２＋１＋２＋１＋０＋０＋０＋０＝９
したがって、閾値を７とすると、注目画素はＫのみに変換される。
【００１９】
図８（ｅ）はランダム優先重み付けの近傍処理の例である。この例では、荷重合計に反映させる範囲は中央の注目画素を含め９画素であり、注目画素の重み付けを最大にして例えば以下のようにランダムに重み付けを行い、荷重合計を求める。
注目画素の荷重合計＝注目画素×９＋左上画素×６＋上画素×８＋右上画素×５＋左画素×１＋右画素×３＋左下画素×２＋下画素×４＋右下画素×７＝９＋６＋８＋５＋１＋０＋０＋０＋０＝２９
したがって、閾値を２２とすると、注目画素はＫのみに変換される。
こうして、この実施例によれば、黒や灰色のような無彩色と判断されるグレイデータの変換を行う際、前後・周囲の画素のグレイ性も考慮するとともにその際に各種重み付けを可能にしてＫのみに変換するか、ＣＭＹＫに変換するかを判定できるので、自然な色変換を行うことができるだけでなく、重み付けの種類が多様である分だけ汎用性を高めることができるし、画像データ出力側となる例えば情報処理装置の出力制御部のみにグレイ判定処理やデータ変換処理を行わせるだけではなく、印刷装置にもグレイ判定処理やデータ変換処理を行わせる負荷分散が可能であるので、処理系全体の処理時間を低減させることができる。
なお、説明したような本発明によったグレイ判定処理や変換処理を含む印刷処理方法に従ってプログラミングしたプログラムを着脱可能な記憶媒体に記憶し、その記憶媒体をこれまで本発明によった印刷処理を行えなかったパーソナルコンピュータなど情報処理装置に装着することにより、または、そのようなプログラムをネットワークを介してそのような情報処理装置へ転送することにより、そのような情報処理装置においても本発明によった印刷処理を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態を示す印刷システムのシステム構成図。
【図２】本発明の一実施例を示す印刷システム要部の動作フロー図。
【図３】本発明の一実施例を示す印刷システム要部の詳細動作フロー図。
【図４】本発明の一実施例を示す印刷システム要部の他の詳細動作フロー図。
【図５】本発明の一実施例を示す印刷システム要部の他の詳細動作フロー図。
【図６】本発明の一実施例を示す印刷システム要部の説明図。
【図７】本発明の一実施例を示す印刷システム要部の他の説明図。
【図８】本発明の一実施例を示す印刷システム要部の他の説明図。
【符号の説明】
【００２１】
１  情報処理装置
２  印刷装置
３  画像入力装置
１１  システム制御部
１２  アプリケーション部
１３  出力制御部
１４  通信制御部
２１  通信制御部
２２  データ処理部
２３  印刷部
【図１】
2006033532.tif 000003
【図２】
2006033532.tif 000004
【図３】
2006033532.tif 000005
【図４】
2006033532.tif 000006
【図５】
2006033532.tif 000007
【図６】
2006033532.tif 000008
【図７】
2006033532.tif 000009
【図８】
2006033532.tif 000010