(57)【要約】【課題】任意の画像データに基づいて印刷表示される色と画面表示される色とを近づける。【解決手段】画像処理装置は、印刷表示色の色域を含む印刷色特性を取得する印刷色特性取得手段と、画像データを取得する手段と、前記画像データに基づいてディスプレイに画像を表示させる表示制御手段と、前記画像データに基づいて前記ディスプレイに表示される各画素の色が前記印刷表示色の色域外であるか否かを前記印刷色特性に基づいて判定する判定手段と、判定結果を報知する報知手段と、を備える。【選択図】図３
2011082783.tif 000002
【特許請求の範囲】
【請求項１】
印刷表示色の色域を含む印刷色特性を取得する印刷色特性取得手段と、
画像データを取得する手段と、
前記画像データに基づいてディスプレイに画像を表示させる表示制御手段と、
前記画像データに基づいて前記ディスプレイに表示される各画素の色が前記印刷表示色の色域外であるか否かを前記印刷色特性に基づいて判定する判定手段と、
判定結果を報知する報知手段と、
を備える画像処理装置。
【請求項２】
前記報知手段は、前記画像データに基づいて前記ディスプレイに表示される色が前記印刷表示色の色域外である画素を前記ディスプレイの画面で点滅させる、
請求項１に記載の画像処理装置。
【請求項３】
前記報知手段は、前記画像データに基づいて前記ディスプレイに表示される色が前記印刷表示色の色域外である画素を予め決められた特定色で前記ディスプレイによって表示させる、
請求項１に記載の画像処理装置。
【請求項４】
印刷表示色の色域を含む印刷色特性を取得し、
画像データを取得し、
前記画像データに基づいてディスプレイに画像を表示させ、
前記画像データに基づいて前記ディスプレイに表示される各画素の色が前記印刷表示色の色域外であるか否かを前記印刷色特性に基づいて判定し、
判定結果を報知する、
ことを含む画像処理方法。
【請求項５】
印刷表示色の色域を含む印刷色特性を取得する印刷色特性取得手段と、
画像データを取得する手段と、
前記画像データに基づいてディスプレイに画像を表示させる表示制御手段と、
前記画像データに基づいて前記ディスプレイに表示される各画素の色が前記印刷表示色の色域外であるか否かを前記印刷色特性に基づいて判定する判定手段と、
判定結果を報知する報知手段と、
してコンピューターを機能させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法および画像処理プログラムに関し、特に印刷のためのカラーマネジメントに関する。
【背景技術】
【０００２】
複数のデバイスにおいて画像の色を一致させるカラーマネジメントが知られている（特許文献１参照）。色特性が異なる２つのデバイス間のカラーマネジメントでは、色空間変換時に階調値の圧縮や伸張や飽和の少なくともいずれかが起こる。ＣＭＭ（Color Management Module）では、レンダリングインデントを指定することによって色空間変換の方法を指定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2009-126100
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、複数のデバイスのガマット（色域）が異なる場合、従来の技術ではそれぞれのデバイスから出力される全ての色を完全に一致させることはできない。たとえばレンダリングインデントとして"絶対"を指定するとガマットが重なっている範囲では色が一致するものの色域外においては階調値が飽和する。したがって画像データに基づいてディスプレイに表示された画像の極彩色は、同じ画像データ基づいて印刷されているにもかかわらず、印刷された画像においてはユーザーが予期しなかった異なる色に大きく変わっていることがある。またレンダリングインデントとして"知覚"を指定すると階調値の飽和は起こらないものの、階調値の圧縮や伸張を行う必要があるため、色域内の色であってもユーザーが予期しなかった異なる色に大きく変わる。
【０００５】
本発明はこのような問題を踏まえて創作されたものであって、任意の画像データに基づいて印刷表示される色が画面表示される色から大きく異なってしまうことを防止することを目的の１つとする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するための画像処理装置は、印刷表示色の色域を含む印刷色特性を取得する印刷色特性取得手段と、画像データを取得する手段と、前記画像データに基づいてディスプレイに画像を表示させる表示制御手段と、前記画像データに基づいて前記ディスプレイに表示される各画素の色が前記印刷表示色の色域外であるか否かを前記印刷色特性に基づいて判定する判定手段と、判定結果を報知する報知手段と、を備える。
【０００７】
ここで印刷色特性とは、少なくとも印刷によって表示可能な色の範囲すなわち印刷表示色の色域を座標（階調値の組み合わせ）によって一意に特定することを可能にする定義情報であって、印刷表示色の色域をＣＩＥ  Ｌ＊ａ＊ｂ＊、ＣＩＥ  ＸＹＺなどのデバイスインディペンデントな色空間を介して定義した情報である。一般に印刷表示色の色域は画面表示される色の色域よりも狭い。したがって画素の色を示す色データに基づいて印刷表示される色と画面表示される色とを一致させるには、印刷不可能な色が色データによって指定されないことが必要となる。本発明によると、色データに基づいてディプレイに表示される画素の色が印刷表示色の色域外である場合には、そのことが報知されるため、ユーザーがそのことに気づかずに画面表示色と異なる色で画像を印刷することを防止できる。したがって本発明によると、任意の画像データに基づいて印刷表示される色が画面表示される色から大きく異なってしまうことを防止できる。
【０００８】
（２）上記目的を達成するための画像処理装置において、前記報知手段は、前記画像データに基づいて前記ディスプレイに表示される色が前記印刷表示色の色域外である画素を前記ディスプレイの画面で点滅させてもよい。
本発明によると、ユーザーは印刷されると画面表示色と異なる色になる画素を知ることができるとともに、その画素の画面表示色を知ることができる。
【０００９】
（３）また、上記目的を達成するための画像処理装置において、前記報知手段は、前記画像データに基づいて前記ディスプレイに表示される色が前記印刷表示色の色域外である画素を予め決められた特定色で前記ディスプレイによって表示させてもよい。
本発明によると、ユーザーは印刷されると画面表示色と異なる色になる画素を知ることができる。
【００１０】
尚、請求項に記載された各手段の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各手段の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、本発明は画像処理方法、画像処理プログラムまたは画像処理プログラムの記録媒体としても成立する。むろん、そのコンピュータプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態にかかるブロック図。
【図２】本発明の実施形態にかかるＧＵＩを示す図。
【図３】本発明の実施形態にかかるフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を添付図面を参照しながら以下の順に説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００１３】
１．第一実施形態
１−１．概要
本発明の第一実施形態は、ディスプレイに表示される色が印刷表示色の色域外である画素を点滅させる画像処理装置である。
【００１４】
１−２．構成
本発明の第一実施形態としての画像処理装置１の構成を図１に示す。画像処理装置１は、ＣＰＵ１４、ＲＯＭ１５、ＲＡＭ１６、表示制御部１１、ハードディスク装置（ＨＤＤ）１２、インタフェース（Ｉ／Ｆ）１３等を備えるパーソナルコンピュータ（ＰＣ）によって構成されている。画像処理装置１には画像処理装置１を操作するためのキーボード３２、マウス３３およびディスプレイ３１が接続されている。ＨＤＤ１２には、ＰＣを画像処理装置１として機能させるための画像処理プログラムＰ１がインストールされている。画像処理プログラムＰ１がＲＡＭ１６にロードされ、画像処理プログラムＰ１を構成しているＧＵＩモジュールＰ１１、判定モジュールＰ１２等をＣＰＵ１４が実行することによって画像処理装置１の各種の機能が実現される。
【００１５】
ＧＵＩモジュールＰ１１は、ディスプレイ３１の画面に図２Ａに示す編集ウィンドウ２０を表示するためのプログラムモジュールであって、画像処理装置１を表示制御手段及び報知手段として機能させる。編集ウィンドウ２０には、画像データの色を補正するためのスライダーと画像データに基づいた画像が表示される画像表示エリア２４が配置される。スライダー２１は彩度を調整するためのスライダーである。スライダー２２は明度を調整するためのスライダーである。スライダー２３はコントラストを調整するためのスライダーである。画像表示エリア２４には、スライダー２１、２２，２３に対する操作に応じて補正された画像データに基づいて画像が表示される。編集ウィンドウ２０を表示するためのデータはＧＵＩモジュールＰ１１によって生成され、ＲＡＭ１６の表示領域に書き込まれる。ＲＡＭ１５の表示領域に書き込まれたデータに基づいて表示制御部１１がディスプレイ３１の画面に画像を表示させる。
【００１６】
判定モジュールＰ１２は、画像データに基づいて任意のディスプレイに表示される各画素の色が印刷表示色の色域外であるか否かを印刷色特性Ｄ１に基づいて判定するためのプログラムモジュールであって、画像処理装置１を判定手段として機能させる。印刷色特性Ｄ１は、プリンター３によって印刷媒体に表わされる色（印刷表示色）をＰＣＳ（Profile Connection Space）であるＣＩＥ  Ｌ＊ａ＊ｂ＊またはＣＩＥ  ＸＹＺの階調値によって定義する情報である。具体的には、印刷によって印刷媒体に表わされる２８×３色の各色を、同じ色を表すＣＩＥ  ＸＹＺの各チャネル１２ビット深度の階調値と対応付けたルックアップテーブルを印刷色特性Ｄ１とする。印刷色特性Ｄ１は画像処理プログラム１の一部としてユーザーに提供しても良いし、インターネットを介して画像処理装置１に接続されたサーバーコンピューターからダウンロードしたり、リムーバブルメモリから画像処理装置１に入力しても良い。ユーザーが任意の印刷色特性を画像処理装置１に入力する構成を採用する場合には、印刷色特性を画像処理装置１に登録するための操作を操作部１４において受け付ける。印刷色特性Ｄ１のデータフォーマットは任意であるが、ＩＣＣプロファイルのデータフォーマットに従っても良い。
【００１７】
印刷色特性は特定のプリンターに固有の定義情報である。したがって、画像処理プログラムＰ１を任意のプリンターに対応させるためには、画像データＤ２が印刷されるプリンターに固有の印刷色特性を設定する機能が画像処理プログラムＰ１に必要となる。このような機能は、マウス３３やキーボード３２を用いたメニュー操作によって受け付けてもよいし、プリンタードライバーのインストールに応じて画像処理プログラムＰ１が自動設定するようにしても良い。
【００１８】
プリンター３が印刷可能な色域は、印刷色特性によって表され、ｓＲＧＢおよびＡｄｏｂｅ  ＲＧＢの色域よりも一般的に狭くなる。ｓＲＧＢやＡｄｏｂｅ  ＲＧＢのようにディスプレイの色域を前提として定義された色空間において生成された画像データＤ２がプリンター３の印刷色特性Ｄ１によって表される色域外の色を含む場合、ディスプレイ３１の画面に表示される色であってもプリンター３では印刷表示できない色が存在することになる。そこで判定モジュールＰ１２は、そのような色の画素が画像データＤ２に含まれている場合にはその画素をディスプレイ３１の画面で点滅させるために、各画素の色が印刷表示色の色域外であるか否かを印刷色特性Ｄ１に基づいて判定する。
【００１９】
具体的には、ｓＲＧＢやＡｄｏｂｅ  ＲＧＢの色空間において生成された画像データの各画素の色を表す色データがＰＣＳに変換され、印刷色特性に基づいてＰＣＳで表される色域とＰＣＳに変換された色データとが比較され、各画素の色が印刷色特性が定義している色域内であるか否かが判定される。
【００２０】
１−３．画像処理方法
図３は画像処理プログラムＰ１を実行する画像処理装置１が取得した画像データＤ２に対して実行する画像処理方法を示すフローチャートである。
はじめに画像処理装置１は、画像データＤ２を構成している全ての画素について、ディスプレイ３１に表示される各画素の色が印刷表示色の色域外であるか否かを、印刷色特性Ｄ１に基づいて判定する（Ｓ１００）。このとき、ディスプレイ３１に表示される色が印刷表示色の色域外であると判定された画素に対してフラグがセットされる。
【００２１】
次に画像処理装置１は、ディスプレイ３１に表示される色が印刷表示色の色域外であると判定された画素をディスプレイ３１の画面において点滅させることによって、判定結果を表示する（Ｓ１０１）。具体的には、Ｓ１００においてフラグがセットされた画素について、ＲＡＭ１６の表示領域の色データを、画像データの色データと予め決められた特定色を示す色データとに交互に書き換えることによって点滅させる。
【００２２】
なお、画像処理装置１は、ユーザーから印刷指示を受け付けると、画像データの各画素の色を表す色データを印刷色特性Ｄ１に基づいてプリンター３で印刷をするための印刷データに変換する。このとき、ディスプレイ３１に表示される色が印刷表示色の色域内である色については同じ色でプリンター３によって印刷させる印刷データが生成される。一方、ディスプレイ３１に表示される色に印刷表示色の色域外である色が含まれていれば、その色は別の色に置き換えてプリンター３によって印刷させる印刷データが生成される。
【００２３】
以上説明した第一実施形態によると、画像データＤ２に基づいてディスプレイ３１に表示される色が印刷表示色の色域外である画素がディスプレイ３１の画面で点滅するため、ユーザーは印刷されると画面表示色と異なる色になる画素を知ることができるとともに、その画素の画面表示色を知ることができる。具体的には例えば、印刷表示色の色域外の画素を含まない画像データが図２Ａに示されているように画像表示エリア２４に表示されている状態から、スライダー２１を移動させて彩度を上げる操作がなされると、印刷表示色の色域外の画素を含まない画像データの各画素の色の彩度をあげる処理が実行される。その結果、一部（花弁の領域）の画素が印刷表示色の色域外になった画像データが生成された場合、図２Ｂに示すようにその部分が別の色で表示された状態と、生成された画像データが示すとおりに画像が図２Ａに示すように表示された状態とに画像表示エリア２４の画像が一定時間間隔で切り替わる。したがって、ユーザーは彩度を上げて印刷することによって画面表示色と異なる色で画像データが印刷されることを知ることができるとともに、画面に表示されているどの色が正確に印刷されないかを知ることができる。したがって、ユーザーは自ら彩度調整などの処理を行い、点滅表示が行われないように調整することで、ディスプレイ３１に表示される色とプリンター３が印刷する色が異なってしまうことを防止し、ディスプレイ３１に表示される色と同じ色でプリンター３に印刷させることができる。
【００２４】
なお、画像データの各画素の色を表す色データをプリンター３で印刷をするための印刷データに変換する際の有効桁に基づく誤差やプリンター３の個体差による誤差などのために、通常、ディスプレイ３１に表示される色と厳密に同じ色でプリンター３に印刷させることはほぼ不可能である。しかし本明細書における「同じ色」は、厳密には同じ色でない誤差の範囲の色を含む言葉である。また、本明細書における「異なる色」は、誤差の範囲以上に異なる色を意味する言葉である。
【００２５】
３．他の実施形態
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、画像データに基づいてディスプレイに表示される色が印刷表示色の色域外である画素をユーザーに報知するために、その画素を点滅させる代わりに、その画素を予め決められた特定色（例えば白）でディスプレイに表示しても良い。また例えば、印刷表示色の色域外の画素を特定せずに、表示されている画像データがそのような画素を含むことだけを報知しても良い。この場合、メッセージを画面表示したり、画像データに基づいた画像全体を点滅させたりすればよい。また、画面表示によってユーザーに判定結果を報知する代わりに、ビープ音などの音声によって判定結果をユーザーに報知しても良い。
【００２６】
また例えば、印刷色特性においてＰＣＳで定義されている色域と各画素の色を比較するために、ｓＲＧＢやＡｄｏｂｅ  ＲＧＢの色空間において生成された画像データの各画素の色を表す色データをＰＣＳの色空間に変換する代わりに、印刷色特性が定義している色域をｓＲＧＢやＡｄｏｂｅ  ＲＧＢの色空間で特定してから比較してもよい。すなわちｓＲＧＢやＡｄｏｂｅ  ＲＧＢの色空間に変換された印刷色特性の色域と、ｓＲＧＢやＡｄｏｂｅ  ＲＧＢの色空間において生成された画像データの各画素の色を表す色データとを比較し、画像データに基づいてディスプレイに表示される各画素の色が印刷表示色の色域外であるか否かを判定しても良い。
【００２７】
また例えば印刷色特性は、プリンターの特定機種の印刷表示色に対応したものであっても良いし、一般的なプリンターの印刷表示色に対応したものであっても良い。例えばＪａｐａｎ  Ｃｏｌｏｒ  ２００１  ＣｏｒｔｅｄやＪａｐａｎ  Ｃｏｌｏｒ  ２００１  ＵｎｃｏｒｔｅｄのＩＣＣプロファイルを印刷色特性としても良い。
【００２８】
また印刷表示色の全てについて印刷色特性を定義する代わりに、印刷表示色の一部について印刷色特性を定義しても良い。例えば印刷色域を画定している最も彩度の高い印刷表示色についてのみ定義してもよいし、補間演算を前提としてとびとびの印刷表示色について印刷色特性を定義しても良い。
【００２９】
また印刷色特性において印刷表示色をＰＣＳの階調値で定義する代わりに、色データを解釈すべき色空間（例えばｓＲＧＢやＡｄｏｂｅ  ＲＧＢ）の階調値で定義しても良い。色データを解釈すべき色空間の階調値で定義する印刷色特性であっても、ＣＩＥ  Ｌ＊ａ＊ｂ＊、ＣＩＥ  ＸＹＺなどのデバイスインディペンデントな色空間を介して印刷表示色が定義されることにはかわりがない。また、印刷表示色を定義する色空間は、これらの色空間に限らず、ディスプレイとプリンターとの間で定義を共有できる色空間であればどのような色空間であっても良い。
【００３０】
また本発明は色を補正するためのアプリケーションプログラムに限らず、画像データに基づいて画像をディスプレイに表示する全てのプログラムに適用できる。例えば、ＰＣで実行されるプリンタードライバーやスキャナードライバーに本発明を適用しても良いし、プレビュー機能付きのスタンドアロン型のプリンターで実行されるプリンタードライバーに本発明を適用しても良いし、ＯＳ（Operating System）の画像処理モジュールに本発明を適用しても良い。また、ＰＣに限られず、デジタルカメラやフォトビューワーなどの画像の表示処理を行う装置に本発明を適用しても良い。
【符号の説明】
【００３１】
１：デジタルカメラ、３：フラッシュメモリ、６：プリンター、８：ディスプレイ、１１：レンズ、１２：撮像素子、１２：各チャネル、１２：撮像素子、１４：操作部、１５：デジタル画像プロセッサ、１６：ＣＰＵ、１７：ＲＯＭ、１９：外部メモリドライバー、４１：プリンタードライバー、４２：ディスプレイドライバー、Ｄ１：ＲＡＷデータ、Ｄ２：画像データ、Ｄ３：印刷色特性、Ｄ４：暫定色画像データ、Ｄ５：色変換テーブル、Ｐ１：制御プログラム
【図１】
2011082783.tif 000003
【図２】
2011082783.tif 000004
【図３】
2011082783.tif 000005