(57)【特許請求の範囲】
【請求項１】
複数の色成分で構成されるカラーの画像データを処理する画像処理装置であって、
色変換の対象色の指定を受け付ける指定受付手段と、
所定の係数が設定された演算式を用いて前記対象色の画素の画素値を変換することにより色変換する第１の色変換手段と、
前記所定の係数としてドロップアウト処理用の係数を用いて前記第１の色変換手段を実行する色変換実行手段と、
を備え、
前記第１の色変換手段は、前記所定の係数として各色成分に対する重み付けが振り分けられた係数を用いると共に前記演算式として前記所定の係数を前記各色成分の画素値に乗じて加算した値を該各色成分の新たな画素値とする式を用いて前記色変換する手段であり、
前記色変換実行手段は、前記ドロップアウト処理用の係数として、ＲＧＢ表色系で表したときに前記対象色を構成する各色成分のうち画素値の大きな色成分ほど前記重み付けが重くなるよう設定された係数を用いて前記第１の色変換手段を実行する手段である
画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記ドロップアウト処理の強度の調整を受け付ける強度調整受付手段を備え、
前記色変換実行手段は、前記受け付けられた強度が高いほど前記重み付けの重みが増すよう前記ドロップアウト処理用の係数を補正して前記第１の色変換手段を実行する手段である
画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記ドロップアウト処理の感度の調整を受け付ける感度調整受付手段を備え、
前記色変換実行手段は、前記受け付けられた感度が高いほど前記対象色の各色成分の画素値が高くなるよう補正して該補正後の画素値に対して前記第１の色変換手段を実行する手段である
画像処理装置。
【請求項４】
複数の色成分で構成されるカラーの画像データを処理する画像処理装置であって、
色変換の対象色の指定を受け付ける指定受付手段と、
前記対象色の画素の画素値を所定の画素値に置き換えることにより色変換する第２の色変換手段と、
前記所定の画素値として強調処理用の画素値を用いて前記第２の色変換手段を実行する色変換実行手段と、
を備え、
前記色変換実行手段は、前記対象色に該当する画素のうち明度が所定の閾値以上の画素を対象から除外し明度が該所定の閾値未満の画素を対象として前記第２の色変換手段を実行する手段である画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記色変換実行手段は、前記強調処理用の画素値として、各色成分の画素値が最小となるよう定められた値を用いて前記第２の色変換手段を実行する手段である
画像処理装置。
【請求項６】
前記色変換処理としてドロップアウト処理と強調処理のいずれかの処理種の指定を受け付ける処理種受付手段と、
前記対象色の画素の画素値を所定の画素値に置き換えることにより色変換する第２の色変換手段と、
を備え、
前記色変換実行手段は、前記ドロップアウト処理が指定された場合には、前記所定の係数としてドロップアウト処理用の係数を用いて前記第１の色変換手段を実行し、前記強調処理が指定された場合には、前記所定の画素値として強調処理用の画素値を用いて前記第２の色変換手段を実行する手段である
請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項７】
コンピューターを、請求項１ないし６のいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換処理により画像データを処理する画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来より、この種の画像処理装置としては、カラー画像からドロップアウト対象として指定された色の画素を検出し、検出した画素の色を背景画素の色に置換することでドロップアウト処理を行なうものが提案されている（例えば、特許文献１参照）。また、カラー画像から強調対象として指定された色の画素を検出し、検出した画素の色を予め設定された強調色に置換することで強調処理を行なうものも提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３９８７４号公報
【特許文献２】特開２００７−８１８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した各装置は、いずれもカラー画像に対してドロップアウト処理や強調処理を個別に行なうものを前提としているから、ドロップアウト処理と強調処理とを共に行なう際などに両処理に上述した置換による手法を用いると色変換が適切になされない場合がある。
【０００５】
本発明の画像処理装置およびプログラムは、ドロップアウト処理と強調処理とのそれぞれの処理においてより適切に色変換できるようにすることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置およびプログラムは、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像処理装置は、
色変換処理により画像データを処理する画像処理装置であって、
前記色変換処理としてドロップアウト処理と強調処理のいずれかの処理種の指定を伴って色変換の対象色の指定を受け付ける指定受付手段と、
所定の係数が設定された演算式を用いて前記対象色の画素の画素値を変換することにより色変換する第１の色変換手段と、
前記対象色の画素の画素値を所定の画素値に置き換えることにより色変換する第２の色変換手段と、
前記ドロップアウト処理が指定された場合には、前記所定の係数としてドロップアウト処理用の係数を用いて前記第１の色変換手段を実行し、前記強調処理が指定された場合には、前記所定の画素値として強調処理用の画素値を用いて前記第２の色変換手段を実行する色変換実行手段と
を備えることを要旨とする。
【０００８】
この本発明の画像処理装置では、ドロップアウト処理が指定された場合には、所定の係数としてドロップアウト処理用の係数が設定された演算式を用いて対象色の画素の画素値を変換することにより色変換する第１の色変換手段を実行し、強調処理が指定された場合には、所定の画素値として強調処理用の画素値に対象色の画素の画素値を置き換えることにより色変換する第２の色変換手段を実行する。これにより、ドロップアウト処理と強調処理とをそれぞれ異なる処理とすることができるから、ドロップアウト処理と強調処理とのそれぞれの処理においてより適切に色変換することができるようになる。
【０００９】
前記画像データとして複数の色成分で構成されるカラーの画像データを処理する本発明の画像処理装置において、前記第１の色変換手段は、前記所定の係数として各色成分に対する重み付けが振り分けられた係数を用いると共に前記演算式として前記所定の係数を前記各色成分の画素値に乗じて加算した値を該各色成分の新たな画素値とする式を用いて前記色変換する手段であり、前記色変換実行手段は、前記ドロップアウト処理用の係数として、前記対象色を構成する各色成分のうち画素値の大きな色成分ほど前記重み付けが重くなるよう設定された係数を用いて前記第１の色変換手段を実行する手段であるものとすることもできる。こうすれば、対象色を構成する色成分に応じた色変換を行なうことができるから、色変換の対象色に応じてより適切なドロップアウト処理の効果を得ることができる。この態様の本発明の画像処理装置において、前記ドロップアウト処理の強度の調整を受け付ける強度調整受付手段を備え、前記色変換実行手段は、前記受け付けられた強度が高いほど前記重み付けの重みが増すよう前記ドロップアウト処理用の係数を補正して前記第１の色変換手段を実行する手段であるものとすることもできる。こうすれば、ユーザーは強度を調整することで、ドロップアウト処理の効果を調整することができる。また、この態様の本発明の画像処理装置において、前記ドロップアウト処理の感度の調整を受け付ける感度調整受付手段を備え、前記色変換実行手段は、前記受け付けられた感度が高いほど前記対象色の各色成分の画素値が高くなるよう補正して該補正後の画素値に対して前記第１の色変換手段を実行する手段であるものとすることもできる。こうすれば、ユーザーは感度を調整することで、ドロップアウト処理の効果を調整することができる。
【００１０】
また、前記画像データとして複数の色成分で構成されるカラーの画像データを処理する本発明の画像処理装置において、前記色変換実行手段は、前記強調処理用の画素値として、各色成分の画素値が最小となるよう定められた値を用いて前記第２の色変換手段を実行する手段であるものとすることもできる。これにより、強調処理の対象は黒色に置換されることになる。ここで、強調処理の対象は文字などが多いから、黒色に置換することにより文字の視認性をより向上させることができ、より適切な強調処理の効果を得ることができる。この態様の本発明の画像処理装置において、前記色変換実行手段は、前記強調処理が指定された場合には、前記対象色に該当する画素のうち明度が所定の閾値以上の画素を対象から除外し明度が該所定の閾値未満の画素を対象として前記第２の色変換手段を実行する手段であるものとすることもできる。こうすれば、強調処理の対象となる文字などの色と背景の色が同じ色であっても、通常は背景の色は強調処理の対象の文字などの色に比べて明度が高いことが多いから、強調処理の対象から背景を適切に除外することができる。これにより、強調処理の対象となる文字などが背景と共に強調されるのを防止することができる。
【００１１】
本発明のプログラムは、コンピューターを上述したいずれかの本発明の画像処理装置として機能させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピューターに実行させれば、上述した画像処理装置と同様の効果を得ることができる。
【図面の簡単な説明】
【００１２】
【図１】スキャンシステム１０の構成の概略を示す構成図。
【図２】画質調整画面４０の一例を示す説明図。
【図３】ドロップアウト／強調色の設定画面６０の一例を示す説明図。
【図４】複数の対象色の色相範囲を設定する様子を示す説明図。
【図５】複数の対象色の色相範囲を設定する様子を示す説明図。
【図６】色変換処理ルーチンの一例を示すフローチャート。
【図７】対象画素の設定処理の一例を示すフローチャート。
【図８】明度ヒストグラムから閾値Ｌｒｅｆ１を設定する様子を示す説明図。
【図９】ドロップアウト用色変換処理の一例を示すフローチャート。
【図１０】明度変換処理に用いる変換曲線Ｌ１，Ｌ２を示す説明図。
【図１１】色変換用の基準係数ｄ１，ｄ２，ｄ３の一例を示す説明図。
【図１２】強調用色変換処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１３】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の一実施形態であるスキャンシステム１０の構成の概略を示す構成図である。本実施形態のスキャンシステム１０は、ユーザーコンピューター（ユーザーＰＣ）２０と、ユーザーＰＣ２０にＵＳＢケーブル１２を介して接続されるプリンター３０とにより構成されている。
【００１４】
ユーザーＰＣ２０は、各種制御を実行するＣＰＵ２２や各種制御プログラムを記憶するＲＯＭ２３，データを一時的に記憶するＲＡＭ２４などを備えたコントローラー２１と、各種アプリケーションプログラムや各種ドライバー，データファイルなどを記憶するハードディスクドライブ（ＨＤＤ）２５と、キーボードやマウスなどの操作部２６と、ディスプレイとしての表示部２７とを備え、これらがバス２９を介して電気的に接続された汎用のパーソナルコンピューターである。このユーザーＰＣ２０のＨＤＤ２５には、ユーザーＰＣ２０とプリンター３０との間で印刷データやスキャンデータなどのデータの送受信や印刷処理やスキャン処理に関する各種設定を行なうために用いられるドライバー（プリンタードライバーおよびスキャナードライバー）２５ａが記憶されている。このドライバー２５ａは、スキャン処理する際に、ある特定の色を除去するいわゆるドロップアウト処理を行なうドロップアウト機能と、ドロップアウト処理とは逆にある特定の色を強調するいわゆる強調処理を行なう強調機能とを有している。
【００１５】
プリンター３０は、装置全体の制御を司るコントローラー３１と、着色剤としてインクを用紙Ｓに吐出することにより印刷を行なう印刷機構３２と、図示しない原稿台に載置された原稿を光学的に読み取って画像データを生成するスキャナー機構３３とを備え、これらが図示しないバスを介して電気的に接続されているマルチファンクションプリンターである。なお、印刷機構３２は、図示しない印刷ヘッドから用紙Ｓへシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｂ）の各色のインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンター機構として構成されている。また、スキャナー機構３３は、周知のイメージスキャナーとして構成され、原稿に向かって発光したあとの反射光をレッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の各色に分解したＲＧＢデータをスキャン画像とする周知のカラーイメージセンサーを備える。なお、ＲＧＢデータは、縦横のマトリックス状に画素が配置され、配置される画素の各値は濃淡に応じて値０〜２５５の２５６階調（８ビット）で表されるものとする。
【００１６】
次に、こうして構成された本実施形態のスキャンシステム１０の動作、特に、ドロップアウト処理と強調処理とを伴ってスキャン処理する際の動作について説明する。ユーザーの操作部２６の操作によりスキャン処理が選択されると、ユーザーＰＣ２０のＣＰＵ２２は、ＨＤＤ２５からドライバー２５ａを読み出して、メイン画面を表示部２７に表示させ、そのメイン画面から「ドロップアウト／強調」タブが選択されると、画質調整画面４０に切り替える。図２は、画質調整画面４０の一例を示す説明図である。なお、本実施形態では、「ドロップアウト／強調」タブの選択により画質調整画面４０に切り替えるものとしたが、メイン画面に画質調整画面４０が含まれる画面構成としても構わない。以下、この画質調整画面４０について説明する。なお、以下の説明では、ドロップアウト処理と強調処理とをまとめて色変換処理と称することがある。
【００１７】
この画質調整画面４０は、スキャン処理した画像データの出力を設定する出力設定欄４１と、画像データの画質を調整する画質調整欄４５と、各種ボタンからなるボタン群５０とにより構成されている。出力設定欄４１には、カラーかグレー，モノクロのいずれの画像を出力するかを選択的に設定可能なラジオボタン４２ａ〜４２ｃと、プルダウン形式で出力画像の解像度を設定可能なリストボックス４３とがレイアウトされている。この出力設定欄４１における設定は、ＣＰＵ２２によりＲＡＭ２４に登録される。また、画質調整欄４５には、チェックを入れることによりドロップアウト処理や強調処理を伴ってスキャン処理することを指示可能なチェックボックス４６と、プルダウン形式でドロップアウト処理や強調処理の対象色を設定可能なリストボックス４７と、出力画像の明るさの調整が可能でその調整値が数値ボックス４８ａに表示される明るさ用スライドバー４８と、出力画像のコントラストの調整が可能でその調整値が数値ボックス４９ａに表示されるコントラスト用スライドバー４９とがレイアウトされている。なお、明るさ用スライドバー４８やコントラスト用スライドバー４９では、数値ボックス４８ａ，４９ａに数値を入力することによっても設定が可能となっている。そして、ボタン群５０には、スキャン画像をプレビュー表示させるためのプレビューボタン５１と、本スキャンを行なうための本スキャンボタン５２と、ヘルプ画面を読み出すためのヘルプボタン５３と、各種環境設定を行なうための環境設定ボタン５４と、処理を終了するための閉じるボタン５５とがレイアウトされている。
【００１８】
ここで、ドロップアウト処理や強調処理の対象色を設定するリストボックス４７では、ドロップアウト処理か強調処理かの指定を伴って処理の対象色として赤、青、緑などの既定の色を選択することができる他、ユーザーがカスタマイズ可能な「ユーザー設定」色を選択することができる。このリストボックス４７において「ユーザー設定」が選択されると、ＣＰＵ２２は、ドロップアウト／強調色の設定画面６０を読み出して表示部２７に表示させる。ここで、図３は、ドロップアウト／強調色の設定画面６０の一例を示す説明図である。以下、このドロップアウト／強調色の設定画面（以下、単に、設定画面という）６０について説明する。なお、設定画面６０を読み出す際に画像のプレスキャンが行なわれていなければ、ＣＰＵ２２はプリンター３０のスキャナー機構３３にスキャン指示を出力してプレスキャンを行なう。
【００１９】
この設定画面６０は、登録済みの色設定を呼び出したり新たな色設定を登録したりする設定登録欄６１と、ドロップアウト処理や強調処理の対象となる複数の対象色の指定を切り替えたり各対象色について色相範囲を調整したり調整された色相範囲に対して感度や強度を調整したりする調整欄６５と、処理対象の画像から対象色を抽出するための抽出欄７５と、各種ボタンからなるボタン群８０とにより構成されている。
【００２０】
設定登録欄６１には、プルダウン形式で登録済みの色設定を選択可能なリストボックス６２と、現在の色設定を登録するための保存ボタン６３と、リストボックス６２のプルダウンメニューから登録済みの色設定を削除するための削除ボタン６４とがレイアウトされている。この設定登録欄６１では、ユーザーの操作部２６の操作により設定名が入力されて保存ボタン６３が押下（クリック）されると、ＣＰＵ２２は、そのときの調整欄６５の設定内容をＨＤＤ２５の所定領域に記憶して、以降はリストボックス６２のプルダウンメニューからの読み出しを可能とする。また、調整欄６５には、指定色番号（本実施形態では、値１〜５としているが、５以上であっても構わない）に対応して対象色の指定を切替可能なラジオボタン６５ａ〜６５ｅと、新たな対象色を指定するための追加ボタン６６と、指定された対象色の設定を削除するための削除ボタン６７と、０°から３６０°までの色相が連続的に表示されると共に両端部における色相が連続する帯状の色相バー６８と、色相バー６８に重ねて表示され両端を示す２本の境界線により囲まれる範囲を対象色の色相範囲として設定可能なスライダー６９と、スライダー６９の左端の境界線の位置が表示される数値ボックス７０ａと、スライダー６９の右端の境界線の位置が表示される数値ボックス７０ｂと、ドロップアウト処理の対象色の設定か強調処理の対象色の設定かのいずれかを選択可能なラジオボタン７１ａ，７１ｂと、感度の調整が可能であってその調整値が数値ボックス７２ａに表示される感度用スライドバー７２と、強度の調整が可能であってその調整値が数値ボックス７３ａに表示される強度用スライドバー７３と、各種設定をリセットするリセットボタン７４とがレイアウトされている。なお、スライダー６９は、２本の境界線をそれぞれスライドさせることにより色相範囲の設定が可能で、数値ボックス７０ａ，７０ｂに数値を入力することによっても設定が可能となっている。また、感度用スライドバー７２や強度用スライドバー７３も同様に数値ボックス７２ａ，７３ａに数値を入力することによっても設定が可能となっている。そして、抽出欄７５には、プレスキャンされた画像をプレビュー画像Ｐとして表示するためのプレビュー領域７６と、プレビュー領域７６に表示されたプレビュー画像Ｐから所望の色を抽出（選択）するためのスポイトを模した抽出アイコン７７と、抽出アイコン７７による抽出位置７８ａが拡大表示された拡大表示領域７８とがレイアウトされている。そして、ボタン群８０には、チェックを入れることによりプレビュー画像Ｐのプレビュー領域７６への表示を指示可能なチェックボックス８１と、ヘルプ画面を読み出すためのヘルプボタン８２と、設定画面６０を閉じるための閉じるボタン８３とがレイアウトされている。
【００２１】
ここで、ユーザーの操作部２６の操作により追加ボタン６６が押下されると、ＣＰＵ２２は、ラジオボタン６５ａ〜６５ｅのうち未登録のラジオボタンに切り替える。そして、抽出アイコン７７が操作されてプレビュー画像Ｐからユーザーがドロップアウト処理や強調処理を所望する色が選択されると、その色に対応する範囲のスライダー６９を新たに色相バー６８上に表示する。ここで、抽出アイコン７７により選択される色に対応する範囲は、抽出位置７８ａに含まれる画素のＲＧＢデータから色相を取得してそのヒストグラムを作成し、作成したヒストグラムにおける色相のピーク値を中心とする所定範囲などに設定することができる。なお、ＲＧＢデータからの色相の取得については後述する。このように、直接プレビュー画像Ｐからユーザーが色を選択するから、カラーパレットなどから単に色を選択するものに比してより所望の色に近い対象色を選択することができる。また、本実施形態では、ドロップアウト処理と強調処理との対象色として、指定色番号１〜５の最大５色が設定可能となっており、ラジオボタン６５ａ〜６５ｅの切り替えに伴って指定色番号１〜５の各対象色に対応する色相範囲をスライダー６９を用いて設定できるようになっている。なお、本実施形態では、最大５色を設定可能としているが、６色以上を設定可能としても構わない。以下、この複数の対象色の色相範囲の設定について説明する。図４，５は、複数の対象色の色相範囲を設定する様子を示す説明図である。この図４，５では、ラジオボタン６５ａ〜６５ｃを用いてドロップアウト処理の対象色として指定色番号１〜３に対応する３つの色相範囲が設定される様子を示す。図４では、その３つの範囲がすべてドロップアウト処理対象として設定され、それらを色相範囲ＨＲ（ｄ）１，ＨＲ（ｄ）２，ＨＲ（ｄ）３とする（（ｄ）はドロップアウト処理対象であることを示す）。一方、図５では、３つの範囲のうち指定色番号２に対応する範囲のみが強調処理対象として設定され、この指定色番号２に対応する範囲を色相範囲ＨＲ（ｋ）２とする（（ｋ）は強調処理対象であることを示す）。
【００２２】
まず、図４（ａ）に示すように、指定色番号１に対応するラジオボタン６５ａが選択されている場合には、ＣＰＵ２２により指定色番号１に対応するスライダー６９ａが図中実線で示すアクティブ表示とされる。このため、スライダー６９ａの両端の境界線をユーザーの操作部２６の操作によりスライドさせることで指定色番号１の色相範囲ＨＲ（ｄ）１が設定可能となる。また、数値ボックス７０ａ，７０ｂには、スライダー６９ａの両端の境界線に対応する数値がそれぞれ表示される。一方、指定色番号２，３に対応するラジオボタン６５ｂ，６５ｃは非選択とされるため、指定色番号２，３に対応するスライダー６９ｂ，６９ｃが図中点線で示す非アクティブ表示とされる。このため、スライダー６９ｂ，６９ｃの両端の境界線がスライド不能となり、色相範囲ＨＲ（ｄ）２や色相範囲ＨＲ（ｄ）３の設定が不能となる。ここで、図４では、各色相範囲が同じドロップアウト処理対象として設定されているため、アクティブ表示されたスライダー６９ａは、他の色相範囲ＨＲ（ｄ）２，ＨＲ（ｄ）３を含めて色相バー６８上の全ての範囲をスライド可能となっている。なお、強調処理対象として設定される色相範囲が混在する場合のスライド可能な範囲については図５を用いて後述する。
【００２３】
次に、図４（ｂ）に示すように、図４（ａ）の状態からスライダー６９ａの図中右端の境界線が右方向にスライドされると、色相範囲ＨＲ（ｄ）１が右方向に拡大されると共に数値ボックス７０ｂの値が変化する。このとき、拡大された色相範囲ＨＲ（ｄ）１は色相範囲ＨＲ（ｄ）２と重複したものとなっている。本実施形態では、処理種としてのドロップアウト処理や強調処理が同じ場合には色相範囲が互いに重複するのを許容しており、ＣＰＵ２２は、他の色相範囲と重複する範囲を含めて、指定色番号１の色相範囲ＨＲ（ｄ）１として受け付けてＲＡＭ２４に登録する。なお、本実施形態では、色相範囲は、各スライダー６９の両端の境界線で指定される範囲をそのまま受け付けて登録するものとした。また、図４では図示は省略したが、感度用スライドバー７２による感度の調整や強度用スライドバー７３による強度の調整がなされていれば、ＣＰＵ２２は、それぞれ感度パラメーターＴｓ，強度パラメータＴｄとして受け付けて色相範囲ＨＲ（ｄ）１に従属させて登録する。なお、それらの調整がなされていない場合には、各パラメーターにはデフォルト値が登録される。
【００２４】
そして、図４（ｃ）に示すように、ラジオボタン６５ａから指定色番号３に対応するラジオボタン６５ｃに選択が切り替えられると、ＣＰＵ２２によりスライダー６９ａがアクティブ表示から非アクティブ表示に切り替えられると共に指定色番号３に対応するスライダー６９ｃが非アクティブ表示からアクティブ表示に切り替えられる。なお、スライダー６９ｂは非アクティブ表示のままとされる。また、数値ボックス７０ａ，７０ｂは、それぞれスライダー６９ｃの両端の境界線に対応する数値の表示に切り替えられる。これにより、スライダー６９ｃによる指定色番号３の色相範囲ＨＲ（ｄ）３の設定が可能となり、感度や強度の調整がなされていれば、感度パラメーターＴｓ，強度パラメータＴｄを色相範囲ＨＲ（ｄ）３に従属させて登録する。このように、各スライダー６９ａ〜６９ｃにより設定された各色相範囲ＨＲ（ｄ）１〜ＨＲ（ｄ）３を登録することができると共に感度パラメーターＴｓ，強度パラメータＴｄを各色相範囲ＨＲ（ｄ）１〜ＨＲ（ｄ）３にそれぞれに従属させて登録することができる。本実施形態では、このような複数の色相範囲の設定を、帯状の色相バー６８とそれに重ねて表示されるスライダー６９とを用いて行なうものとしている。また、調整欄６５には、帯状の色相バー６８の長手方向に直交する方向にある色相バー６８の上下の領域に、ラジオボタン６５ａ〜６５ｅや感度用スライドバー７２，強度用スライドバー７３をレイアウトするものとしている。これらのことから、複数の対象色を指定可能な場合であっても、色相が環状に表示される色相環や色相がパレット状に表示されるものを用いる場合に比して効率のよいレイアウトを可能として、調整欄６５の省スペース化を図ることができる。また、感度と強度の調整においては、感度用スライドバー７２と強度用スライドバー７３とを各色相範囲に共用するものとしたから、調整欄６５の更なる省スペース化を図ることができる。したがって、設定画面６０が大型化するのを防止することができる。また、処理種が同じ場合には色相範囲ＨＲの重複を許容するから、重複する色相範囲ＨＲにおいて感度パラメーターＴｓや強度パラメータＴｄに異なる値を設定することもできる。
【００２５】
さらに、アクティブ表示とされたスライダー６９ｃにおいて図中右端の境界線が色相バー６８の右端を超えてスライドされると、図４（ｄ）に示すように、ＣＰＵ２２は、右端の境界線（図４（ｄ）中、（Ｒ）と表示）を色相バー６８の左端側に表示する。ここで、上述したように、色相バー６８は両端の色相が連続したものとなっている。このため、図４（ｄ）に示す場合には、ＣＰＵ２２は、スライダー６９ｃの左端の境界線（図４（ｄ）中、（Ｌ）と表示）と色相バー６８の右端までの範囲と、スライダー６９ｃの右端の境界線と色相バー６８の左端までの範囲とを合わせた色相範囲ＨＲ（ｄ）３を、色相が連続した範囲として受け付けることができる。このように、色相バー６８として帯状のバーを用いた場合であっても、色相バー６８の両端で色相の連続性が途切れないから操作性よく色相範囲を設定することができる。
【００２６】
一方、ドロップアウト処理対象の色相範囲ＨＲ（ｄ）１，３と強調処理対象の色相範囲ＨＲ（ｋ）２とが混在する場合について図５を用いて説明する。まず、図５（ａ）では、図４（ａ）と同様の状態を示しており、スライダー６９ａがアクティブ表示とされている。この図５（ａ）の状態から、スライダー６９ａの図中右端の境界線が右方向にスライドされる様子を図５（ｂ）〜（ｄ）に示す。図５（ｂ）に示すように、スライダー６９ａが色相範囲ＨＲ（ｋ）２の左端の境界線まで到達しない領域をスライドしている場合は、スライダー６９ａのスライドによってスライダー６９ｂは影響を受けず色相範囲ＨＲ（ｋ）２は変化しない。しかし、図５（ｃ）に示すように、スライダー６９ａの右端の境界線が右方向にスライドされて色相範囲ＨＲ（ｋ）２の左端の境界線に到達した以降は、スライダー６９ａによる色相範囲ＨＲ（ｄ）１が色相範囲ＨＲ（ｋ）２に重複して設定されないようスライダー６９ｂの左端の境界線がスライダー６９ａの右端の境界線と共にスライドする。このため、色相範囲ＨＲ（ｋ）２は、図５（ａ）よりも小さな範囲となる。そして、スライダー６９ａの右端の境界線がさらに右方向にスライドされると、図５（ｄ）に示すように、スライダー６９ｂの左端の境界線がさらに右方向にスライドして色相範囲ＨＲ（ｋ）２がさらに小さな範囲となる。なお、ＣＰＵ２２は、このときの範囲を色相範囲ＨＲ（ｋ）２として受け付けることになる。このように、処理種としてドロップアウト処理と強調処理との異なる処理が設定される場合には、異なる処理種の色相範囲が重複することがないようアクティブ表示とされるスライダー６９のスライドに合わせて非アクティブ表示とされるスライダー６９がスライドすることになる。これにより、１つの色相バー６８を用いてドロップアウト処理と強調処理との色相範囲を設定する場合であっても、異なる処理種の色相範囲が重複して設定されることによる不具合が生じるのを防止することができる。
【００２７】
こうして、ドロップアウト処理や強調処理の対象色の設定を受け付けて閉じるボタン８３が押下されると、ＣＰＵ２２は設定画面６０を閉じる。そして、画質調整画面４０において、本スキャンボタン５２が押下されると、色変換処理が開始される。この処理は、ＣＰＵ２２により色変換処理ルーチンが読み出されて実行される。図６は、色変換処理ルーチンの一例を示す説明図である。なお、本実施形態では、画質調整画面４０の出力設定欄４１において、出力画像としてグレーやモノクロが設定された場合について説明する。
【００２８】
このルーチンが開始されると、ＣＰＵ２２は、まず、画像データ（ＲＧＢデータ）を入力する（ステップＳ１００）。ここでは、本スキャンボタン５２の押下に伴って、プリンター３０のスキャナー機構３３へスキャン指示が出力されており、そのスキャン指示を受けて駆動したスキャナー機構３３によりスキャンされた画像データを入力するものとした。なお、プレスキャンした画像データを入力するものなどとしてもよい。画像データを入力すると、ドロップアウト処理や強調処理の対象となる対象画素を設定する（ステップＳ１１０）。この処理は、図７に示す対象画素の設定処理により行なわれる。ここで、色変換処理ルーチンの説明を中断して、対象画素の設定処理について説明する。
【００２９】
この対象画素の設定処理では、まず、判定画素を選定し（ステップＳ３００）、選定した判定画素のＲＧＢ値を入力する（ステップＳ３１０）。ここで、判定画素の選定は、画像データを構成する画素のうち左上の画素から順に右方向に選定し、右方向に未選定の画素がなくなると一段下の左端の画素から順に右方向に選定することにより行なわれる。次に、入力したＲＧＢ値に対し色空間の変換処理を行なって色相Ｈを取得する（ステップＳ３２０）。ここで、ＲＧＢ値から色相Ｈの取得は、次式（１）〜（３）によりＲＧＢ表色系の階調値をＹＣｂＣｒ表色系に変換し、変換したＹＣｂＣｒ表色系を次式（４）〜（６）によりＬＣＨ表色系に変換することにより行なうことができる。なお、上述したように、設定画面６０の抽出アイコン７７により色が選択された際に抽出位置７８ａに含まれる画素のＲＧＢデータから色相を取得する場合も、これらの式（１）〜（６）により行なうことができる。
【００３０】
Y＝0.2990×R＋0.5870×G＋0.1140×B  (1)
Cb＝−0.1687×R−0.3313×G＋0.5000×B  (2)
Cr＝0.500×R−0.4187×G−0.0813×B  (3)
H＝180／π×tan（Cb／Cr）  (4)
C＝（Cr^2＋Cb^2）^（１／2）  (5)
L＝Y  (6)
【００３１】
こうして判定画素の色相Ｈを取得すると、変数ｎに値１をセットして（ステップＳ３３０）、指定色番号ｎの色相範囲ＨＲｎを読み込む（ステップＳ３４０）。ここで、番号ｎは、設定画面６０における指定色番号に対応するものであり、本実施形態では値１〜５までの数となる。そして、取得した色相Ｈが読み込んだ色相範囲ＨＲｎの範囲内にあるか否かを判定し（ステップＳ３５０）、範囲内にあると判定した場合には、指定色番号ｎの処理がドロップアウト処理か強調処理かを判定する（ステップＳ３６０）。そして、ドロップアウト処理であると判定した場合には、色相範囲ＨＲ（ｄ）ｎのドロップアウト対象画素に設定し（ステップＳ３７０）、強調処理であると判定した場合には、色相範囲ＨＲ（ｋ）ｎの強調対象画素に設定する（ステップＳ３８０）。一方、取得した色相Ｈが色相範囲ＨＲｎの範囲内にないと判定した場合には、変数ｎを値１だけインクリメントして（ステップＳ３９０）、変数ｎが最大値ｎｍａｘ（値５）を超えたか否かを判定する（ステップＳ４００）。ステップＳ４００で変数ｎが最大値ｎｍａｘを超えていないと判定した場合には、再びステップＳ３４０に戻って新たな指定色番号ｎの色相範囲ＨＲｎを読み込んで、続くステップＳ３５０で色相Ｈが新たに読み込んだ色相範囲ＨＲｎの範囲内にあるか否かを判定する。こうした処理を繰り返し行なって、ステップＳ４００で変数ｎが最大値ｎｍａｘを超えたと判定した場合には、判定画素を非対象画素に設定する（ステップＳ４１０）。なお、本実施形態では、変数ｎの最大値ｎｍａｘを値５としているが、値６以上としても構わない。例えば、６色以上の指定色が設定されている場合には、その指定色の数を最大値ｎｍａｘとすればよい。
【００３２】
こうして判定画素をドロップアウト対象画素か強調対象画素か非対象画素かのいずれかに設定すると、未判定の画素があるか否かを判定し（ステップＳ４２０）、未判定の画素があればステップＳ３００に戻り処理を繰り返す。
【００３３】
一方、未判定の画素がなければ、強調対象の各色相範囲ＨＲ（ｋ）ｎに設定された画素の数と画像全体の画素の数との比率Ｒを算出し（ステップＳ４３０）、算出した比率Ｒが所定の閾値Ｒｒｅｆを超えるか否かを判定する（ステップＳ４４０）。ここで、スキャン対象の用紙が色付きであってその用紙の色（背景色）と強調処理の対象となる文字などの色とが同系色（同じ色相範囲）である場合には、背景色も含めて文字の色が強調される場合がある。その場合、本来強調したい文字が背景に埋もれてしまうことになるため、文字と背景とを分離して文字のみを強調することが求められる。そして、そのような求めに対応するためには、強調対象の色相範囲ＨＲ（ｋ）ｎに設定された画素から背景色に相当する画素を除外することが必要となる。ここで、背景色に相当する画素が色相範囲に含まれていれば色相範囲ＨＲ（ｋ）ｎに設定された画素の数が多くなってステップＳ４３０で算出される比率Ｒは高くなり、背景色に相当する画素が色相範囲に含まれていなければ色相範囲ＨＲ（ｋ）ｎに設定された画素の数が少なくなって比率Ｒは低くなる。このため、本実施形態では、このような比率Ｒの高低の変化を考慮して所定の閾値Ｒｒｅｆを予め定めておくものとした。したがって、比率Ｒが所定の閾値Ｒｒｅｆを超える場合には、背景色に相当する画素が色相範囲ＨＲ（ｋ）ｎに設定されていると推定することができる。なお、色相範囲ＨＲ（ｋ）ｎに対応付けて登録された強度パラメータＴｄを、所定の閾値Ｒｒｅｆの値を調整するためのパラメータとして用いることもできる。
【００３４】
ステップＳ４４０で比率Ｒが所定の閾値Ｒｒｅｆを超える場合には、色相範囲ＨＲ（ｋ）ｎに設定された画素の明度Ｌを用いて明度ヒストグラムを作成し（ステップＳ４５０）、作成した明度ヒストグラムから閾値Ｌｒｅｆ１を設定する（ステップＳ４６０）。図８は、明度ヒストグラムから閾値Ｌｒｅｆ１を設定する様子を示す説明図である。閾値Ｌｒｅｆ１の設定は、ヒストグラムから最頻値Ｌｍｏと最大値Ｌｍａｘとを取得し、取得した最頻値Ｌｍｏと最大値Ｌｍａｘとの差分ΔＬを算出して、この差分ΔＬを最頻値Ｌｍｏから減じた値を設定することにより行なわれる。なお、色相範囲ＨＲ（ｋ）ｎに対応付けて登録された感度パラメータＴｓを、この閾値Ｌｒｅｆ１の設定に用いられる差分ΔＬを調整するためのパラメータとして用いることもできる。こうして閾値Ｌｒｅｆ１を設定すると、色相範囲ＨＲ（ｋ）ｎに設定された画素のうち明度Ｌが閾値Ｌｒｅｆ１以上となる画素（図８中斜線部分）を非対象画素に再設定して色相範囲ＨＲ（ｋ）ｎから除外する（ステップＳ４７０）。ここで、画素の背景色と強調対象の色とが同じ色相にある場合を考えると、通常は背景色が明るく文字などの強調対象が暗い傾向にあることが多いため、ヒストグラムの最頻値Ｌｍｏの近傍には背景色の画素が集中することが多くなる。特に、最頻値Ｌｍｏから最大値Ｌｍａｘまでの差分ΔＬ間に存在する画素は、ほぼ全て背景色の画素と考えることができる。このようなことから、その差分ΔＬを最頻値Ｌｍｏを基準に折り返した値までを背景色の画素の範囲とみなして閾値Ｌｒｅｆ１を設定するのである。こうして閾値Ｌｒｅｆ１を設定し、閾値Ｌｒｅｆ１以上の明度Ｌを有する画素を強調処理の対象から除外することで、背景色の画素とみなされる画素を強調処理の対象から除外することができる。これにより、背景色と強調対象の文字などの色とが同じ色相範囲にある場合であっても、背景と文字とを分離して文字のみを強調処理することができる。
【００３５】
一方、ステップＳ４４０で比率Ｒが所定の閾値Ｒｒｅｆを超えないと判定した場合には、明度Ｌが閾値Ｌｒｅｆ２以上となる画素を非対象画素に再設定して色相範囲ＨＲ（ｋ）ｎから除外する（ステップＳ４８０）。この閾値Ｌｒｅｆ２としては、通常の文字の明度を超える高い明度の値に設定されているものとした。なお、色相範囲ＨＲ（ｋ）ｎに対応付けて登録された感度パラメータＴｓを、この閾値Ｌｒｅｆ２の値を調整するためのパラメータとして用いることもできる。ここで、比率Ｒが所定の閾値Ｒｒｅｆを超えない場合は、色相範囲ＨＲ（ｋ）の画素の数が画像全体に占める割合がそれほど高くないことから、背景色と強調対象の文字などの色とが異なるものと考えられる。例えば、画像の背景が一般的な白色で、強調対象の文字が白とは異なる色である場合が挙げられる。このため、強調処理した場合に文字が背景に埋もれてしまうおそれは少ないため、通常の文字の明度を超えて強調処理が不要と考えられる画素のみを除外するのである。
【００３６】
こうして、色相範囲ＨＲ（ｋ）ｎに設定された画素をその明度Ｌに応じて非対象画素に設定すると、未処理の色相範囲ＨＲ（ｋ）ｎがあるか否かを判定する（ステップＳ４９０）。そして、未処理の色相範囲ＨＲ（ｋ）ｎがあればステップＳ４３０に戻り処理を繰り返し、未処理の色相範囲ＨＲ（ｋ）ｎがなければ本処理を終了する。なお、ＣＰＵ２２は、各画素についてドロップアウト対象画素か強調対象画素か非対象画素かの設定と共に色空間の変換処理により得られたＬＣＨ表色系の各値をＲＡＭ２４に登録する。
【００３７】
色変換処理ルーチンに戻って、こうしてドロップアウト対象画素や強調対象画素を設定すると、処理画素を選定し（ステップＳ１２０）、選定した処理画素がドロップアウト対象か強調対象か非対象かを判定する（ステップＳ１３０）。ここで、処理画素の選定は、上述した判定画素の選定と同様に左上の画素から順に選定するものとした。また、ドロップアウト対象か強調対象か非対象かの判定は、処理画素が上述した対象画素の設定処理におけるステップＳ３７０で設定されたドロップアウト対象画素かステップＳ３８０で設定された強調対象画素かいずれにも設定されない非対象画素かのいずれであるかを判定することにより行なうものとした。ステップＳ１３０で処理画素がドロップアウト対象であると判定した場合には、ドロップアウト用の色変換処理を行なってＲＧＢにそれぞれ対応するＲｄ，Ｇｄ，Ｂｄを取得し（ステップＳ１４０）、上述した式（１）のＲＧＢの各値に取得したＲｄ，Ｇｄ，Ｂｄをそれぞれ代入してグレースケール化処理を行なう（ステップＳ１６０）。また、ステップＳ１３０で処理画素が強調対象であると判定した場合には。強調用の色変換処理を行なってＲＧＢにそれぞれ対応するＲｋ，Ｇｋ，Ｂｋを取得し（ステップＳ１５０）、ステップＳ１６０で上述した式（１）のＲＧＢの各値に取得したＲｋ，Ｇｋ，Ｂｋをそれぞれ代入してグレースケール化処理を行なう。なお、ドロップアウト用の色変換処理や強調用の色変換処理の詳細については後述する。
【００３８】
一方、ステップＳ１３０で処理画素が非対象画素であると判定した場合には、ステップＳ１６０で上述した式（１）により処理画素のＲＧＢ値をそのまま用いてグレースケール化処理を行なう。こうしてステップＳ１６０でグレースケール化処理を行なうと、未処理画素があるか否かを判定し（ステップＳ１７０）、未処理画素があればステップＳ１２０に戻り処理を繰り返す。一方、ステップＳ１７０で未処理画素がなければ、出力画像としてモノクロかグレーかのいずれが設定されているかを判定する（ステップＳ１８０）。ステップＳ１８０でモノクロが設定されていると判定すれば、グレースケール化した各画素の階調値を２値化処理して（ステップＳ１９０）、２値画像を出力して（ステップＳ２００）、本ルーチンを終了する。一方、ステップＳ１８０でグレーが設定されていれば、グレースケール画像を出力して（ステップＳ２１０）、本ルーチンを終了する。以下、ドロップアウト用の色変換処理と強調用の色変換処理の詳細についてそれぞれ説明する。まず、ドロップアウト用の色変換処理について説明する。図９は、ドロップアウト用色変換処理の一例を示すフローチャートである。
【００３９】
このドロップアウト用色変換処理では、まず、処理画素のＬＣＨ表色系の各値を読み込んで（ステップＳ５００）、色相範囲ＨＲ（ｄ）ｎに対応付けて登録された感度パラメータＴｓを読み込む（ステップＳ５１０）。次に、読み込んだ感度パラメータＴｓに応じて変換曲線Ｌ１，Ｌ２の交点Ｑの位置を変更して交点Ｑの位置が変更された変換曲線Ｌ１，Ｌ２を用いて明度Ｌの明度変換処理を行なう（ステップＳ５２０）。ここで、図１０は、明度変換処理に用いる変換曲線Ｌ１，Ｌ２を示す説明図である。図１０（ａ）に示すように、入力の明度Ｌを横軸にとり出力の明度Ｌ’を縦軸にとり、高明度側の明度Ｌを明度Ｌ’に変換するための変換曲線Ｌ１と低明度側の明度Ｌを明度Ｌ’に変換するための変換曲線Ｌ２との交点を交点Ｑと称する。また、この交点Ｑは、感度パラメータＴｓの値に応じて図中左右方向に平行移動させることができる。即ち、交点Ｑの位置を座標（ＴＩｎ，Ｋ（Ｋは定数））で表すと、ＴＩｎの値を感度パラメータＴｓによって調整できるものとなっている。より具体的には、図１０（ｂ）に示すように、感度パラメータＴｓを高くするほどＴＩｎの値が小さくなり交点Ｑが図中左方向に移動する（例えば、交点Ｑ’）。この場合には、変換曲線Ｌ１’により特に低明度側の明度Ｌがより高い明度Ｌ’に変換されることになる。一方、感度パラメータＴｓを低くするほどＴＩｎの値が大きくなり交点Ｑが図中右方向に移動する（例えば、交点Ｑ”）。この場合には、変換曲線Ｌ２”により特に低明度側の明度Ｌがより低い明度Ｌ’に変換されることになる。このように、変換曲線Ｌ１，Ｌ２を用いた明度変換処理は、明度Ｌのヒストグラムのレンジを圧縮する色域圧縮処理となることがわかる。そして、例えば、画像の背景などに色のグラデーションがあって一律にドロップアウトしたい場合には、感度パラメータＴｓを高く設定することで低明度側の明度Ｌが高明度側の明度Ｌ’に変換されるから、背景の画素の明度Ｌを均一な明度Ｌに変換することができる。これにより、背景の画素を一律にドロップアウトすることができる。また、画像中の文字をドロップアウトさせたくない場合には、同じ色相であっても文字は背景より低明度であることが多いから、感度パラメータＴｓを低く設定することで文字のある低明度側の明度Ｌをより低明度側の明度Ｌ’に変換することができる。これにより、画像中の文字をドロップアウトさせずに残すことができる。このような感度パラメータＴｓの調整を、各色相範囲毎に設定可能なものとしたから、ドロップアウト処理の対象色毎に、ユーザーの所望するドロップアウト効果を与えることができる。
【００４０】
こうして明度変換処理を行なうと、色空間の逆変換処理を行なう（ステップＳ５３０）。この逆変換処理は、明度変換処理後の明度Ｌ’と彩度Ｃ，色相Ｈとから次式（７）〜（９）によりＹＣｂＣｒ表色系（Ｙ’Ｃｂ’Ｃｒ’）に変換し、変換したＹ’Ｃｂ’Ｃｒ’を次式（１０）〜（１２）によりＲＧＢ表色系（Ｒ’Ｇ’Ｂ’）に変換することにより行なわれる。
【００４１】
Y'＝L'  (7)
Cb'＝C×sin（H×π／180）  (8)
Cr'＝C×cos（H×π／180）  (9)
R'＝Y'＋1.402Cr'  (10)
G'＝Y'−0.344Cb'−0.714Cr'  (11)
B'＝Y'＋1.773Cb'  (12)
【００４２】
こうして色空間の逆変換処理を行なうと、色相範囲ＨＲ（ｄ）ｎに対応付けて登録された強度パラメータＴｄを読み込む（ステップＳ５４０）。次に、読み込んだ強度パラメータＴｄに基づいて変換行列の係数を調整し調整した変換行列を用いて色変換処理を行なう（ステップＳ５５０）。ここでは、まず、次式（１３）に示す調整用行列（dIntensity）に強度パラメータＴｄを入力して調整用行列（dIntensity）の各値を定める。次に、次式（１４）により調整用行列（dIntensity）を後述する基準係数ｄ１，ｄ２，ｄ３に乗じて変換行列の各係数ｄ１’，ｄ２’，ｄ３’を算出する。そして、次式（１５）により、ステップＳ５３０の逆変換処理で得られたＲ’Ｇ’Ｂ’に変換行列を乗じてＲｄ，Ｇｄ，Ｂｄを得る。このようにしてステップＳ５５０の色変換処理が行なわれ、この処理で得られたＲｄ，Ｇｄ，Ｂｄは、ドロップアウト非対象の画素と共に、上述した色変換処理ルーチンのステップＳ１５０のグレースケール化処理に用いられる。
【００４３】
【数１】
0005644282.tif 000002
【００４４】
ここで、色変換用の基準係数ｄ１，ｄ２，ｄ３の一例を図１１に示す。図示するように、各色に応じて基準係数ｄ１，ｄ２，ｄ３の値が定められている。例えば、赤や桃の場合には、基準係数ｄ１が値１に定められ基準係数ｄ２，ｄ３が値０に定められている。赤や桃の場合にはもとよりＲ（Ｒ’）の値が高いため、上述した式（１３）〜（１５）から、Ｒ（Ｒ’）の高い値をより反映させた色変換処理が行なわれることがわかる。即ち、グレースケール化されたときの階調値がより高くなるよう係数値が定められている。また、他の色についても同様に定められている。一方、調整用行列（dIntensity）についても、強度パラメータＴｄが大きくなるほどより高い階調値が得られるように変換行列の係数ｄ１’，ｄ２’，ｄ３’を導き出す行列となっている。このため、強度パラメータＴｄを大きくするほどグレースケール化処理された画素の階調値が一律に高くされてドロップアウトされやすくなる。このような強度パラメータＴｄの調整を、各色相範囲毎に設定可能なものとしたから、ドロップアウト処理の対象色毎に、ユーザーの所望するドロップアウト効果を一律に与えることができる。ここで、色相範囲ＨＲ（ｄ）ｎが主にどの色を示すものであるかは、例えば色相範囲ＨＲ（ｄ）ｎの中央値と各色の代表的な色相範囲の中央値とを比較して最も近い色に定めるなど、色相の値を用いて定めることができるため、色相範囲ＨＲ（ｄ）ｎが示す色に応じて図１１の基準係数ｄ１，ｄ２，ｄ３を選択するものなどとすればよい。
【００４５】
次に、強調用の色変換処理について説明する。図１２は、強調用色変換処理の一例を示すフローチャートである。この強調用色変換処理では、まず、処理画素のＬＣＨ表色系の各値を読み込んで（ステップＳ６００）、色空間の逆変換処理を行なう（ステップＳ６１０）。この逆変換処理は、ＬＣＨ表色系の各値を上述した式（７）〜（９）と同様の式によりＹＣｂＣｒ表色系に変換し、変換したＹＣｂＣｒ表色系の各値を上述した式（１０）〜（１２）と同様の式によりＲＧＢ表色系に変換することにより行なわれる。こうして逆変換処理を行なうと、変換したＲＧＢ表色系の各値を強調用処理の値として予め設定されたＲｋ，Ｇｋ，Ｂｋに置換する置換処理を行なう（ステップＳ６２０）。ここでは、予め設定された値として、（Ｒｋ，Ｇｋ，Ｂｋ）＝（０，０，０）即ち黒画素となる値が定められているものとした。なお、色相範囲ＨＲ（ｋ）ｎに対応付けて登録された強度パラメータＴｄを、予め設定されたＲｋ，Ｇｋ，Ｂｋの各値を調整するためのパラメータとして用いることもできる。例えば、強度パラメータＴｄが低いほど黒色よりも明るくなる色の画素値に調整するものなどとしてもよい。この処理で得られたＲｋ，Ｇｋ，Ｂｋは、強調非対象の画素と共に、上述した色変換処理ルーチンのステップＳ１５０のグレースケール化処理に用いられる。このため、強調処理のすべての対象色は黒色に変換されるから、強調処理の対象である文字などを視認性のよい色に色変換することができる。
【００４６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の図９のドロップアウト用色変換処理を行なう機能を含むドロップアウト機能を有するドライバー２５ａが本発明の「第１の色変換手段」に相当し、図１２の強調用色変換処理を行なう機能を含む強調機能を有するドライバー２５ａが「第２の色変換手段」に相当し、図６の色変換処理ルーチンや図９のドロップアウト用色変換処理，図１２の強調用色変換処理を実行するＣＰＵ２２が「色変換実行手段」に相当する。また、設定画面６０の調整欄６５の強度用スライドバー７３を介して強度の設定を受け付けるＣＰＵ２２が「強度調整受付手段」に相当し、設定画面６０の調整欄６５の感度用スライドバー７２を介して感度の設定を受け付けるＣＰＵ２２が「感度調整受付手段」に相当する。
【００４７】
以上詳述した本実施形態のスキャンシステム１０によれば、ドロップアウト対象の画素に対しては、ドロップアウト処理用の係数が設定された演算式を用いて対象画素の画素値を変換する処理を含むドロップアウト用の色変換処理を実行し、強調処理の対象画素に対しては、対象色の画素の画素値を強調処理用の黒の画素値に置き換える処理を含む強調用の色変換処理を実行するから、ドロップアウト処理と強調処理とに応じた異なる手法を用いて変換処理を行なうことができ、ドロップアウト処理と強調処理とのそれぞれの処理においてより適切に色変換することができるようになる。また、強度パラメータＴｄの調整や感度パラメータＴｓの調整を各色相範囲毎に設定可能なものとしたから、ドロップアウト処理の対象色毎にユーザーの所望するドロップアウト効果を与えることができる。さらに、強調処理の対象色は黒色に変換されるから、より視認性のよい色に色変換することができる。また、強調処理の対象から背景色の画素を除外するから、強調処理の対象の文字と背景とを分離して文字のみを強調処理することができる。
【００４８】
なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４９】
上述した実施形態では、色相範囲ＨＲ（ｋ）ｎに設定された画素の数と画像全体の画素の数との比率Ｒが所定の閾値Ｒｒｅｆを超える場合に明度のヒストグラムの最頻値Ｌｍｏと最大値Ｌｍａｘとに基づいて閾値Ｌｒｅｆ１を設定して背景画素を除外するものとしたが、これに限られず、単に最頻値Ｌｍｏを閾値Ｌｒｅｆ１に設定するものなどとして背景画素を除外するものとしてもよい。また、色相範囲ＨＲ（ｋ）ｎに設定された画素の数と画像全体の画素の数との比率Ｒが所定の閾値Ｒｒｅｆを超えない場合に所定の閾値Ｌｒｅｆ２を用いて色相範囲ＨＲ（ｋ）ｎから背景画素を除外するものとしたが、これに限られるものではない。例えば、色相範囲ＨＲ（ｋ）ｎに設定された画素の数と画像全体の画素の数との比率Ｒが所定の閾値Ｒｒｅｆを超えない場合には色相範囲ＨＲ（ｋ）ｎに設定された画素を除外することなく強調対象とするものとしてもよい。または、比率Ｒが所定の閾値Ｒｒｅｆを超えるか否かに拘わらず色相範囲ＨＲ（ｋ）ｎの明度ヒストグラムを作成して設定した閾値Ｌｒｅｆ１を用いて除外する画素を決定するものとしてもよい。その場合、図７のステップＳ４４０，Ｓ４８０の処理を省略するものとすればよい。あるいは、このような色相範囲ＨＲ（ｋ）ｎに設定された画素から除外する処理を行なわないものとしてもよく、その場合、図７のステップＳ４３０〜Ｓ４９０の処理を省略するものとすればよい。
【００５０】
上述した実施形態では、強調処理において処理対象の画素の色を黒色に置換するものとしたが、これに限られず、赤色などの他の色に置換するものとしてもよい。
【００５１】
上述した実施形態では、設定画面６０の調整欄６５における強度用スライドバー７３と感度用スライドバー７２とにより強度と感度との両方を調整可能なものとしたが、これに限られず、いずれか一方のみを調整可能なものとしてもよいし、両方の調整を受け付けないものとしてもよい。
【００５２】
上述した実施形態では、設定画面６０の調整欄６５における色相バー６８を長手方向が左右方向になるようレイアウトするものとしたが、これに限られず、長手方向が上下方向になるようレイアウトするものとしてもよい。この場合、帯状の色相バー６８の長手方向に直交する方向にある色相バー６８の左右の領域に、ラジオボタン６５ａ〜６５ｅや感度用スライドバー７２，強度用スライドバー７３をレイアウトするものとすればよい。
【００５３】
上述した実施形態では、ＣＰＵ２２がドロップアウト機能と強調機能とを有するドライバー２５ａを読み出して色変換処理を伴ってスキャン処理するものとしたが、これに限られるものではなく、ドロップアウト機能と強調機能とを有するアプリケーションソフトを読み出して処理を行なうものとしてもよい。あるいは、ドロップアウト機能と強調機能とがプリンター３０に組み込まれ、このプリンター３０のコントローラー３１がドロップアウト機能や強調機能を読み出して処理を行なうものとしてもよい。その場合、設定画面６０をプリンター３０の表示部に表示するものなどとすればよい。
【００５４】
上述した実施形態では、強調用の色変換処理においてＲＧＢ表色系の各値を一律に画素値（Ｒｋ，Ｇｋ，Ｂｋ）＝（０，０，０）に置換するものとしたが、これに限られず、ＲＧＢ表色系の各値を変換前後の値が予め定められた強調処理用のＬＵＴ（ルックアップテーブル）を用いて置換するものとしてもよい。この強調処理用のＬＵＴの図示は省略するが、例えば、入力される階調値が値０から所定の階調値までの間にある場合には値０に置換し、所定の階調値から値２５５までの間にある場合には入力される階調値よりも低い階調値に置換するよう定められているものなどとすればよい。なお、この場合、色相範囲ＨＲ（ｋ）ｎに対応付けて登録された強度パラメータＴｄを、強調処理用のＬＵＴにおける所定の階調値を調整するためのパラメータとして用いることもできる。例えば、強度パラメータＴｄが低いほど値０に置換される画素が少なくなって変換処理の結果（文字など）がより明るくなる（薄くなる）よう所定の階調値を値０側に移動させ、強度パラメータＴｄが高いほど値０に置換される画素が多くなって変換処理の結果がより暗くなる（濃くなる）よう所定の階調値を値２５５側に移動させるものなどとすればよい。
【００５５】
上述した実施形態では、出力画像としてグレーやモノクロを出力する場合を例示したが、カラーの画像を出力する場合に適用するものとしてもよい。
【００５６】
上述した実施形態では、印刷機構３２やスキャナー機構３３を備える複合機としてのプリンター３０を例として説明したが、印刷機構３２を備えずにスキャナー機構のみを備えるスキャナー単体機であってもよい。また、上述した実施形態では、インクジェット方式の印刷機構３２を例として説明したが、レーザー方式の印刷機構であってもよい。さらに、上述した実施形態では、原稿に向かって発光したあとの反射光をレッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の各色に分解したＲＧＢデータをスキャン画像とする周知のカラーイメージセンサーを備えるスキャナー機構３３を例として説明したが、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の各色の光源およびモノクロイメージセンサーを備えるＣＩＳ（コンタクトイメージセンサー）方式のスキャナー機構であってもよい。
【符号の説明】
【００５７】
１０  スキャンシステム、１２  ＵＳＢケーブル、２０  ユーザーコンピューター（ユーザーＰＣ）、２１  コントローラー、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  ハードディスクドライブ（ＨＤＤ）、２５ａ  ドライバー、２６  操作部、２７  表示部、２９  バス、３０  プリンター、３１  コントローラー、３２  印刷機構、３３  スキャナー機構、４０  画質調整画面、４１  出力設定欄、４２ａ，４２ｂ，４２ｃ  ラジオボタン、４３  リストボックス、４５  画質調整欄、４６  チェックボックス、４７  リストボックス、４８  明るさ用スライドバー、４８ａ，４９ａ  数値ボックス、４９  コントラスト用スライドバー、５０  ボタン群、５１  プレビューボタン、５２  本スキャンボタン、５３  ヘルプボタン、５４  環境設定ボタン、５５  閉じるボタン、６０  ドロップアウト／強調色の設定画面、６１  設定登録欄、６２  リストボックス、６３  保存ボタン、６４  削除ボタン、６５  調整欄、６５ａ，６５ｂ，６５ｃ，６５ｄ，６５ｅ  ラジオボタン、６６  追加ボタン、６７  削除ボタン、６８  色相バー、６９，６９ａ，６９ｂ，６９ｃ  スライダー、７０ａ，７０ｂ  数値ボックス、７１ａ，７１ｂ  ラジオボタン、７２  感度用スライドバー、７２ａ，７３ａ  数値ボックス、７３  強度用スライドバー、７４  リセットボタン、７５  抽出欄、７６  プレビュー領域、７７  抽出アイコン、７８  拡大表示領域、７８ａ  抽出位置、８０  ボタン群、８１  チェックボックス、８２  ヘルプボタン、８３  閉じるボタン、ＨＲ（ｄ）１，ＨＲ（ｄ）２，ＨＲ（ｄ）３  ドロップアウト用色相範囲、ＨＲ（ｋ）２  強調用色相範囲、Ｌ１，Ｌ１’，Ｌ１”，Ｌ２，Ｌ２’，Ｌ２”  変換曲線、Ｐ  プレビュー画像、Ｑ，Ｑ’，Ｑ”  交点、Ｓ  用紙。
【図１】
0005644282.tif 000003
【図２】
0005644282.tif 000004
【図６】
0005644282.tif 000005
【図７】
0005644282.tif 000006
【図８】
0005644282.tif 000007
【図９】
0005644282.tif 000008
【図１０】
0005644282.tif 000009
【図１１】
0005644282.tif 000010
【図１２】
0005644282.tif 000011
【図３】
0005644282.tif 000012
【図４】
0005644282.tif 000013
【図５】
0005644282.tif 000014