(57)【特許請求の範囲】
【請求項１】
原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域のデータを記憶することを複数の原画像に対して各々行い、
前記記憶した各原画像の前記所定領域のデータに基づいて各原画像の前記所定領域の類似度を相互に演算し、
類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断する
顔領域判断方法。
【請求項２】
原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域のデータを記憶することを複数の原画像に対して各々行い、
前記記憶した各原画像の前記所定領域のデータに基づいて各原画像の前記所定領域の類似度を相互に演算し、
類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断し、
人物の顔に相当する領域である確度が高いと判断した所定領域が存在している原画像については、前記所定領域の色又は濃度の少なくとも一方に基づいて複写材料へ複写する
複写方法。
【請求項３】
原画像を測光し、測光によって得られたデータに基づいて原画像中の人物の顔に相当すると推定される所定領域を抽出することを、複数の原画像に対して各々行い、
前記複数の原画像中の前記所定領域の濃度のばらつきを求め、
前記求めた濃度のばらつきが所定値以下の場合には、前記原画像が、露出を自動的に決定する機能を備えたカメラにより前記機能を用いて撮影された画像であると判断し、
原画像から得られたデータを用い、予め定められた、前記カメラの露出を自動的に決定する機能を用いて撮影された画像用の露光量演算方法に従って、前記複数の原画像の露光量を各々決定する
露光量決定方法。
【請求項４】
原画像を測光し、測光によって得られたデータに基づいて原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域のデータを記憶することを同一の写真フィルムに記録された複数の原画像に対して各々行い、
前記記憶した各原画像の前記所定領域のデータに基づいて各原画像の前記所定領域の類似度を相互に演算し、
類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断し、
人物の顔に相当する領域である確度が高いと判断した所定領域が存在している原画像については、前記所定領域の色又は濃度の少なくとも一方に基づいて複写材料への露光量を決定する
露光量決定方法。
【請求項５】
前記複写材料への露光量の決定に際し、人物の顔に相当する領域である確度が高いと判断した所定領域が原画像中に複数存在している場合には、
前記複数の所定領域の各々の色又は濃度の少なくとも一方に基づいて複数の露光量を各々求め、
前記求めた複数の露光量のうちの少なくとも１つが他の露光量と所定量以上異なっているときには、
前記複数の露光量を各々用いて前記原画像の焼付けを行った結果を推定して複数のシミュレーション画像を求め、
求めた複数のシミュレーション画像を表示手段に各々表示し、
前記表示した複数のシミュレーション画像の中から選択されたシミュレーション画像に対応する露光量を複写材料への露光量とする
ことを特徴とする請求項４記載の露光量決定方法。
【請求項６】
同一の写真フィルムに記録された複数の原画像を各々測光し、
測光によって得られたデータに基づいて原画像中の人物の顔に相当すると推定される所定領域を抽出することを、前記複数の原画像に対して各々行い、前記複数の原画像中の前記所定領域の濃度のばらつきを求め、
前記求めた濃度のばらつきが所定値以下の場合には、前記写真フィルムに記録された原画像が、露出を自動的に決定する機能を備えたカメラにより前記機能を用いて写真フィルムに撮影された画像であると判断し、
原画像を測光することによって得られたデータを用い、予め定められた、前記カメラの露出を自動的に決定する機能を用いて撮影された画像用の露光量演算方法に従って、前記複数の原画像の露光量を各々決定する
露光量決定方法。
【請求項７】
原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域を前記主要部に相当する領域とするか、
又は、原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域のデータを記憶することを前記複数の原画像に対して各々行い、前記記憶した各原画像の前記所定領域のデータに基づいて各原画像の前記所定領域の類似度を相互に演算し、類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断して前記主要部に相当する領域とするか、
又は、原画像の全画面又は中央部を前記主要部に相当する領域とする
ことを特徴とする請求項６記載の露光量決定方法。
【請求項８】
前記所定領域の抽出は、
原画像中に存在する、人物の顔及び頭部及び胴体の少なくとも何れかに特有の所定の形状パターンを探索し、
検出した所定の形状パターンの大きさ、向き及び人物の顔と前記所定の形状パターンが存在する位置との位置関係に応じて前記所定領域を抽出する
ことを特徴とする請求項４又は請求項７記載の露光量決定方法。
【請求項９】
人物の顔に相当する領域である確度が高い領域の判断は、
原画像中に存在する人物の胴体に特有の形状パターンを探索するか、
又は原画像中に存在する人物の胴体部分に相当すると推定される画像パターンを複数の原画像に亘って探索し、
前記形状パターン又は前記画像パターンの有無、及び前記形状パターン又は前記画像パターンを検出した場合には、検出した前記形状パターン又は前記画像パターンと前記所定領域との位置関係も考慮して行う
ことを特徴とする請求項４又は請求項７記載の露光量決定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は顔領域判断方法、複写方法及び露光量決定方法に係り、特に、原画像中の人物の顔に相当する領域を判断する顔領域判断方法、原画像中の人物の顔をに相当する領域が適正となるように複写する複写方法及び原画像中の人物の顔を含む主要部に相当する領域が適正に焼付けされるように露光量を決定する露光量決定方法に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
写真の観賞においては、例えば人物写真では人物の顔が最も注目される等のように、画像中の特定の部分（以下、主要部という）が注目されることが殆どであり、フィルム等に記録された原画像を印画紙等に焼付ける場合には、人物の顔等の主要部が適正に焼付けされるように露光量を決定する必要がある。
【０００３】
このため、主要部は画像の略中央部に位置している確率が高いとの経験則に基づいて、フィルム画像を予め固定的に定められた複数の領域に分割すると共に、画像の略中央部に位置している領域の重みが重くなるように各領域を重み付けし、各領域の３色の透過濃度の加重平均値を求め、該加重平均値に基づいて露光量を決定することが従来より行われている。
【０００４】
しかし、上記では主要部が実際に画像の略中央部付近に位置していれば、主要部が適正に焼付される露光量を得ることができるが、主要部が画像の中央部から大きく外れた位置に位置している場合には適正な露光量を得ることができないという問題があった。また上記では、ストロボを使用して撮影した画像や逆光のシーンを撮影した画像等のように、濃度フェリアやカラーフェリアが発生し易い画像についても、適正な露光量を得ることが難しいという問題があった。
【０００５】
また、フィルムに画像を撮影するカメラとしては、現在「写るんです」（富士写真フイルム社製、商品名）等の固定露出のレンズ付きフィルムから、露出を自動的に決定するＡＥ機能や自動的に合焦させるＡＦ機能を備えた高級カメラ迄、多数種類のカメラが流通している。特にＡＥ機能を備えたカメラは固定露出のレンズ付きフィルムと比較して露出精度が高く、各種シーン毎の露出のばらつきが小さいので、このようなカメラによってフィルムに撮影された画像からは、適正プリントを高い得率で得られることが期待される。しかし、上記技術では単に画像の各部分の透過濃度から露光量を決定しているので、ＡＥ機能を備えたカメラによって撮影された画像であっても適正プリントの得率の向上の程度は僅かであり、画像を撮影したカメラの機能が十分には活かされていない、という問題もあった。
【０００６】
また画像中の主要部としての人物の顔に相当する領域を抽出する技術として、本出願人は、特開平4-346332号公報において、カラー原画像を多数画素に分割し各画素毎に３色に分解して測光し、測光により得られたデータに基づいて色相値（及び彩度値）についてのヒストグラムを求め、求めたヒストグラムを山毎に分割し、各画素が分割した山の何れに属するかを判断して各画素を分割した山に対応する群に分け、各群毎にカラー原画像を複数の領域に分割し、該複数の領域のうち人物の顔に相当する領域を推定し、推定した領域の測光データに基づいて露光量を決定することを提案している。
【０００７】
また、特開平6-160993号公報には、人物の顔に相当する領域を抽出する確度を向上させるために、画像の外縁に接している領域を背景領域と判断して除去したり、抽出した領域を線図形化し、抽出した領域の周辺に位置している近傍領域の形状及び抽出した領域の形状に基づいて、抽出した領域が人物の顔に相当する領域であるか否かを判断することも提案されている。
【０００８】
しかしながら、上記では、原画像に例えば地面や木の幹等の肌色領域が存在しており、該肌色領域の色相及び彩度が原画像中の人物の顔に相当する領域の色相及び彩度と近似していた場合、この領域を人物の顔に相当する領域と誤判定する可能性がある。また、この肌色領域が人物の顔に相当する領域と隣接していた場合、肌色領域と人物の顔に相当する領域とを分離できず、人物の顔に相当する領域を適正に抽出することができない。そして、人物の顔に相当する領域を適正に抽出できなかった場合、人物の顔が適正に焼付けできる露光量を得ることができない、という問題があった。
【０００９】
本発明は上記事実を考慮して成されたもので、人物の顔に相当する領域の抽出精度を向上させることができる顔領域判断方法を得ることが目的である。
【００１０】
また本発明は、原画像中の人物の顔に相当する領域が適正となるように複写できる複写方法を得ることが目的である。
【００１１】
また本発明は、原画像中の人物の顔に相当する領域の抽出精度を向上させ、人物の顔を適正に焼付けできる露光量を高い得率で得ることができる露光量決定方法を得ることが目的である。
【００１２】
また本発明は、露出を自動的に決定する機能を用いて撮影された画像を自動的に識別し、該画像の主要部に相当する領域を適正に焼付けできる露光量を高い得率で得ることができる露光量決定方法を得ることが目的である。
【００１３】
【課題を解決するための手段】
上記目的を達成するために請求項１記載の発明に係る顔領域判断方法は、原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域のデータを記憶することを複数の原画像に対して各々行い、前記記憶した各原画像の前記所定領域のデータに基づいて各原画像の前記所定領域の類似度を相互に演算し、類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断する。
【００１４】
請求項１の発明では、複数の原画像中の人物の顔に相当すると推定される所定領域の類似度を相互に演算し、類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断するので、前記所定領域として、人物の顔に相当する領域でない領域が誤って抽出された場合にも、該領域を人物の顔に相当する領域である確度の高い領域と誤判断する可能性は非常に低く、人物の顔に相当する領域の抽出精度を向上させることができる。
【００１５】
請求項２記載の発明に係る複写方法は、原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域のデータを記憶することを複数の原画像に対して各々行い、前記記憶した各原画像の前記所定領域のデータに基づいて各原画像の前記所定領域の類似度を相互に演算し、類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断し、人物の顔に相当する領域である確度が高いと判断した所定領域が存在している原画像については、前記所定領域の色又は濃度の少なくとも一方に基づいて複写材料へ複写する。
【００１６】
請求項２の発明では、請求項１の発明と同様にして、人物の顔に相当する領域である確度が高い所定領域を判断するので、人物の顔に相当する領域の高精度に抽出することができ、人物の顔に相当する領域である確度が高いと判断した所定領域が存在している原画像については、所定領域の色又は濃度の少なくとも一方に基づいて複写材料へ複写するので、原画像中の人物の顔に相当する領域が適正となるように複写できる。
【００１７】
ところで、本願発明者は画像の撮影に用いたカメラの機能と、撮影された画像の内容との関係について実験を行った。その結果、露出を自動的に決定する機能（ＡＥ機能）を備えたカメラにより前記機能を用いて撮影された画像は、画像中の人物の顔に相当する領域が適正露出で撮影されている確率が高いことから、画像中の人物の顔に相当する領域の濃度のばらつきが小さく、前記領域の濃度が所定範囲内に収まっていることが明らかとなった。
【００１８】
上記に基づき請求項３記載の発明に係る露光量決定方法は、原画像を測光し、測光によって得られたデータに基づいて原画像中の人物の顔に相当すると推定される所定領域を抽出することを、複数の原画像に対して各々行い、前記複数の原画像中の前記所定領域の濃度のばらつきを求め、前記求めた濃度のばらつきが所定値以下の場合には、前記原画像が、露出を自動的に決定する機能を備えたカメラにより前記機能を用いて撮影された画像であると判断し、原画像から得られたデータを用い、予め定められた、前記カメラの露出を自動的に決定する機能を用いて撮影された画像用の露光量演算方法に従って、前記複数の原画像の露光量を各々決定する。
【００１９】
上記のように、複数の原画像中の人物の顔に相当すると推定される所定領域の濃度のばらつきに基づいて、前記複数の原画像が、露出を自動的に決定する機能を備えたカメラにより前記機能を用いて撮影された画像であるか否かを高い確度で自動的に識別することができる。そして、請求項３の発明において、露出を自動的に決定する機能を備えたカメラにより前記機能を用いて撮影された画像であると判断した場合は、原画像から得られたデータを用い、予め定められた、カメラの露出を自動的に決定する機能を用いて撮影された画像用の露光量演算方法に従って、複数の原画像の露光量を各々決定するので、露出を自動的に決定する機能を用いて撮影された画像の主要部に相当する領域を適正に焼付けできる露光量を高い得率で得ることができる。
【００２０】
請求項４記載の発明に係る露光量決定方法は、原画像を測光し、測光によって得られたデータに基づいて原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域のデータを記憶することを同一の写真フィルムに記録された複数の原画像に対して各々行い、前記記憶した各原画像の前記所定領域のデータに基づいて各原画像の前記所定領域の類似度を相互に演算し、類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断し、人物の顔に相当する領域である確度が高いと判断した所定領域が存在している原画像については、前記所定領域の色又は濃度の少なくとも一方に基づいて複写材料への露光量を決定する。
【００２１】
本願発明者は、同一の写真フィルムに記録されている複数の画像の内容の統計的性質について検討した。その結果、同一の写真フィルムに記録されている画像には、同一人物が登場するシーンを撮影した画像が多数存在（又は連続）している可能性が高いのに対し、同一の背景のシーンを撮影した画像が１本の写真フィルムに多数コマ連続している可能性は低いことに想到した。従って、原画像からの人物の顔に相当すると推定される領域の抽出に際し、人物の顔に相当する領域でない領域（例えば背景に相当する領域）が誤って抽出された場合にも、この領域が他の原画像から抽出された所定領域と類似している可能性は低い。
【００２２】
請求項４の発明では、同一の写真フィルムに記録された複数の原画像中の人物の顔に相当すると推定される所定領域の類似度を相互に演算し、類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断するので、前記所定領域として、人物の顔に相当する領域でない領域が誤って抽出された場合にも、該領域を人物の顔に相当する領域である確度の高い領域と誤判断する可能性は非常に低く、人物の顔に相当する領域の抽出精度を向上させることができる。そして、顔領域である確度が高いと判断した所定領域が存在する原画像については、前記所定領域の色又は濃度の少なくとも一方に基づいて複写材料への露光量を決定するので、人物の顔に相当する領域を適正に焼付けできる露光量を高い得率で得ることができる。
【００２３】
なお、類似度は、例えば各原画像から抽出した所定領域の大きさ及び所定領域内の濃度を各々正規化した後に、各原画像の所定領域の間で２次元マッチングをとることにより求めることができる。また、各画像から抽出した所定領域のデータから濃度ヒストグラムを求め、各画像の所定領域の濃度ヒストグラムを比較することによっても求めることができる。
【００２４】
ところで、上記前記複写材料への露光量の決定に際し、人物の顔に相当する領域である確度が高いと判断した所定領域が原画像中に複数存在している場合、複数の所定領域の各々の色又は濃度の少なくとも一方に基づいて各々求めた複数の露光量が近似していれば、何れの領域の色や濃度に基づいて露光量を決定してもよい。しかし、複数の所定領域の各々の色又は濃度の少なくとも一方に基づいて各々求めた複数の露光量のうちの少なくとも１つが他の露光量と所定量以上異なっているときには、前記複数の所定領域に人物の顔に相当する領域でない領域が混在している可能性がある。この場合、人物の顔に相当する領域を明確には特定できないので、前記複数の露光量のうちの何れを複写材料への露光量として採用するかを自動的に決定することは困難である。
【００２５】
このため、請求項５に記載したように、人物の顔に相当する領域である確度が高いと判断した所定領域が原画像中に複数存在している場合には、複数の所定領域の各々の色又は濃度の少なくとも一方に基づいて複数の露光量を各々求め、求めた複数の露光量の少なくとも１つが他の露光量と所定量以上異なっているときには、複数の露光量を各々用いて原画像の焼付けを行った結果を推定して複数のシミュレーション画像を求め、求めた複数のシミュレーション画像を表示手段に各々表示し、表示した複数のシミュレーション画像の中から選択されたシミュレーション画像に対応する露光量を複写材料への露光量とすることが好ましい。
【００２６】
なお、シミュレーション画像の選択を容易にするためには、シミュレーション画像としてポジ画像を表示することが好ましく、写真フィルムがネガフィルムである場合にはネガ−ポジ変換を行って表示することが好ましい。これにより、オペレータは複数の露光量のうち何れの露光量が適正かを、表示された複数のシミュレーション画像を参照することによって容易に判断し選択することができる。そして選択されたシミュレーション画像に対応する露光量が複写材料への露光量として採用されるので、人物の顔に相当する領域を明確に特定できない場合にも、人物の顔に相当する領域を適正に焼付けできるように露光量を決定することができる。
【００２７】
また、前述のように、露出を自動的に決定する機能（ＡＥ機能）を備えたカメラにより前記機能を用いて撮影された画像は、画像中の人物の顔に相当する領域が適正露出で撮影されている確率が高いため、画像中の人物の顔に相当する領域の濃度のばらつきが小さく、前記領域の濃度が所定範囲内に収まっていることに基づき、請求項６記載の発明に係る露光量決定方法は、同一の写真フィルムに記録された複数の原画像を各々測光し、測光によって得られたデータに基づいて原画像中の人物の顔に相当すると推定される所定領域を抽出することを、前記複数の原画像に対して各々行い、前記複数の原画像中の前記所定領域の濃度のばらつきを求め、前記求めた濃度のばらつきが所定値以下の場合には、前記写真フィルムに記録された原画像が、露出を自動的に決定する機能を備えたカメラにより前記機能を用いて写真フィルムに撮影された画像であると判断し、原画像を測光することによって得られたデータを用い、予め定められた、前記カメラの露出を自動的に決定する機能を用いて撮影された画像用の露光量演算方法に従って、前記複数の原画像の露光量を各々決定する。
【００２８】
同一の写真フィルムに複数の画像が記録されている場合、一般に各画像は同一のカメラによって撮影された画像であり、複数の画像の何れかが、露出を自動的に決定する機能（ＡＥ機能）を備えたカメラにより前記機能を用いて撮影された画像であれば、他の画像も前記機能を用いて撮影された可能性が高い。このため、上記のように、同一の写真フィルムに記録された複数の原画像中の人物の顔に相当すると推定される所定領域の濃度のばらつきに基づいて、前記複数の原画像が、露出を自動的に決定する機能を備えたカメラにより前記機能を用いて撮影された画像であるか否かを高い確度で自動的に識別することができる。
【００２９】
そして、請求項６の発明において、露出を自動的に決定する機能を備えたカメラにより前記機能を用いて写真フィルムに撮影された画像であると判断した場合は、原画像を測光することによって得られたデータを用い、予め定められた、カメラの露出を自動的に決定する機能を用いて撮影された画像用の露光量演算方法に従って、複数の原画像の露光量を各々決定するので、露出を自動的に決定する機能を用いて撮影された画像の主要部に相当する領域を適正に焼付けできる露光量を高い得率で得ることができる。
【００３０】
なお、露出を自動的に決定する機能を用いて撮影された多数の画像から成る画像群と、上記機能を用いずに撮影された多数の画像から成る画像群との統計的性質が異なっていることは、本願発明者によって確認されている。このため、例えば露出を自動的に決定する機能を用いて撮影された多数の画像から成る画像群より、重回帰分析等の公知の統計的手法に基づいて前記画像群の統計的性質が反映された露光量演算式を予め求めておき、この露光量演算方法を、上述のカメラの露出を自動的に決定する機能を用いて撮影された画像用の露光量演算方法として用いることができる。
【００３１】
また、主要部に相当する領域としては、例えば請求項７に記載した、原画像の全画面又は中央部を適用することができる。また、主要被写体の合焦時に露出を決定して露出をロックするカメラによって撮影された画像は、該画像の内容が人物写真であれば、主要被写体として人物の顔に合焦した際に露出が決定されてロックされることにより、画像中の人物の顔に相当する部分の濃度のばらつきが小さくなっている。
【００３２】
従って、写真フィルムに記録された原画像が上記のような画像であれば、主要部に相当する領域として、請求項７に記載したように、原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域を前記主要部に相当する領域とするか、又は、原画像中の人物の顔に相当すると推定される所定領域を抽出し、抽出した所定領域のデータを記憶することを前記複数の原画像に対して各々行い、前記記憶した各原画像の前記所定領域のデータに基づいて各原画像の前記所定領域の類似度を相互に演算し、類似度が所定値以上となった他の所定領域が他の原画像中に所定数以上存在している所定領域、又は類似度が所定値以上となった他の所定領域が他の原画像中に所定値以上の頻度で存在している所定領域を人物の顔に相当する領域である確度が高い領域と判断して前記主要部に相当する領域とすれば、露出を自動的に決定する機能を用いて撮影された画像か否かの判断の精度が向上するので好ましい。
【００３３】
なお、請求項４及び請求項７の発明における所定領域の抽出にあたっては、請求項８に記載したように、原画像中に存在する、人物の顔及び頭部及び胴体に特有の所定の形状パターンを探索し、検出した所定の形状パターンの大きさ、向き及び人物の顔と前記所定の形状パターンが存在する位置との位置関係に応じて行うことができる。これにより、人物の顔に相当する領域及びその周辺の領域の色等の影響を受けることなく、人物の顔に相当すると推定される領域を適正に抽出することができる。なお、請求項８に係る所定領域の抽出は、所定の形状パターンとして単一の形状パターンを用いて行っても、所定の形状パターンとして複数の形状パターンを用いて行ってもよいが、複数の形状パターンを用いた方が、所定領域として抽出された領域が人物の顔に相当する領域である確率が高くなるので好ましい。
【００３４】
また、一般に、人物の顔に相当する領域と人物の胴体に相当する領域との位置関係は略一定であることが多く、前記所定領域に対し前記位置関係に対応する所定位置に人物の胴体に特有の形状パターン（例えば胴体の輪郭を表す形状パターン等）又は人物の胴体部分に相当する画像パターン（例えば人物の服装の絵柄を表す画像パターン等）が存在していれば、該所定領域は人物の顔に相当する領域である可能性が高い。なお、胴体部分に相当する画像パターンは人物の服装によって変化するが、同一の日に同一人物が登場するシーンを撮影した画像では、画像中の人物の服装が同一である可能性が高いので、ある画像パターンが複数の原画像中に存在していた場合には、前記画像パターンは人物の胴体部分に相当すると推定される画像パターンであると判断できる。
【００３５】
このため、請求項４及び請求項７の発明における、人物の顔に相当する領域である確度が高い領域の判断にあたっては、請求項９に記載したように、原画像中に存在する人物の胴体に特有の形状パターンを探索するか、又は原画像中に存在する人物の胴体部分に相当すると推定される画像パターンを複数の原画像に亘って探索し、前記形状パターン又は前記画像パターンの有無、及び前記形状パターン又は前記画像パターンを検出した場合には、検出した前記形状パターン又は前記画像パターンと前記所定領域との位置関係も考慮して行うことが好ましい。これにより、人物の顔に相当する領域である確度が高い領域をより正確に判断することができる。
【００３６】
なお、胴体の輪郭を表す形状パターンについても、人物の服装によって変化するので、胴体に特有の形状パターンとして胴体の輪郭を表す形状パターンを探索する場合についても、胴体部分に相当すると推定される画像パターンの探索と同様に、複数の原画像に亘って同一の形状パターンを探索するようにすれば、実際の人物の胴体の輪郭を表す形状パターンが検出される確率が向上する。
【００３７】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００３８】
〔第１実施形態〕
図１には本発明を適用可能な写真焼付装置１０が示されている。写真焼付装置１０は、ネガフィルム１２に記録された画像を焼付けるための露光光を射出する光源１６を備えている。光源１６の光射出側には、調光フィルタ等の色補正フィルタ１８、拡散ボックス２０、分配用プリズム２２が順に配列されている。
【００３９】
写真フィルムとしてのネガフィルム１２の搬送路は拡散ボックス２０と分配用プリズム２２との間に形成されており、分配用プリズム２２はネガフィルム１２を透過した光を２方向に分配する。光源１６の光軸を挟んで両側には、ネガフィルム１２の搬送路に沿って搬送ローラ対１４Ａ、１４Ｂが設けられている。搬送ローラ対１４Ａ、１４Ｂは各々モータ５２Ａ、５２Ｂの駆動軸に連結されており、モータ５２Ａ、５２Ｂの駆動力が伝達されることにより回転し、ネガフィルム１２を搬送する。
【００４０】
分配用プリズム２２によって２方向に分配された光の一方の光路上には、投影光学系２４、ブラックシャッタ２６、及び複写材料としてのカラーペーパ（印画紙）２８が順に配置されており、他方の光路上には投影光学系３０、ＣＣＤイメージセンサ３２が順に配置されている。ＣＣＤイメージセンサ３２はネガフィルム１２に記録された画像（１コマ）全体を多数の画素（例えば２５６×２５６画素）に分割し、各画素をＲ（赤）、Ｇ（緑）、Ｂ（青）の３色に分解して測光する。
【００４１】
ＣＣＤイメージセンサ３２の信号出力端には、ＣＣＤイメージセンサ３２から出力された信号を増幅する増幅器３４、アナログ−デジタル（Ａ／Ｄ）変換器３６、ＣＣＤイメージセンサ３２の感度補正用の３×３マトリクス回路３８が順に接続されている。３×３マトリクス回路３８は、マイクロコンピュータ及びその周辺機器で構成された制御部４０の入出力ポート４０Ｄに接続されている。制御部４０は、ＣＰＵ４０Ａ、ＲＯＭ４０Ｂ、ＲＡＭ４０Ｃ及び入出力ポート４０Ｄを備えており、これらがバスを介して互いに接続されている。
【００４２】
制御部４０の入出力ポート４０Ｄには、色補正フィルタ１８を駆動するドライバ４６を介して色補正フィルタ１８が接続されており、ドライバ５０Ａ、５０Ｂを介してモータ５２Ａ、５２Ｂが各々接続されている。また入出力ポート４０Ｄには、ＬＣＤ又はＣＲＴから成る表示手段としてのディスプレイ４２と、オペレータが各種情報を入力するためのテンキー等のキーボード４４と、光源１６の光軸を挟んで両側に配置されネガフィルム１２の透過光量を検出する画面検出センサ４８が接続されている。
【００４３】
次に本実施形態の作用として、図２のフローチャートを参照し、第１実施形態における焼付処理について説明する。なお、図２のフローチャートは、写真焼付装置１０に現像等の処理が行われたネガフィルム１２がセットされると実行される。ステップ３００では、ネガフィルム１２を所定方向（図１の矢印Ａ方向）に搬送する。ステップ３０２では、画面検出センサ４８から出力される信号を監視することによりネガフィルム１２に記録された画像の位置を判断し、ネガフィルム１２に記録された画像が露光位置（画像の中心が光源１６の光軸に一致する位置）に到達したか否か判定する。判定が否定された場合にはステップ３００に戻り、ネガフィルム１２の搬送を継続する。
【００４４】
ステップ３０２の判定が肯定されるとステップ３０４でネガフィルム１２の搬送を停止させる。これにより、露光位置に到達した画像が露光位置に位置決めされる。次のステップ３０６では露光位置に位置決めした画像をＣＣＤイメージセンサ３２によって測光し、ＣＣＤイメージセンサ３２から増幅器３４、Ａ／Ｄ変換器３６、３×３マトリクス回路３８を介して出力されるＲ、Ｇ、Ｂ毎の画像データを取込み、更に取込んだ画像データをＲＡＭ４０Ｃ等のメモリに一旦記憶する。次のステップ３０８では、前記画像データに基づいて画像の画面平均濃度Ｄj （ｊ＝Ｒ、Ｇ、Ｂの何れか）を演算し、演算結果をメモリに記憶する。
【００４５】
次のステップ３１０では顔領域抽出処理を行う。この顔領域抽出処理の詳細については後述するが、この処理により画像中の人物の顔に相当すると推定される領域（以下、顔候補領域という）として、１個以上の領域（本発明の所定領域に相当）が抽出される（処理結果の一例を図３（Ａ）に示す）と共に、抽出された顔候補領域が表す人物の顔の向き（人物の顔の上下方向が画像の長手方向か幅方向か）が判断される。ステップ３１０の顔領域抽出処理が終了するとステップ３１２へ移行する。
【００４６】
後述するように、顔領域抽出処理はネガフィルム１２に記録された各画像に対して各々行われると共に、顔領域抽出処理によって各画像から抽出された顔候補領域に対し２次元マッチングが行われて類似度が演算される。しかし、同一の人物を撮影した画像であっても、撮影時のカメラと人物との距離、撮影倍率、ストロボを用いたか否か、逆光か否か等の撮影条件は不定であるので、画像中の顔領域の大きさ及び濃度は一定ではない。このため、同一の人物の顔に相当する顔候補領域間で類似度を演算したとしても、マッチング評価値Ｖ（後述）が小（類似度が高）となる保証はない。
【００４７】
このため、ステップ３１２では顔領域抽出処理によって抽出された顔候補領域内の各画素のデータ及び顔領域抽出処理によって判断された顔候補領域が表す人物の顔の向きに基づいて、顔候補領域のサイズを求め、該サイズが予め定められた基準値に一致するように正規化すると共に、顔候補領域内の各画素の濃度を正規化する。
【００４８】
なお、顔候補領域として複数の領域が抽出された場合には、各領域に対して各々上記処理を行う。顔候補領域のサイズの大小は、例えば顔候補領域が表す人物の顔の向きに従って必要に応じて顔候補領域を＋90°又は−90°回転させ、顔候補領域が表す人物の顔の向きを一定方向に揃えた後に、顔候補領域に外接する矩形領域の各辺の長さを基準値と比較することにより判断することができ、サイズを正規化するための倍率（拡大率又は縮小率）は、矩形領域のｘ方向（顔候補領域が表す人物の顔の幅方向）に沿った辺の長さ及びｙ方向（顔候補領域が表す人物の顔の上下方向）に沿った辺の長さ及び面積の各パラメータの何れかが予め定められた基準値に一致するように、前記各パラメータの何れかと基準値との比を演算することで求めることができる。
【００４９】
また、顔候補領域のサイズの正規化は、具体的には、例えば基準値に比して顔候補領域のサイズが大きい場合には顔候補領域内の各画素のデータに対し前記縮小率に応じた所定間隔で間引きするか、各々ｍ×ｎ個の画素から成る画素のブロック毎に、各ブロックを構成する全画素の各々の濃度又は色の平均を各ブロックの代表値とすることで実現でき、基準値に比して顔候補領域のサイズが小さい場合にはＲ、Ｇ、Ｂ毎に濃度の補間等を行って、前記拡大率に応じて元データの画素の間に位置している画素のデータを新たに生成することにより実現できる。また、デジタル画像データにおける拡大、縮小、回転等は、一般にアフィン変換等の公知の手法により行うことができる。
【００５０】
一例として、図４（Ａ）に示す２つの画像から、顔領域抽出処理によって各々図４（Ａ）及び（Ｂ）に破線で破線で囲んで示す顔候補領域が抽出され、双方の顔候補領域に対し、外接する矩形領域のｘ方向に沿った辺の長さが基準値ｗｘに一致するように正規化したとすると、各顔候補領域は図４（Ｃ）に破線で示すサイズに拡大されることになる。
【００５１】
また顔候補領域内の濃度の正規化は、例えば顔候補領域Ｍ内の各画素の平均濃度をｄmeanとすると、顔候補領域Ｍ内の各画素の濃度値ｄ(x,y) を次の（１）式に従って変換することにより実現できる。
【００５２】
ｄ'(x,y)＝ｄ(x,y) −ｄmean                               …（１）
但し、ｄ'(x,y)は濃度分布正規化後の顔候補領域の各画素の画素値である。上記により、顔候補領域内の濃度は平均濃度が一定となるように正規化される。また顔候補領域Ｍの各画素の濃度の最小値をＤmin 、最大値をＤmax とすると、顔候補領域Ｍの各画素の濃度値をｄ(x,y) を次の（２）式に従って変換することによっても、顔候補領域内の濃度の正規化を実現できる。
【００５３】
ｄ'(x,y)＝Ａ×（ｄ(x,y) −Ｄmin ) ÷（Ｄmax −Ｄmin ）    …（２）
但し、Ａは一定値である。上記では、顔候補領域内の濃度の範囲（最小値及び最大値）が一定となるように正規化される。
【００５４】
次のステップ３１４では、上記で正規化した顔候補領域のデータをメモリに記憶する。ステップ３１８ではネガフィルムを末尾まで搬送したか否か、すなわちネガフィルム１２に記録された全ての画像に対してステップ３０６〜３１４の処理を行ったか否か判定する。判定が否定された場合にはステップ３００へ戻り、上記判定が肯定される迄ステップ３００〜３１４を繰り返し、判定が肯定されるとステップ３１８でネガフィルム１２の搬送を停止する。
【００５５】
次のステップ３２０では、記憶されている全ての顔候補領域について、互いの顔候補領域内の画像の２次元パターンとしての類似性を判断するために、正規化した顔候補領域のデータを用い他の顔候補領域との２次元パターンマッチングを行うことにより他の顔候補領域との類似度を各々判定する。なお、類似度の判定は、次の（３）式又は（４）式に従ってマッチング評価値Ｖを演算し、このマッチング評価値Ｖの値の大きさに基づいて行うことができる。
【００５６】
【数１】
0003636783.tif 000002
但し、図４（Ｃ）及び（Ｄ）に示すように、マッチングを行う対象としての正規化済顔候補領域をＭ及びＮとすると、ｍ(x,y) は正規化済顔候補領域Ｍ内の各画素の画素値（濃度値又は輝度値）、ｎ(x,y）は正規化済顔候補領域Ｎ内の各画素の画素値、Ｓは演算対象となる画素の総数であり、(x,y) は正規化済顔候補領域内における各画素の位置を表す座標値である。そして、上記の演算式により求めたマッチング評価値Ｖの値が小である程、類似度は高いと判断することができる。上記では、先のステップ３１２で正規化した顔候補領域のデータを用いているので、マッチングを行う対象としての顔候補領域の対が同一の人物の顔に相当する顔候補領域であった場合には、マッチング評価値Ｖは高い確度で小さな値となる。
【００５７】
なお、（３）式では正規化済顔候補領域Ｍ及びＮ内の重複する画素の画素値の差分２乗値の累積値を画素の総数Ｓで除すことによりマッチング評価値Ｖを求めており、（４）式では正規化済顔候補領域Ｍ及びＮ内の重複する画素の画素値の差分の絶対値の累積値を画素の総数Ｓで除すことによりマッチング評価値Ｖを求めているが、上記演算は類似度の高い顔候補領域の対を検出することを目的としているので、前述の累積値が所定値に達した場合にはマッチング評価値Ｖの値が大きい、すなわち類似度が低いと判断して演算を中止するようにすれば、類似度の演算を高速化できる。また、上記では類似度（マッチング評価値）の演算に各画素の画素値（濃度値又は輝度値）を用いていたが、これに代えて、２値化データ、画像データを微分することにより得られたデータ等を用いて類似度を演算してもよい。
【００５８】
次のステップ３２２では、上記演算により類似度が所定値以上（マッチング評価値Ｖが所定値以下）となった他の顔候補領域の数を各顔候補領域毎に各々求め、類似度が所定値以上となった他の顔候補領域の数が所定数以上であった顔候補領域を、人物の顔に相当する領域である確度が高い領域（顔領域）であると判断する。また、類似度が所定値以上となった他の顔候補領域の数が所定数未満であった顔候補領域を、人物の顔に相当する領域である確度が低い領域であると判断し、該確度が低い領域であると判断した顔候補領域のデータを消去する。なお、類似度が所定値以上であった顔候補領域の数に代えて、類似度が所定値以上であった顔候補領域の出現頻度に基づいて人物の顔に相当する領域である確度を判断するようにしてもよい。
【００５９】
上記により、ネガフィルム１２に記録されている各画像の顔候補領域として、図３（Ａ）に示すように人物の顔に相当する領域以外の領域が誤抽出されていた場合（図３（Ａ）は、一例として３番目の画像では設置物の底辺部分、４番目の画像では空、５番目の画像では山の山頂部分が各々顔候補領域として誤抽出された場合を示している）であっても、図３（Ｂ）に示すように前記誤抽出された顔候補領域を顔領域であると誤判断する可能性は非常に低く、実際に人物の顔に相当する領域を、顔領域として高い精度で抽出することができる。
【００６０】
次のステップ３２４では、ネガフィルム１２を所定方向と逆方向に搬送する。ステップ３２６では、画面検出センサ４８から出力される信号を監視することによりネガフィルム１２に記録された画像の位置を判断し、ネガフィルム１２の画像が露光位置に到達したか否か判定する。判定が否定された場合にはステップ３２４に戻り、ネガフィルム１２の搬送を継続する。ステップ３２６の判定が肯定されるとステップ３２８でネガフィルム１２の搬送を停止させ、次のステップ３３０では露光位置に位置決めした画像に対応して記憶されている顔領域のデータの数を判定する。
【００６１】
記憶されている顔領域のデータの数が１であればステップ３３２へ移行し、前記顔領域のデータと、先のステップ３０８で演算した画面平均濃度Ｄj とに基づいて露光量Ｅj を演算し、ステップ３４８へ移行する。なお、露光量Ｅj は以下の（５）式で求めることができる。
【００６２】
0003636783.tif 000003
但し、各記号の意味は次の通りである。
【００６３】
ＬＭ：倍率スロープ係数。ネガフィルムの種類とプリントサイズとで定まる引き伸ばし倍率に応じて予め設定されている。
【００６４】
ＣＳ：カラースロープ係数。ネガフィルムの種類毎に用意されており、アンダ露光用とオーバ露光用とがある。プリントすべき画像コマの平均濃度が標準ネガ濃度値に対してアンダかオーバかを判定してアンダ露光用とオーバ露光用の何れかを選択する。
【００６５】
ＤＮ：標準ネガ濃度値。
【００６６】
Ｄ  ：プリントすべき画像コマの濃度値。
【００６７】
ＰＢ：標準カラーペーパに対する補正バランス値。カラーペーパの種類に応じて決定される。
【００６８】
ＬＢ：標準焼付レンズに対する補正バランス値。焼付けに用いるレンズの種類に応じて決定される。
【００６９】
ＭＢ：光源光量の変動やペーパ現像性能の変化に対する補正値（マスタバランス値）。
【００７０】
ＮＢ：ネガフィルムの特性によって定まるネガバランス（カラーバランス）値。
【００７１】
Ｋ2 ：カラー補正量。
【００７２】
Ｋ1 ：以下の式で表される濃度補正量。
【００７３】
【数２】
0003636783.tif 000004
ここで、Ｋａ、Ｋｂは定数であり、ＦＤは顔領域平均濃度である。
【００７４】
また、上記（５）式の濃度補正量Ｋ1 をフィルム検定装置によって求められた補正値とし、カラー補正量Ｋ2 を次のように顔領域平均濃度を用いて表してもよい。
【００７５】
【数３】
0003636783.tif 000005
但し、Ｋｃは定数である。
【００７６】
更に、上記（５）式の濃度補正量Ｋ1 、カラー補正量Ｋ2 をフィルム検定装置によって求められた補正量とし、（５）式のプリントコマの平均濃度Ｄj を顔領域の平均濃度ＦＤj に置き換えて露光量を求めてもよい。
【００７７】
一方、ステップ３３０において、記憶されている顔領域のデータの数が２以上であると判断した場合にはステップ３３４へ移行し、メモリに記憶されている複数の顔領域データの何れか１つと、先のステップ３０８で演算した画面平均濃度Ｄj と、を用い、先の（５）式に従って、複数の顔領域データに対応する複数の露光量Ｅj を各々演算する。ステップ３３６では上記で演算した複数の露光量を互いに比較し、少なくともＲ、Ｇ、Ｂのうちの１色について、他の露光量と所定量以上異なっている露光量が有るか否か判定する。この判定が否定された場合には、ステップ３３８で画像の焼付けに用いる露光量として、先に演算した複数の露光量のうちの何れかを選択し、ステップ３４８へ移行する。
【００７８】
一方、ステップ３３６の判定が肯定された場合にはステップ３４０へ移行し、先に演算した複数の露光量Ｅj で各々印画紙２８に画像を焼付け、現像等の処理を行って得られる複数のプリント画像を推定し、推定した複数のプリント画像を表す複数のシミュレーション画像を求め、ディスプレイ４２に同時に表示する。これにより、オペレータはディスプレイ４２に複数表示されたシミュレーション画像のうち、所望の仕上りのプリント画像に対応するシミュレーション画像を、キーボード４４を介して選択することができる。
【００７９】
ステップ３４２では、ディスプレイ４２に同時に表示した複数のシミュレーション画像のうちの何れか１つがオペレータによって選択されたか否か判定し、判定が肯定される迄待機する。判定が肯定されるとステップ３４０へ移行し、露光位置に位置決めしている画像の露光量として、オペレータによって選択されたシミュレーション画像に対応する露光量を採用し、ステップ３４８へ移行する。
【００８０】
また、ステップ３３０において、露光位置に位置決めした画像に対応する顔領域データが記憶されていないと判断した場合にはステップ３４６へ移行し、ステップ３０８で演算した画面平均濃度を用いて露光量を演算し、ステップ３４８へ移行する。なお、このときの露光量の演算は、先の（５）式における濃度補正量Ｋ1 の値を０に設定した露光量演算式を用いて行うことができる。
【００８１】
上記のようにして露光量Ｅj を演算すると、ステップ３４８では上記で演算した露光量Ｅj をドライバ４６へ出力する。これにより、ドライバ４６では入力された露光量Ｅj に基づいて、露光量Ｅj に対応する位置に色補正フィルタ１８を移動させる。また、制御部４０はブラックシャッタ２６を上記の露光量Ｅj によって定まる所定時間だけ開放する。これにより、露光位置に位置決めされた画像が、上記の露光量Ｅj で印画紙２８に焼付けされる。
【００８２】
次のステップ３５０では、全ての画像の焼付けを終了するか否か判定する。判定が否定された場合にはステップ３２４へ戻り、上記処理を繰り返す。ステップ３５０が肯定されると、処理を終了する。
【００８３】
次に、図２のステップ３１０で行われる顔領域抽出処理の詳細について、図５のフローチャートを参照して説明する。なお、以下では図２のステップ３０６で取り込んだ画像データをネガ−ポジ変換することにより得られたポジ画像データに対して処理を行うものとして説明する。
【００８４】
ステップ１０２では、画像データを所定のしきい値で２値化することにより、ネガフィルム１２の画像（原画像）を複数の領域に分割する。この２値化により、原画像は、しきい値よりも高い濃度の画素で各々構成される領域（以下、この領域を「黒領域」と称する）と、しきい値以下の濃度の画素で各々構成される領域（以下、この領域を「白領域」と称する）とに分割される。これにより、一例として図１１（Ａ）に示す原画像では、図１１（Ｂ）に示すように原画像中の人物の頭髪部に相当する黒領域５０を含む多数の黒領域が抽出されることになる。更にステップ１０２では、分割された複数の黒領域及び白領域の各々を識別するために、各領域に対してナンバリングを行う。
【００８５】
ところで、以下で説明する処理では、後に詳述するように、人物の各部に特有の形状パターンに基づいて人物の顔領域に相当する領域である確度が高い領域を抽出するが、ネガフィルム１２には通常と略90°異なる向きで人物が撮影された画像（人物の上下方向が画像の長手方向に略一致している画像）が記録されていることもあるので、以下で説明する処理では画像中の人物の向きに対して制限を設けずに処理を行う。
【００８６】
ステップ１０４では頭部抽出による顔候補領域設定処理を行う。この処理について、図６のフローチャートを参照して説明する。ステップ１７２では先に説明した２値化によって抽出された複数の黒領域のうちの１つを取り出し、ステップ１７４では取り出した黒領域の輪郭をトレースし、輪郭の曲率を演算する。例えば図１１（Ａ）に示す原画像に対して２値化を行うことによって黒領域が多数抽出され、このうち図１１（Ｂ）に示すような黒領域５０を取り出したとすると、輪郭のトレースは図１１（Ｂ）に示すように時計回りに行うことができる。また曲率の演算は、図１１（Ｃ）に示すように、所定長さで前記トレース方向に略沿った向きでかつ始点及び終点が黒領域の輪郭に接しているベクトルを順に設定し（図１１（Ｃ）ではベクトルＰ１Ｐ０とベクトルＰ０Ｐ２）、隣合うベクトルの内積により、曲率としてのθを演算することができる。また、θの向き（符号の正負）はベクトルの外積より求めることができる。
【００８７】
このとき、トレースの進行方向に対し、黒領域の輪郭が右にカーブしているときには負の値、左にカーブしているときには正の値となるように、角度演算式を設定するものとする。例えば図１１（Ｃ）には黒領域の輪郭のうち、トレースの進行方向に対して右にカーブしている部分を示しており、θは負の値となる。
【００８８】
なお、ベクトルの長さは固定としてもよいし、黒領域の輪郭の周囲長に応じて変更するようにしてもよい。また、曲率の演算を複数回行うと共に、各回において長さを段階的に変更するようにしてもよい。
【００８９】
次のステップ１７６では、上記で演算された黒領域の輪郭の曲率に基づいて、人物の頭部の輪郭を表す形状パターンとして、輪郭に、人物の頭部と顔との境界に相当すると推定される凹部、及び人物の頭頂部に相当すると推定される凸部を備えた黒領域を抽出する。この凹部及び凸部は、トレース方向と先に求めたθの向き（符号の正負）に基づいて判断することができる。すなわち、θの符号が反転している箇所が凹部と凸部との境界であり、時計回りにトレースしたときにθの符号が正であれば凹部、負であれば凸部であると判断できる。これにより、一例として図１１（Ｄ）に示すように、黒領域の輪郭における凹部及び凸部を抽出できる。
【００９０】
ステップ１７８では上記で抽出した凹部及び凸部に対し、各々の特徴量を演算する。本実施例では凹部及び凸部の特徴量として、以下のように演算した円曲度を用いる。すなわち、図１２（Ａ）に示すように、凹部又は凸部を構成する曲線の長さをＬ、凹部又は凸部の両端点Ｑ１、Ｑ２間の距離をＭ、両端点Ｑ１、Ｑ２を結ぶ直線に対する凹部又は凸部の高さをｈとし、円曲度としてＬ÷Ｍ及びｈ÷Ｍを演算する。また、凹部及び凸部の開いた方向へ向かうベクトルとして、方向ベクトルＶを求める。
【００９１】
ステップ１８０では上記で演算した特徴量を用いて、黒領域を人物の頭部（頭髪部）と判断できるか、すなわち人物の頭部である確度が高いか否か判定する。この判定は、黒領域の輪郭から各々所定範囲内の円曲度をもつ凹部及び凸部が各々抽出され、黒領域の輪郭の周囲長に対する凹部及び凸部の長さの比率が各々所定範囲内にあり、更に位置及び方向より人物の頭部として整合性評価が高い場合に肯定される。この整合性評価は、一例として次のように行うことができる。まず凹部、凸部の単位での整合性を以下の手順で評価する。
【００９２】
▲１▼  凹部又は凸部の曲線上の任意の３点（例えば両端点と曲線の中央の点、但し同一直線上にない３点）を選択し、選択した３点を各々通る円を仮定し、該円の中心点を求める。
【００９３】
▲２▼  凹部又は凸部の曲線を構成する全画素と、前記円の中心点と、の距離を各々求め、距離のばらつきが所定値以下の曲線を整合性があると評価する。なお、ばらつきが所定値よりも大きい場合には評価対象から除外するか、曲率が大きくなっている部分で前記曲線を更に分割して再度処理を行う。
【００９４】
次に凹部と凸部とを含めての整合性を以下のように評価する。
【００９５】
▲１▼  凹部及び凸部の各曲線毎に求めた前記円の中心点の重心を用い、総合的な中心点及び総合的な中心エリア（各曲線の長さの平均に応じて定めた半径の円形のエリア、図１２（Ｂ）に破線で示すエリア）を設定する。そして各曲線毎に求めた前記中心点が総合的な中心エリア内に収まっているか、又は各曲線の中心軸（方向ベクトルＶ又はその延長線）が前記中心エリア内に収束している場合に、人物の頭部としての整合性が高いと評価する。
【００９６】
また、上記▲１▼の評価に代えて、先の▲２▼と同様にして、凹部及び凸部の曲線を構成する全画素と、前記円の中心点と、の距離のばらつきが各々所定値以下の場合に、人物の頭部としての整合性が高いと評価する。
【００９７】
そして、ステップ１８０の判定が肯定された場合には、人物の頭髪部と顔との境界部分では、頭髪部が凹の形状となっている人物が殆どであることから、黒領域の輪郭の凹部の大きさ、及びその中心位置を基準とし、凹部に内接する楕円形状の領域を顔候補領域（人物の顔に相当すると推定される領域）として設定する。ステップ１８４では、上記で設定した顔候補領域に対し符号が正の重み係数を付与する。この重み係数は、先に説明した黒領域に対する人物の頭部としての評価結果に応じて、評価が高くなるに従って重みが重くなるように値を設定することができる。
【００９８】
ステップ１８４を実行した後はステップ１８６に移行する。また、ステップ１８０の判定が否定された場合には、何ら処理を行うことなくステップ１８６へ移行する。ステップ１８６では、２値化によって抽出された全ての黒領域について上記処理を行ったか否か判定する。ステップ１８６の判定が否定された場合にはステップ１７２に戻り、ステップ１７２〜１８６を繰り返す。ステップ１８６の判定が肯定されると頭部抽出による顔候補領域設定処理を終了し、図５のフローチャートのステップ１０６に移行する。
【００９９】
ステップ１０６では顔輪郭による顔候補領域設定処理を行う。この処理について図７のフローチャートを参照して説明する。ステップ１８９では、図５のフローチャートのステップ１０２において２値化により原画像を分割することによって得られた複数の黒領域及び白領域の各々に対し、先に説明した図６のフローチャートのステップ１７４、１７６と同様にして、各々の領域の輪郭をトレースし、輪郭の曲率を演算して凹部及び凸部を抽出する。これにより、一例として図１３（Ａ）に示す原画像について、図１３（Ｂ）に示すような凹部及び凸部が抽出される。
【０１００】
また凹部及び凸部を抽出した後に、凹部又は凸部として抽出した曲線のうち長さの長い曲線に優先的に着目し、曲率（角度θ）が所定範囲内に収まるように、或いは円曲度が所定値以下となるように、或いは曲線の法線方向の角度の大まかな分類により、前記曲線を更に分割するようにしてもよい。例えば図１３（Ｂ）において曲線▲２▼と曲線▲３▼とが連続した曲線として抽出された場合、これらの円曲度が大であることから２本の曲線に分割する。図１３（Ｂ）では曲線▲１▼も分割の対象となる。なお、以下では上記のようにして抽出された各領域の輪郭を分割して得られた曲線を総称して「ライン」という。
【０１０１】
ステップ１９０では、人物の顔の輪郭を表す形状パターンとして、人物の顔の側部に対応すると推定されるラインの対を抽出する。具体的には、上記で抽出されたラインのうち、互いの方向ベクトルＶが向きあっており、互いの方向ベクトルＶ（又はその延長線）の交差角度の大きさが所定値以内であり、かつ長さ及び円曲度の類似度が所定値以上のラインの対を、顔輪郭の候補となり得るラインの対として全て抽出する。例えば、図１３（Ｂ）に示す▲１▼〜▲７▼のラインが抽出された場合には、顔輪郭の候補となり得るライン対として、ライン▲２▼とライン▲４▼の対、及びライン▲５▼とライン▲７▼の対が抽出される。なお、Ｖ２、Ｖ４、Ｖ５、Ｖ７は各ラインの方向ベクトルである。
【０１０２】
次のステップ１９２では、上記で抽出したライン対の中から特定のライン対を取り出す。ステップ１９４では図１３（Ｄ）に示すようにライン対の間に線対称軸を設定し、次のステップ１９６でライン対の線対称性類似度を判定する。この線対称性類似度の判定は、まず図１３（Ｄ）に示すように、線対称軸に平行な方向に沿った両ラインの長さをｖ、線対称軸に直交する方向に沿った両ラインの間隔をｈとし、縦横比ｖ／ｈが人物の顔の縦横比に対応する所定範囲内の値であるか判定する。次に図１４（Ａ）に示すように、各ラインにマッチング用拡張エリアを設定し（ラインを中心に膨張させる処理等）、ライン対の一方に対し、線対称軸に関して対称な曲線エリアパターンを求め（図ではライン▲２▼と対称なライン▲２▼’）、求めた曲線エリアパターンと他方のライン拡張エリアパターンとの類似度を判定する。
【０１０３】
類似度の判定方法としては、例えば、マッチングを行うエリアパターン同士の対応する位置に存在する画素データ間の差分絶対値又は差分２乗値の累積値を演算し、この累積値が小であるほどエリア間類似度を大と判定することができる。また各画素のデータとしては、画像データそのもの、２値化データ、画像データを微分することにより得られたデータ等を用いることができる。
【０１０４】
ステップ１９８では、前記ライン対を人物の顔の両側部に対応するラインであると仮定したときに、頭部との境界に対応する位置に、方向ベクトルが垂直に近いラインが存在しているか探索する。例えば先に説明したライン▲２▼とライン▲４▼の対に対しては、頭部との境界に対応する位置として図１４（Ｂ）に示す範囲５２Ａを探索し、この範囲５２Ａ内に存在する方向ベクトルが垂直に近いラインとしてライン▲３▼が抽出されることになる。また、ライン▲５▼と▲７▼の対に対しては、頭部との境界に対応する位置として図１４（Ｂ）に示す範囲５２Ｂを探索するので、頭部との境界に対応するラインは抽出されない。
【０１０５】
次のステップ２００では前述の線対称性類似度の判定結果に基づいて、ステップ１９２で取り出したライン対を顔輪郭に対応するライン対と判断できるか否か判定する。ステップ２００の判定が肯定された場合には、ライン対を人物の顔の両側部に対応するラインであるとみなし、図１４（Ｃ）にも示すように、ライン対によって挟まれた領域に、ラインの長さｖ、両ラインの間隔ｈに応じた大きさの楕円形状の顔候補領域を設定する。
【０１０６】
ステップ２０２では上記で設定した顔候補領域に対し符号が正の重み係数を付与する。この重み係数は、線対称性類似度が高くなるに従って値が高くなり、頭部との境界に対応するラインが抽出された場合に値が高くなるように設定することができる。ステップ２０２の処理を実行するとステップ２０６に移行する。また、ステップ２００の判定が否定された場合には、何ら処理を行うことなくステップ２０６に移行する。
【０１０７】
ステップ２０６では、ステップ１９０で抽出した全てのライン対に対して上記処理を行ったか否か判定する。ステップ２０６の判定が否定された場合にはステップ１９２に戻り、ステップ１９２〜２０６を繰り返す。ステップ２０６の判定が肯定されると、顔輪郭による顔候補領域設定処理を終了し、図５のフローチャートのステップ１０８に移行する。
【０１０８】
ステップ１０８では顔内部構造による顔候補領域設定処理を行う。この処理について図８のフローチャートを参照して説明する。なお、本実施例では、人物の顔の内部構造を表す形状パターンとして、顔の眼部対に対応すると推定される黒領域の対を抽出する。すなわち、ステップ２１０では先に説明した２値化によって得られた黒領域のうち、眼部対候補となり得る黒領域対を抽出する。この黒領域対の抽出は、まず各黒領域の中から、図１５（Ａ）に示すように、長手方向（長軸方向）と幅方向（短軸方向）の寸法比（長軸短軸比）が所定範囲内の楕円形状の黒領域を複数探索する。次に探索した黒領域の各々の１次慣性モーメントに基づいて長軸方向の角度を求め、長軸方向の角度の差異が所定範囲内の黒領域の対を、眼部対の候補となり得る黒領域対として抽出する。
【０１０９】
ステップ２１２では上記で抽出した黒領域対の中から特定の黒領域対を取り出し、次のステップ２１４では、図１５（Ｂ）に示すように、双方の黒領域の重心を結ぶ線に垂直な線対称軸を設定し、各黒領域を中心にマッチング用拡張エリアを設定し、ステップ２１６で黒領域対の線対称性類似度を判定する。ステップ２１８では、上記で判定した黒領域対の線対称性類似度の判定結果に基づいて、ステップ２１２で取り出した黒領域対を眼部対と判断できるか否か判定する。
【０１１０】
ステップ２１８の判定が肯定された場合にはステップ２２０へ移行し、黒領域の位置、各々の大きさ及び線対称軸の方向に基づいて、図１５（Ｃ）に示すように楕円形状の顔候補領域を設定する。次のステップ２２２では、上記で設定した顔候補領域に対し符号が正の重み係数を付与する。この重み係数は、線対称性類似度が高くなるに従って値が大きくなるように設定することができる。ステップ２２２の処理を実行するとステップ２２４に移行する。またステップ２１８の判定が否定された場合は、何ら処理を行うことなくステップ２２４に移行する。
【０１１１】
ステップ２２４では、ステップ２１０で抽出した全ての黒領域対に対して上記処理を行ったか否か判定する。ステップ２２４の判定が否定された場合にはステップ２１２に戻り、ステップ２１２〜２２４を繰り返す。ステップ２２４の判定が肯定されると、顔内部構造による顔候補領域設定処理を終了し、図５のフローチャートのステップ１１０へ移行する。
【０１１２】
ステップ１１０では胴体輪郭による顔候補領域設定処理を行う。この処理について図９のフローチャートを参照して説明する。なお、本実施例では、胴体の輪郭を表す形状パターンとして、人物の首から肩、肩から腕部分又は胴体下部にかけて連続する輪郭に相当すると推定されるラインの対を抽出する。すなわち、ステップ２３０では先に説明した顔輪郭による顔候補領域設定処理によって抽出されたラインから、胴体輪郭の片側候補となり得るラインの組を抽出する。具体的には、双方のラインの端点の距離が近く、かつ双方のラインの交差する角度が所定範囲内のラインの対を、胴体輪郭の片側候補となり得るラインの組として抽出することができる。例えば図１６（Ａ）に示すようなラインが抽出されていた場合、図１６（Ｂ）に示すように、交差する角度が各々所定範囲内（θ１及びθ２）のライン▲５▼と▲７▼の組、ライン▲６▼と▲８▼の組が各々抽出されることになる。
【０１１３】
次のステップ２３２では、上記で抽出されたラインの組の各々に対して双方のラインを延長して連結し、胴体輪郭の片側候補を生成する。更にステップ２３４では、上記で生成した胴体輪郭の片側候補に対し、胴体輪郭の候補となり得る全ての胴体輪郭の片側候補の対（例えば双方の胴体輪郭の片側候補の凹部が互いに向き合っている対）を抽出する。
【０１１４】
ステップ２３６では上記で抽出した胴体輪郭の片側候補の対の中から特定の対を取り出し、ステップ２３８では取り出した胴体輪郭の片側候補の対に対し、図１６（Ｂ）に示すように線対称軸を設定し、次のステップ２４０で胴体輪郭の片側候補の対の線対称性類似度を判定する。また、人物の首から肩にかけての輪郭に相当すると推定されるライン（例えば図１６（Ｂ）のライン▲５▼、▲６▼）について、線対称軸となす角度（例えば図１６（Ｂ）のライン▲５▼の場合のψ１）が所定範囲内か否か判定する。ステップ２４２では上記で判定した線対称性類似度に基づいて、胴体輪郭の片側候補の対を胴体輪郭と判断できるか否か判定する。
【０１１５】
ステップ２４２の判定が肯定された場合には、ステップ２４４で胴体輪郭候補を構成する双方の片側候補の位置、大きさ、間隔及び線対称軸の方向に基づいて、図１６（Ｃ）に示すように楕円形状の顔候補領域を設定する。また、ステップ２５０では上記で設定した顔候補領域に符号が正の重み係数を付与する。この重み係数は、ステップ２４０で判定した線対称性類似度が高くなるに従って値が大きくなるように設定することができる。ステップ２４０の処理が終了するとステップ２４８へ移行する。またステップ２４２の判定が否定された場合には、何ら処理を行うことなくステップ２４８に移行する。
【０１１６】
ステップ２４８では、ステップ２３４で抽出した全ての胴体輪郭の片側候補の対に対して上記処理を行ったか否か判定する。ステップ２４８の判定が否定された場合にはステップ２３６に戻り、ステップ２３６〜２４８を繰り返す。ステップ２４８の判定が肯定されると胴体輪郭による顔候補領域設定処理を終了し、図５のフローチャートのステップ１１２へ移行する。
【０１１７】
図５のフローチャートのステップ１１２では非人物領域判定処理を行う。この非人物領域判定処理について図１０のフローチャートを参照して説明する。ステップ１３０では、図５のフローチャートのステップ１０２で分割された各領域に対し、輪郭の直線部分を各々検出し、ステップ１３２では、輪郭に占める直線部分の比率を各領域毎に演算する。ステップ１３４では前記比率が所定値以上の領域が有るか否か判定する。輪郭に占める直線部分の比率が所定値以上の領域は、人工物を表している領域である確率が高く、人物に相当する領域である確率は低いと判断できる。このため、ステップ１３４の判定が肯定された場合には、ステップ１３６で直線部分の比率が所定値以上の領域に対して符号が負の重み係数を付与し、ステップ１３８へ移行する。
【０１１８】
ステップ１３８では、各領域に対し、各領域における画像左右方向中心部付近に、画像の上下方向に沿って延びる線対称軸を設定し、ステップ１４０では上記で設定した線対称軸に関する線対称度を各領域毎に演算する。ステップ１４２では線対称度が所定値以下の領域が有るか否か判定する。一般に人体は、人体の左右を分割する仮想線に関して略線対称であり、線対称度が所定値以下の領域は人物に相当する領域である確率は低いと判断できる。このため、ステップ１４２の判定が肯定された場合には、ステップ１４４で線対称度が所定値以下の領域に対して符号が負の重み係数を付与し、ステップ１４６へ移行する。
【０１１９】
ステップ１４６では輪郭に占める画像外縁との接触率を各領域毎に演算し、ステップ１４８では接触率が所定値以上の領域が有るか否か判定する。前記接触率が所定値以上の領域は画像の周縁部に位置していると判断できるが、一般に人物は画像の略中央部に位置している確率が高いので、接触率が所定値以上の領域が人物に相当する領域である確率は低いと判断できる。このため、ステップ１４８の判定が肯定された場合には、ステップ１５０で画像外縁との接触率が所定値以上の領域に対して符号が負の重み係数を付与し、ステップ１５２へ移行する。
【０１２０】
ステップ１５２では各領域の内部の濃度のコントラスト（最大濃度値と最小濃度値との差）を演算し、ステップ１５４で濃度コントラストが所定値以下の領域が有るか否か判定する。領域内の濃度のコントラストが所定値以下の場合には、表面が平滑、或いは凹凸の少ない物体を表している領域である可能性が高く、人物に相当する領域である確率は低い。このため、ステップ１５４の判定が肯定された場合には、ステップ１５６で内部の濃度コントラストが所定値以下の領域に対して符号が負の重み係数を付与し、ステップ１５８へ移行する。
【０１２１】
ステップ１５８では、各領域の各画素毎の濃度値を各々異なる複数の方向（例えば画像の左右方向、上下方向、及び左右方向に対して±45°傾斜した方向）に沿って微分し、ステップ１６０で複数の方向に沿った微分値の少なくとも何れかが規則的に変化している領域が有るか否か判定する。上記判定は、濃度が所定のパターンで変化している領域や、濃度が所定の変化パターンを繰り返している領域に対して肯定される。このような領域は人物に相当する領域である確率は低いと判断できるので、ステップ１６０の判定が肯定された場合には、ステップ１６２で微分値が規則的に変化している領域に対し符号が負の重み係数を付与する。以上で非人物領域判定処理を終了し、図５のフローチャートのステップ１１８へ移行する。
【０１２２】
ステップ１１８では顔領域の総合判定を行う。すなわち、ステップ１０４〜１１０で各々顔候補領域として設定された範囲、各顔候補領域に対して付与された正の重み係数を用い、更にステップ１１２で負の重み係数が付与された領域があれば、該領域の範囲と付与された負の重み係数に基づいて、画像中の各部分の総合的な重み係数を演算する。詳しくは、画像中に複数の処理で重み係数が付与された部分があれば、該部分範囲及び総合的な重み係数（各処理で付与された重み係数を加算或いは乗算することにより求める）を求め、画像を総合的な重み係数が同一の領域毎に分割する。そして、総合的な重み係数が基準値以上である領域を、人物の顔領域に相当する領域である確度が高い領域として判定する。
【０１２３】
次のステップ１２０では、ステップ１０２〜１１８の処理を所定回実行したか否か判定する。ステップ１２０の判定が否定された場合には、ステップ１２２において、ステップ１０２の画像分割の粗密度を変更するために各種制御パラメータを更新し、或いはステップ１０２における２値化用のしきい値を更新し、ステップ１０２以降の処理を再度実行する。ステップ１０２〜１１８を所定回実行するとステップ１２０の判定が肯定され、ステップ１２４へ移行する。
【０１２４】
なお、上述したように画像分割の粗密度を変更して処理を繰り返す理由は、原画像中に存在する人物の顔に相当する領域の面積の大小（原画像中に存在する１人の人物に相当する領域の面積の大小）により、原画像を複数の領域に分割する際の各領域の適正な大きさが異なるためである。
【０１２５】
すなわち、原画像中に存在する人物の顔に相当する領域の面積が大きい場合には、原画像を密に分割（各領域の大きさを小さく）すると、本来の顔に相当する領域が細かく分割され過ぎ、人物の各部に対応する領域も細かく分割され過ぎるので、人物の各部に対応する領域が全体的に適正に分離されないが、原画像を粗く分割（各領域の大きさを大きく）すると、前記顔に相当する領域に対して一致度の高い分割領域を得ることができ、人物の各部に対応する領域を適正に分離することができる。
【０１２６】
一方、原画像中に存在する人物の顔に相当する領域の面積が小さい場合には、原画像を粗く分割すると、本来の顔に相当する領域が背景に相当する領域に紛れてしまい、人物の顔や各部に相当する領域を各々適正に分離することができないが、原画像を密に分割すると、人物の顔や各部に相当する領域を各々適正に分離できる。従って、画像分割の粗密度を段階的に変更しながら顔領域の抽出処理を複数回繰り返すことにより、原画像中に存在する人物の顔に相当する領域の大きさに拘わらず、人物の顔に相当する領域を高い確度で抽出することができる。
【０１２７】
なお、画像分割制御パラメータの変更は、例えば原画像の分割を、１次元又は２次元のヒストグラムを用いたクラスタリングにより行う場合は、ヒストグラム作成時にデータを量子化する際のしきい値のステップ幅を粗く（大きく）すると該ヒストグラムを用いて原画像を分割した結果も粗く（分割された領域の大きさが大きく）なり、前記しきい値のステップ幅を細かく（小さく）すると該ヒストグラムを用いて原画像を分割した結果も細かく（分割された領域の大きさが小さく）なることから、画像分割制御パラメータとして量子化する際のしきい値のステップ幅を用い、該しきい値のステップ幅を変更することで画像分割の粗密度を変更することができる。
【０１２８】
また、原画像の分割を、原画像を構成する各画素のうち隣接する画素との濃度差或いは色差の大きな画素を領域の境界とすることにより行う場合には、濃度差或いは色差が大きいと判定するためのしきい値を大きくすると原画像を分割した結果が粗く（分割領域の大きさが大きく）なり、前記しきい値を小さくすると原画像を分割した結果が細かく（分割領域の大きさが小さく）なることから、画像分割制御パラメータとして前記しきい値を用いることができる。
【０１２９】
また、原画像の分割では、その分割のしかたに拘わらず、原画像の解像度を粗くすれば原画像を分割した結果が粗くなり、解像度を細かくすれば原画像を分割した結果が粗くなることから、画像分割制御パラメータとして画像解像度を用いてもよい。画像解像度の変更の一例として、画像解像度を低下させる場合には、各々ｍ×ｎ個の画素から成る画素のブロック毎に、各ブロックを構成する全画素の各々の濃度又は色の平均を各ブロックの代表値とすることができる。なお、上記のように画像解像度を変更することにより画像分割の粗密度を変更する方式では、特に画像解像度を低下させると処理対象データの数が少なくなるため、処理時間を短縮できるというメリットもある。また、画像解像度の変更に代えて平滑化処理を行っても同様の効果が得られる。平滑化処理では、平滑化の程度を大きくするほど周辺画素との濃度、色の平均化が進み、解像度を低下させた場合と同様に原画像を分割した結果が粗くなる。
【０１３０】
ところで、ステップ１２４では所定回の処理で各々判定された顔領域及びそれらに各々付与されている重み係数に基づいて、最終的に人物の顔領域に相当する領域である確度が高い領域（顔候補領域）を先のステップ１１８と同様にして最終的に判定すると共に、最終的に判定した顔候補領域と、先に説明した顔候補領域設定処理で抽出された人物の頭部、顔、胴体の輪郭や顔の内部構造（眼部対）との位置関係等に基づいて、顔候補領域が表す人物の顔の向きを判断する。以上により顔領域抽出処理が完了する。
【０１３１】
上述した顔領域抽出処理では、人物の顔に相当すると推定される顔候補領域を、該領域の濃度や色に基づいて判断するものではない。従って、ネガフィルム１２のフィルム種、光源の種類や逆光か否かの撮影条件等に応じて前記領域の色バランスが変化したとしても、顔領域抽出処理の結果がこの影響を受けて変化することはない。また、上述した顔領域抽出処理は原画像がモノクロ画像であっても適用可能である。
【０１３２】
なお、上記ではネガフィルム１２に記録された全ての画像を対象として、顔候補領域の抽出、抽出した顔候補領域の類似度の演算等を行うようにしていたが、これに限定されるものではなく、連続するｎコマ（但しｎ＜Ｎ：Ｎは１本のネガフィルム１２に記録された画像の総数）を対象として顔候補領域の抽出、抽出した顔候補領域の類似度の演算等を行うようにしてもよい。この場合、ネガフィルム１２の先頭からｎコマの画像から抽出した顔領域を用いて、残りの画像コマから抽出した顔候補領域と類似度を演算し、顔領域を抽出するようにすれば、処理時間を短縮することができるので好ましい。
【０１３３】
〔第２実施形態〕
次に本発明の第２実施形態について説明する。なお、本第２実施形態に係る写真焼付装置は、第１実施形態で説明した写真焼付装置１０と同一の構成であるので、同一部分に同一の符号を付して構成の説明を省略し、以下、本第２実施形態の作用について図１７のフローチャートを参照し、第１実施形態で説明した図２のフローチャートと異なる部分についてのみ説明する。
【０１３４】
本第２実施形態では、ステップ３１４において正規化した顔候補領域のデータをメモリに記憶した後に、次のステップ３５２において胴体輪郭候補抽出処理を行う。この胴体輪郭候補抽出処理としては、第１実施形態で説明した胴体輪郭による顔候補領域設定処理（図９のフローチャート参照）から、ステップ２４４及びステップ２４６の処理を除いたものを適用することができ、図９のステップ２４２の判定が肯定された胴体輪郭の片側候補の対を胴体輪郭候補とすることができる。なお、第１実施形態で説明したように、図５のステップ１２２と同様に画像分割制御パラメータを変更しながら胴体輪郭候補抽出処理を繰り返し実行するようにしてもよい。そして、次のステップ３５４では、ステップ３５２で抽出した胴体輪郭候補をメモリに記憶する。
【０１３５】
ステップ３５２、３５４はステップ３１６の判定が肯定される迄繰り返し実行されるので、上記により、ネガフィルム１２に記録されている各画像から抽出された胴体輪郭候補が全てメモリに記憶されることになる。
【０１３６】
なお、第２実施形態では、ステップ３５２の胴体輪郭候補抽出処理に先立って行われるステップ３１０の顔候補領域抽出処理において、胴体輪郭による顔候補領域設定処理を行っても行わなくてもよいが、胴体輪郭による顔候補領域設定処理を行う場合には、該設定処理においてステップ２４２の判定が肯定された胴体輪郭の片側候補の対をメモリに記憶するようにすれば、上述のステップ３５２、３５４の処理を省略することも可能である。
【０１３７】
また、本第２実施形態では、ステップ３２０で顔候補領域の類似度を演算した後に、ステップ３５６において、各画像から抽出した胴体輪郭候補の類似度を相互に演算し、演算結果に基づいて、胴体輪郭候補の中から人物の胴体の輪郭である確度が高いと判断できる候補以外を除去する。
【０１３８】
なお、胴体輪郭候補の類似度は、胴体輪郭候補同士がどの程度相似しているかを数値化したものであり、例えば胴体輪郭の片側候補を構成するラインの組の交差角度、胴体輪郭の片側候補の対の間の距離と胴体輪郭の片側候補のうち人物の首から肩にかけての輪郭に相当すると推定されるラインとの比等の各評価項目に対し、各々の近似度合いに応じて評価値を与え、各項目の評価値を集計することによって求めることができる。また、各画像から抽出した胴体輪郭候補のサイズを正規化し、図１４（Ａ）と同様にマッチング用拡張エリアを各々設定してエリア間の類似度を演算するようにしてもよい。そして、類似度が所定値以上となった他の胴体輪郭候補の数が所定数以上であった胴体輪郭候補、又は類似度が所定値以上となった他の胴体輪郭候補の出現頻度が所定値以上であった胴体輪郭候補を、人物の胴体の輪郭である確度が高いと判断することができる。
【０１３９】
次のステップ３５８では、各顔候補領域毎に、ステップ３２０の演算により類似度が所定値以上となった他の顔候補領域の数を各々求めると共に、人物の顔と胴体との位置関係に対応する位置に、ステップ３５６において人物の胴体の輪郭である確度が高いと判断した胴体輪郭候補が、顔候補領域に対応する大きさ及び向きで存在しているか否かを判断する。そして類似度が所定値以上となった他の顔候補領域の数及び上述した胴体輪郭候補の有無に基づいて、人物の顔に相当する領域である確度が高い領域（顔領域）か否かを各顔候補領域毎に判断する。
【０１４０】
具体的には、人物の胴体の輪郭である確度が高いと判断した胴体輪郭候補の有無に応じて、人物の顔に相当する領域である確度の高低の判断のしきい値を変更する。またステップ３５８では、人物の顔に相当する領域である確度が低い領域であると判断した顔候補領域のデータを消去する。
【０１４１】
上記では、類似度が所定値以上となった他の顔候補領域の数に加え、人物の顔と胴体との位置関係に対応する位置に、人物の胴体の輪郭である確度が高いと判断した胴体輪郭候補が、顔候補領域に対応する大きさ及び向きで存在しているか否かを考慮して、人物の顔に相当する確度が高い領域を判断するので、人物の顔に相当する領域である確度が高い領域をより正確に判断することができる。また各画像から抽出した胴体輪郭候補同士の類似度を求めて人物の胴体の輪郭である確度が高い胴体輪郭候補を判断しているので、例えば同一の服装をした同一人物の胴体の輪郭に相当するラインが、人物の胴体の輪郭である確度が高い胴体輪郭候補と判断される可能性が高くなり、胴体輪郭の抽出精度が向上する。
【０１４２】
なお、上記では胴体輪郭候補同士の類似度を演算し、人物の胴体の輪郭である確度が高いと判断した胴体輪郭候補のみを用いて顔領域を判断していたが、胴体輪郭候補抽出処理によって抽出された胴体輪郭候補を全て用いて顔領域の判断を行うようにしてもよい。この場合、顔領域の抽出精度は若干低下するが、処理速度を高速化できる。
【０１４３】
また、上記で説明した胴体輪郭候補に代えて、人物の胴体部分に相当する画像パターンを用いてもよい。人物の胴体部分に相当する画像パターンの抽出は、例えば、ステップ３１０の顔候補領域抽出処理によって抽出された顔候補領域の位置、大きさ、向き及び人物の顔と胴体との位置関係に基づき、各画像の各顔候補領域に対応して画像パターン比較エリアを設定し、第１実施形態で説明した顔候補領域同士のパターンマッチングと同様に、各画像パターン比較エリアの正規化、正規化した比較エリア内の画像パターン同士で２次元パターンマッチングを行って類似度を求め、類似度が所定値以上となった他の画像パターンの数が所定数以上であった画像パターン、又は類似度が所定値以上となった他の画像パターンの出現頻度が所定値以上であった画像パターンを、人物の胴体部分に相当すると推定される画像パターンであると判断することにより行うことができる。
【０１４４】
そして、人物の胴体部分に相当すると推定される画像パターンであると判断した画像パターンを用いて、先に説明したステップ３５８と同様にして、人物の顔に相当する領域である確度が高い領域（顔領域）か否かを各顔候補領域毎に判断するようにしてもよい。
【０１４５】
〔第３実施形態〕
次に本発明の第３実施形態について説明する。なお、本第３実施形態に係る写真焼付装置も、第１実施形態で説明した写真焼付装置１０と同一の構成であるので、同一部分に同一の符号を付して構成の説明を省略し、以下、本第３実施形態の作用について、図１８のフローチャートを参照して説明する。
【０１４６】
ステップ４００〜４０８では、第１実施形態で説明した図２のフローチャートのステップ３００〜３１０と同様に、ネガフィルム１２の画像が露光位置に到達する迄ネガフィルム１２を所定方向に搬送し、位置決めした画像の測光、画像データの取込みを行い、取込んだ画像データをメモリに記憶した後に、顔領域抽出処理を行う。ステップ４１０では顔領域抽出処理によって抽出された顔候補領域を表すデータを記憶し、次のステップ４１２ではネガフィルム１２を末尾迄搬送したか否か、すなわちネガフィルム１２に記録された全ての画像に対しステップ４０６〜４１０の処理を行ったか否か判定する。判定が否定された場合にはステップ４００へ戻り、判定が肯定される迄ステップ４００〜４１２を繰り返す。
【０１４７】
なお、顔候補領域の抽出にあたっては、第２実施形態でも説明したように、人物の胴体輪郭を表す形状パターン（胴体輪郭候補）又は胴体部分に相当すると推定される画像パターンを探索し、前記パターンの探索結果に基づいて人物の顔に相当する領域である確度の高い領域（顔領域）を判断し、顔領域であると判断したデータの領域のみをステップ４１０で記憶するようにしてもよい。
【０１４８】
ステップ４１２の判定が肯定されるとステップ４１４でネガフィルム１２の搬送を停止し、ステップ４１６ではメモリに記憶されている各画像の画像データ及び顔候補領域を表すデータに基づいて、各画像の画像データから顔候補領域に対応するデータを抽出し、各画像の顔候補領域内の平均濃度を演算する。次のステップ４１８では、各画像の顔候補領域内の平均濃度が所定範囲内に収まっているか否か判定する。
【０１４９】
この判定が肯定された場合、ネガフィルム１２の各画像は、露出を自動的に決定する機能、所謂ＡＥ機能を備えたカメラにより、ＡＥ機能を利用して撮影された画像である可能性が高いので、ステップ４２０へ移行し、予め定められてＲＯＭ４０Ｂ等にプログラムとして記憶されているＡＥカメラ用露光量演算アルゴリズムを取り込む。またステップ４１８の判定が否定された場合には、ネガフィルムの各画像は、ＡＥ機能を備えていないカメラ、例えば固定露出のレンズ付きフィルム等によって撮影された画像である可能性が高いので、ステップ４２２へ移行し、予め定められてＲＯＭ４０Ｂ等にプログラムとして記憶されている非ＡＥカメラ用露光量演算アルゴリズムを取り込む。なお、ＡＥカメラ用露光量演算アルゴリズム及び非ＡＥカメラ用露光量演算アルゴリズムについては後述する。
【０１５０】
次のステップ４２４〜４２８では、第１実施形態で説明した図２のフローチャートのステップ３２４〜３２８と同様に、ネガフィルム１２の画像が露光位置に到達する迄所定方向と逆方向に搬送する。ステップ４３０では、露光位置に位置決めした画像の画像データをメモリから取り込む。ステップ４３２では、取り込んだ画像データを用い、先のステップ４２０又はステップ４２２で取り込んだ露光量演算アルゴリズムに従って露光量Ｅj を演算する。この露光量演算アルゴリズム（露光量演算方法）としては種々の方法が考えられるが、図１９のフローチャートを参照し、以下に一例を説明する。
【０１５１】
ステップ４５０では、予め記憶されているネガフィルム１２のＲ、Ｇ、Ｂ毎の平均マスク濃度と、図１８のフローチャートのステップ４３０で取込んだ画像データとを用い、以下のように３色の低濃度部画像データＭＩＮ（Ｒ）、ＭＩＮ（Ｇ）、ＭＩＮ（Ｂ）を演算し、記憶する。すなわち、平均マスク濃度は各種フィルムのマスク濃度又は各種フィルムの最低濃度を平均して求めたものであり、平均マスク濃度より所定値α（例えば０〜０．６の値）大きい値と３色画像データの最低濃度又は３色画像データの平均値とを比較し、（平均マスク濃度＋α）＞（３色画像データの最低濃度又は３色画像データの平均値）のときは３色画像データの最低濃度又は３色画像データの平均値を低濃度部画像データとする。また（平均マスク濃度＋α）＜（３色画像データの最低濃度値又は３色画像データの平均値）のときは、平均マスク濃度より所定値α大きい値を低濃度部画像データとする。
【０１５２】
ところで、本第３実施形態では制御部４０が不揮発性の記憶手段（図示省略）を備えており、多数の画像コマの画像データが、ＡＥ機能を用いて撮影された画像コマの画像データと、ＡＥ機能を用いずに撮影された画像コマの画像データとに予めグループ分けされ、更に、各画像コマの画像データから後述するステップ４５４の処理によって選択されたデータが濃度別にクラス分けされ、各クラスに属するデータのＲ、Ｇ、Ｂ毎の平均値を前記各グループ毎に演算した結果が前記記憶手段に記憶されている。なお、不揮発性の記憶手段としては、ハードディスク、フレキシブルディスク等の磁気ディスク、光磁気ディスク、メモリカード等が挙げられる。
【０１５３】
上記平均値は多数コマの平均値であるので、各クラスのＧ濃度、Ｒ濃度、Ｂ濃度の各平均値を規格化した値を積算したときの色相はグレイまたグレイに近い一定の色相となる。また、ＡＥ機能を用いて撮影された画像コマとＡＥ機能を用いずに撮影された画像コマとにグループ分けされているので、各グループの統計的性質を反映したものとなっている。
【０１５４】
ステップ４５２では予め記憶されている多数の画像コマの画像データに基づいて、後述するようにして画像データの規格化を行うが、ＡＥカメラ用露光量演算アルゴリズムではＡＥ機能を用いて撮影された画像コマのグループのデータを用いて規格化が行われ、非ＡＥカメラ用露光量演算アルゴリズムではＡＥ機能を用いずに撮影された画像コマのグループのデータを用いて規格化が行われる。
【０１５５】
ステップ４５２における規格化は、まず対応するグループの多数の３色画像データの各々から低濃度部画像データＭＩＮ（Ｒ）、ＭＩＮ（Ｇ）、ＭＩＮ（Ｂ）を減算することにより３色修正画像データＲ、Ｇ、Ｂを演算する。次に、修正画像データＲ、Ｂを図２０に示す規格化テーブルを用いてＧの濃度に変換することによって規格化（正規化）し、Ｒ、Ｇ、Ｂ毎の規格化画像データを求める。ネガフィルムはフィルム種や現像処理によってフィルム濃度や階調バランスが異なり、同一被写体を撮影してもフィルム種や現像処理によって画像濃度や色が異なることになるが、規格化ではこれを補正し、同一被写体についてフィルム種や現像処理に拘わらず一定の濃度や色となるように画像データを変換する。
【０１５６】
なお規格化テーブルは、ＡＥ機能を用いて撮影された画像コマのグループのデータに基づいて作成された第１の規格化テーブルと、ＡＥ機能を用いずに撮影された多数の画像コマのグループのデータに基づいて作成された第２の規格化テーブルの２種類が用意されており、ＡＥカメラ用露光量演算アルゴリズムでは第１の規格化テーブルが用いられ、非ＡＥカメラ用露光量演算アルゴリズムでは第２の規格化テーブルが用いられる。規格化テーブルは、各クラス毎の平均値を、例として図２０に示すように横軸をＧ濃度、縦軸をＲ濃度及びＢ濃度とする平面座標上にプロットし、プロットした点を結ぶことによって作成され、画像データＧの平均値と画像データＲの平均値との関係を示す曲線および画像データＧの平均値と画像データＢの平均値との関係を示す曲線で構成される。
【０１５７】
ステップ４５２では上述の規格化テーブルを用いて修正画像データＲ、ＢをＧの濃度に変換する。例えば図２０では、Ｒの修正画像データの平均値Ｒ’がＧR'に変換され、Ｂの修正画像データの平均値Ｂ’が同様にＧB'に変換される。このとき修正画像データＧは変換することなくそのまま使用する。この規格化方法としては上記の他、特開昭 56-1039号公報、特開昭 62-144158号公報に記載された方法を使用することができる。このような修正画像データの規格化によりフィルム種等が異なっても同一の色座標を使用することができる。
【０１５８】
次のステップ４５４では、図２１に示すように、規格化データＲ、Ｇの差Ｒ−Ｇを横軸とし、規格化データＧ、Ｂの差Ｇ−Ｂを縦軸とする色座標上に定められた、原点を含む色領域Ａa 、色領域Ａa 以外の色領域Ａb のいずれの色領域に３色規格化データが属するかを判断することによって３色規格化データを分類し、前述したように画像データの選択を行う。３色規格化データは色領域Ａa と色領域Ａb との境界を境にして分類されることになり、これにより３色規格化データは基準値（原点）からの色差の小さい領域に属するデータと基準値からの色差の大きい領域に属するデータとに分類されることになる。
ステップ４５４では後の処理で用いる画像データとして、規格化データが基準値からの色差の小さい色領域Ａa に属している画像データを選択する。ステップ４５６では、上記で選択した画像データのＲ、Ｇ、Ｂ毎の平均値ＭＤ１R 、ＭＤ１G 、ＭＤ１B を求める。
【０１５９】
ステップ４５８では選択画像データの平均値に基づいて、対応するグループの多数の画像コマのデータから、同濃度におけるＲ、Ｇ、Ｂ毎の画像データＭＤ２j を求める。この画像データＭＤ２j は、前記同濃度に対応するクラスのＧ濃度の平均値ＭＤ１G をＭＤ'(Ｇ）とし、このＭＤ'(Ｇ）を規格化テーブルを用い内挿または外挿（補間）によって逆変換し、Ｒ濃度ＭＤ'(Ｒ）、Ｂ濃度ＭＤ'(Ｂ）を求め（図２２参照）、Ｒ、Ｇ、Ｂ濃度ＭＤ'(Ｒ）、ＭＤ'(Ｇ）、ＭＤ'(Ｂ）の各々に低濃度部画像データＭＩＮ（Ｒ）、ＭＩＮ（Ｇ）、ＭＩＮ（Ｂ）を加算することにより求められる。
【０１６０】
ステップ４６０では、選択画像データの平均値ＭＤ１j 、ステップ４５８で演算した画像データＭＤ２j を各々重み付けするための重み係数Ｋ１、Ｋ２を決定し、露光制御量Ｄj を算出する。本実施例では露光制御量Ｄj を次の（６）式を用いて算出する。
【０１６１】
Ｄj ＝Ｋ１・ＭＤ１j ＋Ｋ２・ＭＤ２j                      …（６）
重み係数Ｋ１、Ｋ２はＡＥカメラ用露光量演算アルゴリズムと非ＡＥカメラ用露光量演算アルゴリズムとで同じ値を用いてもよいし、異なる値を用いてもよい。また、例えば色バランスが特定の色に偏倚しており、かつ画像コマの所定面積以上の領域が一定の色相となっている場合には、カラーフェリアの生じ易い画像コマであると判断できるので重み係数Ｋ１の値を小さくする、等のように、種々の条件に応じて、重み係数Ｋ１、Ｋ２の合計が一定値となるように変更するようにしてもよい。また、上記以外に、例えば多数の画像コマの画像データとして記憶されているデータ量、画像データから予測される被写体の色分布、撮影したシーンの特徴等に応じて重み係数Ｋ１、Ｋ２の値を変更するようにしてもよい。そして、決定した重み係数が（６）式に代入されることにより、露光制御量Ｄj が算出される。
【０１６２】
ステップ４６２では、ステップ４６０で決定された露光制御量Ｄj を、先に説明した（５）式におけるプリントすべき画像コマの濃度値Ｄj として用いることにより、露光量Ｅj を演算する。以上により露光量演算アルゴリズムによる露光量の演算を終了し、図１８のフローチャートのステップ４３４へ移行する。
【０１６３】
ステップ４３４では、上記で演算した露光量Ｅj をドライバ４６へ出力する。これにより、ドライバ４６では入力された露光量Ｅj に基づいて、露光量Ｅj に対応する位置に色補正フィルタ１８を移動させる。また、制御部４０はブラックシャッタ２６を上記の露光量Ｅj によって定まる所定時間だけ開放する。これにより、露光位置に位置決めされた画像が、上記の露光量Ｅj で印画紙２８に焼付けされる。
【０１６４】
ステップ４３６では、ネガフィルム１２に記録された全ての画像の焼付けを行ったか否か判定する。判定が否定された場合にはステップ４２４に戻り、ステップ４２４以降の処理を繰り返す。全ての画像の焼付けを行うと、ステップ４３６の判定が肯定されて処理を終了する。
【０１６５】
上記では、ネガフィルム１２に記録された画像がＡＥ機能を利用して撮影された画像であるか否かを判定し、ＡＥ機能を利用して撮影された画像であると判断した場合には、ネガフィルム１２に記録された画像に対する露光量をＡＥカメラ用露光量演算アルゴリズムによって決定するので、ＡＥ機能を用いて撮影された画像の主要部に相当する領域を適正に焼付けできる露光量を高い得率で得ることができる。
【０１６６】
なお、第３実施形態では、画像の顔候補領域の濃度のばらつき度合いに基づいて、ネガフィルム１２に記録された画像を、ＡＥ機能を用いて撮影された画像、又はＡＥ機能を用いずに撮影された画像の２つのグループに分類していたが、これに限定されるものではない。例えば、顔候補領域の濃度のばらつき度合いが小さくなる程、カメラのＡＥ機能の精度が高い、或いは１本のフィルムに記録された複数の画像のうち類似したシーンを撮影した画像の占める割合が高いと判断できるので、ＡＥ機能を用いて撮影されたと判断できる画像を前記濃度のばらつき度合いに応じて更に複数のグループに分け、前記濃度のばらつき度合いが小さいグループ程、各画像の露光量が平均化される露光量演算方法（例えば（６）式における重み係数Ｋ２の値を大きくすることにより実現できる）を適用して露光量を演算するようにしてもよい。
【０１６８】
更に、ＡＥカメラ用露光量演算アルゴリズム及び非ＡＥカメラ用露光量演算アルゴリズムとしては、第３実施形態に記載したアルゴリズムに限定されるものではなく、多数の画像コマの画像データの統計的性質を表す特徴量（平均濃度、最大濃度、最小濃度等）を用いて露光量を演算する従来より公知の種々の方法を適用可能であることは言うまでもない。
【０１６９】
また、上記の実施形態に記載した顔候補領域抽出処理では、頭部抽出による顔候補領域設定処理において、人物の頭部に特有の形状パターンとして、人物の頭頂部に対応する凸部及び人物の頭部と顔との境界に対応する凹部を用いていたが、これに限定されるものではない。例えば、頭髪のない頭部、頭髪の濃度の低い頭部を抽出するためには、２値化以外の方法による領域分割、或いは画像のエッジの検出を行い、頭部に特有の形状パターンとして凸部のみを用いて頭部を抽出するようにしてもよい。
【０１７０】
更に、上記では画像を複数の領域に分割する方法の一例として２値化を例に説明したが、これに限定されるものではなく、特開平4-346332号公報に記載されているようにヒストグラムを用いて分割してもよい。また、画像の各画素毎の濃度値を各々異なる複数の方向（例えば画像の左右方向（０°）、上下方向（90°）、及び左右方向に対して±45°傾斜した方向）に沿って微分することにより画像のエッジを検出し、上記実施例で説明したラインに代えて、このエッジに対して周知の細線化処理を行って得られたエッジの中心線を用いて処理を行うようにしてもよい。
【０１７１】
また、上記では顔の内部構造を表す形状パターンとして眼部対を用いた場合を例に説明したが、これに限定されるものではなく、鼻、口、眉毛の対等を用いたり、これらを組み合わせて総合的に顔候補領域を設定するようにしてもよい。
【０１７２】
更に、上記では胴体輪郭を表す形状パターンとして、人物の首から肩、肩から腕部分又は胴体下部にかけて連続する輪郭に相当するラインの対を抽出する例を説明したが、これに限定されるものではなく、人物の首から肩にかけての輪郭に相当するラインの対、及び人物の肩から腕部分にかけての輪郭に相当するラインの対を各々別個に検出するようにしてもよい。
【０１７３】
また、上記では人物の各部に特有の形状パターンに基づく顔候補領域の設定処理及び非人物領域判定処理（図５のフローチャートのステップ１０４〜１１２）を順次実行するようにしていたが、これらの処理は、各々他の処理による処理結果の影響を受けないので、上記各処理を行う処理部を別個に設け、前処理として複数領域への画像の分割又は画像のエッジの検出と、凹部、凸部の抽出と、を行った後に、各処理部で並列に処理するようにしてもよい。これにより、処理時間を大幅に短縮することができる。
【０１７４】
更に、図２、図１７のステップ３１０、図１８のステップ４０８の顔候補領域抽出処理に代えて、特開平4-346332号公報に記載されているように、原画像を多数画素に分割し各画素毎に３色に分解して測光し、測光により得られたデータに基づいて色相値（及び彩度値）についてのヒストグラムを求め、求めたヒストグラムを山毎に分割し、各画素が分割した山の何れに属するかを判断して各画素を分割した山に対応する群に分け、各群毎にカラー原画像を複数の領域に分割し、該複数の領域のうち人物の顔に相当する領域を推定するようにしてもよい。
【０１７５】
また、上記では原画像の記録媒体としてネガフィルム１２を例に説明したが、ポジフィルム等の他のフィルムや、紙等の各種記録媒体に記録された画像を原画像として用いることが可能である。また、複写材料としてカラーペーパを例に説明したが、紙等の他の材料を適用してもよい。
【０１７６】
【発明の効果】
以上説明したように請求項１記載の発明は、人物の顔に相当する領域の抽出精度を向上させることができる、という優れた効果を有する。
【０１７７】
請求項２記載の発明は、原画像中の人物の顔に相当する領域が適正となるように複写できる、という優れた効果を有する。
【０１７８】
請求項３記載の発明は、露出を自動的に決定する機能を用いて撮影された画像を自動的に識別し、該画像中の人物の顔に相当すると推定される所定領域を適正に焼付けできる露光量を高い得率で得ることができる、という優れた効果を有する。
【０１７９】
請求項４記載の発明は、原画像中の人物の顔を含む主要部に相当する領域を適正に焼付けできるように露光量を決定することができる、という優れた効果を有する。
【０１８０】
請求項５記載の発明は、上記効果に加え、人物の顔に相当する領域を明確に特定できない場合にも、人物の顔に相当する領域を適正に焼付けできるように露光量を決定することができる、という効果を有する。
【０１８１】
請求項６記載の発明は、露出を自動的に決定する機能を用いて撮影された画像を自動的に識別し、該画像中の人物の顔に相当すると推定される所定領域を適正に焼付けできる露光量を高い得率で得ることができる、という優れた効果を有する。
【０１８２】
請求項８記載の発明は、上記効果に加え、人物の顔に相当する領域及びその周辺の領域の色等の影響を受けることなく、人物の顔に相当すると推定される領域を適正に抽出することができる、という効果を有する。
【０１８３】
請求項９記載の発明は、上記効果に加え、人物の顔に相当する領域である確度が高い領域をより正確に判断することができる、という効果を有する。
【図面の簡単な説明】
【図１】  第１実施形態に係る写真焼付装置の概略構成図である。
【図２】  第１実施形態に係る写真焼付処理を説明するフローチャートである。
【図３】  （Ａ）は顔領域抽出処理によって抽出された顔候補領域の一例、（Ｂ）は類似度に基づいて判断された顔領域の一例を各々示すイメージ図である。
【図４】  （Ａ）乃至（Ｄ）は顔候補領域の抽出、抽出した顔候補領域のサイズ及び濃度の正規化、及びマッチング評価値の演算を説明するためのイメージ図である。
【図５】  顔領域抽出処理のメインルーチンを説明するフローチャートである。
【図６】  頭部抽出による顔候補領域設定処理を説明するフローチャートである。
【図７】  顔輪郭による顔候補領域設定処理を説明するフローチャートである。
【図８】  顔内部構造による顔候補領域設定処理を説明するフローチャートである。
【図９】  胴体輪郭による顔候補領域設定処理を説明するフローチャートである。
【図１０】  非人物領域判定処理を説明するフローチャートである。
【図１１】  頭部抽出による顔候補領域設定処理の詳細として、（Ａ）は原画像、（Ｂ）は２値化により抽出された黒領域の輪郭のトレース、（Ｃ）は輪郭の曲率の演算、（Ｄ）は凹部及び凸部の抽出を各々説明するためのイメージ図である。
【図１２】  頭部抽出による顔候補領域設定処理の詳細として、（Ａ）は凹部及び凸部の特徴量の演算、（Ｂ）は頭部の判定、（Ｃ）は顔候補領域の設定を各々説明するためのイメージ図である。
【図１３】  顔輪郭による顔候補領域設定処理の詳細として、（Ａ）は原画像、（Ｂ）は凹部及び凸部の抽出・分割、（Ｃ）は顔輪郭の候補となり得る対の抽出、（Ｄ）は線対称性類似度の判定を各々説明するためのイメージ図である。
【図１４】  顔輪郭による顔候補領域設定処理の詳細として、（Ａ）は線対称性類似度の判定、（Ｂ）は頭部との境界の探索、（Ｃ）は顔候補領域の設定を各々説明するためのイメージ図である。
【図１５】  顔構造による顔候補領域設定処理の詳細として、（Ａ）は眼部の候補となり得る黒領域の抽出、（Ｂ）は黒領域対の線対称類似度の判定、（Ｃ）は顔候補領域の設定を各々説明するためのイメージ図である。
【図１６】  胴体輪郭による顔候補領域設定処理の詳細として、（Ａ）は前処理で抽出されたライン、（Ｂ）は線対称性類似度の判定、（Ｃ）は顔候補領域の設定を各々説明するためのイメージ図である。
【図１７】  第２実施形態に係る写真焼付処理を説明するフローチャートである。
【図１８】  第３実施形態に係る写真焼付処理を説明するフローチャートである。
【図１９】  第３実施形態の露光量演算アルゴリズムを説明するフローチャートである。
【図２０】  規格化曲線を示す線図である。
【図２１】  ３色規格化データを分類するための色座標を示す線図である。
【図２２】  規格化曲線を用いて画像データを求める処理を説明するための線図である。
【符号の説明】
１０    写真焼付装置
１２    ネガフィルム
１８    色補正フィルタ
２８    印画紙
３２    ＣＣＤイメージセンサ
４０    制御部
４２    ディスプレイ
【図１】
0003636783.tif 000006
【図２】
0003636783.tif 000007
【図３】
0003636783.tif 000008
【図４】
0003636783.tif 000009
【図５】
0003636783.tif 000010
【図６】
0003636783.tif 000011
【図７】
0003636783.tif 000012
【図８】
0003636783.tif 000013
【図９】
0003636783.tif 000014
【図１０】
0003636783.tif 000015
【図１１】
0003636783.tif 000016
【図１２】
0003636783.tif 000017
【図１３】
0003636783.tif 000018
【図１４】
0003636783.tif 000019
【図１５】
0003636783.tif 000020
【図１６】
0003636783.tif 000021
【図１７】
0003636783.tif 000022
【図１８】
0003636783.tif 000023
【図１９】
0003636783.tif 000024
【図２０】
0003636783.tif 000025
【図２１】
0003636783.tif 000026
【図２２】
0003636783.tif 000027