(57)【特許請求の範囲】
【請求項１】
ＲＧＢ色空間における色相の基準となる複数の基準色相のうちの少なくとも１つの基準色相の明度の調整量の入力を受け付ける明度調整量取得手段と、
入力画像中の画素毎に、該画素のＲＧＢ値に基づいて、該画素の色相への寄与が他の前記基準色相より相対的に高い基準色相を判定する色相判定手段と、
該色相判定手段によって判定された基準色相の前記明度調整量に応じて、ＲＧＢ色空間における前記画素の位置を表す入力色点を移動させる明度変換手段とを備えた画像処理装置において、
前記明度変換手段が、
前記画素の明度が所定の明度基準値より小さく、前記色相判定手段によって判定された基準色相の前記明度調整量が前記入力画像を明るくすることを表す第１の場合に、ＲＧＢ色空間において、前記入力色点から白色を表す白色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が大きくなる向きに、前記入力色点を移動させ、
前記画素の明度が前記明度基準値より大きく、前記色相判定手段によって判定された基準色相の前記明度調整量が前記入力画像を暗くすることを表す第２の場合に、ＲＧＢ色空間において、前記入力色点から黒色を表す黒色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が小さくなる向きに、前記入力色点を移動させるものであることを特徴とする画像処理装置。
【請求項２】
前記明度変換手段が、前記第１の場合に、前記入力色点および前記黒色点を通る直線上を移動させるものであり、前記第２の場合に、前記入力色点および前記白色点を通る直線上を移動させるものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記明度変換手段が、前記移動の際に前記入力色点における明度が前記明度基準値を跨ぐかどうかを判定し、前記第１の場合に前記明度基準値を跨ぐ場合には、前記移動の際に、前記入力色点の明度が前記明度基準値と一致する中間色点以降は、該中間色点から前記白色点に向かう直線上を移動させ、前記第２の場合に前記明度基準値を跨ぐ場合には、前記移動の際に、前記中間色点以降は、該中間色点から前記黒色点に向かう直線上を移動させるものであることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記明度変換手段が、前記明度調整量、および、前記色相判定手段によって判定された基準色相の前記画素に対する寄与の高さに応じて前記入力色点の移動量を決定するものであることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記色相判定手段が、前記画素のＲＧＢの各値のうち最大のもの、および、最小のものの補色を、該画素の色相への寄与が他の前記基準色相より相対的に高い基準色相と判定するものであり、
前記明度変換手段が、前記判定された基準色相の各々について、前記入力色点の移動量を求め、該移動量を合成した分だけ前記入力色点を移動させるものであることを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記明度変換手段は、前記入力色点が、前記白色点と前記黒色点とを結ぶ無彩色軸に垂直で、かつ、前記色相判定手段によって判定された基準色相の端点を通る明度基準平面よりも前記黒色点側にある場合に前記画素の明度が前記明度基準値より小さいと判定し、前記入力色点が、前記明度基準平面よりも前記白色点側にある場合に前記画素の明度が前記明度基準値より大きいと判定するものであることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記明度変換手段が、前記画素のＲＧＢ値のうち最大のものと最小のものとの平均値が、前記入力画像においてＲＧＢ値の取りうる最大値と最小値の中間の値より小さい場合に、前記画素の明度が前記明度基準値より小さいと判定し、前記平均値が前記中間の値より大きい場合に、前記画素の明度が前記明度基準値より大きいと判定するものであることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項８】
前記明度変換手段が、前記画素のＲＧＢ値の平均値が、前記入力画像においてＲＧＢ値の取りうる最大値と最小値の中間の値より小さい場合に、前記画素の明度が前記明度基準値より小さいと判定し、前記平均値が前記中間の値より大きい場合に、前記画素の明度が前記明度基準値より大きいと判定するものであることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項９】
ＲＧＢ色空間における色相の基準となる複数の基準色相のうちの少なくとも１つの基準色相の明度の調整量の入力を受け付け、
入力画像中の画素毎に、該画素のＲＧＢ値に基づいて、該画素の色相への寄与が他の前記基準色相より相対的に高い基準色相を判定し、
該判定された基準色相の前記明度調整量に応じて前記入力色点を移動させる画像処理方法において、
前記入力色点の移動の際に、前記画素の明度が所定の明度基準値より小さく、前記色相判定された基準色相の前記明度調整量が前記入力画像を明るくすることを表す第１の場合に、ＲＧＢ色空間において、前記入力色点から白色を表す白色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が大きくなる向きに、前記入力色点を移動させ、
前記画素の明度が前記明度基準値より大きく、前記判定された基準色相の前記明度調整量が前記入力画像を暗くすることを表す第２の場合に、ＲＧＢ色空間において、前記入力色点から黒色を表す黒色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が小さくなる向きに、前記入力色点を移動させることを特徴とする画像処理方法。
【請求項１０】
コンピュータに、
ＲＧＢ色空間における色相の基準となる複数の基準色相のうちの少なくとも１つの基準色相の明度の調整量の入力を受け付け、
入力画像中の画素毎に、該画素のＲＧＢ値に基づいて、該画素の色相への寄与が他の前記基準色相より相対的に高い基準色相を判定し、
該判定された基準色相の前記明度調整量に応じて前記入力色点を移動させる処理を実行する画像処理プログラムにおいて、
該コンピュータに前記入力色点の移動させる処理を実行させる際に、前記画素の明度が所定の明度基準値より小さく、前記色相判定された基準色相の前記明度調整量が前記入力画像を明るくすることを表す第１の場合に、ＲＧＢ色空間において、前記入力色点から白色を表す白色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が大きくなる向きに、前記入力色点を移動させ、
前記画素の明度が前記明度基準値より大きく、前記判定された基準色相の前記明度調整量が前記入力画像を暗くすることを表す第２の場合に、ＲＧＢ色空間において、前記入力色点から黒色を表す黒色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が小さくなる向きに、前記入力色点を移動させる処理を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の色調整、特に明るさの調整を行う画像処理に関するものである。
【背景技術】
【０００２】
写真画像の色調整の際に、特定の色の明るさのみを調整したいというニーズがある。具体的には、特定の色をユーザの嗜好にあった色に調整したり、特定の被写体をユーザが記憶している色に調整したり、写真画像の色再現性をその基準となるリファレンスプリントの色に合わせたりすることが考えられる。
【０００３】
このようなニーズに対して、ＲＧＢ色空間において、入力画像中の各画素の色相を判定するとともに、入力画像の明度変換量の入力を基準色相毎に受け付け、前記判定結果と明度変換量に応じて、入力画像中の各画素のＲＧＢ色空間における位置を表す色点を、白または黒に向かって直線的に移動させることによって、基準色相毎に独立して明度の補正を行うことが提案されている（例えば特許文献１）。
【０００４】
図１５Ａおよび図１５Ｂは、上記手法によってＲ（赤）の明度を調整する場合について模式的に表したものであり、ＲＧＢ色空間におけるＲ、Ｗ（白）、Ｋ（黒）の端点を結んだ三角形が表されている。入力画像中の画素のＲＧＢ色空間における位置を表す色点Ｐ1を明るくしたい場合には、図１５Ａのように、点Ｐ1から点Ｗに向かう直線方向に色点を移動させる。また、点Ｐ2を暗くしたい場合には、図１５Ｂのように、点Ｐ2から点Ｋに向かう直線方向に色点を移動させる。
【特許文献１】特開２００２-３３０３００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の手法を用いた場合、例えば、図１５Ａおよび図１５Ｂに網掛けで示した色再現範囲は利用されないため、彩度が劣化した画像となってしまうことありうる。
【０００６】
本発明は上記の事情に鑑みてなされたものであり、ＲＧＢ色空間における色再現範囲をより有効に利用しつつ、入力画像中の特定の色の明るさを個別的に調整することを可能にする画像処理装置、方法およびプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、ＲＧＢ色空間における色相の基準となる複数の基準色相のうちの少なくとも１つの基準色相の明度の調整量の入力を受け付ける明度調整量取得手段と、入力画像中の画素毎に、該画素のＲＧＢ値に基づいて、該画素の色相への寄与が所定の基準よりも高い基準色相を判定する色相判定手段と、該色相判定手段によって判定された基準色相の前記明度調整量に応じて、ＲＧＢ色空間における前記画素の位置を表す入力色点を移動させる明度変換手段とを備えた画像処理装置において、前記明度変換手段を、前記画素の明度が所定の明度基準値より小さく、前記色相判定手段によって判定された基準色相の前記明度調整量が前記入力画像を明るくすることを表す第１の場合に、ＲＧＢ色空間において、前記入力色点から白色を表す白色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が大きくなる向きに、前記入力色点を移動させ、前記画素の明度が前記明度基準値より大きく、前記色相判定手段によって判定された基準色相の前記明度調整量が前記入力画像を暗くすることを表す第２の場合に、ＲＧＢ色空間において、前記入力色点から黒色を表す黒色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が小さくなる向きに、前記入力色点を移動させるようにしたことを特徴とする。
【０００８】
本発明の画像処理方法は、ＲＧＢ色空間における色相の基準となる複数の基準色相のうちの少なくとも１つの基準色相の明度の調整量の入力を受け付け、入力画像中の画素毎に、該画素のＲＧＢ値に基づいて、該画素の色相への寄与が所定の基準よりも高い基準色相を判定し、該判定された基準色相の前記明度調整量に応じて前記入力色点を移動させる画像処理方法において、前記入力色点の移動の際に、前記画素の明度が所定の明度基準値より小さく、前記色相判定された基準色相の前記明度調整量が前記入力画像を明るくすることを表す第１の場合に、ＲＧＢ色空間において、前記入力色点から白色を表す白色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が大きくなる向きに、前記入力色点を移動させ、前記画素の明度が前記明度基準値より大きく、前記判定された基準色相の前記明度調整量が前記入力画像を暗くすることを表す第２の場合に、ＲＧＢ色空間において、前記入力色点から黒色を表す黒色点に向かう向きよりも彩度が大きくなる向き、かつ、前記画素の明度が小さくなる向きに、前記入力色点を移動させるようにしたことを特徴とする。
【０００９】
本発明の画像処理プログラムは、コンピュータに上記の画像処理方法を実行させることを特徴とする。
【００１０】
以下、本発明の詳細について説明する。
【００１１】
「ＲＧＢ色空間における色相の基準となる複数の基準色相」とは、ＲＧＢ色空間における一次色、すなわちＲ（赤）、Ｇ（緑）、Ｂ（青）、および、二次色、すなわちＣ（シアン）、Ｍ（マゼンタ）、Ｙ（黄）を意味する。
【００１２】
「明度調整量」は、明度の調整する向き、すなわち、明るくする、または、暗くする向き、および、その向きへの調整の程度（量）を含む概念である。
【００１３】
「入力画像中の画素毎に、該画素の色相への寄与が所定の基準よりも高い基準色相を判定する」方法の具体例としては、前記画素のＲＧＢの各値のうち最大のもの、および、最小のものの補色を、該画素の色相への寄与所定の基準よりも高い基準色相と判定することが考えられる。この場合、前記判定された基準色相の各々について、前記入力色点の移動量を求め、該移動量を合成した分だけ前記入力色点を移動させるようにする。
【００１４】
入力色点の移動経路は、直線上であってもよいし、曲線上であってもよい。
【００１５】
入力色点の移動方法の具体例としては、前記第１の場合に、前記入力色点および前記黒色点を通る直線上を移動させ、前記第２の場合に、前記入力色点および前記白色点を通る直線上を移動させることが考えられる。
【００１６】
このとき、移動の際に前記入力色点における明度が前記明度基準値を跨ぐかどうかを判定し、前記第１の場合に前記明度基準値を跨ぐ場合には、前記移動の際に、前記入力色点の明度が前記明度基準値と一致する中間色点以降は、該中間色点から前記白色点に向かう直線上を移動させ、前記第２の場合に前記明度基準値を跨ぐ場合には、前記移動の際に、前記中間色点以降は、該中間色点から前記黒色点に向かう直線上を移動させるようにすることが好ましい。
【００１７】
入力色点の移動量は、前記明度調整量だけでなく、入力画像中の画素毎に判定された前記基準色相の前記画素に対する寄与の高さにも応じて決定するようにしてもよい。この「寄与の高さ」の決定には、その判別された基準色相のＲＧＢ値と他の基準色相のＲＧＢ値との差や比を用いることが考えられる。
【００１８】
各画素の明度と明度基準値の大小関係の判定方法の具体例としては、前記入力色点が、前記白色点と前記黒色点とを結ぶ無彩色軸に垂直で、かつ、前記色相判定手段によって判定された基準色相の端点を通る明度基準平面よりも前記黒色点側にある場合に前記画素の明度が前記明度基準値より小さいと判定し、前記入力色点が、前記明度基準平面よりも前記白色点側にある場合に前記画素の明度が前記明度基準値より大きいと判定することが考えられる。
【００１９】
また、前記画素のＲＧＢ値のうち最大のものと最小のものとの平均値が、前記入力画像においてＲＧＢ値の取りうる最大値と最小値の中間の値より小さい場合に、前記画素の明度が前記明度基準値より小さいと判定し、前記平均値が前記中間の値より大きい場合に、前記画素の明度が前記明度基準値より大きいと判定することも考えられる。
【００２０】
さらに、前記画素のＲＧＢ値の平均値が、前記入力画像においてＲＧＢ値の取りうる最大値と最小値の中間の値より小さい場合に、前記画素の明度が前記明度基準値より小さいと判定し、前記平均値が前記中間の値より大きい場合に、前記画素の明度が前記明度基準値より大きいと判定することも考えられる。
【発明の効果】
【００２１】
本発明によれば、入力された明度調整量と、入力画像中の画素毎に判定されたその画素の色相への寄与が高い基準色相に応じて、ＲＧＢ色空間において、入力色点の移動の際に、前記画素の明度が所定の明度基準値より小さく、前記色相判定された基準色相の前記明度調整量が前記入力画像を明るくすることを表す場合には、前記入力色点から白色を表す白色点に向かう向きよりも彩度が大きくなる向きに傾けて入力色点を移動させ、前記画素の明度が前記明度基準値より大きく、前記判定された基準色相の前記明度調整量が前記入力画像を暗くすることを表す場合には、前記入力色点から黒色を表す黒色点に向かう向きよりも彩度が大きくなる向きに傾けて入力色点を移動させるので、ＲＧＢ色空間における色再現範囲をより有効に利用することによって、明度変換による彩度の劣化を軽減しつつ、入力画像中の特定の色の明るさを個別的に調整することが可能になる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。
【００２３】
図１は、本発明の実施形態となる画像処理装置を含むデジタル写真プリントシステムのハードウェア構成を模式的に表したものである。図に示したように、このシステムは、フィルムスキャナ５１、フラットヘッドスキャナ５２、メディアドライブ５３、ネットワークアダプタ５４、ディスプレイ５５、キーボード５６、マウス５７、ハードディスク５８、写真プリント出力機５９が演算・制御装置５０に接続された構成となっている。
【００２４】
演算・制御装置５０は、ＣＤ−ＲＯＭ等の記憶媒体からインストールされたプログラムの実行により、この装置内のＣＰＵや主記憶装置、各種入出力インターフェースと連携して、画像の入力、補正、加工・編集、出力のフローを制御したり、画像の補正や加工・編集の処理を行ったりするものである。本発明による画像の明度を調整する画像処理はこの装置で行われる。
【００２５】
フィルムスキャナ５１は、現像機（図示なし）によって現像済みのＡＰＳネガフィルムや１３５ネガフィルムを光電的に読み取ってデジタル化し、これらのネガフィルムに記録されている写真画像をデジタル画像データＩ0を取得するものである。
【００２６】
フラットヘッドスキャナ５２は、Ｌサイズ写真プリント等のハードコピーに表された写真画像を光電的に読み取ってデジタル化し、デジタル画像データＩ0を取得するものである。
【００２７】
メディアドライブ５３は、メモリカードやＣＤ、ＤＶＤ等の記録媒体に記録された写真画像を表すデジタル画像データＩ0を取得するものである。また、これらの記録媒体に、画像処理後の画像データＩ1を書き込むことも可能である。なお、このメモリカードには、例えば、デジタルカメラによる撮影で得られた画像のデジタル画像データが書き込まれている。また、ＣＤやＤＶＤ等には、例えば、デジタルカメラによる撮影で得られた画像や、前回のプリント注文時にフィルムスキャナによって読み取られた画像の画像データが書き込まれている。
【００２８】
ネットワークアダプタ５４は、公知のネットワークフォトサービスシステムにおける注文受付機（図示なし）からデジタル画像データＩ0を取得するものである。この画像データＩ0は、ユーザからの写真プリントの注文に基づく画像データであり、ユーザのパソコンからインターネット経由で送信してきたものである。または、ラボ店の店頭に設置された写真注文受付機から送信されてきたものであってもよい。
【００２９】
ディスプレイ５５は、このシステムにおける画像の入力、補正、加工・編集、出力のための操作画面を表示するものであり、操作内容を選択するためのメニューや処理対象の画像等が表示される。また、キーボード５６やマウス５７は、処理内容を指示するものである。
【００３０】
ハードディスク５８には、このシステムを制御するプログラムや各種パラメータが記憶されている他、フィルムスキャナ５１、フラットヘッドスキャナ５２、メディアドライブ５３、ネットワークアダプタ５４において取得された画像データＩ0や、画像処理後の画像データＩ1も一時的に記憶される。
【００３１】
写真プリント出力機５９は、出力対象の画像を表す画像データＩ1に基づいて、レーザーによる印画紙への走査露光、現像、乾燥を行うとともに、プリント情報等の裏印字、印画紙のプリント単位での切断や注文単位でのソート等を行うものである。なお、写真プリントの方式は、レーザー露光熱現像転写方式等であってもよい。
【００３２】
このシステムで行われる処理の流れは以下のようになる。
【００３３】
まず、操作者は、ディスプレイ５５に表示された画像データの入力元を選択する画面にしたがい、キーボード５６やマウス５７の操作によって、入力元の選択を行う。選択された入力元に応じて、フィルムスキャナ５１、フラットヘッドスキャナ５２、メディアドライブ５３のいずれかから、画像データＩ0が読み込まれる。また、ネットワークフォトサービスシステムや店頭での写真受付注文機による注文の場合には、演算・制御装置５０が、ネットワークアダプタ５４経由で画像データＩ0を受信する。このようにして取得された画像データＩ0は、ハードディスク５８に一時的に記憶される。
【００３４】
次に、演算・制御装置５０で実行される画像処理プログラムにより、予めこのシステムに設定されているセットアップ条件に基づいて、公知のホワイトバランスの調整やコントラスト補正、シャープネス補正、ノイズ軽減・除去等の処理が行われるとともに、必要に応じて、本発明の画像の明度調整を含む、操作者による手動設定に基づく画像処理や、トリミングやテンプレート合成等の画像の加工・編集処理が行われ、処理済みの画像データＩ1が出力される。出力された画像データＩ1は演算・制御装置５０のメモリに格納される。なお、ハードディスク５９に一時的に記憶するようにしてもよい。
【００３５】
最後に、ディスプレイ５５に表示された出力先を選択する画面にしたがい、操作者は、マウス５７やキーボード５６の操作によって、所望の出力先を選択し、演算・制御装置５０は、選択された出力先に対して画像データＩ1を送信する。写真プリント出力を行う場合には、画像データＩ1は写真プリント出力機５９に送信され、画像データＩ1による画像が写真プリントとして出力される。ＣＤ等の記録メディアに出力を行う場合には、メディアドライブ５３にセットされたＣＤ等に画像データＩ1の書込みが行われる。
【００３６】
図２は、本発明の第１の実施形態となる画像の明度調整を行う画像処理装置の構成を模式的に表したブロック図である。図に示したように、この画像処理装置は、画像データＩ0の入力を受け付ける画像入力部１、Ｒ（赤）・Ｇ（緑）・Ｂ（青）・Ｃ（シアン）、Ｍ（マゼンタ）・Ｙ（黄）の各基準色相について、個別に明度調整量Lit[H]（H=R,G,B,C,M,Y）の入力を受け付ける明度調整量取得部２、入力画像データＩ0の画素Ｐn（n=1,2,・・・,N）毎に、その画素ＰnのＲＧＢ値に基づいて、その画素Ｐnの色相への寄与が高い基準色相[H]を判定する色相判定部３、入力画像データＩ0の画素Ｐn毎に、色相判定部３によって判定された基準色相[H]のその画素Ｐnに対する寄与の高さを表す色相係数CoefH[H]を算出する色相係数算出部４、入力画像データＩ0の画素Ｐn毎に、色相判定部３によって判定された基準色相[H]の明度調整量Lit[H]に応じた、各画素ＰnのＲＧＢ色空間における位置を表す色点Ｘnの移動量（明度変更量）△RGB[H]を算出する明度変更量算出部５、明度変更量△RGB[H]に基づいて各画素ＰnのＲＧＢ値を変換し、出力画像データＩ1を出力する画像変換部６から構成され、上記各処理部１から６の機能は、ＣＤ−ＲＯＭ等の記憶媒体から演算・制御装置５０にインストールされたプログラムの実行によって実現される。
【００３７】
次に、図３Ａ，図３Ｂのフローチャートを用いつつ、本発明の第１の実施形態となる画像処理装置による画像の明度調整処理の流れ、および、図２の各処理部１から６で行われる処理の詳細について説明する。なお、以下では、入力画像データの各画素のＲ，Ｇ，Ｂの各チャンネルによる直交座標系を有し、各チャンネルの信号値の最小値が０、最大値が１となるように正規化された図７に示すＲＧＢ色空間を前提として説明を行う。このＲＧＢ色空間では、Ｗ（白）の座標が原点(0,0,0)となり、Ｒ（赤）、Ｇ（緑）、Ｂ（青）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（黄）、Ｋ（黒）の座標が、各々、(1,0,0)、(0,1,0)、(0,0,1)、(0,1,1)、(1,0,1)、(1,1,0)、(1,1,1)となる。なお、この信号値の正規化は説明の便宜のために行ったものであり、本発明の実施の際に必須となる処理ではない。
【００３８】
まず、画像入力部１が画像データＩ0を読み込み(#1)、明度調整量取得部２が、この画像データＩ0による画像、および、この画像の明度の調整のためのユーザインターフェースを含む明度調整画面をディスプレイ５５に表示させる(#2)。図４は明度調整画面の一例である。図に示したように、明度調整画面２０は、画像入力部１によって読み込まれた画像データＩ0による画像を表示する画像表示領域２１、Ｒ、Ｇ，Ｂ，Ｃ，Ｍ，Ｙの各基準色相の明るさを個別に調整するためのスライドレバー２２から２７、スライドレバー２２から２７のレバーの位置に基づく明度調整処理の実行を指示する実行ボタン２８を含んでいる。
【００３９】
操作者が、キーボード５６やマウス５７を用いて明度調整画面２０のスライドレバー２２から２７を移動させると、明度調整量取得部２は、各レバーの位置に基づいて、各基準色相の明度調整量Lit[H]を算出する(#3)。具体的には、各レバーの位置量と明度調整量Lit[H]の対応関係を定義した関数や参照テーブルに基づいて明度調整量Lit[H]を決定する。なお、本実施形態では、明度を小さく（暗く）する場合には明度調整量Lit[H]は負の値、大きく（明るく）する場合には明度調整量Lit[H]は正の値をとるものとする。
【００４０】
ここで、操作者が実行ボタン２８を押下すると、まず、入力画像データＩ0の各画素を識別する添え字ｎが１に設定され(#4)、入力画像データＩ0の最初の画素Ｐ1のＲＧＢ値が読み込まれる(#5)。
【００４１】
色相判定部３は、読み込まれた画素Ｐ1のＲ，Ｇ，Ｂの各チャンネルの信号値を比較し、最大のものと最小のものを特定する。
【００４２】
ここで、Ｒの値が最大の場合には(#6;YES)、色相判定部３は、画素Ｐ1の色相の決定に対する寄与が高い基準色相の１つはＲであると判定し、色相係数算出部４が色相係数CoefH[R]の算出を行う(#7)。具体的には、次式（１）により算出する。
【００４３】
CoefH[H]＝１−max(E,F)／D                                          （１）
ここで、Ｈは基準色相Ｒ，Ｇ，Ｂ，のいずれかを表し、Ｄはその画素のＲ，Ｇ，Ｂの最大値（ここではＲチャンネルの信号値）、Ｅ，Ｆはそれ以外のチャンネルの信号値を表す。上式（１）より、Ｒチャンネルの信号値が大きくなるほど、また、Ｇ，Ｂチャンネルの信号値が小さくなるほど、色相係数CoefH[R]の値は大きくなる。図５Ａは、信号値が最大となるチャンネルについての色相係数CoefH[H]の値の分布を、ＲＧＢ色空間を表す正六角形上に模式的に表したものである。この正六角形は、ＲＧＢ色空間を表す立方体（図７参照）を、点Ｋから点Ｗに向かう向きに投影した状態を表している。ここではＲチャンネルの信号値が最大であるから(#6;YES)、点Ｒおよびその近傍の点Ｍ，Ｙ、さらに、無彩色軸（グレー軸）を表す点Ｗによって囲まれる領域に注目すると、図５Ａに示したように、色が濃い部分ほど色相係数CoefH[R]の値は大きくなり、色が薄い部分ほど色相係数CoefH[R]の値は小さくなっている。
【００４４】
次に、明度変更量算出部５が、明度調整量取得部２で取得されたＲチャンネルに対する明度調整量Lit[R]、および、色相係数算出部４で算出された色相係数CoefH[R]を用いて、画素Ｐ1のＲＧＢ色空間における位置を表す色点Ｘ1の移動量（明度変更量）△RGB[R]を算出する(#8)。このとき、明度変更量算出部５は、ＲＧＢ色空間における無彩色軸（グレー軸）ＷＫを法線ベクトルとし、点Ｒ、Ｇ，Ｂを通る明度基準面より点Ｋ側では、色点Ｘ1と点Ｋとを通る直線上で色点Ｘ1を移動させ、明度基準面より点Ｗ側では色点Ｘ1と点Ｗとを通る直線上で色点Ｘ1を移動させる。例えば、色点Ｘ1が、ＲＧＢ色空間における点Ｗ，Ｋ，Ｒを結んだ三角形内（図８Ａの網掛け部、図８Ｂ）に存在する場合、明度変更量算出部５は、図８Ｂの三角形ＷＫＲ内の破線上を色点Ｘ1が移動するように制御し、色点Ｘ1の移動量（明度変更量）△RGB[R]を算出する。なお、明度変更量△RGB[H]の算出方法の詳細については後述する。
【００４５】
色相判定部３が、読み込まれた画素Ｐ1のＲ，Ｇ，Ｂの各チャンネルの信号値を比較した結果、Ｇの値が最大の場合には(#9;YES)、画素Ｐ1の色相の決定に対する寄与が高い基準色相の１つはＧであると判定し、色相係数算出部４がステップ#7と同様にして色相係数CoefH[G]を算出するとともに(#10)、明度変更量算出部５がステップ#8と同様にして明度変更量△RGB[G]を算出する(#11)。さらに、Ｂの値が最大の場合には(#12;YES)、色相判定部３は画素Ｐ1の色相の決定に対する寄与が高い基準色相の１つはＢであると判定し、色相係数算出部４がステップ#7と同様にして色相係数CoefH[B]を算出するとともに(#13)、明度変更量算出部５がステップ#8と同様にして明度変更量△RGB[B]を算出する(#14)。
【００４６】
次に、色相判定部３が、読み込まれた画素Ｐ1のＲ，Ｇ，Ｂの各チャンネルの信号値を比較した結果、Ｒの値が最小の場合には(#15;YES)、画素Ｐ1の色相の決定に対する寄与が高い基準色相の１つはＣであると判定する。色相係数算出部４は、次式（２）により色相係数CoefH[C]算出する。
【００４７】
CoefH[H]＝１−max(1-E,1-F)／(1-D)                                  （２）
ここで、Ｈは基準色相のうちのＣ，Ｍ，Ｙのいずれかを表し、Ｄはその画素のＲ，Ｇ，Ｂの最小値（ここではＲチャンネルの信号値）、Ｅ，Ｆはそれ以外のチャンネルの信号値を表す。上式（２）より、Ｒチャンネルの信号値が小さくなるほど、また、Ｇ，Ｂチャンネルの信号値が小さくなるほど、色相係数CoefH[C]の値は大きくなる。図５Ｂは、信号値が最大となるチャンネルについての色相係数CoefH[H]の値の分布を、図５Ａと同様のＲＧＢ色空間を表す正六角形上に模式的に表したものである。ここではＲチャンネルの信号値が最小であるから(#15;YES)、点Ｃおよびその近傍の点Ｇ，Ｂ、さらに、無彩色軸（グレー軸）を表す点Ｗによって囲まれる領域に注目すると、図５Ｂに示したように、色が濃い部分ほど色相係数CoefH[C]の値は大きくなり、色が薄い部分ほど色相係数CoefH[C]の値は小さくなっている。
【００４８】
明度変更量算出部５は、上記ステップ#8と同様にして明度変更量△RGB[C]を算出する(#17)。
【００４９】
さらに、Ｇの値が最小の場合には(#18;YES)、画素Ｐ1の色相の決定に対する寄与が高い基準色相の１つはＭであると判定し、色相係数算出部４がステップ#16と同様にして色相係数CoefH[M]を算出するとともに(#19)、明度変更量算出部５がステップ#8と同様にして明度変更量△RGB[M]を算出する(#20)。さらに、Ｂの値が最小の場合には(#21;YES)、色相判定部３は画素Ｐ1の色相の決定に対する寄与が高い基準色相の１つはＹであると判定し、色相係数算出部４がステップ#16と同様にして色相係数CoefH[Y]を算出するとともに(#22)、明度変更量算出部５がステップ#8と同様にして明度変更量△RGB[Y]を算出する(#23)。
【００５０】
そして、明度変更量算出部５は、上記ステップ#8,#11,#14,#17,#20,#23で得られた明度変更量△RGB[H]の総和（総明度変更量）△RGBを求める(#24)。
【００５１】
画像変換部６は、画素Ｐ1のＲＧＢ値に総明度変更量△RGBを加算して、変換後の画素のＲＧＢ値を求める(#25)。
【００５２】
次に、添え字ｎを１加算し(#26)、ｎの値が入力画像データＩ0の総画素数Ｎを超えていなければ(#27;NO)、次の画素ＰnのＲＧＢ値の取得を行い(#5)、上記ステップ#6から#25までの処理を行う。
【００５３】
このようにして、入力画像データＩ0のすべての画素Ｐ1からＰnまでについて上記ステップ#5からステップ#27の処理を繰り返し行うことによって、すべての画素について変換後のＲＧＢ値を求め、ｎの値が入力画像データＩ0の総画素数Ｎを超えたら(#27;YES)、演算・制御装置５０が、変換後の各画素のＲＧＢ値に基づいて、明度変換後の画像データＩ1による画像をディスプレイ５５に表示させる(#28)。
【００５４】
図６は、明度変更量算出部５が行う明度変更量△RGB[H]を求める処理の詳細を示すフローチャートである。
【００５５】
明度変更量算出部５は、まず、画素Ｐnの色点Ｘnの位置が、明度基準面より下（点Ｋ側）かどうか判定する(#31)。
【００５６】
色点Ｘnの位置が明度基準面より下にある場合(#31;YES)、すなわち色点Ｘnの明度が明度基準面における明度よりも小さい場合には、色点ＸnのＲＧＢの各値の比率Ｒ：Ｇ：Ｂを維持しながら、色点Ｘnを移動させる(#32)。具体的には、移動前の色点ＸnのＲＧＢ値を(R,G,B)とすると、移動後の色点のＲＧＢ値(R1,G1,B1)は次式（３）から（５）によって求めることができる。  
R1＝R＋R／ave(R,G,B)＊w1＊CoefH[H]＊Lit[H]                         （３）
G1＝G＋G／ave(R,G,B)＊w1＊CoefH[H]＊Lit[H]                         （４）
B1＝B＋B／ave(R,G,B)＊w1＊CoefH[H]＊Lit[H]                         （５）
ここで、ave(a,b,c)はa,b,cの平均値である。また、w1は各画素の彩度に応じた明度変更量の重みづけ係数であり、次式（６）によって求める。  
w1＝max(R,G,B)−min(R,G,B)                                         （６）
これにより、明度変更量算出部５は、色点Ｘnを図９Ａの破線上で移動させることができる。
【００５７】
一方、色点Ｘnの位置が明度基準面より上にある場合(#31;NO)、すなわち色点Ｘnの明度が明度基準面における明度よりも大きい場合には、色点ＸnのＲＧＢの各値について、比率（１−Ｒ）：（１−Ｇ）：（１−Ｂ）を維持しながら、色点Ｘnを移動させる(#33)。具体的には、移動前の色点ＸnのＲＧＢ値を(R,G,B)とすると、移動後の色点のＲＧＢ値(R1,G1,B1)は次式（７）から（９）によって求めることができる。  
R1＝R＋(1-R)／ave(1-R,1-G,1-B)＊w1＊CoefH[H]＊Lit[H]             （７）
G1＝G＋(1-G)／ave(1-R,1-G,1-B)＊w1＊CoefH[H]＊Lit[H]             （８）
B1＝B＋(1-B)／ave(1-R,1-G,1-B)＊w1＊CoefH[H]＊Lit[H]             （９）
これにより、明度変更量算出部５は、色点Ｘnを図９Ｂの破線上で移動させることができる。
【００５８】
次に、明度変更量算出部５は、色点Ｘnの上記移動の際に、明度基準面を跨いだかどうかを判定し(#34)、跨いだ場合には(#34;YES)、明度基準面を跨いだ後の色点Ｘnの移動方向を切り替えてから、移動後の色点Ｘnの位置を求める(#35)。具体的には、図１０Ａのように、明度が大きくなる向きに明度基準面を跨いだ場合には、色点Ｘの移動の際の明度基準面上の通過点Ｘ″から点Ｗに向かう向きに移動方向が切り替えられ、図１０Ｂのように、明度が小さくなる向きに明度基準面を跨いだ場合には、色点Ｘの移動の際の明度基準面上の通過点Ｘ″から点Ｋに向かう向きに移動方向が切り替えられる。
【００５９】
図１０Ａの場合、移動前の色点Ｘn(R,G,B)をステップ#32で説明したように点ＫとＸを通る直線上で移動させた後の点をＸn´(R1,G1,B1)、通過点Ｘn″を(R2,G2,B2)、移動方向を通過点Ｘn″から点Ｗに向かう向きに切り替えた後の最終的な移動後の色点をＸn'''(R3,G3,B3)とすると、Ｘn'''(R3,G3,B3)は次式（10）から（12）により求めることができる。  
R3＝R2＋（1-R2)/ave(1-R2,1-G2,1-B2)＊w1＊CoefH[H]＊Lit´[H]      （10）
G3＝G2＋（1-G2)/ave(1-R2,1-G2,1-B2)＊w1＊CoefH[H]＊Lit´[H]      （11）
B3＝B2＋（1-B2)/ave(1-R2,1-G2,1-B2)＊w1＊CoefH[H]＊Lit´[H]      （12）
ここで、Lit´[H]は、当初の移動方向での、通過点Ｘn″(R2,G2,B2)からＸn´(R1,G1,B1)までの移動量に相当する明度調整量であり、以下のようにして算出したものを用いる。
【００６０】
通過点Ｘn″(R2,G2,B2)からＸn´(R1,G1,B1)までの移動は、上式（３）から（５）を用いると、次式（13）から（15）のように表せる。  
R1＝R2＋R／ave(R,G,B)＊w1＊CoefH[H]＊Lit′[H]R                     （13）
G1＝G2＋G／ave(R,G,B)＊w1＊CoefH[H]＊Lit′[H]G                     （14）
B1＝B2＋B／ave(R,G,B)＊w1＊CoefH[H]＊Lit′[H]B                     （15）
ここで、チャンネル毎の移動量R1-R2、G1-G2、B1-B2を各々△R1、△G1、△Bとし、上式(13）から（15）をLit′[H]R、Lit′[H]G、Lit′[H]Bについて解くと、次式（13）´から（15）´のようになる。  
Lit′[H]R＝△R1/(R/ave(R,G,B)*w1*CoefH[H])                       （13）´
Lit′[H]G＝△G1/(G/ave(R,G,B)*w1*CoefH[H])                       （14）´
Lit′[H]B＝△B1/(B/ave(R,G,B)*w1*CoefH[H])                       （15）´
そこで、次式（16）のように、Lit′[H]R、Lit′[H]G、Lit′[H]Bの平均値をLit´[H]とする。
【００６１】
Lit´[H]＝ave（Lit′[H]R, Lit′[H]G, Lit′[H]B）                   （16）
一方、図１０Ｂの場合、移動前の色点Ｘn(R,G,B)をステップ#32で説明したように点ＷとＸを通る直線上で移動させた後の点をＸn´(R1,G1,B1)、通過点Ｘn″を(R2,G2,B2)、移動方向を通過点Ｘn″から点Ｋに向かう向きに切り替えた後の最終的な移動後の色点をＸn'''(R3,G3,B3)とすると、Ｘn'''(R3,G3,B3)は次式（17）から（19）により求めることができる。  
R3＝R2＋R2/ave(R2,G2,B2)＊w1＊CoefH[H]＊Lit´[H]                  （17）
G3＝G2＋G2/ave(R2,G2,B2)＊w1＊CoefH[H]＊Lit´[H]                  （18）
B3＝B2＋B2/ave(R2,G2,B2)＊w1＊CoefH[H]＊Lit´[H]                  （19）
ここで、Lit´[H]は、当初の移動方向での、通過点Ｘn″(R2,G2,B2)からＸn´(R1,G1,B1)までの移動量に相当する明度調整量であり、以下のようにして算出したものを用いる。
【００６２】
通過点Ｘn″(R2,G2,B2)からＸn´(R1,G1,B1)までの移動は、上式（７）から（９）を用いると、次式（20）から（22）のように表せる。  
R1＝R2＋(1-R)／ave(1-R,1-G,1-B)＊w1＊CoefH[H]＊Lit′[H]R        （20）
G1＝G2＋(1-G)／ave(1-R,1-G,1-B)＊w1＊CoefH[H]＊Lit′[H]G        （21）
B1＝B2＋(1-B)／ave(1-R,1-G,1-B)＊w1＊CoefH[H]＊Lit′[H]B        （22）
ここで、チャンネル毎の移動量R1-R2、G1-G2、B1-B2を各々△R1、△G1、△Bとし、上式(20）から（22）をLit′[H]R、Lit′[H]G、Lit′[H]Bについて解くと、次式（20）´から（22）´のようになる。  
Lit′[H]R＝△R1/((1-R)/ave(1-R,1-G,1-B)*w1*CoefH[H])            （20）´
Lit′[H]G＝△G1/((1-G)/ave(1-R,1-G,1-B)*w1*CoefH[H])            （21）´
Lit′[H]B＝△B1/((1-B)/ave(1-R,1-G,1-B)*w1*CoefH[H])            （22）´
そこで、上式（16）のように、Lit′[H]R、Lit′[H]G、Lit′[H]Bの平均値をLit´[H]とする。
【００６３】
なお、色点Ｘnの上記移動の際に、明度基準面を跨いでいない場合には(#34;NO)、上記ステップ#35の処理は行わない。
【００６４】
明度変更量算出部５は、上記のようにして色点Ｘn(R,G,B）の移動後の位置を求めた後、次式(23)により、明度変更量△RGB[H]を算出する(#36)。
【００６５】
△RGB[H]＝（R3-R, G3-G, B3-B）                                    （23）
ただし、ステップ#35の処理を行わなかった場合は、R3=R1, G3=G1, B3=B1として計算する。
【００６６】
以上のように、本発明の第１の実施形態となる画像の明度調整を行う画像処理装置によれば、明度変更量算出部５が、明度調整量取得部２によって取得された基準色相毎の明度調整量Lit[H]（H=R,G,B,C,M,Y）と、色相判定部３によって入力画像Ｉ0中の画素Ｐn（n=1,2,・・・,N）毎に判定されたその画素Ｐnの色相への寄与が高い基準色相[H]に応じて、ＲＧＢ色空間において、入力色点Ｘnの移動の際に、その画素Ｐnの明度が明度基準面の明度より小さく、前記色相判定部３によって判定された基準色相[H]の明度調整量Lit[H]が入力画像Ｉ0を明るくすることを表す場合には、入力色点Ｘnから白色を表す点Ｗに直線的に向かう向きよりも彩度が大きくなる向きに傾けて入力色点Ｘnを移動させ、その画素Ｐnの明度が明度基準面の明度より大きく、前記色相判定部３によって判定された基準色相[H]の明度調整量Lit[H]が入力画像Ｐnを暗くすることを表す場合には、入力色点Ｘnから黒色を表す点Ｋに直線的に向かう向きよりも彩度が大きくなる向きに傾けて入力色点Ｘnを移動させるので、ＲＧＢ色空間における色再現範囲をより有効に利用することによって、明度変換による彩度の劣化を軽減しつつ、入力画像中の特定の色の明るさを個別的に調整することが可能になる。
【００６７】
図１１、１２は、本発明のｓＲＧＢ色空間での実施例を表したものである。まず、図１１は、明度を上げた場合の実施例であり、明度の調整による色の変化をＬ*ａ*ｂ*色空間上で表している。図１１（ａ）は、明度変更前を○、変更後を△として、Ｌ*を縦軸、ｃ*を横軸とする座標平面上にプロットしたものであり、本発明による明度の調整により、彩度方向の色再現範囲がより有効に利用されていることがわかる。また、図１１（ｂ）は、同様に、ｂ*を縦軸、ａ*を横軸とする座標平面上にプロットしたものであり、各点が原点を通る直線上に並んでいることから、本発明による明度の調整では、色相には影響を及ぼしていないことがわかる。
【００６８】
また、図１２は、明度を下げた場合の実施例であり、図１１と同様にプロットを行っている。この場合も明度を上げた場合と同様に、図１２（ａ）から、本発明による明度の調整により、彩度方向の色再現範囲がより有効に利用されていることがわかり、図１２（ｂ）から、本発明による明度の調整では、色相には影響を及ぼしていないことがわかる。
【００６９】
上記実施形態では、図８Ｂ等に示したように、明度変更量算出部５が、明度基準面より点Ｋ側では、色点Ｘnと点Ｋとを通る直線上で色点Ｘnを移動させ、明度基準面より点Ｗ側では色点Ｘnと点Ｗとを通る直線上で色点Ｘnを移動させるようにしていたが、図１３のように、色点Ｘmを通り、明度基準面を対称軸とする放物線LP上で色点Ｘnを移動させるようにしてもよい。
【００７０】
また、明度基準面を、無彩色軸（グレー軸）ＷＫを法線ベクトルとし、点Ｒ、Ｇ，Ｂを通る平面とせずに、入力画素のＲＧＢ値のうち最大のものと最小のものの平均値が所定の閾値（例えば0.5）より大きければ、入力画素は明度基準面よりも点Ｗ側、小さければ、入力画素は明度基準面よりも点Ｋ側にあると判断するようにしてもよい。また、上記の平均値の代わりに、入力画素のＲＧＢ値の平均値を用いてもよい。
【００７１】
本発明の第２の実施形態となる画像処理装置は、操作者によって入力された基準色相毎の明度調整量に基づいて３次元のＬＵＴ（ルックアップテーブル）を生成し、入力画像データをこの３次元ＬＵＴを用いて変換することによって明度の調整を行うものである。図１４は、この画像処理装置の構成を模式的に表したブロック図である。図に示したように、図２の第１の実施形態の画像処理装置に対して、入力ＲＧＢ値生成部１１とＬＵＴ登録部１２が付加され、さらに、各ブロック間の処理の流れが変更されている。
【００７２】
本実施形態では、明度調整量取得部２が、第１の実施形態と同様にして、各基準色相の明度調整量Lit[H]の設定を受け付けると、入力ＲＧＢ値生成部１１が、ＬＵＴに登録する入力ＲＧＢ値の組合せＸＬnを順次生成する。ここで、入力ＲＧＢ値生成部１１は入力画像がＲＧＢ色空間において取りうるすべての値の組合せ、例えば８ビット画像であれば、(R,G,B)=(0,0,0)から(255,255,255)までのすべての値の組合せを生成してもよいし、所定の値（例えば、８）ずつ信号値を加算していき、(R,G,B)=(0,0,0)、(0,0,8)、(0,0,16)、・・・、(0,0,255)、(0,8,0)、・・・、(255,255,255)というように、一部の値の組合せのみを作成するようにしてもよい。
【００７３】
色相判定部３、色相係数算出部４、明度変更量算出部５は、入力データの各画素のＲＧＢ値の代わりに、入力ＲＧＢ値生成部１１によって生成されたＲＧＢ値の組合せＸＬnの各々を入力として、第１の実施形態と同様の処理を行う。
【００７４】
ＬＵＴ登録部１２は、入力ＲＧＢ値生成部１１によって生成されたＲＧＢ値の組合せＸＬnの各々について、そのＸＬnについて算出された明度変更量△RGBをそのＸＬnのＲＧＢ値に加算することによってＬＵＴにおける出力ＲＧＢ値を算出し、ＸＬnのＲＧＢ値を入力ＲＧＢ値と対応づけてＬＵＴに登録する。
【００７５】
画像変換部６は、画像入力部１から入力された入力画像データＩ0の各画素Ｐnについて、その画素ＰnのＲＧＢ値に基づいてＬＵＴを参照し、明度調整後の出力ＲＧＢ値を取得する。ここで、入力ＲＧＢ値のとりうるすべての組合せをＬＵＴに登録しなかった場合には、ＬＵＴ参照時に入力ＲＧＢ値に対応する出力ＲＧＢ値が得られないことになってしまうが、その場合には、入力ＲＧＢ値の近傍の値のＬＵＴの登録内容を用いた補間計算を行えばよい。例えば、入力画像データのある画素のＲＧＢ値が(0,0,100)で、ＬＵＴに登録されている入力ＲＧＢ値が(0,0,96)と(0,0,104)であった場合、ＬＵＴのこれらの入力ＲＧＢ値に対応づけられた出力ＲＧＢ値を用いて補間計算を行い、(0,0,100)に対する明度調整後のＲＧＢ値を求める。
【００７６】
このように、本発明の第２の実施形態の画像処理装置においても、第１の実施形態と同様の効果が得られる。また、第１の実施形態では、入力画像データ中に同じＲＧＢ値の画素が複数あったとしても、各画素で同じ明度変更量の計算が重複して行われるが、本実施形態では、各ＲＧＢ値の組合せに対して、ＬＵＴへの登録を行う際に１度しか明度変更量の計算を行わないので、処理効率が向上する。
【００７７】
上記の説明の他、各実施形態におけるシステム構成、処理フロー、テーブル構成、ユーザインターフェース等に対して、本発明の趣旨から逸脱しない範囲で様々な改変を行ったものも、本発明の技術的範囲に含まれる。また、上記の各実施形態はあくまでも例示であり、上記のすべての説明が本発明の技術的範囲を限定的に解釈するために利用されるべきものではない。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施形態となる画像処理装置を含むデジタル写真プリントシステムのハードウェア構成を模式的に表した図
【図２】本発明の第１の実施形態となる画像の明度調整を行う画像処理装置の構成を模式的に表したブロック図
【図３Ａ】本発明の第１の実施形態における明度調整処理の流れを表したフローチャート
【図３Ｂ】本発明の第１の実施形態における明度調整処理の流れを表したフローチャート（つづき）
【図４】明度調整画面の一例を示した図
【図５Ａ】色相係数の値の分布を模式的に表した図（Ｒ，Ｇ，Ｂ）
【図５Ｂ】色相係数の値の分布を模式的に表した図（Ｃ，Ｍ，Ｙ）
【図６】明度変更量算出処理の詳細な流れを表したフローチャート
【図７】ＲＧＢ色空間を模式的に表した図
【図８Ａ】明度変更量算出処理を説明するための図（ＲＧＢ空間と明度調整平面）
【図８Ｂ】明度変更量算出処理を説明するための図（具体例）
【図９Ａ】明度変更量算出処理を説明するための図（明度基準平面の下側での明度調整）
【図９Ｂ】明度変更量算出処理を説明するための図（明度基準平面の上側での明度調整）
【図１０Ａ】明度変更量算出処理を説明するための図（明度基準平面を跨いで明度を上げる場合）
【図１０Ｂ】明度変更量算出処理を説明するための図（明度基準平面を跨いで明度を下げる場合）
【図１１】本発明の明度調整処理の実施例を模式的に表した図（明度を上げた場合）
【図１２】本発明の明度調整処理の実施例を模式的に表した図（明度を下げた場合）
【図１３】本発明の明度調整処理における色点の移動経路の別の例を模式的に表した図
【図１４】本発明の第２の実施形態となる画像の明度調整を行う画像処理装置の構成を模式的に表したブロック図
【図１５Ａ】従来技術における明度調整処理を説明するための図（明度を上げる場合）
【図１５Ｂ】従来技術における明度調整処理を説明するための図（明度を下げる場合）
【符号の説明】
【００７９】
１  画像入力部
２  明度調整量取得部
３  色相判定部
４  色相係数算出部
５  明度変更量算出部
６  画像変換部
１１  入力ＲＧＢ値生成部
１２  ＬＵＴ登録部
５０  演算・制御装置５０
５１  フィルムスキャナ
５２  フラットヘッドスキャナ
５３  ディアドライブ
５４  ネットワークアダプタ
５５  ディスプレイ
５６  キーボード
５７  マウス
５８  ハードディスク
５９  写真プリント出力機
【図１】
0004874877.tif 000002
【図２】
0004874877.tif 000003
【図３Ａ】
0004874877.tif 000004
【図３Ｂ】
0004874877.tif 000005
【図４】
0004874877.tif 000006
【図６】
0004874877.tif 000007
【図７】
0004874877.tif 000008
【図８Ａ】
0004874877.tif 000009
【図８Ｂ】
0004874877.tif 000010
【図９Ａ】
0004874877.tif 000011
【図９Ｂ】
0004874877.tif 000012
【図１０Ａ】
0004874877.tif 000013
【図１０Ｂ】
0004874877.tif 000014
【図１１】
0004874877.tif 000015
【図１２】
0004874877.tif 000016
【図１３】
0004874877.tif 000017
【図１４】
0004874877.tif 000018
【図１５Ａ】
0004874877.tif 000019
【図１５Ｂ】
0004874877.tif 000020
【図５Ａ】
0004874877.tif 000021
【図５Ｂ】
0004874877.tif 000022