(57)【要約】【課題】ノイズ感のある作風の実現が煩雑であった。【解決手段】第１表色空間によって各画素の色が階調表現された第１画像データと第２表色空間によって各画素の色が階調表現された第２画像データとの対応関係を代表階調値について規定した色変換テーブルを参照して、第１画像データを第２画像データに変換する画像処理装置であって、所定の画像を表した第１画像データを取得する手段と、上記取得した第１画像データを、所定の振分け規則に基づいて第１表色空間における近隣の代表階調値のいずれかに振分ける処理を実行するに際し、当該振分け規則に対しノイズ成分を付与することで振分け規則に乱れを生じさせる手段と、上記振分け先の第１表色空間における代表階調値に対応する第２画像データを上記色変換テーブルを参照して読み出す手段とを備えるとした。【選択図】図６
2007251618.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値による複数の代表座標（代表階調値）とＣＭＹＫ値（ＣＹＭＫ毎の階調値）との等色対応が規定されている。ここで、色変換ＬＵＴ１３ｃにおいては、ａＲＧＢ表色空間の各色成分ＲaＧaＢaに対応した３軸上にそれぞれ略等間隔で６４個の格子点を設定することにより特定される６４の３乗個の代表座標毎に、ＣＭＹＫ値を対応付けて記録している。従って、上記ノイズ付与後のプレ変換テーブル１３ｅを参照して得られる変換後のＲa´Ｇa´Ｂa´は、上記代表座標のいずれかに該当することとなる。色変換部Ｐ４は、上記変換後のＲa´Ｇa´Ｂa´によって一義的に特定される代表座標に対応するＣＭＹＫ値を色変換ＬＵＴ１３ｃから読み出し、この読み出したＣＭＹＫ値を、Ｓ１４５において選択した画素に対応するインクデータとする。
【００５１】
Ｓ１４８では、色変換部Ｐ４は、画像データを構成する全画素について選択しＳ１４５以下の処理を実行したか否か判断し、未選択の画素がある場合にはその未選択の画素を選択してＳ１４５以下の処理を繰り返し、一方、全画素を選択し終えた場合には図６の１５０の処理に進む。
【００５２】
なお上記では、色変換ＬＵＴ１３ｃは、ＲaＧaＢa値による代表座標とＣＭＹＫ値との等色対応を規定しているとしたが、厳密には、略等色関係を維持しつつａＲＧＢ表色空間とプリンタ２０が再現可能な色域との色域調整が行われるような対応関係が規定されている。図４で示したように、ａＲＧＢ表色空間の色域とプリンタ２０が再現可能な色域とにはずれがある。一般的に入力側のａＲＧＢ表色空間の色域の方が出力側のプリンタ２０の色域よりも広い領域においては、同領域において色抑圧を行うことにより、プリンタ２０の色域に収まるように色域を調整する。反対に入力側のａＲＧＢ表色空間の色域の方が出力側のプリンタ２０の色域よりも狭い領域においては、同領域において色伸長を行うことにより、プリンタ２０の色域を広く利用するように色域を調整する。つまり、上記色変換ＬＵＴ１３ｃは、上記色抑圧や色伸張といった色域調整をも伴った、ＲaＧaＢa値とＣＭＹＫ値との対応関係を規定している。
【００５３】
図４においては、色修正ＬＵＴによって修正されるＬａｂ表色空間における修正量をベクトルｈによって表しているとともに、色変換ＬＵＴ１３ｃによって色域調整される際の修正量もベクトルｋによって表している（ただし実際には、ベクトルｋによる修正対象の色は、プレ変換テーブル１３ｅによる変換後の画像データのＬａｂ表色空間における色である。）。このベクトルｈとベクトルｋによると、もとのｓＲＧＢ表色空間の色域の外縁付近に位置する色のＲsＧsＢs値に対応するＬａｂ値がＳ１３０の色修正にてａＲＧＢ表色空間の外縁付近まで修正（ベクトルｈ）され、さらにＳ１４０の色変換にてプリンタ２０が表現可能な色域の外縁付近に修正（ベクトルｋ）されることとなる。すなわち、色修正ＬＵＴを用いることにより、もとのｓＲＧＢ表色空間の色域の外縁付近に位置する色に対応するＬａｂ値を、色変換後の表色空間においても色域の外縁付近に位置させることができ、プリンタ２０が表現可能な色域を有効に広く使用することができる。
【００５４】
ここで、Ｓ１３０にて色修正を行わないと、ベクトルｈによる色修正がされないで、色変換にてベクトルｋにて色域調整がされることとなる。すると、図４において、もともとｓＲＧＢ表色空間の色域の外縁付近にある赤色のＲsＧsＢs値が、プリンタ２０が表現可能な色域の外縁付近よりも大幅に内側に修正された上でＣＭＹＫ値への等色変換が行われることとなる。この場合、プリンタ２０が表現可能な色域の外縁付近が使用されないこととなり、印刷画像の色域が制限されることとなる。
【００５５】
以上のように、色変換処理後のインクデータが得られたら、インクデータに対してハーフトーン処理部Ｐ５がハーフトーン処理を行い（Ｓ１５０）、さらに、印刷データ生成部Ｐ６が印刷データに変換する処理を行う（Ｓ１６０）。これにより、プリンタ２０に対して印刷データを出力することができ、同印刷データに基づいてプリンタ２０が実際に印刷を行うことができる。
【００５６】
本発明においては、色変換対象としたＲaＧaＢa値を色変換ＬＵＴ１３ｃにおける略近隣の代表座標に振分け、振分け先の代表座標に対応付けられたＣＭＹＫ値を読み出し、これを上記色変換対象としたＲaＧaＢa値に対応するＣＭＹＫ値とする。そのため、色変換対象としたＲaＧaＢa値の近隣の代表座標におけるＲaＧaＢa‐ＣＭＹＫ値の関係を参照して補間演算を行う色変換処理と比較して演算量が少なく、色変換処理自体が高速化される。
【００５７】
（４）まとめ
このように本発明によれば、複数の代表座標毎に色変換関係を規定した色変換ＬＵＴ１３ｃを参照した色変換の前段階として、色変換対象となる画像データの各画素をプレ変換テーブル１３ｅに従って近隣の代表座標に振分ける場合に、上記プレ変換テーブル１３ｅに規定した振分け先データに対してランダムな値を取るノイズ成分Ｎを付与するため、上記プレ変換テーブル１３ｅによる振分け規則に乱れを生じさせることができる。よって、各画素毎の色変換の結果にもある程度の乱れが生じ、色変換によって得られたインクデータに基づいて印刷される画像においては、ユーザが所望するノイズ感のある独特の作風を実現することができる。
【００５８】
また、本発明によれば、プレ変換テーブル１３ｅを用いた上記振分けを行うことで、自動的に画像にノイズ感を表出させることが可能であるため、従来のように、印刷画像にノイズ的効果を加えるためにユーザに多くの作業時間と習熟度を要求するということもない。また、上記色修正プロファイル１３ｄには、印刷用紙の大きさを始めとする各種印刷条件に応じて最適な大きさのノイズ成分Ｎを生成するためのノイズ情報αを記録してある。そのため本発明においては、印刷条件を様々に変化させても、常に適度にノイズ感のある作風となった画像を自動的に取得することが可能となる。
【００５９】
また、上記色修正プロファイル１３ｄにおいて、上記色修正ＬＵＴとノイズ情報αとが併せて記録されていることに大きな価値がある。つまり、上記プレ変換テーブルおよび、ａＲＧＢ表色空間とプリンタが扱う表色空間との色の変換対応関係を規定した色変換ＬＵＴを持つコンピュータなど所定の装置に対して、当該色修正プロファイル１３ｄを所定の通信ネットワークや媒体を通じて配信することができる。すると、当該所定の装置において、色変換ＬＵＴによる画像データの色変換作業の前に、色修正ＬＵＴを参照した画像データの修正を実行できるとともに、色修正プロファイル１３ｄからノイズ情報αを読み出して、プレ変換テーブルに対するノイズ成分の付与処理を実行することが可能となる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態にかかる画像処理装置のハードウェア構成図。
【図２】本発明の一実施形態にかかる画像処理装置のソフトウェア構成図。
【図３】色修正プロファイルのデータ構造を概略的に示した図。
【図４】Ｌａｂ表色空間のａ軸における色域を示す図。
【図５】色修正ＬＵＴ作成の流れを示す模式図。
【図６】画像処理の内容を示すフローチャート。
【図７】色変換処理の詳細を示したフローチャート。
【図８】プレ変換テーブルを模式的に示した図。
【符号の説明】
【００６１】
１０…コンピュータ、１０ａ…内部バス、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＨＤＤ、１３ａ…プログラムデータ、１３ｂ…画像データ、１３ｃ…色変換ＬＵＴ、１３ｄ…色修正プロファイル、１３ｅ…プレ変換テーブル、１４…ＵＳＢＩ／Ｆ、１５…入力機器Ｉ／Ｆ、１６…ビデオＩ／Ｆ、２０…プリンタ、４０…マウス、５０…キーボード、６０…ディスプレイ、Ｐ…プリンタドライバ、Ｐ１…画像データ取得部、Ｐ２…表色空間判定部、Ｐ３…色修正部、Ｐ４…色変換部、Ｐ５…ハーフトーン処理部、Ｐ６…印刷データ生成部
【図１】
2007251618.tif 000003
【図２】
2007251618.tif 000004
【図３】
2007251618.tif 000005
【図４】
2007251618.tif 000006
【図５】
2007251618.tif 000007
【図６】
2007251618.tif 000008
【図７】
2007251618.tif 000009
【図８】
2007251618.tif 000010