(57)【要約】【課題】  本発明は、レンチキュラーレンズの特性を利用し、光沢感を再現することを目的とする。【解決手段】  上記課題を解決するために、本発明に係る画像生成装置は、画像データを取得する取得手段と、明度情報とレンチキュラーレンズのレンズ特性とを入力する入力手段と、前記画像データと前記明度情報と前記レンズ特性とから前記レンチキュラーレンズに合成するための画像を生成する生成手段とを有する。また、本発明に係るレンチキュラーレンズは、レンチキュラーレンズと、前記レンチキュラーレンズを構成する各レンズの幅内に、明度が異なる画像を配置した画像とを有する。【選択図】  図３
2012053268.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する取得手段と、
明度情報と
レンチキュラーレンズのレンズ特性とを入力する入力手段と、
前記画像データと前記明度情報と前記レンズ特性とから前記レンチキュラーレンズに合成するための画像を生成する生成手段と
を有することを特徴とする画像生成装置。
【請求項２】
前記画像データ、前記明度情報、前記レンズ特性の少なくとも１つは、ユーザの指示により入力されることを特徴とする請求項１に記載の画像生成装置。
【請求項３】
前記明度情報は、明度差または明度値のいずれかであることを特徴とする請求項１に記載の画像生成装置。
【請求項４】
前記明度差または前記明度値は、調整可能であることを特徴とする請求項３に記載の画像生成装置。
【請求項５】
前記明度情報は、前記画像を印刷する印刷装置の明度再現範囲に応じて補正されることを特徴とする請求項１に記載の画像生成装置。
【請求項６】
前記レンズ特性は、レンズの向きとレンズの幅とを含むことを特徴とする請求項１に記載の画像生成装置。
【請求項７】
前記生成手段は、前記明度情報を用いて前記レンチキュラーレンズを構成する各レンズの幅内に、明度が異なる画像を配置した画像を生成することをと特徴とする請求項１に記載の画像生成装置。
【請求項８】
前記明度が異なる画像は、前記生成される画像の一部であることを特徴とする請求項７に記載の画像生成装置。
【請求項９】
コンピュータを、請求項１乃至請求項８の何れか１項に記載された色処理装置の各手段として機能させることを特徴とするプログラム。
【請求項１０】
画像データを取得する取得工程と、
明度情報と
レンチキュラーレンズのレンズ特性とを入力する入力工程と、
前記画像データと前記明度情報と前記レンズ特性とから前記レンチキュラーレンズに合成するための画像を生成する生成工程と
を有することを特徴とする画像生成方法。
【請求項１１】
レンチキュラーレンズと、
前記レンチキュラーレンズを構成する各レンズの幅内に、明度が異なる画像を配置した画像と
を有することを特徴とするレンチキュラーレンズ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンチキュラーレンズおよびレンチキュラーレンズ用の画像生成処理に関する。
【背景技術】
【０００２】
近年、デジタルカメラや、ディスプレイ、プリンタなどの画像を扱うデバイスの進化により、被写体の質感再現や、立体視などへの要求が高まっている。
【０００３】
例えば、質感再現としては、反射光モデルに基づいて、画像を表す入力ビデオ信号を補正し、金属光沢を再現する技術（特許文献１）が提案されている。この方法では、入力ビデオ信号の輝度信号に基づいて金属光沢を再現する。
【０００４】
また、観察者の右目と左目に相関性の低い画像を提示すると、融像が起こらず、一方の画像だけが優越して交互に観察されたりする現象が知られている。時間経過の中で不安定に変動し、恰も右目と左目が競い合っているように見えることから、この現象は「視野闘争（ｂｉｎｏｃｕｌａｒ  ｒｉｖａｌｒｙ）」と呼ばれる。右目と左目に輝度が異なる画像を提示すると「両眼光沢（ｂｉｎｏｃｕｌａｒ  ｌｕｓｔｅｒ）」と呼ばれる光沢感が生じる。
【０００５】
また、立体視としては、レンチキュラーレンズを用いて観察者の右目と左目とに異なる視差画像を提示することで立体視させる方法が知られている（特許文献２）。この方法では、レンチキュラーレンズのレンズ特性に応じて、複数の視差画像を短冊状に分割して合成した画像とレンチキュラーレンズとを組み合わせて立体再現を実現する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−２８５４５９号公報
【特許文献２】特開平１０−３１９２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一般的に、物体の光沢は、ＢＲＤＦ（Ｂｉｄｉｒｅｃｔｉｏｎａｌ  Ｒｅｆｌｅｃｔａｎｃｅ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）に大きく依存する。ＢＲＤＦとは、物体表面の光の入射角と出射角に対する反射率を表している。ＢＲＤＦは、光沢の低い物体ほど、入射角および出射角に依らずほぼ一定の値となり、光沢の高い物体ほど、鏡面反射成分の値が大きくなる。すなわち、画像中の光沢の高い領域と低い領域とでは明度差が大きくなる。
【０００８】
ここで、画像を扱うデバイスやメディアにはそれぞれ再現可能な明度の範囲が存在する。そのため、光沢差のある被写体を含む画像を、例えばマット紙のように明度再現範囲の狭いメディアに出力すると、光沢の高い領域と低い領域の明度差が十分に再現できずに、光沢感が損なわれるという問題があった。
【０００９】
そこで本発明は、レンチキュラーレンズの特性を利用し、光沢感を再現することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、
本発明に係る画像生成装置は、画像データを取得する取得手段と、明度情報とレンチキュラーレンズのレンズ特性とを入力する入力手段と、前記画像データと前記明度情報と前記レンズ特性とから前記レンチキュラーレンズに合成するための画像を生成する生成手段とを有する。
【００１１】
また、本発明に係る画像生成方法は、画像データを取得する取得工程と、明度情報とレンチキュラーレンズのレンズ特性とを入力する入力工程と、前記画像データと前記明度情報と前記レンズ特性とから前記レンチキュラーレンズに合成するための画像を生成する生成工程とを有する。
【００１２】
また、本発明に係るレンチキュラーレンズは、レンチキュラーレンズと、前記レンチキュラーレンズを構成する各レンズの幅内に、明度が異なる画像を配置した画像とを有する。
【発明の効果】
【００１３】
本発明により、レンチキュラーレンズの特性を利用し、光沢感を再現することができる。
【図面の簡単な説明】
【００１４】
【図１】レンチキュラーレンズの原理を説明するための模式図である。
【図２】画像生成装置の構成例を示すブロック図である。
【図３】画像生成装置の論理構成例を示すブロック図である。
【図４】画像生成処理の流れを示すフローチャートである。
【図５】明度調整画像を生成する処理の流れを示すフローチャートである。
【図６】明度調整を指示するユーザインターフェイス例を示す模式図である。
【図７】明度情報の調整範囲の例を示す模式図である。
【図８】合成画像の生成処理の流れを示すフローチャートである。
【図９】レンズ特性を指示するユーザインターフェイス例を示す模式図である。
【図１０】合成画像生成処理を説明するための模式図である。
【図１１】領域毎の明度調整画像を生成する処理の流れを示すフローチャートである。
【図１２】領域毎の明度調整を指示するユーザインターフェイス例を示す模式図である。
【図１３】明度情報の調整範囲の例を示す模式図である。
【発明を実施するための形態】
【００１５】
以下、本発明にかかる実施例の画像処理を図面を参照して詳細に説明する。なお、以下では、デバイスやメディアの輝度再現範囲に依らず光沢感を再現することが可能な、レンチキュラーレンズ用の画像を生成する処理について説明する。なお、同一な構成については、同じ符号を付して説明する。
【実施例１】
【００１６】
［レンチキュラーレンズ］
図１の模式図によりレンチキュラーレンズを介して観察される画像を説明する。
【００１７】
図１に示すように、右目用の画像（以下、右画像）１１と左目用の画像（以下、左画像）１２をそれぞれ短冊状に分割した画像（以下、短冊画像）を交互に配置する。そして、交互に配置した短冊画像をレンチキュラーレンズ１０を通して観察すると、右画像と左画像が分離して提示される。そのため、右画像と左画像が両眼の視差を持つ画像（以下、視差画像）であれば、交互に配置した短冊画像から立体視が得られる。
【００１８】
右画像１１と左画像１２が、視差画像ではなく、明度が異なる画像であれば、両眼光沢により光沢感がある画像が観察される。
【００１９】
［装置の構成］
本実施例の画像生成装置の構成例を図２のブロック図により説明する。画像生成装置は、ＣＰＵ２０１、メインメモリ２０２、ＨＤＤ２０３、汎用インターフェイス２０４、モニタ２０５、メインバス２０６を備える。汎用インターフェイス２０４は、キーボードやマウスなどのインターフェイス２０７、画像出力装置２０８などをメインバス２０６に接続する。
【００２０】
以下では、ＣＰＵ２０１が、メインメモリ２０２のＲＡＭをワークメモリとして、メインメモリ２０２のＲＯＭやＨＤＤ２０３に格納された各種ソフトウェア（コンピュータプログラム）を動作させることで実現する各種処理について説明する。
【００２１】
まず、ＣＰＵ２０１は、ＨＤＤ２０３に格納されている画像処理アプリケーションを起動し、メインメモリ２０２に展開すると共にモニタ２０５にユーザインターフェイスを表示する。続いて、ＨＤＤ２０３に格納されているデータや、汎用インターフェイス２０４に接続されたインターフェイス２０７から入力されるデータが、ＣＰＵ２０１からの指令に基づき、メインバス２０６経由でメインメモリ２０２に転送される。さらに、画像処理アプリケーション内の処理に従って、メインメモリ２０２に格納されているデータは、ＣＰＵからの指令に基づき演算を行い、演算結果をメインバス２０６経由によってモニタ２０５上に表示したり、ＨＤＤ２０３に格納したり、画像出力装置２０８に出力したりする。
【００２２】
［画像処理の機能構成］  画像を生成する処理を説明する。
次に、画像処理アプリケーションがユーザ指示に従い、画像データ、明度情報及びレンチキュラーレンズ特性（以下、レンズ特性）を入力して、これらのデータからレンチキュラーレンズに組み合わせる画像の画像データを生成する処理を図３を参照して説明する。
【００２３】
図３のブロック図により画像生成装置の機能構成例を説明する。尚、前述の通り、本実施例においては図３で説明する機能構成は画像生成アプリケーションソフトウェアとして実現されるものとする。
【００２４】
画像データ入力部３０１は、例えばＨＤＤ２０３から対象画像の画像データを取得する。明度情報入力部３０２は、明度調整に利用する明度差や明度値などを含む明度情報を入力する。レンズ特性入力部３０３は、例えばＨＤＤ２０３からレンチキュラーレンズのレンズ特性を入力する。
【００２５】
画像処理部３０４は、画像データ入力部３０１からレンズ特性入力部３０３において入力された各データに基づいて、対象画像に光沢感を与える画像生成処理を実行した光沢再現画像の画像データを画像データ出力部３０７に出力する。
【００２６】
明度調整部３０５は、画像データ入力部３０１で入力した画像データと、明度情報入力部３０２で入力した明度情報に基づいて、入力画像の明度を調整した明度調整画像データを生成する。
【００２７】
画像合成部３０６は、画像データ入力部３０１で入力した画像データと、明度調整部３０５で生成した明度調整画像データと、レンズ特性入力部３０３で入力したレンズ特性に基づいて、合成画像データを生成する。
【００２８】
データ出力部３０７は、画像合成部３０６で生成した合成画像データを画像出力装置２０８に出力する。
【００２９】
［画像生成処理］
以下では、図４のフローチャートを用いて、図３の画像生成装置の機能構成における画像処理の詳細について説明する。
【００３０】
ステップＳ４０１では、画像処理部３０４が画像データ入力部３０１から画像データを入力する。
【００３１】
ステップＳ４０２では、明度情報入力部３０２から入力される明度差や明度値を含む明度情報に基づき、ステップＳ４０１で取得した入力画像の明度を調整し、明度調整画像データを生成する。尚、明度調整画像データの生成処理の詳細は後述する。
【００３２】
ステップＳ４０３では、レンズ特性入力部３０３から入力されるレンズの向きやレンズ幅を含むレンズ特性に基づき、ステップＳ４０１で取得した入力画像データと、ステップＳ４０２で生成した明度調整画像データとを合成する。尚、合成画像データの生成処理の詳細は後述する。
【００３３】
ここで、画像データ、明度情報、レンズ特性などの入力データは、任意の方法で入力すれば良い。例えば、ＨＤＤ２０３に記憶されたデータを読み込んでも良いし、キーボードやマウス等のインターフェイス２０７からのユーザの指示に基づいて明度情報を入力しても良い。また、汎用インターフェイスを介して接続した外部記憶装置、デジタルカメラ等から入力してもかまわない。
【００３４】
ステップＳ４０４では、ステップＳ４０３で生成した合成画像データを画像データ出力部３０７から出力する。ここで、生成された画像データの出力は、任意のデバイスに出力してかまわない。例えば、ＨＤＤ２０３や汎用インターフェイス２０４を介して接続した外部記憶装置に記録しても良いし、汎用インターフェイスに接続したプリンタ等の画像出力装置に出力しても良い。
【００３５】
［明度調整画像データ生成処理］
以下では、図５から図８を用いて、ステップＳ４０２における明度調整画像の生成処理の詳細及び明度調整処理の例を説明する。
【００３６】
まず、明度調整画像を生成する際に参照する明度情報の取得について説明する。図６を用いて、画像生成アプリケーションソフトウェアから呼び出されてモニタ２０５に表示されるＵＩからユーザの指示を入力する例を説明する。尚、明度情報を調整するインターフェイスは図６の例に限られるものではなく、明度調整画像の生成に必要な明度情報が入力可能であれば任意のインターフェイスでかまわない。図６において、入力画像表示領域６０１は、入力画像を表示する領域である。プレビュー表示領域６０２は、入力画像の明度をユーザの指示に基づいて調整した結果をプレビューする領域である。スライドバー６０３は、明度情報として、入力画像の明度を基準として調整される明度について、明度差を入力するための調整手段である。実行ボタン６０４は、スライドバー６０３で指示された明度情報に基づき、明度調整画像の生成指示を入力する。終了ボタン６０５は、明度調整画像の生成処理の終了指示を入力する。
【００３７】
以下では、図５のフローチャートを用いて、図６のＵＩを用いた明度調整画像の生成処理を説明する。図５において、ステップＳ５０１では、画像データ入力部３０１から入力画像データを取得する。取得した入力画像データが示す画像は入力画像表示領域６０１に表示される。
【００３８】
ステップＳ５０２では、入力画像の明度を調整するための明度情報を決定する。ユーザは、スライドバー６０３を調整しながら明度調整量を決定する。決定された調整量に基づき明度を調整した結果はプレビュー表示領域７０２に表示される。ここで、図７（ａ）を用いて、明度調整例を説明する。図７（ａ）において、破線７０１は明度調整前の状態を示している。スライドバー６０３を右に変化させていくと、実線７０２のように入力画像に対して明度調整画像が明るくなるように明度情報が決定される。一方、スライドバー６０３を左に変化させていくと、実線７０３のように入力画像に対して明度調整画像が暗くなるように明度情報が決定される。尚、明度情報を決定するＵＩ及び明度調整は本実施例に示す手法に限られるものではなく、入力画像の明度を調整可能な任意のＵＩ及び任意の手法を適用可能である。明度情報の決定後、実行ボタン６０４を押下することで、決定した明度情報に基づいて明度調整画像が生成される。
【００３９】
ステップＳ５０３では、入力画像から明度調整する処理画素を決定する。処理画素は、例えば入力画像の左上から右下まで適宜移動しながら決定すれば良い。勿論、処理画素の決定順はこの限りではない。
【００４０】
ステップＳ５０４では、ステップＳ５０３で決定した処理画素の明度をステップＳ５０２で決定した明度情報に基づいて調整する。本実施例では、ｓＲＧＢ画像をＣＩＥＬＡＢ色空間に変換して明度調整する例を説明する。最初に、ステップＳ５０３で決定した画素の明度を求める。まず、画素の画素データであるＲＧＢ値をＣＩＥＸＹＺに変換する。ＲＧＢ値からＸＹＺ値への変換行列は次式になる。
【００４１】
【数１】
2012053268.tif 000003
【００４２】
さらに、白色基準をＸｗＹｗＺｗとすると、ＣＩＥＬＡＢの明度Ｌは次式により得られる。
【００４３】
【数２】
2012053268.tif 000004
【００４４】
次に、ステップＳ５０２で決定した明度情報に基づいて明度を調整する。明度情報から得た明度差をΔＬとすると、調整後の明度Ｌ’は次式により得られる。
【００４５】
【数３】
2012053268.tif 000005
【００４６】
最後に、調整後の明度Ｌ’に基づいて明度調整画像の画素値Ｒ’Ｇ’Ｂ’を求める。ここでは入力画像の画素値ＲＧＢから明度Ｌを求めた場合の逆演算を適用すれば良い。尚、明度調整の方法はこれに限られるものではない。例えば、入力画像の画素値はＡｄｏｂｅＲＧＢやカメラなどの撮像デバイスのＲＧＢであってもよいし、プリンタなどの出力デバイスのＣＭＹＫであってもよい。さらに、明度調整する色空間についてもＣＩＥＬＵＶやＣＩＥＣＡＭなどの任意の色空間で明度調整することが可能である。
【００４７】
ステップＳ５０５では、入力画像の全画素について明度調整が終了したかどうか判定する。全画素の明度調整が終了している場合は明度調整画像の生成処理を終了し、終了していない場合はステップＳ５０３に移行して処理を継続する。
【００４８】
最後に、終了ボタン６０５の押下による終了指示を受け付けることで、明度調整画像の画像データの生成処理を終了する。
【００４９】
［画像出力装置による明度調整の制限］
以上の明度調整画像の生成処理によって、入力画像と明度の異なる画像の画像データを生成できる。ここで、ステップＳ５０２の明度情報を決定する処理において、プリンタなどの画像出力装置の明度再現範囲が狭い場合などに、明度を調整しすぎると入力画像の階調が損なわれて好ましい出力が得られない場合がある。例えば、光沢感を強調するために明度を上げすぎると、図７（ｂ）の実線７０４のように、高明度領域の階調が出力明度の最大値に張り付き階調が失われる。そこで、ステップＳ５０２の明度調整処理においては予め入出力の明度再現範囲を取得し、明度調整の最大値或いは最小値をスライダの調整量に対応づけてＵＩ上で制限しておくのが好ましい。例えば、図７（ａ）における実線７０２を上限、実線７０３を下限として、デバイス（例えば、画像出力装置２０８）の明度再現範囲に応じて明度調整すればよい。
【００５０】
［合成画像生成工程］
以下では、図８から図１０を用いて、ステップＳ４０３における入力画像と明度調整画像を合成する合成画像の生成処理の詳細について説明する。
【００５１】
まず、合成画像を生成する際に参照するレンチキュラーレンズのレンズ特性の取得について説明する。図９を用いて、画像生成アプリケーションソフトウェアから呼び出されてモニタ２０５に表示されるＵＩからユーザの指示を入力する例を説明する。尚、レンズ特性を指定するインターフェイスは図９の例に限られるものではなく、合成画像の生成に必要なレンズ特性情報が入力可能であれば任意のインターフェイスでかまわない。図９において、テキストボックス９０１は、合成する画像の枚数を指定する。テキストボックス９０２は、レンチキュラーレンズの幅を指定する。コンボボックス９０３は、レンチキュラーレンズの向きを選択する。実行ボタン９０４は、入力したレンズ特性に基づく画像合成の実行を指示する。終了ボタン９０５は、合成画像生成工程の終了を指示する。
【００５２】
以下では、図８のフローチャートを用いて、図９のＵＩを用いた合成画像の生成処理を説明する。
【００５３】
ステップＳ８０１では、テキストボックス９０１で指示された枚数の画像を取得する。本実施例では入力画像と明度調整画像の２枚の画像を取得するものとして説明する。
【００５４】
ステップＳ８０２では、テキストボックス９０２で指示されたレンズの幅に応じて、各レンズの幅内に明度が異なる画像が複数配置されるように、ステップＳ８０１で取得した画像を短冊状に分割する際の分割幅を決定する。例えば、６０ＬＰＩのレンチキュラーレンズでは一つあたりのレンズ幅は１／６０インチであるから、２枚の画像を６０ＬＰＩのレンチキュラーレンズ用に合成する場合、画像の分割幅は１／１２０インチになる。即ち、ＷＬＰＩのレンチキュラーレンズにＭ枚の画像を合成する場合の分割幅ΔＷは次式により得られる。
【００５５】
【数４】
2012053268.tif 000006
【００５６】
ステップＳ８０３では、コンボボックス９０３で指示されたレンズの向きに応じて画像の分割方向を決定する。画像を観察する際のレンズの向きによって、コンボボックス９０３から縦或いは横が選択される。以下では、レンズの向きは縦であるものとして説明する。レンズ特性を決定後、実行ボタン９０４を押下することで、決定したレンズ特性に基づいて合成画像の画像データが生成される。
【００５７】
ステップＳ８０４では、ステップＳ８０２とステップＳ８０３で決定されたレンズ特性に基づいてステップＳ８０１で取得した画像を短冊状に分割する。分割の詳細については後述する。
【００５８】
ステップＳ８０５では、ステップＳ８０４で分割した画像を合成する。合成の詳細については後述する。
【００５９】
最後に、終了ボタン９０５の押下による終了指示を受け付けることで、合成画像の画像データの生成処理を終了する。
【００６０】
ここで、図１０を用いて、ステップＳ８０４及びステップＳ８０５に於ける画像データの分割及び合成処理の詳細を説明する。図１０において、１００１は入力画像、１００２は明度調整画像、１００３は合成画像、１００４はレンチキュラーレンズを示す。まず、ステップＳ８０４として、入力画像１００１及び明度調整画像１００２を、縦方向に幅がΔＷの短冊状に分割する。即ち、図１０における分割画像Ａ１からＡ２ｎ及びＢ１からＢ２ｎを得る。次に、ステップＳ８０５として、合成画像１００３を生成する。この際、レンチキュラーレンズの一つのレンズに対して、入力画像１００１の分割画像と明度調整画像１００２の分割画像とをそれぞれ対応させ、かつ、交互に配置されるように分割画像を合成する。但し、分割画像を全て合成すると合成画像の幅が入力画像の２倍になるので、画像の幅を合わせるために分割画像の一部を間引く。例えば、レンズＬｉ（１＜＝ｉ＜＝ｎ）に対してＡ２ｉ−１及びＢ２ｉが対応するように合成する。尚、レンチキュラーレンズに対して入力画像と明度調整画像がそれぞれ対応していれば、入力画像と合成画像の幅を合わせる手法はこれに限られるものではない。例えば、レンズＬｉに対してＡ２ｉ及びＢ２ｉ−１を対応させても良いし、入力画像の幅を予め半分に縮小しておいて、合成時には全ての分割画像を用いてもよい。
【００６１】
上述した本実施例により、画像データ出力部３０７から出力した画像と、レンズ特性入力部３０３で入力したレンズ特性を備えるレンチキュラーレンズと組み合わせることによって、光沢感を再現することが可能になる。尚、組合せの手法は所望の手法でよく、例えば、レンチキュラーレンズの裏面に直接印刷しても良いし、レンチキュラーレンズと、別途出力した画像とを張り合わせても良い。
【実施例２】
【００６２】
実施例１では、明度調整処理において、入力画像に対して一様に明度調整する例を説明した。一方で、光沢感が必要な領域が一部だけであったり、画像中に光沢感の異なる複数の領域がある場合もある。そこで実施例２では、図１１から図１３を用いて、入力画像の領域を分割し、その領域毎に明度調整する明度調整処理を説明する。尚、明度調整処理以外の画像生成処理に関しては、実施例１と同様のため説明を省略し、実施例１と異なる点を中心に簡潔に説明する。
【００６３】
まず、図１２を用いて、画像生成アプリケーションソフトウェアから呼び出されてモニタ２０５に表示されるＵＩからユーザの指示を入力する例を説明する。但し、図６と重複する箇所は説明を省略する。図１２において、明度調整領域１２０１は、明度調整する領域を示す領域である。
【００６４】
入力明度表示領域１２０２は、明度調整領域１２０１の平均明度を表示する領域である。
【００６５】
テキストボックス１２０３は、明度調整領域の平均明度を調整し、明度情報として指定する明度値を指示する。
【００６６】
以下では、図１１のフローチャートを用いて、図１２のＵＩを用いた明度調整画像の生成処理を説明する。但し、図５のフローチャートで説明した処理と重複するステップに関しては説明を省略する。図１１において、ステップＳ１１０１は、ステップＳ５０１と同様である。
【００６７】
ステップＳ１１０２では、入力画像表示領域に表示された入力画像から明度調整領域１２０１を決定する。明度調整領域の決定手法は所望の手法を用いてよい。例えば、入力画像表示領域を参照しながらユーザが手動で設定しても良いし、光沢領域を選択するために入力画像中の明度の高い領域を自動で抽出するなどしても良い。また、図１２では、明度調整領域１２０１が一領域だけであるが、所望の明度情報が同じであれば複数の領域を同時に選択してもかまわない。
【００６８】
ステップＳ１１０３では、明度情報を決定する工程である。ユーザはテキストボックス１２０３に所望の明度値を入力しながら明度情報を決定する。ここで、図１３を用いて明度調整処理の例を説明する。まず、明度調整領域１２０１を決定すると、その領域の平均明度Ｌｉｎを算出して入力明度表示領域１２０２に表示と共に、明度調整領域１２０１の明度ヒストグラム１３０１を算出する。次に、ユーザがテキストボックス１２０３に所望の出力明度値Ｌｏｕｔを入力すると、明度調整領域１２０１の平均明度がＬｉｎからＬｏｕｔになるように、明度ヒストグラムをシフトする。その結果得られる明度調整後の明度ヒストグラム１３０２と調整前の明度ヒストグラム１３０１の差分から明度情報を決定する。勿論、実施例１と同様、明度情報を決定するＵＩ及び明度調整処理の例に関しては、本実施例に示す明度ヒストグラムを用いる手法に限られるものではなく、入力画像の明度を調整可能な任意のＵＩ及び任意の手法を適用可能である。
【００６９】
ステップＳ１１０４では、明度調整領域の選択が終了したか否かを判定する。所望の領域全ての明度情報を決定していればステップＳ１１０５に移行し、未決定の領域が残っている場合はステップＳ６０２に移行して再度明度調整領域を決定する。
【００７０】
ステップＳ１１０５は、ステップＳ５０３と同様である。
【００７１】
ステップＳ１１０６では、ステップＳ１１０５で決定した処理画像が、ステップＳ１１０２で決定した明度調整領域に含まれるか否かを判定する。処理画素が明度調整領域内の場合ステップＳ１１０７に移行し、領域外の場合はステップＳ１１０８に移行する。
【００７２】
ステップＳ１１０７及び、ステップＳ１１０８は、それぞれステップＳ５０４及びステップＳ５０５と同様である。
【００７３】
以上の工程により、入力画像の一部だけ或いは入力画像の複数の領域に渡って異なる明度情報を決定し、明度調整画像の画像データを生成することが可能となる。従って、入力画像の領域毎に異なる光沢感を得ることが可能となる。
【００７４】
［その他の実施例］
実施例１では、入力画像と明度調整画像の２枚の画像の画像データを合成する例を説明した。ここで合成画像の生成は２枚の画像に限られるものではなく３枚以上の画像データを合成することも可能である。例えば、実施例２では入力画像の領域を分割し、その領域毎に明度調整する例を説明した。そこで、領域毎に明度調整を実施した画像、即ち第一の明度調整画像の画像データと第二の明度調整画像の画像データを生成し、入力画像の画像データと合わせて３枚の画像データを合成して出力画像を生成することも可能である。このとき、図９のテキストボックス９０１から画像数として３枚を指定し、各画像の分割幅は式（２）に従えば良い。勿論、３枚以上の画像からでも合成画像を生成することは可能である。
【００７５】
また、２枚以上の明度調整画像データを生成し、入力画像の画像データを用いずに明度調整画像の画像データのみから合成画像の画像データを生成することも可能である。
【００７６】
また、本発明は、上述した実施例の機能（例えば、上記のフローチャートにより示される機能）を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても実現できる。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が、コンピュータが読み取り可能に記憶媒体に格納されたプログラムコードを読み出し実行することにより、上述した実施例の機能を実現する。
【図１】
2012053268.tif 000007
【図２】
2012053268.tif 000008
【図３】
2012053268.tif 000009
【図４】
2012053268.tif 000010
【図５】
2012053268.tif 000011
【図６】
2012053268.tif 000012
【図７】
2012053268.tif 000013
【図８】
2012053268.tif 000014
【図９】
2012053268.tif 000015
【図１０】
2012053268.tif 000016
【図１１】
2012053268.tif 000017
【図１２】
2012053268.tif 000018
【図１３】
2012053268.tif 000019