(57)【要約】      （修正有）【課題】色変換後の画像に違和感が生じることを防止する画像処理装置及びプログラムを提供する。【解決手段】ＵＶ平面での対象色を目標色に変換し，対象色を中心とした調整領域５０内の色を，中心から調整領域５０の境界に近づくほど，目標色から境界部分の色に近くなり，境界部分においては色変換が無くなるような色変換パラメータを生成する。ここで、色変換パラメータは、ＵＶ平面に対して垂直軸を考えたときに、その垂直軸での値を色空間において再配置するための移動量の比率とする。そのような色変換パラメータを用いて所望のカラー画像が色変換される。【選択図】図７
2018113524.tif 000002
【特許請求の範囲】
【請求項１】
目標色に色を変換する対象色を指定する対象色指定手段と,
上記目標色を指定する目標色指定手段と,
上記対象色指定手段によって指定された対象色を，上記目標色指定手段によって指定された目標色に変換し，二次元によって色を表現する色空間において上記対象色指定手段によって指定された対象色を特定する位置を中心とした調整領域内の色を，上記中心から上記調整領域の境界に近づくほど上記目標色指定手段によって指定された目標色から上記調整領域の境界部分の色に近づく色に変換し，かつ上記調整領域の境界部分における色変換が無くなるような色変換パラメータを生成する画像処理手段と,
上記色変換パラメータの頂点から調整領域の境界部分までの稜線を非線形の曲線で構成し、撮影された画像が、室内撮影か屋外撮影かと、明るいか暗いかとを判断して、該当する色変換パラメータを色温度によってパラメータ補間をする色空間の再配置方式による色調整処理を実行する色調整処理手段と,
を備える画像処理装置。
【請求項２】
第１のカラー画像を表示するように表示デバイスを制御する制御手段を備え，
上記対象色指定手段は，
上記制御手段の制御により上記表示デバイスに表示される第１のカラー画像に含まれる色から上記対象色を指定し，
上記目標色指定手段は，
上記制御手段の制御により上記表示デバイスに表示される第２のカラー画像に含まれる色から上記目標色を指定し，
上記対象色指定手段によって指定された対象色の上記色空間における位置および上記目標色指定手段によって指定された目標色の上記色空間における位置を表示するように上記制御手段の制御により上記表示デバイスに第３のカラー画像を表示する制御手段，
をさらに備える,
請求項１に記載の画像処理装置。
【請求項３】
画像処理装置を制御するコンピュータを,
目標色に色を変換する対象色を指定する対象色指定手段と,
上記目標色を指定する目標色指定手段と,
上記対象色指定手段によって指定された対象色を，上記目標色指定手段によって指定された目標色に変換し，二次元によって色を表現する色空間において上記対象色指定手段によって指定された対象色を特定する位置を中心とした調整領域内の色を，上記中心から上記調整領域の境界に近づくほど上記目標色指定手段によって指定された目標色から上記調整領域の境界部分の色に近づく色に変換し，かつ上記調整領域の境界部分における色変換が無くなるような色変換パラメータを生成する画像処理手段と,
上記色変換パラメータの頂点から調整領域の境界部分までの稜線を非線形の曲線で構成し、撮影された画像が、室内撮影か屋外撮影かと、明るいか暗いかとを判断して、該当する色変換パラメータを色温度によってパラメータ補間をする色空間の再配置方式による色調整処理を実行する色調整処理手段と,
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
一般的に電子カメラとして分類されるデジタル・カメラ，デジタル・ビデオ・カメラ，カメラ付き携帯端末(携帯電話，スマートフォン，タブレット端末など)には色再現処理が施されている。このような色再現処理においては，ＣＭＯＳ(Complementary metal oxide semiconductor)イメージ・センサなどの撮像素子から得られた画像信号に対して，自動露出補正，自動ホワイト・バランス調整，自動フォーカス，シェーディング補正などの画像処理をイメージ・シグナル・プロセッサにおいて行なうことが一般的である。色再現性を向上させるために色調整が行われるが，近年では実際の色を忠実に再現するよりも撮影シーンなどに応じて最終製品を製造するメーカによって独自の色調整を行うことが多くなってきている。たとえば，太陽光下での撮影シーン，様々な光源下での撮影シーンなどのほか被写体までの距離や被写体からの反射など様々な撮影シーンにより得られた画像が存在するので，それらの撮影シーンなどに応じて，空の青色に対する彩度の調整，色相の調整をすることにより，見栄えの良好な画像となるように色調整が行われる。
【０００３】
色調整が行われる場合，色空間の二軸を回転させることがあるが，その場合には調整させたい色以外の色も変化してしまう。このようなことを抑えるために，Ｃｂ軸，Ｃｂ−軸，Ｃｒ軸およびＣｒ−軸の４軸を独立して回転および伸縮するものがある(特許文献１)。また，入力コンポーネント映像信号の色相および彩度のレベルを検出し，色調整後のそれぞれのレベルとの差を表す補正量を，入力コンポーネント映像信号に加算するものもある(特許文献２)。さらに，色差信号が色差信号平面内のどの領域に属するかを判定し，判定された領域に応じて色差信号を変換するものもある(特許文献３)。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】WO/2005/112429パンフレット
【特許文献２】特開2008-118392号公報
【特許文献３】特開2002-176656号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
指定した色を所望の色に変換する場合，その指定した色に近似した色についても指定した色から所望の色への色変換に応じた色変換が行われなければ，色変換後の画像について違和感が生じる。たとえば，紺色を指定し，その指定した紺色を所望の色として赤紫色に色変換する場合に，紺色に近似した青色についても青色から赤紫色に近い色に紺色の色変換に応じて色変換させなければ，色変換後の画像に違和感が生じてしまう。このような問題は，特許文献１から３のいずれにおいても全く考えられていない。
【０００６】
この発明は，色変換後の画像に違和感が生じるのを未然に防止することを目的とする。
【課題を解決するための手段】
【０００７】
この発明による画像処理装置は，目標色に色を変換する対象色を指定する対象色指定手段，上記目標色を指定する目標色指定手段，および上記対象色指定手段によって指定された対象色を，上記目標色指定手段によって指定された目標色に変換し，二次元によって色を表現する色空間において上記対象色指定手段によって指定された対象色を特定する位置を中心とした調整領域内の色を，上記中心から上記調整領域の境界に近づくほど上記目標色指定手段によって指定された目標色から上記調整領域の境界部分の色に近づく色に変換し，かつ上記調整領域の境界部分における色変換が無くなるような色変換パラメータを生成する画像処理手段と，上記色変換パラメータの頂点から調整領域の境界部分までの稜線を非線形の曲線で構成し、撮影された画像が、室内撮影か屋外撮影かと、明るいか暗いかとを判断して、該当する色変換パラメータを色温度によってパラメータ補間をする色空間の再配置方式による色調整処理を実行する色調整処理手段とを備える。
【０００８】
この発明は，画像処理方法も提供している。その方法は，対象色指定手段が，目標色に色を変換する対象色を指定し，目標色指定手段が，上記目標色を指定し，画像処理手段が，上記対象色指定手段によって指定された対象色を，上記目標色指定手段によって指定された目標色に変換し，二次元によって色を表現する色空間において上記対象色指定手段によって指定された対象色を特定する位置を中心とした調整領域内の色を，上記中心から上記調整領域の境界に近づくほど上記目標色指定手段によって指定された目標色から上記調整領域の境界部分の色に近づく色に変換し，かつ上記調整領域の境界部分における色変換が無くなるような色変換パラメータを生成し，色調整処理手段が，上記色変換パラメータの頂点から調整領域の境界部分までの稜線を非線形の曲線で構成し、撮影された画像が、室内撮影か屋外撮影かと、明るいか暗いかとを判断して、該当する色変換パラメータを色温度によってパラメータ補間をする色空間の再配置方式による色調整処理を実行するものである。
【０００９】
この発明は，上記画像処理方法を実施するためのコンピュータが読み取り可能なプログラムおよびそのプログラムを格納した記録媒体も提供している。
【００１０】
上記調整領域は，たとえば，上記対象色指定手段によって指定された対象色の位置を中心とし，上記目標色指定手段によって指定された目標色の位置が周縁部に規定される領域を含み，かつ上記領域よりも広い領域である。
【００１１】
第１のカラー画像を表示するように表示デバイスは制御装置から制御される。この場合，上記対象色指定手段は，上記の表示デバイスに表示されるカラー画像に含まれる色から上記対象色を指定し，上記目標色指定手段は，第２のカラー画像に含まれる色から上記目標色を指定することとなる。また，上記対象色指定手段によって指定された対象色の上記色空間における位置および上記目標色指定手段によって指定された目標色の上記色空間における位置を表示するように第３のカラー画像が表示デバイスに表示される。
【００１２】
第１のカラー画像，第２のカラー画像および第３のカラー画像のうち，少なくとも二つのカラー画像が同じものでもよいし，すべてが同じものでもよい。
【発明の効果】
【００１３】
この発明によると，色変換後の画像に違和感が生じるのを未然に防止することができる。
【図面の簡単な説明】
【００１４】
【図１】画像処理装置の電気的構成を示すブロック図である。
【図２】画像処理手順を示すフローチャートである。
【図３】第１のカラー画像の一例である。
【図４】電子カメラのイメージパイプの一部を示す。
【図５】第２のカラー画像の一例である。
【図６】対象色を示すマーク，目標色を示すマークなどである。
【図７】調整領域を示している。
【図８】色変換パラメータの一例である。
【図９】色変換パラメータの二次元表示の一例である。
【図１０】色変換パラメータの一例である。
【図１１】色変換パラメータの二次元表示の一例である。
【図１２】色変換パラメータの二次元表示の一例である。
【図１３】色空間の再配置手順を示すフローチャートである。
【図１４】色温度パラメータと補間用閾値とを示している。
【図１５】色変換後の画像の一例である。
【図１６】色変換用の計算式の一例である。
【発明を実施するための形態】
【００１５】
図１は，この発明の実施例を示すもので，画像処理装置１の電気的構成を示すブロック図である。
【００１６】
画像処理装置１の全体の動作は，制御装置３によって統括される。
【００１７】
画像処理装置１には，画像などを表示する表示デバイス２が含まれている。画像処理装置１には，記憶媒体５が含まれている。記憶媒体５によって制御装置３に搭載されている内蔵メモリへのデータの書き込み，内蔵メモリからのデータの読み出しが行われる。内蔵メモリに記録されている画像データが読み出されることにより，表示デバイス２に読み出された画像データによって表される画像が表示される。
【００１８】
画像処理装置１には，各種データ，プログラムが記録されている記憶媒体５によって制御装置３に搭載されているハードディスクにアクセスされる。さらに，画像処理装置１には，キーボードやマウスなどのＨＩＤ（ＨｕｍａｎＩｎｔｅｒｆａｃｅＤｅｖｉｃｅ）４が含まれており，これらＨＩＤ４からの入力は，制御装置３に与えられる。
【００１９】
画像処理装置１の記憶媒体５には，ＣＤ−ＲＯＭ(Compact Disc-Read Only Memory)やメモリ・カード、ＵＳＢメモリなどのコンピュータが読み取り可能な他の記録媒体に記録されていてもよい。そのような記録媒体からプログラムが読み取られ，画像処理装置１にインストールされる。
【００２０】
さらに，画像処理装置１の制御装置３には，インターネットなどのようなネットワークと通信するための通信手段を備えていてもよい。画像処理装置１の動作プログラムは，インターネットなどのようなネットワークを介して制御装置３によって受信し，画像処理装置１にインストールされるようにしてもよい。
【００２１】
図２は，画像処理装置１の処理手順を示すフローチャートである。
【００２２】
画像処理装置１は，目標色に色を変換する対象色および目標色をそれぞれ指定し，指定された対象色を指定された目標色に変換するものである。さらに，そのように指定された対象色を指定された目標色に変換するだけでなく，指定色に近似した色についても指定色から目標色への色変換に応じた色変換を行なうものである。
【００２３】
記憶媒体５に格納されている画像データが読み出され，その読み出された画像データによって表される多数の画像が表示デバイス２の表示画面に表示される。ユーザは，表示画面に表示されている多数の画像の中から所望の画像を選択する。表示デバイス２の表示画面には，ユーザの選択によって，図３に示す第１のカラー画像20が表示されたものとする。
【００２４】
図３の第１のカラー画像20に含まれている色のうち，所望の色を指定することにより，目標色に色を変換する対象色を指定する(S10)。たとえば，ＨＩＤ４を使ってユーザによって第１のカラー画像20のうち，空の一部の領域21が指定されたものとする。すると，その領域21内の色が対象色として指定されたこととなる。領域21内に複数の色が含まれている場合には，その平均の色を対象色としてもよいし，領域21の中心部の色を対象色としてもよい。また，領域21ではなく，一つの色を指定できる場合には，その色を対象色としてもよい。さらに，領域21は，矩形であるが矩形に限らず，円形その他の任意の形状であってもよい。もっとも，第１のカラー画像20を表示デバイス２の表示画面に表示せずにＨＩＤ４などを利用して対象色を指定してもよい。
【００２５】
図４は，電子カメラの電気的構成の一部を示すブロック図である。
図４に示されるように，色空間変換処理部35によってＹＵＶ色空間におけるＵＶ平面(二次元によって色を表現する色空間)における座標に変換される。ＹＵＶ色空間は，輝度Ｙのほかに，Ｂ(青色成分)データから輝度Ｙを差し引いたデータ（Ｂ−Ｙ）に所定の定数を乗じて得られる色成分ＵおよびＲ(赤色成分)データから輝度Ｙを差し引いたデータ（Ｒ−Ｙ）に所定の定数を乗じて得られる色成分Ｖによって色を表すものである。式１から式３を用いることにより，Ｒデータ，ＧデータおよびＢデータからＹデータ，ＵデータおよびＶデータに変換できる。
【００２６】
Ｙ＝0.299×Ｒ＋0.587×Ｇ＋0.114×Ｂ・・・式１
Ｕ＝−0.14713×Ｒ−0.28886×Ｇ＋0.436×Ｂ・・・式２
Ｖ＝0.615×Ｒ−0.51499×Ｇ−0.10001×Ｂ・・・式３
【００２７】
指定された対象色がＹＵＶ色空間におけるＵＶ平面における座標に変換されると，その座標位置が表示デバイス２の表示画面に表示される。
【００２８】
記憶媒体５から画像データが読み出され，表示デバイス２の表示画面には，再び多数の画像が表示される。その多数の画像の中から第２のカラー画像がユーザによって選択される。表示デバイス２の表示画面には，ユーザの選択によって，図５に示す第２のカラー画像40が表示されたものとする。第１のカラー画像20と第２のカラー画像40とは同じものでもよい。
【００２９】
図５を参照して，第２のカラー画像40も，第１のカラー画像20と同様に，ＹＵＶ色空間での色表現によって表されている画像であり，ユーザは，表示デバイス２の表示画面に表示されている第２のカラー画像40に含まれている色のうち，所望の色を指定することにより，目標色を指定する。対象色の指定と同様に，たとえば，ＨＩＤ４を使ってユーザによって第２のカラー画像40のうち，空の一部の領域41が指定されたものとする。すると，その領域41内の色が目標色として指定されたこととなる。対象色の指定と同様に，領域41内に複数の色が含まれている場合には，その平均の色を目標色としてもよいし，領域41の中心部の色を目標色としてもよい。また，領域41ではなく，一つの色を指定できる場合には，その色を目標色としてもよい。さらに，領域41は，矩形であるが矩形に限らず，円形その他の任意の形状であってもよい。もっとも，第２のカラー画像40を表示デバイス２の表示画面に表示せずにＨＩＤ４などを利用して目標色を指定してもよい。
【００３０】
図６は，表示デバイスの表示画面に表示されたＵＶ平面における対象色、目標色の座標位置および調整領域を示している。
【００３１】
図６において，調整領域50は例えば第１のカラー画像20のうち，空の一部の領域21に相当する。白丸のマーク52がＵＶ平面における目標色の座標位置を示している。図６においては，対象色の座標位置を示す黒丸のマーク51も同時に表示されており，対象色と目標色とのそれぞれのＵＶ平面での座標位置が比較できる。このようにして，表示デバイス２によって，対象色の座標位置を示す黒丸のマーク51と目標色の座標位置を示す白丸のマーク52とが表示デバイス２の表示画面に表示される。もっとも，対象色の座標位置を示す黒丸のマーク51と目標色の座標位置を示す白丸のマーク52とを同時に表示しなくともよい。
【００３２】
図７は，調整領域50の一例である。
【００３３】
調整領域50は，色を変換する範囲を規定するものであり，調整領域50内に存在する色が後述する色変換パラメータによって変換させられる。
【００３４】
調整領域50は，ＵＶ平面において，指定された対象色の位置の座標を中心とし，黒丸のマーク51が中心座標となる。この実施例では，調整領域50のいずれも矩形であり，Modified Satよりも上方向にSat Range，Modified Satよりも下方向にSat Range，Modified Hueよりも右方向にHue Rangeおよび左方向にModifiedだけ，調整領域50が広く規定される。これらのSat Range，Hue Rangeは任意に決定できる。
【００３５】
ＵＶ平面での対象色の座標位置は調整基準となる特定色，目標色の座標位置は調整目標となる特定色で規定されている。調整領域50の上側境界線はＴｏｐＬｉｎｅ60で規定され，下側境界線はＢｏｔｔｏｍＬｉｎｅ61で規定され，右側境界線はＲｉｇｈｔＬｉｎｅ62で規定され，左側境界線はＬｅｆｔＬｉｎｅ63で規定される。調整領域50は，いずれも矩形領域とされているが，必ずしも矩形領域でなくともよく，円形など他の形状でもよい。
【００３６】
上述のようにして算出された調整領域50が，図７に示すように対象色を示す黒丸のマーク51および目標色を示す白丸のマーク52とともに，表示デバイス２の表示画面に表示される。もっとも，調整領域50を表示しなくともよいし，対象色を示す黒丸のマーク51または目標色を示す白丸のマーク52の少なくとも一方を表示しなくともよい。
【００３７】
つづいて，調整領域50内に存在する色を変換するための色変換パラメータが制御装置３(画像処理手段)によって生成される。色変換パラメータの生成方法については後述する。生成された色変換パラメータを示すデータは，記憶媒体５に記憶される。
【００３８】
図８は，色変換パラメータ70を表している。
【００３９】
色変換パラメータ70は，ＵＶ平面に対して垂直軸を考えたときに，その垂直軸での値を色空間を再配置するための移動量の比率とする。色変換パラメータ70は，山の形状として表されており，ＵＶ平面における調整領域50内のＵＶ値を，ＵＶ平面に対して垂直な線が表面と交差する位置によって表される色空間を再配置するための移動量の比率を表す。その山の形状の表面が色変換後のＵＶ値に相当している。ＵＶ平面における色変換パラメータ70は，図７に示したように，ＴｏｐＬｉｎｅ60，ＢｏｔｔｏｍＬｉｎｅ61，ＲｉｇｈｔＬｉｎｅ62，ＬｅｆｔＬｉｎｅ63を四辺にもつ調整領域50に対応して図示されている。
【００４０】
ＵＶ平面における調整領域50の中心である対象色の座標位置を示す黒丸のマーク51に対して，色変換後の座標，すなわち目標色の座標位置を示す白丸のマーク52が最大となるように色変換パラメータ70が規定されている。色変換パラメータ70の頂点が目標色を示す白丸のマーク52に対応する。色変換パラメータ70の表面は，その頂点であるマーク52から調整領域50におけるＴｏｐＬｉｎｅ60，ＢｏｔｔｏｍＬｉｎｅ61，ＲｉｇｈｔＬｉｎｅ62，ＬｅｆｔＬｉｎｅ63に向かって徐々に低くなっており，調整領域50におけるＴｏｐＬｉｎｅ60，ＢｏｔｔｏｍＬｉｎｅ61，ＲｉｇｈｔＬｉｎｅ62，ＬｅｆｔＬｉｎｅ63では高さが０となり，調整領域50におけるＴｏｐＬｉｎｅ60，ＢｏｔｔｏｍＬｉｎｅ61，ＲｉｇｈｔＬｉｎｅ62，ＬｅｆｔＬｉｎｅ63のＵデータおよびＶデータならびに調整領域50よりも外側のＵデータおよびＶデータは色変換が行われないこととなる。
【００４１】
図９は，色変換パラメータ70における稜線71を示している。
【００４２】
稜線71は，図８に示すように，例えば非線形の曲線で色変換パラメータ70の頂点であるマーク52から例えばＢｏｔｔｏｍＬｉｎｅ61の中点(必ずしも中央でなくてもよい)までの色変換後のＵＶ値の変化を示している。図９においては，横軸は色変換前のＵＶ値(Ｕデータ，Ｖデータ)を示し，縦軸は色変換後のＵＶ値を示している。
【００４３】
上述のように，ＵＶ空間における対象色の座標が色変換パラメータ70(稜線71)によって再配置されることにより，ＵＶ空間における目標色の座標となる。これにより，指定された対象色が指定された目標色に再配置されることとなる。調整領域50のＢｏｔｔｏｍＬｉｎｅ61の中点の色変換前の座標は，その座標が色変換パラメータ70(稜線71)によって再配置されても，再配置前後において座標は変わらない。中点以外の調整領域50の境界部分においても同様に，調整領域50における再配置は行われない。
【００４４】
また，再配置前の色の座標が調整領域50内において対象色の座標から調整領域50の境界に近づくほど，色変換後の色が調整領域50の境界の色に近づくように色変換パラメータ70（稜線71)が規定されている。たとえば黒丸のマーク51座標で規定される対象色は，白丸のマーク52座標で規定される目標色に変換され，ＢｏｔｔｏｍＬｉｎｅ61で規定される中点の色は，色変換が行われない。黒丸のマーク51座標で規定される対象色から，白丸のマーク52座標で規定される中点の色の間の色は，調整領域50の境界にＢｏｔｔｏｍＬｉｎｅ61で規定されている中点の色に近づくほど，白丸のマーク52座標で規定される目標色から，ＢｏｔｔｏｍＬｉｎｅ61で規定されている中点の色に近づくこととなる。たとえば，座標(ＵＡ，ＶＡ)で規定される色は，座標(ＵＢ，ＶＢ)で変換され，かつＵＶ平面上において白丸のマーク52座標で規定される目標色とＢｏｔｔｏｍＬｉｎｅ61で規定される中点の色との間の色に変換される。このような色変換は，稜線71で規定される色変換パラメータ70の表面だけでなく，その他の部分においても同様である。
【００４５】
このように，色変換パラメータ70は，指定された対象色を指定された目標色に変換するだけでなく，指定された対象色を特定する位置を中心とした調整領域50内の色を，中心から調整領域50の境界に近づくほど，目標色から調整領域の境界部分の色に近づく色に変換する。指定色に近似した色についても指定色から目標色への色変換に応じた色変換が行われるようになる。たとえば，紺色を対象色として指定し，赤紫色を目標色に指定した場合において，紺色と青色とが近似する場合(紺色と青色とが調整領域50内に含まれる場合)には，紺色が赤紫色に変換されるだけでなく，青色も赤紫色に近い色に変換されることとなるので，色変換後の画像に違和感が生じなくなる。また，色変換パラメータ70は，調整領域50の境界部分における色変換が無くなるから，その境界部分において色変換パラメータ70を用いた色変換が行われた場合であっても色の段差が生じない。
【００４６】
図10は，色変換パラメータの他の例を表している。
【００４７】
色変換パラメータ80は，色変換パラメータ70と同様に，対象色を目標色に変換するように頂点81が規定され，かつ調整領域50の境界部分においては色変換が行われないように規定されている。しかしながら，色変換パラメータ80の表面の勾配は，色変換パラメータ70の表面の勾配と異なっている。これにより，対象色から調整領域50の境界部分によって示される色までの間において、変換前の色が同じであっても，図10の色変換パラメータ80を用いた場合の色の変換後の色は、色変換パラメータ70を用いた場合の色の変換後の色と比較して，異なる。
【００４８】
図11および図12は，図９に対応するもので，色変換パラメータによって規定される稜線72および73を示している。
【００４９】
図11および図12に示す例では，図９に示す例と同様に，色変換前の色が座標(ＵＡ，ＶＡ)で表され，色変換後の色が座標(ＵＢ，ＶＢ)で表されているが，図11に示す例での色変換後の色と図12に示す例での色変換後の色とは異なることとなる。これは，色変換パラメータの形状が異なることに起因するものであり，様々な形状の色変換パラメータを生成することにより，様々な色変換後の色が得られることとなる。もっとも，その色変換の範囲は，指定された目標色から，調整領域50の境界によって特定される色までの範囲であることはいうまでもない。
【００５０】
上述の実施例においては，図３に示す第１のカラー画像20，図５に示す第２のカラー画像40ならびに図６に示すマーク51，52および調整領域50は，同一の表示デバイス２に表示されているが，異なる表示デバイスに表示されるようにしてもよい。また，同一の表示デバイス２に表示される場合でも，図３に示す第１のカラー画像20を表示画面の第１の領域に表示し，図５に示す第２のカラー画像40を表示画面の第２の領域に表示し，図６に示すマーク51，52および調整領域50を第３の領域に表示するようにしてもよいし，それぞれを切替えて表示するようにしてもよい。
【００５１】
上述した色変換パラメータ70などを示すデータは図４の色空間再配置処理部36に含まれるメモリ（図示略）にあらかじめ記憶されている。
【００５２】
ＣＭＯＳ(Complementary metal-oxide-semiconductor)センサなどの撮像素子により被写体を撮像することにより，被写体像を表す画像データが撮像素子から出力される。撮像素子から出力した画像データが入力画像データとしてホワイト・バランス処理部31に入力し，ホワイト・バランス処理が行われる。ホワイト・バランス処理部31から出力した画像データは，色補間処理部32により色補間が行われ，色再現ゲイン処理部33に入力する。画像データは色再現ゲイン処理部33において所定のゲイン処理が行われ，ガンマ処理部34においてガンマ処理が行われる。
【００５３】
ガンマ処理部34から出力した画像データは，色空間変換処理部35においてＲＧＢ色空間での画像データから，ＹＵＶ空間での画像データに色空間変換処理が行われる。色空間変換処理部35において色空間変換された画像データが色空間再配置処理部36において色空間の再配置が行われる。色空間の再配置について詳しくは後述する。
【００５４】
図13は，色空間再配置処理手順を示すフローチャートである。
【００５５】
この実施例では，分かりやすくするために図３に示した第１のカラー画像20が被写体像として撮像されたものとするが，他の画像が被写体像であってもよいのはいうまでもない。
【００５６】
色空間再配置処理部36において画像データ(ＵＶ画像データ)が読み取られると，ISPから得られる情報に基づいて,読み取られた画像データによって表される画像が室内撮影(In)により得られたものか，屋外撮影(Out)により得られたものかが色空間再配置処理部36により判定される(S90)。
【００５７】
室内撮影の場合には，画像が明るい(Nor)か暗い(Dark)かが画像データの輝度値から判断される(S91)。画像が明るい場合にはフラグＰＦに“In/Nor”がセットされ(S92)，画像が暗い場合にはフラグＰＦに“In/Dark”がセットされる(S93)。同様に，屋外撮影の場合にも，画像が明るいか暗いかが画像データの輝度値から判断される(S94)。画像が明るい場合にはフラグＰＦに“Out/Nor”がセットされ(S95)，画像が暗い場合にはフラグＰＦに“Out/Dark”がセットされる(S96)。
【００５８】
つづいて，画像の色温度が色空間再配置処理部36によって検出され，検出された色温度から色温度パラメータが決定される(S97)。
【００５９】
色空間再配置処理部36にはメモリ(図示略)が内蔵されており，そのメモリに，低色温度パラメータ，中色温度パラメータおよび高色温度パラメータが記憶されている。また，第１から第４の４種類の補間用閾値が規定されている。
【００６０】
図14は，色温度パラメータと補間用閾値との関係を示している。
【００６１】
画像の色温度が第１補間用閾値以上の場合には，高色温度パラメータに決定される。画像の色温度が第１補間用閾値と第２補間用閾値との間の場合には，高色温度パラメータと中色温度パラメータとから第１補間色温度パラメータが生成され，その第１補間色温度パラメータに決定される。画像の色温度が第２補間用閾値と第３補間用閾値との間の場合には，中色温度パラメータに決定される。画像の色温度が第３補間用閾値と第４補間用閾値との間の場合には中色温度パラメータと低色温度パラメータとから第２補間色温度パラメータが生成され，その第２補間色温度パラメータに決定される。画像の色温度が第４補間用閾値以下の場合には低色温度パラメータに決定される。
【００６２】
図13を参照して，このようにして色温度パラメータが決定すると，色空間再配置処理部36に入力された画像データ(S98)が調整領域50内の画像データか判断される(S99)。調整領域50内の画像データが色空間再配置処理部36に入力されると(S99でFlag=ON)，前期フラグＰＦにセットされた値と決定した色温度パラメータとから，複数の色温度パラメータのうち使用する補正パラメータが決定される(S100)。この決定方法もユーザによって規定でき，画像の色温度と明るさとにもとづいて，ユーザの所望の色温度パラメータを決定でき，ユーザの所望の色変換を実現できる。上述のようにして生成された複数の色温度パラメータを表すデータが色空間再配置処理部36のメモリ（図示略）に記憶されており，その中から利用する補正パラメータが決定する。
【００６３】
補正パラメータが決定すると，決定した補正パラメータを用いて，調整領域50内の色について色空間の再配置が行われる(S101)。すべての画像データについて処理が終了するまで，S98からS101までの処理が繰り返される(S102)。
【００６４】
上記の補正パラメータに加え,図16に示すような計算式を組み合わせることも可能であり,計算式のみを用いて動的に色変換パラメータを生成してもよい。色変換パラメータを使用した場合は有効桁数に制限が生じたり,計算式を用いることで非線形の補正方法を柔軟に変更することが可能となり,さらに色変換パラメータの一部を計算式を用いて補間したり,色変換パラメータと数式の切り替え部分を他の計算式で補間することも可能である。
【００６５】
このような色空間の再配置処理により，図15に示すように，図３に示す領域21に対応する領域110内の色は，図５に示す領域41で特定される目標色に色変換されるとともに，図３に示す画像20に含まれる色のうちＵＶ平面での調整領域50内の色については色変換された画像111が得られるようになる。
【００６６】
図３に示すように対象色を指定する領域21は一つであり，図５に示すように目標色を指定する領域41も一つであるが，それぞれ複数としてもよい。また，複数の対象色を指定したことにより，調整領域50が複数でき，それらの調整領域50が重なってしまう場合であっても，調整領域50ごとに色変換パラメータを規定し，いずれかの色変換パラメータを利用するか複数の色変換パラメータを補間するようにして利用すればよい。
【００６７】
上述の実施例では，二次元によって色を表現する色空間としてＹＵＶ色空間(ＵＶ平面)を利用しているが，ＹＵＶ色空間だけでなく，ＹＩＱ色空間(ＩＱ平面)，ＹＣｂＣｒ色空間(ＣｒＣｂ平面)，ＨＳＶ色空間(ＨＳ平面)，Ｌａｂ色空間(ａｂ平面)，ＨＬＳ色空間(ＨＳ平面)のように，色を二次元で表現できる他の色空間を用いることができる。
【００６８】
以上本発明の一実施形態について説明したが,本発明は,上述の実施形態に限定されるものではなく,本発明の目的を達成できる範囲での変形,改良等は本発明に含まれるものである。
【００６９】
上述した一連の処理は,ハードウェアにより実行させることもできるし,ソフトウェアにより実行させることもできる。
一連の処理をソフトウェアにより実行させる場合には,そのソフトウェアを構成するプログラムが,コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは,専用のハードウェアに組み込まれているコンピュータであってもよい。また,コンピュータは,各種のプログラムをインストールすることで,各種の機能を実行することが可能なコンピュータ,例えばサーバの他汎用のスマートフォンやパーソナルコンピュータであってもよい。
【００７０】
このようなプログラムを含む記録媒体は,ユーザにプログラムを提供するために装置本体とは別に配布される図示せぬリムーバブルメディアにより構成されるだけでなく,装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。
【００７１】
なお,本明細書において,記録媒体に記録されるプログラムを記述するステップは,その順序に沿って時系列的に行われる処理はもちろん,必ずしも時系列的に処理されなくとも,並列的或いは個別に実行される処理をも含むものである。
【００７２】
換言すると,本発明が適用される画像処理装置は,上述の実施形態を含め,次のような構成を有する各種各様の実施形態を取ることができる。
即ち,本発明が適用される画像処理装置は,
目標色に色を再配置する対象色を指定する対象色指定手段と,
上記目標色を指定する目標色指定手段と,
上記対象色指定手段によって指定された対象色を，上記目標色指定手段によって指定された目標色に再配置し，二次元によって色を表現する色空間において上記対象色指定手段によって指定された対象色を特定する位置を中心とした調整領域内の色を，上記中心から上記調整領域の境界に近づくほど上記目標色指定手段によって指定された目標色から上記調整領域の境界部分の色に近づく色に再配置し，かつ上記調整領域の境界部分における色の差異が無くなるような色変換パラメータを生成する画像処理手段と,
上記色変換パラメータの頂点から調整領域の境界部分までの稜線を非線形の曲線で構成し、撮影された画像が、室内撮影か屋外撮影かと、明るいか暗いかとを判断して、該当する色変換パラメータを色温度によってパラメータ補間をする色空間の再配置方式による色調整処理を実行する色調整処理手段と,
を備えれば足りる。
【００７３】
このような画像処理装置は,中心から調整領域の境界に近づくほど目標色指定手段によって指定された目標色から調整領域の境界部分の色に近づく色に再配置するから，指定色に近似した色についても指定色から目標色への再配置に応じた再配置が行われるようになる。再配置後の画像に違和感が生じなくなる。また，色変換パラメータは，調整領域の境界部分における再配置が無くなるから，その境界部分において色変換パラメータを用いた再配置が行われた場合であっても色の段差が生じてしまうことが未然に防止される。
【００７４】
上記調整領域は，たとえば，上記対象色指定手段によって指定された対象色の位置を中心とし，上記目標色指定手段によって指定された目標色の位置が周縁部に規定される領域を含み，かつ上記領域よりも広い領域である。
【００７５】
第１のカラー画像を表示するように第１の表示デバイス，ならびに第２のカラー画像を表示するように第２の表示デバイスをさらに備えてもよい。この場合，上記対象色指定手段は，上記第１の表示デバイスに表示される第１のカラー画像に含まれる色から上記対象色を指定し，上記目標色指定手段は，上記第２の表示デバイスに表示される第２のカラー画像に含まれる色から上記目標色を指定することとなろう。また，上記対象色指定手段によって指定された対象色の上記色空間における位置および上記目標色指定手段によって指定された目標色の上記色空間における位置を表示するように第３の表示デバイスをさらに備えることが好ましい。
【００７６】
第１の表示デバイス，第２の表示デバイスおよび第３の表示デバイスのうち，少なくとも２つの表示デバイスが同じものでもよいし，すべてが同じものでもよい。また，第１のカラー画像と第２のカラー画像とは同じものでもよい。
【符号の説明】
【００７７】
１  画像処理装置
３  表示制御装置
14  ＣＰＵ
15  ＣＤ−ＲＯＭ
【図１】
2018113524.tif 000003
【図２】
2018113524.tif 000004
【図３】
2018113524.tif 000005
【図４】
2018113524.tif 000006
【図５】
2018113524.tif 000007
【図６】
2018113524.tif 000008
【図７】
2018113524.tif 000009
【図８】
2018113524.tif 000010
【図９】
2018113524.tif 000011
【図１０】
2018113524.tif 000012
【図１１】
2018113524.tif 000013
【図１２】
2018113524.tif 000014
【図１３】
2018113524.tif 000015
【図１４】
2018113524.tif 000016
【図１５】
2018113524.tif 000017
【図１６】
2018113524.tif 000018
【手続補正書】
【提出日】平成30年1月15日(2018.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
目標色に色変換をする対象となる色を、対象色として指定する対象色指定手段と、
前記目標色を指定する目標色指定手段と、
前記対象色を含む前記色変換の対象となる各色を色変換対象各色として、前記色変換対象各色の夫々についての前記色変換の各移動量を示すパラメータを、色変換パラメータとして生成する画像処理手段と、
前記色変換パラメータ若しくは前記色変換パラメータに基づき生成されるパラメータを少なくとも含む複数のパラメータの中から、撮影された画像が室内撮影か屋外撮影かと明るいか暗いかによって、補正パラメータを決定し、当該補正パラメータを用いて、前記色変換対象各色の夫々に対する前記色変換を含む色調整処理を実行する色調整処理手段と、
を備え、
前記色変換パラメータは、
二次元によって色を表現する色空間を規定する２つの軸を第１軸及び第２軸として、前記色空間と直交する軸であって前記色変換の移動量を示す軸を第３軸として、当該第１軸乃至当該第３軸から構成される３次元空間において、
前記色空間内の前記対象色を示す点を中心とする領域であって、前記色変換対象各色を規定するための領域が、調整領域として前記色空間上に配置された状態で、
前記調整領域内の各点から、当該各点が示す各色の夫々に対する前記色変換の各移動量の相当分だけ、前記第３軸と平行な方向に夫々離間した各点から形成される３次元曲面として表現されており、
当該３次元曲面は、
前記調整領域の中心点から、当該中心点が示す前記対象色に対する前記色変換の移動量の相当分だけ前記第３軸と平行な方向に離間した点が、頂点とされ、
前記調整領域における各点の夫々に対する前記色変換の各移動量は、前記中心点から離間するにしたがって減少していき、当該対象領域の端ではゼロになり、
前記３次元曲面の頂点から前記調整領域の前記境界部分までの稜線が非線形となる
ように形成されている、
画像処理装置。
【請求項２】
さらに、第１のカラー画像を表示するように表示デバイスを制御する第１制御手段を備え、
前記対象色指定手段は、
前記第１制御手段の制御により前記表示デバイスに表示される前記第１のカラー画像に含まれる色から前記対象色を指定し、
前記目標色指定手段は、
前記第１制御手段の制御により前記表示デバイスに表示される第２のカラー画像に含まれる色から前記目標色を指定し、
前記対象色指定手段によって指定された対象色の前記色空間における位置および前記目標色指定手段によって指定された前記目標色の前記色空間における位置を表示するように前記第１制御手段の制御により前記表示デバイスに第３のカラー画像を表示する第２制御手段、
を備える、
請求項１に記載の画像処理装置。
【請求項３】
画像処理装置を制御するコンピュータに、
目標色に色変換をする対象となる色を、対象色として指定する対象色指定手段と、
前記目標色を指定する目標色指定ステップと、
前記対象色を含む前記色変換の対象となる各色を色変換対象各色として、前記色変換対象各色の夫々についての前記色変換の各移動量を示すパラメータを、色変換パラメータとして生成する画像処理ステップと、
前記色変換パラメータ若しくは前記色変換パラメータに基づき生成されるパラメータを少なくとも含む複数のパラメータの中から、撮影された画像が室内撮影か屋外撮影かと明るいか暗いかによって、補正パラメータを決定し、当該補正パラメータを用いて、前記色変換対象各色の夫々に対する前記色変換を含む色調整処理を実行する色調整処理ステップと、
を含む制御処理を実行させるプログラムであって、
前記色変換パラメータは、
二次元によって色を表現する色空間を規定する２つの軸を第１軸及び第２軸として、前記色空間と直交する軸であって前記色変換の移動量を示す軸を第３軸として、当該第１軸乃至当該第３軸から構成される３次元空間において、
前記色空間内の前記対象色を示す点を中心とする領域であって、前記色変換対象各色を規定するための領域が、調整領域として前記色空間上に配置された状態で、
前記調整領域内の各点から、当該各点が示す各色の夫々に対する前記色変換の各移動量の相当分だけ、前記第３軸と平行な方向に夫々離間した各点から形成される３次元曲面として表現されており、
当該３次元曲面は、
前記調整領域の中心点から、当該中心点が示す前記対象色に対する前記色変換の移動量の相当分だけ前記第３軸と平行な方向に離間した点が、頂点とされ、
前記調整領域における各点の夫々に対する前記色変換の各移動量は、前記中心点から離間するにしたがって減少していき、当該対象領域の端ではゼロになり、
前記３次元曲面の頂点から前記調整領域の前記境界部分までの稜線が非線形となる
ように形成されている、
プログラム。