(57)【特許請求の範囲】
【請求項１】
トリミング領域内のうち人物の顔に相当する顔領域を含む原画像中の被写体の天地方向に沿って前記顔領域よりも上方に存在する頭上領域、前記顔領域、トリミング領域内のうち前記天地方向に沿って前記顔領域よりも下方に存在する顎下領域の各々の、前記天地方向に沿ったサイズ比の適正値を記憶する記憶手段と、
人物の顔に相当する顔領域を含む原画像の画像データに基づいて、前記原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置を各々検出する検出手段と、
前記検出手段によって検出された原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置に基づいて、原画像中の人物の顎の先端に相当する位置を推定し、前記頭頂部に相当する位置と前記顎の先端に相当する位置の原画像上での距離に基づき、トリミング領域内のうち前記頭上領域、前記顔領域、及び前記顎下領域の各々の前記天地方向に沿ったサイズ比が、前記記憶手段に記憶されているサイズ比の適正値に一致するように、前記天地方向に沿ったトリミング領域の位置及びサイズを設定することで、前記顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するように前記原画像に対するトリミング領域を設定する設定手段と、
を含む画像処理装置。
【請求項２】
前記検出手段は、前記原画像中の人物の両眼部に相当する位置を各々検出し、
前記記憶手段にはトリミング領域のアスペクト比を表す情報が記憶されており、
前記設定手段は、前記検出手段によって各々検出された両眼部に相当する位置の前記天地方向に直交する横方向に沿った略中央に相当する位置を、前記横方向に沿ったトリミング領域の中心位置とし、前記天地方向に沿ったトリミング領域のサイズに基づき、トリミング領域のアスペクト比が前記記憶手段に記憶されている情報が表すアスペクト比に一致するように、前記横方向に沿ったトリミング領域の位置及びサイズを設定する
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
原画像のうち設定されたトリミング領域内に相当する画像領域を記録材料に記録する際の記録画像のサイズとして予め定められた複数種のプリントサイズの中から、所望のプリントサイズを選択するための選択手段を更に備え、
前記記憶手段には、前記サイズ比の適正値及び前記トリミング領域のアスペクト比を表す情報が、前記複数種のプリントサイズと対応付けて各々記憶されており、
前記設定手段は、前記選択手段を介して選択されたプリントサイズと対応付けされて前記記憶手段に記憶されているサイズ比の適正値及び前記アスペクト比を表す情報を用いてトリミング領域の位置及びサイズを設定する
ことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記設定手段によって設定されたトリミング領域を原画像に重ねて表示手段に表示させる表示制御手段と、前記設定手段によって設定されたトリミング領域の位置及びサイズの少なくとも一方を修正するための修正手段と、を更に備え、
前記設定手段は、前記修正手段を介してトリミング領域の位置及びサイズの少なくとも一方の修正が指示された場合に、該指示に応じてトリミング領域の位置及びサイズの少なくとも一方を修正することを特徴とする請求項１記載の画像処理装置。
【請求項５】
記録材料に記録すべき文字情報を指定するための指定手段と、
原画像のうち前記設定手段によって設定されたトリミング領域内に相当する画像領域を記録材料に画像として記録すると共に、前記指定手段を介して指定された文字情報を同一の記録材料上に記録する記録手段と、
を更に備えたことを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記文字情報は、記録画像の種類及びプリントサイズの少なくとも一方を文字で表す情報であることを特徴とする請求項５記載の画像処理装置。
【請求項７】
トリミング領域内のうち人物の顔に相当する顔領域を含む原画像中の被写体の天地方向に沿って前記顔領域よりも上方に存在する頭上領域、前記顔領域、トリミング領域内のうち前記天地方向に沿って前記顔領域よりも下方に存在する顎下領域の各々の、前記天地方向に沿ったサイズ比の適正値を記憶手段に記憶しておき、
人物の顔に相当する顔領域を含む原画像の画像データに基づいて、前記原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置を各々検出し、
検出した原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置に基づいて、原画像中の人物の顎の先端に相当する位置を推定し、前記頭頂部に相当する位置と前記顎の先端に相当する位置の原画像上での距離に基づき、トリミング領域内のうち前記頭上領域、前記顔領域、及び前記顎下領域の各々の前記天地方向に沿ったサイズ比が、前記記憶手段に記憶されているサイズ比の適正値に一致するように、前記天地方向に沿ったトリミング領域の位置及びサイズを設定することで、前記顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するように前記原画像に対するトリミング領域を設定する画像処理方法。
【請求項８】
トリミング領域内のうち人物の顔に相当する顔領域を含む原画像中の被写体の天地方向に沿って前記顔領域よりも上方に存在する頭上領域、前記顔領域、トリミング領域内のうち前記天地方向に沿って前記顔領域よりも下方に存在する顎下領域の各々の、前記天地方向に沿ったサイズ比の適正値を記憶する記憶手段を備えたコンピュータを、
人物の顔に相当する顔領域を含む原画像の画像データに基づいて、前記原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置を各々検出する検出手段、
及び、前記検出手段によって検出された原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置に基づいて、原画像中の人物の顎の先端に相当する位置を推定し、前記頭頂部に相当する位置と前記顎の先端に相当する位置の原画像上での距離に基づき、トリミング領域内のうち前記頭上領域、前記顔領域、及び前記顎下領域の各々の前記天地方向に沿ったサイズ比が、前記記憶手段に記憶されているサイズ比の適正値に一致するように、前記天地方向に沿ったトリミング領域の位置及びサイズを設定することで、前記顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するように前記原画像に対するトリミング領域を設定する設定手段
として機能させるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置、方法及び記録媒体に係り、特に、原画像中の人物の顔に相当する顔領域が適切なサイズ比で適切な位置に位置するようにトリミング領域を設定する画像処理装置、該画像処理装置に適用可能な画像処理方法、及びコンピュータを前記画像処理装置として機能させるためのプログラムが記録された記録媒体に関する。
【０００２】
【従来の技術】
現在、例えばパスポートや免許証等の交付申請、或いは履歴書の作成等のように、本人の顔等が写っている予め定められたサイズの写真（証明写真）の添付又は提出が求められる機会は多い。このため、利用者の撮影を行うための撮影室が設けられ、撮影室内の椅子に着座した利用者を撮影し、利用者の証明写真用の画像を単一のシートに複数記録した証明写真シートを作成することを自動的に行う証明写真の自動作成装置が従来より利用されている。
【０００３】
また、証明写真のサイズは、例えばパスポート用であれば35mm×45mm、一般用であれば30mm×40mm等のように、証明写真の使用目的によって異なっているので、特開平９−２７８９７号公報には、上記装置において、証明写真シートから目的のサイズの証明写真を切り出すことを容易に行えるようにするため、証明写真シートにカットマークを記録することが提案されている。しかし、証明写真の自動作成装置は、上記公報の図１からも明らかなように非常に大型で設置場所が限られるという欠点があり、利用者が証明写真を取得するためには、証明写真の自動作成装置が設置されている箇所を利用者が探し、探し出した設置箇所へ利用者が出向く必要があり、利用者の負担が大きいという問題がある。
【０００４】
また近年、写真フィルムに記録されているフィルム画像を読み取ることによって得られた画像データや、デジタルカメラ等から入力された画像データに対し、各種の画像処理を行った後に、印画紙等の記録材料に画像を記録したり、その他の出力形態（例えばスマートメディア等の情報記録媒体に画像データを格納する等）で画像を出力可能な画像処理システムも一般的となってきている。
【０００５】
この種の画像処理システムに適用可能な技術として、特開平１１−３４１２７２号公報には、証明写真の作成に用いる画像（人の顔が写された画像）が表示装置に表示されている状態で、表示されている画像中の顔の２つの位置（頭の頂点位置と顎の先端位置）を指示すると、コンピュータが、指示された２つの位置に基づいて顔の拡大縮小率、顔の位置を求めて画像を拡大縮小し、拡大縮小した画像中の顔が証明写真の画面における所定位置に配置されるように拡大縮小した画像をトリミングし、証明写真の画像を形成する、という一連の処理を自動的に行うことが提案されている。
【０００６】
上記技術によれば、利用者は、証明写真の自動作成装置よりも多数存在しているＤＰＥ店等に証明写真の作成を依頼することができると共に、手持ちの写真のうち、写りが良い等のように気に入った写真が記録されている写真フィルム又は情報記録媒体をＤＰＥ店等に持ち込むことで、気に入った写真から証明写真を作成させることも可能となる。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記公報に記載の技術では、表示装置に表示されている原画像中の頭の頂点位置と顎の先端位置を各々指示する、という煩雑な操作をオペレータが行う必要があるので、特に多数の利用者の証明写真を順次作成する等の場合にオペレータに多大な負担が加わるという問題がある。また、特に表示されている画像中の人の顔に相当する領域の面積が小さい場合や、画像の解像度が粗い等の場合には、頭の頂点位置及び顎の先端位置をオペレータが迅速かつ正確に指示することは困難であり、証明写真の迅速な作成の障害となっていた。
【０００８】
本発明は上記事実を考慮して成されたもので、人物の顔に相当する顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するようにトリミング領域を設定する際のオペレータ等の負担を軽減することができる画像処理装置、画像処理方法及び記録媒体を得ることが目的である。
【０００９】
【課題を解決するための手段】
本願発明者は、人物の顔に相当する顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するようにトリミング領域を設定する際のオペレータ等の負担を軽減するためには、トリミング領域の設定対象の原画像中に存在する顔領域を自動的に認識し、認識した顔領域の位置及びサイズに応じてトリミング領域を自動的に設定することが有効であることに想到した。
【００１０】
また、画像中に存在する顔領域を検出する方法としては以前より様々な方法が提案されているため、本願発明者は、トリミング領域の自動設定に好適な検出方法の検討及び実験を行った。その結果、トリミング領域の自動設定を前提とすると、顔領域の位置及びサイズは比較的高精度に検出する必要があるものの、顔領域自体は必ずしも精密に検出しなくてもよい（例えば顔領域の境界位置を全周に亘って認識する必要はない）ことに想到し、顔領域を部分的に検出する種々の検出方法のうち、比較的抽出精度の高い頭頂部の検出と眼部の検出を組み合わせれば、これらの検出結果に基づいて顔領域の位置及びサイズを比較的精度良く検出できることを見出して、本発明を成すに至った。
【００１１】
上記に基づき請求項１記載の発明に係る画像処理装置は、トリミング領域内のうち人物の顔に相当する顔領域を含む原画像中の被写体の天地方向に沿って前記顔領域よりも上方に存在する頭上領域、前記顔領域、トリミング領域内のうち前記天地方向に沿って前記顔領域よりも下方に存在する顎下領域の各々の、前記天地方向に沿ったサイズ比の適正値を記憶する記憶手段と、人物の顔に相当する顔領域を含む原画像の画像データに基づいて、前記原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置を各々検出する検出手段と、前記検出手段によって検出された原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置に基づいて、原画像中の人物の顎の先端に相当する位置を推定し、前記頭頂部に相当する位置と前記顎の先端に相当する位置の原画像上での距離に基づき、トリミング領域内のうち前記頭上領域、前記顔領域、及び前記顎下領域の各々の前記天地方向に沿ったサイズ比が、前記記憶手段に記憶されているサイズ比の適正値に一致するように、前記天地方向に沿ったトリミング領域の位置及びサイズを設定することで、前記顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するように前記原画像に対するトリミング領域を設定する設定手段と、を含んで構成されている。
【００１２】
請求項１記載の発明では、顔領域を含む原画像の画像データに基づいて、原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置が検出手段によって各々検出される。なお、検出手段による原画像中の人物の頭頂部に相当する位置の検出には、例えば被写体の天地方向に直交する横方向に沿った原画像上の複数箇所において、前記天地方向上方側から下方側へ向けて原画像をスキャンしながら濃度変化量を繰り返し演算し、濃度変化量が最初に所定値以上となった位置を候補として記憶し、前記天地方向に沿って候補の数が集中している部分のうちの最も上方に位置している候補を頭頂部に相当する位置として検出するアルゴリズムが好適であるが、他のアルゴリズムを用いてもよい。
【００１３】
また、検出手段による原画像中の人物の眼部に相当する位置の検出には、例えば特開２０００−２４２７６８号公報に記載されているように、眼部に相当する明暗のパターンを検出するフィルタによりフィルタリング処理を施し、一方の眼部に相当する領域が含まれる所定領域を設定し、設定した所定領域の中央部に黒目部分を含む特定領域を設定し、前記所定領域のうち前記特定領域を除いた領域を原画像中の被写体の天地方向に平行な軸を対称軸として反転し、特定領域と合成することによってテンプレートを作成し、他方の眼部に相当する領域が存在していると推定される探索エリア内でテンプレートを走査させながら相互相関係数を求めることにより、他方の眼部に相当する領域が含まれる所定領域を設定するアルゴリズムが好適であるが、他のアルゴリズムを用いてもよい。
【００１４】
人物の頭頂部に相当する位置を検出するアルゴリズムや人物の眼部に相当する位置を検出するアルゴリズムは、顔領域の境界位置を全周に亘って検出する等のアルゴリズムと比較して、処理が簡単でかつ検出精度が高いので、検出手段による検出を短時間かつ高精度に行うことができる。
【００１５】
また、請求項１記載の発明では、トリミング領域内のうち人物の顔に相当する顔領域を含む原画像中の被写体の天地方向に沿って前記顔領域よりも上方に存在する頭上領域、前記顔領域、トリミング領域内のうち前記天地方向に沿って前記顔領域よりも下方に存在する顎下領域の各々の、前記天地方向に沿ったサイズ比の適正値が記憶手段に記憶されており、請求項１記載の発明に係る設定手段は、検出手段によって検出された原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置に基づいて、原画像中の人物の顎の先端に相当する位置を推定し、前記頭頂部に相当する位置と前記顎の先端に相当する位置の原画像上での距離に基づき、トリミング領域内のうち前記頭上領域、前記顔領域、及び前記顎下領域の各々の前記天地方向に沿ったサイズ比が、前記記憶手段に記憶されているサイズ比の適正値に一致するように、前記天地方向に沿ったトリミング領域の位置及びサイズを設定することで、前記顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するように前記原画像に対するトリミング領域を設定する。
【００１６】
本願発明者は、原画像中の人物の顎の先端に相当する位置については、既存の検出方法では検出精度が不充分であること、及び、原画像中の人物の顎の先端に相当する位置は、人物の頭頂部に相当する位置及び眼部に相当する位置から比較的精度良く推定可能であることを実験により確認している。上記に基づき請求項１記載の発明では、トリミング領域内のうち頭上領域、顔領域、及び顎下領域の各々の天地方向に沿ったサイズ比が、記憶手段に記憶されているサイズ比の適正値に一致するように、天地方向に沿ったトリミング領域の位置及びサイズを設定している。このように、請求項１記載の発明では、原画像中の人物の顎の先端に相当する位置を原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置から推定しているので、顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するように、原画像に対するトリミング領域を適正に設定することができ、原画像中の人物の顎の先端に相当する位置が誤検出されることで、設定手段によって設定されるトリミング領域の位置やサイズが不適正となることを回避することができる。
【００１７】
このように、請求項１記載の発明によれば、顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するトリミング領域を、オペレータの介在なしに自動的かつ適正に設定することができるので、顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するようにトリミング領域を設定する際のオペレータ等の負担を軽減することができる。
【００２０】
また、被写体の天地方向に直交する横方向についてのトリミング領域の設定については、例えば請求項２に記載したように、検出手段が原画像中の人物の両眼部に相当する位置を各々検出し、記憶手段にはトリミング領域のアスペクト比を表す情報（例えばアスペクト比そのものを表す情報であってもよいし、トリミング領域内に相当する画像領域を記録材料に記録する際の記録画像の縦横のサイズを表す情報であってもよい）が記憶されており、設定手段は、検出手段によって各々検出された両眼部に相当する位置の前記横方向に沿った略中央に相当する位置を、前記横方向に沿ったトリミング領域の中心位置とし、前記天地方向に沿ったトリミング領域のサイズに基づき、トリミング領域のアスペクト比が記憶手段に記憶されている情報が表すアスペクト比に一致するように、前記横方向に沿ったトリミング領域の位置及びサイズを設定することにより実現できる。
【００２１】
請求項２記載の発明では、検出された両眼部に相当する位置の天地方向に直交する横方向に沿った略中央に相当する位置を、横方向に沿ったトリミング領域の中心位置とし、天地方向に沿ったトリミング領域のサイズに基づき、トリミング領域のアスペクト比が記憶手段に記憶されている情報が表すアスペクト比に一致するように、横方向に沿ったトリミング領域の位置を設定するので、顔領域が被写体の横方向に沿って望ましい位置、すなわち横方向に沿ったトリミング領域内の略中央に位置するように、横方向に沿ったトリミング領域の位置及びサイズを設定することができる。
【００２２】
なお本発明において、原画像のうち設定されたトリミング領域内に相当する画像領域を記録材料に記録する際の記録画像のサイズ（プリントサイズ）としては複数種のプリントサイズが用意されていることが望ましいが、プリントサイズによってトリミング領域内の顔領域の望ましい位置やサイズ比が相違していたり、アスペクト比が相違している可能性がある。これを考慮すると、請求項３に記載したように、複数種のプリントサイズの中から所望のプリントサイズを選択するための選択手段を設けると共に、サイズ比の適正値及びトリミング領域のアスペクト比を表す情報を、複数種のプリントサイズと対応付けて記憶手段に各々記憶し、設定手段は、選択手段を介して選択されたプリントサイズと対応付けされて記憶手段に記憶されているサイズ比の適正値及びアスペクト比を表す情報を用いてトリミング領域の位置及びサイズを設定することが好ましい。
【００２３】
これにより、選択手段を介して何れのプリントサイズが選択された場合にも、トリミング領域のアスペクト比を、選択されたプリントサイズに対応するアスペクト比に一致させることができると共に、被写体の天地方向についての顔領域のサイズ比を、プリントサイズに対応する適正なサイズ比とすることができ、トリミング領域内における被写体の天地方向についての顔領域の位置を、プリントサイズに対応する適正な位置とすることができる。
【００２４】
なお、本発明を適用したとしても、例えば人物の髪型等によってはトリミング領域を適正に設定できない場合がある（例えば人物の頭髪部に相当する領域の天地方向に沿ったサイズが極端に大きい等の場合）。このため、請求項４に記載したように、設定手段によって設定されたトリミング領域を原画像に重ねて表示手段に表示させる表示制御手段と、設定手段によって設定されたトリミング領域の位置及びサイズの少なくとも一方を修正するための修正手段と、を設け、設定手段は、修正手段を介してトリミング領域の位置及びサイズの少なくとも一方の修正が指示された場合に、該指示に応じてトリミング領域の位置及びサイズの少なくとも一方を修正することが好ましい。
【００２５】
請求項４記載の発明では、トリミング領域を原画像に重ねて表示手段に表示するので、設定手段によって設定されたトリミング領域が適正か否かをオペレータ等が目視により検定することができる。なお、トリミング領域は、例えばトリミング領域の外縁を表す線画として表示するようにしてもよいし、トリミング領域外に相当する部分の表示をトリミング内に相当する部分の表示と相違させる（例えばモノクロで表示する等）ことで表示させるようにしてもよい。
【００２６】
そして、請求項４記載の発明に係る設定手段は、修正手段を介してトリミング領域の位置及びサイズの少なくとも一方の修正が指示された場合に、該指示に応じてトリミング領域を修正するので、原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置から適正なトリミング領域を自動的に設定することが困難な原画像についても、トリミング領域の位置及びサイズが適正となるようにトリミング領域を修正することが可能となる。
【００２７】
なお、トリミング領域の位置及びサイズの少なくとも一方の修正が指示された場合、表示制御手段についても、設定手段によって修正されたトリミング領域に基づいて、トリミング領域の表示を修正するか、又は原画像の表示を修正することが好ましい。これにより、トリミング領域の位置及びサイズの少なくとも一方の修正を指示した結果をオペレータが確認することができる。
【００２８】
なお、本発明に係る画像処理装置は、原画像のうち設定手段によって設定されたトリミング領域内の画像領域を記録材料に画像として記録する記録手段を備えていてもよい。この場合、請求項５に記載したように、記録材料に記録すべき文字情報を指定するための指定手段を設け、記録手段は、指定手段を介して指定された文字情報を同一の記録材料（画像を記録した記録材料）上に記録するよう構成することが好ましい。上記の文字情報としては、例えば請求項６に記載したように、記録画像の種類及びプリントサイズの少なくとも一方を文字で表す情報を用いることができる。上記の文字情報を記録材料に記録することにより、記録手段によって記録材料に記録された画像の分類等の取扱いが容易になる。
【００２９】
請求項７記載の発明に係る画像処理方法は、トリミング領域内のうち人物の顔に相当する顔領域を含む原画像中の被写体の天地方向に沿って前記顔領域よりも上方に存在する頭上領域、前記顔領域、トリミング領域内のうち前記天地方向に沿って前記顔領域よりも下方に存在する顎下領域の各々の、前記天地方向に沿ったサイズ比の適正値を記憶手段に記憶しておき、人物の顔に相当する顔領域を含む原画像の画像データに基づいて、前記原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置を各々検出し、検出した原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置に基づいて、原画像中の人物の顎の先端に相当する位置を推定し、前記頭頂部に相当する位置と前記顎の先端に相当する位置の原画像上での距離に基づき、トリミング領域内のうち前記頭上領域、前記顔領域、及び前記顎下領域の各々の前記天地方向に沿ったサイズ比が、前記記憶手段に記憶されているサイズ比の適正値に一致するように、前記天地方向に沿ったトリミング領域の位置及びサイズを設定することで、前記顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するように前記原画像に対するトリミング領域を設定するので、請求項１記載の発明と同様に、人物の顔に相当する顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するようにトリミング領域を設定する際のオペレータ等の負担を軽減することができる。
【００３０】
請求項８記載の発明に係る記録媒体は、トリミング領域内のうち人物の顔に相当する顔領域を含む原画像中の被写体の天地方向に沿って前記顔領域よりも上方に存在する頭上領域、前記顔領域、トリミング領域内のうち前記天地方向に沿って前記顔領域よりも下方に存在する顎下領域の各々の、前記天地方向に沿ったサイズ比の適正値を記憶する記憶手段を備えたコンピュータを、人物の顔に相当する顔領域を含む原画像の画像データに基づいて、前記原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置を各々検出する検出手段、及び、前記検出手段によって検出された原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置に基づいて、原画像中の人物の顎の先端に相当する位置を推定し、前記頭頂部に相当する位置と前記顎の先端に相当する位置の原画像上での距離に基づき、トリミング領域内のうち前記頭上領域、前記顔領域、及び前記顎下領域の各々の前記天地方向に沿ったサイズ比が、前記記憶手段に記憶されているサイズ比の適正値に一致するように、前記天地方向に沿ったトリミング領域の位置及びサイズを設定することで、前記顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するように前記原画像に対するトリミング領域を設定する設定手段として機能させるためのプログラムが記録されている。
【００３１】
請求項８記載の発明に係る記録媒体には、上記の記憶手段を備えたコンピュータを上記の検出手段及び設定手段として機能させるためのプログラムが記録されているので、コンピュータが前記記録媒体に記録されたプログラムを読み出して実行することにより、請求項１記載の発明と同様に、顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するようにトリミング領域を設定する際のオペレータ等の負担を軽減することができる。
【００３２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本実施形態に係る画像処理システム１０の概略構成が示されている。画像処理システム１０は、画像データを入力する入力装置として、フィルムスキャナ１２、メディアドライバ１４及び画像データ受信装置１６を各々備え、入力装置から入力された画像データを処理する画像処理装置１８が設けられていると共に、画像処理装置１８による処理を経た画像データ（又は画像）を出力する出力装置として、画像を表示するためのＣＲＴ２０、印画紙に画像を露光記録するレーザプリンタ２２、ＣＤ−Ｒに画像データを書き込むＣＤ−Ｒ書込装置２４を各々備えている。
【００３３】
メディアドライバ１４は、例えばフロッピーディスク（ＦＤ）等の磁気ディスクやＣＤ−Ｒ等の光ディスク、光磁気ディスク（ＭＯ）、デジタルスチルカメラ（ＤＳＣ）に装填可能なＰＣカードやスマートメディア、ＩＣカード（以下、これらを「デジタルカメラカード」と総称する）等の各種情報記憶媒体の何れかがセットされ、セットされた情報記憶媒体に記憶されている画像データを読み出して出力する。また、画像データ受信装置１６は、インターネット等のコンピュータネットワークに接続されており、コンピュータネットワークを介して情報処理装置（例えばパーソナルコンピュータ（ＰＣ))からＲ，Ｇ，Ｂの画像データを受信し、受信した画像データを出力する。
【００３４】
フィルムスキャナ１２は、写真フィルム３８（例えばネガフィルムやリバーサルフィルム）等の写真感光材料（以下単に写真フィルムと称する）に記録されているフィルム画像（被写体を撮影後、現像処理されることで可視化されたネガ画像又はポジ画像：本発明の原画像に相当）を読み取り、該読み取りによって得られた画像データを出力するものであり、ＬＥＤ光源３０から射出され光拡散ボックス３４によって光量むらが低減された光が、フィルムキャリア３６にセットされている写真フィルム３８に照射され、写真フィルム３８を透過した光がレンズ４０を介してエリアＣＣＤセンサ４２（ラインＣＣＤセンサでもよい）の受光面上に結像されるように構成されている。
【００３５】
フィルムキャリア３６は、フィルム画像がＬＥＤ光源３０からの射出光の光軸上（読取位置）に順に位置するように写真フィルム３８を間欠搬送する。またＬＥＤ光源３０は、Ｒ光を射出する多数個のＬＥＤ、Ｇ光を射出する多数個のＬＥＤ、Ｂ光を射出する多数個のＬＥＤが、図示しない基板の全面に一定かつ高い密度で各々配列されて成り、単一の画像が読取位置に位置している状態でＲ，Ｇ，Ｂの光を順に射出するようにドライバ３２によって駆動される。これにより、写真フィルム３８に記録されているフィルム画像がＣＣＤセンサ４２によって順に読み取られ、ＣＣＤセンサ４２からはフィルム画像に対応するＲ，Ｇ，Ｂの信号が出力される。ＣＣＤセンサ４２から出力された信号はＡ／Ｄ変換器４４によってデジタルの画像データに変換されて画像処理装置１８に入力される。
【００３６】
先に説明したフィルムスキャナ１２、メディアドライバ１４及び画像データ受信装置１６は、図１に示すように、画像処理装置１８の画像データ前処理部５０に接続されており、これらの画像データ入力装置から出力された画像データは画像データ前処理部５０に入力される。
【００３７】
画像データ前処理部５０は、入力された画像データに対し、画像データ入力元に応じて異なる所定の前処理を行う。フィルムスキャナ１２から入力された画像データに対する前処理としては、例えば暗補正や濃度変換、シェーディング補正、欠陥画素補正等が挙げられる。また、メディアドライバ１４から入力された画像データに対する前処理としては、例えば情報記憶媒体に圧縮されて記録されていた画像データの解凍や、鮮鋭度向上等の画像処理が挙げられる。また、画像データ受信装置１６から入力された画像データに対する前処理としては、例えば画像データ受信装置１６が受信した圧縮画像データ（例えばJPEG形式の画像データ）の解凍等が挙げられる。
【００３８】
ところで、本実施形態に係るフィルムスキャナ１２は、写真フィルムに記録されている個々のフィルム画像に対して異なる解像度で２回の読み取りを行う。１回目の比較的低解像度での読み取り（以下、プレスキャンという）では、フィルム画像の濃度が非常に低い場合（例えばネガフィルムにおける露光アンダのネガ画像）にも、ＣＣＤセンサ４２で蓄積電荷の飽和等の不都合が生じないように決定した読取条件で読み取りが行われる。
【００３９】
画像データ前処理部５０にはプレスキャンメモリ５２及びファインスキャンメモリ５４が接続されており、プレスキャンメモリ５２には第１の画像処理部５６及び画像処理制御部５８が接続され、ファインスキャンメモリ５４には第２の画像処理部６０が接続されている。画像データ前処理部５０は、プレスキャンが行われることでフィルムスキャナ１２から入力される低解像度の画像データに対し、所定の前処理を施した後にプレスキャンメモリ５２へ出力する。
【００４０】
また画像データ前処理部５０は、メディアドライバ１４から入力された画像データ及び画像データ受信装置１６から入力された画像データについては、プレスキャンメモリ５２及びファインスキャンメモリ５４へ各々出力するが、このうちプレスキャンメモリ５２に出力する画像データについては、プレスキャンによって得られた低解像度画像データと同等の低解像度の画像データに変換した後にプレスキャンメモリ５２へ出力する。プレスキャンメモリ５２に出力された低解像度画像データはプレスキャンメモリ５２を介して画像処理制御部５８へ入力される。
【００４１】
画像処理制御部５８及び第１の画像処理部５６は、ＣＰＵ、ＲＯＭ、ＲＡＭ及び入出力ポートがバスを介して互いに接続されていると共に、入出力ポートにハードディスク装置（ＨＤＤ）等の記憶装置が接続された構成の単一の画像処理用ＰＣによって実現することができ、この画像処理用ＰＣに所定のプログラムを実行させることで、画像処理用ＰＣを第１の画像処理部５６及び画像処理制御部５８として各々機能させることができる。
【００４２】
画像処理制御部５８は、プレスキャンメモリ５２を介して入力された低解像度画像データが、フィルムスキャナ１２でプレスキャンが行われることで得られた画像データである場合には、該低解像度画像データに基づいて濃度等の画像特徴量を演算し、プレスキャンを行った写真フィルムに対し、フィルムスキャナ１２が比較的高解像度での再度の読み取り（以下、ファインスキャンという）を行う際の読取条件を決定し、決定した読取条件をフィルムスキャナ１２に出力する。
【００４３】
また、画像処理制御部５８は、入力された低解像度画像データに基づいて、画像データ前処理部５０からファインスキャンメモリ５４を介して第２の画像処理部６０へ出力される同一の画像の高解像度画像データ（ファインスキャンを行うことでフィルムスキャナ１２から入力された画像データ、又はメディアドライバ１４から入力された画像データ、又は画像データ受信装置１６から入力された画像データ）に対し、第２の画像処理部６０によって行われる各種の画像処理の処理条件を演算により自動的に決定し（セットアップ演算）、決定した処理条件を第１の画像処理部５６へ通知する。
【００４４】
なお、第２の画像処理部６０で実行される画像処理としては、例えば画像のグレーバランス調整、濃度調整、階調コントロール、画像の超低周波輝度成分の階調を圧縮するハイパートーン処理、粒状を抑制しながらシャープネスを強調するハイパーシャープネス処理等の出力画像の画質向上のための画像処理が挙げられる。また、画調を意図的に変更する画像処理（例えば出力画像をポートレート調に仕上げる画像処理等）や、画像を加工する画像処理（例えば原画像中に存在する人物を主画像上で細身に仕上げるための画像処理等）等の画像処理も実行可能としてもよい。
【００４５】
第１の画像処理部５６はプレスキャンメモリ５２に記憶されている低解像度画像データに対し、画像処理制御部５８から通知された処理条件に基づき、高解像度画像データを対象として第２の画像処理部６０で行われる画像処理と等価な画像処理を低解像度画像データに対して行ってシミュレーション画像データを生成する。第１の画像処理部５６には色再現変換部６２、ＣＲＴ２０が順に接続されている。またＣＲＴ２０は、入力された画像データを保持するバッファを備え、バッファに保持した画像データに基づいてアナログの電気信号を生成し、前記画像データが表す画像をＣＲＴ２０に表示する機能を有している。第１の画像処理部５６で生成されたシミュレーション画像データは色再現変換部６２へ出力され、色再現変換部６２によって濃度変換等の色再現変換処理が行われた後にＣＲＴ２０へ出力され、シミュレーション画像（出力画像）としてＣＲＴ２０に表示される。ＣＲＴ２０に表示された出力画像は、オペレータによって画像の仕上がり等の検定に供せられる。
【００４６】
また、画像処理制御部５８にはキー入力部６４が接続されている。このキー入力部６４は、例えばキーボードやマウス（これらは前述の画像処理用ＰＣの入出力ポートに接続される）で構成することができる。ＣＲＴ２０に表示された出力画像を検定したオペレータはキー入力部６４を操作し、検定結果を入力する。そして画像処理制御部５８は、オペレータによる検定を経て処理条件が確定すると、確定した処理条件を第２の画像処理部６０へ通知する。
【００４７】
第２の画像処理部６０は、前述した各種の画像処理を行う複数種の画像処理回路を各々備えており、画像データ前処理部５０からファインスキャンメモリ５４を介して高解像度画像データが入力されると、入力された高解像度画像データに対し、画像処理制御部５８から通知された処理条件に従って各種の画像処理を行う。第２の画像処理部６０は色再現変換部６２に接続されており、第２の画像処理部６０から出力された画像データは、色再現変換部６２における色再現変換処理を経て、レーザプリンタ２２又はＣＤ−Ｒ書込装置２４へ出力され、レーザプリンタ２２による印画紙への画像の記録に用いられるか、又はＣＤ−Ｒ書込装置２４によってＣＤ−Ｒに書込まれる。
【００４８】
なお、レーザプリンタ２２は、Ｒ，Ｇ，Ｂのレーザ光源を備えており、前記レーザ光源から射出されるＲ，Ｇ，Ｂのレーザ光を、画像処理装置１８から入力された画像データに基づいて変調すると共に、ポリゴンミラー等の偏向手段によって偏向させて印画紙上を走査させることで、印画紙に画像を露光記録する。画像が露光記録された印画紙は、ペーパプロセッサへ送られて発色現像、漂白定着、水洗、乾燥の各処理が施される。これにより、印画紙に露光記録された画像が可視化される。
【００４９】
次に本実施形態の作用として証明写真の作成について説明する。証明写真の作成は、例えば証明写真作成対象の画像が記録された写真フィルムや、証明写真作成対象の画像の画像データが記録されたスマートメディア等の情報記録媒体がユーザによってＤＰＥ店等に持ち込まれ、ユーザから証明写真の作成が依頼されることによって行われる。証明写真の作成依頼時には、同時に作成すべき証明写真の種類や種別（カラー／モノクロ）毎の枚数等の条件が指定される。なお、証明写真の作成依頼を、証明写真作成対象の画像の画像データの受信を含めてオンランで受付可能としてもよい。
【００５０】
証明写真の作成が依頼された場合、オペレータは、持ち込まれた写真フィルム３８に記録されている証明写真作成対象の画像に対しフィルムスキャナ１２によってファインスキャンが行われるか、或いは情報記録媒体から証明写真作成対象の画像の画像データが読み出されることにより、前記証明写真対象の画像の高解像度画像データがファインスキャンメモリ５４に記憶された状態で、証明写真の作成を指示する。以下、この指示に応じて画像処理制御部５８で実行される証明写真作成処理について、図２のフローチャートを参照して説明する。
【００５１】
なお、この証明写真作成処理は本発明に係る画像処理方法が適用された処理であり、詳しくは、画像処理制御部５８及び第１の画像処理部５６を構成する画像処理用ＰＣのＣＰＵが証明写真作成プログラムを実行することによって実現される。証明写真作成プログラムは、当初は情報記憶媒体６８（図１参照）に記憶されている。図１では情報記憶媒体６８をフロッピーディスクとして示しているが、ＣＤ−ＲＯＭやメモリカード等で構成してもよい。
【００５２】
画像処理用ＰＣが内蔵している情報読出装置（図示省略）に情報記憶媒体６８が装填され、情報記憶媒体６８から画像処理装置１８へのプログラムの移入（インストール）が指示されると、情報読出装置によって情報記憶媒体６８から証明写真作成プログラムが読み出され、画像処理用ＰＣのＨＤＤに記憶される。そして、証明写真作成処理を実行すべきタイミングが到来すると、ＨＤＤから証明写真作成プログラムが読み出され、該プログラムがＣＰＵによって実行される。これにより、画像処理装置１８は本発明に係る画像処理装置として機能する。このように、証明写真作成プログラムを記憶している情報記憶媒体６８は請求項８に記載の記録媒体に対応している。
【００５３】
証明写真作成処理では、まずステップ１００において、証明写真作成対象として指定された画像の高解像度画像データを、第２の画像処理部６０を経由してファインスキャンメモリ５４から取り込み、次のステップ１０２では、ステップ１００で取り込んだ画像データを用いて、例として図４に示すように、証明写真の作成条件を指定するための作成条件指定画面をＣＲＴに表示させる。
【００５４】
図４に示す作成条件指定画面は、証明写真作成対象の画像を表示するための表示領域７０Ａ、トリミング領域の設定を自動で行うか手動で行うかを選択するための選択欄７０Ｂ、作成する証明写真の種類（サイズ）を選択するための選択欄７０Ｃ、証明写真の種別（カラー／モノクロ）毎の作成枚数を入力するための入力欄７０Ｄ、表示領域７０Ａに表示されている画像の拡縮を指示するための指示ボタン群７０Ｅ、トリミング領域の位置の移動を指示するための指示ボタン群７０Ｆ、及び、証明写真の作成条件を確定させるための決定ボタン７０Ｇが各々設けられている。また、証明写真の画質を調整するための選択欄や入力欄も設けられている。
【００５５】
なお、本実施形態では、互いにサイズが異なる複数種の証明写真を作成可能とされており、ＨＤＤには、次の表１に示すように、作成可能な各種の証明写真について、「種類（名称）」「プリントサイズ」「頭上／顔／顎下比率（詳細は後述）」が各々設定された証明写真情報が記憶されている。なお、証明写真情報のうち「頭上／顔／顎下比率」は請求項１に記載の「サイズ比の適正値」に、「実プリントサイズ」は請求項２に記載の「トリミング領域のアスペクト比を特定するための情報」に各々対応しており、ＨＤＤは請求項１及び請求項２に記載の記憶手段に対応している。
【００５６】
【表１】
0003983469.tif 000002
【００５７】
ＣＲＴ２０に作成条件指定画面が表示されている状態において、上記の証明写真情報は、選択欄７０Ｃの右端に「▼」と表記されているボタンをクリックする等の操作をオペレータが行うことで参照され、作成可能な証明写真の種類（名称）が選択欄７０Ｃに選択肢として一覧表示される。
【００５８】
次のステップ１０４では、オペレータがキー入力部６４（キーボードやマウス等）を介して何らかの情報を入力したか否か判定し、判定が肯定される迄待機する。何らかの情報が入力されると、ステップ１０４の判定が肯定されてステップ１０６へ移行し、入力された情報の内容を判定し判定結果に応じて処理を分岐する。
【００５９】
オペレータが選択欄７０Ｂの「自動トリミング」を選択したことを表す情報が入力された場合にはステップ１１０へ移行し、オペレータが決定ボタン７０Ｇを選択したことを表す情報が入力された場合にはステップ１１２へ移行する（何れも詳細は後述）が、それ以外の操作が有ったことを表す情報が入力された場合には、ステップ１０６からステップ１０８へ移行し、入力された情報に応じた処理を行い（例えば作成すべき証明写真の種類が選択された場合は選択された証明写真の種類を記憶し、種別毎の証明写真の作成枚数が入力された場合は入力された種別毎の作成枚数を記憶する等）、その後ステップ１０４に戻る。
【００６０】
また、オペレータによって選択欄７０Ｂの「自動トリミング」が選択された場合には、ステップ１１０でトリミング領域自動設定処理を行う。以下、この処理について図３のフローチャートを参照して説明する。ステップ１４０では、証明写真作成対象の画像（本発明の原画像）の画像データに基づいて、前記画像中の人物の頭頂部に相当する点（以下、単に頭頂点という）の位置を検出する。頭頂点の位置は、例えば以下のようにして検出することができる。
【００６１】
すなわち、証明写真作成対象の画像（一例を図５（Ａ）に示す）を、画像中の被写体（人物）の天地方向を長手方向とする一定幅（例えば数画素分程度の幅）の多数本の長尺状領域に分割し（分割線の一部を図５（Ｂ）に破線で示す）、長尺状領域を被写体の天地方向上方側から下方側へスキャンしながら濃度変化量を繰り返し演算し、濃度変化量が最初に所定値以上となった位置を頭頂点候補として記憶することを、各長尺状領域について各々行う。なお、被写体の天地方向は、例えば画像の長辺方向及び短辺方向の何れか一方を固定的に天地方向としてもよいし、公知の技術を適用して天地方向を検出するようにしてもよいし、オペレータによって天地方向を指定させるようにしてもよい。以下では、天地方向をＹ方向、天地方向に直交する横方向をＸ方向と称する。
【００６２】
これにより、図５（Ｂ）においては分割線が破線で示されている各長尺状領域毎に、頭髪部と背景との境界位置が頭頂点候補として各々記憶される。そして、Ｙ方向に沿って頭頂点候補の数が集中している部分のうちの最も上方に位置している頭頂点候補を頭頂点とし、そのＸ座標値及びＹ座標値を検出する（図５（Ｃ）も参照）。これにより、画像中の頭頂点位置を短時間で精度良く検出することができる。
【００６３】
次のステップ１４２では、証明写真作成対象画像の画像データに基づいて、前記画像中の人物の両眼部に相当する位置を検出する。すなわち、まず図６（Ａ）に破線で示すように、Ｙ方向に平行でステップ１４０で検出した頭頂点位置を通る軸Ｌを設定し、軸Ｌを境界として一方の側（ここでは図６（Ａ）〜（Ｄ）における左側とする）に対し、例えば図６（Ｅ）又は（Ｆ）に示すような明暗のパターンを検出するフィルタを用いてフィルタリング処理を施すことにより、左目に相当する眼部領域を含む第１の所定領域Ａ１を設定する（図６（Ｂ）参照）。
【００６４】
次に、図６（Ｇ）に示すように、第１の所定領域Ａ１の中央部に、黒目に相当する領域を含むと推定される特定領域Ｎ１を設定し、特定領域Ｎ１以外の領域Ｎ２の左右を反転（Ｙ方向に平行な軸を線対称軸として反転）して特定領域Ｎ１と合成することにより、図６（Ｈ）に示すようなテンプレートＴを作成する。続いて軸Ｌを境界として他方の側（図６（Ａ）〜（Ｄ）における右側）に、テンプレートＴよりも面積が充分大きい探索エリアＥを設定し（図６（Ｃ）参照）、探索エリアＥ内でテンプレートＴを走査させながら相互相関係数を繰り返し演算し、相関係数が最大となった領域を第２の所定領域Ａ２として設定する。
【００６５】
そして、所定領域Ａ１の中心座標値（Ｘ１，Ｙ１）を左眼部の位置とし、所定領域Ａ２の中心座標値（Ｘ２，Ｙ２）を右眼部の位置とする。これにより、画像中の両眼部の位置を短時間で精度良く検出することができる。
【００６６】
なお、証明写真作成対象の画像中の人物の両眼部に相当する位置の検出は、上記のアルゴリズムに限定されるものではない。例えば軸Ｌは所定領域Ａ１，Ａ２の設定時に処理対象範囲を絞るためのものであるので、軸Ｌとして頭頂点を通らない軸（例えば横方向に沿った証明写真作成対象の画像の中央を通る軸）を用いてもよいし、軸Ｌを用いることなく証明写真作成対象の画像全面を処理対象範囲とするフィルタリング処理によって第１の所定領域Ａ１を設定し、テンプレートＴを作成し、第１の所定領域Ａ１の近傍に設定した探索エリア内でテンプレートＴを走査させることで、第２の所定領域Ａ２の設定を行うようにしてもよい。
【００６７】
次のステップ１４４では、ステップ１４０で検出した頭頂点位置（詳しくは頭頂点のＹ座標値）及びステップ１４２で検出した両眼部の位置（詳しくは何れか一方の眼部のＹ座標値、又は両眼部のＹ座標値の平均値）に基づいて、画像中の人物の顎の先端に相当する位置のＹ座標値を推定する。本願発明者は、眼部位置と顎の先端部の位置とのＹ方向に沿った距離が、頭頂点位置と眼部位置とのＹ方向に沿った距離に対して略一定の比率（例えば２．１倍程度）になることを経験的に見出した。
【００６８】
ＨＤＤには経験的に見出された上記の比率が記憶されており、ステップ１４４では、頭頂点位置と眼部位置とのＹ方向に沿った距離と上記の比率に基づき、眼部位置と顎の先端部の位置とのＹ方向に沿った距離を演算し、眼部位置から前記演算した距離だけＹ方向に隔てた位置のＹ座標値を、顎の先端部の位置のＹ座標値として求めている。なお、上記の比率は、オペレータの指示やその他をトリガとして変更可能としてもよい。
【００６９】
ステップ１４６では、証明写真作成対象の画像中の人物の顔に相当する顔領域は、ステップ１４０で検出した頭頂点位置とステップ１４４で推定した顎先端位置との間に分布しているものとみなし、顔領域のＹ方向長さとして、頭頂点位置と顎先端位置とのＹ方向に沿った距離（例えば証明写真作成対象の画像上での画素数に換算した距離）を演算する。
【００７０】
次のステップ１４８では、証明写真を作成するために作成対象画像に対して設定するトリミング領域のＹ方向長さを演算する。先の表１に示した証明写真情報のうちの「頭上／顔／顎下比率」は、トリミング領域内のうち顔領域よりも上方に存在する頭上領域と、顔領域と、トリミング領域内のうち顔領域よりも下方に存在する顎下領域の各々のＹ方向長さの適正比率を表しており、証明写真の種類によって証明写真中の顔領域の望ましい大きさ（サイズ比）が相違している場合があることを考慮し、本実施形態では「頭上／顔／顎下比率」が証明写真の種類毎に各々記憶されている。このため、ステップ１４８では、作成条件指定画面上で選択された証明写真の種類に対応して記憶されている「頭上／顔／顎下比率」を取り込み、取り込んだ比率と、先のステップ１４６で演算した顔領域のＹ方向長さに基づいて頭上領域及び顎下領域のＹ方向長さを各々求め、トリミング領域のＹ方向長さとして、これらの領域のＹ方向長さの合計を演算する。
【００７１】
そしてステップ１５０では、頭頂点位置のＹ座標値と頭上領域のＹ方向長さに基づき証明写真作成対象の画像上でのトリミング領域の上端位置を演算するか、又は顎先端位置のＹ座標値と顎下領域のＹ方向長さに基づき証明写真作成対象の画像上でのトリミング領域の下端位置を演算することで、トリミング領域のＹ方向位置を設定する。これにより、トリミング領域内の頭上領域、顔領域、及び顎下領域の各々のＹ方向に沿ったサイズ比が、証明写真の種類毎に定められた適正比率に一致するように、Ｙ方向に沿ったトリミング領域の位置が設定されることになる。
【００７２】
次のステップ１５６では、作成条件指定画面上で選択された証明写真の種類に対応するトリミング領域のアスペクト比を取得する。トリミング領域のアスペクト比は作成すべき証明写真のアスペクト比と同一であり、ステップ１５６では、ＨＤＤに記憶されている証明写真情報の中から選択された証明写真の種類に対応する「実プリントサイズ」を取り込み、取り込んだ「実プリントサイズ」が表す縦横の長さからアスペクト比を演算することでトリミング領域のアスペクト比を取得する。
【００７３】
ステップ１５８では、ステップ１５２で演算したトリミング領域のＹ方向長さと、ステップ１５６で取得したトリミング領域のアスペクト比に基づき、トリミング領域のＸ方向長さを演算する。ステップ１６０では、ステップ１４２で演算した左眼部のＸ座標値（＝Ｘ１）と右眼部のＸ座標値（＝Ｘ２）の平均値、すなわちＸ方向に沿った両眼部の中央に相当する位置のＸ座標値を演算する。
【００７４】
そしてステップ１６２では、ステップ１６０で演算したＸ方向に沿った両眼部の中央に相当する位置が、Ｘ方向に沿ったトリミング領域の中央に一致するように、Ｘ方向に沿ったトリミング領域の位置を設定する。これにより、顔領域がＸ方向に沿ったトリミング領域内の略中央に位置するように、トリミング領域のＸ方向位置が設定されることになる。
【００７５】
上記のようにしてトリミング領域のＹ方向に沿った位置及び長さ、Ｘ方向に沿った位置及び長さが各々設定されると、次のステップ１６４において、作成条件指定画面の表示領域７０Ａ内に表示している証明写真作成対象の画像に重ねて、Ｘ方向及びＹ方向について各々位置及び長さを設定したトリミング領域の外縁を表す矩形状の図形（以下、トリミング枠という：図４に太線で示す枠も参照）を表示し、図２のステップ１０４に戻る。
【００７６】
上記のように「自動トリミング」が選択された場合に、証明写真作成対象の画像の頭頂点位置及び眼部位置を自動的に検出し、検出した頭頂点位置及び眼部位置から自動的にトリミング領域を設定するので、証明写真を作成するためのオペレータの負担を軽減することができる。また、証明写真作成対象の画像にトリミング枠を重ねて表示することにより、オペレータは、表示されているトリミング枠（すなわちトリミング領域自動設定処理によって設定されたトリミング領域）の位置及びサイズが適正か否かを目視により容易に検定することができる。
【００７７】
そして、例えば画像中に存在する人物の頭髪部に相当する領域のＹ方向長さが極端に大きい等の理由により、トリミング枠の位置が適正でないと判断した場合には、指示ボタン群７０Ｆの何れかのボタンをクリックする等の操作をオペレータが行うことでトリミング枠（領域）の位置の移動を指示することができる。なお、トリミング枠（領域）のサイズの変更は、表示されているトリミング枠に対してドラッグ＆ドロップ等の操作をオペレータが行うことで指示することができる。トリミング枠（領域）の位置又はサイズの変更が指示されると、ステップ１０４からステップ１０６を経由してステップ１０８へ移行し、入力された情報に応じた処理として、表示領域７０Ａ内に表示しているトリミング枠の位置又はサイズを変更する処理が行われる。
【００７８】
一方、表示領域７０Ａ内に表示されているトリミング枠の位置及びサイズが適正であると判断されると、オペレータによって決定ボタン７０Ｇが選択される。これにより、ステップ１０４からステップ１０６を経由してステップ１１２へ移行し、証明写真として記録すべき全ての画像の指定が完了したか否かをオペレータに問い合わせるメッセージをＣＲＴ２０に表示し、このメッセージに応答してオペレータが入力した情報に基づいて、全ての画像の指定が完了したか否かを判定する。
【００７９】
本実施形態では、単一の証明写真作成対象の画像から複数種の証明写真を各々作成することも可能とされており、複数種の証明写真を作成する場合には、個々の種類毎にトリミング領域の設定を含む作成条件の指定を行う必要がある。作成すべき複数種の証明写真のうち作成条件を未指定のものがあればステップ１１２の判定が否定されてステップ１０２に戻り、ステップ１０２以降の処理を繰り返す。また、作成すべき全種類の証明写真について、トリミング枠の設定を含む作成条件の指定が完了している場合には、ステップ１１２の判定が肯定されてステップ１１４へ移行する。
【００８０】
ステップ１１４では、証明写真として記録する画像の数及び個々の画像の実プリントサイズに基づいて、記録フレーム（例えばＬサイズの写真プリントと同一サイズのフレーム）内に記録する個々の画像の位置や向き等のレイアウトを決定する。そしてステップ１１６では、例として図８に示すように、先のステップ１１４で決定したレイアウトをオペレータが確認するためのレイアウト確認画面をＣＲＴ２０に表示させる。
【００８１】
図８に示すレイアウト確認画面は、作成が指示された証明写真に対応する画像が、印画紙上にどのように記録されるかを表すシミュレーション画像を表示するための表示領域７２Ａ、選択された証明写真の種類に対応する実プリントサイズに対し印画紙上に実際に記録する画像のサイズを微調整するための選択欄７２Ｂ、証明写真（画像）の記録間隔を選択するための選択欄７２Ｃ、画像の配置順序の変更を選択するための選択欄７２Ｄ、画像と共に印字すべき文字情報の種類を選択するための選択欄７２Ｅ、及び、画像のプリントを指示するためのプリントボタン７２Ｆが各々設けられている。
【００８２】
そしてステップ１１６では、証明写真作成対象の画像の高解像度画像データから、先に設定したトリミング領域内に相当する画像領域のデータを抽出し、抽出した画像データを実プリントサイズに応じて拡大又は縮小し、先のステップ１１４で決定したレイアウトに従い、指示された作成枚数と同数だけ台紙画像（例えば全面が白色の画像）上に貼り付ける（種別としてモノクロが指定された画像については、モノクロ化した後に貼り付ける）ことを、作成が指示された証明写真の種類数分繰り返すことで、印画紙への証明写真の記録に用いる記録用画像データを生成する。そして、生成した記録用画像データをＣＲＴ２０に表示するために低解像度化し、レイアウト確認画面の表示領域７２Ａに画像として表示させる。これにより、表示領域７２Ａに表示された画像を目視することで、オペレータは、作成を指示した証明写真が印画紙上にどのようなレイアウトで記録されるのかを容易に把握することができる。
【００８３】
次のステップ１１８ではオペレータが何らかの情報を入力したか否か判定し、判定が肯定される迄待機する。何らかの情報が入力されると、ステップ１１８の判定が肯定されてステップ１２０へ移行し、入力された情報の内容を判定し判定結果に応じて処理を分岐する。オペレータが選択欄７２Ｅに表示されている複数の選択肢の何れかを選択したことを表す情報が入力された場合にはステップ１２４へ移行する。
【００８４】
選択欄７２Ｅに表示されている選択肢は、画像と共に印字可能な文字情報の種類を表しており、図８では一例として「日付」「サイズ」「コメント」の３種類が選択肢として表示されている。ステップ１２４では、オペレータによって選択された文字情報を表示領域７２Ａに表示されている画像上の所定位置に付加させ、ステップ１１８に戻る。なお、日付を表す文字情報は画像処理用ＰＣのオペレーティングシステムから日付情報を入手することで生成することができ、サイズを表す文字情報は証明写真情報から取得することができる。また、コメント等のようにオプションで付加する文字情報は、画像処理用ＰＣのレジストリ等に設定しておいてもよいし、ＨＤＤに保存しておいてもよい。これにより、例として図８に示すように、付加された文字情報をオペレータが目視で確認することが可能となる。なお、図９にも示すように、証明写真の種類や店名等の他の文字情報を印字可能としてもよいことは言うまでもない。
【００８５】
また、画像の記録サイズや記録間隔、配置順序の変更等がオペレータから指示された場合は、ステップ１１８からステップ１２０を経由してステップ１２２へ移行し、オペレータの指示に応じて表示領域７２Ａに表示している画像を変更する処理が行われる。そして、オペレータによってプリントボタン７２Ｆが選択された場合には、ステップ１１８からステップ１２０を経由してステップ１２６へ移行し、表示領域７２Ａ内に表示している画像と同一の画像を印画紙に記録するために、前述した記録用画像データの生成を再度行う。
【００８６】
そしてステップ１２８では、ステップ１２６で生成した記録用画像データを、第２の画像処理部６０及び色再現変換部６２を経由してレーザプリンタ２２へ出力する。これにより、レイアウト確認画面の表示領域７２Ａに最終的に表示された画像と同一の画像がレーザプリンタ２２によって印画紙上に露光記録され、ペーパプロセッサによる現像等の処理を経て可視化されることになる。証明写真は画像が記録されている印画紙から所定のサイズで画像を切り出すことによって得られるが、オペレータによってサイズ等の印字が指示された場合には、図８にも示すように、個々の画像の近傍に規定のサイズを表す文字情報が印字されているので、画像切り出し時の切り出しサイズの誤認等が生ずることを防止することができる。
【００８７】
なお、上記ではトリミング領域を矩形状としていたが、これに限定されるものではなく、任意の形状を採用可能である。
【００８８】
また、上記では本発明を画像処理システム１０に適用した場合を説明したが、これに限定されるものではなく、ユーザが自宅のＰＣに証明写真作成プログラムをインストールし、ユーザのデジタルスチルカメラで被写体を撮像するか、又は通常のカメラによって被写体を写真フィルムに露光記録し、該写真フィルムに対して撮像等の処理を行った後に可視化された画像をスキャナ等で読み取ることで得られた画像データを用いて、証明写真作成処理を実行することにより、前記ＰＣに接続されたプリンタによって証明写真を作成するようにしてもよい。
【００８９】
また、上記では証明写真の作成を例に説明したが、本発明はこれに限定されるものではなく、学校のアルバムに掲載する個々の生徒の写真の作成等にも適用可能である。
【００９０】
【発明の効果】
以上説明したように本発明は、トリミング領域内のうち人物の顔に相当する顔領域を含む原画像中の被写体の天地方向に沿って顔領域よりも上方に存在する頭上領域、顔領域、トリミング領域内のうち天地方向に沿って顔領域よりも下方に存在する顎下領域の各々の、天地方向に沿ったサイズ比の適正値を記憶しておき、原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置を各々検出し、原画像中の人物の頭頂部に相当する位置及び眼部に相当する位置に基づいて、原画像中の人物の顎の先端に相当する位置を推定し、頭頂部に相当する位置と顎の先端に相当する位置の原画像上での距離に基づき、トリミング領域内のうち頭上領域、顔領域、及び顎下領域の各々の天地方向に沿ったサイズ比が、記憶しているサイズ比の適正値に一致するように、天地方向に沿ったトリミング領域の位置及びサイズを設定することで、顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するように原画像に対するトリミング領域を設定するので、人物の顔に相当する顔領域が所定のサイズ比でトリミング領域内の所定位置に位置するようにトリミング領域を設定する際のオペレータ等の負担を軽減することができる、という優れた効果を有する。
【図面の簡単な説明】
【図１】  画像処理システムの概略構成を示すブロック図である。
【図２】  証明写真作成処理の内容を示すフローチャートである。
【図３】  トリミング領域自動設定処理の内容を示すフローチャートである。
【図４】  作成条件指定画面の一例を示すイメージ図である。
【図５】  頭頂点の検出を説明するための概念図である。
【図６】  両眼部の検出を説明するための概念図である。
【図７】  頭上／顔／顎下比率を説明するためのイメージ図である。
【図８】  レイアウト確認画面の一例を示すイメージ図である。
【図９】  証明写真の画像と共に印字可能な文字情報の他の例を示すイメージ図である。
【符号の説明】
１０    画像処理システム
１８    画像処理装置
２２    レーザプリンタ
５８    画像処理制御部
６４    キー入力部
６８    情報記憶媒体
【図１】
0003983469.tif 000003
【図２】
0003983469.tif 000004
【図３】
0003983469.tif 000005
【図４】
0003983469.tif 000006
【図５】
0003983469.tif 000007
【図６】
0003983469.tif 000008
【図７】
0003983469.tif 000009
【図８】
0003983469.tif 000010
【図９】
0003983469.tif 000011