(57)【要約】【課題】ユーザの所望するノイズ感のある作風の実現が困難であった。【解決手段】第１表色空間によって階調表現された第１画像データと印刷装置で使用するインク種類毎のインク記録量を階調表現したインクデータとの対応関係を代表階調値について規定した色変換テーブルを参照して、第１画像データをインクデータに変換する画像処理装置であって、所定の画像を表した第１画像データを取得する手段と、上記色変換テーブルを参照することにより上記取得された第１画像データを変換して得たインクデータに対して、所定のノイズ成分を付与する手段とを備えるとした。【選択図】図６
2007251619.tif 000002
【特許請求の範囲】
【請求項１】
第１表色空間によって階調表現された第１画像データと印刷装置で使用するインク種類毎のインク記録量を階調表現したインクデータとの対応関係を代表階調値について規定した色変換テーブルを参照して、第１画像データをインクデータに変換する画像処理装置であって、
所定の画像を表した第１画像データを取得する画像データ取得手段と、
上記色変換テーブルを参照することにより上記取得された第１画像データを変換して得たインクデータに対して、所定のノイズ成分を付与するノイズ付与手段とを備えることを特徴とする画像処理装置。
【請求項２】
上記ノイズ付与手段は、所定の基準に基づいて各インク種類のうちノイズを加えるインク種類を選択し、選択したインク種類にかかるインクデータにのみ上記ノイズ成分を付与することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記ノイズ付与手段は、ドットの粒状感が目立つインク種類についてはノイズを加えるインク種類から除外することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
上記ノイズ付与手段は、上記所定の画像についての印刷条件を取得するとともに、取得した印刷条件に応じたノイズ成分を生成してインクデータに付与することを特徴とする請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
上記ノイズ付与手段は、印刷条件として少なくとも印刷に用いる印刷用紙の大きさを取得し、この取得した印刷用紙の大きさに応じて、生成するノイズ成分を変化させることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
第１表色空間によって階調表現された第１画像データと印刷装置で使用するインク種類毎のインク記録量を階調表現したインクデータとの対応関係を代表階調値について規定した色変換テーブルを参照して、第１画像データをインクデータに変換する画像処理方法であって、
所定の画像を表した第１画像データを取得する画像データ取得工程と、
上記色変換テーブルを参照して上記取得した第１画像データを変換して得たインクデータに対して、所定のノイズ成分を付与するノイズ付与工程とを備えることを特徴とする画像処理方法。
【請求項７】
第１表色空間によって階調表現された第１画像データと印刷装置で使用するインク種類毎のインク記録量を階調表現したインクデータとの対応関係を代表階調値について規定した色変換テーブルを参照して、第１画像データをインクデータに変換する処理をコンピュータに実行させる画像処理プログラムであって、
所定の画像を表した第１画像データを取得する画像データ取得機能と、
上記色変換テーブルを参照して上記取得した第１画像データを変換して得たインクデータに対して、所定のノイズ成分を付与するノイズ付与機能とを実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換処理を実行する画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
所定の画像をプリンタで印刷する場合、印刷前にユーザは当該画像をコンピュータが備えるモニター等に表示させ、レタッチソフトなどを利用してこの画像に対してノイズフィルタを適用することでノイズ感のある作風を実現することが可能であった。
また従来より、信号強度の変化量が減衰された後の肌色領域に属する画素の画像信号に対してノイズ信号を付加することにより視覚的に違和感の無いコントラストを保つ画像処理方法が知られている（特許文献１参照。）。
【特許文献１】特開２００５‐１９６２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記レタッチソフトによる処理では、ｓＲＧＢ（ＳｔａｎｄａｒｄＲＧＢ：ＩＥＣ国際標準規格）表色空間などのコンピュータが扱う表色空間で表される画像データを対象としてデータの加工を行う。この加工された画像データは、その後、所定の色変換手段によってプリンタが使用するインク種類毎のインク記録量を規定したインクデータに変換され、同変換後のインクデータに基づいて画像の印刷が実行される。このように、従来行われていた画像へのノイズ付加処理は、印刷用紙に記録されるインクの量を規定するデータを対象としていなかった。そのため、ユーザが印刷画像の各インク色に対して望むノイズ感の有無や程度を印刷結果において忠実に実現することは困難であった。
【０００４】
また上記文献では、人物顔のシミやシワを除去した肌色領域に対して画像の違和感を無くすためにノイズを付加しているだけであるため、ユーザが望むノイズ感のある作風の十分な実現であったり、様々な印刷条件を考慮したノイズ付加といったことが困難であった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、出力画像においてユーザが望む作風を確実かつ容易に実現することの可能な画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明にかかる画像処理装置では、第１表色空間によって階調表現された第１画像データと印刷装置で使用するインク種類毎のインク記録量を階調表現したインクデータとの対応関係を代表階調値について規定した色変換テーブルを参照して、第１画像データをインクデータに変換する。ここで、画像データ取得手段は、所定の画像を表した第１画像データを取得する。そしてノイズ付与手段は、上記取得された第１画像データを上記色変換テーブルを参照して変換して得たインクデータに対して、所定のノイズ成分を付与する。
【０００７】
つまり本発明によれば、印刷用紙に吐出されるインク量を規定するインクデータに対して直接にノイズ成分を付与するため、ユーザが印刷結果において各インク種類に対して望むノイズ感の有無や程度を正確に実現することができる。
【０００８】
ここで、上記ノイズ付与手段は、所定の基準に基づいて各インク種類のうちノイズを加えるインク種類を選択し、選択したインク種類にかかるインクデータにのみ上記ノイズ成分を付与するとしてもよい。この場合、ノイズ付与手段はノイズを加えるべきインク種類を選択する判断基準を予め持つか、ユーザの入力によって取得する。
かかる構成とすることで、確実に印刷結果においてインク種類毎にノイズ感を出したり出さなかったりすることができる。
【０００９】
より具体的には、上記ノイズ付与手段は、ドットの粒状感が目立つインク種類についてはノイズを加えるインク種類から除外するという判断基準を持つとしてもよい。例えば、Ｋ（ブラック）インクについては元々ドットが目立ちやすい色であるため、そのようなインク種類のインクデータについてはノイズ成分を付与することを禁止する。なお、かかる判断基準は一例に過ぎず、ノイズ付与手段は、ユーザの指示などに基づき、種々の判断基準を使い分けることができる。
【００１０】
本発明の他の構成として、上記ノイズ付与手段は、上記所定の画像についての印刷条件を取得するとともに、この取得した印刷条件に対応したノイズ成分を生成してインクデータに付与するとしてもよい。つまり、インク種類毎にノイズ付与の有無をコントロールするだけでなく、付与するノイズ成分の大きさを印刷条件によって異ならせ、印刷条件に合った大きさのノイズ成分を所定のインク種類にかかるインクデータに対して与える。その結果、よりユーザの満足のいくノイズ感のある作風が印刷結果において実現される。ノイズ付与手段は、印刷条件を画像処理装置が備えるＵＩ（ユーザインターフェース）などを介して取得することができる。
【００１１】
より具体的には、上記ノイズ付与手段は、印刷条件として少なくとも印刷に用いる印刷用紙の大きさを取得し、この取得した印刷用紙の大きさに応じて、生成するノイズ成分を変化させるとしてもよい。さらに、ノイズ付与手段は、上記印刷条件として、印刷に用いる印刷用紙の種類や、印刷に用いるインク種類の組合せや、印刷時の出力解像度などといった各種印刷条件の一部或いは全てを取得し、かかる印刷条件に応じた大きさのノイズ成分を生成するとしてもよい。
このように本発明によれば、印刷用紙の大きさ、印刷用紙の種類、印刷に用いるインク種類の組合せ、出力解像度などと言った具体的な印刷条件の違いに応じて最適なノイズ成分を所定のインク種類にかかるインクデータに付与することで、印刷条件に応じて適度に不規則な乱れを生じさせた印刷画像を取得することが可能となる。
【００１２】
これまでは、画像処理装置というカテゴリーによって発明を説明したが、上記画像処理装置の内容は、その各手段が実行する手順としても把握でき、画像処理方法の発明としても把握できる。
また同様に、上記画像処理装置の内容は、その各手段が実行する手順をコンピュータに実行させる画像処理プログラムの発明としても把握できる。
【発明を実施するための最良の形態】
【００１３】
下記の順序に従って本発明の実施形態を説明する。
（１）画像処理装置の概略
（２）色修正プロファイルについて
（３）画像処理の内容
（４）まとめ
【００１４】
（１）画像処理装置の概略
図１は、本発明にかかる画像処理装置として機能するコンピュータの概略構成を示している。同図において、コンピュータ１０には、内部バス１０ａによって接続されたＣＰＵ１１とＲＡＭ１２とＨＤＤ１３とＵＳＢインターフェイス（Ｉ／Ｆ）１４と入力機器インターフェイス（Ｉ／Ｆ）１５とビデオインターフェイス（Ｉ／Ｆ）１６とが備えられており、ＨＤＤ１３には各種プログラムデータ１３ａと複数の画像データ１３ｂと色変換ルックアップテーブル（ＬＵＴ）１３ｃと色修正プロファイル１３ｄとが記憶されている。色変換ＬＵＴ１３ｃは、特許請求の範囲に言う色変換テーブルに対応する。
【００１５】
ＣＰＵ１１は、このプログラムデータ１３ａを読み出して、同プログラムデータ１３ａに基づいた処理をＲＡＭ１２をワークエリアとして利用しながら実行する。ＵＳＢインターフェイス（Ｉ／Ｆ）１４にはインクジェット方式のプリンタ２０が接続されており、入力機器インターフェイス１５にはマウス４０およびキーボード５０が接続されている。さらに、ビデオインターフェイス（Ｉ／Ｆ）１６にはディスプレイ６０が接続されている。
【００１６】
図２は、コンピュータ１０にて実行されるプログラムのソフトウェア構成を示している。同図においては、上記プログラムデータ１３ａの一つであるプリンタドライバＰが図示しないオペレーティングシステム（Ｏ／Ｓ）上にて実行されている。プリンタドライバＰは、画像データ取得部Ｐ１と、表色空間判定部Ｐ２と、色修正部Ｐ３と、色変換部Ｐ４と、ノイズ付与部Ｐ５と、ハーフトーン処理部Ｐ６と、印刷データ生成部Ｐ７とから構成されている。
【００１７】
画像データ取得部Ｐ１は、Ｏ／Ｓ上で実行されている他のアプリケーションからの印刷実行指示に応じて、同アプリケーションから画像データを受け取ったり、ＨＤＤ１３に格納されている画像データ１３ｂを取得したりする。本実施形態においては、アプリケーションはＡｄｏｂｅＲＧＢ（ＡｄｏｂｅはＡｄｏｂｅ  ｓｙｓｔｅｍｓ社の登録商標。以下においてａＲＧＢと表記する。）表色空間やｓＲＧＢ表色空間におけるＲＧＢ値（以下、それぞれＲaＧaＢa，ＲsＧsＢsと表記する。）によって各画素の色が階調表現された画像データを出力することが可能となっている。従って、ＨＤＤ１３には各画素の色がａＲＧＢ表色空間かｓＲＧＢ表色空間のいずれかで階調表現された画像データ１３ｂが混在する。なお、各画素の色がＲaＧaＢa値で表現された画像データ１３ｂを単にａＲＧＢ表色空間の画像データ１３ｂと言い、各画素の色がＲsＧsＢs値で表現された画像データ１３ｂを単にｓＲＧＢ表色空間の画像データ１３ｂと言うものとする。
【００１８】
画像データ１３ｂは各画素の階調データが格納されるボディと当該画像データ１３ｂの付帯的な情報を格納するヘッダとから構成されており、当該画像データがどの表色空間であるかという表色空間情報はこのヘッダに格納されている。
【００１９】
表色空間判定部Ｐ２は、画像データ取得部Ｐ１が取得した画像データ１３ｂのヘッダを解析し、当該画像データ１３ｂの表色空間がｓＲＧＢ表色空間かａＲＧＢ表色空間のいずれであるかを判定する。例えば、画像データ１３ｂがａＲＧＢ表色空間をサポートするデジタルスチルカメラによって撮像されたものである場合には、表色空間判定部Ｐ２は当該画像データ１３ｂがａＲＧＢ表色空間の画像データ１３ｂであると判別する。
【００２０】
色修正部Ｐ３は、画像データ１３ｂがｓＲＧＢ表色空間の画像データである場合に色修正プロファイル１３ｄを参照して当該画像データ１３ｂを修正し、ａＲＧＢ表色空間の画像データ１３ｂに変換する。色修正プロファイル１３ｄは修正前後の階調データの対応関係を規定したテーブル（色修正ＬＵＴ）を備えている。また本発明では、色修正プロファイル１３ｄは色修正ＬＵＴに加え、画像データに対して付与するノイズ成分Ｎの大きさを決定するためのノイズ情報αが記述されている。色修正プロファイル１３ｄの詳細については後述する。
【００２１】
色変換部Ｐ４は、ａＲＧＢ表色空間の画像データ１３ｂを対象とし、色変換ＬＵＴ１３ｃを参照して、当該画像データ１３ｂをインク表色空間の画像データ１３ｂ（インクデータ）に変換する。色変換部Ｐ４がａＲＧＢ表色空間の画像データ１３ｂをインク表色空間へと色変換することにより、プリンタ２０にて使用するインク種類毎のインク記録量を特定することが可能となり、プリンタ２０にて画像データ１３ｂに対応する印刷画像を出力することが可能となる。
ノイズ付与部Ｐ５は、所定のノイズ成分Ｎを生成するとともに、同生成したノイズ成分Ｎをインク表色空間の画像データ１３ｂに対して付与する。
【００２２】
ハーフトーン処理部Ｐ６は、色変換によって得られたインク表色空間の画像データ１３ｂ（上記ノイズ成分Ｎが付与された状態を含む。）を取得し、ハーフトーン処理を行う。ハーフトーン処理においては、インク表色空間の画像データ１３ｂに基づいて、各画素毎かつ各インク種類毎にインク滴を吐出させるか否かを特定するハーフトーンデータを生成する。例えば、ハーフトーンデータの生成には誤差拡散法やディザ法等を適用することができる。また、プリンタ２０にて複数の大きさのインク滴を吐出することが可能な場合には、インク吐出の可否と併せて、吐出する場合のインク滴の大きさも特定したハーフトーンデータを生成する。印刷データ生成部Ｐ７はプリンタ２０における印刷順にハーフトーンデータを並べ替え、順次プリンタ２０が処理可能な形式の印刷データを生成する。
【００２３】
（２）色修正プロファイルについて
色修正プロファイル１３ｄについて説明する。図３は色修正プロファイル１３ｄのデータ構造を概略的に示している。色修正プロファイル１３ｄは、概略、色修正プロファイル１３ｄについての付帯的な情報を格納するヘッダ１３ｄ１領域と、色修正ＬＵＴを記述したボディ領域１３ｄ２と、ノイズ情報αを記述したノイズ情報領域１３ｄ３とからなる。
【００２４】
まず、色修正ＬＵＴについて説明する。色修正ＬＵＴは、修正前のＲsＧsＢs値と修正後のＲmＧmＢm値（色修正ＬＵＴを参照して修正した後の階調データをＲmＧmＢmと表記する。）の対応関係を規定している。色修正ＬＵＴは、すべてのＲsＧsＢs値の組合わせ（ＲＧＢを夫々２５６階調で表現する場合には２５６の３乗個の組合せ）について対応する修正後のＲmＧmＢm値を規定してもよいが、代表的なＲsＧsＢs値に対応する修正後のＲmＧmＢm値を規定し、補間演算によって修正後のＲmＧmＢm値を算出するようにしてもよい。修正後のＲmＧmＢm値はａＲＧＢ表色空間における座標を表している。従って、色修正ＬＵＴを参照して修正を行うことにより、ｓＲＧＢ表色空間の画像データ１３ｂをａＲＧＢ表色空間の画像データ１３ｂに変換することができる。
【００２５】
図４は、ａＲＧＢ表色空間の色域とｓＲＧＢ表色空間の色域とプリンタ２０が再現可能な色域とをＬ*ａ*ｂ*表色空間（以下、「*」は省略。）にて示しており、同色域をＬ軸およびａ軸（赤方向）を含むように切断した平面断面を示している。同図において、ａ軸（赤方向）の高彩度領域において、プリンタ２０が表現可能な色域よりもｓＲＧＢ表色空間の色域が高明度Ｌ側に広くなっている。また、色空間の設計上、高彩度領域においてａＲＧＢ表色空間の色域の方がｓＲＧＢ表色空間よりも高明度Ｌ側に広くなっている。ｓＲＧＢ表色空間において彩度が最も高くなる最大点Ｏsにおいて、ａＲＧＢ表色空間の色域との差が最も大きくなっており、彩度が低下するほど色域の差が小さくなっている。
【００２６】
図４においては、色修正ＬＵＴによって修正されるＲsＧsＢs値の修正量をベクトルｈによって示している。ベクトルｈによってｓＲＧＢ表色空間の色域の外縁付近の色の明度Ｌが上方修正され、ｓＲＧＢ表色空間の色域に収まっていたＲsＧsＢs値が、ｓＲＧＢ表色空間の色域の外側かつａＲＧＢ表色空間の色域の内側のＬａｂ値に対応するＲmＧmＢm値に修正されることが示されている。また、ベクトルｈはａ軸方向の成分を有しておらず、Ｌ軸と平行である。すなわち、修正前のＲsＧsＢs値と修正後のＲmＧmＢm値では彩度が一致しており、色修正ＬＵＴによる修正を行っても彩度を維持することができる。
【００２７】
なお、上記においてはａ軸（赤方向）上の修正態様を示したが、他の色相においてはｓＲＧＢ表色空間とａＲＧＢ表色空間とが再現できる色域との関係が異なることも考えられる。例えば、ａ軸（緑方向）の高彩度領域においてはｓＲＧＢ表色空間の色域の方がａＲＧＢ表色空間の色域よりも高明度側に大きくなり、ｓＲＧＢ表色空間によって表現されていた色をａＲＧＢ表色空間によって表現可能な色に修正するためには明度Ｌを下方修正する必要がある。このように、ｓＲＧＢ表色空間の色域とａＲＧＢ表色空間の色域（さらにはプリンタ２０が再現できる色域）とは一致せず、かつ注目する色領域によっても変動するため、これらの関係に応じて適切な修正量や修正方向を設定しておくことが望ましい。
【００２８】
図５は、色修正ＬＵＴ作成の流れを模式的に示している。
はじめにｓＲＧＢ表色空間の設計仕様に基づいてｓＲＧＢ表色空間における各ＲsＧsＢs値に対応するＬａｂ値を算出する。これによりｓＲＧＢ表色空間の色域をＬａｂ表色空間にて特定することができる。次に、各ＲsＧsＢs値に対応するＬａｂ値に対して所定の修正量を与えて修正する。本実施形態の場合、ｓＲＧＢ表色空間の色域の外縁付近のＲsＧsＢs値に対応するＬａｂ値がａＲＧＢ表色空間の色域の外縁付近に位置するようにＬａｂ値を修正する。すなわち、ｓＲＧＢ表色空間の色域の外縁付近のＲsＧsＢs値がａＲＧＢ表色空間の色域の外縁付近のＬａｂ値と対応づけられるように修正される。図４に示す例では、高彩度の赤色がベクトルｈで示される明度Ｌの修正を受け、ａＲＧＢ表色空間の色域の外縁付近に修正されることとなる。
【００２９】
次に、ａＲＧＢ表色空間において修正後のＬａｂ値に対応する色座標をＲmＧmＢm値として特定する。ａＲＧＢ表色空間とＬａｂ表色空間との対応関係はａＲＧＢ表色空間の設計仕様によって特定することができるため、ａＲＧＢ表色空間において修正後のＬａｂ値に対応する色座標をＲmＧmＢm値として特定することができる。以上の処理を行うことにより、もとのＲsＧsＢs値に対応するａＲＧＢ表色空間のＲmＧmＢm値を特定することができ、これらの対応関係を記述することにより色修正ＬＵＴを作成することができる。
【００３０】
次に、ノイズ情報領域１３ｄ３に記述されたノイズ情報αについて説明する。
本実施形態では、色修正プロファイル１３ｄに上記色修正ＬＵＴだけでなく、ノイズ情報αも併せて記述しておくことで、画像データに対するノイズ成分Ｎの付加を実現可能としている。本実施形態では、ノイズ成分Ｎを以下の式（１）により生成する。
Ｎ＝ｒａｎｄ×α  …（１）
ここでｒａｎｄは、乱数を発生させる関数を表し、例えば、ｒａｎｄ＝［−１，１］という一様乱数とすれば、−１〜１の数字をランダムに発生させる。なお、ノイズ成分Ｎの生成には正規乱数を採用するとしてもよい。
【００３１】
ノイズ情報αは乱数に乗算される係数であり、この値を変えることによって、ランダムな値として発生するノイズ成分Ｎの大きさを変えることができる。本実施形態では、色修正プロファイル１３ｄ中の所定の情報は各タグに対応させて記述しているが、ノイズ情報αについても独自のタグ（ＥＭＳＴａｇ）に対応させて記述している。
また、本実施形態では、色修正プロファイル１３ｄに記述するノイズ情報αは一つではなく、画像の印刷条件の違いに応じて複数のノイズ情報αを記述している。印刷条件の一つとしては、画像印刷に使用する印刷用紙の大きさが考えれる。
【００３２】
より具体的には、印刷用紙のサイズが大きいほどノイズ情報αも大きな値に設定している。つまり、用紙サイズが大きい場合には、ある程度ノイズ成分Ｎを大きくしなければ画像においてノイズ感のある作風をしっかりと表現できず、反対に小さい用紙においてはノイズ成分Ｎが大きすぎると画像の荒れも大きくなり過ぎるからである。同図においては、タグＥＭＳに対応させて、ノイズ情報α１、α２…αｎというように各用紙サイズに対応した異なるノイズ情報を記録している。例えば、Ａ３サイズ用のノイズ情報をα１、Ａ４サイズ用のノイズ情報をα２とした場合には、α１＞α２となる。
【００３３】
なお、ノイズ成分Ｎを生成する際に考慮する印刷条件は、印刷用紙の大きさに限られず、印刷用紙の種類や、プリンタ２０が使用するインク種類の組合せ（インク種類の数）や、印刷時の出力解像度などの一部または全てを、上記印刷用紙の大きさに替えて或いは加えて考慮するようにしてもよい。
印刷用紙の種類について考慮する場合には、色修正プロファイル１３ｄの特定のタグに、印刷用紙の種類毎に異なる複数のノイズ情報αを記録しておく。例えば、画像印刷に、光沢紙、マット紙、普通紙という各種用紙を選択可能である場合を想定すると、かかる各種用紙毎に異なるノイズ情報αを設定しておく。ここでは、用紙の特性とノイズの目立ちやすさを考慮して、光沢紙に対応するノイズ情報α＜マット紙に対応するノイズ情報α＜普通紙に対応するノイズ情報α、という関係となるように各ノイズ情報αを設定する。
【００３４】
プリンタ２０が使用するインク種類の組合せを考慮する場合には、色修正プロファイル１３ｄの特定のタグに、インク種類の組合せ毎に異なる複数のノイズ情報αを記録しておく。本実施形態では、プリンタ２０はＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）の４種のインクセットを使用するものとするが、プリンタのモデルによってはＬｃ（ライトシアン）、Ｌｍ（ライトマゼンダ）等を加えた６種のインクセットや、さらに他の種類のインクを加えた８種のインクセットを使用する場合がある。本実施形態では基本的に、使用するインク種類の数が多い場合ほどノイズ情報αも大きな値を対応させて設定しておく。
【００３５】
印刷時の出力解像度を考慮する場合には、色修正プロファイル１３ｄの特定のタグに、出力画解像度毎に異なる複数のノイズ情報αを記録しておく。本実施形態では基本的に、出力解像度が高いほどノイズ情報αも大きな値を対応させて記録しておく。これは、出力解像度が小さい場合には画像のノイズ感も目立ちやすく、一方、出力解像度が高い場合にはノイズ感が目立ちにくいからである。
上記のような色修正ＬＵＴおよびノイズ情報αを備えた色修正プロファイル１３ｄを予め生成しＨＤＤ１３に保存した上で、以下のような画像処理が実行される。
【００３６】
（３）画像処理の流れ
図６は、上記プリンタドライバＰが実行する画像処理の内容をフローチャートにより示している。
まず、ステップＳ（以下、ステップの記載を省略。）１００においては、画像データ取得部Ｐ１が画像データ１３ｂを取得する。画像データ取得部Ｐ１は、元画像の画像データ１３ｂと印刷画像の大きさ（出力解像度）を取得し、これらの相対比から得られたサイズ変換比に応じて画像データ１３ｂのサイズ変換を実行してもよい。つまり、必要に応じて画素の補間または間引きを行う。
【００３７】
Ｓ１１０においては、表色空間判定部Ｐ２が画像データ１３ｂのヘッダを解析し、当該画像データ１３ｂの表色空間がａＲＧＢ表色空間かｓＲＧＢ表色空間のいずれかであるかを判定する。
Ｓ１２０においては、画像データ１３ｂがａＲＧＢ表色空間かｓＲＧＢ表色空間のいずれかであるかによって処理を分岐させる。画像データ１３ｂがｓＲＧＢ表色空間の画像データである場合にはＳ１３０に進む。
【００３８】
Ｓ１３０では、色修正部Ｐ３が上記色修正プロファイル１３ｄに記述された色修正ＬＵＴを参照してｓＲＧＢ表色空間の画像データ１３ｂのＲsＧsＢs値をそれぞれ修正し、ａＲＧＢ表色空間の画像データ１３ｂに変換する。
【００３９】
Ｓ１４０では、色変換部Ｐ４がａＲＧＢ表色空間の画像データ１３ｂを色変換する。具体的には、色変換部Ｐ４は色変換ＬＵＴ１３ｃを参照して、画像データ１３ｂを各画素毎に、インク種類毎のインク記録量を規定したインクデータに変換する。上述したようにプリンタ２０はＣＭＹＫのインクを使用する。そのため色変換ＬＵＴ１３ｃでは、基本的にはＲaＧaＢa値による代表座標（代表階調値）とＣＭＹＫ値（ＣＹＭＫ毎の階調値）との等色対応が規定されているが、厳密には、略等色関係を維持しつつａＲＧＢ表色空間とプリンタ２０が再現可能な色域との色域調整が行われるような対応関係が規定されている。
【００４０】
図４で示したように、ａＲＧＢ表色空間の色域とプリンタ２０が再現可能な色域とにはずれがある。一般的に入力側のａＲＧＢ表色空間の色域の方が出力側のプリンタ２０の色域よりも広い領域においては、同領域において色抑圧を行うことにより、プリンタ２０の色域に収まるように色域を調整する。反対に入力側のａＲＧＢ表色空間の色域の方が出力側のプリンタ２０の色域よりも狭い領域においては、同領域において色伸長を行うことにより、プリンタ２０の色域を広く利用するように色域を調整する。つまり、上記色変換ＬＵＴ１３ｃは、上記色抑圧や色伸張といった色域調整をも伴った、ＲaＧaＢa値とＣＭＹＫ値との対応関係を規定している。
【００４１】
このようにして色変換ＬＵＴ１３ｃには、ＲaＧaＢa値による代表座標に対応するＣＭＹＫ値が対応づけられているため、色変換部Ｐ４は、各画素のＲaＧaＢa値に対応するＣＭＹＫ値を、近隣の代表座標におけるＲaＧaＢa‐ＣＭＹＫ値の関係を参照して適宜補間演算を行うことで特定できる。或いは、色変換部Ｐ４は、上記のような補間演算を伴わない色変換処理を採用してもよい。つまり、変換対象としたＲaＧaＢa値を所定の振分け規則に従って近隣の代表座標のうちのいずれかに振分ける（このような振分けをプレ変換処理と呼ぶ。）とともに、振分け先の代表座標に対応付けられたＣＭＹＫ値を読み出し、これを上記変換対象としたＲaＧaＢa値に対応するＣＭＹＫ値とする。上記プレ変換処理を伴った色変換処理は、上記補間演算を伴う色変換処理と比較して演算量が少ないため色変換処理自体が高速化される。
全ての画素についてＣＭＹＫ値が特定できると、画像データ１３ｂがＣＭＹＫ表色系のインクデータに変換されたことになる。
【００４２】
図４においては、色修正ＬＵＴによって修正されるＬａｂ表色空間における修正量をベクトルｈによって表しているとともに、色変換ＬＵＴ１３ｃによって色域調整される際の修正量もベクトルｋによって表している。このベクトルｈとベクトルｋによると、もとのｓＲＧＢ表色空間の色域の外縁付近に位置する色のＲsＧsＢs値に対応するＬａｂ値がＳ１３０の色修正にてａＲＧＢ表色空間の外縁付近まで修正（ベクトルｈ）され、さらにＳ１４０の色変換にてプリンタ２０が表現可能な色域の外縁付近に修正（ベクトルｋ）されることとなる。すなわち、色修正ＬＵＴを用いることにより、もとのｓＲＧＢ表色空間の色域の外縁付近に位置する色に対応するＬａｂ値を、色変換後の表色空間においても色域の外縁付近に位置させることができ、プリンタ２０が表現可能な色域を有効に広く使用することができる。
【００４３】
ここで、Ｓ１３０にて色修正を行わないと、ベクトルｈによる色修正がされないで、色変換にてベクトルｋにて色域調整がされることとなる。すると、図４において、もともとｓＲＧＢ表色空間の色域の外縁付近にある赤色のＲsＧsＢs値が、プリンタ２０が表現可能な色域の外縁付近よりも大幅に内側に修正された上でＣＭＹＫ値への等色変換が行われることとなる。この場合、プリンタ２０が表現可能な色域の外縁付近が使用されないこととなり、印刷画像の色域が制限されることとなる。
Ｓ１５０では、ノイズ付与部Ｐ５が上記インクデータに対してノイズ成分Ｎを付与する。
【００４４】
図７は、Ｓ１５０におけるノイズ付与処理の詳細をフローチャートにより示している。  先ず、Ｓ１５１では、ノイズ付与部Ｐ５は、ノイズ成分Ｎの生成に使用するノイズ情報αを選択するために画像の印刷条件を取得する。つまり、ノイズ付与部Ｐ５は、キーボード５０やマウス４０等を操作してユーザがＵＩを介して設定した各種印刷条件のうち、ノイズ情報αを選択するために必要な印刷条件を取得する。本実施形態では、色修正プロファイル１３ｄにおけるノイズ情報領域１３ｄ３の特定のタグには、印刷用紙の大きさ毎に異なるノイズ情報α１〜αｎが記録されている。そこでノイズ付与部Ｐ５は、ユーザが印刷のために設定した用紙の大きさを取得する。
【００４５】
Ｓ１５２では、ノイズ付与部Ｐ５は、上記取得した印刷条件（印刷用紙の大きさ）に対応するノイズ情報αを、色修正プロファイル１３ｄのノイズ情報領域１３ｄ３から選択して読み出す。
Ｓ１５３では、ノイズ付与部Ｐ５は、所定の判断基準に従ってノイズ成分Ｎの付与対象とするインク種類を特定する。つまり、本実施形態では、ＣＭＹＫ全てのインクデータについてノイズ成分Ｎを付与するとは限らず、所定の判断基準に従っていずれのインク種類にかかるインクデータにノイズ成分Ｎを付与するかを特定する。上記判断基準としては様々なものが考えられるが、一例として、Ｋインク以外のインク種類についてノイズ成分Ｎを付与するという考えがある。
【００４６】
Ｋインクは一つ一つのドットが目立ち（粒状感が目立ち）、このような粒状感の強いインク色について乱れを生じさせると画像が非常に荒れ、過剰なノイズ感を生じさせてしまう恐れがある。そこで、Ｋインクについてはノイズ成分Ｎを付与しないとして、適度なノイズ感を持った作風の実現を図るのである。むろん上記判断基準以外にも、特定の濃インク（ＣＭＫの全てあるいは一部）についてはノイズ成分Ｎを付与しないという判断基準や、或いは逆に付与するという判断基準など、各種判断基準を定めることができる。そして、このような各種判断基準を記述したデータをＨＤＤ１３などの所定の記録領域に予め記憶しておくとともに、ＵＩを介してユーザがいずれかの判断基準を選択出来るようにする。その結果、ノイズ付与部Ｐ５は、ある判断基準に従って、ノイズ成分Ｎの付与対象とするインク種類を特定することが可能となる。
【００４７】
上記のように、印刷条件に対応するノイズ情報αを読み出し、ノイズ付与対象のインク種類を特定した上で、Ｓ１５４においてノイズ付与部Ｐ５は、処理対象とする画素を一つ選択する。
そして、Ｓ１５５においてノイズ付与部Ｐ５は、上記選択した画素のインクデータであるＣＭＹＫ値のうち、Ｓ１５３で特定したインク種類にかかるインクデータを対象とし、同対象としたインクデータ毎に、上記読み出したノイズ情報αと上記式（１）とによってノイズ成分Ｎを生成し、生成したノイズ成分Ｎを以下のように加算する。
【００４８】
Ｃ´＝Ｃ＋Ｎ
Ｍ´＝Ｍ＋Ｎ
Ｙ´＝Ｙ＋Ｎ
Ｋ´＝Ｋ＋Ｎ
つまり、上記Ｃ´,Ｍ´，Ｙ´,Ｋ´が、上記選択した画素についてのノイズ成分Ｎ付与後のインクデータとなる。ただし言うまでも無く、ノイズ成分Ｎの付与対象としなかったインク種類にかかるインクデータについては、上記のようなノイズ成分Ｎの加算はなされない。ここで、上記Ｎはランダムな値であるとともに、これが取り得る最大値、最小値はノイズ情報αの値によって変化するものである。
【００４９】
Ｓ１５６では、ノイズ付与部Ｐ５は、画像データを構成する全画素について選択しＳ１５４以下の処理を実行したか否か判断し、未選択の画素がある場合にはその未選択の画素を選択してＳ１５４以下の処理を繰り返し、全画素を選択し終えた場合には図６の１６０の処理に進む。
【００５０】
なお、色修正プロファイル１３ｄにおいてノイズ情報αが、印刷用紙の大きさではなく、印刷用紙の種類、プリンタ２０が使用するインク種類の組合せ、印刷時の出力解像度のいずれかに応じて記録されている場合には、ノイズ付与部Ｐ５は、Ｓ１５１において、ユーザがＵＩを介して設定した各種印刷条件のうち印刷用紙の種類または出力解像度を取得するか、或いは、ＵＳＢＩ／Ｆ１４を介したプリンタ２０との双方向通信によってプリンタ２０が使用しているインク種類の組合せを示す情報を取得する。そして、Ｓ１５２においては、上記取得した、印刷用紙の種類またはプリンタ２０が使用するインク種類の組合せまたは印刷時の出力解像度に対応するノイズ情報αをノイズ情報領域１３ｄ３から選択して読み出す。
【００５１】
また、色修正プロファイル１３ｄにおいてノイズ情報αが、印刷用紙の大きさや、印刷用紙の種類や、プリンタ２０が使用するインク種類の組合せや、印刷時の出力解像度といった各印刷条件毎にそれぞれ複数記録されている場合には、ノイズ付与部Ｐ５は、Ｓ１５１において、印刷用紙の大きさや、印刷用紙の種類や、プリンタ２０が使用するインク種類の組合せや、印刷時の出力解像度といった各印刷条件毎を取得するとともに、Ｓ１５２では、この取得した各印刷条件に基づいて、色修正プロファイル１３ｄのノイズ情報領域１３ｄ３から各印刷条件毎に一つずつノイズ情報αを読み出す。そして、読み出した複数のノイズ情報αを例えば平均などして一つのノイズ情報を算出し、同算出後のノイズ情報に基づいてノイズ成分Ｎを生成する。
【００５２】
以上のように、色変換処理後のインクデータ（ノイズ成分Ｎが付与されたインクデータを含む。）が得られたら、インクデータに対してハーフトーン処理部Ｐ６がハーフトーン処理を行い（Ｓ１６０）、さらに、印刷データ生成部Ｐ７が印刷データに変換する処理を行う（Ｓ１７０）。これにより、プリンタ２０に対して印刷データを出力することができ、同印刷データに基づいてプリンタ２０が実際に印刷を行うことができる。
なお、画像データにノイズ成分Ｎを付加するか否かはユーザの好みによるため、プリンタドライバＰは、ユーザからＵＩを介してノイズ成分Ｎの付加指示があった場合に、上記Ｓ１５０で説明した処理を実行すればよい。
【００５３】
（４）まとめ
このように本発明によれば、色変換ＬＵＴ１３ｃを参照した色変換処理によって得られるインク種類毎のインク記録量を規定するデータであるインクデータに対して直接に上記色修正プロファイル１３ｄに記録されたノイズ情報αに基づいて生成したランダムな値を取るノイズ成分Ｎを付加する。つまり、インク種類毎にユーザの望みに沿ってノイズ感の有無をコントロールでき、印刷画像において、ユーザが真に所望するノイズ感のある独特の作風を容易に実現することができる。
【００５４】
また、上記色修正プロファイル１３ｄには、印刷用紙の大きさを始めとする各種印刷条件に応じて最適な大きさのノイズ成分Ｎを生成するためのノイズ情報αを記録してある。そのため本発明においては、インク種類毎のノイズ付与の選択に加え、その大きさが印刷条件毎に最適なものとなったノイズ成分Ｎを選択されたインク種類にかかるインクデータに付与することができ、その結果、印刷条件を様々に変化させても、常に適度にノイズ感のある作風となった画像を取得することが可能となる。
【００５５】
また、上記色修正プロファイル１３ｄは、上記色修正ＬＵＴとノイズ情報αとが併せて記録されていることに大きな価値がある。つまり、上記ａＲＧＢ表色空間とプリンタが扱う表色空間との色の変換対応関係を規定した色変換ＬＵＴを持つコンピュータなど所定の装置に対して、当該色修正プロファイル１３ｄを所定の通信ネットワークや媒体を通じて配信することができる。すると、当該所定の装置において、色変換ＬＵＴによる画像データの色変換作業の前に、色修正ＬＵＴを参照した画像データの修正を実行できるとともに、色変換作業の後において、色修正プロファイル１３ｄからノイズ情報αを読み出して、画像データに対するノイズ成分の付与処理を実行することが可能となる。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態にかかる画像処理装置のハードウェア構成図。
【図２】本発明の一実施形態にかかる画像処理装置のソフトウェア構成図。
【図３】色修正プロファイルのデータ構造を概略的に示した図。
【図４】Ｌａｂ表色空間のａ軸における色域を示す図。
【図５】色修正ＬＵＴ作成の流れを示す模式図。
【図６】画像処理の内容を示すフローチャート。
【図７】ノイズ付与処理の詳細を示したフローチャート。
【符号の説明】
【００５７】
１０…コンピュータ、１０ａ…内部バス、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＨＤＤ、１３ａ…プログラムデータ、１３ｂ…画像データ、１３ｃ…色変換ＬＵＴ、１３ｄ…色修正プロファイル、１４…ＵＳＢＩ／Ｆ、１５…入力機器Ｉ／Ｆ、１６…ビデオＩ／Ｆ、２０…プリンタ、４０…マウス、５０…キーボード、６０…ディスプレイ、Ｐ…プリンタドライバ、Ｐ１…画像データ取得部、Ｐ２…表色空間判定部、Ｐ３…色修正部、Ｐ４…色変換部、Ｐ５…ノイズ付与部、Ｐ６…ハーフトーン処理部、Ｐ７…印刷データ生成部
【図１】
2007251619.tif 000003
【図２】
2007251619.tif 000004
【図３】
2007251619.tif 000005
【図４】
2007251619.tif 000006
【図５】
2007251619.tif 000007
【図６】
2007251619.tif 000008
【図７】
2007251619.tif 000009