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