(57)【要約】【課題】  画像処理の精度を向上すること。【解決手段】  デジタルビデオカメラは、被写体を撮像し、画像を出力するイメージセンサと、イメージセンサにより出力された画像を処理する画像処理部５３と、イメージセンサが被写体を撮像する時点の位置を、ＧＰＳセンサから出力される信号に基づいて検出する位置検出部５５と、検出された位置に基づいて、画像処理部５３がイメージセンサにより出力された画像を処理するためのパラメータを変更する変更部５７と、を備える。【選択図】        図６
2011239314.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像し、画像を出力する撮像手段と、
前記撮像手段により出力された画像を処理する画像処理手段と、
前記撮像手段が被写体を撮像する時点の位置を検出する位置検出手段と、
前記検出された位置に基づいて、前記画像処理手段が前記撮像手段により出力された画像を処理するためのパラメータを変更する変更手段と、を備えた撮像装置。
【請求項２】
前記画像処理手段は、パラメータとして定められた形状パターンを用いて前記撮像された画像から顔領域を抽出する顔領域抽出手段を含み、
前記変更手段は、前記顔領域抽出手段がパラメータとして用いる前記形状パターンを、前記検出された位置に対応して予め定められた形状パターンに決定する形状パターン決定手段を含む、請求項１に記載の撮像装置。
【請求項３】
前記画像処理手段は、前記撮像された画像に含まれる人の目が表された領域の色をパラメータとして定められた色で置き換える赤目補正手段を含み、
前記変更手段は、前記赤目補正手段がパラメータとして用いる色を、前記検出された位置に対応して予め定められた色に決定する補正色決定手段を含む、請求項１または２に記載の撮像装置。
【請求項４】
被写体を撮像し、画像を出力する撮像手段を備えた撮像装置で実行される画像処理方法であって、
前記撮像手段により出力された画像を処理するステップと、
前記撮像手段が被写体を撮像する時点の位置を検出するステップと、
前記検出された位置に基づいて、前記画像を処理するステップにおいて前記撮像手段により出力された画像を処理するためのパラメータを変更するステップと、を含む画像処理方法。
【請求項５】
被写体を撮像し、画像を出力する撮像手段を備えた撮像装置を制御するコンピュータで実行される画像処理プログラムであって、
前記撮像手段により出力された画像を処理するステップと、
前記撮像手段が被写体を撮像する時点の位置を検出するステップと、
前記検出された位置に基づいて、前記画像を処理するステップにおいて前記撮像手段により出力された画像を処理するためのパラメータを変更するステップと、を前記コンピュータに実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、撮像装置、画像処理方法および画像処理プログラムに関し、特に画像処理の精度を向上させた撮像装置およびその撮像装置で実行される画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
画像中の被写体の目の色が、赤くなる現象が知られており、この赤目を補正する技術が、例えば、特開２００５−１５８０３３号公報に記載されている。特開２００５−１５８０３３号公報には、入力された画像における被写体人物の顔の一部又は全体を含む顔領域を検出する顔検出手段と、前記顔検出手段によって検出された顔領域に含まれる画素の色から、当該人物の肌の色を特定する肌の色特定手段と、前記肌の色特定手段によって特定された肌の色に基づいて、前記画像中に表されるべき当該人物の瞳の色を推定する瞳色推定手段とを備える瞳色推定装置が記載されている。
【０００３】
しかしながら、肌の色は日焼けなどで変化するものであり、変動する要因に基づいて瞳の色を正確に推定するのは、処理が複雑で、時間を要するといった問題がある。
【０００４】
また、被写体を撮像した画像から顔が表された領域を抽出する技術として、予め定められたパターンを用いたパターンマッチング技術が知られている。しかしながら、撮像された画像に含まれる被写体の顔の領域をパターンマッチングによって検出する場合、人種によって顔の特徴が様々であるため、単一のパターンで顔の領域を検出するのが困難であるといった問題があった。
【特許文献１】特開２００５−１５８０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題を解決するためになされたもので、この発明の目的の１つは、画像処理の精度を向上した撮像装置を提供することである。
【０００６】
この発明の他の目的は、画像処理の精度を向上した画像処理方法を提供することである。
【０００７】
この発明のさらに他の目的は、画像処理の精度を向上した画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
この発明は上述した問題を解決するためになされたもので、この発明のある局面によれば、撮像装置は、被写体を撮像し、画像を出力する撮像手段と、撮像手段により出力された画像を処理する画像処理手段と、撮像手段が被写体を撮像する時点の位置を検出する位置検出手段と、検出された位置に基づいて、画像処理手段が撮像手段により出力された画像を処理するためのパラメータを変更する変更手段と、を備える。
【０００９】
この局面に従えば、被写体が撮像された時点の位置に基づいて、撮像された画像を処理するためのパラメータが変更されるので、撮像時の位置に適したパラメータに変更することができる。その結果、画像処理の精度を向上した撮像装置を提供することができる。
【００１０】
好ましくは、画像処理手段は、パラメータとして定められた形状パターンを用いて撮像された画像から顔領域を抽出する顔領域抽出手段を含み、変更手段は、顔領域抽出手段がパラメータとして用いる形状パターンを、検出された位置に対応して予め定められた形状パターンに決定する形状パターン決定手段を含む。
【００１１】
この局面に従えば、被写体が撮像された時点の位置に対応して予め定められた形状パターンを用いて撮像された画像から顔領域が抽出されるので、顔領域を抽出する精度が向上する。
【００１２】
好ましくは、画像処理手段は、撮像された画像に含まれる人の目が表された領域の色をパラメータとして定められた色で置き換える赤目補正手段を含み、変更手段は、赤目補正手段がパラメータとして用いる色を、検出された位置に対応して予め定められた色に決定する補正色決定手段を含む。
【００１３】
この局面に従えば、撮像された画像に含まれる人の目が表された領域の色が、被写体が撮像された時点の位置に対応して予め定められた色のパラメータに置き換えられるので、撮像された画像に含まれる人の目の色を実際の目の色に近くすることができる。
【００１４】
この発明の他の局面によれば、画像処理方法は、被写体を撮像し、画像を出力する撮像手段を備えた撮像装置で実行される画像処理方法であって、撮像手段により出力された画像を処理するステップと、撮像手段が被写体を撮像する時点の位置を検出するステップと、検出された位置に基づいて、画像を処理するステップにおいて撮像手段により出力された画像を処理するためのパラメータを変更するステップと、を含む。
【００１５】
この局面に従えば、画像処理の精度を向上した画像処理方法を提供することができる。
【００１６】
この発明のさらに他の局面によれば、コンピュータに実行させる画像処理プログラムは、被写体を撮像し、画像を出力する撮像手段を備えた撮像装置を制御するコンピュータで実行される画像処理プログラムであって、撮像手段により出力された画像を処理するステップと、撮像手段が被写体を撮像する時点の位置を検出するステップと、検出された位置に基づいて、画像を処理するステップにおいて撮像手段により出力された画像を処理するためのパラメータを変更するステップと、を含む。
【００１７】
この局面に従えば、画像処理の精度を向上した画像処理プログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態の１つにおけるデジタルビデオカメラの構成の概略を示すブロック図である。
【図２】地域テーブルの一例を示す図である。
【図３】形状テーブルの一例を示す図である。
【図４】統計データの一例を示す図である。
【図５】色テーブルの一例を示す図である。
【図６】デジタルビデオカメラが備えるＣＰＵの機能の概要をＲＯＭに記憶されるデータとともに示す機能ブロック図である。
【図７】顔領域抽出処理の流れの一例を示すフローチャートである。
【図８】赤目補正処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２０】
本実施の形態においては、電子機器の一例としてデジタルビデオカメラについて説明する。図１は、本実施の形態の１つにおけるデジタルビデオカメラの構成の概略を示すブロック図である。図１を参照して、デジタルビデオカメラ１０は、デジタルビデオカメラ１０の全体を制御する中央演算装置（ＣＰＵ）１１と、ＣＰＵ１１が実行するためのプログラム等を記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３と、イメージセンサ１５と、操作部１７と、マイクロホン２１と、アナログ／デジタル変換部（Ａ／Ｄ）１９，２３と、メモリ制御部２５と、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２７と、液晶表示装置（ＬＣＤ）３１と、ＬＣＤドライバ２９と、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−ＣＯＤＥＣ３３と、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−ＣＯＤＥＣ３５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）３７と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）センサ４１と、外部記憶装置４３と、を含む。
【００２１】
ＣＰＵ１１、ＲＯＭ１３、メモリ制御部２５、ＪＰＥＧ‐ＣＯＤＥＣ３３、ＭＰＥＧ‐ＣＯＤＥＣ３５、ＨＤＤ３７およびＧＰＳセンサ４１それぞれは、バス３９に接続されている。
【００２２】
イメージセンサ１５は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサ等の光電変換素子であり、その結像面がレンズの光軸に対して垂直となる。イメージセンサ１５は、レンズを介して結像面に結像する被写体の光学画像を光電変換し、光電変換した画像をＡ／Ｄ１９に出力する。なお、イメージセンサ１５は、ＣＭＯＳイメージセンサに限定されるものではなく、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサを用いてもよい。Ａ／Ｄ１９は、入力されるアナログ信号の画像のデータをデジタル信号に変換し、メモリ制御部２５に出力する。
【００２３】
また、マイクロホン２１は、音を集音し、アナログ信号の音データを、Ａ／Ｄ２３に出力する。Ａ／Ｄ２３は、マイクロホン２１から入力されるアナログ信号の音データをデジタル信号に変換し、メモリ制御部２５に出力する。
【００２４】
メモリ制御部２５は、Ａ／Ｄ１９から入力される画像をＳＤＲＡＭ２７の表示画像エリアに格納し、Ａ／Ｄ２３から入力される音をＳＤＲＡＭ２７の音エリアに格納する。ＬＣＤドライバ２９は、ＳＤＲＡＭ２７の表示画像エリアに格納された画像のデジタル信号のデータを、Ｒ（赤）Ｇ（緑）Ｂ（青）のアナログ信号のデータに変換し、ＬＣＤ３１に出力する。これにより、ＬＣＤ３１に画像が表示される。
【００２５】
操作部１７は、ユーザの操作を受け付けるための複数のボタンを有する。また、操作部１７は、ＬＣＤ３１に重畳して設けられるタッチパネルを含み、ユーザがＬＣＤ３１の表示面を指で指示すると、指示された位置を受け付ける。
【００２６】
ＪＰＥＧ−ＣＯＤＥＣ３３は、ＣＰＵ１１により制御され、ＳＤＲＡＭ２７に格納されたデジタル信号の画像データを圧縮符合化し、ＪＰＥＧフォーマットの符号化データに変換し、また、ＪＰＥＧフォーマットの符号化データを復号し、デジタル信号の画像データに変換する。
【００２７】
ＭＰＥＧ−ＣＯＤＥＣ３５は、ＣＰＵ１１により制御され、ＳＤＲＡＭ２７に時系列に格納される複数フレームの画像のデータと、音のデータとを圧縮符号化し、ＭＰＥＧフォーマットの符号化データに変換し、また、ＭＰＥＧフォーマットの符号化データを復号し、画像のデータと音のデータとに変換する。ＪＰＥＧ−ＣＯＤＥＣ３３が、１フレームの画像を符号化または復号するのに対して、ＭＰＥＧ−ＣＯＤＥＣ３５は、複数フレームの画像からなる動画像と音のデータを符号化または復号する。
【００２８】
ＪＰＥＧ−ＣＯＤＥＣ３３によりＪＰＥＧフォーマットに変換された符号化データおよびＭＰＥＧ−ＣＯＤＥＣ３５によりＭＰＥＧフォーマットに変換された符号化データは、ＨＤＤ３７に記憶される。
【００２９】
なお、ここでは、大容量記憶装置としてＨＤＤ３７を備える例を説明したが、ＨＤＤ３７に代えて、内蔵のフラッシュメモリであってもよい。
【００３０】
外部記憶装置４３には、着脱可能なＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４５が装着される。ＣＰＵ１１は、外部記憶装置４３を介して、ＣＤ−ＲＯＭ４５にアクセスすることが可能である。また、外部記憶装置４３にＤＶＤが装着される場合には、ＪＰＥＧ−ＣＯＤＥＣ３３によりＪＰＥＧフォーマットに変換された符号化データおよびＭＰＥＧ−ＣＯＤＥＣ３５によりＭＰＥＧフォーマットに変換された符号化データを、ＤＶＤに記憶するようにしてもよい。
【００３１】
なお、ＣＰＵ１１が実行するプログラムをＲＯＭ１３に記憶する例を示すが、ＣＰＵ１１がＨＤＤ３７または外部記憶装置４３に装着されたＣＤ−ＲＯＭ４５に記憶されたプログラムをＳＤＲＡＭ２７にロードして実行するようにしてもよい。また、ＣＰＵ１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ４５に限られず、着脱可能な光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などであってもよい。
【００３２】
ＧＰＳセンサ４１は、ＧＰＳ衛星からの電波を受信し、現在の地図上の位置を示す信号をＣＰＵ１１に出力する。
【００３３】
ＲＯＭ１３は、ＣＰＵ１１が実行するプログラムの他に、地域テーブルと、形状テーブルと、色テーブルと、を予め記憶する。地域テーブルは、緯度と経度との組を地域と関連付けたテーブルである。形状テーブルは、統計に基づいて人の顔の形状を人種別に定めた形状パターンを地域と関連付けたテーブルである。色テーブルは、統計に基づいて人の虹彩の色を地域と関連付けたテーブルである。
【００３４】
図２は、地域テーブルの一例を示す図である。図２を参照して、地域テーブル７１は、地域名ごとに地域レコードを含む。地域レコードは、地域名の項目と、位置情報の項目とを含む。地域レコードの地域名の項目には、地域名が設定され、位置情報の項目には、その地域名で特定される地域の位置情報が設定される。ここでは、地域テーブル７１が４つの地域名それぞれに対応した４つの地域レコードを含む。４つの地域名は、アジア、北部ヨーロッパ、中部ヨーロッパおよびアフリカである。位置情報は、緯度と経度との組を含み、ここでは、地域名の項目に設定された地域名で特定される地域の輪郭を構成する複数の地点の緯度と経度との組を含む。位置情報の項目に設定された位置情報から地域の輪郭が特定されるので、特定された輪郭で囲まれた領域に含まれる地点が、地域名の項目に設定された地域であることが分かる。
【００３５】
図３は、形状テーブルの一例を示す図である。図３を参照して、形状テーブル７３は、４つの地域名それぞれに対応した４つの形状レコードを含む。形状レコードは、地域名の項目と、形状パラメータの項目とを含む。地域名の項目には、地域名が設定され、形状パラメータの項目には、形状パラメータが設定される。形状パラメータは、目，鼻，唇および顔それぞれの輪郭の形状およびそれらの相対的な位置を定め、ここでは、形状パラメータＡ〜Ｃを含む。地域名の項目に「アジア」が設定されている形状レコードの形状パラメータの項目には、形状パラメータＡが設定され、地域名の項目に「北部ヨーロッパ」が設定されている形状レコードおよび「中部ヨーロッパ」が設定されている形状レコードそれぞれの形状パラメータの項目には、形状パラメータＢが設定され、地域名の項目に「アフリカ」が設定されている形状レコードの形状パラメータの項目には、形状パラメータＣが設定されている。形状パラメータＡ〜Ｃは、人種ごとの顔の形状の特徴に基づいて定められる。
【００３６】
図４は、人種ごとの顔の形状の特徴の一例を示す図である。図４に示す人種ごとの顔の形状の特徴は、統計により求められたものである。ここでは、人種は、モンゴロイド、コーカソイドおよびネグロイドを含む。モンゴロイドはアジアの地域に多い人種であり、ネグロイドはアフリカの地域に多い人種であり、コーカソイドは、北部ヨーロッパおよび中部ヨーロッパの地域それぞれに多い人種であることが、統計により分かっている。図３に示した形状テーブルにおける形状パラメータＡは、モンゴロイドの人種の顔の特徴を有し、形状パラメータＢは、コーカソイドの人種の顔の特徴を有し、形状パラメータＣは、ネグロイドの人種の顔の特徴を有する。
【００３７】
図４においては、モンゴロイド、コーカソイドおよびネグロイドの３人種それぞれの顔の特徴を示し、図３に示した形状テーブルにおいて３人種それぞれの形状パラメータＡ〜Ｃを定めるようにしたが、図３に示した形状テーブルは一例であって、人種の数および形状パラメータを定める要素は図４に示したものに限定されるものではない。図３および図４に示した人種をより細かく分類して形状パラメータを定めるようにしてもよいし、別の人種の形状パラメータを定めるようにしてもよい。また、顔の特徴として目，鼻，唇および顔の形状以外の人種の顔の特徴に関する別のパラメータ、例えば肌の色等を追加するようにしてもよい。
【００３８】
図５は、色テーブルの一例を示す図である。図５を参照して、色テーブル７５は、統計に基づいて、地域ごとの人の虹彩の色を定める。ここでは、色テーブル７５は、４つの地域名それぞれに対応した４つの色レコードを含む。色レコードは、地域名の項目と、色パラメータの項目とを含む。地域名の項目には、地域名が設定され、色パラメータの項目には、色パラメータが設定される。色パラメータは、画素の色を定め、具体的には、Ｒ，Ｇ，Ｂからなる輝度値である。アフリカ地域に生活する人およびアジア地域に生活する人それぞれの虹彩の色はダークブラウン、北部ヨーロッパに生活する人の虹彩の色はブルー、中部ヨーロッパに生活する人の虹彩の色はヘーゼルであることが統計的に分かっている。地域名の項目に「アフリカ」および「アジア」が設定された２つの色レコードそれぞれの色パラメータの項目にはダークブラウンの色の画素値が設定され、地域名の項目に「北部ヨーロッパ」が設定された色レコードの色パラメータの項目にはブルーの色の画素値が設定され、地域名の項目に「中部ヨーロッパ」が設定された色レコードの色パラメータの項目にはヘーゼルの色の画素値が設定される。
【００３９】
なお、図５に示す色テーブルは、アフリカ、アジア、北部ヨーロッパ、中部ヨーロッパの４地域に分類する例を示したが、それぞれの地域をより細かく分類して色パラメータを定めるようにしてもよいし、別の地域の色パラメータを追加するようにしてもよい。
【００４０】
図６は、デジタルビデオカメラが備えるＣＰＵの機能の概要をＲＯＭに記憶されるデータとともに示す機能ブロック図である。図６に示す機能は、デジタルビデオカメラ１０が備えるＣＰＵ１１が、ＲＯＭ１７、ＨＤＤ３７またはＣＤ−ＲＯＭ４５に記憶された画像処理プログラムを実行することにより、実現される。図６を参照して、ＣＰＵ１１は、イメージセンサ１５を制御する撮像制御部５１と、画像を処理する画像処理部５３と、位置を検出する位置検出部５５と、パラメータを変更する変更部５７と、を備える。
【００４１】
撮像制御部５１は、イメージセンサ１５を制御し、撮像することにより得られる画像データを画像処理部５３に出力する。具体的には、撮像制御部５１は、ユーザが操作部１７の備える撮像ボタンを指示すると、イメージセンサ１５における光電変換（露光）を開始させる。そして、撮像制御部５１は、イメージセンサ１５がメモリ制御部２５に出力する画像データを取得し、取得した画像データを画像処理部５３に出力する。
【００４２】
画像処理部５３は、顔領域抽出部６１と、赤目補正部６３とを含む。顔領域抽出部６１は、予め定められたデフォルトの形状パラメータを用いて、撮像制御部５１から入力される画像データから顔領域を抽出する処理を実行する。例えば、顔領域抽出部６１は、デフォルトの形状パラメータを用いてパターンマッチングすることにより、画像データから顔領域を抽出する。
【００４３】
赤目補正部６３は、撮像制御部５１から入力される画像データから虹彩の領域を抽出し、抽出された虹彩の領域が予め定められた赤色の場合、画像データの虹彩の領域の色を予め定められた色パラメータの色に変更する処理を実行する。なお、虹彩の領域は、瞳孔の領域を含む。赤目補正部６３は、顔領域抽出部６１によって画像データから抽出された顔領域中から虹彩の領域を抽出する。
【００４４】
位置検出部５５は、ＧＰＳセンサ４１から地図上の位置を示す信号が入力され、ＧＰＳセンサ４１から入力される信号に基づいて撮像時の地図上の位置を検出する。位置検出部５５は、検出された位置を変更部５７に出力する。
【００４５】
変更部５７は、ＲＯＭ１３に記憶された地域テーブル７１と形状テーブル７３とを用いて、顔領域抽出部６１が実行する処理に用いる形状パラメータを変更する。まず、変更部５７は、位置検出部５５から入力される位置に基づいて、地域テーブル７１を参照して地域を決定する。次に、変更部５７は、抽出された地域名が設定された形状レコードを形状テーブル７３から抽出し、抽出された形状レコードに含まれる形状パラメータを顔領域抽出部６１に出力する。ＧＰＳセンサ４１から入力される信号に基づいて検出される位置がアジア地域に含まれるならば形状パラメータＡを出力し、北部ヨーロッパまたは中部ヨーロッパならば形状パラメータＢを出力し、アフリカならば形状パラメータＣを出力する。
【００４６】
さらに、変更部５７は、ＲＯＭ１３に記憶された地域テーブル７１と色テーブル７５とを用いて、赤目補正部６３が実行する処理に用いる色パラメータを変更する。まず、変更部５７は、位置検出部５５から入力される位置に基づいて、地域テーブル７１を参照して地域を決定する。次に、抽出された地域名が設定された色レコードを色テーブル７５から抽出し、抽出された色レコードに含まれる色パラメータを赤目補正部６３に出力する。ＧＰＳセンサ４１から入力される信号に基づいて検出される位置がアフリカまたはアジアならばダークブラウンを出力し、北部ヨーロッパならばブルーを出力し、中部ヨーロッパならばヘーゼルを出力する。
【００４７】
顔領域抽出部６１は、変更部５７から形状パラメータが入力されると、デフォルトの形状パラメータに代えて、変更部５７から入力された形状パラメータを用いて顔領域を抽出する。撮像時の位置がアジアならば撮像された画像データの被写体の人種がモンゴロイドの確率が高く、モンゴロイドの人種の顔の特徴を表す形状パラメータＡを用いて顔領域を抽出するので、顔領域を抽出する精度が向上する。撮像時の位置が北部または中部ヨーロッパならば被写体の人種がコーカソイドの確率が高く、コーカソイドの顔の特徴を表す形状パラメータＢを用いて顔領域を抽出するので、顔領域を抽出する精度が向上する。撮像時の位置がアフリカならば被写体の人種がネグロイドの確率が高く、ネグロイドの顔の特徴を表す形状パラメータＣを用いて顔領域を抽出するので、顔領域を抽出する精度が向上する。
【００４８】
なお、顔領域抽出部６１は、変更部５７から入力された形状パラメータを用いて顔領域を抽出できない場合、上述したデフォルトの形状パラメータを用いて顔領域を抽出する。
【００４９】
赤目補正部６３は、変更部５７から色パラメータが入力されると、デフォルトの色パラメータに代えて、変更部５７から入力された色パラメータを用いて、虹彩の領域の色を変更する。撮像時の位置がアフリカならば被写体の目の色がダークブラウンの確率が高く、ダークブラウンの色パラメータを用いて虹彩の色を変更するので、被写体の実際の目の色に近い色に補正することができる。撮像時の位置がアジアならば被写体の目の色がダークブラウンの確率が高く、ダークブラウンの色パラメータを用いて虹彩の色を変更するので、被写体の実際の目の色に近い色に補正することができる。撮像時の位置が北部ヨーロッパならば被写体の目の色がブルーの確率が高く、ブルーの色パラメータを用いて虹彩の色を変更するので、被写体の実際の目の色に近い色に補正することができる。撮像時の位置が中部ヨーロッパならば被写体の目の色がヘーゼルの確率が高く、ヘーゼルの色パラメータを用いて虹彩の色を変更するので、被写体の実際の目の色に近い色に補正することができる。
【００５０】
図７は、顔領域抽出処理の流れの一例を示すフローチャートである。顔領域抽出処理は、ＣＰＵ１１がＲＯＭ１３、ＨＤＤ３７またはＣＤ−ＲＯＭ４５に記憶された画像処理プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図７を参照して、ＣＰＵ１１は、画像データを取得する（ステップＳ０１）。具体的には、イメージセンサ１５を制御することにより撮像された画像データを取得する。
【００５１】
次のステップＳ０２においては、撮像時における位置情報を取得し、処理をステップＳ０３に進める。具体的には、ＧＰＳセンサ４１が出力する信号に基づいて経度と緯度とを算出し、地域テーブル７１を参照して、算出された経度と緯度の地点を含む地域の地域名を取得する。
【００５２】
ステップＳ０３においては、ステップＳ０２において取得された地域名がアジア、北部ヨーロッパ、中部ヨーロッパおよびアフリカのいずれかであるかを判断する。地域名がアジアならば処理をステップＳ０４に進め、地域名が北部ヨーロッパまたは中部ヨーロッパならば処理をステップＳ０５に進め、地域名がアフリカならば処理をステップＳ０６に進める。
【００５３】
ステップＳ０４においては、モンゴロイド用の形状パターンに変更し、処理をステップＳ０７に進める。具体的には、形状テーブル７３を参照して、地域名の項目にアジアが設定された形状レコードを抽出し、抽出された形状レコードに含まれる形状パラメータＡに変更する。
【００５４】
ステップＳ０５においては、コーカソイド用の形状パターンに変更し、処理をステップＳ０７に進める。具体的には、形状テーブル７３を参照して、地域名の項目に北部ヨーロッパまたは中部ヨーロッパが設定された形状レコードを抽出し、抽出された形状レコードに含まれる形状パラメータＢに変更する。
【００５５】
ステップＳ０６においては、ネグロイド用の形状パターンに変更し、処理をステップＳ０７に進める。具体的には、形状テーブル７３を参照して、地域名の項目にアフリカが設定された形状レコードを抽出し、抽出された形状レコードに含まれる形状パラメータＣに変更する。
【００５６】
ステップＳ０７においては、ステップＳ０１において取得された画像データからステップＳ０４、ステップＳ０５またはステップＳ０６のいずれかにおいて変更された形状パターンを用いて顔領域を抽出し、処理をステップＳ０８に進める。処理がステップＳ０４から進む場合、形状パラメータＡを用いて顔領域を抽出し、処理がステップＳ０５から進む場合、形状パラメータＢを用いて顔領域を抽出し、処理がステップＳ０６から進む場合、形状パラメータＣを用いて顔領域を抽出する。被写体となる確率の高い人種の顔の特徴を示す形状パラメータを用いて顔領域を抽出するので、顔領域を抽出する精度が向上する。
【００５７】
ステップＳ０８においては、顔領域を抽出できたか否かを判断する。顔領域を抽出できたならば顔領域抽出処理を終了するが、そうでなければ処理をステップＳ０９に進める。ステップＳ０９においては、デフォルトの形状パターンに変更し、処理をステップＳ１０に進める。
【００５８】
ステップＳ１０においては、ステップＳ０１において取得された画像データからステップＳ０９において変更されたデフォルトの形状パターンを用いて顔領域を抽出し、顔領域抽出処理を終了する。
【００５９】
図８は、赤目補正処理の流れの一例を示すフローチャートである。赤目補正処理は、ＣＰＵ１１がＲＯＭ１３、ＨＤＤ３７またはＣＤ−ＲＯＭ４５に記憶された画像処理プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図８を参照して、ＣＰＵ１１は、画像データを取得する（ステップＳ１１）。イメージセンサ１５を制御することにより撮像された画像データを取得する。イメージセンサ１５が出力する画像データの画像から虹彩の領域を抽出する（ステップＳ１２）。例えば、ＣＰＵ１１は、図７に示した顔領域抽出処理により抽出された顔領域のうちから虹彩の領域を抽出する。
【００６０】
次のステップＳ１３においては、撮像時における位置情報を取得し、処理をステップＳ１３に進める。具体的には、ＧＰＳセンサ４１が出力する信号に基づいて経度と緯度とを算出し、地域テーブル７１を参照して、算出された経度と緯度の地点を含む地域の地域名を取得する。
【００６１】
ステップＳ１４においては、ステップＳ１３において取得された地域名がアジア、北部ヨーロッパ、中部ヨーロッパおよびアフリカのいずれかであるかを判断する。地域名がアジアまたはアフリカならば処理をステップＳ１５に進め、地域名が北部ヨーロッパならば処理をステップＳ１６に進め、地域名が中部ヨーロッパならば処理をステップＳ１７に進める。
【００６２】
ステップＳ１５においては、色パラメータをダークブラウンに設定し、処理をステップＳ１８に進める。具体的には、色テーブル７５を参照して、地域名の項目にアフリカまたはアジアが設定された色レコードを抽出し、抽出された色レコードに含まれる色パラメータ「ダークブラウン」に設定する。
【００６３】
ステップＳ１６においては、色パラメータをブルーに設定し、処理をステップＳ１８に進める。具体的には、色テーブル７５を参照して、地域名の項目に北部ヨーロッパが設定された色レコードを抽出し、抽出された色レコードに含まれる色パラメータ「ブルー」に設定する。
【００６４】
ステップＳ１７においては、色パラメータをヘーゼルに設定し、処理をステップＳ１８に進める。具体的には、色テーブル７５を参照して、地域名の項目に中部ヨーロッパが設定された色レコードを抽出し、抽出された色レコードに含まれる色パラメータ「ヘーゼル」に設定する。
【００６５】
ステップＳ１８においては、虹彩の領域を設定された色パラメータで補正し、赤目補正処理を終了する。具体的には、処理がステップＳ１５から進む場合、ステップＳ１２において抽出された虹彩の領域を色パラメータ「ダークブラウン」に変更する。撮像時の位置がアジアまたはアフリカならば被写体の目の色がダークブラウンの確率が高く、ダークブラウンの色パラメータを用いて虹彩の色を変更するので、被写体の実際の目の色に近い色に補正することができる。
【００６６】
ステップＳ１８に処理がステップＳ１６から進む場合、ステップＳ１２において抽出された虹彩の領域を色パラメータ「ブルー」に変更する。撮像時の位置が北部ヨーロッパならば被写体の目の色がブルーの確率が高く、ブルーの色パラメータを用いて虹彩の色を変更するので、被写体の実際の目の色に近い色に補正することができる。
【００６７】
ステップＳ１８に処理がステップＳ１７から進む場合、ステップＳ１２において抽出された虹彩の領域を色パラメータ「ヘーゼル」に変更する。撮像時の位置が中部ヨーロッパならば被写体の目の色がヘーゼルの確率が高く、ヘーゼルの色パラメータを用いて虹彩の色を変更するので、被写体の実際の目の色に近い色に補正することができる。
【００６８】
なお、上述した実施の形態においては、撮像装置の一例としてデジタルビデオカメラ１０について説明したが、静止画または動画を撮像可能であれば、デジタルスチルカメラ、音声レコーダ、携帯電話機等であってもよい。さらに、図７または図８に示した処理を実行するための画像処理方法およびその画像処理方法をコンピュータに実行させるための画像処理プログラムとして発明を捉えることができるのは言うまでもない。
【００６９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７０】
１０  デジタルビデオカメラ、１１  ＣＰＵ、１３  ＲＯＭ、１５  イメージセンサ、１７  操作部、１９，２３  Ａ／Ｄ、２１  マイクロホン、２５  メモリ制御部、２７  ＳＤＲＡＭ、２９  ＬＣＤドライバ、３１  ＬＣＤ、３３  ＪＰＥＧ−ＣＯＤＥＣ、３５  ＭＰＥＧ−ＣＯＤＥＣ、３７  ＨＤＤ、３９  バス、４１  ＧＰＳセンサ、４３  外部記憶装置、４５  ＣＤ−ＲＯＭ、５１  撮像制御部、５３  画像処理部、５５  位置検出部、５７  変更部、６１  顔領域抽出部、６３  赤目補正部、７１  地域テーブル、７３  形状テーブル、７５  色テーブル。
【図１】
2011239314.tif 000003
【図２】
2011239314.tif 000004
【図３】
2011239314.tif 000005
【図４】
2011239314.tif 000006
【図５】
2011239314.tif 000007
【図６】
2011239314.tif 000008
【図７】
2011239314.tif 000009
【図８】
2011239314.tif 000010