(57)【要約】【課題】画像オブジェクト種の指示がないフルカラーイメージのみで構成されるスキャナ画像のような原（ソース）画像に対する描画データ生成（ＣＭＹＫへの変換）において、画質劣化を生じることのない無彩色処理を可能にする。【解決手段】ホストからの入力ＲＧＢをイメージ色変換部３で印刷用のＣＭＹＫに色変換する際、色変換判定部３１が画素毎にＫ変換部３３（Ｋのみ使用）、ＣＭＹＫ変換部３２のどちらを適用するかを指示する。色変換判定部では無彩色／有彩色画素判定、無彩色画素に適用する変換部を指示する。この指示は、注目画素を中心とする近辺の画素に有彩色画素が在るか否かを調べ、在れば写真画像の構成画素とみなし、ＣＭＹＫ４色変換を適用することにより、写真画像に含まれるグレイ画素は周辺画素と階調連続性を保ち、黒文字や黒罫線などはＫ単色ですっきりと描画する。【選択図】    図１
2008086033.tif 000002
【特許請求の範囲】
【請求項１】
フルカラー画像データに基づく図形描画命令に従い図形描画データを生成する描画データ処理手段を有する画像処理装置であって、
前記描画データ処理手段は、フルカラーの原画像データの各画素が有彩色・無彩色のいずれであるかを判定する彩色判定手段と、前記原画像データの各画素が写真画像を構成する画素の特徴を有するか否かを判定する画像特徴判定手段と、前記原画像データをカラー印刷用のＣＭＹＫデータへ異なる変換条件で変換し得る色変換手段と、前記彩色判定手段により無彩色と判定された画素であって、前記画像特徴判定手段により写真画像を構成する画素の特徴を有すると判定された画素に対して、前記変換条件としてＣＭＹＫを使用する通常変換条件を前記色変換手段に指示する変換条件指示手段を備えたことを特徴とする画像処理装置。
【請求項２】
フルカラー画像データに基づく図形描画命令に従い図形描画データを生成する描画データ処理手段を有する画像処理装置であって、
前記描画データ処理手段は、フルカラーの原画像データの各画素が有彩色・無彩色のいずれであるかを判定する彩色判定手段と、前記原画像データの各画素が写真画像を構成する画素の特徴を有するか否かを判定する画像特徴判定手段と、前記原画像データをカラー印刷用のＣＭＹＫデータへ異なる変換条件で変換し得る色変換手段と、前記彩色判定手段により無彩色と判定された画素であって、前記画像特徴判定手段により写真画像を構成する画素の特徴を有しないと判定された画素に対して、前記変換条件としてＫのみを使用しＣＭＹを使用しないＫ単色変換条件を前記色変換手段に指示する変換条件指示手段を備えたことを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載された画像形成装置において、前記彩色判定手段は、ＲＧＢの各成分データ値が等しいときに無彩色と判定することを特徴とする画像処理装置。
【請求項４】
請求項１又は２に記載された画像処理装置において、前記彩色判定手段は、ＲＧＢの各成分データ値の差分がそれぞれ所定の閾値以内であるときに無彩色と判定することを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれかに記載された画像処理装置において、前記色変換手段における異なる変換条件を、Ｋのみを使用しＣＭＹを使用しないＫ単色変換条件及びＣＭＹＫを使用する通常変換条件とし、これらを無彩色と判定された画素に適用する色変換条件としたことを特徴とする画像処理装置。
【請求項６】
フルカラー画像データに基づく図形描画命令に従い図形描画データを生成する描画データ処理方法であって、
フルカラー原画像データの各画素が有彩色・無彩色のいずれであるかを判定する彩色判定手順と、前記原画像データの各画素が写真画像を構成する画素の特徴を有するか否かを判定する画像特徴判定手順と、前記彩色判定手順で無彩色と判定された画素であって、前記画像特徴判定手順により写真画像を構成する画素の特徴を有すると判定された画素に対して、前記変換条件としてＣＭＹＫを使用する通常変換条件を前記色変換を指示する変換条件指示手順と、前記指示に従って前記原画像データを印刷用のＣＭＹＫデータへ変換する色変換手順と、を有することを特徴とする描画データ処理方法。
【請求項７】
フルカラー画像データに基づく図形描画命令に従い図形描画データを生成する描画データ処理方法であって、
フルカラー原画像データの各画素が有彩色・無彩色のいずれであるかを判定する彩色判定手順と、前記原画像データの各画素が写真画像を構成する画素の特徴を有するか否かを判定する画像特徴判定手順と、前記彩色判定手順により無彩色と判定された画素であって、前記画像特徴判定手順により写真画像を構成する画素の特徴を有しないと判定された画素に対して、前記変換条件としてＫのみを使用しＣＭＹを使用しないＫ単色変換条件を前記色変換手段に指示する変換条件指示手順と、前記指示に従って前記原画像データを印刷用のＫデータへ変換する色変換手順と、を有することを特徴とする描画データ処理方法。
【請求項８】
請求項６又は７に記載された描画データ処理方法において、前記彩色判定手順は、ＲＧＢの各成分データ値が等しいときに無彩色と判定することを特徴とする描画データ処理方法。
【請求項９】
請求項６又は７に記載された描画データ処理方法において、前記彩色判定手順は、ＲＧＢの各成分データ値の差分がそれぞれ所定の閾値以内であるときに無彩色と判定することを特徴とする描画データ処理方法。
【請求項１０】
請求項６乃至９のいずれかに記載された描画データ処理方法において、無彩色と判定された画素に適用する前記色変換条件を、Ｋのみを使用しＣＭＹを使用しないＫ単色変換条件及びＣＭＹＫを使用する通常変換条件としたことを特徴とする描画データ処理方法。
【請求項１１】
請求項６乃至１０のいずれかに記載された描画データ処理方法の各処理手順をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
プリンタコントローラに請求項１１に記載されたプログラムを搭載したことを特徴とする印刷装置。
【請求項１４】
請求項１１に記載されたプログラムを含むプリンタドライバを搭載したコンピュータよりなるホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フルカラー画像データに基づく図形描画命令に従って図形を描画するために描画データを生成するプリンタ等の画像処理装置及び描画データ処理方法に関し、より特定すると、無彩色の色変換の際に、Ｋのみを使用するＫ単色変換条件及びＣＭＹＫを使用する通常変換条件を選択可能にして、印刷出力画像の高画質化を図る前記画像処理装置、描画データ処理方法、該方法を実行するためのプログラム及び該プログラムを搭載した印刷装置（例えばプリンタ）、ホスト装置に関する。
【背景技術】
【０００２】
フルカラー画像データに基づく図形描画命令に従って図形を描画するために描画データを生成するプリンタ等の画像処理装置においては、ＲＧＢデータで表された原画像をもとに描画データを生成する処理の過程で、プリンタでカラー印刷用のＣＭＹＫデータへの色変換を行っている。
この色変換では、従来から無彩色（白、黒を含むグレイ）を対象にする変換処理として、次に示すような二種の描画法に対応する変換方法が適用されている。例えば、ビジネス文書に見られるような文字やグラフ、写真が混在したページをカラー印刷する場合、文字やグラフに用いられる無彩色（以下「グレイ」という場合、無彩色を指す）部分はＫ色材のみを用いて印刷し、写真画像のグレイ部分はＣＭＹＫ４色材混色で印刷するのが望ましいとされており、これらの描画法に対応して、Ｋ単色変換、ＣＭＹＫ４色変換が行われている。
【０００３】
こうした対応をするのは、文字やグラフ部分のグレイに４色材を用いると厚ぼったくなり勝ちであり、例えばカラーレーザプリンタの場合であればトナーの散りによるにじみ、インクジェットプリンタの場合は多量のインクを用いることによる紙寄れ、てかりなどの弊害が発生する。また、逆に写真のような階調性が求められる場合にグレイ部分にのみＫ単色材を用いると、グレイ部分とほぼグレイに近い有彩色部分とは、それぞれＫ単色、ＣＭＹＫ４色という異なる描画法を用いたために、その境が目立ち、“まだら模様”となる場合があり、画質を劣化させる。
【０００４】
こうした画質の劣化を解決するために提案された従来例として、下記特許文献１，２を示すことができる。
下記特許文献１には、色変換の対象にする画像データにおける同色の画像領域の色成分からグレイを判定し、グレイ判定されたデータにＫ単色変換条件により色変換を行うグレイ処理を適用するといったこと、又前記画像領域の種類（描画オブジェクト）がテキストではないと判定された場合に、その領域には上記グレイ処理を適用しないといった動作条件に従った処理を行うこと、さらに前記領域の種類に応じてグレイ判定の基準を変更することが示されている。
【０００５】
つまり、特許文献１に例示される方法は、対象画像データの領域の種類を知ることができれば、領域の種類に対応した処理として、文字のみにグレイ処理（Ｋ単色で印刷）を用いることを可能にするものである。即ち、従来のＷｉｎｄｏｗｓ（登録商標）ＧＤＩをベースとしたＰｏｓｔＳｃｒｉｐｔなどの各社プリンタ用のＰＤＬ（プリンタ記述言語）では、ほぼ、文字、グラフ、写真の識別を言語レベルで行うことが可能であるから、こうした前提のもとに、識別された領域の種類に対応してＫ単色変換条件により色変換を行うグレイ処理を適用することにより、グレイ処理によって起きる上記画質劣化を回避することを可能にするものであると言える。
また、下記特許文献２には、特許文献１と同様の目的に利用し得るグレイ判定を行う際に、原稿の種類に最適な判定基準を用いるために、入力カラー画像の各成分データに対して行うグレイ判定の閾値を変更するようにし、高画質を得ることを可能にするものである。
【０００６】
【特許文献１】特開平９−２７９１５号公報
【特許文献２】特開平７−１８４０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１においては、画像データにおける同色の画像領域における色成分からグレイを判定し、そこにグレイ処理（Ｋ単色変換条件により色変換を行う）を適用する（主発明：請求項１）としており、グレイの判定とグレイ処理は、固定された対応関係に基づいており、グレイの判定がなされる写真画像に生じる上記した“まだら模様”などの劣化を防ぐことができない。また、領域の種類がテキストではないと判定された場合に、その領域にはグレイ処理を適用しないといった条件に従った処理を行うとしているが（請求項７）、この写真画像領域へのグレイ処理の適用除外は、写真画像に生じる“まだら模様”を生じることを防ぐことができるが、ＰＤＬデータに含まれるような領域識別データによる領域の種類の判定が必要であり、デジタルカメラ画像やスキャナ画像などのようなページ全体がフルカラーイメージのみで構成される画像データ（例えば、デジタルカメラ画像やスキャナ画像などの画像で、特に文字、写真、絵などの混在する原稿から読み取ったスキャナ画像データ）に対して、識別が容易ではなく、このような対象画像に対する画質の向上が難しい。
【０００８】
この問題を解決する方法として、従来から例えば一部のコピー機に見られるようなハードウェアによる像域分離処理手段を用いて行うものがある（例えば、像域分離処理回路にＡＳＩＣチップを用いる）が、低コスト製品への搭載はコスト面から難しく、ソフトウェアでの解決が望まれる。また、同時に処理速度も求められるので、従来の像域分離処理をそのままソフトウェア上で実現するのも処理速度の面で困難である。
本発明は、フルカラー画像データに基づく図形描画命令に従って図形を描画するための描画データ生成過程で行なわれるグレイ処理によって起きる画質劣化を解決するために提案された上述の従来技術の問題点に鑑みてなされたもので、その目的（課題）は、写真画像などの対象画像の種類が指示されていない、例えば、スキャナ画像などのフルカラーイメージのみで構成される画像データに対する描画データ生成（ＣＭＹＫへの変換）においても、画質劣化を生じることのない無彩色処理を可能にすることにある。また、こうした無彩色処理を上記した従来の像域分離処理回路におけるような特別なハードウェアを必要としない、より簡単な方法により実現することを更なる目的とする。
【課題を解決するための手段】
【０００９】
請求項１の発明は、フルカラー画像データに基づく図形描画命令に従い図形描画データを生成する描画データ処理手段を有する画像処理装置であって、前記描画データ処理手段は、フルカラーの原画像データの各画素が有彩色・無彩色のいずれであるかを判定する彩色判定手段と、前記原画像データの各画素が写真画像を構成する画素の特徴を有するか否かを判定する画像特徴判定手段と、前記原画像データをカラー印刷用のＣＭＹＫデータへ異なる変換条件で変換し得る色変換手段と、前記彩色判定手段により無彩色と判定された画素であって、前記画像特徴判定手段により写真画像を構成する画素の特徴を有すると判定された画素に対して、前記変換条件としてＣＭＹＫを使用する通常変換条件を前記色変換手段に指示する変換条件指示手段を備えたことを特徴とする画像処理装置である。
請求項２の発明は、フルカラー画像データに基づく図形描画命令に従い図形描画データを生成する描画データ処理手段を有する画像処理装置であって、前記描画データ処理手段は、フルカラーの原画像データの各画素が有彩色・無彩色のいずれであるかを判定する彩色判定手段と、前記原画像データの各画素が写真画像を構成する画素の特徴を有するか否かを判定する画像特徴判定手段と、前記原画像データをカラー印刷用のＣＭＹＫデータへ異なる変換条件で変換し得る色変換手段と、前記彩色判定手段により無彩色と判定された画素であって、前記画像特徴判定手段により写真画像を構成する画素の特徴を有しないと判定された画素に対して、前記変換条件としてＫのみを使用しＣＭＹを使用しないＫ単色変換条件を前記色変換手段に指示する変換条件指示手段を備えたことを特徴とする画像処理装置である。
請求項３の発明は、請求項１又は２に記載された画像形成装置において、前記彩色判定手段は、ＲＧＢの各成分データ値が等しいときに無彩色と判定することを特徴とする。
請求項４の発明は、請求項１又は２に記載された画像処理装置において、前記彩色判定手段は、ＲＧＢの各成分データ値の差分がそれぞれ所定の閾値以内であるときに無彩色と判定することを特徴とする。
請求項５の発明は、請求項１乃至４のいずれかに記載された画像処理装置において、前記色変換手段における異なる変換条件を、Ｋのみを使用しＣＭＹを使用しないＫ単色変換条件及びＣＭＹＫを使用する通常変換条件とし、これらを無彩色と判定された画素に適用する色変換条件としたことを特徴とする。
請求項６の発明は、フルカラー画像データに基づく図形描画命令に従い図形描画データを生成する描画データ処理方法であって、フルカラー原画像データの各画素が有彩色・無彩色のいずれであるかを判定する彩色判定手順と、前記原画像データの各画素が写真画像を構成する画素の特徴を有するか否かを判定する画像特徴判定手順と、前記彩色判定手順で無彩色と判定された画素であって、前記画像特徴判定手順により写真画像を構成する画素の特徴を有すると判定された画素に対して、前記変換条件としてＣＭＹＫを使用する通常変換条件を前記色変換を指示する変換条件指示手順と、前記指示に従って前記原画像データを印刷用のＣＭＹＫデータへ変換する色変換手順と、を有することを特徴とする描画データ処理方法である。
請求項７の発明は、フルカラー画像データに基づく図形描画命令に従い図形描画データを生成する描画データ処理方法であって、フルカラー原画像データの各画素が有彩色・無彩色のいずれであるかを判定する彩色判定手順と、前記原画像データの各画素が写真画像を構成する画素の特徴を有するか否かを判定する画像特徴判定手順と、前記彩色判定手順により無彩色と判定された画素であって、前記画像特徴判定手順により写真画像を構成する画素の特徴を有しないと判定された画素に対して、前記変換条件としてＫのみを使用しＣＭＹを使用しないＫ単色変換条件を前記色変換手段に指示する変換条件指示手順と、前記指示に従って前記原画像データを印刷用のＫデータへ変換する色変換手順と、を有することを特徴とする描画データ処理方法である。
請求項８の発明は、請求項６又は７に記載された描画データ処理方法において、前記彩色判定手順は、ＲＧＢの各成分データ値が等しいときに無彩色と判定することを特徴とする。
請求項９の発明は、請求項６又は７に記載された描画データ処理方法において、前記彩色判定手順は、ＲＧＢの各成分データ値の差分がそれぞれ所定の閾値以内であるときに無彩色と判定することを特徴とする。
請求項１０の発明は、請求項６乃至９のいずれかに記載された描画データ処理方法において、無彩色と判定された画素に適用する前記色変換条件を、Ｋのみを使用しＣＭＹを使用しないＫ単色変換条件及びＣＭＹＫを使用する通常変換条件としたことを特徴とする。
請求項１１の発明は、請求項６乃至１０のいずれかに記載された描画データ処理方法の各処理手順をコンピュータに実行させるためのプログラムである。
請求項１２の発明は、請求項１１に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体である。
請求項１３の発明は、プリンタコントローラに請求項１１に記載されたプログラムを搭載したことを特徴とする印刷装置である。
請求項１４の発明は、請求項１１に記載されたプログラムを含むプリンタドライバを搭載したコンピュータよりなるホスト装置である。
【発明の効果】
【００１０】
（１）請求項１、２、６、７の発明に対応する効果
フルカラー画像データに基づく図形描画命令に従い該原画像データを色変換しカラー印刷用のＣＭＹＫの図形描画データを生成する描画データ処理において、画素ごとに無彩色であるか否かを判定し、無彩色と判定された画素に対して、ＣＭＹＫへの色変換を行う際に、対象画素が写真画像を構成する画素の特徴を有するか否かに応じて色変換条件を指示するようにしたことにより、画像特徴を示す画像種類に適した変換条件を画素単位に適用することができるので、無彩色処理により従来生じることがあったグレイ部分とほぼグレイに近い有彩色部分との境に生じる“まだら模様”のような画質劣化を起こさず、画質の向上を図ることが可能になる。
（２）請求項３，４，８，９の発明に対応する効果
ＲＧＢの各成分データ値が等しいときに無彩色と判定するようにしたので、判定処理を簡単に行うことが可能になる。
また、ＲＧＢの各成分データ値の差分がそれぞれ所定の閾値以内であるときに無彩色と判定するようにしたので、人間の目では確認できない程度の微小彩度の色範囲も無彩色と判定させることにより、画質の劣化として顕在化することを回避し、高画質化を可能とする。
（３）請求項５，１０の発明に対応する効果
無彩色と判定された画素に対して適用可能な色変換条件として、ＣＭＹを使用しないＫ単色変換条件及びＣＭＹＫ４色を使用する通常変換条件を用いる様にしたので、写真画像の無彩色画素に対しては、ＣＭＹＫ４色による色変換条件を適用することにより、周辺の有彩色画素との階調連続性を保って、グレイ部分とほぼグレイに近い有彩色部分との境に生じる“まだら模様”の発生を防止し、黒文字やグラフの黒罫線などの無彩色画素に対しては、Ｋ単色ですっきりとした画像を形成することが可能になる。
（４）請求項１１，１２の発明に対応する効果
請求項６乃至１０のいずれかに記載された描画データ処理方法の各処理手順をコンピュータに実行させるためのプログラムを画像処理装置のコンピュータに搭載することにより、上記（１）〜（３）のいずれかの効果を容易に実現することが可能になる。
（５）請求項１３の発明に対応する効果
請求項６乃至１０のいずれかに記載された描画データ処理方法の各処理手順をコンピュータに実行させるためのプログラムを印刷装置のプリンタコントローラに搭載することにより、上記（１）〜（３）のいずれかの効果を印刷装置において具現化することが可能になる。
（６）請求項１４の発明に対応する効果
請求項６乃至１０のいずれかに記載された描画データ処理方法の各処理手順をコンピュータに実行させるためのプログラムをホスト装置のコンピュータに搭載することにより、色変換処理機能を持たない印刷装置への描画命令を行うホスト装置において上記（１）〜（３）のいずれかの効果を具現化することが可能になる。
【発明を実施するための最良の形態】
【００１１】
本発明を添付する図面とともに示す以下の実施形態に基づき説明する。
以下の各実施形態には、ソースとなるフルカラー画像データに基づく図形描画命令に従い図形描画データを生成する描画データ処理における無彩色の画素に対する色変換の際に、Ｋのみを使用するＫ単色変換条件及びＣＭＹＫを使用する通常変換条件のいずれを用いるかを、原（ソース）画像データの各画素が属性として持つ画像特徴に応じて変換条件の設定を変更可能とし、出力画像の画質の向上を図ることを目的とする本発明の画像処理装置、描画データ処理方法に係わる実施形態を示す。
なお、ここでは、一般化したプリンタシステム（即ち、ホストコンピュータから受け取った印刷コマンドに従い印刷処理を行うプリンタからなるシステム）におけるプリンタに対し本発明に係わる描画データ処理を実施した例を示す。プリンタ側で本発明に係わる描画データ処理を実施する場合には、既存の一部のレーザプリンタにおけると同様に、プリンタに装備されるプリンタコントローラの処理として行うことが可能である。また、既存の一部のインクジェットプリンタにおけると同様に、ホストコンピュータ側の処理として行う場合には、プリンタドライバに、処理に必要な機能を搭載させることにより実施することができる。プリンタコントローラ或いはプリンタドライバで実施する場合には、これらを駆動するコンピュータ（ＣＰＵ）に、以下の実施形態に示す描画処理方法の各処理手順を実行させるためのプログラムを搭載することにより、必要な機能を実現することが可能である。
【００１２】
「実施形態１」
この実施形態では、無彩色の色変換において、Ｋのみを使用するＫ単色変換条件及びＣＭＹＫを使用する通常変換条件のいずれを用いるかを、原（ソース）画像データの各画素が属性として持つ画像特徴に応じて指示し、印刷出力画像の高画質化を図るために必要となる基本的な手段を示す。本実施形態がねらいとする高画質化は、例えば、文字、グラフィックス、写真などの混在するビジネス文書に見られるような印刷物において、黒文字やグラフの黒罫線などはＫ単色ですっきりと、また、写真画像の一部に含まれるグレイ画素はＣＭＹＫを使って周辺の画素と階調連続性を保つことにある。
【００１３】
図１は、本実施形態のプリンタの概略構成を示す図であり、同図を参照して本実施形態を説明する。
図１に例示するプリンタ１は、ホスト装置としてのＰＣ（パーソナルコンピュータ）７から受け取った印刷コマンドに従い印刷処理を行うために必要なデータを処理し、プリンタの各動作部を制御するプリンタコントローラ２と、プリンタコントローラ２からの描画データ出力により紙等の媒体に印字を行うプリンタエンジン４を有する。
プリンタコントローラ２内には、入力印刷コマンドからプリンタエンジン４に出力する描画データを生成するまでのデータ処理に必要な要素として、インタープリタ１０、展開処理部１１、イメージ色変換部３、図形描画処理部１２、データの処理過程で用いるメモリとして、ＲＧＢイメージデータ用の画像メモリ（１）２０、ＣＭＹＫイメージデータ用の画像メモリ（２）３４、ページメモリ２３、及びＣＰＵ１４を備える。なお、ＣＰＵ１４は、インタープリタ１０、展開処理部１１、イメージ色変換部３、図形描画処理部１２をハードウェアで実現する場合、これらの各画像処理部を制御して処理・操作を行わせ、また、ソフトウェアで実現する場合、インタープリタ１０、展開処理部１１、イメージ色変換部３、図形描画処理部１２をＣＰＵ１４が駆動するソフトウェアにより実現する機能とする。
【００１４】
図１に例示するプリンタの各要素部における動作を描画データの流れに沿って、以下に説明する。
ホストＰＣ７は、カラーイメージデータを生成し、これをもとに例えばＰＤＬデータの印刷コマンドとしてプリンタ１のプリンタコントローラ２に転送する。なお、本実施形態では、ホストＰＣ７で原（ソース）画像データとして生成されたカラーイメージデータはＲＧＢで表現され、ホスト側のプリンタドライバでは、印刷用のＣＭＹＫデータへの変換を行わずに、ＲＧＢのままでイメージデータをプリンタ側に送信する。
プリンタコントローラ２に印刷コマンドとして入力されたカラーイメージデータは、インタープリタ１０に入力され、そこでフォーマットやＰＤＬデータ等が解読され、展開処理部１１に渡される。展開処理部１１では、前段で得られた中間形式のデータを、必要に応じてカラーイメージのデータ圧縮のデコード処理などを経て、順に処理することによりビットマップデータに展開した後、ＲＧＢイメージデータ用の画像メモリ（１）２０に格納する。
【００１５】
次いで、ＲＧＢイメージデータは、イメージ色変換部３に入力され、印刷用のＣＭＹＫデータに色変換される。イメージ色変換部３は、異なる変換条件を用いることが可能なもので、適用する変換条件を指示に従い変更するという方法により動作する。イメージ色変換部３では、画像メモリ（１）２０に格納されているビットマップ展開されたＲＧＢイメージデータに対し画素ごとに色変換判定部３１によって色変換条件を定め、定めた条件を適用するための指示を行う。なお、色変換判定部３１の動作の詳細は後述する。
【００１６】
本実施形態において、異なる色変換条件は、Ｋ変換部３３で行うＫのみを使用しＣＭＹを使用しないＫ単色変換、及びＣＭＹＫ変換部３２で行うＣＭＹＫ４色を使用する通常変換の２条件とする。Ｋ単色条件による変換方法は、入力ＲＧＢを無彩色と判定したときに適用し得る方法で、Ｋ色材のみを使用し印刷するもので、例えば、「Ｋ＝１．０−Ｒ、Ｃ＝Ｍ＝Ｙ＝０．０」、を変換条件とする。また、ＣＭＹＫ４色条件による変換方法は、ＣＭＹＫ４色材を使用し印刷するもので、一般的に知られている「ＢＧ／ＵＣＲ（黒生成／下色除去）」によって各色を計算する方法を用いて実施することが可能である。無彩色と判定された画素に対する色変換の際には、Ｋ単色条件及びＣＭＹＫ４色条件のいずれかを、色変換判定部３１からの指示に従って適用する。
【００１７】
色変換後のＣＭＹＫイメージデータは、一旦画像メモリ（２）３４に蓄積され、図形描画処理部１２は、このメモリに蓄積されたデータをもとにＣＭＹＫ毎にその図形をビットマップデータに展開しながらページメモリ２３に描画する。このようにして行われる描画データの処理に従って１ページ分の描画命令に対する処理が終了したところで、ページメモリ２３の内容を紙等の記録媒体に印刷するプリンタエンジン４に出力する。
【００１８】
ここで、色変換判定部３１の動作について、より詳細に説明する。
色変換判定部３１は、無彩色の色変換の際に、Ｋ単色条件及びＣＭＹＫ４色条件のいずれを変換条件とするかを画素毎に定め、その指示に従ってＫ変換部３３又はＣＭＹＫ変換部３２で変換動作を行わせる。
本実施形態の色変換判定部３１では、無彩色／有彩色を判定する彩色判定を行い、無彩色と判定された画素については、画素が属性として持つ画像特徴が写真画像を構成する画素の持つ特徴を有するか否かを調べる、という２ステップの判断を行う。このようにして行う判断の結果、無彩色であり、かつ写真画像を構成する画素が持つ特徴を有する画素に対してＣＭＹＫ４色条件による指示を行うが、それ以外の無彩色と判定された画素に対しては，Ｋ単色条件の指示を行う。
【００１９】
なお、有彩色の画素に対しては、当然、ＣＭＹＫ４色条件による描画データの処理を適用する。また、無彩色の判定は画素ごとに判定処理操作を行う必要があるので、デジタルカメラ画像やスキャナ画像などのイメージデータのように本来各画素データに対応したＲＧＢを持つ場合には画素毎の対応に問題ないが、入力データがＰＤＬ形式のテキストデータ或いはグラフィックスデータである場合のように、画素ごとにデータを持たない場合には、即対応できない。従って、上記に示した様に、図形描画命令に示されたテキスト，グラフィックスの描画オブジェクトに対しては、オブジェクトに指示された色指定データをもとに展開処理を行うことによりビットマップデータに展開した後に、各画素に対する彩色判定処理を適用するという対応によって、実施を可能にする。
【００２０】
無彩色／有彩色の判定処理は、無彩色（白、黒を含むグレイ）の判定基準を設け、この判定基準を満たす場合に無彩色を判定し、無彩色と判定できない画素を有彩色とみなす、という方法による。
この実施形態では、無彩色の判定条件は、入力ＲＧＢにおける各成分のデータ値が等しい、即ちＲ＝Ｇ＝Ｂという条件を満たす場合に、その画素を無彩色と判定する。
また、Ｒ＝Ｇ＝Ｂを満たし、無彩色と判定された画素については、写真画像を構成する画素が持つ特徴を有する画素であるか否かを調べる。この処理は、処理対象となる原画像データに対して画像データの種類として写真画像であることが指示されている場合に、この指示の有無を調べることにより、簡易にこの情報を得ることが可能である。
例えば，画像データの種類の指示は、ユーザがキー等の入力操作により指示するような方法をとることができ、この場合には操作入力の有無により、写真画像であることを知ることができる。
【００２１】
また、図形描画命令に示された描画オブジェクトに指定された領域情報を調べることによっても、写真画像として扱うべき画素であることを知ることができる。一般的に利用されているＰＤＬによる図形描画命令には、テキスト、グラフィックス、イメージ（ここに示す「イメージ」は、写真画像に相当する）の各描画オブジェクトを設定することが予定されているので、この描画命令の解析結果として得られる写真（イメージ）オブジェクトの指定に基づいて調べることが可能である。
【００２２】
「実施形態２」
上記「実施形態１」では、彩色判定において、各成分のデータ値がＲ＝Ｇ＝Ｂである、つまり色合い（彩度）の全くないときに無彩色と判定するとしているが、このような判定基準によると、人間の目では確認できないほどのごく少ない彩度がある場合には無彩色と判定されないことになる。
その一例として、本来、無彩色であるはずでも、色計算に誤差が生じる場合を挙げることができ、こうした誤差により生じた微小彩度がグレイのグラデーションの一部に存在した場合、そこが無彩色と判定されず、その部分のみ有彩色となり、グラデーションがまだら模様になるという現象が起きる場合がある。また、ＪＰＥＧのような非可逆圧縮形式を適用したデータにおいても、圧縮、伸張の計算過程で無彩色が微小有彩色になる場合を、こうした画像劣化を起こす例として挙げることができる。さらに、スキャナ読み取り画像、デジタルカメラ撮影画像などで、例えばデバイスの特性に依存するＲＧＢを０〜２５５の整数値に正規化する場合等において、無彩色部分が微小有彩色になる場合も考えられる。
そこで、無彩色判定では、人間の目では確認できない程度の微小彩度の色範囲も無彩色と判定させることにより、画質の劣化として顕在化することを回避し、高画質化を可能とする。つまり、人間の目では判定できない程度の微小に有彩色を含む色であるＲ≒Ｇ≒Ｂも、グレイ画素と判定するような無彩色判定を行う。
【００２３】
この判定を行うための方法としては、ＲＧＢにおける任意の２色の色差に対して閾値処理を行う方法を用いることにより、その実施が可能である。
つまり、閾値をＴとすると、次の不等式、
｜Ｒ−Ｇ｜≦Ｔｒｇ、｜Ｇ−Ｂ｜≦Ｔｇｂ、｜Ｂ−Ｒ｜≦Ｔｂｒ
を満足するＲＧＢを無彩色と判定する。
なお、上記不等式は一般式とし、デバイスの特性に応じて、Ｔｒｇ，Ｔｇｂ，Ｔｂｒがそれぞれ異なる値をとるという前提をおいた実施形態の例を示したが、もちろん、簡単のためにＴｒｇ＝Ｔｇｂ＝Ｔｂｒとしてもよい。
【００２４】
「実施形態３」
上記「実施形態１」では、無彩色と判定された画素であって、かつ写真画像を構成する画素が持つ特徴を有する画素である場合には、この画素に対してＣＭＹＫ４色条件を指示するとし、写真画像を構成する画素が持つ特徴を有するか否かを図形描画命令に示された描画オブジェクトをチェックすることにより検知することによっても可能であるとした。しかしながら、この方法は、図形描画命令に描画オブジェクトが指示されていることを前提としており、この前提がなければ適用ができない。
【００２５】
そこで、本実施形態では、描画オブジェクトの指示がない、デジタルカメラ画像やスキャナ画像などのようなページ全体がフルカラーイメージのみで構成される画像データに対して適用可能な手段により、写真画像を構成する画素であるか否かを調べる方法を提示するものである。
この実施形態では、原（ソース）画像データの注目画素（対象画素）より前の主走査方向に連なる所定の画素範囲（ｎ画素）に有彩色画素が有れば、この画像特徴により、この注目画素を写真画像の構成画素とみなす、という原理に従う方法を用いる。従って、注目画素を対象にこのような有彩色画素の有無を調べる。この方法は、原（ソース）画像がラスタデータである場合に適した手法である。即ち、ラスタ画像として主走査方向に連なって入力されてくる画素に対し描画データを生成する処理を順次行っていくという手順をとる場合に、簡単な操作により写真画像の構成画素とみなせるか否かをチェックするという目的を実現可能とするために有効な方法である。
【００２６】
図２は、本実施形態の原理に従って原（ソース）画像データの各画素に適用する変換条件を定める方法を具体例により説明する図である。図２に示す例は、画素番号１〜８に示す主走査方向に連なる８画素のデータを例示するものである。上段に入力ＲＧＢを示すが、ここでは各画素に対し無彩色／有彩色の判定を行った結果を表し、図中のＧは無彩色（即ち、Ｒ＝Ｇ＝Ｂ或いはＲ≒Ｇ≒Ｂ）を、Ｃは有彩色（即ち、無彩色Ｇと判定されたもの以外）を示す。下段に決定原理に従って上段の各画素に対する色変換条件を定めた結果を表し、図中のＫ１はＫ単色条件（例えば、Ｋ＝１．０−Ｒ、Ｃ＝Ｍ＝Ｙ＝０．０とする）を、４ＣはＣＭＹＫ４色条件（例えば、ＢＧ／ＵＣＲによって４色を算出する）を示す。
【００２７】
本実施形態では、有彩色画素の有無を調べる範囲、即ち注目画素より前の（過去の）主走査方向に連なる画素数：ｎ＝４とするので、図２においては注目画素の左方向の４画素に有彩色画素があれば４Ｃ色変換を、なければＫ１色変換を行うという規則に従う。具体的には、画素番号１は入力ＲＧＢがＧ（無彩色）画素で、かつ、過去４画素（画素番号の小さい方向）にＣ（有彩色）画素がないのでＫ１条件により変換する。画素番号２は入力がＣ画素なので無条件に４Ｃ条件により変換する。画素番号３はＧ画素であるが、過去４画素以内に含まれる画素番号２にＣ画素があるので、４Ｃ条件により変換する。画素番号４，５，６も画素番号３と同様になる。画素番号７はＧ画素で、かつ、過去４画素にＣ画素がないのでＫ１条件により変換する。画素番号８も画素番号７と同様になる。
上記のような規則に従い、写真画像を構成する画素とみなされた画素（上記の例では、画素番号３，４，５，６）に対しては、ＣＭＹＫ４色条件で変換することを指示する。なお、この規則を入力ＲＧＢが全てＧ画素のデータに適用すると、出力ＣＭＹＫも全ての画素がＫ１条件により変換される。
【００２８】
「実施形態４」
本実施形態は、描画オブジェクトの指示がない、ページ全体がフルカラーイメージのみで構成される画像データ（デジタルカメラ画像やスキャナ画像など）に対して、無彩色と判定された画素であって、かつ写真画像を構成する画素とみなせる画素である場合にＣＭＹＫ４色条件を指示するために、写真画像を構成する画素が持つ特徴を有する画素であるか否かをチェックするための手法を提供するもので、この点で上記「実施形態３」と同様の目的を有する。
【００２９】
本実施形態では、上記「実施形態３」と同様に、注目画素（対象画素）の持つ画像特徴として、原（ソース）画像データの注目画素の主走査方向に連なる所定の画素範囲（ｎ画素）における有彩色画素の有無を調べるという方法をとるが、チェックに用いる画素範囲を「実施形態３」では注目画素より前の画素としたのに対して、本実施形態では、注目画素から後の画素とすることを特徴とする。
本実施形態によると、有彩色画素の有無を調べる画素範囲を注目画素から後の画素としたことにより、先読みを必要とするものの、「実施形態３」と同様に、原画像がラスタデータである場合に適した手法で、簡単な操作により目的とするチェックを行うことを可能とし、入力画像の条件によっては、より有効な結果が得られる方法である。
【００３０】
図３は、本実施形態の原理に従って原（ソース）画像データの各画素に適用する変換条件を定める方法を具体例により説明する図である。図３に示す例は、画素番号１〜８に示す主走査方向に連なる８画素のデータを例示するものである。上段に入力ＲＧＢを示すが、ここでは各画素に対し無彩色／有彩色の判定を行った結果を表し、図中のＧは無彩色（即ち、Ｒ＝Ｇ＝Ｂ或いはＲ≒Ｇ≒Ｂ）を、Ｃは有彩色（即ち、無彩色Ｇと判定されたもの以外）を示す。下段に決定原理に従って上段の各画素に対する色変換条件を定めた結果を表し、図中のＫ１はＫ単色条件（例えば、Ｋ＝１．０−Ｒ、Ｃ＝Ｍ＝Ｙ＝０．０とする）を、４ＣはＣＭＹＫ４色条件（例えば、ＢＧ／ＵＣＲによって４色を算出する）を示す。
【００３１】
本実施形態では、有彩色画素の有無を調べる範囲、即ち注目画素から後の（前方の）主走査方向に連なる画素数：ｎ＝４とするので、図３においては注目画素に対し画素番号が大きくなる方向の４画素に有彩色画素があれば４Ｃ色変換を、なければＫ１色変換を行うという規則に従う。具体的には、画素番号１は入力ＲＧＢがＧ（無彩色）画素で、かつ、前方４画素（画素番号の大きい方向）にＣ（有彩色）画素がないのでＫ１条件により変換する。画素番号２も画素番号１と同様になる。
画素番号３はＧ画素であるが、前方４画素以内に含まれる画素番号７にＣ画素があるので、４Ｃ条件により変換する。画素番号４，５，６も画素番号３と同様になる。画素番号７は入力がＣ画素なので無条件に４Ｃ条件により変換する。画素番号８はＧ画素で、かつ、前方４画素にＣ画素がないとして、Ｋ１条件を用いこととする。
【００３２】
上記のような規則に従い、写真画像を構成する画素とみなされた画素（上記の例では、画素番号３，４，５，６）に対しては、ＣＭＹＫ４色条件で変換することを指示する。なお、この規則を入力ＲＧＢが全てＧ画素のデータに適用すると、出力ＣＭＹＫも全ての画素がＫ１条件により変換される。
なお、本実施形態を「実施形態３」と組み合わせることにより、有彩色画素の有無を調べる画素範囲を注目画素前後の主走査方向に連なる所定の画素範囲とする形態で実施することができる。画素毎に変換条件を定める手順は、上記した本実施形態及び「実施形態３」と同様の手順を用いる。
【００３３】
「実施形態５」
本実施形態は、描画オブジェクトの指示がない、ページ全体がフルカラーイメージのみで構成される画像データ（デジタルカメラ画像やスキャナ画像など）に対して、無彩色であり、かつ写真画像の構成画素とみなせる場合にＣＭＹＫ４色条件を指示するために、写真画像を構成する画素が持つ特徴を有する画素であるか否かをチェックするための手法を提供するもので、この点で上記「実施形態３」、「実施形態４」と同様の目的を有する。
【００３４】
本実施形態では、上記「実施形態３」、「実施形態４」と同様に、注目画素（対象画素）の持つ画像特徴として、原（ソース）画像データの注目画素に連なる所定の画素範囲（ｎ画素）における有彩色画素の有無を調べるという方法をとるが、調べる画素範囲を「実施形態３」では注目画素より前の画素、また「実施形態４」では注目画素から後ろの画素としたのに対して、本実施形態では、注目画素の周囲に隣接する所定の画素範囲（例えば５×３画素など）とすることを特徴とし、この画素範囲に１画素でもＣ（有彩色）画素があれば、４Ｃ（ＣＭＹＫ４色）条件を出力とする。
【００３５】
本実施形態によると、有彩色画素の有無を調べる画素範囲として注目画素を中心とする隣接する所定の画素範囲としたことにより、「実施形態３」、「実施形態４」に比べて、より適正な判断結果が得られる方法である。
【００３６】
図４は、本実施形態の原理に従って原（ソース）画像データの各画素に適用する変換条件を定める方法を具体例により説明する図である。図４に示す例は、Ｘ＝１〜８、Ｙ＝１〜３として示す主・副走査方向に連なる画素（Ｘ，Ｙ）のデータを例示するものである。上段に入力ＲＧＢを示すが、ここでは各画素に対し無彩色／有彩色の判定を行った結果を表し、図中のＧは無彩色（即ち、Ｒ＝Ｇ＝Ｂ或いはＲ≒Ｇ≒Ｂ）を、Ｃは有彩色（即ち、無彩色Ｇと判定されたもの以外で、図中にはハッチングで示した（Ｘ，Ｙ）＝（５，２）にのみ存在する）を示す。下段に決定原理に従って上段の各画素に対する色変換条件を定めた結果を表し、図中のＫ１はＫ単色条件（例えば、Ｋ＝１．０−Ｒ、Ｃ＝Ｍ＝Ｙ＝０．０とする）を、４ＣはＣＭＹＫ４色条件（例えば、ＢＧ／ＵＣＲによって４色を算出する）を示す。
【００３７】
本実施形態では、注目画素を中心とする５×３画素を有彩色画素の有無を調べる範囲として、その範囲に有彩色画素があれば４Ｃ色変換を、なければＫ１色変換を行うという規則に従う。具体的には、（Ｘ，Ｙ）＝（５，２）がＣ（有彩色）であり、その他は、Ｇ（無彩色）画素であるから、注目画素を中心とする５×３画素の範囲内にＣ画素（５，２）を含むことになる画素、即ち４Ｃ条件を用いる画素範囲は、図中に破線で囲まれた画素群（Ｘ，Ｙ）＝（３〜７，１〜３）となる。また、これ以外の画素範囲は、５×３画素の範囲内にＣ（有彩色）画素を含まないのでＫ１条件を用いことになる。
なお、この規則を入力ＲＧＢが全てＧ画素のデータに適用すると、出力ＣＭＹＫも全ての画素がＫ１条件により変換される。
【００３８】
「実施形態６」
上記した画像処理装置により実現される一連の描画データの処理手順を下記に例示する実施形態に基づいて説明する。
図５は、この実施形態に係わる描画データの処理手順の１例を示すフローチャートである。
図５に示すフローチャートを参照して、本実施形態の描画データの処理について、手順を追って説明すると、ホストＰＣ７とプリンタ１が通信インターフェースを介して通信状態を確立した後、プリンタコントローラ２は、描画データ処理のプログラムを起動し、先ず、ホストＰＣ７から送信されてくる図形描画命令を受け取り、データ入力を行う（Ｓ１０１）。
【００３９】
次に、入力された図形描画命令は所定のフォーマットやＰＤＬ等の言語により記述されたデータであるから、この入力データを解読し、ビットマップデータに展開する前段階の中間形式の描画データを生成し、得られた中間形式のデータに基づいてＲＧＢのビットマップデータに展開する処理（必要に応じてカラーイメージのデータ圧縮のデコード処理など）を行って、展開されたＲＧＢデータを一旦画像メモリに格納する（Ｓ１０２）。なお、このビットマップデータへの展開は、後段で画素ごとに色変換条件を指示する，という本実施形態に特有の手順を行うために必要な処理である。
【００４０】
この後、展開されたＲＧＢのビットマップデータの各画素に対して彩色判定を行う（Ｓ１０３）。彩色判定は、次の不等式、
｜Ｒ−Ｇ｜≦Ｔｒｇ、｜Ｇ−Ｂ｜≦Ｔｇｂ、｜Ｂ−Ｒ｜≦Ｔｂｒ
が成立するＲＧＢを無彩色と判定し、それ以外を有彩色と判定する。ここに、閾値Ｔは、０以上の所定値とし、人間の目では判定できない程度の微小に有彩色を含む色を無彩色と判定する様な対応が可能であるが、勿論Ｔｒｇ＝Ｔｇｂ＝Ｔｂｒ＝０（つまり、Ｒ＝Ｇ＝Ｂ）とする形態をとることも可能である。
【００４１】
図６は、この彩色判定サブルーチンのフローチャートを示すものである。このフローでは、上記不等式が成り立つか否かをチェックし（Ｓ３０１）、成り立てば、無彩色と判定し（Ｓ３０２）、それ以外を有彩色と判定する（Ｓ３０３）。
【００４２】
次に、前段の彩色判定で無彩色と判定された画素が、写真画像を構成する画素が持つ特徴を有するか否かを調べる写真画像特徴チェックを行う（Ｓ１０４）。このチェックは、無彩色と判定された画素で、かつ写真画像を構成する画素とみなせる画素である場合に色変換の際にＣＭＹＫ４色条件を指示するために、その前段において行うものである。
図７は、この写真画像特徴チェックサブルーチンのフローチャートを示すものである。このフローでは、先ず、チェックの対象とする注目画素が、無彩色であるか否かを調べる（Ｓ４０１）。これは前段で行った彩色判定の結果を引くことにより画素ごとに無彩色であるか否かを調べ、無彩色でなければ（Ｓ４０１−ＮＯ）、このフローを抜ける。
【００４３】
他方、無彩色の場合には（Ｓ４０１−ＹＥＳ）、注目画素に隣接する所定の画素範囲に有彩色画素があるか否かをチェックする（Ｓ４０２）。
この写真画像特徴チェックは、注目画素に隣接する所定の画素範囲の設定方法により異なる実施形態をとることが可能であり、次に示す（１）〜（４）の方法をとることができる。
（１）注目画素より前の主走査方向に連なる所定の画素範囲（例えば、図２に関する説明参照）
（２）注目画素から後の主走査方向に連なる所定の画素範囲（例えば、図３に関する説明参照）
（３）注目画素前後の主走査方向に連なる所定の画素範囲（上記（１），（２）を併用する方法である）
（４）注目画素の周囲に隣接する所定の画素範囲（例えば、図４に関する説明参照）
【００４４】
ところで、上記したような（１）〜（４）の画素範囲の設定のバリエーションでは、注目画素より前の画素範囲とする（１）が、最も処理を簡略化できる方法で、次に注目画素前後の画素範囲とする（３）、注目画素から後の画素範囲とする（２）、注目画素の周囲を画素範囲とする（４）の順になる。これは、描画データの処理は基本的に入力順、即ち主走査方向に連なる画素の順に処理を行っていく方法によるので、先読みを必要とする上記（２），（３）の方法、しかも後のラインの画素に対する先読みも必要とする上記（４）の方法は、より処理手順を複雑化するからである。また、上記（１）〜（４）の画素範囲の設定のバリエーションにおいて、写真画像を構成する画素とみなせるか否かの判定精度は、上記した処理の簡略化と逆の順になり、注目画素の周囲を画素範囲とする（４）が、最も精度を上げることが可能な方法となる。
【００４５】
なお、画素範囲の設定を上記（２）〜（４）とする場合には、その前提として設定された範囲の画素のうち必要な画素に対して先読みを行い、彩色判定ステップ（Ｓ１０３）において無彩色／有彩色を判定し、予め彩色の判定結果を取得しておくことが必要になる。
【００４６】
図７のフローでは、画素範囲の設定を異にする上記のような方法のいずれかを用い、設定画素範囲に有彩色画素があるか否かをチェックした結果、ある場合には（Ｓ４０２−ＹＥＳ）、写真画像の特徴を持つ、即ち写真画像を構成する画素とみなせる画素であるという判定結果を得（Ｓ４０３）、このフローを抜ける。チェックの結果、有彩色画素がない場合には（Ｓ４０２−ＮＯ）、何もしないでこのフローを抜ける。
【００４７】
次に、前段で写真画像特徴がチェックされた画素に対して、チェック結果に従った色変換を行わせるために色変換条件の指示を行う（Ｓ１０５）。本実施形態では、無彩色と判定された画素に対して、Ｋのみを使用しＣＭＹを使用しないＫ単色変換、或いはＣＭＹＫ４色を使用する変換のいずれかを適用可能とする。ここでは、この異なる２つの色変換条件を、写真画像の特徴を持つ、即ち写真画像を構成する画素とみなせる画素であるか否かによって使い分ける。
【００４８】
従って、写真画像の無彩色画素に対しては、その画像を構成する有彩色画素と同じＣＭＹＫ４色による色変換条件を適用することにより、周辺の画素と階調連続性を保ち、グレイ部分とほぼグレイに近い有彩色部分との境に生じる“まだら模様”の発生を防止し、黒文字やグラフの黒罫線などの無彩色画素に対しては、Ｋ単色ですっきりとした画像を形成することを可能にする。
【００４９】
図８は、この色変換条件の指示を行うためのサブルーチンのフローチャートを示すものである。このフローでは、先ず、チェックの対象とする画素が、無彩色であるか否かを調べる（Ｓ５０１）。これは前段（Ｓ１０３）で行った彩色判定の結果を引用することにより画素ごとに無彩色であるか否かを調べ、無彩色でなければ（Ｓ５０１−ＮＯ）、有彩色として扱うので、フルカラーのイメージデータに対して通常用いるＣＭＹＫ４色による色変換条件の適用を指示した後（Ｓ５０４）、このフローを抜ける。
【００５０】
他方、無彩色であるか否かを調べた結果、無彩色であれば（Ｓ５０１−ＹＥＳ）、前段（Ｓ１０４）で行った写真画像特徴チェックによる判定の結果を引用することにより写真画像を構成する画素とみなせる画素であるか否かを調べ（Ｓ５０２）、ＹＥＳであれば、写真画像の無彩色画素として扱うので、ＣＭＹＫ４色による色変換条件の適用を指示した後（Ｓ５０４）、このフローを抜ける。また、写真画像を構成する画素とみなせる画素でなければ（Ｓ５０２−ＮＯ）、黒文字やグラフの黒罫線などの無彩色画素として扱うので、Ｋ単色による色変換条件の適用を指示した後（Ｓ５０３）このフローを抜ける。
【００５１】
次に、前段で色変換条件の指示された画素に対して、指示結果に従った色変換を行わせる（Ｓ１０６）。本実施形態では、Ｋ単色変換条件を指示された画素に対しては、例えば、「Ｋ＝１．０−Ｒ、Ｃ＝Ｍ＝Ｙ＝０．０」、を変換条件として、Ｋのみを使用しＣＭＹを使用しない色変換を行う。また、ＣＭＹＫ４色変換条件を指示された画素に対しては、例えば、一般的に使用されているＢＧ／ＵＣＲ変換の色変換を行う。
次いで、前段で画素毎に色変換を施して得たＣＭＹＫイメージデータに対して図形描画処理を行う（Ｓ１０７）。ここでは、ＣＭＹＫイメージデータをもとにＣＭＹＫ毎にその図形をビットマップデータに展開しながら、ページメモリに描画データを生成する処理を行い、擬似階調処理としてディザパターンを用いてビットマップ展開する処理を含む。
このようにして行われる描画データの一連の処理に従って、１ページ分の描画命令に対する処理が終了したところで、ＣＭＹＫ各色のページメモリの内容を紙等の記録媒体に印刷するプリンタエンジンに出力し（Ｓ１０８）、描画データの処理フローを終了する。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態に係わるプリンタの概略構成を示す図である。
【図２】写真画像を構成する画素が持つ画像特徴を有するか否かをチェックし、変換条件を定める方法の原理（その１）を説明する図である。
【図３】写真画像を構成する画素が持つ画像特徴を有するか否かをチェックし、変換条件を定める方法の原理（その２）を説明する図である。
【図４】写真画像を構成する画素が持つ画像特徴を有するか否かをチェックし、変換条件を定める方法の原理（その３）を説明する図である。
【図５】本発明の実施形態に係わる描画データの処理手順の１例を示すフローチャートである。
【図６】図５の描画データの処理手順に示される「彩色判定」サブルーチンのフローチャートを示す。
【図７】図５の描画データの処理手順に示される「写真画像特徴チェック」サブルーチンのフローチャートを示す。
【図８】図５の描画データの処理手順に示される「色変換条件の指示」サブルーチンのフローチャートを示す。
【符号の説明】
【００５３】
１・・・プリンタ、２・・・プリンタコントローラ、３・・・イメージ色変換部、３１・・・色変換判定部、３２・・・ＣＭＹＫ変換部、３３・・・Ｋ変換部、３４・・・画像メモリ（２）、１０・・・インタープリタ、１１・・・展開処理部、１２・・・図形描画処理部、１４・・・ＣＰＵ、２０・・・画像メモリ（１）、２３・・・ページメモリ、４・・・プリンタエンジン、７・・・ホストＰＣ。
【図１】
2008086033.tif 000003
【図２】
2008086033.tif 000004
【図３】
2008086033.tif 000005
【図４】
2008086033.tif 000006
【図５】
2008086033.tif 000007
【図６】
2008086033.tif 000008
【図７】
2008086033.tif 000009
【図８】
2008086033.tif 000010