(57)【特許請求の範囲】
【請求項１】
与えられた画像から顔領域を検出する顔検出部と、
該検出された顔領域に基づいて頭頂部を検出するための検出範囲を設定する検出範囲設定部と、
該検出範囲における高周波成分を抽出することにより髪領域を検出する髪領域検出部と、
該検出された髪領域から頭頂部の位置を算出する頭頂部算出部と、を備え、
前記髪領域検出部が、
前記検出範囲の画像部分を輝度画像へと変換する輝度変換処理部と、
前記輝度画像からフィルタ処理により高周波成分を抽出する高周波成分抽出部と、を有し、
前記高周波成分の画像に対してクロージング処理を施すことにより髪領域を検出するものであり、
前記頭頂部算出部が、
前記検出された髪領域の上端の形状に基づいて該髪領域が人間の髪領域であるのか否かについて判断する判断部と、
前記検出範囲の画像部分から水平輝度勾配を算出することにより得られた輝度変化の率を算出する水平輝度勾配算出部と、
データベース部に記憶されている両目の中心位置、口の中心位置、および頭頂の位置の統計的な位置関係を示すデータと、前記検出された顔領域の両目の中心位置および口の中心位置との位置関係とから頭頂の位置である率を算出する頭頂位置推定部と、を有し、
前記判断部により前記検出された髪領域が人間の髪領域であると判断された場合には、前記髪領域の最も上端の位置を頭頂位置とするものであり、
前記判断部により前記検出された髪領域が人間の髪領域でないと判断された場合には、前記輝度変化の率と前記頭頂の位置である率をかけ算した結果が最大値を取る位置を頭頂位置とするものであることを特徴とする頭頂位置算出装置。
【請求項２】
前記検出範囲設定部は、前記検出された顔領域の両目、口を基準に前記検出範囲を設定するものであることを特徴とする請求項１記載の頭頂位置算出装置。
【請求項３】
前記判断部が、前記検出された髪領域の上端の形状と直線とを比較することにより、該髪領域が人間の髪領域であるのか否かについて判断するものであることを特徴とする請求項１または２記載の頭頂位置算出装置。
【請求項４】
顔領域を検出する顔検出部と、
頭頂部を検出するための検出範囲を設定する検出範囲設定部と、
髪領域を検出する髪領域検出部と、
頭頂部の位置を算出する頭頂部算出部と、を備えた頭頂位置算出装置の動作方法であって、
前記顔検出部により、与えられた画像から顔領域を検出するステップと、
前記検出範囲設定部により、前記検出された顔領域に基づいて頭頂部を検出するための検出範囲を設定するステップと、
前記髪領域検出部により、前記検出範囲における高周波成分を抽出することにより髪領域を検出するステップと、
前記頭頂部算出部により、該検出された髪領域に基づいて頭頂部の位置を算出するステップを備え、
前記髪領域を検出するステップが、
前記検出範囲の画像部分を輝度画像へと変換するステップと、
前記輝度画像からフィルタ処理により高周波成分を抽出するステップと、
前記高周波成分の画像に対してクロージング処理を施すことにより髪領域を検出するステップを有するものであり、
前記頭頂部の位置を算出するステップが、
前記検出された髪領域の上端の形状に基づいて該髪領域が人間の髪領域であるのか否かについて判断するステップと、
前記検出範囲の画像部分から水平輝度勾配を算出することにより得られた輝度変化の率を算出するステップと、
データベース部に記憶されている両目の中心位置、口の中心位置、および頭頂の位置の統計的な位置関係を示すデータと、前記検出された顔領域の両目の中心位置および口の中心位置との位置関係とから頭頂の位置である率を算出するステップと、
前記判断するステップにより前記検出された髪領域が人間の髪領域であると判断された場合には、前記髪領域の最も上端の位置を頭頂位置とするステップと、
前記判断するステップにより前記検出された髪領域が人間の髪領域でないと判断された場合には、前記輝度変化の率と前記頭頂の位置である率をかけ算した結果が最大値を取る位置を頭頂位置とするステップとを有するものであることを特徴とする頭頂位置算出装置の動作方法。
【請求項５】
コンピュータに、
与えられた画像から顔領域を検出する頭頂部算出部と、
該検出された顔領域に基づいて頭頂部を検出するための検出範囲を設定する検出範囲設定部と、
該検出範囲における高周波成分を抽出することにより髪領域を検出する髪領域検出部と、
該検出された髪領域に基づいて頭頂部の位置を算出する頭頂部算出部として機能させるための頭頂位置算出プログラムであって、
前記髪領域検出部が、
前記検出範囲の画像部分を輝度画像へと変換する輝度変換処理部と、
前記輝度画像からフィルタ処理により高周波成分を抽出する高周波成分抽出部と、を有し、
前記高周波成分の画像に対してクロージング処理を施すことにより髪領域を検出するものであり、
前記頭頂部算出部が、
前記検出された髪領域の上端の形状に基づいて該髪領域が人間の髪領域であるのか否かについて判断する判断部と、
前記検出範囲の画像部分から水平輝度勾配を算出することにより得られた輝度変化の率を算出する水平輝度勾配算出部と、
データベース部に記憶されている両目の中心位置、口の中心位置、および頭頂の位置の統計的な位置関係を示すデータと、前記検出された顔領域の両目の中心位置および口の中心位置との位置関係とから頭頂の位置である率を算出する頭頂位置推定部と、を有し、
前記判断部により前記検出された髪領域が人間の髪領域であると判断された場合には、前記髪領域の最も上端の位置を頭頂位置とするものであり、
前記判断部により前記検出された髪領域が人間の髪領域でないと判断された場合には、前記輝度変化の率と前記頭頂の位置である率をかけ算した結果が最大値を取る位置を頭頂位置とするものであることを特徴とする頭頂位置算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は頭頂位置算出処理に関し、特にデジタル画像における人物の頭頂位置を自動検出するに適した頭頂位置算出装置、それを用いた画像処理装置および頭頂位置算出方法並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、人物のポートレート撮影等を行う際、デジタルスチルカメラを用いて撮影したデジタル画像を、画像処理して色調・明度などの補正や画像合成などを容易に行うことができるようになってきた。そこで、撮影したデジタル画像が好ましい仕上がりになるように様々な画像処理を施してプリントが行われている。
【０００３】
ところで、ポートレートとしての好ましい構図は経験的に定まっており、人物を被写体としたときには、その好ましい構図になるように被写体の顔を基準としてバランスを取るように撮影が行われるが、必ずしも理想的な構図で撮影できるとは限らない。そこで、理想的な構図で撮影されなかったデジタル画像は、被写体の顔を基準としてバランスが取れた構図に収まるように、顔を自動検出し、検出された顔を基準に自動的にトリミングした画像をプリントすることが行われている。しかしながら、顔の頭頂部および顎位置を正確に検出できない場合、最適なトリミング処理が行われないという問題がある。
【０００４】
このため、画像から頭頂の位置を正確に検出する手法や、検出された頭頂位置の情報を用いてトリミングする手法が提案されている。
【０００５】
例えば、特許文献１には、人物の顔を検出し、顔の上部に頭頂部検出窓を設定し、頭頂部検出窓内の画像特徴量を垂直方向に算出し、その画像特徴量が閾値以上に変化する位置を人物の顔の頭頂部として算出する手法が提案されている。また、特許文献２には、人物の顔を検出し、背景と顔の輝度変化を求め、輝度変化から人物の顔の頭頂部を算出し、トリミングを行う手法が提案されている。
【特許文献１】特開２００５−１６５９８４号公報
【特許文献２】特開２００２−４２１１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記頭頂部の位置を検出する画像処理装置では、非単調背景の場合、背景の色彩や輝度が多様であるため、誤検出が生じる可能性がある。また、顔が真正面であることを前提としているので、顔が真正面にない場合には、安定的な検出性能が得られないという問題があった。
【０００７】
そこで、本発明は、上記事情に鑑み、頭頂部の位置の検出性能をより向上させることが可能な頭頂位置算出装置、それを用いた画像処理装置および頭頂位置算出方法並びにプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明の頭頂位置算出装置は、与えられた画像から顔領域を検出する顔検出部と、検出された顔領域に基づいて頭頂部を検出するための検出範囲を設定する検出範囲設定部と、検出範囲における高周波成分を抽出することにより髪領域を検出する髪領域検出部と、検出された髪領域から頭頂部の位置を算出する頭頂部算出部とを備えたことを特徴とするものである。
【０００９】
「検出範囲設定部」とは、頭頂部を検出するための検出範囲を設定するものをいう。例えば、検出された顔領域の両目、口を基準に検出範囲を設定するものであってもよい。
【００１０】
本発明の頭頂位置算出装置において、髪領域検出部は、検出範囲の画像部分を輝度画像へと変換する輝度変換処理部と、輝度画像をフィルタ処理により高周波成分を抽出する高周波成分抽出部と、高周波成分を強調処理することにより髪領域を設定する髪領域設定部とを備えたものであってもよい。更に、頭頂部算出部は、設定された髪領域の最上部を頭頂部の位置として算出するものであってもよい。
【００１１】
「データベース部」とは、両目の中心位置、口の中心位置、および頭頂の位置等の統計的な位置関係等を示すデータを有する記憶部である。例えば、顔を含む複数のカラー画像における両目の中心位置から口の中心位置までの距離と、口の中心距離から頭頂の位置までの距離の比率から構成される統計的な位置関係を示すデータを有するものであってもよい。
【００１２】
本発明の頭頂位置算出装置において、髪領域検出部により髪領域が検出されたか否かを判断する判断部と、判断部により髪領域が検出されなかった際に、検出範囲の画像部分から水平輝度勾配を算出することにより輝度変化の率を算出する水平輝度勾配算出部と、
両目の中心位置、口の中心位置、および頭頂の位置の統計的な位置関係を示すデータを有するデータベース部と、位置関係を示すデータと検出された顔領域の両目の中心位置および口の中心位置から頭頂の位置である率を算出する頭頂位置推定部と、水平輝度勾配算出部、前記頭頂位置推定部から算出されたそれぞれの率を組み合わせた結果に基づいて、頭頂の位置を算出する頭頂位置算出部と、を更に備えたことを特徴とするものであってもよい。
【００１３】
本発明の画像処理装置は、本発明の頭頂位置算出装置と、頭頂位置算出装置の顔検出部により検出された顔領域に基づいて顎の位置を算出する顎位置算出部と、頭頂位置算出装置の頭頂部位置算出部により算出された頭頂の位置と顎の位置に基づいて、与えられた画像をトリミングする範囲を決定してトリミングするトリミング部と、を備えたことを特徴とするものである。
【００１４】
本発明の頭頂位置算出方法は、与えられた画像から顔領域を検出するステップと、検出された顔領域に基づいて頭頂部を検出するための検出範囲を設定するステップと、検出範囲における高周波成分を抽出することにより髪領域を検出するステップと、検出された髪領域に基づいて頭頂部の位置を算出するステップを特徴とする。
【００１５】
本発明の頭頂位置算出プログラムは、コンピュータに、
与えられた画像から顔領域を検出する機能と、検出された顔領域に基づいて頭頂部を検出するための検出範囲を設定する機能と、検出範囲における高周波成分を抽出することにより髪領域を検出する機能と、検出された髪領域に基づいて頭頂部の位置を算出する機能を実行させることを特徴とするものである。
【発明の効果】
【００１６】
本発明の頭頂位置算出装置、それを用いた画像処理装置および頭頂位置算出方法並びにプログラムによれば、高周波成分を抽出することにより髪領域を検出し、検出された髪領域から頭頂部の位置を算出することから、非単調背景下においても正確に頭頂位置を検出することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態（第一の実施形態）について説明する。図１は本発明の実施形態による頭頂位置算出装置の構成を示す概略ブロック図である。図１に示すように、本実施形態による頭頂位置算出装置は、顔を含む画像を表す画像データＳ０の入力を受け付ける画像入力部１と、画像データＳ０により表される画像（以下、画像についても画像データと同一の参照符号を用いるものとする）Ｓ０から顔を検出する顔検出部２と、検出された顔領域に基づいて頭頂部を検出するための検出範囲を設定する検出範囲設定部３と、検出範囲における高周波成分を抽出することにより髪領域を検出する髪領域検出部４と、検出された髪領域から頭頂部の位置を算出する頭頂部算出部８とを備える。
【００１８】
また、画像Ｓ１は、頭頂位置算出部８により算出された頭頂位置を基準に水平線を引いたＬ１を示すものである。頭頂位置算出装置にモニタ等を接続した場合、水平線Ｌ１を表示することも可能である。
【００１９】
画像入力部１は、メディアに記録された画像Ｓ０をメディアから読み出すメディアドライブや、ネットワーク経由で送信された画像Ｓ０の入力を受け付ける各種インターフェースからなるものである。なお、画像Ｓ０はデジタルカメラ等の撮像装置により取得されたものであってもよく、フイルムや原稿に記録された画像を光電的に読み出すことにより取得されたものであってもよい。
【００２０】
顔検出部２は、画像Ｓ０に表された顔領域を検出する際に顔領域らしさを示す評価値である位置、大きさ、向き、傾き、彩度、色相のうちいずれか一つに基づき顔領域を自動的に検出する処理を行うものである。
【００２１】
例えば、特開２００６−２０２２７６号（以下、参考文献１という）の手法を用いることができる。参考文献１の手法は、顔の追跡は、動きベクトル、特徴点検出等の公知の手法や学習データに対してリサンプリングの際に重みを逐次的に更新していき，できた機械を最後に学習機械に対する重みをつけて足し合わせて統合学習機械をつくる手法であるＡｄａｂｏｏｓｔに基づいたマシンラーニング手法を利用するものであることが考えられる。例えば、平均フレームモデルを実際の顔画像に嵌め込み、平均フレームモデル上の各ランドマークの位置（例えば、両目、口等）を、顔から検出された相対応するランドマークの位置に合致するように移動することによって平均フレームモデルを変形させて顔のフレームモデルを構築するのに際し、マシンラーニング手法により、所定のランドマークであることが分かっている複数のサンプル画像上の点における輝度プロファイルと、該ランドマークではないことが分かっている複数のサンプル画像上の点における輝度プロファイルに対して学習を行って得た識別器および各識別器に対する識別条件を用いて、顔画像から当該ランドマークを示す点の位置を検出する手法である。また、特開２００４−３３４８３６号（以下、参考文献２という）の手法を用いることも可能である。参考文献２の手法は、画像データから一定の大きさの画像データを切り出し、各切出画像データと特徴部分画像データの照合データとを比較して処理対象画像中に特徴部分画像が存在するか否かを検出する画像データの特徴部分抽出方法を使用する手法である。なお、特開２００７−１１９７０号（以下、参考文献３という）の手法のように人物の顔領域以外に、動物の顔等を特定被写体として検出してもよい。
【００２２】
検出範囲設定部３は、顔検出部２が検出した顔領域に含まれる両目および口の中心位置から髪領域を含むように口よりも上部の矩形領域を設定する。
【００２３】
髪領域検出部４は、検出範囲設定部３により検出された検出範囲における高周波成分を抽出することにより髪領域を検出する。また、髪領域検出部４は、検出範囲設定部３により設定された検出範囲の画像部分を輝度画像へと変換する輝度変換処理部５と、変換された輝度画像をフィルタ処理により高周波成分を抽出する高周波成分抽出部６と、高周波成分を強調処理することにより髪領域を設定する髪領域設定部７とを備える。
【００２４】
頭頂位置算出部８は、髪領域設定部７により設定された髪領域の最上部を頭頂部の位置として算出する。
【００２５】
次いで、本実施形態において行われる処理について説明する。図２は本実施形態（第一の実施形態）において行われる処理を示すフローチャートである。なお、ここでは画像Ｓ０に含まれるすべての顔の頭頂位置を検出する処理について説明する。画像入力部１により画像データＳ０が読み出されることにより装置が処理を開始し、顔検出部２が画像Ｓ０から顔領域を検出し、検出範囲設定部３は、検出された顔領域の目・口を基準に髪領域を含むであろう領域を検出範囲として設定する（ステップＳＴ１）。例えば、図３（ａ）のＦ１が検出された髪領域であり、Ｒ１が検出範囲として設定される矩形領域である。目・口を検出することで、口よりも上部に髪領域があることから、髪領域を含むように口の上部を検出範囲として設定する。次に輝度変換処理部５は、検出範囲設定部３により設定された検出範囲の画像部分を輝度画像へと変換する。高周波成分抽出部６は、変換された輝度画像をフィルタ処理により高周波成分を抽出する（ステップＳＴ２）。図３（ｂ）のグラフＧ１は、上記フィルタ処理の一例として、Ｈｉｇｈ−ＰａｓｓＦＩＲフィルタにより高周波成分を検出した例である。また、図３（ｃ）のＩ’は、上記Ｈｉｇｈ−ＰａｓｓＦＩＲフィルタにより高周波成分を検出した後の画像例である。髪領域は多くの細い髪から構成されるため、画像データとして多くの高周波成分を含んでいることが多いことを利用している。
【００２６】
髪領域設定部７は、抽出された高周波成分を強調処理することにより髪領域を検出する（ステップＳＴ３）。例えば、図３（ｄ）の画像Ｉ’’は、画像Ｉ’に対して、上記強調処理の一例であるクロージング処理により出力された画像である。頭頂部算出部８は、検出された髪領域の上端の最大値を頭頂位置として算出する（ステップＳＴ４）。例えば、図３（ｄ）の点Ｐは、算出された頭頂位置である。
【００２７】
続いて、本発明の第二の実施形態について説明する。
【００２８】
図４は本発明の頭頂位置算出装置を含む第二の実施形態である判断部９等を内包する頭頂位置算出装置を示す概略ブロック図である。
【００２９】
判断部９は、髪領域検出部４により髪領域が検出されたか否かを判断するものである。
【００３０】
水平輝度算出部１０は、検出範囲設定部３により設定された検出範囲の画像部分から水平輝度勾配を算出することにより輝度変化の率を算出するものである。
【００３１】
データベース部１２は、両目の中心位置、口の中心位置、および頭頂の位置等の統計的な位置関係等を示す頭頂統計位置データを有するものである。例えば、約９５０枚の画像から得られた両目の中心位置、口の中心位置、および頭頂の位置に関するデータから、両目の中心位置から口の中心位置までの距離と、口の中心距離から頭頂の位置までの距離の比率から構成される統計的な位置関係を示す頭頂統計位置データを有するものであってもよい。
【００３２】
頭頂位置推定部１１は、データベース部１２により取得した頭頂統計位置データと、顔検出部２により検出された顔領域の両目の中心位置および口の中心位置から頭頂の位置である率を算出する。
【００３３】
頭頂位置算出部８は、判断部９により髪領域が検出されないものと判断された場合、水平輝度勾配算出部１０、頭頂位置推定部１１から算出されたそれぞれの率を組み合わせた結果に基づいて、頭頂の位置を算出するものである。
【００３４】
次いで、第二の実施形態において行われる処理について説明する。図５は第二の実施形態において行われる処理を示すフローチャートである。
【００３５】
画像入力部１により画像データＳ０が読み出されることにより装置が処理を開始し、顔検出部２が画像Ｓ０から顔領域を検出し、検出範囲設定部３は、検出された顔領域の目・口を基準に髪領域を含むであろう領域（上述した矩形領域）を検出範囲として設定する（ステップＳＴ１１）。目・口を検出することで、口よりも上部に髪領域があることから、髪領域を含むように口の上部を検出範囲として設定する。次に輝度変換処理部５は、検出範囲設定部３により設定された検出範囲の画像部分を輝度画像へと変換する。高周波成分抽出部６は、変換された輝度画像をフィルタ処理により高周波成分を抽出する（ステップＳＴ１２）。髪領域は多くの細い髪から構成されるため、画像データとして多くの高周波成分を含んでいることが多いことを利用し、上述したように高周波成分を抽出し、所定値以上の高周波成分から髪領域を検出する（ステップＳＴ１３）。
【００３６】
判断部９は、高周波成分抽出部６または髪領域設定部７により抽出された髪領域をマスク化し、マスク形状の上端に直線をあてはめ、上記上端と直線の誤差を算出し、誤差が多い場合、髪領域と判断する。一方、誤差が少ない場合は、髪領域ではないと判断する。
【００３７】
髪領域の上端が直線ということは、人間の頭の上部が丸みを帯びていることから、直線ということは想定できないからである。
【００３８】
例えば、図６の場合、画像Ｉ３に木の柵があり、木の柵が高周波成分を多く含んでいたため、髪領域が正確に検出できなかった例である。図６（Ａ）は図６（ｃ）の画像Ｉ３から顔領域部により検出された顔領域Ｆ２から高周波成分を算出し、検出した髪領域をマスク化した例である。マスク化された領域は、Ｒ２である。図６（ｂ）のマスク上端Ｅ１に直線Ｌ２をあてはめると誤差が少ないため、髪領域ではないと判断する。
【００３９】
一方、図７の場合、画像Ｉ３は、髪領域が正確に検出できた例である。例えば、図７（Ａ）は図７（ｃ）の画像Ｉ３からマスク化を作成した例である。マスク化された領域は、Ｒ３である。そのため、図７（ｂ）のマスク上端Ｅ２に直線Ｌ５をあてはめると誤差が多いため、髪領域であると判断する。
【００４０】
判断部９は、髪領域検出部４により髪領域が検出された場合、上述した手法（第一の実施形態における手法）により頭頂部位置を算出する（ステップＳＴ１５）。
【００４１】
一方、判断部９は、髪領域検出部４により髪領域が検出されない場合、第二の手法により頭頂部の位置を算出する（ステップＳＴ１６）。
【００４２】
図８は、第二の手法において行われる処理を示すフローチャートである。
【００４３】
水平輝度算出部１０は、検出範囲設定部３により設定された検出範囲の画像のＲＧＢ値を夫々平滑化する（ステップＳＴ２１）。次にＲＧＢ値を縦方向に勾配を算出する（ステップＳＴ２２）。例えば、図９（ｂ）に示す画像Ｉ６’は、上記勾配により算出される画像例である。また、水平輝度算出部１０は、算出した縦方向勾配から勾配和を算出する（ステップＳＴ２３）。例えば、図９に示すグラフＧ２のように横軸を輝度値、縦軸を画像の横軸における縦方向勾配の勾配和として、横方向ヒストグラム（輝度変化の率）を作成する。
【００４４】
頭頂位置推定部１１は、データベース部１２から頭頂統計位置データを取得し（ステップＳＴ２４）、頭頂統計位置データと検出された顔領域の両目の中心位置および口の中心位置から頭頂の位置である率を算出する。そして、頭頂の位置である率と上記算出した横方向ヒストグラムを掛け算し、最大値を検出する（ステップＳＴ２５）。図９に示す線Ｌ８は算出された最大値を基準に、横方向ヒストグラムに合成して引いた線である。
【００４５】
頭頂位置推定部１１により算出された最大値に基づき、頭頂部算出部８は頭頂の位置を算出する。
【００４６】
続いて、本発明の第三の実施形態について説明する。
【００４７】
図１０は本発明の顎位置算出装置を含む第二の実施形態であるトリミング部１４を内包する画像処理装置を示す概略ブロック図である。
【００４８】
ここでは、上述した第一または第二の実施形態に係る頭頂位置算出装置と異なる構成についてのみ記載することとし、上述の実施形態と同様の構成要素には同符号を付して詳細な説明を省略する。
【００４９】
また、データベース部１２が頭頂統計位置データに加え、両目の中心位置、口の中心位置、および顎の位置の統計的な位置関係を示すデータを有する。
【００５０】
顎位置算出部１３は、顔検出部２により検出された顔領域に基づいて、顔に含まれる両目の中心位置および口の中心位置から基準線を算出し、データベース部１２から、両目の中心位置、口の中心位置、および顎の位置の統計的な位置関係を示すデータを取得し、位置関係を示すデータと算出された基準線から顔の顎の位置である率を算出し、基準線上に肌色の画素が存在する率を算出し、基準線上の輝度変化の率を算出し、算出されたそれぞれの率を組み合わせた結果から、顎の位置を算出するものである。
【００５１】
トリミング部１４は、画像データＳ０から顎位置算出部１３により算出された顎の位置および頭頂部算出部８により算出された頭頂部からトリミングする範囲を決定して、トリミング領域を切り出すものである。
【００５２】
また、画像Ｓ２は、上記トリミングする範囲を決定され、画像Ｓ０からトリミング領域を切り出されたものである。画像処理装置にモニタ等を接続することで、トリミング結果をユーザに確認させることができる。
【００５３】
また、本発明の顎位置算出装置および画像処理装置の機能を実行するためのプログラムをパソコンにインストールし、パソコンにより上記実施形態と同様に頭頂位置の算出及びトリミングを行うことが可能である。
【００５４】
また、本発明の顎位置算出装置および画像処理装置を撮像装置に組み込むことも可能である。そうすることで、撮像装置に備えられたモニタ等により頭頂位置の算出結果やトリミング結果をユーザに確認させることができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の第一の実施形態による頭頂位置算出装置の構成を示す概略ブロック図
【図２】第一の実施形態において行われる処理を示すフローチャート
【図３】顔領域の髪領域を抽出する過程を示す図
【図４】本発明の第二の実施形態による頭頂位置算出装置の構成を示す概略ブロック図
【図５】第二の実施形態において行われる処理を示すフローチャート
【図６】髪領域を検出できないと判断される場合の画像例
【図７】髪領域を検出できたと判断される場合の画像例
【図８】第二の実施形態における第二の手法において行われる処理を示すフローチャート
【図９】横方向ヒストグラムと最大値を算出した場合の画像例
【図１０】本発明の第三の実施形態による頭頂位置算出装置の構成を示す概略ブロック図
【符号の説明】
【００５６】
１    画像入力部
２    顔検出部
３    検出範囲設定部
４    髪領域検出部
５    輝度変換処理部
６    高周波成分抽出部
７    髪領域設定部
８    頭頂部算出部
９    頭頂位置算出部
１０  水平輝度算出部
１１  頭頂位置推定部
１２  データベース部
１３  顎位置算出部
１４  トリミング部  
【図１】
0004874913.tif 000002
【図２】
0004874913.tif 000003
【図４】
0004874913.tif 000004
【図５】
0004874913.tif 000005
【図６】
0004874913.tif 000006
【図７】
0004874913.tif 000007
【図８】
0004874913.tif 000008
【図９】
0004874913.tif 000009
【図１０】
0004874913.tif 000010
【図３】
0004874913.tif 000011