(57)【特許請求の範囲】
【請求項１】
入力色空間の入力画像データに対して色変換を行う画像処理装置であって、
前記入力画像データを構成する複数の入力画素信号の各原色値を入力する入力部と、
入力画素の原色数を指定する色数指定部と、
前記色数指定部が指定した各原色数に対する条件式を指定する式指定部と、
指定された前記条件式により、前記入力画素が無彩色画素であるか否かを判定する判定部と、
前記判定部が、前記入力画素が無彩色画素であると判定すると前記入力画素を無彩色として色変換を行い、前記入力画素が無彩色画素でないと判定すると前記入力画素を有彩色として色変換を行う色変換部と、
を有し、
前記式指定部により指定される前記条件式は、各原色数に対応する判定構成式と、これら判定構成式間の結合関係を示す構成式間論理式とを含み、
前記判定構成式は、それぞれ重み係数が付加された各原色値の一次結合式と、該一次結合式の上限値及び下限値とからなり、
前記判定部は、前記各入力画素の原色値が前記各々判定構成式を満たすか否かを判定すると共に、満たすという判定結果が、前記構成式間論理式の論理条件を満たす場合に前記入力画素が無彩色画素であると判定することを特徴とする画像処理装置。
【請求項２】
前記構成式間論理式の論理条件は、前記原色値が前記判定構成式を全て満たす場合に無彩色画素であると判定する論理積、または、前記原色値が前記判定構成式の少なくとも何れか１つを満たす場合に無彩色画素であると判定する論理和であることを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像データから出力画像データへの色変換を行う画像処理装置に関し、特に、無彩色判定を行う画像処理装置に関する。
【背景技術】
【０００２】
カラー画像を出力する装置として、例えば、モニタ等の表示装置や、プリンタ等の印刷装置等がある。これらの出力装置では、それぞれの出力方式の違いにより、再現可能な色範囲、即ち色再現領域が異なっている。例えば、モニタは光を使って加法混色により色を再現するので、鮮やかな色を再現可能である。一方、プリンタは、トナーやインク等の色材を重ねて減法混色により色を再現するので、モニタに比較して、一般的に、高明度高彩度の色の表現が難しく、色再現領域が狭くなっている。
【０００３】
このように、出力装置に応じて色再現領域が異なるため、例えばモニタに表示されたカラー画像をプリンタにより印刷させる等、異なる出力装置を用いて同じ画像データに基づく出力を実行させる場合、何れかの出力装置において再現不可能な色が生じる可能性がある。そのため、再現できない色については、再現可能な他の色に置き換える必要があった。
【０００４】
そこで、従来は、入力側の色再現領域において生成された入力画像データを、出力側の色再現領域内に写像し、出力用の出力画像データに色変換する画像処理装置が利用されている。例えば、下記特許文献１には、入力色信号による色再現領域に比較して出力色信号による色再現領域が狭い場合に、これらの色再現領域の違いに基づき、入力色信号を圧縮写像して出力色信号に色変換するカラー画像処理方法の技術が開示されている。
【特許文献１】特開平１０−１２６６３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、色の感じ方は各人によって異なる。一方、上記したカラー画像処理方法では、全ての入力色信号が、所定の圧縮率で均一に圧縮写像されて、出力色信号に色変換される。そのため、必ずしもユーザが満足する再現結果が得られないという問題があった。
【０００６】
したがって、ユーザの主観を反映した色変換処理が可能な画像処理装置が望まれていた。
【課題を解決するための手段】
【０００７】
本発明は、以上の点を解決するために、次の構成を採用する。
【０００８】
〈構成１〉
本発明に係る画像処理装置は、入力色空間の入力画像データに対して色変換を行う画像処理装置であって、上記入力画像データを構成する複数の入力画素信号の各原色値を入力する入力部と、入力画素の原色数を指定する色数指定部と、上記色数指定部が指定した各原色数に対する条件式を指定する式指定部と、指定された上記条件式により上記入力画素が無彩色画素であるか否かを判定する判定部と、上記判定部が、上記入力画素が無彩色画素であると判定すると上記入力画素を無彩色として色変換を行い、上記入力画素が無彩色画素でないと判定すると上記入力画素を有彩色として色変換を行う色変換部と、を有し、上記式指定部により指定される上記条件式は、各原色数に対応する判定構成式と、これら判定構成式間の結合関係を示す構成式間論理式とを含み、上記判定構成式は、それぞれ重み係数が付加された各原色値の一次結合式と、該一次結合式の上限値及び下限値とからなり、上記判定部は、上記各入力画素の原色値が上記各々判定構成式を満たすか否かを判定すると共に、満たすという判定結果が、上記構成式間論理式の論理条件を満たす場合に上記入力画素が無彩色画素であると判定することを特徴とする。
【発明の効果】
【００１０】
本発明の画像処理装置によれば、ユーザの操作に基づいて、入力色空間における無彩色域が指定されるので、入力画像データから出力画像データへの色変換処理に、ユーザの主観を反映可能となる。したがって、ユーザが満足する色再現結果を得ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態を、図を用いて詳細に説明する。ここでは、本発明の画像処理装置を入力側に適用した場合を例に、説明を行う。
【実施例１】
【００１２】
図２は、本発明に係る画像処理装置の概略構成図である。
本実施例の画像処理装置１０は、図２に示されるように、パーソナルコンピュータ１１、モニタ１２、マウス１３及びキーボード１４から構成され、カラープリンタ１５が接続される。この画像処理装置１０を利用して、表示装置としてのモニタ１２に表示されたカラー画像の画像データを色変換して出力し、出力装置としてのカラープリンタ１５により印刷させることができる。
【００１３】
図１は、本発明の実施例１に係る画像処理装置の機能構成を示すブロック図である。
本実施例の画像処理装置１０は、図１に示されるように、表示部２０、選択入力部２１、画像データ入力部２２、画像データ記憶部２３、指定部２４、判定式記憶部２５、プロファイルデータ記憶部２６、プロファイルロード部２７、色判定変換部２８、印刷データ送信部２９及び制御部３０を備えている。
【００１４】
表示部２０は、表示装置としてのモニタ１２を含んで構成され、カラー画像や各種ユーザインタフェース画面等を表示する。
【００１５】
選択入力部２１は、マウス１３及びキーボード１４を含んで構成され、ユーザの操作に基づいて、各種入力情報や選択情報の入力を行う。ユーザは、例えば、印刷処理に利用するプリンタに関する設定や、入力色空間における無彩色域の指定（後述）のために、表示部２０に表示されたユーザインタフェース画面を見ながら、マウス１３或いはキーボード１４を操作する。そして、選択入力部２１が、この操作に基づいて、各種入力情報や選択情報を制御部３０に入力する。
【００１６】
画像データ入力部２２は、入力部として、表示部２０に表示されたカラー画像の画像データや、図示せぬインタフェース部を介してイメージスキャナやデジタルカメラ等から受信した画像データを、入力画像データとして入力する。この入力画像データは、カラー画像の各画素に対応する入力画素信号からなるビットマップデータであり、画像データ記憶部２３に入力されて記憶される。以下、入力画像データに対応するカラー画像を、入力画像と記す。
【００１７】
画像データ記憶部２３は、揮発性メモリからなり、画像データ入力部２２により入力された入力画像データを記憶する。
【００１８】
指定部２４は、選択入力部２１による入力に基づき、入力色空間における無彩色域を指定する機能を有し、図１に示されるように、色数指定部３１及び判定式指定部３２を有する。ここで、入力色空間とは、入力側における色再現領域を含む色空間であり、例えばＲＧＢやＣＭＹＫ、Ｌ＊ａ＊ｂ＊等が挙げられる。また、無彩色域は、色再現領域のうち無彩色と判定される色域を示す。
【００１９】
色数指定部３１は、入力色空間の原色数としての色数を指定する機能を有する。ここで、色数とは、色空間を構成する色信号の数である。例えば、パーソナルコンピュータのモニタで多用されるＲＧＢ色空間では、光の三原色Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の色信号を用いて、各色が再現される。したがって、ＲＧＢ色空間の色数は「３」となる。また、プリンタ等で使用されるＣＭＹＫ色空間では、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の四色のトナー或いはインクを重ねることにより、各色が再現される。したがって、ＣＭＹＫ色空間の色数は「４」である。
【００２０】
色数指定部３１による色数の指定は、表示部２０に表示された色数指定画面を介して実行される。
図３は、色数指定画面の構成を示す説明図である。
【００２１】
色数指定画面４０は、図３に示されるように、色数を入力するための色数入力領域４１を有している。また、色数指定画面４０には、色数の指定実行を選択するための「ＯＫ」ボタン４２と、指定実行の中止を選択するための「キャンセル」ボタン４３とが設けられている。
【００２２】
色数指定画面４０において、ユーザがマウス１３やキーボード１４を操作して、色数入力領域４１に例えば「３」を入力し、「ＯＫ」ボタン４２を押下すると、選択入力部２１は、色数を指定するための色数指定情報として、「３」を制御部３０に入力する。そして、色数指定部３１が、制御部３０の制御に基づき、入力された色数指定情報「３」を、入力色空間の色数Ｎとして指定し、判定式指定部３２に通知する。
【００２３】
判定式指定部３２は、無彩色判定式を指定する機能を有する。無彩色判定式は、複数の無彩色判定構成式及び構成式間論理式を含み、後述するように、入力画像を構成する各画素が無彩色画素であるか否かを判定するために、色判定変換部２８により利用される。
【００２４】
無彩色判定構成式は、本実施例では、条件式Ｌｉ≦ａｉ１ｘ１＋ａｉ２ｘ２＋・・・＋ａｉＮｘＮ≦Ｈｉの形で指定される。ここで、それぞれの記号に付される添字ｉは、判定式指定部３２により該無彩色判定構成式に付与される識別番号であり、また、添字Ｎは、色数指定部３１から通知された色数指定情報であり、入力色空間の色数に対応している。
【００２５】
無彩色判定構成式において、ｘ１，ｘ２・・・ｘＮは、判定処理の対称となる画素に対応する入力画素信号に含まれる入力色信号値である。例えば、色数Ｎ＝３の場合、ビットマップデータとして画像データ入力部２２により入力される入力画像データは、各画素に対応する入力画素信号（ｘ１，ｘ２，ｘ３）から構成される。上記した無彩色判定構成式は、これらの入力色信号値に対する条件式となっている。ここで、記号ａｉ１，ａｉ２・・・ａｉＮは、各入力色信号値ｘ１，ｘ２・・・ｘＮに対して指定される重み係数である。判定式指定部３２は、この無彩色判定構成式により、各入力画素信号に含まれる入力色信号値ｘ１，ｘ２・・・ｘＮに対して、その一次結合式ａｉ１ｘ１＋ａｉ２ｘ２＋・・・＋ａｉＮｘＮと、該一次結合式に対する下限値Ｌｉ及び上限値Ｈｉとを指定する。
【００２６】
また、構成式間論理式は、例えば「１ＡＮＤ２」や「１ＯＲ２」のように、各無彩色判定構成式に付与される識別番号ｉ＝１、２・・・と、各無彩色判定構成式間の結合関係を示す「ＡＮＤ」や「ＯＲ」等の論理演算子とを含んで形成される。ここで、「１ＡＮＤ２」は、識別番号ｉ＝１及び２の各無彩色判定構成式を何れも満たすという条件を意味し、「１ＯＲ２」は、識別番号ｉ＝１及び２の各無彩色判定構成式の少なくとも何れか１つを満たすという条件を意味している。
【００２７】
判定式指定部３２による無彩色判定式の指定は、表示部２０に表示された判定式指定画面を介して実行される。
図４は、判定式指定画面の構成を示す説明図である。
【００２８】
判定式指定画面４４は、図４に示されるように、識別番号ｉが表示される識別番号表示領域４５を有すると共に、該識別番号ｉが付与される無彩色判定構成式に対応して、下限値Ｌｉを入力するための下限値入力領域４６と、上限値Ｈｉを入力するための上限値入力領域４７と、重み係数ａｉ１，ａｉ２・・・ａｉＮを入力するための係数入力領域４８−１、４８−２・・・とを有する。また、判定式指定画面４４には、該識別番号ｉに対応する無彩色判定構成式の登録を選択するための「登録」ボタン４９が設けられ、更に、登録済の無彩色判定構成式の一覧を表示するための一覧表示領域５０が表示されている。
【００２９】
例えば、識別番号表示領域４５に識別番号ｉとして「１」が表示された状態で、下限値入力領域４６に下限値Ｌ１として「−１」が、上限値入力領域４７に上限値Ｈ１として「１」が、それぞれ入力されると共に、各係数入力領域４８−１、４８−２、４８−３に、重み係数ａ１１、ａ１２、ａ１３として、「１」、「−１」、「０」がそれぞれ入力された後、「登録」ボタン４９が押下されると、識別番号「１」と、該識別番号「１」に対応する無彩色判定構成式「（−１）≦（１）×ｘ１＋（−１）×ｘ２＋（０）×ｘ３≦（１）」とが、一覧表示領域５０に表示される（図４）。また、識別番号表示領域４５に表示される識別番号ｉは、「１」から「２」に変更される（図４）。
【００３０】
更に、判定式指定画面４４には、図４に示されるように、構成式間論理式を入力するための論理式入力領域５１が設けられている。また、判定式指定画面４４は、一覧表示領域５０に表示された各無彩色判定構成式と、論理式入力領域５１に入力された構成式間論理式とを、無彩色判定式として指定すべく、指定実行を選択するための「ＯＫ」ボタン５２と、指定実行の中止を選択するための「キャンセル」ボタン５３と、無彩色判定式の指定及び該無彩色判定式のファイル保存を選択するための「ファイル保存」ボタン５４とを、それぞれ有している。
【００３１】
例えば、一覧表示領域５０に、識別番号「１」及び該識別番号「１」に対応する無彩色判定構成式「（−１）≦（１）×ｘ１＋（−１）×ｘ２＋（０）×ｘ３≦（１）」と、識別番号「２」及び該識別番号「２」に対応する無彩色判定構成式「（−１）≦（０）×ｘ１＋（１）×ｘ２＋（−１）×ｘ３≦（１）」とが表示された状態で、論理式入力領域５１に、構成式間論理式として「１ＡＮＤ２」が入力され、「ＯＫ」ボタン５２が押下されると、判定式指定部３２は、これら２つの無彩色判定構成式と構成式間論理式「１ＡＮＤ２」とを、無彩色判定式として指定し、判定式記憶部２５へ送る。
【００３２】
尚、上記した無彩色判定式は、入力画素信号（ｘ１，ｘ２，ｘ３）に含まれる各入力色信号値ｘ１、ｘ２及びｘ３が、識別番号「１」に対応する無彩色判定構成式「−１≦ｘ１−ｘ２≦１」と、識別番号「２」に対応する無彩色判定構成式「−１≦ｘ２−ｘ３≦１」とを共に満たす場合に、該入力画素信号に対応する画素が無彩色画素と判定されることを示す。また、無彩色判定式に含まれる論理式が「１ＯＲ２」であった場合、各入力色信号値ｘ１、ｘ２及びｘ３が、上記した２つの無彩色判定構成式のうち何れか１つでも満たす場合に、該入力画素信号に対応する画素が無彩色画素と判定されることを示す。
【００３３】
判定式記憶部２５は、揮発性メモリ及び不揮発性メモリからなり、判定式指定部３２により指定された無彩色判定式が記憶される記憶領域である。ここで、判定式記憶部２５において、揮発性メモリからなる記憶領域を一時記憶領域とし、不揮発性メモリからなる記憶領域をファイル保存領域とする。判定式指定画面４４（図４）において、「ＯＫ」ボタン５２が押下された場合、判定式指定部３２は、指定された無彩色判定式を一時記憶領域に記憶させる。また、判定式指定画面４４（図４）において、「ファイル保存」ボタン５４が押下された場合、判定式指定部３２は、指定された無彩色判定式をファイル保存領域にファイル保存させる。
【００３４】
プロファイルデータ記憶部２６は、不揮発性メモリからなり、各種のプロファイルデータが予め記憶される記憶領域である。プロファイルデータ記憶部２６には、例えばモニタ１２やカラープリンタ１５等の各出力装置の色再現領域に対応するプロファイルデータが、該出力装置の装置識別情報と、該プロファイルデータのプロファイル名とに対応させて、それぞれ記憶されている。
【００３５】
プロファイルロード部２７は、制御部３０から通知されたプロファイル名に基づいて、入力側の色再現領域に対応するプロファイルデータ、即ち入力プロファイルを、プロファイルデータ記憶部２６から読み出してロードする。また、プロファイルロード部２７は、制御部３０から通知された装置識別情報に基づいて、出力側の色再現領域に対応するプロファイルデータ、即ち出力プロファイルを、プロファイルデータ記憶部２６から読み出してロードする。そして、プロファイルロード部２７は、ロードされた入力プロファイル及び出力プロファイルに基づいて、色変換処理のためのルックアップテーブルを生成する。このルックアップテーブルは、入力色空間における色信号と出力色空間における色信号との対応関係を格納するテーブルであり、後述する色判定変換部２８による色変換処理実行時に参照される。
【００３６】
色判定変換部２８は、入力画像データを色変換して変換画像データを生成する機能を有し、図１に示されるように、無彩色判定部３３、判定結果記憶部３４、色変換部３５、黒生成部３６及び変換画像データ記憶部３７を有する。
【００３７】
色判定変換部２８の無彩色判定部３３、色変換部３５及び黒生成部３６により実行される各処理は、入力画像を構成する全ての画素に対して、主走査方向及び副走査方向に沿って順に実施される。ここで、各画素の入力画像における位置を示す位置情報を、該画素の主走査方向及び副走査方向の位置に基づいて（ｊ，ｋ）と記すこととする。ただし、ｊ＝１，２・・・、ｋ＝１，２・・・である。また、この位置（ｊ，ｋ）に対応する画素を、画素（ｊ，ｋ）と記すこととする。
【００３８】
無彩色判定部３３は、判断部及び判定部として、入力画像を構成する各画素に対して、該画素が無彩色画素であるか否かを判定する機能を有する。
【００３９】
無彩色判定部３３は、各入力画素信号に含まれる入力色信号値が、各無彩色判定構成式を満たすか否かを判定する。無彩色判定部３３は、画像データ記憶部２３に記憶されている入力画像データから、判定対象となる画素（ｊ，ｋ）に対応する入力画素信号（ｘ１，ｘ２，・・・，ｘＮ）の各入力色信号値ｘ１，ｘ２・・・ｘＮを読み出して、これらの入力色信号値が判定式記憶部２５に記憶されている各無彩色判定構成式を満たすか否かを判定する。そして、無彩色判定部３３は、この判定結果を、各無彩色判定構成式の識別番号ｉと、判定対象画素の位置情報（ｊ，ｋ）とに対応させて、判定結果記憶部３４に記憶させる。
【００４０】
判定結果記憶部３４は、揮発性メモリからなり、無彩色判定部３３による判定結果が記憶される記憶領域である。図５に、判定結果記憶部の一例を示す。
【００４１】
判定結果記憶部３４には、図５に示されるように、各画素の位置を示す位置情報（ｊ，ｋ）と、各無彩色判定構成式の識別番号ｉとに対応させて、無彩色判定部３３による判定結果が、「１」或いは「０」として記憶される。ここで、判定結果のデータ「１」は真、即ち対応する入力画素信号の各入力色信号値が、対応する無彩色判定構成式を満たすことを意味し、データ「０」は偽、即ち対応する入力画素信号の各入力色信号値が、対応する無彩色判定構成式を満たさないことを意味する。
【００４２】
例えば、図５において、位置情報（１，１）に対応する画素に対する判定結果は、識別番号ｉ＝１に対して「１」、ｉ＝２に対して「０」、ｉ＝３に対して「１」となっている。これは、この画素に対応する入力画素信号の各入力色信号値が、識別番号ｉ＝１及び３が付与された各無彩色判定構成式を満たすが、識別番号ｉ＝２が付与された無彩色判定構成式を満たさないことを示している。
【００４３】
また、無彩色判定部３３は、判定式記憶部２５から構成式間論理式を読み出して、該構成式間論理式と、判定結果記憶部３４に記憶されている判定結果とに基づいて、各画素が無彩色画素であるか否かの判定を行う。無彩色判定部３３は、この判定結果を、該画素の位置情報（ｊ，ｋ）に対応させて、判定結果記憶部３４に記憶させる。
【００４４】
色変換部３５は、入力画像データを構成する各入力画素信号の入力色信号値を、出力色空間における有彩色信号値に色変換する。本実施例では、カラープリンタ１５による出力色空間としてＣＭＹＫ色空間が採用される。ここで、ＣＭＹＫ値のうち、ＣＭＹ値が有彩色信号値に対応し、Ｋ値が無彩色信号値となる。本実施例の色変換部３５は、以下のように、各入力色信号値をＣＭＹ値に変換する。
【００４５】
色変換部３５は、画像データ記憶部２３に記憶されている入力画像データから、変換対象となる画素（ｊ、ｋ）に対応する入力画素信号の各入力色信号値を読み出す。そして、色変換部３５は、プロファイルロード部２７により作成されたルックアップテーブルを参照して、これらの入力色信号値をＣＭＹ値に変換する。即ち、色数Ｎの入力色空間において生成された入力画素信号（ｘ１，ｘ２，・・・，ｘＮ）が、ＣＭＹ空間における変換画素信号（Ｃ，Ｍ，Ｙ）に変換される。変換して得られた各変換画素信号（Ｃ，Ｍ，Ｙ）からなる変換画像データは、変換画像データ記憶部３７に記憶される。
【００４６】
黒生成部３６は、各画素に対応する変換画素信号（Ｃ，Ｍ，Ｙ）に基づいて、無彩色信号値Ｋを生成し、変換画素信号（Ｃ，Ｍ，Ｙ）を出力画素信号（Ｃ´，Ｍ´，Ｙ´，Ｋ）に変換する。
【００４７】
黒生成部３６は、判定結果記憶部３４から、対称となる画素（ｊ，ｋ）が無彩色画素であるか否かの判定結果を読み出す。そして、画素（ｊ，ｋ）が無彩色画素であった場合、黒生成部３６は、該画素に対応して変換画像データ記憶部３７に記憶されている変換画素信号（Ｃ，Ｍ，Ｙ）の変換色信号値としてのＣＭＹ値を、Ｃ＝Ｍ＝Ｙとなるように変換する。即ち、黒生成部３６は、ＣＭＹ値の平均値Ａ＝（Ｃ＋Ｍ＋Ｙ）／３を計算し、変換画素信号が（Ａ，Ａ，Ａ）となるように、変換画像データ記憶部３７に記憶されている各変換色信号値を平均値Ａに置換する。
【００４８】
また、黒生成部３６は、各変換画素信号を、ＣＭＹ値からＣＭＹＫ値へ変換する。即ち、黒生成部３６は、変換画像データ記憶部３７に記憶されている変換画素信号（Ｃ，Ｍ，Ｙ）の変換色信号値Ｃ、Ｍ、Ｙから、無彩色信号値Ｋを生成する。そして、変換画素信号（Ｃ，Ｍ，Ｙ）を、このＫ値を含むＣＭＹＫ値からなる出力画素信号（Ｃ´，Ｍ´，Ｙ´，Ｋ）に変換する。変換して得られた各出力画素信号からなる出力画像データは、変換画像データ記憶部３７に記憶される。
【００４９】
変換画像データ記憶部３７は、揮発性メモリからなり、変換画像データや出力画像データ等のビットマップデータを記憶する記憶領域である。変換画像データ記憶部３７には、色変換部３５により生成された変換画素信号（Ｃ，Ｍ，Ｙ）の変換色信号値としてのＣＭＹ値や、黒生成部３６により生成された出力画素信号（Ｃ´，Ｍ´，Ｙ´，Ｋ）の出力色信号値としてのＣＭＹＫ値が記憶される。
【００５０】
印刷データ送信部２９は、制御部３０から印刷データの送信指示と、送信先のプリンタを指定するための装置識別情報とを受け取ると、変換画像データ記憶部３７から出力画像データを読み出す。そして、印刷データ送信部２９は、該出力画像データを、送信先のプリンタに対応するフォーマットに変換して、印刷データを生成し、該印刷データを指定されたプリンタへ送信する。
【００５１】
制御部３０は、図示されない一時記憶部を有し、上記した各部を制御する機能を有する。
【００５２】
カラープリンタ１５は、画像処理装置１０に接続される出力装置として、装置識別情報としてのプリンタ名「カラープリンタＰ」を有し、画像処理装置１０から受信した印刷データに基づいて、ＣＭＹＫの各色トナーを用いてカラー印刷を行う。
【００５３】
次に、本実施例の画像処理装置１０の動作について、説明する。
ここでは、モニタ１２に表示されたカラー画像をカラープリンタ１５により印刷させる場合の画像処理装置１０の動作について、説明する。
【００５４】
まず、画像処理装置１０において、入力色空間と該入力色空間における無彩色域とを指定するために、入力色空間に対応する入力プロファイルが指定されると共に、無彩色判定式が設定される場合の処理の流れについて、図６及び図７を用いて説明する。
図６は、本発明に係る画像処理装置の実施例１における判定式設定動作を示すフローチャート（その１）であり、図７は、本発明に係る画像処理装置の実施例１における判定式設定動作を示すフローチャート（その２）である。
【００５５】
ここでは、入力色空間としてＲＧＢ色空間が指定され、該ＲＧＢ色空間における無彩色域を指定するための無彩色判定式として、３つの無彩色判定構成式「−１≦Ｒ−Ｇ≦１」、「−１≦Ｇ−Ｂ≦１」、「−１≦−Ｒ＋Ｂ≦１」と、１つの構成式間論理式「１ＡＮＤ２ＡＮＤ３」とが設定される場合を例に、説明を行う。なお、Ｒ、Ｇ、Ｂは、それぞれ、ＲＧＢの各色信号に対応する入力色信号値であり、入力画像データを構成する各入力画素信号は、（ｘ１，ｘ２，ｘ３）＝（Ｒ，Ｇ，Ｂ）の形式で入力されるものとする。
【００５６】
画像処理装置１０において、表示部２０が、制御部３０の制御に基づき、入力プロファイル及び無彩色判定式を指定するためのカラー設定画面を表示する（ステップＳ１０１）。
【００５７】
図８は、カラー設定画面の構成を示す説明図である。
カラー設定画面６０は、図８に示されるように、入力プロファイルを選択するための入力プロファイル選択領域６１を有する。また、カラー設定画面６０には、無彩色判定式の作成を選択するための「判定式作成」ボタン６２と、無彩色判定式のファイル指定を選択するための「ファイル指定」ボタン６３と、ファイル指定する無彩色判定式のファイル名を選択するための判定式ファイル選択領域６４とが設けられている。更に、カラー設定画面６０には、選択された入力プロファイルの指定を実行するための「適用」ボタン６５と、入力プロファイルの指定を中止するための「キャンセル」ボタン６６とが表示されている。
【００５８】
無彩色判定式を作成して設定させる場合、ユーザは、選択入力部２１を操作して、「判定式作成」ボタン６２を押下する。この押下に基づき、選択入力部２１は、無彩色判定式の作成を要求するための式作成要求を、制御部３０に入力する（ステップＳ１０２）。
【００５９】
式作成要求が入力される（ステップＳ１０２）と、制御部３０は、表示部２０を制御して、色数指定画面４０（図３）を表示させる（ステップＳ１０３）。
【００６０】
この色数指定画面４０において、ユーザは、ＲＧＢ色空間を入力色空間として指定するために、選択入力部２１を操作して、色数入力領域４１に色数「３」を入力させて、「ＯＫ」ボタン４２を押下する。「ＯＫ」ボタン４２が押下されると、選択入力部２１は、制御部３０を介して色数指定部３１に、色数指定情報Ｎ＝３を入力する（ステップＳ１０４）。色数指定部３１は、入力された色数指定情報Ｎ＝３を、判定式指定部３２に通知する。
【００６１】
判定式指定部３２は、通知された色数指定情報に基づき、無彩色判定式を指定するための判定式指定画面４４を表示部２０に表示させるべく、制御部３０に該画面の表示指示を送る。制御部３０は、この表示指示に基づき、通知された色数指定情報Ｎと同数の３つの係数入力領域４８−１〜３を有する判定式指定画面４４（図４）を、表示部２０に表示させる（ステップＳ１０５）。
【００６２】
判定式指定画面４４において、識別番号表示領域４５には、無彩色判定構成式の識別番号ｉとして「１」が表示されている。ユーザは、選択入力部２１を操作して、下限値入力領域４６に下限値Ｌ１として「−１」を、上限値入力領域４７に上限値Ｈ１として「１」を入力させる。また、係数入力領域４８−１、４８−２、４８−３に重み係数ａ１１、ａ１２、ａ１３として、それぞれ「１」、「−１」、「０」を入力させる。そして、ユーザは、選択入力部２１を操作して、「登録」ボタン４９を押下する。
【００６３】
「登録」ボタン４９が押下されると、選択入力部２１は、無彩色判定構成式の登録を要求するための式登録要求と、識別番号ｉと、入力情報Ｌｉ、Ｈｉ、ａｉ１、ａｉ２及びａｉ３とを、制御部３０に入力する（ステップＳ１０６）。選択入力部２１は、式登録要求と、識別番号ｉ＝１と、入力情報Ｌ１＝−１、Ｈ１＝１、ａ１１＝１、ａ１２＝−１及びａ１３＝０とを入力する（ステップＳ１０６）。
【００６４】
式登録要求が入力されると、制御部３０の制御に基づき、入力された識別番号ｉと入力情報Ｌｉ、Ｈｉ、ａｉ１、ａｉ２及びａｉ３とに基づいて、識別番号ｉを付与された無彩色判定構成式「（Ｌｉ）≦（ａｉ１）×ｘ１＋（ａｉ２）×ｘ２＋（ａｉ３）×ｘ３≦（Ｈｉ）」が登録される（ステップＳ１０７）。即ち、判定式指定画面４４の一覧表示領域５０に、識別番号及び無彩色判定構成式「ｉ：（Ｌｉ）≦（ａｉ１）×ｘ１＋（ａｉ２）×ｘ２＋（ａｉ３）×ｘ３≦（Ｈｉ）」が、追加表示される。図４において、判定式指定画面４４の一覧表示領域５０には、「１：（−１）≦（１）×ｘ１＋（−１）×ｘ２＋（０）×ｘ３≦（１）」が表示されている。また、識別番号ｉがｉ＋１に更新され、判定式指定画面４４の識別番号表示領域４５には、識別番号「２」が表示される（ステップＳ１０７）。
【００６５】
続いて、ユーザは、選択入力部２１を操作して、下限値入力領域４６に下限値Ｌ２として「−１」を、上限値入力領域４７に上限値Ｈ２として「１」を入力させ、係数入力領域４８−１、４８−２、４８−３に重み係数ａ２１、ａ２２、ａ２３として、それぞれ「０」、「１」、「−１」を入力させた後、「登録」ボタン４９を押下する。
【００６６】
選択入力部２１により、式登録要求と、識別番号ｉ＝２と、入力情報Ｌ２＝−１、Ｈ２＝１、ａ２１＝０、ａ２２＝１及びａ２３＝−１とが入力される（ステップＳ１０６）と、判定式指定画面４４の一覧表示領域５０には、上記した識別番号ｉ＝１に対応する表示に加えて、更に、「２：（−１）≦（０）×ｘ１＋（１）×ｘ２＋（−１）×ｘ３≦（１）」が表示される（ステップＳ１０７）。また、識別番号表示領域４５には、識別番号ｉとして「３」が表示される（ステップＳ１０７）。
【００６７】
更に、ユーザは、選択入力部２１を操作して、下限値入力領域４６に下限値Ｌ３として「−１」を、上限値入力領域４７に上限値Ｈ３として「１」を入力させ、係数入力領域４８−１、４８−２、４８−３に重み係数ａ３１、ａ３２、ａ３３として、それぞれ「−１」、「０」、「１」を入力させた後、「登録」ボタン４９を押下する。
【００６８】
選択入力部２１により、式登録要求と、識別番号ｉ＝３と、入力情報Ｌ３＝−１、Ｈ３＝１、ａ３１＝−１、ａ３２＝０及びａ３３＝１とが入力される（ステップＳ１０６）と、判定式指定画面４４の一覧表示領域５０には、上記した識別番号ｉ＝１及び２に対応する表示に加えて、更に、「３：（−１）≦（−１）×ｘ１＋（０）×ｘ２＋（１）×ｘ３≦（１）」が表示される（ステップＳ１０７）。また、識別番号表示領域４５には、識別番号ｉとして「４」が表示される（ステップＳ１０７）。
【００６９】
次に、ユーザは、選択入力部２１を操作して、構成式間論理式として「１ＡＮＤ２ＡＮＤ３」を、論理式入力領域５１に入力させた後、「ＯＫ」ボタン５２或いは「ファイル保存」ボタン５４を押下する。
【００７０】
判定式指定画面４４において、「ＯＫ」ボタン５２が押下されると、選択入力部２１は、一覧表示領域５０に表示された各無彩色判定構成式と、論理式入力領域５１に表示された構成式間論理式とを、無彩色判定式として指定すべく、式指定要求を入力する（ステップＳ１０８）。また、選択入力部２１は、各無彩色判定構成式及び構成式間論理式に関する入力情報を、制御部３０を介して判定式指定部３２に入力する。
【００７１】
判定式指定部３２は、式指定要求の入力に基づき、各無彩色判定構成式及び構成式間論理式を無彩色判定式として指定し、判定式記憶部２５の一時記憶領域に記憶させる（ステップＳ１０９）。
【００７２】
判定式指定画面４４において、「ファイル保存」ボタン５４が押下されると、選択入力部２１は、一覧表示領域５０に表示された各無彩色判定構成式と、論理式入力領域５１に表示された構成式間論理式とを、無彩色判定式として指定し、且つファイル保存すべく、式指定保存要求を入力する（ステップＳ１１０）。また、選択入力部２１は、各無彩色判定構成式及び構成式間論理式に関する入力情報を、制御部３０を介して判定式指定部３２に入力する。
【００７３】
判定式指定部３２は、式指定保存要求の入力に基づき、各無彩色判定構成式及び構成式間論理式を無彩色判定式として指定し、該無彩色判定式を含む判定式ファイルを生成する。そして、判定式指定部３２は、該判定式ファイルにファイル名を付与して、判定式記憶部２５のファイル保存領域に記憶させる（ステップＳ１１１）。
【００７４】
無彩色判定式が指定される（ステップＳ１１１、Ｓ１１３）と、表示部２０は、カラー設定画面６０（図８）を再度表示する（ステップＳ１０１）。
【００７５】
カラー設定画面６０において、予めファイル保存済の無彩色判定式を指定する場合、ユーザは、選択入力部２１を操作して、判定式ファイル選択領域６４に所望の判定式ファイルのファイル名を表示させた後、「ファイル指定」ボタン６３を押下する。この押下に基づき、選択入力部２１は、判定式ファイルの指定を要求するためのファイル指定要求と、判定式ファイル選択領域６４に表示されたファイル名を示すファイル名情報とを、制御部３０を介して判定式指定部３２に入力する（ステップＳ１１２）。
【００７６】
ファイル指定要求が入力される（ステップＳ１１２）と、判定式指定部３２は、入力されたファイル名情報に基づき、判定式記憶部２５から判定式ファイルを読み出し、該判定式ファイルに記憶されている無彩色判定構成式及び構成式間論理式を、無彩色判定式として指定する（ステップＳ１１３）。
【００７７】
無彩色判定式が指定される（ステップＳ１１３）と、表示部２０は、カラー設定画面６０（図８）を再度表示する（ステップＳ１０１）。
【００７８】
次に、ユーザは、入力プロファイルの指定を行うべく、選択入力部２１を操作して、入力プロファイル選択領域６１に所望の入力プロファイル、即ちＲＧＢ色空間に対応する入力プロファイルのプロファイル名を選択して表示させた後、「適用」ボタン６５を押下する。この押下に基づき、選択入力部２１は、入力プロファイルの指定を要求するための入力プロファイル指定要求と、入力プロファイル選択領域６１に表示されたプロファイル名とを、制御部３０に入力する（ステップＳ１１４）。
【００７９】
入力プロファイル指定要求及びプロファイル名が入力されると、制御部３０は、入力プロファイルを指定して、該プロファイル名を記憶する（ステップＳ１１５）。これにより、画像処理装置１０における判定式設定処理が終了する。
【００８０】
上記のように、画像処理装置１０において、入力プロファイルが指定され、無彩色判定式が設定される。
ユーザは、無彩色判定構成式の重み係数を調整することにより、所望の色空間を入力色空間として指定可能となると共に、上下限値を調整することにより、該入力色空間において、従来、無彩色域とされる色域のみならず、該色域に含まれない色に対しても、無彩色と設定させることができる。
【００８１】
次に、入力画像を構成する各画素に対して、該画素が無彩色画素であるか否かを判定する場合の画像処理装置１０の動作について、説明する。
図９は、本発明に係る画像処理装置の実施例１における無彩色判定動作を示すフローチャートである。
【００８２】
ここでは、上記したように、３つの無彩色判定構成式「−１≦Ｒ−Ｇ≦１」、「−１≦Ｇ−Ｂ≦１」、「−１≦−Ｒ＋Ｂ≦１」及び１つの構成式間論理式「１ＡＮＤ２ＡＮＤ３」からなる無彩色判定式が予め指定されている場合を例に、説明を行う。
【００８３】
画像処理装置１０において、画像データ記憶部２３には、各画素（ｊ，ｋ）（ｊ＝１，２・・・、ｋ＝１，２・・・）に対応する入力画素信号（Ｒｊｋ，Ｇｊｋ，Ｂｊｋ）からなる入力画像データが、入力されて記憶されている。無彩色判定部３３は、画素（ｊ，ｋ）に対する無彩色判定処理を行うべく、画像データ記憶部２３から、該画素に対応する入力色信号値Ｒｊｋ，Ｇｊｋ，Ｂｊｋを読み出す（ステップＳ２０１）。無彩色判定部３３は、例えば、入力画素信号（Ｒｊｋ，Ｇｊｋ，Ｂｊｋ）＝（１００，１００，１０１）に対応する入力色信号値Ｒｊｋ＝１００、Ｇｊｋ＝１００、Ｂｊｋ＝１０１を読み出す（ステップＳ２０１）。
【００８４】
続いて、無彩色判定部３３は、判定式記憶部２５から識別番号ｉ＝１に対応する無彩色判定構成式「−１≦Ｒ−Ｇ≦１」を読み出し、入力色信号値Ｒｊｋ，Ｇｊｋ，Ｂｊｋがこの無彩色判定構成式を満たすか否かを判定する（ステップＳ２０２）。Ｒｊｋ−Ｇｊｋ＝１００−１００＝０であるので、無彩色判定部３３は、画素（ｊ，ｋ）が識別番号ｉ＝１に対応する無彩色判定構成式を満たすと判定する（ステップＳ２０２）。
【００８５】
次に、無彩色判定部３３は、この判定結果を判定結果記憶部３４に記憶させる（ステップＳ２０３）。判定結果記憶部３４には、判定対象画素の位置情報（ｊ，ｋ）と、無彩色判定構成式の識別番号ｉ＝１に対応して、判定結果「１」が記憶される（ステップＳ２０３）。ステップＳ２０２において、該画素が識別番号ｉ＝１の無彩色判定構成式を満たさないと判定された場合、判定結果記憶部３４には、位置情報（ｊ，ｋ）と識別番号ｉ＝１とに対応して、判定結果「０」が記憶される（ステップＳ２０３）。
【００８６】
続いて、無彩色判定部３３は、識別番号ｉ＝２に対応する無彩色判定構成式が判定式記憶部２５に設定されているか否かを判断する（ステップＳ２０４）。設定されていると判断すると、無彩色判定部３３は、この無彩色判定構成式「−１≦Ｇ−Ｂ≦１」を読み出して、入力色信号値Ｒｊｋ，Ｇｊｋ，Ｂｊｋが該無彩色判定構成式を満たすか否かを判定する（ステップＳ２０２）。Ｇｊｋ−Ｂｊｋ＝１００−１０１＝−１であるので、無彩色判定部３３は、画素（ｊ，ｋ）が識別番号ｉ＝２に対応する無彩色判定構成式を満たすと判定する（ステップＳ２０２）。
【００８７】
そして、無彩色判定部３３は、この判定結果を判定結果記憶部３４に記憶させる（ステップＳ２０３）。判定結果記憶部３４には、判定対象画素の位置情報（ｊ，ｋ）と、無彩色判定構成式の識別番号ｉ＝２とに対応して、判定結果「１」が記憶される（ステップＳ２０３）。
【００８８】
次に、無彩色判定部３３は、識別番号ｉ＝３に対応する無彩色判定構成式が判定式記憶部２５に設定されているか否かを判断する（ステップＳ２０４）。設定されていると判断すると、無彩色判定部３３は、この無彩色判定構成式「−１≦−Ｒ＋Ｂ≦１」を読み出して、入力色信号値Ｒｊｋ，Ｇｊｋ，Ｂｊｋが該無彩色判定構成式を満たすか否かを判定する（ステップＳ２０２）。−Ｒｊｋ＋Ｂｊｋ＝−１００＋１０１＝１であるので、無彩色判定部３３は、画素（ｊ，ｋ）が識別番号ｉ＝３に対応する無彩色判定構成式を満たすと判定する（ステップＳ２０２）。
【００８９】
続いて、無彩色判定部３３は、この判定結果を判定結果記憶部３４に記憶させる（ステップＳ２０３）。判定結果記憶部３４には、判定対象画素の位置情報（ｊ，ｋ）と、無彩色判定構成式の識別番号ｉ＝３とに対応して、判定結果「１」が記憶される（ステップＳ２０３）。
【００９０】
次に、無彩色判定部３３は、識別番号ｉ＝４に対応する無彩色判定構成式が判定式記憶部２５に設定されているか否かを判断する（ステップＳ２０４）。判定式記憶部２５には、識別番号ｉ＝１〜３の無彩色判定構成式が設定され、ｉ＝４の無彩色判定構成式は設定されていないので、無彩色判定部３３は、設定されていないと判断する（ステップＳ２０４）。
【００９１】
未判定の無彩色判定構成式が設定されていないと判断する（ステップＳ２０４）と、無彩色判定部３３は、判定式記憶部２５から構成式間論理式を読み出す。そして、無彩色判定部３３は、判定対象の画素（ｊ，ｋ）に対応して判定結果記憶部３４に記憶されている各判定結果が、該構成式間論理式を満たすか否かを判定する（ステップＳ２０５）。判定結果記憶部３４に記憶されている判定結果は、識別番号ｉ＝１〜３に対して全て「１」となっているので、無彩色判定部３３は、該画素（ｊ，ｋ）に対応する入力色信号値が、構成式間論理式「１ＡＮＤ２ＡＮＤ３」を満たすと判定する（ステップＳ２０５）。
【００９２】
この判定結果に基づき、無彩色判定部３３は、該画素（ｊ，ｋ）が無彩色画素であると判定する（ステップＳ２０６）。そして、無彩色判定部３３は、無彩色画素であるとの判定結果を、判定結果記憶部３４に記憶させる（ステップＳ２０７）。これにより、画素（ｊ，ｋ）に対する無彩色判定処理が終了する。
【００９３】
上記のように、各画素の入力色信号値と、ユーザの指定に基づき設定された無彩色判定式とに基づき、該画素が無彩色画素であるか否かが判定され、判定結果が判定結果記憶部３４に記憶される。
【００９４】
なお、ステップＳ２０５において、何れかの判定結果が「０」となっている場合、無彩色判定部３３は、該画素に対応する入力色信号値が、構成式間論理式「１ＡＮＤ２ＡＮＤ３」を満たさないと判定する（ステップＳ２０５）。この判定結果に基づき、無彩色判定部３３は、該画素が無彩色画素ではないと判定し（ステップＳ２０８）、判定結果を判定結果記憶部３４に記憶させる（ステップＳ２０７）。
【００９５】
次に、画像処理装置１０において、入力画像データの各入力画素信号を、出力画素信号に色変換する処理の流れについて、図１０に沿って説明する。
図１０は、本発明に係る画像処理装置の実施例１における色変換動作を示すフローチャートである。
【００９６】
ここでは、ＲＧＢ色信号からＣＭＹＫ色信号への色変換処理が実行される場合を例に、説明を行う。
【００９７】
画像処理装置１０において、画像データ記憶部２３には、モニタ１２に表示された入力画像を構成する全ての画素（ｊ，ｋ）に対応して、各入力画素信号（Ｒｊｋ，Ｇｊｋ，Ｂｊｋ）が、入力画像データとして記憶されている。制御部３０が、この入力画像データを色変換すべく色変換指示を色判定変換部２８に送ると、無彩色判定部３３が、画像データ記憶部２３から各画素（ｊ，ｋ）に対応する入力色信号値Ｒｊｋ，Ｇｊｋ，Ｂｊｋを、主走査方向（ｊ＝１、２・・・）及び副走査方向（ｋ＝１、２・・・）に沿って順に読み出し、該入力色信号値及び無彩色判定式に基づく無彩色判定処理を、図９で説明した手順で実行する（ステップＳ３０１）。各画素に対する判定結果は、判定結果記憶部３４に記憶される（ステップＳ３０１）。
【００９８】
未判定の画素が有る（ステップＳ３０２）場合、無彩色判定部３３は、該画素に対する無彩色判定処理を実行する（ステップＳ３０１）。そして、全ての画素に対する無彩色判定処理が完了する（ステップＳ３０２）と、色変換部３５が、各画素（ｊ，ｋ）に対して、入力画素信号（Ｒｊｋ，Ｇｊｋ，Ｂｊｋ）のＲＧＢ値をＣＭＹ値に変換して、変換画素信号（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）を生成する（ステップＳ３０３）。色変換部３５は、プロファイルロード部２７により作成されたルックアップテーブルを参照して、入力画素信号から変換画素信号への変換を行う（ステップＳ３０３）。生成された各変換画素信号は、変換画像データとして、変換画像データ記憶部３７に記憶される（ステップＳ３０３）。
【００９９】
全ての画素に対する入力画素信号（Ｒｊｋ，Ｇｊｋ，Ｂｊｋ）から変換画素信号（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）への変換処理が完了する（ステップＳ３０４）と、黒生成部３６が、変換画素信号（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）のＣＭＹ値をＣＭＹＫ値に変換すべく、各画素（ｊ、ｋ）に対して、以下の処理を行う。
【０１００】
まず、黒生成部３６は、画素（ｊ、ｋ）が無彩色画素であるか否かを判断すべく、判定結果記憶部３４に記憶されている判定結果を読み出す（ステップＳ３０５）。そして、黒生成部３６は、読み出した判定結果に基づいて、該画素が無彩色画素であるか否かを判断する（ステップＳ３０６）。
【０１０１】
画素（ｊ，ｋ）が無彩色画素であると判断する（ステップＳ３０６）と、黒生成部３６は、該画素（ｊ，ｋ）に対応する変換画素信号（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）のＣＭＹ値を読み出して、これらの平均値Ａｊｋ＝（Ｃｊｋ＋Ｍｊｋ＋Ｙｊｋ）／３を算出する。そして、黒生成部３６は、変換画素信号のＣＭＹ値を、算出した平均値に置換して、変換画素信号を（Ａｊｋ，Ａｊｋ，Ａｊｋ）に書き換える（ステップＳ３０７）。
【０１０２】
画素（ｊ，ｋ）が無彩色画素ではないと判断する（ステップＳ３０６）と、黒生成部３６は、該画素に対するＣＭＹ値の置換処理（ステップＳ３０７）をスキップする。
【０１０３】
続いて、黒生成部３６は、画素（ｊ，ｋ）に対応する変換画素信号（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）のＣＭＹ値をＣＭＹＫ値に変換して、出力画素信号（Ｃ´ｊｋ，Ｍ´ｊｋ，Ｙ´ｊｋ，Ｋｊｋ）を生成する（ステップＳ３０８）。変換画素信号から出力画素信号への変換は、以下のように実施される。
【０１０４】
黒生成部３６は、変換画素信号のＣＭＹ値Ｃｊｋ，Ｍｊｋ，Ｙｊｋから、最小値ｍｉｎ（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）を選択し、各ＣＭＹ値とこの最小値との差に基づき、ＣＭＹ値の変換を行う。即ち、出力画素信号のＣＭＹ値を、Ｃ´ｊｋ＝Ｃｊｋ−ｍｉｎ（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ），Ｙ´ｊｋ＝Ｙｊｋ−ｍｉｎ（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ），Ｍ´ｊｋ＝Ｍｊｋ−ｍｉｎ（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）と算出する（ステップＳ３０８）。また、黒生成部３６は、この最小値に所定の重み係数αを乗じて、無彩色信号値としてのＫ値を、Ｋｊｋ＝α×ｍｉｎ（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）と算出する（ステップＳ３０８）。このように算出して生成された各出力画素信号（Ｃ´ｊｋ，Ｍ´ｊｋ，Ｙ´ｊｋ，Ｋｊｋ）からなる出力画像データは、変換画像データ記憶部３７に記憶される（ステップＳ３０８）。
【０１０５】
全ての画素に対する出力画素信号（Ｃ´ｊｋ，Ｍ´ｊｋ，Ｙ´ｊｋ，Ｋｊｋ）への変換処理が完了する（ステップＳ３０９）と、画像処理装置１０における色変換処理は終了する。
【０１０６】
上記のように、入力画素信号（Ｒｊｋ，Ｇｊｋ，Ｂｊｋ）が出力画素信号（Ｃ´ｊｋ，Ｍ´ｊｋ，Ｙ´ｊｋ，Ｋｊｋ）に変換されて、入力色空間における入力画像データが出力色空間の出力画像データへ色変換される。
この色変換処理の実行により、無彩色判定式に基づき無彩色画素と判定された画素（ｊ，ｋ）に対応する入力画素信号（Ｒｊｋ，Ｇｊｋ，Ｂｊｋ）が、ＣＭＹ値からなる変換画素信号（Ａｊｋ，Ａｊｋ，Ａｊｋ）に変換された後、出力画素信号（０，０，０，Ｋｊｋ）に変換され、無彩色信号として出力される。また、有彩色画素と判定された画素に対しても、ＣＭＹ値からなる変換画素信号（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）に変換された後、該ＣＭＹ値の重なり部分がＫ値に変換される。したがって、ＣＭＹトナーの重ねづけによるにじみの発生が抑制され、カラープリンタ１５による印刷結果において、無彩色の再現性が向上される。
【０１０７】
最後に、画像処理装置１０において、モニタ１２に表示されたカラー画像の画像データを入力及び色変換して、印刷データを出力する処理の流れについて、図１１に示すフローチャートに沿って説明する。
図１１は、本発明に係る画像処理装置の実施例１における変換出力動作を示すフローチャートである。
【０１０８】
モニタ１２におけるカラー画像の表示時に、ユーザが該カラー画像の印刷を要求すべく選択入力部２１を操作すると、画像処理装置１０において、選択入力部２１から制御部３０へ、印刷要求が入力される（ステップＳ４０１）。
【０１０９】
この印刷要求の入力を受け、制御部３０は、表示部２０を制御して、印刷処理に使用するプリンタを指定するためのプリンタ指定画面を表示させる（ステップＳ４０２）。
【０１１０】
図１２は、実施例１におけるプリンタ指定画面の構成を示す説明図である。
プリンタ指定画面５５は、図１２に示されるように、印刷処理に使用するプリンタを選択するためのプリンタ選択領域５６と、印刷処理の実行を選択するための「印刷」ボタン５７と、印刷処理の実行中止を選択するための「キャンセル」ボタン５８とを有する。また、プリンタ指定画面５５には、印刷条件の設定を選択するための「プロパティ」ボタン５９が表示されている。
【０１１１】
ユーザは、選択入力部２１を操作して、所望のプリンタのプリンタ名を、プリンタ選択領域５６に表示させる。ここでは、ユーザは、カラープリンタ１５に対応するプリンタ名「カラープリンタＰ」を、プリンタ選択領域５６に表示させる。また、選択入力部２１を操作して、所望の印刷条件を設定すべく「プロパティ」ボタン５９を押下する。
【０１１２】
「プロパティ」ボタン５９が押下されると、選択入力部２１は、印刷条件の設定を要求するための設定要求と、プリンタ選択領域５６に表示されている装置識別情報としてのプリンタ名「カラープリンタＰ」とを、制御部３０に入力する（ステップＳ４０３）。
【０１１３】
設定要求が入力される（ステップＳ４０３）と、制御部３０は、入力された装置識別情報に基づいて、選択されたプリンタにおける印刷条件を設定するための印刷条件設定画面を表示部２０に表示させる。この印刷条件設定画面において、ユーザは、所望の印刷レイアウトや印刷媒体の種類等を指定して、設定させることができる。本実施例では、ユーザは、入力プロファイルの指定及び無彩色判定式の設定を行うべく、所定の操作を行って、表示部２０にカラー設定画面６０（図８）を表示させる。そして、画像処理装置１０が、無彩色判定式を設定する判定式設定処理を、図６及び図７で説明した手順で実行する（ステップＳ４０４）。
【０１１４】
無彩色判定式が設定され、入力プロファイルが指定される（ステップＳ４０４）と、表示部２０は、制御部３０の制御に基づき、プリンタ指定画面５５（図１３）を再度表示する（ステップＳ４０２）。このプリンタ指定画面５５において、「印刷」ボタン５７が押下されると、選択入力部２１は、印刷実行を指示する印刷指示を入力すると共に、プリンタ選択領域５６に表示されたプリンタ名「カラープリンタＰ」を装置識別情報として入力する（ステップＳ４０５）。
【０１１５】
印刷指示が入力される（ステップＳ４０５）と、制御部３０の制御に基づき、画像データ入力部２２が、モニタ１２に表示されたカラー画像を入力画像として、該入力画像の画像データ、即ち入力画像データを入力し、画像データ記憶部２３に記憶させる（ステップＳ４０６）。
【０１１６】
続いて、制御部３０は、ステップＳ４０４において指定されたプロファイル名と、プリンタ指定画面５５において入力された装置識別情報「カラープリンタＰ」とを、プロファイルロード部２７に通知する。そして、プロファイルロード部２７が、プロファイル名に対応するプロファイルデータを入力プロファイルとして、装置識別情報に対応するプロファイルデータを出力プロファイルとして、それぞれ、プロファイルデータ記憶部２６から読み出してロードし、ルックアップテーブルを生成する（ステップＳ４０７）。
【０１１７】
次に、制御部３０は、入力画像データを出力画像データに色変換すべく色変換指示を色判定変換部２８に送る。そして、色判定変換部２８による色変換処理が、図１０において説明した手順で実行される（ステップＳ４０８）。入力画像データの各入力画素信号（Ｒ，Ｇ，Ｂ）は出力画素信号（Ｃ，Ｍ，Ｙ，Ｋ）に色変換されて、出力画像データが変換画像データ記憶部３７に記憶される（ステップＳ４０８）。
【０１１８】
続いて、制御部３０は、印刷データ送信部２９に、印刷データの送信指示及び装置識別情報「カラープリンタＰ」を送る。そして、印刷データ送信部２９が、変換画像データ記憶部３７から出力画像データを読み出して、該出力画像データをカラープリンタ１５に対応するフォーマットに変換し、印刷データを生成する（ステップＳ４０９）。生成された印刷データは、印刷データ送信部２９によりカラープリンタ１５へ送信される（ステップＳ４０９）。これにより、画像処理装置１０における画像データの変換出力処理が終了する。
【０１１９】
上記のように、モニタ１２に表示されたカラー画像の画像データが入力され、出力画像データへ色変換された後、指定されたカラープリンタ１５に対応する印刷データが出力されて、カラープリンタ１５へ送信される。
【０１２０】
以上のように、本実施例の画像処理装置１０は、ユーザの指定に基づいて、入力プロファイル及び無彩色判定式を設定するので、入力色空間及び該入力色空間における無彩色域の設定変更が可能となるので、各種入力手段によりカラー画像の画像データを入力して、該画像データの色変換を実行できると共に、自由に無彩色判定式を変更できる。したがって、例えば無彩色判定構成式における上下限値の設定を調整することにより、無彩色域の設定を変更可能となるので、出力装置における色再現結果にユーザの主観を反映させることができる。更に、無彩色判定式により無彩色域の指定ができるので、全ての無彩色信号値を登録して無彩色判定を行う場合と比較して、少ない記憶領域で無彩色判定の実行が可能となる。
【実施例２】
【０１２１】
図１３は、本発明の実施例２に係る画像処理装置の機能構成を示すブロック図である。
本実施例の画像処理装置７０は、無彩色画素の位置を指定するための位置指定部７３と、各画素の彩色情報を記憶するための彩色情報記憶部７４とを備える構成が、実施例１とは異なる。
なお、本実施例において、実施例１と同様な構成を同一の符号で示し、これらについての説明を省略する。
【０１２２】
本実施例の画像処理装置７０は、図１３に示されるように、表示部７１、選択入力部７２、画像データ入力部２２、画像データ記憶部２３、位置指定部７３、彩色情報記憶部７４、プロファイルデータ記憶部２６、プロファイルロード部２７、色判定変換部７５、印刷データ送信部２９及び制御部７６を備えている。
【０１２３】
表示部７１は、表示装置としてのモニタ１２（図２）を含み、カラー画像の表示を行うと共に、無彩色画素の位置を指定するための位置指定画面等の各種ユーザインタフェース画面の表示を行う。
選択入力部７２は、マウス１３及びキーボード１４（図２）を含み、ユーザの操作に基づいて、例えば無彩色画素の位置を指定するための位置指定情報等の各種入力情報や選択情報を入力する。
【０１２４】
図１４は、位置指定画面の構成を示す説明図である。
位置指定画面８０は、図１４に示されるように、入力画像としてのカラー画像を表示するための入力画像表示領域８１を有する。また、位置指定画面８０には、入力画像表示領域８１に表示される入力画像の拡大率を示す拡大率情報を入力するための拡大率入力領域８２が設けられる。更に、位置指定画面８０には、無彩色画素の位置を指定して登録するための「登録」ボタン８３と、無彩色画素の位置指定を終了して印刷を開始するための「印刷」ボタン８４ボタンと、無彩色画素の位置指定を中止するための「キャンセル」ボタン８５とが表示されている。
【０１２５】
位置指定画面８０において、ユーザは、マウス１３を操作して、入力画像表示領域８１に表示された入力画像に対して、例えば図１４のように、矩形状の閉領域を無彩色部分８６として選択する。そして、無彩色部分８６が選択された状態で、「登録」ボタン８３が押下されると、選択入力部７２は、選択された無彩色部分８６の位置範囲を示す選択範囲情報を入力する。本実施例では、選択入力部７２は、選択範囲情報として、無彩色部分８６の左上頂点８６ａに位置する画素の位置情報（ｊａ，ｋａ）と、右下頂点８６ｂに位置する画素の位置情報（ｊｂ，ｋｂ）とを入力する。
【０１２６】
位置指定部７３は、選択範囲情報に基づいて、入力画像に対して無彩色画素の位置を指定する機能を有する。
彩色情報記憶部７４は、揮発性メモリからなり、位置指定部７３による指定に基づき、入力画像を構成する各画素が無彩色画素であるか否かを示す彩色情報を記憶する記憶領域である。
【０１２７】
位置指定部７３は、入力画像の総画素数をＮｊ×Ｎｋとすると、彩色情報記憶部７４内に、Ｎｊ×Ｎｋバイト分の記憶領域を、彩色情報登録メモリとして確保する。ここで、Ｎｊは入力画像データの主走査方向の画素数を表し、Ｎｋは副走査方向の画素数を示す。
【０１２８】
また、位置指定部７３は、確保した彩色情報登録メモリに、各画素に対応する彩色情報を登録する。位置指定部７３による彩色情報登録メモリへの各画素の彩色情報の登録は、該画素に対応するアドレス部分にデータ「１」或いはデータ「０」を格納することにより実行される。ここで、データ「１」は該画素が無彩色画素であることを意味する彩色情報であり、データ「０」は該画素が無彩色画素ではないことを示す彩色情報である。
例えば、彩色情報記憶部７４における彩色情報登録メモリの先頭アドレスをＡＤＲ１とすると、位置指定部７３は、入力画像の画素（ｊ，ｋ）に関する彩色情報を、彩色情報記憶部７４におけるＡＤＲ１から（ｋ−１）×Ｎｊ＋ｊバイトの位置に、データ「１」或いは「０」を格納させて登録する。
【０１２９】
色判定変換部７５は、本実施例では、図１３に示されるように、色変換部３５、黒生成部７７及び変換画像データ記憶部３７を有する。
【０１３０】
黒生成部７７は、各画素に対応する無彩色信号値Ｋを生成する機能を有し、変換画素信号（Ｃ，Ｍ，Ｙ）を出力画素信号（Ｃ´，Ｍ´，Ｙ´，Ｋ）に変換する。
【０１３１】
黒生成部７７は、彩色情報記憶部７４の彩色情報登録メモリから、対称となる画素（ｊ，ｋ）に対応する彩色情報を読み出して、該彩色情報に基づき、ＣＭＹ値からＣＭＹＫ値への変換を行う。黒生成部７７によるＣＭＹ値からＣＭＹＫ値への変換処理の流れは、実施例１と同様なので、詳しい説明を省略する。
【０１３２】
制御部７６は、図示されない一時記憶部を有し、画像処理装置７０の各部を制御する機能を有する。
【０１３３】
次に、本実施例の画像処理装置７０の動作について、説明する。
まず、画像処理装置７０において、無彩色画素の位置が指定されて、各画素に対する彩色情報が登録される場合の処理の流れについて、図１５を用いて説明する。
図１５は、本発明に係る画像処理装置の実施例２における彩色情報登録動作を示すフローチャートである。
【０１３４】
ここでは、図１４に示される入力画像において、文字部分の画素が無彩色画素として指定される場合の処理の流れについて、説明を行う。
【０１３５】
画像処理装置７０において、表示部７１が、制御部７６の制御に基づき、無彩色画素の位置を指定するための位置指定画面８０（図１４）を表示する（ステップＳ５０１）。
【０１３６】
位置指定画面８０において、入力画像表示領域８１には、図１４に示されるように、画像データ記憶部２３に記憶されている入力画像データに基づいて、入力画像が表示されている。ユーザは、この入力画像の表示を拡大させたい場合、選択入力部７２を操作して、拡大率入力領域８２に、所望の拡大率情報を入力させる。
【０１３７】
位置指定画面８０において、拡大率情報が入力される（ステップＳ５０２）と、表示部７１は、入力された拡大率情報に基づいて、入力画像表示領域８１における入力画像の表示を拡大し、位置指定画面８０を再表示する（ステップＳ５０３）。
【０１３８】
文字部分を無彩色画素として指定する場合、ユーザは、選択入力部７２を操作して、文字部分を含む範囲、即ち無彩色部分８６を選択した後、「登録」ボタン８３を押下する。
【０１３９】
「登録」ボタン８３が押下されると、選択入力部７２は、無彩色画素の位置の登録を要求するための位置登録要求を入力する（ステップＳ５０４）。また、選択入力部７２は、選択された無彩色部分８６の位置範囲を示す選択範囲情報として、左上頂点８６ａに対応する位置情報（ｊａ，ｋａ）と、右下頂点８６ｂに対応する位置情報（ｊｂ，ｋｂ）とを入力する。更に、選択入力部７２は、画素数情報として、入力画像の画素数Ｎｊ×Ｎｋを入力する。入力された位置登録要求、選択範囲情報及び画素数情報は、制御部７６を介して位置指定部７３へ送られる。
【０１４０】
位置登録要求が入力される（ステップＳ５０４）と、該位置登録要求、選択範囲情報及び画素数情報を受け取った位置指定部７３は、まず、画素数情報に基づいて、彩色情報記憶部７４に、入力画像の画素数分の記憶領域を、彩色情報登録メモリとして確保する（ステップＳ５０５）。位置指定部７３は、彩色情報記憶部７４内に、Ｎｊ×Ｎｋバイト分の彩色情報登録メモリを確保する。そして、位置指定部７３は、確保された彩色情報登録メモリの各バイトに、初期情報としてデータ「０」を格納させる（ステップＳ５０５）。
【０１４１】
次に、位置指定部７３は、選択範囲情報に基づいて、彩色情報登録メモリの対応するアドレスに、彩色情報「１」を上書きして格納する（ステップＳ５０６）。位置指定部７３は、彩色情報登録メモリの先頭部分から（（ｋａ−１）×Ｎｊ＋ｊａ）バイト目のデータを、データ「１」に書き換える。同様に、（（ｋａ−１）×Ｎｊ＋ｊｂ）バイト目までに格納されている（ｊｂ−ｊａ＋１）バイト分のデータ「０」を、それぞれ、データ「１」に書き換える。次に、（Ｎｊ＋ｊａ−ｊｂ）バイト分進み、（（ｋａ）×Ｎｊ＋ｊａ）バイト目から（（ｋａ）×Ｎｊ＋ｊｂ）バイト目までに格納されている（ｊｂ−ｊａ＋１）個のデータ「０」を、それぞれ、データ「１」に書き換える。これを繰り返し、（（ｋｂ−１）×Ｎｊ＋ｊａ）バイト目から（（ｋｂ−１）×Ｎｊ＋ｊｂ）バイト目までのデータ「０」を、それぞれ、データ「１」に書き換えると、位置指定部７３による彩色情報の登録は完了する。
【０１４２】
彩色情報の登録が完了すると、表示部７１には、位置指定画面８０（図１４）が再度表示される（ステップＳ５０１）。
【０１４３】
位置指定画面８０において、「印刷」ボタン８４が押下されると、選択入力部７２は、彩色情報の登録の終了を示す登録終了指示を入力する（ステップＳ５０７）。これにより、画像処理装置７０における彩色情報の登録処理が終了する。
【０１４４】
上記のように、画像処理装置７０において、無彩色画素の位置が指定され、彩色情報が登録される。
【０１４５】
次に、画像処理装置７０において、入力画像データの各入力画素信号を出力画素信号に色変換する処理の流れについて、説明する。
図１６は、本発明に係る画像処理装置の実施例２における色変換動作を示すフローチャートである。
【０１４６】
画像処理装置７０において、画像データ記憶部２３には、入力画像を構成する各画素（ｊ，ｋ）に対応して、それぞれの入力画素信号が記憶されている。制御部７６は、これらの入力画素信号を変換画素信号に色変換すべく、色変換指示を色判定変換部７５へ送る。この色変換指示に基づき、色変換部３５が、画像データ記憶部２３から各画素に対応する入力色信号値を、主走査方向（ｊ＝１、２・・・）及び副走査方向（ｋ＝１、２・・・）に沿って順に読み出し、該入力色信号をＣＭＹ値に変換して、変換画素信号（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）を生成し、変換画像データ記憶部３７に記憶させる（ステップＳ３０３）。
【０１４７】
全ての画素に対する入力画素信号から変換画素信号への変換処理が完了する（ステップＳ３０４）と、黒生成部７７が、各変換画素信号（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）の有彩色信号値Ｃ、Ｍ、Ｙから、無彩色信号値Ｋを生成して、変換色信号値を出力色信号値に変換する。黒生成部７７により各画素（ｊ，ｋ）に対して実行される処理の流れは、以下の通りである。
【０１４８】
黒生成部７７は、まず、各画素（ｊ，ｋ）が無彩色画素であるか否かを判断すべく、彩色情報記憶部７４に対応する彩色情報が登録されているか否かを判断する（ステップＳ６０１）。彩色情報登録処理（図１５）が実行され、彩色情報登録メモリが設定されている場合、黒生成部７７は彩色情報が登録されていると判断する（ステップＳ６０１）。
【０１４９】
続いて、黒生成部７７は、彩色情報記憶部７４に設定されている彩色情報登録メモリから、該画素（ｊ，ｋ）に対応する彩色情報を読み出す（ステップＳ６０２）。黒生成部７７は、彩色情報登録メモリのＡＤＲ１から（（ｋ−１）×Ｎｊ＋ｊ）バイト目に格納されている彩色情報を読み出す（ステップＳ６０２）。
【０１５０】
続いて、黒生成部７７は、読み出した彩色情報に基づき、該画素（ｊ，ｋ）が無彩色画素であるか否かを判断する（ステップＳ６０３）。彩色情報が「１」であった場合、黒生成部７７は、該画素（ｊ，ｋ）が無彩色画素であると判断する（ステップＳ６０３）。彩色情報が「０」であった場合、黒生成部７７は、該画素（ｊ，ｋ）が無彩色画素ではないと判断する（ステップＳ６０３）。
【０１５１】
画素（ｊ，ｋ）が無彩色画素であると判断する（ステップＳ６０３）と、黒生成部７７は、該画素（ｊ，ｋ）に対応する変換画素信号（Ｃｊｋ，Ｍｊｋ，Ｙｊｋ）のＣＭＹ値を読み出して、これらの平均値Ａｊｋ＝（Ｃｊｋ＋Ｍｊｋ＋Ｙｊｋ）／３を算出した後、変換画素信号のＣＭＹ値を算出した平均値に置換して、変換画素信号を（Ａｊｋ，Ａｊｋ，Ａｊｋ）に書き換える（ステップＳ３０７）。
【０１５２】
画素（ｊ，ｋ）が無彩色画素ではないと判断した場合（ステップＳ６０３）及び彩色情報が未登録であると判断した場合（ステップＳ６０１）、黒生成部７７は、該画素に対する変換色信号値から平均値への置換処理（ステップＳ３０７）をスキップする。
【０１５３】
続いて、黒生成部７７は、画素（ｊ，ｋ）に対応する変換画素信号のＣＭＹ値をＣＭＹＫ値に変換して、出力画素信号（Ｃ´ｊｋ，Ｍ´ｊｋ，Ｙ´ｊｋ，Ｋｊｋ）を生成する（ステップＳ３０８）。変換画素信号から出力画素信号への変換処理の流れは、実施例１（図１０）と同一なので、説明を省略する。
【０１５４】
全ての画素に対する出力画素信号（Ｃ´ｊｋ，Ｍ´ｊｋ，Ｙ´ｊｋ，Ｋｊｋ）への変換処理が完了する（ステップＳ３０９）と、画像処理装置７０における色変換処理は終了する。
【０１５５】
上記のように、入力画素信号が出力画素信号に変換されることにより、入力色空間で生成された入力画像データが出力色空間における出力画像データへ色変換される。
【０１５６】
最後に、画像処理装置７０において、入力画像の画像データの入力及び色変換を実行して、印刷データを出力する処理の流れについて、図１７及び図１８に沿って説明する。
図１７は、本発明に係る画像処理装置の実施例２における変換出力動作を示すフローチャート（その１）であり、図１８は、本発明に係る画像処理装置の実施例２における変換出力動作を示すフローチャート（その２）である。
【０１５７】
画像処理装置７０において、選択入力部７２から制御部７６へ印刷要求が入力される（ステップＳ４０１）と、制御部７６は、表示部７１を制御して、プリンタ指定画面を表示させる（ステップＳ７０１）。
【０１５８】
図１９は、実施例２におけるプリンタ指定画面の構成を示す説明図である。
プリンタ指定画面８７は、図１９に示されるように、プリンタ選択領域５６と、「印刷」ボタン５７と「キャンセル」ボタン５８と、印刷条件の設定を選択するための「プロパティ」ボタン５９とを有する。また、プリンタ指定画面８７には、無彩色画素の位置の指定を選択するための「無彩色域指定」ボタン８８が表示されている。
【０１５９】
ユーザは、選択入力部７２を操作して、所望のプリンタのプリンタ名をプリンタ選択領域５６に表示させる。また、所望の印刷条件を設定すべく「プロパティ」ボタン５９を押下する。
【０１６０】
「プロパティ」ボタン５９が押下されると、選択入力部７２は、印刷条件の設定要求と、プリンタ選択領域５６に表示されている装置識別情報としてのプリンタ名「カラープリンタＰ」とを、制御部７６に入力する（ステップＳ４０３）。
【０１６１】
設定要求が入力される（ステップＳ４０３）と、制御部７６は、図示しない印刷条件設定画面を表示部７１に表示させる。この印刷条件設定画面において、ユーザは、入力色空間を指定すべく、入力プロファイルのプロファイル名を選択する。そして、制御部７６が、選択されたプロファイル名に基づき、入力プロファイルを指定して、プロファイル名を記憶した（ステップＳ７０２）後、表示部７１にプリンタ指定画面８７を再度表示させる。
【０１６２】
プリンタ指定画面８７において、「無彩色域指定」ボタン８８が押下されると、選択入力部７２は、無彩色画素の位置指定を要求すべく位置指定要求と、装置識別情報「カラープリンタＰ」とを、制御部７６に入力する（ステップＳ７０３）。
【０１６３】
位置指定要求が入力される（ステップＳ７０３）と、制御部７６の制御に基づき、画像データ入力部２２が入力画像データを入力し、画像データ記憶部２３に記憶させる（ステップＳ７０４）。
【０１６４】
続いて、制御部７６は、記憶しているプロファイル名と、装置識別情報「カラープリンタＰ」とを、プロファイルロード部２７に通知する。そして、プロファイルロード部２７が、プロファイル名に対応するプロファイルデータを入力プロファイルとして、装置識別情報に対応するプロファイルデータを出力プロファイルとして、それぞれ、プロファイルデータ記憶部２６から読み出してロードする（ステップＳ７０５）。
【０１６５】
次に、制御部７６は、無彩色画素の位置を指定すべく彩色情報登録処理を、図１５で説明したように実行する（ステップＳ７０６）。
【０１６６】
位置指定部７３により彩色情報記憶部７４に彩色情報が登録される（ステップＳ７０６）と、制御部７６は、入力画像データを出力画像データに色変換すべく色変換指示を色判定変換部７５に送る。そして、色判定変換部７５による色変換処理が、図１６で説明したように実行される（ステップＳ７０７）。入力画像データの各入力画素信号は出力画素信号に色変換されて、出力画像データが変換画像データ記憶部３７に記憶される（ステップＳ７０７）。
【０１６７】
出力画像データが生成されて記憶される（ステップＳ７０７）と、制御部７６は、印刷データ送信部２９に、印刷データの送信指示及び装置識別情報「カラープリンタＰ」を送る。そして、印刷データ送信部２９が、出力画像データに基づき印刷データを生成し、該印刷データをカラープリンタ１５へ送信する（ステップＳ４０９）。これにより、画像処理装置７０における画像データの変換出力処理が完了する。
【０１６８】
プリンタ指定画面８７（図１９）において、「印刷」ボタン５７が押下されると、選択入力部７２は、印刷指示及び装置識別情報「カラープリンタＰ」を入力する（ステップＳ４０５）。そして、画像データ入力部２２により入力画像データが入力され（ステップＳ４０６）、プロファイルロード部２７により入力プロファイル及び出力プロファイルがロードされる（ステップＳ４０７）。
【０１６９】
続いて、制御部７６が、入力画像データを出力画像データに色変換すべく色変換指示を色判定変換部７５に送り、色判定変換部７５による色変換処理が、図１６で説明したように実行される（ステップＳ７０７）。そして、印刷データ送信部２９が、出力画像データに基づき印刷データを生成し、該印刷データをカラープリンタ１５へ送信する（ステップＳ４０９）と、画像処理装置７０における画像データの変換出力処理が完了する。
【０１７０】
上記のように、指定された入力プロファイルと登録された彩色情報とに基づいて、入力画像データが出力画像データに色変換された後、印刷データが生成されて出力される。
【０１７１】
以上のように、本実施例の画像処理装置７０は、各画素の入力色信号値にかかわらず、画面上に表示された入力画像に対して、領域を選択して無彩色域を指定可能となるので、操作性が向上される。また、入力色信号値が同一であっても、黒色のトナー単色により再現するか否かを、ユーザが選択可能となるので、より満足度の高い色再現結果をユーザに提供できる。
【産業上の利用可能性】
【０１７２】
実施例１及び実施例２では、それぞれ、入力空間における無彩色域の指定及び判定方法を１つずつ適用したが、他の方法と組み合わせて利用することもできる。
【０１７３】
また、上記した各実施例では、本発明の画像処理装置を、入力側のパーソナルコンピュータに適用した場合について説明したが、本発明の画像処理装置は、この例に限定されるものではない。例えば、ＣＰＵ及びオペレーションパネルを備えるカラープリンタや複合機等、出力側の画像形成装置にも適用可能である。
【図面の簡単な説明】
【０１７４】
【図１】本発明の実施例１に係る画像処理装置の機能構成を示すブロック図である。
【図２】本発明に係る画像処理装置の概略構成図である。
【図３】色数指定画面の構成を示す説明図である。
【図４】判定式指定画面の構成を示す説明図である。
【図５】判定結果記憶部の一例を示す図である。
【図６】本発明に係る画像処理装置の実施例１における判定式設定動作を示すフローチャート（その１）である。
【図７】本発明に係る画像処理装置の実施例１における判定式設定動作を示すフローチャート（その２）である。
【図８】カラー設定画面の構成を示す説明図である。
【図９】本発明に係る画像処理装置の実施例１における無彩色判定動作を示すフローチャートである。
【図１０】本発明に係る画像処理装置の実施例１における色変換動作を示すフローチャートである。
【図１１】本発明に係る画像処理装置の実施例１における変換出力動作を示すフローチャートである。
【図１２】実施例１におけるプリンタ指定画面の構成を示す説明図である。
【図１３】本発明の実施例２に係る画像処理装置の機能構成を示すブロック図である。
【図１４】位置指定画面の構成を示す説明図である。
【図１５】本発明に係る画像処理装置の実施例２における彩色情報登録動作を示すフローチャートである。
【図１６】本発明に係る画像処理装置の実施例２における色変換動作を示すフローチャートである。
【図１７】本発明に係る画像処理装置の実施例２における変換出力動作を示すフローチャート（その１）である。
【図１８】本発明に係る画像処理装置の実施例２における変換出力動作を示すフローチャート（その２）である。
【図１９】実施例２におけるプリンタ指定画面の構成を示す説明図である。
【符号の説明】
【０１７５】
１０、７０  画像処理装置
２０、７１  表示部
２１、７２  選択入力部
２２  画像データ入力部
２３  画像データ記憶部
２４  指定部
２５  判定式記憶部
２６  プロファイルデータ記憶部
２７  プロファイルロード部
２８、７５  色判定変換部
２９  印刷データ送信部
３０、７６  制御部
３１  色数指定部
３２  判定式指定部
３３  無彩色判定部
３４  判定結果記憶部
３５  色変換部
３６、７７  黒生成部
３７  変換画像データ記憶部
７３  位置指定部
７４  彩色情報記憶部
【図１】
0004619400.tif 000002
【図２】
0004619400.tif 000003
【図３】
0004619400.tif 000004
【図４】
0004619400.tif 000005
【図５】
0004619400.tif 000006
【図６】
0004619400.tif 000007
【図７】
0004619400.tif 000008
【図８】
0004619400.tif 000009
【図９】
0004619400.tif 000010
【図１０】
0004619400.tif 000011
【図１１】
0004619400.tif 000012
【図１２】
0004619400.tif 000013
【図１３】
0004619400.tif 000014
【図１４】
0004619400.tif 000015
【図１５】
0004619400.tif 000016
【図１６】
0004619400.tif 000017
【図１７】
0004619400.tif 000018
【図１８】
0004619400.tif 000019
【図１９】
0004619400.tif 000020