(57)【要約】【課題】複合的な撮影条件のもとで撮影されたブライダル撮影画像における純白の衣装を際立たせる濃度補正曲線を生成する。【解決手段】ブライダル撮影画像から濃度ヒストグラムを求め、濃度ヒストグラムのハイライト側からの累積画素数の全画素数に対する割合が第１所定値となる濃度値をハイライト側飽和濃度値として算出し、ハイライト側飽和濃度値を前記ブライダル撮影画像の所定のブライダル画像特性に基づいて算定される調整値によって調整し、調整されたハイライト側飽和濃度値をハイライト側飽和点として濃度補正曲線を生成する。【選択図】図１
2008160704.tif 000002
【特許請求の範囲】
【請求項１】
ブライダルシーンを撮影して得られたブライダル撮影画像のための濃度補正曲線生成方法において、
前記ブライダル撮影画像から濃度ヒストグラムを求めるステップと、
前記濃度ヒストグラムのハイライト側からの累積画素数の全画素数に対する割合が第１所定値となる濃度値をハイライト側飽和濃度値として算出するステップと、
前記ハイライト側飽和濃度値を前記ブライダル撮影画像の所定のブライダル画像特性に基づいて算定される調整値によって調整するステップと、
前記調整されたハイライト側飽和濃度値をハイライト側飽和点として濃度補正曲線を生成するステップと、
からなる濃度補正曲線生成方法。
【請求項２】
前記濃度ヒストグラムのシャドウ側からの累積画素数の全画素数に対する割合が第２所定値となる濃度値をシャドウ側飽和濃度値として算出するステップと、前記シャドウ側飽和濃度値を前記ブライダル画像特性に基づいて算定される調整値によって調整するステップとがさらに備えられ、前記調整されたシャドウ側飽和濃度値をシャドウ側飽和点として前記濃度補正曲線が修正されることを特徴とする請求項１に記載の濃度補正曲線生成方法。
【請求項３】
前記ブライダル画像特性は前記撮影画像の全領域に占めるブライダル衣装領域の割合であることを特徴とする請求項１又は２に記載の濃度補正曲線生成方法。
【請求項４】
前記ブライダル画像特性は前記撮影画像の全領域に占める顔領域の割合であることを特徴とする請求項１又は２に記載の濃度補正曲線生成方法。
【請求項５】
前記ブライダル画像特性は前記撮影画像の全画素数に対する前設定されたハイライト閾値以上の濃度値をもつ画素数の比であることを特徴とする請求項１又は２に記載の濃度補正曲線生成方法。
【請求項６】
前記濃度補正曲線は、色成分毎に作成されることを特徴とする請求項１から５のいずれか一項に記載の濃度補正曲線生成方法。
【請求項７】
前記濃度補正曲線がその中間領域で直線に設定されることを特徴とする請求項１から６のいずれか一項に記載の濃度補正曲線生成方法。
【請求項８】
ブライダルシーンを撮影して得られたブライダル撮影画像のための濃度補正曲線生成モジュールにおいて、
前記ブライダル撮影画像から濃度ヒストグラムを求める濃度ヒストグラム生成部と、
前記濃度ヒストグラムのハイライト側からの累積画素数の全画素数に対する割合が第１所定値となる濃度値をハイライト側飽和濃度値として算出するハイライト側飽和濃度値算出部と、
前記ブライダル撮影画像から所定のブライダル画像特性を算出するブライダル画像特性算出部と、
前記ハイライト側飽和濃度値を前記ブライダル画像特性に基づいて算定される調整値によって調整する飽和濃度値調整部と、
前記調整されたハイライト側飽和濃度値をハイライト側飽和点として濃度補正曲線を生成する濃度補正曲線生成部と、
からなる濃度補正曲線生成モジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブライダルシーンを撮影して得られたブライダル撮影画像のための濃度補正曲線を生成する技術に関する。
【背景技術】
【０００２】
現在、写真プリント業界では、写真フィルムに形成された撮影画像をフィルムスキャナを用いてデジタル化して得られた撮影画像データや、デジタルカメラなどのデジタル撮影機器によって直接撮影画像をデジタル化して得られた撮影画像データ（以下単に撮影画像と略称する）に濃度補正や色補正などの画像処理を施した後これをプリントデータに変換し、このプリントデータに基づいてプリント露光ユニットを駆動して、撮影画像を感光材料（印画紙）に焼き付け、写真プリントを作製するデジタル写真処理技術が主流である。
【０００３】
このようなデジタル写真処理技術の分野では、適切な写真プリントを作製するために、入力された撮影画像を構成する画素の各色成分（例えば、Ｒ：赤、Ｇ：緑、Ｂ：青）毎の濃度値を補正する処理が行われている。このような濃度補正方法としては、濃度補正曲線（ガンマ補正）による濃度補正が一般的である。つまり、入力撮影画像の濃度階調に対して印画紙が発色する濃度階調は一致しないので、印画紙が発色する濃度階調が人間の視覚特性に適したものになるように設定された濃度補正曲線を用いて入力画像データを補正し、この補正された出力画像データに基づいて最終的に得られる写真プリント（印画紙）上で発色している濃度階調が人間の視覚特性に応じたものになるようにしている。濃度補正曲線としては、理論的かつ経験的な知識に基づいて作成された基本濃度補正曲線がよく知られており、利用されている。しかしながら、撮影画像の被写体状況や撮影環境状況は千差万別であり、単純な基本濃度補正曲線では、入力された撮影画像データの撮像シーンによっては、適切な出力画像データを得られないという問題が生じている。例えば、オーバー／アンダー露出（露光過多／露光過少）で撮影された写真フィルムから取り込んだ撮影画像データを補正する場合は、撮影画像データを構成する各画素の輝度が低輝度（シャドウ部）または高輝度（ハイライト部）に偏り過ぎているのに対して、基本的な濃度補正曲線におけるシャドウ部およびハイライト部の傾斜率は緩やかになっているため、入力濃度に対して出力濃度が極めて弱くなるように補正されてしまう。
【０００４】
従って、顔領域が含まれている人物撮影画像に対する適正な濃度補正を行うために、人物の肌色に相当する色相を有する画素のＲＧＢデータの特徴量と人物が含まれている可能性の高い領域の画素のＲＧＢデータの特徴量とに基づいて濃度補正曲線を修正することにより、人物の濃度が適正に補正されるように工夫されたものが知られている（特許文献１参照。）。
【０００５】
さらには、人物等の主要被写体が黒くつぶれた状態になってしまったり、白くとんだ状態になってしまったりした撮影画像から適正な写真プリントを作製するため、パターンマッチングやニューラルネットワーク等を用いた判定法により抽出された人物の顔や人物等の主要被写体が逆光又はハイコントラストであるかを判定する判定工程と、前記判定工程により逆光又はハイコントラストと判定された場合に、シーン参照画像データのシャドウ側飽和点及びハイライト側飽和点を特定する特定工程と、前記主要被写体の明るさを変更する階調補正工程とを含む画像処理方法が知られている（例えば、特許文献２参照。）。その際、累積輝度ヒストグラムのシャドウ側及びハイライト側の累積値の値が全体の０.１〜０.４％となる輝度（濃度値）の平均値がそれぞれシャドウ側飽和点とハイライト側飽和点として特定された上で、階調補正（濃度補正）される。
【０００６】
このような濃度補正技術では、処理対象となる撮影画像が逆光シーン又はハイコントラストシーンであることが明確である場合には、かなり期待通りの効果が得られる。しかしながら、撮影画像には、いろいろな撮影条件（逆光シーン、ハイコントラストシーン、タングステンシーンなど）が重なっている複合撮影条件と呼ばれるようなケースもあり、そのようなケースでは良い結果が得られない。特に、そのような重合撮影シーンが生じ易い撮影画像として、結婚セレモニーでの新郎新婦（特に純白ウエディングドレスや白むくを着た新婦）を被写体としたブライダル撮影画像が挙げられる。このようなブライダル撮影画像では、撮影条件にかかわらず、まずは純白の衣装が純白に見える写真プリントが期待されるのに対して、上述した従来の濃度補正技術では、十分な結果が得られなかった。
【０００７】
もちろん、単純に白っぽい色領域を白に仕上げる技術としては、例えば、純白色でないホワイトボード上の文字等のカラー撮影画像の文字等を照度ムラ補正により明瞭かつ見易くするために、三原色の色成分の画素信号からなる画像が、色成分の画像毎に各色成分の画素信号を用いて所定の白地レベルが算出され、算出された白地レベル以上の画素信号のレベルを所定の飽和レベルに変換するようなγ特性が各色成分毎に設定され、撮像画像はこのγ特性を用いてガンマ補正が行なわれる技術が知られている（例えば、特許文献３参照。）。この技術（デジタルカメラ）では、このγ特性におけるハイライト側飽和レベルを、文字画の画像を構成する緑色成分の画素データのヒストグラムにおける白地部分に相当する範囲内で最大頻度を有する階級が設定されている。つまり、文字、図形等の描かれたホワイトボードを撮影した画像について、緑色成分の画素データのレベル分布のヒストグラムを作成すると、一般に白地部分（ボード部分）に相当する山と黒字部分（文字部分）に相当する山とを有する二山分布になるが、そのうち白地部分に相当する山のピークに対応するレベルがγ特性のハイライト側飽和レベルとして設定される。この技術も、ホワイトボード上の文字等を見やすくするためといった極端な濃度補正では効果的であるとしても、ブライダル撮影画像における新婦の衣装を全体の色合いを崩すことなしに際立たせるといった目的には不向きである。
【０００８】
【特許文献１】特開２００２−３６９０２０号公報（段落番号０００４−０００８、図５）
【特許文献２】特開２００５−２０９０１２号公報（段落番号０００６−００１５、図４）
【特許文献３】特開平１０−２１０２８７号公報（段落番号００１６−００１８、００９１）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記実状に鑑み、本発明の課題は、逆光撮影条件下、ストロボ撮影条件下、タングステン照明撮影条件下といった複合的な撮影悪条件となりがちなブライダルシーンを撮影して得られたブライダル撮影画像における純白の衣装を際立たせる濃度補正曲線を生成する技術を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明による、ブライダルシーンを撮影して得られたブライダル撮影画像のための濃度補正曲線生成方法は、前記ブライダル撮影画像から濃度ヒストグラムを求めるステップと、前記濃度ヒストグラムのハイライト側からの累積画素数の全画素数に対する割合が第１所定値となる濃度値をハイライト側飽和濃度値として算出するステップと、前記ハイライト側飽和濃度値を前記ブライダル撮影画像の所定のブライダル画像特性に基づいて算定される調整値によって調整するステップと、前記調整されたハイライト側飽和濃度値をハイライト側飽和点として濃度補正曲線を生成するステップとからなる。
【００１１】
なお、この明細書で用いられている補正曲線なる語句は、画素値変換で用いられる変換テーブルと同様な意味をもっており、画像処理の分野でよく用いられる変換式といった、元画像の画素値を適正画像の画素値に変換する機能を総称するものであり、さらに直接的な変換機能だけではなく、そのような変換機能を作り出すためのデータ群もその語句の範囲に属している。また、直線で示される変換式もこの補正曲線に含まれている。
【００１２】
この方法によれば、補正対象となるブライダル撮影画像の濃度ヒストグラムのハイライト側からの累積画素数の全画素数に対する割合が第１所定値となる濃度値をハイライト側飽和濃度値として求めるとともに、このブライダル撮影画像だけがもつ固有の画像特性である所定のブライダル画像特性を求め、前記ハイライト側飽和濃度値を前記ブライダル画像特性に基づいて算定される調整値を用いて調整した上で、この調整されたハイライト側飽和濃度値をハイライト側飽和点として濃度補正曲線を生成する。この濃度補正曲線を用いた濃度補正では、ハイライト側飽和点を超える濃度値以上の入力値は実質的に同じ最高濃度値とされるので、ブライダル撮影画像におけるやや色味を帯びた白色も含めた白色系領域が白色に補正される。つまり、新婦の純白の衣装は、際立った白色として写真プリントに再現されることになる。しかも、このハイライト側飽和点は、補正対象となるブライダル撮影画像固有のブライダル画像特性に基づいて調整されたハイライト側飽和濃度値を用いているので、濃度ヒストグラムが類似する、例えば白とびや黒つぶれの度合いが類似するブライダル撮影画像であれば全て同様な濃度補正となってしまうような不都合が解消され、絵柄に適したブライダル撮影画像補正が可能となる。
【００１３】
ブライダル撮影画像における花嫁以外の被写体として花婿やその他の参加者が挙げられるが、これらの人々が一般的には黒色系の礼服を着ていることを考慮すると、黒色系つまりシャドウ側に対してもブライダル撮影画像独自の濃度補正を行うことが好ましい。このため、本発明の好適な実施形態の１つでは、前記濃度ヒストグラムのシャドウ側からの累積画素数の全画素数に対する割合が第２所定値となる濃度値をシャドウ側飽和濃度値として算出するステップと、前記シャドウ側飽和濃度値を前記ブライダル画像特性に基づいて算定される調整値によって調整するステップとがさらに備えられ、前記調整されたシャドウ側飽和濃度値をシャドウ側飽和点として前記濃度補正曲線が修正される。これにより、新郎の黒地礼服などを際立たせることができるが、その重要度は花嫁の衣装に較べて低いので、第２所定値は前記第１所定値より小さく設定するのが好ましい。
【００１４】
なお、前記第１所定値は、多くの標準的なブライダル撮影画像のサンプルに基づく実験結果の統計解析により求めることができるが、第１所定値を１〜２０％とすることが適切である。さらに好ましくは、１５％前後であるが、これは、結婚セレモニーの場所、使用撮影機器、撮影照明条件等に応じて、前もって決定しておく。この１〜２０％という値は、通常の撮影画像に対しては考えられないような高い値であるが、タングステン照明や逆光などの撮影悪条件下で撮影されたブライダル撮影画像から、純白の花嫁衣装が鮮やかな写真プリントを作製するためには、有効な値である。ハイライト側飽和濃度値を規定する第１所定値に較べ、シャドウ側飽和濃度値を規定する第２所定値は小さい値の方がよい。これは、室内撮影が中心となるブライダル撮影画像では、シャドウ側飽和点を大きくすると、必要以上の黒つぶれを発生してしまう恐れがあるためである。このため、第２所定値は０.０１〜１％程度に設定される。
【００１５】
濃度ヒストグラムの分析から直接求められる前記飽和濃度値を調整するパラメータとなる前記ブライダル画像特性として、まず、撮影画像の全領域に占めるブライダル衣装領域の割合が挙げられる。一般的にブライダル衣装の面積割合が増えてくると、花嫁衣装の白を目立たせるためにハイライト側飽和濃度値の値を低い方（シャドウ側）に移行させていくとよいが、一定の面積割合を超えると、花嫁衣装の折りや重なりの陰影を出して立体的な画像を再現する必要が生じてくるので、ハイライト側飽和濃度値、つまりハイライト側飽和点をハイライト側に寄せて白色系の再現を豊かにするとよい。ブライダル撮影画像からブライダル衣装領域を検出するには、撮影画像中の顔を検出してそのサイズ、領域、向きなどの顔情報を出力する顔検出アルゴリズムで顔領域を検出した後、その顔領域の下方においてエッジ検出アルゴリズムと白色系検出アルゴリズムを組み合わせるとよい。
【００１６】
検出された顔領域から直接ブライダル衣装領域の大きさはある程度推定することができるので、検出された顔領域からブライダル衣装領域を検出する処理を省略して、撮影画像の全領域に占める顔領域の割合をブライダル画像特性とし、この顔領域の割合から直接調整値を求めることも可能である。
【００１７】
さらに別なブライダル画像特性として、前記撮影画像の全画素数に対する前設定されたハイライト閾値以上の濃度値をもつ画素数の比を挙げることも可能である。濃度ヒストグラムにおいてハイライト側の濃度値（例えば、８ビット階調で２００以上）を有する画素の割合が大きい場合、ハイライト側飽和濃度値の値を高い方（ハイライト側）に移行するように調整して、白色系の再現を豊かにするとよい。
【００１８】
なお上記方法において、ハイライト側飽和濃度値（場合によってはシャドウ側飽和濃度値も）を算出する際、色成分（Ｒ・Ｇ・Ｂ）毎に行うのが最適であるが、演算処理をより簡単するために、一般的には輝度とも呼ばれる色成分を統合した濃度値、例えば（Ｒ＋Ｇ＋Ｂ）／３を用いて算出してもよい。
【００１９】
この発明では、色味を帯びた白色も含めた白色系領域を際立たせることを最重要な画像補正ポイントとしているので、濃度補正曲線の中間領域は、処理の単純化のために直線としてもよい。ただし、濃度補正曲線の中間領域を、従来のアルゴリズムを用いた最適曲線（多次曲線）で表してもよい。
【００２０】
さらに、上記課題を解決するための本発明による、ブライダルシーンを撮影して得られたブライダル撮影画像のための濃度補正曲線生成モジュールは、前記ブライダル撮影画像から濃度ヒストグラムを求める濃度ヒストグラム生成部と、前記濃度ヒストグラムのハイライト側からの累積画素数の全画素数に対する割合が第１所定値となる濃度値をハイライト側飽和濃度値として算出するハイライト側飽和濃度値算出部と、前記ブライダル撮影画像から所定のブライダル画像特性を算出するブライダル画像特性算出部と、前記ハイライト側飽和濃度値を前記ブライダル画像特性に基づいて算定される調整値によって調整する飽和濃度値調整部と、前記調整されたハイライト側飽和濃度値をハイライト側飽和点として濃度補正曲線を生成する濃度補正曲線生成部とから構成されている。このように構成された濃度補正曲線生成モジュールも、本発明による濃度補正曲線生成方法で述べられた作用効果を伴うものであり、上述した種々の付加的な特徴構成を備えることもできる。
【００２１】
また、本発明は、上記濃度補正曲線生成方法をコンピュータによって実行させるための濃度補正曲線生成プログラムも権利範囲としている。本発明によるその他の特徴及び利点は、以下図面を用いた実施形態の説明により明らかになるだろう。
【発明を実施するための最良の形態】
【００２２】
本発明による濃度補正曲線生成技術の原理を模式的な図を用いて説明する。図１には、Ｒ色成分とＧ色成分とＢ色成分とからなるカラー画像に対してＲ・Ｇ・Ｂを統合した画素値をベース（一般的には（Ｒ＋Ｇ＋Ｂ）／３にした濃度（輝度）値）にした手順が示されている。まず、入力されたブライダル撮影画像の全画素の濃度値を用いてＲ・Ｇ・Ｂ濃度ヒストグラムを生成する（＃０１）。このＲ・Ｇ・Ｂ濃度ヒストグラムのハイライト側からの累積画素数（頻度数）：Ｎhの全画素数：Ｚに対する割合（％）が第１所定値：σ1となる濃度値を求め、この濃度値をハイライト側飽和濃度値：Ｈとする（＃０２）。第１所定値：σ1は、１〜２０％の範囲から、結婚セレモニーの場所、使用撮影機器、撮影照明条件等に応じて、予め決定しておく。次に、このＲ・Ｇ・Ｂ濃度ヒストグラムのシャドウ側からの累積画素数（頻度数）：Ｎsの全画素数：Ｚに対する割合（％）が第２所定値：σ2となる濃度値を求め、この濃度値をシャドウ側飽和濃度値：Ｓとする（＃０３）。第２所定値：σ2は、０.０１〜１％の範囲で、第１所定値：σ1より小さい値となるように決定される。
【００２３】
このようにして得られたハイライト側飽和濃度値：Ｈとシャドウ側飽和濃度値：Ｓのうち、ハイライト側飽和濃度値：Ｈはブライダル写真にとって特に重要であるため、そのブライダル撮影画像から得られる所定の画像特性（ここではブライダル画像特性と呼ぶ）に基づいて、さらに調整される（＃０４）。もちろん、本発明では、シャドウ側飽和濃度値：Ｓをもブライダル画像特性に基づいて調整することを排除しているわけではない。
【００２４】
典型的なブライダル画像特性として、ブライダル撮影画像の全領域：Ｚ（画素数）に占めるブライダル衣装領域：Ｓ（画素数）の面積割合：Ｓ／Ｚが挙げられるが、ブライダル衣装領域の検出は、衣装を着ている人物の顔領域を検出し、その顔領域の下方領域に絞り込んで、エッジ検出処理と特定色検出処理を組み合わせることでかなり精度良く行うことができる。本願発明者の多数のサンプル画像に基づく知見によれば、このブライダル衣装領域の面積割合が２０％ぐらいまでは、面積割合が大きくなるほどハイライト側飽和濃度値：Ｈをシャドウ側に移行させるような調整値：Δｈが適しているが、ブライダル衣装領域の面積割合が２０％を超えるとブライダル衣装そのものが最重要な被写体となってくるので、衣装の襞や濃淡を豊かに表現するため、逆にハイライト側飽和濃度値：Ｈをハイライト側に移行させるような調整値：Δｈが適している。なお、顔領域とブライダル衣装領域の面積比は顔領域の面積（画素数）から推定することが可能である。このため、顔領域の画素数から直接調整値を求めるようなアルゴリズムを採用してもよい。
【００２５】
別なブライダル画像特性として、ブライダル撮影画像の全画素数に対する前設定されたハイライト閾値以上の濃度値をもつ画素数の比を挙げることできる。例えば、８ビットカラー画像で、２２０程度の濃度値以上をもつ画素の数：Ｒの割合が大きくなると、ハイライト側の階調範囲を縮小することは画像の明るい部分を平坦な調子にしてしまうので、この割合が大きくなるほどハイライト側飽和濃度値：Ｈをハイライト側に移行させるような調整値：Δｈを算出することになる。
【００２６】
このようにして得られた調整値：Δｈを用いてハイライト側飽和濃度値：Ｈとシャドウ側飽和濃度値：Ｓを調整した上で、濃度補正曲線を生成する（＃０５）。この濃度補正曲線では、シャドウ側飽和濃度値：Ｓの位置がシャドウ側飽和点となるのでこれより小さい入力濃度値は全て最低出力濃度値（純黒）となり、調整されたハイライト側飽和濃度値：Ｈ＋Δｈの位置がハイライト側飽和点となるのでこれより大きい入力濃度値は全て最高出力濃度値（純白）となる。シャドウ側飽和点とハイライト側飽和点との間の中間領域を直線で表現してもよいが、画像特性に基づいてＳ字状の曲線としてシャドウ側飽和点及びハイライト側飽和点とをスムーズに接続することも好適な形態である。これにより、ブライダル撮影画像において、純白の花嫁衣装が、種々の撮影条件にもかかわらず、純白で再生された写真プリントを出力することが可能となる。
【００２７】
図２には、補正対象となるカラー画像に対して各色成分の画素値をベースにした色成分毎の濃度補正曲線を生成する手順が示されているが、ここでは図１での手順が色成分毎に行われる。
まず、入力されたブライダル撮影画像の全画素の濃度値を用いてＲ濃度ヒストグラム（＃０１r）と、Ｇ濃度ヒストグラム（＃０１g）と、Ｂ濃度ヒストグラム（＃０１b）を生成する。このＲ濃度ヒストグラムのハイライト側からの累積画素数（頻度数）：Ｎh_rの全画素数：Ｚに対する割合（％）が赤成分第１所定値：σ1_rとなる濃度値を求め、この濃度値を赤成分ハイライト側飽和濃度値：Ｈrとする（＃０２r）。なお、赤成分第１所定値：σ1_r、緑成分第１所定値：σ1_g、青成分第１所定値：σ1_bは、それぞれ、結婚セレモニーの場所、使用撮影機器、撮影照明条件等に応じて、１〜２０％の範囲で予め決定しておく。赤成分第１所定値：σ1_rと緑成分第１所定値：σ1_gと青成分第１所定値：σ1_bとは、同一でもよいし、それぞれ違ってもよい。
【００２８】
同様にして、Ｇ濃度ヒストグラムと緑成分第１所定値：σ1_gを用いて緑成分ハイライト側飽和濃度値：Ｈgを求め（＃０２g）、Ｂ濃度ヒストグラムと青成分第１所定値：σ1_bを用いて青成分ハイライト側飽和濃度値：Ｈbを求める（＃０２b）。次に、Ｒ濃度ヒストグラムのシャドウ側からの累積画素数（頻度数）：Ｎs_rの全画素数：Ｚに対する割合（％）が赤成分第２所定値：σ2_rとなる濃度値を求め、この濃度値を赤成分シャドウ側飽和濃度値：Ｓrとする（＃０３ｒ）。さらに、Ｇ濃度ヒストグラムのシャドウ側からの累積画素数（頻度数）：Ｎs_gの全画素数：Ｚに対する割合（％）が緑成分第２所定値：σ2_gとなる濃度値を求め、この濃度値を緑成分シャドウ側飽和濃度値：Ｓgとする（＃０３g）。さらに、Ｂ濃度ヒストグラムのシャドウ側からの累積画素数（頻度数）：Ｎs_bの全画素数：Ｚに対する割合（％）が青成分第２所定値：σ2_bとなる濃度値を求め、この濃度値を青成分シャドウ側飽和濃度値：Ｓbとする（＃０３b）。なお、各色成分の第２所定値：σ2(r,g,b)は、０.０１〜１％の範囲で、第１所定値：σ1(r,g,b)より小さい値が設定される。
【００２９】
ここでも、前述したようなブライダル画像特性に基づく各色成分のハイライト側飽和濃度値の調整値：Δｈr、Δｈg、Δｈbを用いてハイライト側飽和濃度値の調整が行われる（＃０４r）（＃０４g）（＃０４b）。
【００３０】
次いで、調整された赤成分ハイライト側飽和濃度値：Ｈr＋Δｈrと赤成分シャドウ側飽和濃度値：Ｓrを用いて赤成分濃度補正曲線を生成し（＃０５r）、調整された緑成分ハイライト側飽和濃度値：Ｈg＋Δｈgと緑成分シャドウ側飽和濃度値：Ｓgを用いて緑成分濃度補正曲線を生成し（＃０５g）、調整された青成分ハイライト側飽和濃度値：Ｈb＋Δｈbと青成分シャドウ側飽和濃度値：Ｓbを用いて青成分濃度補正曲線を生成する（＃０５b）。これらの各濃度補正曲線では、シャドウ側飽和濃度値の位置がシャドウ側飽和点となるのでこれより小さい入力濃度値は全て最低出力濃度値となり、調整されたハイライト側飽和濃度値：Ｈ＋Δｈrの位置がハイライト側飽和点となるのでこれより大きい入力濃度値は全て最高出力濃度値となる。従って、ブライダル撮影画像を構成する各色成分の画像データを対応する色成分の濃度補正曲線を用いて補正すると、純白の花嫁衣装が、種々の撮影条件にもかかわらず、純白で再生された写真プリントを出力することが可能となる。
【００３１】
上記濃度補正曲線生成技術を組み込んだ写真プリント装置の外観図が図３に示されている。この写真プリント装置は、印画紙Ｐに対して露光処理と現像処理とを行う写真プリンタとしてのプリントステーション１Ｂと、現像済み写真フィルム２ａやデジタルカメラ用メモリカード２ｂなどの画像入力メディアから取り込んだ撮影画像（ここでは、特別に区別する必要がある場合を除いて、デジタルデータとしての撮影画像データやこの撮影画像データに基づくプリント用撮影画像やモニタ表示用撮影画像を単に撮影画像という語句で総称している。）を処理してプリントステーション１Ｂで使用されるプリントデータの生成・転送などを行う操作ステーション１Ａとから構成されている。
【００３２】
この写真プリント装置はデジタルミニラボとも称せられるものであり、図４からよく理解できるように、プリントステーション１Ｂは２つの印画紙マガジン１１に納めたロール状の印画紙Ｐを引き出してシートカッター１２でプリントサイズに切断すると共に、このように切断された印画紙Ｐに対し、バックプリント部１３で色補正情報やコマ番号などのプリント処理情報を印画紙Ｐの裏面に印字するとともに、プリント露光部１４で印画紙Ｐの表面に撮影画像の露光を行い、この露光後の印画紙Ｐを複数の現像処理槽を有した処理槽ユニット１５に送り込んで現像処理する。乾燥の後に装置上部の横送りコンベア１６からソータ１７に送られた印画紙Ｐ、つまり写真プリントＰは、このソータ１７の複数のトレイにオーダ単位で仕分けられた状態で集積される（図３参照）。
【００３３】
上述した印画紙Ｐに対する各種処理に合わせた搬送速度で印画紙Ｐを搬送するために印画紙搬送機構１８が敷設されている。印画紙搬送機構１８は、印画紙搬送方向に関してプリント露光部１４の前後に配置されたチャッカー式印画紙搬送ユニット１８ａを含む複数の挟持搬送ローラ対から構成されている。
【００３４】
プリント露光部１４には、副走査方向に搬送される印画紙Ｐに対して、主走査方向に沿って操作ステーション１Ａからのプリントデータに基づいてＲ（赤）、Ｇ（緑）、Ｂ（青）の３原色のレーザ光線の照射を行うライン露光ヘッドが設けられている。処理槽ユニット１５は、発色現像処理液を貯留する発色現像槽１５ａと、漂白定着処理液を貯留する漂白定着槽１５ｂと、安定処理液を貯留する安定槽１５ｃを備えている。
【００３５】
前記操作ステーション１Ａのデスク状コンソールの上部位置には、写真フィルム２ａの撮影画像コマから撮影画像データを取得するフィルムスキャナ２０が配置されており、デジタルカメラ等に装着される撮影画像記録媒体２ｂとして用いられている各種半導体メモリやＣＤ−Ｒなどから画像データとしての撮影画像を取得するメディアリーダ２１は、この写真プリント装置のコントローラ３として機能する汎用パソコンに組み込まれている。この汎用パソコンには、さらに各種情報を表示するモニタ２３、各種設定や調整を行う際に用いる操作入力部として利用されるポインティングデバイスとしてのキーボード２４やマウス２５も接続されている。
【００３６】
この写真プリント装置のコントローラ３は、ＣＰＵを中核部材として、写真プリント装置の種々の動作を行うための機能部をハードウエア又はソフトウエアあるいはその両方で構築しているが、図５に示されているように、本発明に特に関係する機能部としては、スキャナ２０やメディアリーダ２１によって読み取られた撮影画像を取り込んで次の処理のために必要な前処理を行う画像入力部３１と、各種ウインドウや各種操作ボタンなどを含むグラフィック操作画面の作成やそのようなグラフィック操作画面を通じてのユーザ操作入力（キーボード２４やマウス２５などによる）から制御コマンドを生成するグラフィックユーザインターフェース（以下ＧＵＩと略称する）を構築するＧＵＩ部３３と、ＧＵＩ部３３から送られてきた制御コマンドや直接キーボード２４等から入力された操作命令に基づいて所望のプリントデータを生成するために画像入力部３１からメモリ３０に転送された撮影画像に対する濃度補正や色補正さらにはフォトレタッチ処理等を行う画像管理部３２と、色補正等のプレジャッジプリント作業時にプリントソース画像や予想仕上がりプリント画像としてのシミュレート画像さらにはＧＵＩ部３３から送られてきたグラフィックデータをモニタ２３に表示させるためのビデオ信号を生成するビデオ制御部３５と、画像処理が完了した処理済み画像データに基づいてプリントステーション１Ｂに装備されているプリント露光部１４に適したプリントデータを生成するプリントデータ生成部３６と、顧客の要望に応じて元の撮影画像や画像処理が完了した撮影画像を画像データとしてＣＤ−Ｒに書き込むための形式にフォーマットするフォーマッタ部３７などが挙げられる。
【００３７】
画像入力部３１は、撮影画像記録媒体がフィルム２ａの場合プレスキャンモードと本スキャンモードとのスキャンデータを別々にメモリ３０に送り込み、それぞれの目的に合わせた前処理を行う。また、撮影画像記録媒体がメモリカード２ｂの場合取り込んだ撮影画像の画像データにサムネイル画像データ（低解像度データ）が含まれている場合はこのデータをモニタ２３での一覧表示などの目的で使用するため撮影画像の本データ（高解像度データ）とは別にメモリ３０に送り込むが、もしサムネイル画像データが含まれていない場合は本データから縮小画像を作り出して低解像度画像データとしてメモリ３０に送り込む。
【００３８】
画像管理部３２は、メモリ３０に展開された低解像度の撮影画像から顔検出アルゴリズムを用いて検出された顔領域の位置やサイズを含む顔検出情報を出力する顔検出モジュール４０、メモリ３０に展開された高解像度の撮影画像に対して濃度補正を施す濃度補正モジュール５０、この濃度補正モジュール５０が濃度補正処理の際に用いる濃度補正曲線を補正対象となる撮影画像の画像特性に基づいて適正に生成する濃度補正曲線生成モジュール６０、濃度補正された撮影画像に対して色補正やフィルタリング（ぼかしやシャープネスなど）などの画像処理を施す画像処理モジュール７０を備えている。
【００３９】
顔検出モジュール４０は汎用的なものを使用することが可能であり、ここでは、顔検出アルゴリズムに基づいて撮影画像中の顔と見なされる領域を検出し、その顔位置やサイズ（顔位置を基点とした矩形画素領域の縦横サイズ）などの顔検出情報を出力するものが使われている。画像データから顔を検出する顔検出アルゴリズムは数多く知られている。
【００４０】
濃度補正曲線生成モジュール６０には、一般的な撮影画像に対して公知のアルゴリズムを用いて濃度補正曲線を生成するノーマル濃度補正曲線生成モジュール６０Ａと、純白の衣装を着た花嫁が主な被写体となっているブライダル撮影画像に対して前述した基本原理に基づいて濃度補正曲線を生成するブライダル濃度補正曲線生成モジュール６０Ｂが含まれている。いずれも、撮影画像中の顔サイズなどによってその濃度補正曲線を調整することができるように顔検出モジュール４０からの顔検出情報を入力している。
【００４１】
図６に示すように、濃度補正モジュール５０は、撮影画像の画像特性に基づいて濃度補正曲線生成モジュール６０によって設定調整された濃度補正曲線を高速アクセス可能なテーブルとして格納している濃度補正曲線テーブル５２と、この濃度補正曲線テーブル５２を用いて高解像度の撮影画像に対する濃度補正を実行する濃度補正部５１とを備えている。一般的に、濃度補正部５１はプログラムによって実現されており、濃度補正曲線テーブル５２はルックアップテーブルといったデータ構造体によって実現されるが、このような構成形態に本発明は限定しているわけではない。
【００４２】
同様に濃度補正曲線生成モジュール６０も、プログラムによって実現されている。このうち、本発明に特に関係するブライダル濃度補正曲線生成モジュール６０Ｂは、図６に示すように、濃度ヒストグラム生成部６１、ハイライト側飽和濃度値算出部６２、シャドウ側飽和濃度値算出部６３、ブライダル画像特性算出部６４、飽和濃度値調整部６５、ブライダル濃度補正曲線生成部（以下単に濃度補正曲線生成部と称す）６６と、基本濃度補正曲線生成部６７とを備えている。
【００４３】
濃度ヒストグラム生成部６１は、メモリ３０に展開されたブライダル撮影画像から色成分（Ｒ・Ｇ・Ｂ）毎の濃度ヒストグラムを求めるもので、濃度値（画素値、８ビットカラーの場合０から２５５までの値をとる）毎の画素数（頻度数）を求めて一時的に記憶する。
【００４４】
ハイライト側飽和濃度値算出部６２は、濃度ヒストグラム生成部６１によって求められた色成分毎の濃度ヒストグラムのハイライト側からの累積画素数の全画素数に対する割合が第１所定値となる濃度値をハイライト側飽和濃度値として算出する。この第１所定値：σ1は色成分毎（赤成分第１所定値：σ1_r、緑成分第１所定値：σ1_g、青成分第１所定値：σ1_b）に設定されており、ハイライト側飽和濃度値：Ｈも色成分毎（赤成分ハイライト側飽和濃度値：Ｈr、緑成分ハイライト側飽和濃度値：Ｈg、緑成分ハイライト側飽和濃度値：Ｈb）に算出される。同様に、シャドウ側飽和濃度値算出部６３は、濃度ヒストグラム生成部６１によって求められた色成分毎の濃度ヒストグラムのシャドウ側からの累積画素数の全画素数に対する割合が前記第１所定値より小さく設定された第２所定値となる濃度値をシャドウ側飽和濃度値として算出する。この第２所定値：σ2も色成分毎（赤成分第２所定値：σ2_r、緑成分第２所定値：σ2_g、青成分第２所定値：σ2_b）に設定されており、シャドウ側飽和濃度値：Ｓも色成分毎（赤成分シャドウ側飽和濃度値：Ｓr、緑成分シャドウ側飽和濃度値：Ｓg、青成分シャドウ側飽和濃度値：Ｓb）に算出される。色成分毎に設定されている第１所定値のいずれもが１〜２０％の範囲内で結婚セレモニーの場所、使用撮影機器、撮影照明条件等に応じて、前もって決定され、第２所定値は必要に応じて０.０１〜１％の範囲で決定される。
【００４５】
ブライダル画像特性算出部６４は、濃度ヒストグラムの分析から直接求められる飽和濃度値を調整するパラメータとなるブライダル画像特性を算出する。この実施形態では、ブライダル画像特性として、ブライダル撮影画像の全領域に占めるブライダル衣装領域の割合（衣装割合）と、撮影画像の全画素数に対する前設定されたハイライト閾値以上の濃度値をもつ画素数の割合（ハイライト割合）とが算出される機能が備えられている。顔検出モジュール４０によってブライダル撮影画像から顔検出ができた場合には衣装割合がブライダル画像特性として算出され、顔検出ができない場合にはハイライト割合がブライダル画像特性として算出される。これは、ブライダル画像特性として衣装割合の方が一般には適しており、顔が検出されると、エッジ検出アルゴリズムと白色系検出アルゴリズムを組み合わせて比較的簡単に純白のブライダル衣装の領域を検出することが可能であることができるからである。もちろん、この２つの画像特性を組み合わせて利用してもよい。
【００４６】
飽和濃度値調整部６５は、ハイライト側飽和濃度値算出部６２で算出されたハイライト側飽和濃度値をブライダル画像特性に基づいて調整する機能を有する。ブライダル画像特性算出部６１から、ブライダル画像特性として撮影画像の全領域に占めるブライダル衣装領域の割合が得られると、この割合から調整値：Δｈ(r,g,b)（負又は正の値）を求めて、ハイライト側飽和濃度値：Ｈに加えて調整を行う。この調整値：Δｈ(r,g,b)は、ブライダル衣装の割合が所定値（１／４程度）以下の場合、その割合が大きいほどハイライト側飽和濃度値の値を低い方（シャドウ側）に移行させるように決められるが、所定値を超えると、逆にその割合が大きいほどハイライト側飽和濃度値の値をハイライト側に移行させるように決められる。
【００４７】
顔検出モジュール４０による顔検出ができなかった場合、飽和濃度値調整部６５はブライダル撮影画像の全画素数に対する前設定されたハイライト閾値以上の濃度値をもつ画素数の割合が得られるので、その割合が大きいほど、ハイライト側飽和濃度値の値を高い方（ハイライト側）に移行するような調整値：Δｈ(r,g,b)を算出して、ハイライト側飽和濃度値を調整する。
【００４８】
検出された顔領域から直接ブライダル衣装領域の大きさを引き出すようなテーブルを予め用意している場合、ブライダル画像特性算出部６４は、前述したようなエッジ検出アルゴリズムと白色系検出アルゴリズムを組み合わせたブライダル衣装領域検出機能を省略して、顔領域の画素数から衣装領域の画素数を算定することができる。
【００４９】
濃度補正曲線生成部６６は、前記調整されたハイライト側飽和濃度値をハイライト側飽和点とするとともに前記シャドウ側飽和濃度値をシャドウ側飽和点として濃度補正曲線を生成する。ブライダル撮影画像にとって純白のウエディングドレスの再現性が際立って重要であることから、ハイライト側飽和点とシャドウ側飽和点との間の中間領域での濃度補正曲線の形状は通常直線としてもよい。しかしながら、中間色の補正も必要なケースでは、従来の通りの、入力された撮影画像の統計学的代表値、例えば撮影画像全体のヒストグラムから得られる最小値、最大値、平均値などをパラメータとしてその濃度補正曲線の形状を決定する基本濃度補正曲線生成部６７から得られる中間領域での濃度補正曲線形状を採用して、最終的な濃度補正曲線を生成することも可能である。
【００５０】
上述したようなブライダル濃度補正曲線生成モジュール６０Ｂによる濃度補正曲線生成の典型的な処理の流れを図７と図８のフローチャートを用いて説明する。
まず、これから補正すべき撮影画像がブライダルシーンに関するものである場合、図示されていない初期設定画面を通じて、ブライダル補正モードに切り換える（＃１０Yes分岐）。ブライダルシーンでない場合、通常の補正モードでの補正処理が行われる（＃１０No分岐）。通常の補正モードで用いられる濃度補正曲線はノーマル濃度補正曲線生成モジュール６０Ａによって生成されるが、この処理の説明は省略し、以下ブライダル補正モードでの補正処理を説明する。
【００５１】
最初のブライダル撮影画像が入力されると（＃１２）、濃度補正曲線作成の主要ルーチンが始まるが、この実施形態では、この主要ルーチンはＲ、Ｇ、Ｂの色成分毎に行われるので、処理対象となっている撮影画像の濃度ヒストグラムが色成分毎に生成される（＃２０）。続いて第１所定値：σ1が色成分毎に設定される（＃２２）。濃度ヒストグラムのハイライト側の濃度値からその画素数（頻度値）が累積演算される（＃２４）。この累積演算は、その累積画素数の全画素数：Ｚに対する割合が対応色成分の第１所定値を超えるまで行われる（＃２６）。累積画素数の全画素数：Ｚに対する割合が第１所定値を超えた時の濃度値が対応色成分のハイライト側飽和濃度値として算出され、飽和濃度値調整部６５に渡される（＃２８）。
【００５２】
次に、補正対象となっているブライダル撮影画像からブライダル画像特性を算出する処理が行われる（＃５０）。図８で示されたブライダル画像特性算出処理ルーチンでは、まず入力されたブライダル撮影画像に対して顔検出モジュール４０による顔検出処理が行われる（＃５１）。顔検出処理で顔が検出された場合（＃５２Yes分岐）、ブライダル画像特性算出部６４が受け取った顔検出情報に基づいてその顔をもつ人物の衣装領域を求め、全領域に占める衣装領域の割合を算出する（＃５３）。次いで、飽和濃度値調整部６５が全領域に占める衣装領域の割合から調整値：Δｈ(r,g,b)を決定する。顔検出処理で顔が検出されなかった場合（＃５２No分岐）、ブライダル画像特性算出部６４は所定のハイライト閾値を設定し（＃５５）、このハイライト閾値以上の濃度値をもつ画素数の全画素数に対する割合を算出する（＃５６）。次いで、飽和濃度値調整部６５が全画素数に占めるハイライト閾値以上の濃度値をもつ画素数の割合から調整値：Δｈ(r,g,b)を決定する（＃５７）。
【００５３】
なお、図８のフローチャートでは、顔検出処理で顔が検出された場合のみ衣装領域の割合を算出して調整値を決定していたが、顔検出ができなくても、色や形状によりブライダル衣装領域を推定できる場合は、推定された衣装領域から衣装領域の割合を算出して調整値を決定するフローを追加してもよい。
【００５４】
いずれにせよ、調整値が決定されると、これらの調整値：Δｈ(r,g,b)を用いて、飽和濃度値調整部６５は、ハイライト側飽和濃度値算出部６２で算出されたハイライト側飽和濃度値：Ｈを調整する（＃２９）。
【００５５】
次に、第２所定値：σ2が色成分毎に設定される（＃３０）。濃度ヒストグラムのシャドウ側の濃度値からその画素数（頻度値）が累積演算される（＃３２）。この累積演算は、その累積画素数の全画素数：Ｚに対する割合が対応色成分の第２所定値を超えるまで行われる（＃３４）。累積画素数の全画素数：Ｚに対する割合が第２所定値を超えた時の濃度値が対応色成分のシャドウ側飽和濃度値として算出され、飽和濃度値調整部６５に渡される（＃３６）。シャドウ側飽和濃度も前述したブライダル画像特性に基づいて調整される場合には、ここで、調整されるが（＃３７）、このステップは省略することができる。
【００５６】
調整されたハイライト側飽和濃度値とこの実施の形態では調整されなかったシャドウ側飽和濃度値をそれぞれハイライト側飽和点とシャドウ側飽和点とし、中間領域を直線（もちろん基本濃度補正曲線生成部６７からの情報に基づいて曲線にしてもよい）とする濃度補正曲線を生成する（＃３８）。生成された濃度補正曲線のデータは濃度補正曲線生成部６６から濃度補正モジュール５０の濃度補正曲線テーブル５２に送られ、そこで高速アクセス可能なようにテーブル化される（＃４０）。濃度補正部５１は、メモリ３０に展開されている補正対象となるブライダル撮影画像に対してこの濃度補正曲線テーブル５２を用いながら、濃度補正を行う（＃４２）。入力された全てのブライダル撮影画像に対して上述した濃度補正が行われる（＃４４）。
【００５７】
上述した実施の形態では、濃度ヒストグラムの作成、第１・第２所定値の設定、ハイライト側飽和濃度値の算出、シャドウ側飽和濃度値の算出、ブライダル画像特性の算出と調整値の決定などの処理を色成分毎に行って色成分別の濃度補正曲線を生成して画像補正を行ったが、各色成分の濃度値の平均値等を用いて各色成分共通で各処理を行って、共通の濃度補正曲線を生成して濃度補正を行ってもよい。
【００５８】
また、プリントステーション１Ｂは、印画紙Ｐに対し、露光エンジンを備えたプリント露光部１４で撮影画像の露光を行い、この露光後の印画紙Ｐを複数の現像処理する、いわゆる銀塩写真プリント方式を採用していたが、もちろん、本発明による濃度補正曲線決定技術を用いているプリントステーション１Ｂは、このような方式に限定されるわけではなく、例えば、フィルムや紙にインクを吐出して画像を形成するインクジェットプリント方式や感熱転写シートを用いた熱転写方式など、種々の写真プリント方式を採用可能である。また本発明によるブライダル用濃度補正曲線生成技術をキヨスク端末のようなセルフ式写真プリント装置に搭載しても良い。
【図面の簡単な説明】
【００５９】
【図１】各色成分共通の濃度補正曲線を生成する本発明による技術の基本原理を示す模式図
【図２】各色成分毎の濃度補正曲線を生成する本発明による技術の基本原理を示す模式図
【図３】本発明による濃度補正曲線生成技術を採用した写真プリント装置の外観図
【図４】写真プリント装置のプリントステーションの構成を模式的に示す模式図
【図５】写真プリント装置のコントローラ内に構築される機能要素を説明する機能ブロック図
【図６】濃度補正曲線生成モジュールの機能構成を示す機能ブロック図
【図７】濃度補正曲線生成モジュールの実施形態の１つにおける処理の流れを示すフローチャート
【図８】ブライダル画像特性算出ルーチンを示すフローチャート
【符号の説明】
【００６０】
３０：メモリ
４０：顔検出モジュール
５０：濃度補正モジュール
５１：濃度補正部
５２：濃度補正曲線テーブル
６０：濃度補正曲線生成モジュール
６０Ａ：ノーマル濃度補正曲線生成モジュール
６０Ｂ：ブライダル濃度補正曲線生成モジュール（濃度補正曲線生成モジュール）
６１：濃度ヒストグラム生成部
６２：ハイライト側飽和濃度値算出部
６３：シャドウ側飽和濃度値算出部
６４：ブライダル画像特性算出部
６５：飽和濃度値調整部
６６：濃度補正曲線生成部
６７：基本濃度補正曲線生成部
【図１】
2008160704.tif 000003
【図２】
2008160704.tif 000004
【図３】
2008160704.tif 000005
【図４】
2008160704.tif 000006
【図５】
2008160704.tif 000007
【図６】
2008160704.tif 000008
【図７】
2008160704.tif 000009
【図８】
2008160704.tif 000010