(57)【要約】【課題】  本発明は、出力装置にもグレイ判定処理を行わせてグレイ判定処理の負荷分散を行い処理系全体の処理時間の低減させ負荷分散の対象となるグレイ判定処理の汎用性を上げられる。【解決手段】  本発明の画像処理方法は、入力画像データに対して当該入力画像データの入力形式に応じたグレイ判定処理を行い、入力画像データがグレイデータである場合入力画像データをＣＭＹＫ変換して出力する際にフルカラーイメージのイメージオブジェクトに含まれるグレイデータを持つ画素又はカラーグラデーションオブジェクトに含まれるグレイデータを持つ画素に対して、前履歴処理、前後履歴処理、後履歴処理又は近傍画素処理のいずれかを条件として切り換え、入力画像データの各入力形式毎に設定された各誤差範囲を条件として切り換えるか否かを選択し、選択した画素の人工画像又は自然画像での近傍条件を切り換えてＫ１色に変換する。【選択図】        図１
2005159694.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置上に搭載されたドライバからアプリケーションを経由して印刷装置に入力用として記述するための入力画像データを用いてカラー画像を再生する画像処理方法において、
前記入力画像データに対して当該入力画像データの入力形式に応じたグレイ判定処理を行うグレイ判定処理工程と、
前記グレイ判定処理による判定結果、前記入力画像データがグレイデータである場合、前記入力画像データをＣＭＹＫ変換して出力する際にフルカラーイメージのイメージオブジェクトに含まれるグレイデータを持つ画素又はカラーグラデーションオブジェクトに含まれるグレイデータを持つ画素に対して、前履歴処理、前後履歴処理、後履歴処理又は近傍画素処理のいずれかを条件として切り換える条件切換工程と、
前記入力画像データの各入力形式毎に設定された各誤差範囲を条件として切り換えるか否かを選択し、選択した画素の人工画像又は自然画像での近傍条件を切り換えてＫ１色に変換するＫ１色変換工程と
を有することを特徴とする画像処理方法。
【請求項２】
前記入力形式は、ＲＧＢ、Ｌａｂ又はＨＬＳである請求項１記載の画像処理方法。
【請求項３】
前記入力形式がＲＧＢである前記入力画像データの場合、前記グレイ判定処理工程による判定処理でＲＧＢの色度Ｒ，Ｇ，ＢがＲ＝Ｇ＝Ｂのときは、当該入力画像データをグレイデータと判定する請求項１又は２に記載の画像処理方法。
【請求項４】
前記入力形式がＬａｂである前記入力画像データの場合、前記グレイ判定処理工程による判定処理で、緑から赤までの範囲の要素値をａ、青から黄までの範囲の要素値をｂとし、ａ＝ｂ＝０のときは、当該入力画像データをグレイデータと判定する請求項１又は２に記載の画像処理方法。
【請求項５】
前記入力形式がＨＬＳである前記入力画像データの場合、前記グレイ判定処理工程による判定処理で、彩度値ｓ＝０のときは、当該入力画像データをグレイデータと判定する請求項１又は２に記載の画像処理方法。
【請求項６】
テキストオブジェクトに含まれるグレイデータを持つ画素は、Ｋ１色変換を行う際に画素の誤差範囲を条件としてＫ１色変換が行われる請求項１〜５のいずれかに記載の画像処理方法。
【請求項７】
グラフィックオブジェクトに含まれるグレイデータを持つ画素は、無条件にＫ１色変換が行われる請求項１〜５のいずれかに記載の画像処理方法。
【請求項８】
フルカラーイメージのイメージオブジェクト又はグラデーションオブジェクトに含まれるＲＧＢ、Ｌａｂ又はＨＬＳのグレイデータを持つ画素は、当該画素の前履歴、前後履歴又は後履歴を条件としてＫ１色変換が行われる請求項１〜５のいずれかに記載の画像処理方法。
【請求項９】
フルカラーイメージのイメージオブジェクト又はグラデーションオブジェクトに含まれるＲＧＢ、Ｌａｂ又はＨＬＳのグレイデータを持つ画素で、前記人工画像と判定される場合はその近傍８画素を条件として、又は前記自然画像と判定される場合はその近傍１２画素を条件として、Ｋ１色変換を行う請求項１〜５のいずれかに記載の画像処理方法。
【請求項１０】
フルカラーイメージのイメージオブジェクト又はグラデーションオブジェクトに含まれるＲＧＢ、Ｌａｂ又はＨＬＳのグレイデータを持つ画素は、当該画素の前履歴、前後履歴又は後履歴、その誤差範囲を条件として、Ｋ１色変換が行われる請求項１〜５のいずれかに記載の画像処理方法。
【請求項１１】
フルカラーイメージのイメージオブジェクト又はグラデーションオブジェクトに含まれるＲＧＢ、Ｌａｂ又はＨＬＳのグレイデータを持つ画素で、前記人工画像と判定される場合はその近傍８画素を条件として、又は前記自然画像と判定される場合はその近傍１２画素を条件として、更にその誤差範囲を条件として、Ｋ１色変換が行われる請求項１〜５のいずれかに記載の画像処理方法。
【請求項１２】
出力装置と、出力制御装置と、グレイ判定処理装置とを含んで構成される画像処理システムにおいて、
前記出力装置又は出力制御装置で請求項１〜１０のいずれかに記載の画像処理方法を実行することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法及び画像処理システムに関し、詳細には色調整方式を行うシステムにおけるグレイ判定処理の負荷分散に関する。
【背景技術】
【０００２】
従来、カラー複写機において、原稿の画像をＲＧＢに色分解して読み取って、その色分解された入力画像信号を記録系のトナー色であるＣＭＹの各色の成分に変換し、各色の画像信号に基づいて、ＣＭＹのトナーを重ね合わせることによって所望のカラー画像を実現している。理論的には、ＣＭＹの各色の組合せで全ての色を再現することができる。黒や灰色のような無彩色もＣ，Ｍ，Ｙをトナー濃度で重ね合わせることで再現できる。ところが、現実には、Ｃ，Ｍ，Ｙを記録する各色のトナーの分光濃度が理論的な特性からずれていることや、Ｃ，Ｍ，Ｙの重ね合わせにより得られる色の理論上の特性と実際の特性とにずれがあるため、Ｃ，Ｍ，Ｙのみの使用では期待する色が得られないことが多い。その一つとして灰色を得るために、同量のＣ，Ｍ，Ｙのトナーを重ね合わせて記録しても記録色に有色の成分が含まれることが多い。そこで、最近はＣ，Ｍ，ＹにＫを追加して４つの基本色を用いるカラー複写機が多くなってきている。この４つの基本色のカラー複写機を提案している技術の一つとしての特許文献１での基本的な画像処理方法では、入力画像信号から無彩色成分を抽出し、その信号を黒色記録系に印加し、そして入力画像信号から無彩色成分を差し引いたものをＣ，Ｍ，Ｙの記録系に印加する処理を行っている。
【特許文献１】特開２００１−１１９５９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来では、グレイ判定処理は出力制御装置で行われる場合が多く、特にイメージデータなどの大きなデータをグレイ判定処理する際は、一画素毎の判定が必要となり出力制御装置の処理能力に依存するため処理能力が低い場合には処理時間を多く必要としていた。
【０００４】
本発明はこれらの問題点を解決するためのものであり、出力制御装置にグレイ判定処理を行わせるだけではなく、出力装置にもグレイ判定処理を行わせて、グレイ判定処理の負荷分散を行い処理系全体の処理時間の低減させ、負荷分散の対象となるグレイ判定処理の汎用性を上げられる画像処理方法及び画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記問題点を解決するために、本発明の画像処理方法はホスト装置上に搭載されたドライバからアプリケーションを経由して印刷装置に入力用として記述するための入力画像データを用いてカラー画像を再生する。そして、本発明の画像処理方法は、入力画像データに対して当該入力画像データの入力形式に応じたグレイ判定処理を行うグレイ判定処理工程と、グレイ判定処理による判定結果、入力画像データがグレイデータである場合、入力画像データをＣＭＹＫ変換して出力する際にフルカラーイメージのイメージオブジェクトに含まれるグレイデータを持つ画素又はカラーグラデーションオブジェクトに含まれるグレイデータを持つ画素に対して、前履歴処理、前後履歴処理、後履歴処理又は近傍画素処理のいずれかを条件として切り換える条件切換工程と、入力画像データの各入力形式毎に設定された各誤差範囲を条件として切り換えるか否かを選択し、選択した画素の人工画像又は自然画像での近傍条件を切り換えてＫ１色に変換するＫ１色変換工程とを有することに特徴がある。
【０００６】
また、入力形式は、ＲＧＢ、Ｌａｂ又はＨＬＳであって、入力形式がＲＧＢである入力画像データの場合、グレイ判定処理工程による判定処理でＲＧＢの色度Ｒ，Ｇ，ＢがＲ＝Ｇ＝Ｂのときは、当該入力画像データをグレイデータと判定する。また、入力形式がＬａｂである入力画像データの場合、グレイ判定処理工程による判定処理で、緑から赤までの範囲の要素値をａ、青から黄までの範囲の要素値をｂとし、ａ＝ｂ＝０のときは、当該入力画像データをグレイデータと判定する。更に、入力形式がＨＬＳである入力画像データの場合、グレイ判定処理工程による判定処理で、彩度値ｓ＝０のときは、当該入力画像データをグレイデータと判定する。
【０００７】
更に、テキストオブジェクトに含まれるグレイデータを持つ画素は、Ｋ１色変換を行う際に画素の誤差範囲を条件としてＫ１色変換が行われる。
【０００８】
また、グラフィックオブジェクトに含まれるグレイデータを持つ画素は、無条件にＫ１色変換が行われる。
【０００９】
更に、フルカラーイメージのイメージオブジェクト又はグラデーションオブジェクトに含まれるＲＧＢ、Ｌａｂ又はＨＬＳのグレイデータを持つ画素は、当該画素の前履歴、前後履歴又は後履歴を条件としてＫ１色変換が行われる。
【００１０】
また、フルカラーイメージのイメージオブジェクト又はグラデーションオブジェクトに含まれるＲＧＢ、Ｌａｂ又はＨＬＳのグレイデータを持つ画素で、人工画像と判定される場合はその近傍８画素を条件として、又は自然画像と判定される場合はその近傍１２画素を条件として、Ｋ１色変換を行う。
【００１１】
更に、フルカラーイメージのイメージオブジェクト又はグラデーションオブジェクトに含まれるＲＧＢ、Ｌａｂ又はＨＬＳのグレイデータを持つ画素は、当該画素の前履歴、前後履歴又は後履歴、その誤差範囲を条件として、Ｋ１色変換が行われる。
【００１２】
また、フルカラーイメージのイメージオブジェクト又はグラデーションオブジェクトに含まれるＲＧＢ、Ｌａｂ又はＨＬＳのグレイデータを持つ画素で、人工画像と判定される場合はその近傍８画素を条件として、又は自然画像と判定される場合はその近傍１２画素を条件として、更にその誤差範囲を条件として、Ｋ１色変換が行われる。
【００１３】
更に、別の発明として、出力装置と、出力制御装置と、グレイ判定処理装置とを含んで構成される画像処理システムによれば、出力装置又は出力制御装置で、上記の画像処理方法を実行することに特徴がある。
【発明の効果】
【００１４】
本発明の画像処理方法によれば、負荷分散に使用されるＲＧＢ、Ｌａｂ、ＨＬＳの各色空間やグラフィック、グラデーション、イメージ、テキストの各オブジェクトに対応し、グレイ印刷判定の方式として前履歴画素、前後履歴画素、後履歴画素、近傍画素を条件としてＫ１色変換を判定に対応できることで、負荷分散の対象となるグレイ印刷判定処理の汎用性を上げることができる。
【発明を実施するための最良の形態】
【００１５】
本発明の画像処理方法は、入力画像データに対して当該入力画像データの入力形式に応じたグレイ判定処理を行うグレイ判定処理工程と、グレイ判定処理による判定結果、入力画像データがグレイデータである場合、入力画像データをＣＭＹＫ変換して出力する際にフルカラーイメージのイメージオブジェクトに含まれるグレイデータを持つ画素又はカラーグラデーションオブジェクトに含まれるグレイデータを持つ画素に対して、前履歴処理、前後履歴処理、後履歴処理又は近傍画素処理のいずれかを条件として切り換える条件切換工程と、入力画像データの各入力形式毎に設定された各誤差範囲を条件として切り換えるか否かを選択し、選択した画素の人工画像又は自然画像での近傍条件を切り換えてＫ１色に変換するＫ１色変換工程とを有する。更には、画像処理システムによれば、出力装置又は出力制御装置で、上記画像処理方法を実行する。
【実施例】
【００１６】
はじめに、グレイ判定処理とは、例えばＲＧＢからＣＭＹＫへの変換を行う際にグレイデータに対してはＣＭＹ色を使用せずに、Ｋの１色のみに変換を行う際の判定処理のことである。ここで、上記グレイデータとは、ＲＧＢの場合三原色の色度を示すＲ，Ｇ，ＢがＲ＝Ｇ＝Ｂとなるようなデータ、つまり白色から灰色、そして黒色までの無彩色のデータである場合をいう。また、Ｌａｂの場合、グレイデータとは、ａ＝ｂ＝０となるようなデータ、つまり緑から赤までの範囲の要素値であるａ及び青から黄までの範囲の要素値であるｂがそれぞれ０であってＬ（Lightness；明度）のみのデータである場合をいう。更に、ＨＬＳ（Ｈ；Hue（色相），Ｌ；Lightness（明度），Ｓ；Saturation（彩度））の場合、グレイデータとは、彩度値ｓ＝０となるような無彩色のデータである場合をいう。
【００１７】
図１は本発明の一実施例に係る画像処理方法による処理を示すフローチャートである。同図において、先ず入力されたＲＧＢ、Ｌａｂ又はＨＬＳの入力画像データがそれぞれ後述するグレイデータであるか否かを判定するグレイ判定処理を行う（ステップＳ１０１）。そして、グレイ判定処理の結果グレイデータであれば（ステップＳ１０２；ＹＥＳ）、グレイデータを持つ画素がイメージ又はグラデーションオブジェクトであるか否か判定する（ステップＳ１０３）。グレイデータを持つ画素がイメージ又はグラデーションオブジェクトであれば（ステップＳ１０３；ＹＥＳ）、グレイデータを持つ画素に対して当該画素の前履歴、前後履歴、後履歴、近傍の処理のいずれかを施すかを選択する（ステップＳ１０４）。また、誤差範囲のＫ１色変換処理を行うか行わないかを選択する（ステップＳ１０５）。次に、各選択した処理条件に合っているかどうかを判定する（ステップＳ１０６）。合っていれば（ステップＳ１０６；ＹＥＳ）、Ｋのみ生成し、Ｃ，Ｍ，Ｙは生成しない（ステップＳ１０７）。一方、ステップＳ１０３でイメージ又はグラデーションオブジェクトでなければ（ステップＳ１０３；ＮＯ）、テキストオブジェクトであるか否かを判定し（ステップＳ１０８）、テキストオブジェクトであれば（ステップＳ１０８；ＹＥＳ）ステップＳ１０５での誤差範囲のＫ１色変換処理を行うか行わないかを選択する。一方、テキストオブジェクトでなければ（ステップＳ１０８；ＮＯ）、ステップＳ１０７でＫのみ生成してＣ，Ｍ，Ｙは生成しない。また、ステップＳ１０２でグレイデータでない場合（ステップＳ１０２；ＮＯ）及びステップＳ１０６で各選択した処理条件が合っていない場合（ステップＳ１０６；ＮＯ）、Ｃ，Ｍ，Ｙ，Ｋを生成する（ステップＳ１０９）。
【００１８】
ここで、図１のステップＳ１０１で行われるグレイ判定処理、つまりＲＧＢ、ＬａｂやＨＬＳの入力画像データがグレイデータであるか否かを判定する各グレイ判定処理について当該処理の動作フローを示す図２〜図４を用いてそれぞれ説明する。図２において、入力画像データがＲＧＢであれば当該入力されたＲＧＢデータのＲ＝Ｇ＝Ｂであるか否かを判定し（ステップＳ２０１）、ＲＧＢデータのＲ＝Ｇ＝Ｂであれば（ステップＳ２０１；ＹＥＳ）グレイであると判定する（ステップＳ２０２）。一方、ＲＧＢデータのＲ＝Ｇ＝Ｂでなければ（ステップＳ２０１；ＮＯ）グレイではないと判定する（ステップＳ２０３）。また、図３において、入力画像データがＬａｂであれば当該入力されたＬａｂデータのａ＝０、ｂ＝０であるか否かを判定し（ステップＳ３０１）、Ｌａｂデータのａ＝０、ｂ＝０であれば（ステップＳ３０１；ＹＥＳ）、グレイであると判定する（ステップＳ３０２）。一方、Ｌａｂデータのａ＝０、ｂ＝０でなければ（ステップＳ３０１；ＮＯ）、グレイでないと判定する（ステップＳ３０３）。更に、図４において、入力画像データがＨＬＳであれば当該入力されたＨＬＳデータのｓ＝０であるか否かを判定し（ステップＳ４０１）、ＨＬＳデータのｓ＝０であれば（ステップＳ４０１；ＹＥＳ）、グレイであると判定する（ステップＳ４０２）。一方、ＨＬＳデータのｓ＝０でなければ（ステップＳ４０１；ＮＯ）、グレイでないと判定する（ステップＳ４０３）。このように、ＲＧＢではグレイ判定処理に処理時間がかかるが、一般的なためグレイ判定の汎用性を上げることができる。ＨＬＳではグレイ判定を１つの条件式で判定できるため高速に処理できる。Ｌａｂでは条件式が簡単になるためＲＧＢより高速判定可能となるが、ＨＬＳよりは判定は低速となる中間的な位置付けとなるため、グレイ判定の汎用性をより高めることができる。
【００１９】
次に、図１のステップＳ１０４で行う前履歴処理、前後履歴処理、後履歴処理、近傍画素処理のＫ１色変換処理について図５及び図６を用いて説明する。なお、図５中、４Ｃはグレイデータでない画素、Ｇはグレイデータの画素、Ｋ１は当該ＧをＫ１色に変換した画素をそれぞれ示す。
【００２０】
はじめに、前履歴処理は、注目画素の前履歴を見て一定数以上グレイデータの画素が続けばＫ１色変換を行う処理である。例えば、図５の（ａ）において矢印で示す画素を注目画素とすると、この注目画素より前の４つ画素以上がグレイデータであるＧであればＫ１色変換を行う。そして、前後履歴処理は、注目画素の前後履歴を見て一定数以上グレイデータであればＫ１色変換を行う処理である。例えば、図５の（ｂ）において矢印で示す画素を注目画素とすると、この注目画素より前に１つ画素以上がグレイデータで、かつ注目画素より後に１つ画素以上がグレイデータであればＫ１色変換を行う処理である。更に、後履歴処理は、注目画素の後履歴を見て一定数以上グレイデータであればＫ１色変換を行う処理である。例えば、図５の（ｃ）において矢印で示す画素を注目画素とすると、この注目画素より後に４つ画素以上がグレイデータであればＫ１色変換を行う処理である。また、近傍画素処理は、図６に示す動作フローに示すように、人工画素であるか否かを判定し（ステップＳ５０１）、判定結果が人工画素であれば（ステップＳ５０１；ＹＥＳ）図７の（ａ）に示す８近傍画素処理を行い（ステップＳ５０２）、一方人工画素でなければ（ステップＳ５０１；ＮＯ）図７の（ｂ）に示す１２近傍画素処理を行う（ステップＳ５０３）。なお、図７においてＧはグレイデータの画素、Ｋ１はＧをＫ１色に変換した画素である。図７の（ａ），（ｂ）において注目画素は真中の画素であって、図７の（ａ）に示すように人工画素である場合の８近傍画素処理は、注目画素の近傍８画素にグレイデータであるＧがあればＫ１色変換を行い、図７の（ｂ）に示すように人工画素でない場合つまり自然画素である場合の１２近傍画素処理は、注目画素の近傍１２画素にグレイデータであるＧがあればＫ１色変換を行う。
【００２１】
次に、図１のステップＳ１０５で行う誤差範囲のＫ１色変換処理についていかに説明すると、例えばＲＧＢ入力のグレイデータのとき、（｜Ｒ−Ｇ｜＜ＲＡＮＧＥ）かつ（｜Ｇ−Ｂ｜＜ＲＡＮＧＥ）かつ（｜Ｂ−Ｒ｜＜ＲＡＮＧＥ）の場合に、ＲとＧが同じであれば結果はＲ、ＧとＢが同じであれば結果はＧ、これ以外ならば結果はＢとなることを満たすようなＲ，Ｇ，Ｂの値に対してＫ＝結果としてＫ１色に変換を行う。なお、ＲＡＮＧＥは誤差範囲であり、Ｒは赤の輝度値、Ｇは緑の輝度値、Ｂは青の輝度値である。
【００２２】
以上説明したように、図１に示す本実施例の画像処理方法によれば、イメージオブジェクト化された文字などはＫ１色となり、イメージオブジェクト化された単純な線などの線はＣＭＹＫ４色、線の背景はＫ１色となり、見やすくなる。また、イメージデータなどで階調性が損なわれること無く描画できる。そして、Ｋ１色と判定された場合はＣＭＹＫ４色描画となる場合と比較して、トナーなどの色材を節約でき、ページ全面がＲＧＢグレイデータと判定されＫ１色変換された場合は白黒描画と同等となるための全体のスループットが向上する。
【００２３】
図８は別の発明に係る画像処理システムの構成を示すブロック図である。同図に示す画像処理システムは、出力装置１１、出力制御装置１２、グレイ判定処理装置１３を含んで構成されている。そして、出力装置１１はプリンタなどの印刷装置である。出力制御装置１２はドライバなどである。グレイ判定処理装置１３は上述したグレイ判定処理を施す装置である。このようなシステム構成である画像処理システムによれば、出力装置１１で、又は出力制御装置１２でグレイ判定処理を行うことができる。このように、グレイ判定処理装置１３で行うグレイ判定処理を出力装置１１や出力制御装置１２で行ってグレイ判定処理の負荷分散を行うことで、どのような出力装置や出力制御装置であってもグレイ判定処理にかかる負荷を最適に分散させることができる。
【００２４】
なお、本発明は上記実施例に限定されるものではなく、特許請求の範囲内の記載であれば多種の変形や置換可能であることは言うまでもない。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施例に係る画像処理方法による処理を示すフローチャートである。
【図２】ＲＧＢ入力におけるグレイ判定処理を示すフローチャートである。
【図３】Ｌａｂ入力におけるグレイ判定処理を示すフローチャートである。
【図４】ＨＬＳ入力におけるグレイ判定処理を示すフローチャートである。
【図５】前履歴処理、前後履歴処理、後履歴処理のＫ１色変換処理を示す図である。
【図６】近傍画素処理を示すフローチャートである。
【図７】近傍画素処理における人工画素又は自然画素の近傍画素処理を示す図である。
【図８】別の発明に係る画像処理システムの構成を示すブロック図である。
【符号の説明】
【００２６】
１１；出力装置、１２；出力制御装置、１３；グレイ判定処理装置。
【図１】
2005159694.tif 000003
【図２】
2005159694.tif 000004
【図３】
2005159694.tif 000005
【図４】
2005159694.tif 000006
【図５】
2005159694.tif 000007
【図６】
2005159694.tif 000008
【図７】
2005159694.tif 000009
【図８】
2005159694.tif 000010