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