(57)【要約】【課題】ユーザの所望するノイズ感のある作風の実現が困難であった。【解決手段】出力対象画像を表した画像データであって所定の色域を持つ第１表色空間の座標によって表現された第１画像データを取得する手段と、第１表色空間と第１表色空間とは色域が異なる第２表色空間との色の対応関係を規定するとともに画像に付与されるノイズ成分を生成するためのノイズ情報を記述した画像データ変換プロファイル、を取得する手段と、画像データ変換プロファイルを参照して、第１画像データを第２表色空間の座標によって表現された第２画像データに変換する手段と、上記プロファイルに記述されたノイズ情報に基づいてノイズ成分を生成するとともに、第２画像データに対して上記生成したノイズ成分を付与する手段とを備えるとした。【選択図】図６
2007251319.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値とＣＭＹＫ値との対応関係を規定している。
【００４６】
図４においては、色修正ＬＵＴによって修正されるＬａｂ表色空間における修正量をベクトルｈによって表しているとともに、色変換ＬＵＴ１３ｃによって色域調整される際の修正量もベクトルｋによって表している。このベクトルｈとベクトルｋによると、もとのｓＲＧＢ表色空間の色域の外縁付近に位置する色のＲsＧsＢs値に対応するＬａｂ値がＳ１３０の色修正にてａＲＧＢ表色空間の外縁付近まで修正（ベクトルｈ）され、さらにＳ１５０の色変換にてプリンタ２０が表現可能な色域の外縁付近に修正（ベクトルｋ）されることとなる（ただし、上記ノイズ成分Ｎの付与を行った場合には、ベクトルｋによる修正対象の色はノイズ成分Ｎ付加後の色である）。すなわち、色修正ＬＵＴを用いることにより、もとのｓＲＧＢ表色空間の色域の外縁付近に位置する色に対応するＬａｂ値を、色変換後の表色空間においても色域の外縁付近に位置させることができ、プリンタ２０が表現可能な色域を有効に広く使用することができる。
【００４７】
ここで、Ｓ１３０にて色修正を行わないと、ベクトルｈによる色修正がされないで、色変換にてベクトルｋにて色域調整がされることとなる。すると、図４において、もともとｓＲＧＢ表色空間の色域の外縁付近にある赤色のＲsＧsＢs値が、プリンタ２０が表現可能な色域の外縁付近よりも大幅に内側に修正された上でＣＭＹＫ値への等色変換が行われることとなる。この場合、プリンタ２０が表現可能な色域の外縁付近が使用されないこととなり、印刷画像の色域が制限されることとなる。
【００４８】
以上のように、Ｓ１５０にて色変換が完了すると、同色変換にて得られたＣＭＹＫ表色空間のインクデータに対してハーフトーン処理部Ｐ６がハーフトーン処理を行い、さらに印刷データ生成部Ｐ７が印刷データに変換する処理を行う。これにより、プリンタ２０に対して印刷データを出力することができ、同印刷データに基づいてプリンタ２０が実際に印刷を行うことができる。
【００４９】
なお上記においては、色修正プロファイル１３ｄに記述されたノイズ情報αを読み出して画像データにノイズ成分Ｎを付与する処理のタイミングを、Ｓ１５０の色変換処理の前としたが、かかるタイミングに限られず、色変換後において実行するとしてもよい。この場合には、ａＲＧＢ表色空間の画像データから変換されたインクデータを対象として、各画素のＣＭＹＫ毎の階調値に対してノイズ成分Ｎを加算する処理を行うこととなる。
また、画像データにノイズ成分Ｎを付加するか否かはユーザの好みによるため、プリンタドライバＰは、ユーザからＵＩを介してノイズ成分Ｎの付加指示があった場合に、上記Ｓ１４０で説明した処理を実行すればよい。
【００５０】
（４）まとめ
このように本発明によれば、第１表色空間（ｓＲＧＢ表色空間）の画像データを第２表色空間（ａＲＧＢ表色空間）の画像データへと変換する色修正ＬＵＴとともにノイズ情報αを記述した色修正プロファイル１３ｄを生成しておき、ユーザからの指示があった場合に、色修正ＬＵＴによる変換後の画像データに対して、上記ノイズ情報αに基づいて生成したランダムな値を取るノイズ成分Ｎを付加する。その結果、ノイズ成分Ｎ付加後の画像データに基づいて表現される印刷画像においては、ユーザが所望するノイズ感のある独特の作風を容易に実現することができる。
【００５１】
また、色修正プロファイル１３ｄには、印刷用紙の大きさを始めとする、各種印刷条件に応じて最適な大きさのノイズ成分Ｎを生成するためのノイズ情報αを記録してあるため、ユーザは、印刷条件を様々に変化させても、常に適度にノイズ感のある作風となった画像を自動的に取得することが可能となる。
【００５２】
また、色修正プロファイル１３ｄは、上記色修正ＬＵＴとノイズ情報αとが併せて記録されていることに大きな価値がある。つまり、上記第２表色空間とプリンタやプロジェクタなど所定の画像出力装置が扱う表色空間との色の変換対応関係を規定したデバイスプロファイルを持つコンピュータなど所定の装置に対して、当該色修正プロファイル１３ｄを所定の通信ネットワークや媒体を通じて配信することができる。すると、当該所定の装置において、デバイスプロファイルによる画像データの変換作業の前に、色修正ＬＵＴを参照した画像データの修正を実行できるとともに、デバイスプロファイルによる画像データの変換作業の前後において、色修正プロファイル１３ｄからノイズ情報αを読み出して、画像データに対するノイズ成分の付与処理を実行することが可能となる。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態にかかる画像処理装置のハードウェア構成図。
【図２】本発明の一実施形態にかかる画像処理装置のソフトウェア構成図。
【図３】色修正プロファイルのデータ構造を概略的に示した図。
【図４】Ｌａｂ表色空間のａ軸における色域を示す図。
【図５】色修正ＬＵＴ作成の流れを示す模式図。
【図６】画像処理の内容を示すフローチャート。
【符号の説明】
【００５４】
１０…コンピュータ、１０ａ…内部バス、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＨＤＤ、１３ａ…プログラムデータ、１３ｂ…画像データ、１３ｃ…色変換ＬＵＴ、１３ｄ…色修正プロファイル、１４…ＵＳＢＩ／Ｆ、１５…入力機器Ｉ／Ｆ、１６…ビデオＩ／Ｆ、２０…プリンタ、４０…マウス、５０…キーボード、６０…ディスプレイ、Ｐ…プリンタドライバ、Ｐ１…画像データ取得部、Ｐ２…表色空間判定部、Ｐ３…色修正部、Ｐ４…ノイズ付与部、Ｐ５…色変換部、Ｐ６…ハーフトーン処理部、Ｐ７…印刷データ生成部
【図１】
2007251319.tif 000003
【図２】
2007251319.tif 000004
【図３】
2007251319.tif 000005
【図４】
2007251319.tif 000006
【図５】
2007251319.tif 000007
【図６】
2007251319.tif 000008