(57)【特許請求の範囲】
【請求項１】
所定の印刷装置で印刷対象となる画像の色を補正する画像処理装置であって、
前記画像中の肌色領域を、明度と他のパラメーターとを有する表色系で表された画像データとして抽出する肌色領域抽出部と、
前記抽出された肌色領域の色を目標色に補正する色補正部と、
前記所定の印刷装置を用いて印刷を行ったときに印刷面に生じるバンディングの領域を特定しうる情報を、バンディング領域特定情報として予め記憶したバンディング領域特定情報記憶部と
を備え、
前記色補正部は、
前記肌色領域の内で前記バンディングの領域と重複しない部分に対し、前記明度についての第１の明度値と前記他のパラメーターについての所定値とによって定まる第１の目標色に近づける色補正を行う第１補正部と、
前記肌色領域の内で前記バンディングの領域と重複する部分に対し、前記第１の明度値よりも高い第２の明度値と前記所定値とによって定まる第２の目標色への色補正を行う第２補正部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記第１補正部は、
前記第１の目標色を含む所定範囲内への色補正を許容する構成であり、
前記第２の明度値は、前記所定範囲を超えない値である、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記印刷装置はインクジェットプリンターである、画像処理装置。
【請求項４】
所定の印刷装置で印刷対象となる画像の色を補正する画像処理装置であって、
前記画像中の肌色領域を抽出する肌色領域抽出部と、
前記抽出された肌色領域の色を目標色に補正する色補正部と、
前記所定の印刷装置を用いて印刷を行ったときに印刷面に生じるバンディングの領域を特定しうる情報を、バンディング領域特定情報として予め記憶したバンディング領域特定情報記憶部と
を備え、
前記色補正部は、
前記肌色領域の内で前記バンディングの領域と重複する部分に対し、前記肌色領域の内で前記バンディングの領域と重複しない部分よりも明度が高い目標色への色補正を行う、画像処理装置。
【請求項５】
所定の印刷装置で印刷対象となる画像の色を補正するためのコンピュータープログラムであって、
前記画像中の肌色領域を抽出する機能と、
前記抽出された肌色領域の色を目標色に補正する機能と、
前記所定の印刷装置を用いて印刷を行ったときに印刷面に生じるバンディングの領域を特定しうる情報を、バンディング領域特定情報として予め記憶したバンディング領域特定情報部から、前記バンディング領域特定情報を取得する機能と
をコンピューターに実現させるとともに、
前記色を補正する機能は、
前記肌色領域の内で前記バンディングの領域と重複する部分に対し、前記肌色領域の内で前記バンディングの領域と重複しない部分よりも明度が高い目標色への色補正を行う機能である、コンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の印刷装置で印刷対象となる画像の色を補正する画像処理装置および画像処理方法、並びにコンピュータープログラムに関する。
【背景技術】
【０００２】
近年、インクジェットプリンターが広く普及している。インクジェットプリンターは、ヘッドに備えられた複数のノズルから吐出されるインクにより印刷媒体上にドットを形成して画像を記録するプリンターである。インクジェットプリンターでは、ハードウェアの製造バラツキ等に起因してインクの吐出特性がノズルごとに相違し、ドットの形成位置にずれが生じることがある。かかるずれはバンディングと呼ばれる筋状の濃淡ムラを生じ、画質を低下させることが知られている。特に、ポートレートなどは、肌色領域にバンディングが目立ち、画質が一層低いものとなっていた。
【０００３】
従来、色を補完することによりバンディングを目立たなくする記録装置としてのインクジェットプリンターが提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１３６７０２号公報
【０００５】
しかしながら、前記従来技術によれば、補完のための複雑な計算処理が必要なため、スループットが低下するという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記の課題の少なくとも一部を取り扱うためになされたものであり、肌色領域においてバンディングを目立たなくすることを、スループットを低下させることなく実現することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。本発明の一形態は、
所定の印刷装置で印刷対象となる画像の色を補正する画像処理装置であって、
前記画像中の肌色領域を抽出する肌色領域抽出部と、
前記抽出された肌色領域の色を目標色に補正する色補正部と、
前記所定の印刷装置を用いて印刷を行ったときに印刷面に生じるバンディングの領域を特定しうる情報を、バンディング領域特定情報として予め記憶したバンディング領域特定情報記憶部と
を備え、
前記色補正部は、
前記肌色領域の内で前記バンディングの領域と重複する部分に対し、前記肌色領域の内で前記バンディングの領域と重複しない部分よりも明度が高い目標色への色補正を行う、画像処理装置。
その他、本発明は、以下の形態又は適用例として実現することも可能である。
【０００８】
［適用例１］  所定の印刷装置で印刷対象となる画像の色を補正する画像処理装置であって、
前記画像中の肌色領域を、明度と他のパラメーターとを有する表色系で表された画像データとして抽出する肌色領域抽出部と、
前記抽出された肌色領域の色を目標色に補正する色補正部と、
前記所定の印刷装置を用いて印刷を行ったときに印刷面に生じるバンディングの領域を特定しうる情報を、バンディング領域特定情報として予め記憶したバンディング領域特定情報記憶部と
を備え、
前記色補正部は、
前記肌色領域の内で前記バンディング領域と重複しない部分に対し、前記明度についての第１の明度値と前記他のパラメーターについての所定値とによって定まる第１の目標色に近づける色補正を行う第１補正部と、
前記肌色領域の内で前記バンディング領域と重複する部分に対し、前記第１の明度値よりも高い第２の明度値と前記所定値とによって定まる第２の目標色への色補正を行う第２補正部と、
を備える、画像処理装置。
【０００９】
適用例１の画像処理装置によれば、肌色領域でバンディングが発生した部分について、通常の肌色補正、すなわち第１補正部による色補正よりも明度が高くなるように色補正を行う。発明者は、肌色領域において、明度が高くなるとバンディングが目立ち難くなるという知見を実験的に得ている。このため、前記肌色領域でバンディングが発生した部分について、バンディングを目立たなくすることができる。しかも、適用例１の画像処理装置では、色補正の目標色を変えるだけで済むことから、スループットの向上を図ることができるという効果を奏する。
【００１０】
［適用例２］  適用例１に記載の画像処理装置であって、前記第１補正部は、前記第１の目標色を含む所定範囲内への色補正を許容する構成であり、前記第２の明度値は、前記所定範囲を超えない値である、画像処理装置。
【００１１】
適用例２の画像処理装置によれば、バンディングを目立たなくすることと、肌色領域を十分に綺麗とすることとの両立を図ることができる。
【００１２】
［適用例３］  適用例１または２に記載の画像処理装置であって、前記印刷装置はインクジェットプリンターである、画像処理装置。
【００１３】
適用例３の画像処理装置によれば、インクジェットプリンターにおいて、バンディングが生じる原因となる不良ノズル（抜けているノズル、飛行曲がりを発生するノズル等）がある場合に、そのバンディングを目立たなくすることができる。
【００１４】
［適用例４］  所定の印刷装置で印刷対象となる画像の色を補正する画像処理方法であって、
前記画像中の肌色領域を、明度と他のパラメーターとを有する表色系で表された画像データとして抽出する工程と、
前記抽出された肌色領域の色を目標色に補正する工程と、
前記所定の印刷装置を用いて印刷を行ったときに印刷面に生じるバンディングの領域を特定しうる情報を、バンディング領域特定情報として予め記憶したバンディング領域特定情報部から、前記バンディング領域特定情報を取得する工程と
を備え、
前記色を補正する工程は、
前記肌色領域の内で前記バンディング領域と重複しない部分に対し、前記明度についての第１の明度値と前記他のパラメーターについての所定値とによって定まる第１の目標色に近づける色補正を行う工程と、
前記肌色領域の内で前記バンディング領域と重複する部分に対し、前記第１の明度値よりも高い第２の明度値と前記所定値とによって定まる第２の目標色への色補正を行う工程と
を備える、画像処理方法。
【００１５】
［適用例５］  所定の印刷装置で印刷対象となる画像の色を補正するためのコンピュータープログラムであって、
前記画像中の肌色領域を、明度と他のパラメーターとを有する表色系で表された画像データとして抽出する機能と、
前記抽出された肌色領域の色を目標色に補正する機能と、
前記所定の印刷装置を用いて印刷を行ったときに印刷面に生じるバンディングの領域を特定しうる情報を、バンディング領域特定情報として予め記憶したバンディング領域特定情報部から、前記バンディング領域特定情報を取得する機能と
をコンピューターに実現させるとともに、
前記色を補正する機能は、
前記肌色領域の内で前記バンディング領域と重複しない部分に対し、前記明度についての第１の明度値と前記他のパラメーターについての所定値とによって定まる第１の目標色に近づける色補正を行う機能と、
前記肌色領域の内で前記バンディング領域と重複する部分に対し、前記第１の明度値よりも高い第２の明度値と前記所定値とによって定まる第２の目標色への色補正を行う機能と
を備えるコンピュータープログラム。
【００１６】
適用例４の画像処理方法および適用例５のコンピュータープログラムは、適用例１の画像処理装置と同様に、肌色領域においてバンディングを目立たなくすることを、スループットを低下させることなく実現することができる。
【００１７】
さらに、本発明は、上記適用例１ないし５以外の種々の形態で実現可能であり、例えば、適用例１の画像処理装置を備えるネットワークシステムなどの形態で実現したり、適用例５のコンピュータープログラムを記録する記録媒体の態様で実現したりすることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例としての画像処理装置を適用した印刷システムの構成を示すブロック図である。
【図２】コンピューターＰＣのソフトウェア構成を示すブロック図である。
【図３】プリンター２２の概略構成を示す説明図である。
【図４】インク吐出用ヘッド６１〜６４におけるインクジェットノズルＮｚの配列を示す説明図である。
【図５】印字ヘッド２８の内部の概略構成を示す説明図である。
【図６】制御回路４０の内部構成を示す説明図である。
【図７】画像処理ルーチンのフローチャートである。
【図８】バンディング領域を示す説明図である。
【図９】各画素ＧＰ１、ＧＰ２、ＧＰ３をターゲット色ＴＧに補正する様子を示す説明図である。
【図１０】肌色領域内でバンディング領域と重複しない部分Ａ１とバンディング領域と重複する部分Ａ２とを示す説明図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について、図面を参照しながら、実施例に基づき説明する。
【００２０】
Ａ．システム構成：
図１は、本発明の一実施例としての画像処理装置を適用した印刷システムの構成を示すブロック図である。図示するように、印刷システムは、コンピューターＰＣにデジタルスチルカメラ（以下、「デジカメ」と呼ぶ）１２とプリンター２２とが接続されている。このコンピューターＰＣは、所定のプログラムがロードされ実行されることにより、デジカメ１２からカラー画像を受け取る画像取得装置として、また、プリンター２２を制御する印刷制御装置として機能する。これら機能により、デジカメ１２で撮影したカラー画像をプリンター２２により印刷することができる。
【００２１】
コンピューターＰＣは、プログラムに従って印刷に関わる動作を制御するＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３を中心に、バス８０により相互に接続された次の各部を備える。入力インターフェース８４は、デジカメ１２やキーボード１４からの信号の入力を司り、出力インターフェース８５は、プリンター２２へのデータの出力を司る。ＣＲＴＣ８６は画像を表示可能なＣＲＴ２１への信号出力を制御し、ディスクコントローラ（ＤＤＣ）８７は、ハードディスク１６やＣＤ−ＲＯＭドライブ１５あるいは図示しないフレキシブルドライブとのデータの授受を制御する。ハードディスク１６には、ＲＡＭ８３にロードされて実行される各種プログラムやデバイスドライバーの形式で提供される各種プログラムなどが記憶されている。
【００２２】
このほか、バス８０には、シリアル入出力インターフェース（ＳＩＯ）８８が接続されている。このＳＩＯ８８は、モデム１８に接続されており、モデム１８を介して、公衆電話回線ＰＮＴに接続されている。コンピューターＰＣは、このＳＩＯ８８およびモデム１８を介して、外部のネットワークに接続されており、特定のサーバーＳＶに接続することにより、画像の印刷に必要なプログラム（後述するプリンタードライバーを含む）をハードディスク１６にダウンロードすることも可能である。また、必要なプログラムをフレキシブルディスクＦＤやＣＤ−ＲＯＭによりロードし、コンピューターＰＣに実行させることも可能である。当然、これらのプログラムは、印刷に必要なプログラム全体をまとめてロードする態様を採ることもできるし、その一部のみをモジュールとしてロードする態様を採ることもできる。
【００２３】
図２は、コンピューターＰＣのソフトウェア構成を示すブロック図である。コンピューターＰＣでは、所定のオペレーティングシステムの下で、アプリケーションプログラムＡＰが動作している。オペレーティングシステムにはプリンタードライバーＰＤが組み込まれている。アプリケーションプログラムＡＰは、デジカメ１２からレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の階調値で表される、前記カラー画像を表すカラー画像データＧ１を受け取る処理を行う。なお、アプリケーションプログラムＡＰは、必要に応じて、カラー画像データＧ１に対してレタッチなどの処理を施す構成としてもよい。
【００２４】
このアプリケーションプログラムＡＰが、印刷命令を発すると、コンピューターＰＣのプリンタードライバーＰＤが、カラー画像データＧ１をアプリケーションプログラムＡＰから受け取り、これをプリンター２２が処理可能な信号に変換している。図２に示した例では、プリンタードライバーＰＤの内部には、画像処理モジュール９０と、解像度変換モジュール９１と、色変換モジュール９２および３次元ルックアップテーブル９３と、ハーフトーンモジュール９４と、ラスターライザー９５とが備えられている。
【００２５】
画像処理モジュール９０は、アプリケーションプログラムＡＰから受け取ったカラー画像データＧ１の色を補正する。画像処理モジュール９０は、肌色領域抽出部９０ａと、色補正部９０ｂとを備える。色補正部９０ｂは、第１補正部９０ｂ１および第２補正部９０ｂ２を備える。各部９０ａ、９０ｂ、９０ｂ１、９０ｂ２については後述する。
【００２６】
解像度変換モジュール９１は、画像処理モジュール９０で色の補正がなされた画像データＧ２の解像度、即ち単位長さ当たりの画素数を、印刷条件に応じた解像度に変換する役割を果たす。
【００２７】
色変換モジュール９２は、３次元ルックアップテーブル９３を参照して、画素ごとに画像データの色成分を、プリンター２２が使用する各インクに対応した階調値に変換する。後述する通り、プリンター２２には、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色が備えられている。３次元ルックアップテーブル９３は、画像データを表す表色系の階調値で与えられた色を表現するために各色インクで形成されるドットの記録率を与えるテーブルである。本実施例では、インクごとに８ビット、即ち２５６階調のデータを与えるものとした。
【００２８】
プリンター２２は、画素ごとに見れば、ドットのオン・オフの２階調しか表現し得ない。ハーフトーンモジュール９４は、ドットの分布によってプリンター２２で多階調を表現するためのハーフトーン処理を実行する。つまり、ハーフトーンモジュール９４は、画像データの階調値に基づいて、画素ごとに各インクによるドットのオン・オフを判定する。こうして処理された画像データは、ラスターライザー９５によりプリンター２２に転送すべきデータ順に並べ替えられて、最終的な印刷データＦＮＬとして出力される。プリンター２２は、ヘッドを主走査および副走査しつつ、プリンタードライバーＰＤから転送された印刷データＦＮＬに基づいて、印刷用紙上にドットを形成して、画像を印刷する。
【００２９】
プリンター２２は、後述するバンディング領域特定情報ＢＤＭを記憶するＲＯＭ２２ａを有する。プリンタードライバーＰＤは、ＲＯＭ２２ａからバンディング領域特定情報ＢＤＭを取得するバンディング領域特定情報取得モジュール９６を備える。画像処理モジュール９０は、バンディング領域特定情報取得モジュール９６により取得したバンディング領域特定情報ＢＤＭを利用して、後述する画像処理を行う。
【００３０】
Ｂ．プリンター構成：
次に、図３によりプリンター２２の概略構成を説明する。図示するように、このプリンター２２は、紙送りモーター２３によってロール紙Ｐを搬送する機構と、キャリッジモーター２４によってキャリッジ３１をプラテン２６の軸方向に往復動させる機構と、キャリッジ３１に搭載された印字ヘッド２８を駆動してインクの吐出およびドット形成を行う機構と、これらの紙送りモーター２３，キャリッジモーター２４，印字ヘッド２８および操作パネル３２との信号のやり取りを司る制御回路４０とから構成されている。
【００３１】
キャリッジ３１をプラテン２６の軸方向に往復動させる機構は、プラテン２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモーター２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出する位置検出センサー３９等から構成されている。
【００３２】
なお、このキャリッジ３１には、黒インク（Ｂｋ）用のカートリッジ７１とシアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）の３色のインクを収納したカラーインク用カートリッジ７２が搭載可能である。キャリッジ３１の下部の印字ヘッド２８には計４個のインク吐出用ヘッド６１ないし６４が形成されている。キャリッジ３１に黒（Ｂｋ）インク用のカートリッジ７１およびカラーインク用カートリッジ７２を上方から装着すると、各カートリッジから吐出用ヘッド６１ないし６４へのインクの供給が可能となる。
【００３３】
図４は、インク吐出用ヘッド６１〜６４におけるインクジェットノズルＮｚの配列を示す説明図である。これらのノズルの配置は、色ごとにインクを吐出する４組のノズルアレイから成っており、４８個のノズルＮｚが一定のノズルピッチｋで千鳥状に配列されている。各ノズルアレイの副走査方向の位置は互いに一致している。本実施例のノズルピッチｋは６ドット分に相当する。
【００３４】
インクの吐出およびドット形成を行う機構について説明する。図５は印字ヘッド２８の内部の概略構成を示す説明図である。図示の都合上、イエロのヘッドについては図示を省略した。各色のヘッド６１ないし６４に設けられた４８個のノズルＮｚには、ノズルＮｚまでインクを導くインク通路６８に接する位置に各ノズル毎にピエゾ素子ＰＥが配置されている。ピエゾ素子ＰＥとノズルＮｚとの構造を詳細に示したのが図６である。ピエゾ素子ＰＥは、周知のように、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う素子である。ピエゾ素子ＰＥの両端に設けられた電極間に所定時間幅の電圧を印加すると、図示するように、ピエゾ素子ＰＥが電圧の印加時間だけ伸張し、インク通路６８の一側壁を変形させる。この結果、インク通路６８の体積はピエゾ素子ＰＥの伸張に応じて収縮し、この収縮分に相当するインクが、粒子Ｉｐとなって、ノズルＮｚの先端から高速に吐出される。このインク粒子Ｉｐがプラテン２６に装着されたロール紙Ｐに染み込むことにより印刷が行われる。
【００３５】
次にプリンター２２の制御回路４０の内部構成を説明する。図６は制御回路４０の内部構成を示す説明図である。図示する通り、この制御回路４０の内部には、ＣＰＵ４１，ＰＲＯＭ４２，ＲＡＭ４３の他、コンピューターＰＣとのデータのやりとりを行うＰＣインターフェース４４と、紙送りモーター２３、キャリッジモーター２４および操作パネル３２などとの信号をやりとりする周辺入出力部（ＰＩＯ）４５と、計時を行うタイマー４６と、ヘッド６１〜６４にドットのオン・オフの信号を出力する駆動用バッファ４７などが設けられており、これらの素子および回路はバス４８で相互に接続されている。また、制御回路４０には、所定周波数で各ノズルのピエゾ素子ＰＥを駆動するための駆動波形を出力する発信器５１、および発信器５１からの出力をヘッド６１〜６４に分配する分配出力器５５も設けられている。
【００３６】
制御回路４０は、コンピューターＰＣで処理された印刷データを受け取り、これを一時的にＲＡＭ４３に蓄え、所定のタイミングで駆動用バッファ４７に出力する。駆動用バッファ４７からは、ノズルごとにドットのオン・オフを示すデータが分配出力器５５に出力される。この結果、ドットを形成すべきノズルに対してはピエゾ素子ＰＥを駆動するための駆動波形が出力され、ドットが形成される。
【００３７】
なお、本実施例では、上述の通りピエゾ素子ＰＥを用いてインクを吐出するヘッドを備えたプリンター２２を用いているが、他の方法によりインクを吐出するプリンターを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によりインクを吐出するタイプのプリンターに適用するものとしてもよい。インクを吐出してドットを形成する他、いわゆる熱転写型のプリンター、昇華型のプリンター、ドットインパクト型のプリンターなど種々のタイプのプリンターに適用することも可能である。
【００３８】
Ｃ．画像処理ルーチン：
図７は画像処理ルーチンのフローチャートである。このルーチンはプリンタードライバーＰＤによる処理であり、本実施例ではコンピューターＰＣのＣＰＵ８１により実行されるルーチンである。すなわち、前述した画像処理モジュール９０（図２）に相当する。
【００３９】
処理が開始されると、ＣＰＵ８１は、アプリケーションプログラムＡＰから画像データＧ１を受信し（ステップＳ１１０）、その画像データＧ１をＲＧＢの表色系からＬａ＊ｂ＊の表色系に変換する（ステップＳ１２０）。この変換は、周知の数式を用いて行う一般的なものである。変換後の画像データを、画像データＧ２とする。
【００４０】
次いで、ＣＰＵ８１は、画像データＧ２から肌色領域を抽出する（ステップＳ１３０）。この抽出は、画像データＧ２を構成する各画素の色が、予め定められた肌色範囲内にあるか否かによって判断される。肌色範囲は、例えば、色相値Ｈの範囲と明度Ｌの範囲とに基づいて設定することができる。明度Ｌは、Ｌａ＊ｂ＊表色系の一パラメーターである。色相値Ｈは、Ｌａ＊ｂ＊表色系のａ*軸からの角度である。こうして肌色範囲と判断された画素の集合が肌色領域として抽出される。前記ステップＳ１１０ないしＳ１３０の処理が、肌色領域抽出部９０ａに対応する。
【００４１】
なお、ステップＳ１３０では、上記のように各画素の色が肌色であるかを直接判断するものであるが、これに換えて、画像データで表される画像から人の顔領域を検出して、この検出された顔の部分（厳密には、目の部分を除く顔の部分）を肌色領域であると判断してもよい。顔領域の検出手法は、周知のものでここでは詳しくは説明しないが、例えば画像の領域の輪郭線から判断する。
【００４２】
その後、ＣＰＵ８１は、ステップＳ１２０での肌色領域の抽出が成功したか否か、すなわち、肌色領域はあるか否かを判定する（ステップＳ１４０）。ここで、肌色領域はあると判定されると、ステップＳ１５０に処理を進める。
【００４３】
ステップＳ１５０では、ＣＰＵ８１は、プリンター２２のＲＯＭ２２ａからバンディング領域特定情報ＢＤＭを読み出して、バンディング領域特定情報ＢＤＭに基づいてバンディング領域を算出する。
【００４４】
図８は、バンディング領域を示す説明図である。図中、ＰＳは所定サイズ（例えば、Ａ４サイズ）の印刷面である。この印刷面ＰＳに、筋状の濃淡ムラであるバンディングの領域ＢＤが現れている。バンディングは、ハードウェアの製造バラツキ等に起因していることから、印刷面ＰＳにおいて常に同じ位置に発生する。このバンディング領域ＢＤの位置を特定し得る情報が、プリンター２２のＲＯＭ２２ａにバンディング領域特定情報ＢＤＭとして記憶されている。バンディング領域特定情報ＢＤＭは、どのような情報で、どのように作成されるかを次に説明する。
【００４５】
バンディング領域特定情報を作成する作業は、プリンター２２の製造工場において、プリンター２２の１台毎に行われる。まず、作業員が、肌色で一様なパターン画像をプリンター２２に印刷させる。このパターン画像は、試験用のパーソナルコンピューターを接続して、試験用のパーソナルコンピューターから送るようにしてもよいし、予めプリンター２２のＲＯＭに記憶させておき、所定の操作を行うと、自動的に印刷する構成としてもよい。
【００４６】
作業者は、上記の印刷結果を見て、バンディングが生じる箇所の情報、換言すれば、バンディングが生じる原因となった不良ノズル（抜けているノズル、飛行曲がりを発生するノズル等）を特定する情報を得る。この情報をバンディング領域特定情報ＢＤＭとして、特別な装置を用いて、そのバンディング領域特定情報ＢＤＭを、上記パターン画像を印刷させたプリンター２２のＲＯＭ２２ａに記憶させる。
【００４７】
ＲＯＭ２２ａに記憶したバンディング領域特定情報ＢＤＭは、プリンタードライバーをコンピューターＰＣにインストールした際に、ハードディスク１６にプリンタードライバーとともに記憶される。この記憶させるモジュールが、バンディング領域特定情報取得モジュール９６（図２）に相当する。
【００４８】
前述したように、ステップＳ１５０では、ＣＰＵ８１は、前記バンディング領域特定情報ＢＤＭをハードディスク１６から読み出す。さらに、ステップＳ１５０では、その読み出したバンディング領域特定情報ＢＤＭからバンディング領域を求める。詳しくは、ＣＰＵ８１は、現在印刷しようとしている画像データＧ１の印刷サイズに応じた印刷面（図８の印刷面ＰＳに相当する）を想定し、その印刷面におけるバンディング領域の位置を前記バンディング領域特定情報ＢＤＭから求める。バンディング領域ＢＤの位置は、図８に示すように、バンディング領域ＢＤの副走査方向における両端点Ｐ１，Ｐ２の座標によって表される。
【００４９】
図７に戻り、ステップＳ１５０の実行後、ステップＳ１６０に進む。ステップＳ１６０では、ＣＰＵ８１は、ステップＳ１３０で抽出した肌色領域内でバンディング領域と重複しない部分を選択し、その重複しない部分に含まれる各画素の色を目標色（以下、「ターゲット色」と呼ぶ）に補正する肌色補正処理を実行する。
【００５０】
肌色補正処理は、理想的な肌色をターゲット色として、画素の色をターゲット色に近づける補正を行うものである。理想的な肌色は、下記の（ｉ）〜（iii）の作業により求めることができる。
【００５１】
（ｉ）作業者は、明度、色相の異なる複数の画像を用意し、プリンターで各画像を印刷する。プリンターは、本印刷システムが備えるプリンター２２と同一機種のものを用いる。
（ii）（ｉ）で印刷された印刷画像を不特定多数の人に見せて、肌色として好ましいと思う印刷画像を選択させる。
（iii）作業者は、（ii）で選択された複数の印刷画像についての画像の明度と色相とで表される点を、明度と色相を縦横の軸とする平面上に表すことで相関図を作成する。その後、作業者は、その相関図を見て、最も点の集まった色を理想的な肌色とする。
【００５２】
前記理想的な肌色をＬａ＊ｂ＊の表色系で示して、それをターゲット色とする。例えば、ターゲット色（ｔＬ,ｔａ＊,ｔｂ＊）＝（６５,２０,２０,）となる。
【００５３】
図９は、各画素ＧＰ１、ＧＰ２、ＧＰ３をターゲット色ＴＧに補正する様子を示す説明図である。図示するように、各画素ＧＰ１（Ｌ１，ａ＊１，ｂ＊１）、ＧＰ２（Ｌ２，ａ＊２，ｂ＊２）、ＧＰ３（Ｌ３，ａ＊３，ｂ＊３）は、ターゲット色ＴＧ（ｔＬ,ｔａ＊,ｔｂ＊）に近づける補正が行われる。ここで「近づける補正」と言っているのは、ターゲット色ＴＧを含む所定範囲を許容範囲ＡＴＧとして、この許容範囲ＡＴＧ内に補正ができれば良しとしているためである。詳しくは、まず、各画素ＧＰ１、ＧＰ２、ＧＰ３をターゲット色ＴＧに完全に一致させる補正を行い、完全に一致させたときに、階調性が失われ写真画像として問題がある場合に、許容範囲ＡＴＧ内の適当な値への色補正を行う。
【００５４】
なお、許容範囲ＡＴＧは、ターゲット色を求める際に作成した相関図を利用して、完全な理想ではないが十分に綺麗な範囲を作業者が選択することで決定する。許容範囲ＡＴＧは、例えば、Ｌは４５〜８０、ａ＊は１０〜３０、ｂ＊は１０〜３０となる。
【００５５】
図１０は、肌色領域内でバンディング領域と重複しない部分（以下、「非重複部分」と呼ぶ）とバンディング領域と重複する部分（以下、「重複部分」と呼ぶ）とを示す説明図である。図示の例においては、ハッチ部分が非重複部分Ａ１であり、ベタ部分が重複部分Ａ２である。ステップＳ１６０では、非重複部分Ａ１に対して肌色補正処理を実行する。なお、このステップＳ１６０の肌色補正処理を、以下、「第１の肌色補正処理」と呼ぶ。
【００５６】
図７に戻り、ステップＳ１６０の実行後、ＣＰＵ８１は、ステップＳ１３０で抽出した肌色領域内でバンディング領域と重複する部分を選択し、その重複部分に第２の肌色補正処理を実行する（ステップＳ１７０）。この第２の肌色補正処理は、前記重複部分に含まれる各画素の色をターゲット色に一致させる補正を行うもので、第１の肌色補正処理と比べて、ターゲット色が相違する。以下、第１の肌色補正処理におけるターゲット色を「第１のターゲット色」と呼び、第２の肌色補正処理におけるターゲット色を「第２のターゲット色」と呼ぶ。
【００５７】
第１のターゲット色は前述したように（ｔＬ,ｔａ＊,ｔｂ＊）と表されるが、これに対して、第２のターゲット色は（ｔＬ＋α,ｔａ＊,ｔｂ＊）と表される。すなわち、第２のターゲット色は、第１のターゲット色と比較して、明度Ｌは所定値αだけ大きく、ａ＊値、ｂ＊値は同一である。所定値αは実験的に求めたもので（この求め方は後ほど詳述する）、例えば値５である。先に例示によれば、第１のターゲット色＝（６５,２０,２０）であることから、第２のターゲット色＝（７０,２０,２０）となる。図９においては、ＴＧ２が第２のターゲット色である。
【００５８】
所定値αは、下記の（イ）から（ハ）の作業により求めることができる。
（イ）作業者は、バンディングと似通った筋が入った画像を、複数種類、用意する。これら画像は、ａ＊値、ｂ＊値が第１のターゲット色と同一で、明度が第１のターゲット色の明度ｔＬよりも微小値ΔＬ（ΔＬは正の値）だけ高い色の画像であって、前記微小値ΔＬが画像毎に異なったものとなっている。例えば、第１のターゲット色＝（６５,２０,２０）である場合、ａ＊値、ｂ＊値が共に値２０であり、明度Ｌが値６６から値８０まで値１ずつ順に高い１５種類の画像を用意する。ここで、明度Ｌの最大の値は、前述した許容範囲ＡＴＧを超えない範囲とする。次いで、前記用意した複数の画像をプリンターで印刷する。プリンターは、本印刷システムが備えるプリンター２２と同一機種のものを用いる。
【００５９】
（ロ）（イ）で印刷された印刷画像を不特定多数の人に見せて、筋が目立ちにくいと思う印刷画像を選択させる。
（ハ）作業者は、（ロ）で選択された複数の印刷画像についての画像の明度と色相とで表される点を、明度と色相を縦横の軸とする平面上に表すことで相関図を作成する。その後、作業者は、その相関図を見て、最も点の集まった色を選択し、その色の明度ＬからｔＬを引くことで、所定値αを求める。
【００６０】
すなわち、図９に示すように、第２のターゲット色ＴＧ２の明度Ｌは、第１のターゲット色ＴＧ１の明度ｔＬを上回り、かつ許容範囲ＡＴＧ以下の範囲（図中の１点鎖線で示す棒状の範囲）ＡＴＧ２に含まれ、かつ不特定多数の人がバンディングが目立ちにくいと判断する値に定められることになる。
【００６１】
図７に戻り、ステップＳ１７０における第２の肌色補正処理では、重複部分に含まれる各画素の色を、前述した第２のターゲット色ＴＧ２に一致させる。なお、この第２の肌色補正処理では、第１の肌色補正処理のように、許容範囲を設定してより広い範囲に補正することは、行っていない。
【００６２】
その後、ステップＳ１６０およびＳ１７０の肌色補正処理が施された肌色領域を、ステップＳ１２０で生成した画像データＧ２に戻す。この結果、画像データＧ２の画像に含まれる肌色領域は、ステップＳ１６０およびＳ１７０の肌色補正処理が施されたものとなる。なお、ステップＳ１６０の処理が第１補正部９０ｂ１に、ステップＳ１７０の処理が第２補正部９０ｂ２に対応する。ステップＳ１５０ないしＳ１８０の処理が色補正部９０ｂに対応する。
【００６３】
ステップＳ１８０の実行後、ＣＰＵ８１は、画像データＧ２を解像度変換し（ステップＳ１９０）、色変換し（ステップＳ１９２）、ハーフトーン化し（ステップＳ１９４）、ラスターライズする（ステップＳ１９６）。ステップＳ１９０の処理は解像度変換モジュール９１に、ステップＳ１９２の処理は色変換モジュール９２に、ステップＳ１９４の処理はハーフトーンモジュール９４に、ステップＳ１９６の処理はラスターライザー９５にそれぞれ相当する。ステップＳ１９６の実行後、ＣＰＵ８１は、「リターン」に抜けて処理を一旦終了する。
【００６４】
一方、ステップＳ１４０で肌色領域はないと判定されると、ステップＳ１５０ないしＳ１８０の処理を飛ばして、ステップＳ１９０に処理を進める。すなわち、肌色領域がない画像データＧ２は、前述した第１および第２の肌色補正処理を施すことなく、そのまま、解像度変換以後の処理を行う。
【００６５】
Ｄ．実施例効果：
以上のように構成された本実施例のコンピューターＰＣによれば、肌色領域でバンディングが発生した部分について、通常の肌色補正処理（すなわち第１の肌色補正処理）よりも明度Ｌが高くなるように第２の肌色補正処理を行う。このため、肌色領域でバンディングが発生した部分について、バンディングを目立たなくすることができる。しかも、第２の肌色補正処理のターゲット色を変えるだけで済むことから、スループットの向上を図ることができるという効果を奏する。さらに、コンピューターＰＣによれば、第２の肌色補正処理のターゲット色の明度Ｌは、第１の肌色補正処理における許容範囲ＡＴＧを超えない範囲であることから、バンディングを目立たなくすることと、肌色領域を十分に綺麗とすることとの両立を図ることができる。
【００６６】
Ｅ．変形例：
・変形例１：
上記実施例および変形例においては、バンディング領域特定情報を、バンディングが生じる原因となった不良ノズル（抜けているノズル、飛行曲がりを発生するノズル等）を特定する情報としたが、これに換えて、印刷面におけるバンディング領域を示す位置情報（主走査方向および副走査方向におけるドット位置）そのものとすることができる。印刷面におけるバンディング領域の位置は、サイズや印刷の仕方等の要因によって変わることから、ここでは前記要因毎に前記位置情報を持つようにする。すなわち、バンディング領域特定情報は、印刷システムに備えられるプリンター２２を用いて印刷を行ったときに印刷面に生じるバンディングの領域を特定しうる情報であれば、いずれの情報とすることもできる。
【００６７】
・変形例２：
上記実施例および変形例では、バンディング領域特定情報を、プリンター２２のＲＯＭ２２ａからハードディスク１６に一旦格納し、画像処理ルーチンを実行する毎に、前記ハードディスク１６から読み出す構成としたが、これに換えて、ハードディスク１６に一旦格納することなく、画像処理ルーチンを実行する毎に、プリンター２２のＲＯＭ２２ａから直接読み出す構成としてもよい。
【００６８】
・変形例３：
上記実施例および変形例においては、第２の肌色補正処理のターゲット色の明度Ｌを、第１の肌色補正処理における許容範囲ＡＴＧを超えない範囲としたが、これに換えて、許容範囲ＡＴＧを超える範囲とすることもできる。
【００６９】
・変形例４：
上記各実施例および変形例では、肌色領域抽出部を、Ｌａ＊ｂ＊の表色系の画像データから肌色領域を抽出する構成としたが、これに換えて、ＲＧＢの表示系の画像データから肌色領域を抽出し、この抽出された肌色領域をＲＧＢからＬａ＊ｂ＊の表色系に変換する構成としてもよい。また、肌色領域抽出部により抽出される肌色領域の各画素は、Ｌａ＊ｂ＊の表色系に換えて、ＹＣｒＣｂの表示系、Ｌａｂの表示系等、明度を少なくとも有する他の表示系により表されるものとすることができる。
【００７０】
・変形例５：
上記各実施例および変形例では、印刷装置としてプリンターとしたが、これに換えて、ファクシミリ等の他の印刷可能な装置に換えることもできる。
【００７１】
なお、上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。また、前述した実施例および各変形例における構成要素の中の、独立請求項で記載された要素以外の要素は、付加的な要素であり、適宜省略可能である。また、本発明はこれらの実施例および各変形例になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々の態様での実施が可能である。
【符号の説明】
【００７２】
１２…デジカメ
１４…キーボード
１６…ハードディスク
１８…モデム
２２…プリンター
２３…モーター
２４…キャリッジモーター
２６…プラテン
２８…印字ヘッド
３１…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置検出センサー
４０…制御回路
４１…ＣＰＵ
４６…タイマー
４７…駆動用バッファ
４８…バス
５１…発信器
５５…分配出力器
６１…インク吐出用ヘッド
６８…インク通路
７１…カートリッジ
７２…カラーインク用カートリッジ
８０…バス
８１…ＣＰＵ
８４…入力インターフェース
８５…出力インターフェース
９０…画像処理モジュール
９０ａ…肌色領域抽出部
９０ｂ…色補正部
９０ｂ１…第１補正部
９０ｂ２…第２補正部
９１…解像度変換モジュール
９２…色変換モジュール
９４…ハーフトーンモジュール
９５…ラスターライザー
９６…バンディング領域特定情報取得モジュール
ＰＣ…コンピューター
ＦＤ…フレキシブルディスク
ＰＤ…プリンタードライバー
ＢＤ…バンディング領域
ＢＤＭ…バンディング領域特定情報
ＦＮＬ…印刷データ
ＡＴＧ…許容範囲
ＰＮＴ…公衆電話回線
【図１】
0005644371.tif 000002
【図２】
0005644371.tif 000003
【図３】
0005644371.tif 000004
【図４】
0005644371.tif 000005
【図５】
0005644371.tif 000006
【図６】
0005644371.tif 000007
【図７】
0005644371.tif 000008
【図８】
0005644371.tif 000009
【図９】
0005644371.tif 000010
【図１０】
0005644371.tif 000011