(57)【要約】【課題】  被写体を美しく見せる画像を効率よく生成することを目的とする。【解決手段】  画像から顔領域を検出する顔検出部と、前記顔検出部により検出された前記顔領域の解析結果に基づいて、前記顔領域に対する補正処理の適用量を設定する適用量設定部と、前記適用量設定部により設定された前記適用量で前記顔領域に補正処理を施す画像処理部とを備える画像処理装置。【選択図】      図１
2013179550.tif 000002
【特許請求の範囲】
【請求項１】
画像から顔領域を検出する顔検出部と、
前記顔検出部により検出された前記顔領域の解析結果に基づいて、前記顔領域に対する補正処理の適用量を設定する適用量設定部と、
前記適用量設定部により設定された前記適用量で前記顔領域に補正処理を施す画像処理部と
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記適用量設定部は、前記顔領域における目領域の大きさを測定した測定結果に基づいて、該目領域に対する拡大倍率を設定し、
前記画像処理部は、前記適用量設定部により設定された前記拡大倍率で前記目領域を拡大することを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記適用量設定部は、前記顔領域における肌状態を判定した判定結果に基づいて、該顔領域に対する露出補正と彩度補正と平滑化補正との少なくともいずれか１つの補正量を設定し、
前記画像処理部は、前記適用量設定部により設定された前記補正量で前記顔領域に露出補正と彩度補正と平滑化補正との少なくともいずれか１つを施すことを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の画像処理装置において、
前記顔検出部により検出された前記顔領域の解析結果に基づいて、前記補正量の許容範囲を設定する許容範囲設定部と、
少なくとも前記許容範囲内で前記適用量を変更する操作部とを備えることを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記操作部により変更された前記適用量が、前記許容範囲の上限値を超えた場合に、警告を発する警告部を備えることを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の画像処理装置において、
前記補正処理が施された画像を表示する表示部を備え、
前記適用量設定部は、前記表示部が所定の大きさ以下である場合に、前記解析結果に基づく補正量より大きい補正量を設定することを特徴とする画像処理装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の画像処理装置と、
前記画像を取得する撮像部と
を備えることを特徴とする撮像装置。
【請求項８】
画像から顔領域を検出する顔検出工程と、
前記顔検出部により検出された前記顔領域の解析結果に基づいて、前記顔領域に対する補正処理の適用量を設定する適用量設定工程と、
前記適用量設定工程により設定された前記適用量で前記顔領域に補正処理を施す画像処理工程と
をコンピュータで実現することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、撮像装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、撮影した画像に対して補正を施すことにより、被写体が美しく見えるような画像を生成するデジタルカメラが知られている。例えば、特許文献１のデジタルカメラは、画像における被写体の瞳を大きくする補正や、肌を滑らかにする補正を施す。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１５９５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、特許文献１のデジタルカメラは、個々の被写体の状態にかかわらず一律の割合で補正を施すため、被写体によっては何度も補正する必要があり効率が悪かった。
【０００５】
そこで、本発明の画像処理装置、デジタルカメラ及びプログラムは、被写体を美しく見せる画像を効率よく生成することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、画像から顔領域を検出する顔検出部と、前記顔検出部により検出された前記顔領域の解析結果に基づいて、前記顔領域に対する補正処理の適用量を設定する適用量設定部と、前記適用量設定部により設定された前記適用量で前記顔領域に補正処理を施す画像処理部とを備える。
【０００７】
なお、前記適用量設定部は、前記顔領域における目領域の大きさを測定した測定結果に基づいて、該目領域に対する拡大倍率を設定し、前記画像処理部は、前記適用量設定部により設定された前記拡大倍率で前記目領域を拡大してもよい。
【０００８】
また、前記適用量設定部は、前記顔領域における肌状態を判定した判定結果に基づいて、該顔領域に対する露出補正と彩度補正と平滑化補正との少なくともいずれか１つの補正量を設定し、前記画像処理部は、前記適用量設定部により設定された前記補正量で前記顔領域に露出補正と彩度補正と平滑化補正との少なくともいずれか１つを施してもよい。
【０００９】
また、前記顔検出部により検出された前記顔領域の解析結果に基づいて、前記補正量の許容範囲を設定する許容範囲設定部と、少なくとも前記許容範囲内で前記適用量を変更する操作部とを備えてもよい。
【００１０】
また、前記操作部により変更された前記適用量が、前記許容範囲の上限値を超えた場合に、警告を発する警告部を備えてもよい。
【００１１】
また、前記補正処理が施された画像を表示する表示部を備え、前記適用量設定部は、前記表示部が所定の大きさ以下である場合に、前記解析結果に基づく補正量より大きい補正量を設定してもよい。
【００１２】
本発明の撮像装置は、上記の画像処理装置と、前記画像を取得する撮像部とを備える。
【００１３】
本発明の画像処理プログラムは、画像から顔領域を検出する顔検出工程と、前記顔検出部により検出された前記顔領域の解析結果に基づいて、前記顔領域に対する補正処理の適用量を設定する適用量設定工程と、前記適用量設定工程により設定された前記適用量で前記顔領域に補正処理を施す画像処理工程とをコンピュータで実現する。
【発明の効果】
【００１４】
本発明の画像処理装置、撮像装置及びプログラムによれば、被写体を美しく見せる画像を効率よく生成することができる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態における撮像装置１０の構成を示すブロック図である。
【図２】目領域拡大モードの流れを示すフローチャートである。
【図３】目領域が拡大された画像、バー３０、カーソル３１、「決定」の項目３２の例である。
【図４】肌領域補正モードの流れを示すフローチャートである。
【図５】肌領域補正モードの流れを示すフローチャートである。
【図６】（ａ）表示部１６に表示する警告の例である。（ｂ）拡大された画像Ｐｂの一部の例である。（ｃ）拡大された画像Ｐｃの一部の例である。
【発明を実施するための形態】
【００１６】
（第１実施形態）
以下、図面を用いて本発明の実施形態について説明する。図１は、第１実施形態における撮像装置１０の構成を示すブロック図である。図１に示すように、撮像装置１０は、撮像レンズ１１、撮像素子１２、Ａ／Ｄ変換部１３、バッファメモリ１４、画像処理部１５、表示部１６、操作部１７、フラッシュＲＡＭ１８、記録Ｉ／Ｆ部１９、記録媒体２０、制御部２１、バス２２を備える。
【００１７】
撮像レンズ１１は、撮像素子１２の撮像面に被写体像を結像する。撮像素子１２は、撮像レンズ１１を通過した被写体光を光電変換し、Ｒ、Ｇ、Ｂの各色に対応するアナログ画像信号を出力する。撮像素子１２から出力される画像信号は、Ａ／Ｄ変換部１３に入力される。Ａ／Ｄ変換部１３は、撮像素子１２から出力されるアナログの画像信号をデジタルの画像信号に変換する。なお、このデジタルの画像信号は、１コマにまとめられ、画像データとしてバッファメモリ１４に記録される。バッファメモリ１４は、後述する画像処理部１５による画像処理の前工程や後工程で画像データを一時的に記録する。
【００１８】
画像処理部１５は、バッファメモリ１４に記録された画像データに対して画像処理を施す。なお、この画像処理としては、周知のホワイトバランス調整、色補間、階調変換処理、輪郭強調処理等が挙げられる。また、画像処理部１５は、ＪＰＥＧ（Joint Photographic Experts Group）形式等で圧縮する処理や、圧縮された上記のデータを伸長復元する処理をも実行する。
【００１９】
また、画像処理部１５は、後述する設定部２７が設定した適用量に基づいて、撮像により取得された画像や記録媒体２０に記録された画像等から検出された顔領域に対して、補正処理を施す。例えば、補正処理としては、瞳領域の縦幅を基準とし、目領域の縦幅及び瞳領域全体を拡大する処理等が挙げられる。以下、目領域の縦幅及び瞳領域全体を拡大することを「目領域の拡大」と称する。これにより、被写体の目が強調された好ましい画像を得ることができる。
【００２０】
表示部１６は、各種の画像を表示する。表示部１６に表示される各種の画像は、撮像により取得された画像、メニュー画像、後述する記録媒体２０に記録された画像等である。また、表示部１６は、タッチパネル２３を備える。タッチパネル２３は、パネル上で指又はスタイラス等がタッチされた位置を検出する。タッチパネル２３の状態は制御部２１により検知される。なお、タッチパネル２３は、表示部１６と同等の大きさを有する透明なパネルで構成されている。また、本実施形態の例では、タッチパネル２３は、静電気による電気信号を感知する静電容量式のパネルで構成されている。なお、静電容量式に限らず、圧力による電圧の変化を検知する抵抗膜式のパネルなどを用いてもよい。
【００２１】
操作部１７は、レリーズ釦２４、十字キー２５等を有する。レリーズ釦２４は、撮像時にユーザにより操作される。十字キー２５は、上記のメニュー画像等で操作される。なお、レリーズ釦２４及び十字キー２５の状態は制御部２１により検知され、検知された釦やキーの状態に基づいたシーケンスが実行される。フラッシュＲＡＭ１８は、ファームウェア等を記憶している。記録Ｉ／Ｆ部１９は、記録媒体２０を接続するためのコネクタを備えている。この記録Ｉ／Ｆ部１９と記録媒体２０とが接続されることにより、記録媒体２０に対してデータの書き込み／読み出しを実行する。
【００２２】
制御部２１は、所定のシーケンスプログラムにしたがって、撮像装置１０の統括的な制御を行うとともに、撮像時に必要となる各種演算（ＡＦ、ＡＥ等）を実行する。また、制御部２１は、顔検出部２６、設定部２７等の機能を有している。顔検出部２６は、撮像により取得した画像や、記録媒体２０に記録した画像から特徴点を抽出して顔領域、顔の大きさ等を検出する。この顔領域の検出方法は、特開２００１−１６５７３号公報等に記載された特徴点抽出処理が挙げられる。上記の特徴点としては、例えば、眉、目、鼻、唇の各端点、顔の輪郭点、頭頂点や顎の下端点等が挙げられる。
【００２３】
設定部２７は、顔領域を解析し、顔領域に対する補正処理の適用量を設定する。例えば、設定部２７は、顔領域の解析として、目領域の大きさ（瞳領域の縦幅）を測定する。そして、設定部２７は、適用量として、瞳領域の縦幅に応じて拡大倍率を設定する。表１は、拡大倍率を示す表である。
【００２４】
【表１】
2013179550.tif 000003
【００２５】
表１に示すように、目領域の拡大倍率は、元の瞳領域の縦幅を基準として、１２、１５、１７、２０、２２、２５％等が設定されている。例えば、設定部２７は、瞳領域の縦幅が閾値未満である場合、１５％を設定し、瞳領域の縦幅が閾値以上である場合、１０％を設定する。なお、瞳領域の閾値は、複数の瞳領域の縦幅から予め統計的に求める。
【００２６】
画像処理部１５は、設定部２７が設定した拡大倍率で目領域を自動的に拡大する。ユーザは、目領域の拡大が足りないと思う場合は、表示部１６に表示された顔領域をタッチすることにより、予め設定されたステップ幅で拡大倍率を上げることができる。例えば、瞳領域の縦幅が閾値未満である場合、拡大倍率は、タッチされる毎に１７、２０、２２、２５％…となる。同様に、瞳領域の縦幅が閾値以上である場合、拡大倍率は、タッチされる毎に１２、１５、１７、２０、２２、２５％…となる。
【００２７】
また、目領域を拡大しすぎると、画像全体のバランスが悪くなることや、不自然になることがあるため、瞳領域の縦幅に応じて拡大倍率の上限値が設定されている。例えば、拡大倍率の上限値は、瞳領域の縦幅が閾値未満である場合、２０％とし、瞳領域の縦幅が閾値以上である場合、１５％とする。
【００２８】
バス２２は、バッファメモリ１４、画像処理部１５、表示部１６、記録Ｉ／Ｆ部１９、制御部２１を相互に接続することにより、データや信号の出入力を実行する。
【００２９】
以上説明した構成の撮像装置１０は、記録媒体２０に記録された画像の目領域を拡大する「目領域拡大モード」を有する。
【００３０】
次に、図２のフローチャートを用いて、目領域拡大モードの流れを説明する。なお、以下、便宜上、１人の人物を含む画像を例に挙げて説明する。
【００３１】
ステップＳ１０１は、目領域拡大の対象となる画像を選択する処理である。制御部２１は、記録媒体２０に記録された画像から、タッチパネル２３を介したユーザの指定により目領域拡大の対象となる画像を選択する。
【００３２】
ステップＳ１０２は、目領域拡大モードを設定する処理である。
【００３３】
ステップＳ１０３は、拡大倍率を設定する処理である。制御部２１は、記録媒体２０からステップＳ１０１で選択された画像を読み出す。そして、顔検出部２６は、読み出された画像から顔領域を検出する。設定部２７は、検出された顔領域における瞳領域の縦幅に応じて拡大倍率を設定する。
【００３４】
ステップＳ１０４は、目領域を拡大する処理である。画像処理部１５は、ステップＳ１０３で設定された拡大倍率に基づいて、目領域を拡大する。
【００３５】
ステップＳ１０５は、目領域が拡大された画像を表示する処理である。図３に示すように、表示部１６は、ステップＳ１０４で目領域が拡大された画像Ｐａ、拡大倍率を示すバー３０、現在の拡大倍率を示すカーソル３１、及び「決定」の項目３２を重畳表示する。
【００３６】
ステップＳ１０６は、目領域の大きさは適切か否かを判定する処理である。表示部１６は、目領域が拡大された画像、「目の大きさは適切ですか？」等のメッセージ、「はい」の項目、及び「いいえ」の項目を重畳表示する。制御部２１は、「はい」の項目がタッチされた場合（ステップＳ１０６の判定がＹＥＳとなる場合）には、ステップＳ１０７に進む。一方、制御部２１は、「いいえ」の項目がタッチされた場合（ステップＳ１０６の判定がＮＯとなる場合）には、ステップＳ１０８に進む。
【００３７】
ステップＳ１０７は、目領域が拡大された画像を記録媒体２０に記録する処理である。なお、制御部２１は、目領域が拡大された画像を記録する場合、画像のＥｘｉｆ情報（付帯情報）に、拡大倍率を示す情報を記録してもよい。また、拡大倍率を示す情報を、付帯情報として記録する代わりに、画像と対応付けた別のファイルとして記録してもよい。
【００３８】
ステップＳ１０８は、タッチパネル２３を介して顔領域がタッチされることにより、目領域の拡大指示を受け付けたか否かを判定する処理である。制御部２１は、目領域の拡大指示を受け付けた場合（ステップＳ１０８の判定がＹＥＳとなる場合）には、ステップＳ１０９に進む。一方、制御部２１は、目領域の拡大指示を受け付けていない場合（ステップＳ１０８の判定がＮＯとなる場合）には、ステップＳ１０７に進む。
【００３９】
なお、制御部２１は、カーソル３１がタッチされた状態で下にスライドされると、カーソル３１を下に移動させる。そして、制御部２１は、「決定」の項目３２がタッチされると、カーソル３１の位置が示す拡大倍率で目領域を拡大した画像を画像処理部１５により生成し、該画像を表示部１６に表示する。このように、制御部２１は、顔領域がタッチされると、拡大倍率を上げ、カーソル３１が下にスライドされると、拡大倍率を下げることができる。
【００４０】
ステップＳ１０９は、拡大倍率が上限値以下か否かを判定する処理である。制御部２１は、拡大倍率が上限値以下である場合（ステップＳ１０９の判定がＹＥＳとなる場合）には、ステップＳ１１０に進む。一方、制御部２１は、拡大倍率が上限値を超えた場合（ステップＳ１０９の判定がＮＯとなる場合）には、後述するステップＳ１１２に進む。
【００４１】
ステップＳ１１０は、目領域を拡大する処理である。設定部２７は、ステップＳ１０３で設定された拡大倍率の次のステップとなる拡大倍率を設定する。画像処理部１５は、該拡大倍率に基づいて、目領域を拡大する。
【００４２】
ステップＳ１１１は、目領域が拡大された画像を表示する処理である。その後、制御部２１は、ステップＳ１０８に戻り、目領域の拡大指示を受け付けたか否かを判定する。
【００４３】
ステップＳ１１２は、ステップＳ１０９で拡大倍率が上限値を超えた場合に、警告を表示する処理である。表示部１６は、目領域が拡大された画像、「これ以上補正すると不自然になる場合がありますが続行しますか？」等のメッセージ、「はい」の項目、及び「いいえ」の項目を重畳表示する。
【００４４】
ステップＳ１１３は、続行するか否かを判定する処理である。制御部２１は、「はい」の項目がタッチされたか否かを判定する。制御部２１は、「はい」の項目がタッチされた場合（ステップＳ１１３の判定がＹＥＳとなる場合）には、ステップＳ１１０に進む。一方、制御部２１は、「いいえ」の項目がタッチされた場合（ステップＳ１１３の判定がＮＯとなる場合）には、拡大倍率を上限値に留め、ステップＳ１０７に進む。
【００４５】
以上説明したように、第１実施形態の撮像装置１０は、被写体の瞳領域の縦幅に基づいて、拡大倍率を設定し、該拡大倍率で目領域を拡大する。したがって、第１実施形態の撮像装置１０によれば、個々の被写体の瞳領域の縦幅に応じて、目領域を拡大することができるので、被写体を美しく見せる画像を効率よく生成することができる。
【００４６】
また、ユーザは、顔領域をタッチすることにより、撮像装置１０が設定した拡大倍率を、予め設定されたステップ幅で上げることができる。そして、撮像装置１０は、ユーザにより上げられた拡大倍率が上限値を超える場合は、警告を表示する。したがって、第１実施形態の撮像装置１０によれば、過度に目領域が拡大されることにより、画像全体のバランスが悪くなることや、不自然な印象になることを防ぐことができる。さらに、上限値を超えてもユーザが目領域を拡大したい場合に、処理を続行するので、ユーザの意思が反映された画像を得ることができる。
【００４７】
なお、上記の実施形態では、目領域の縦幅及び瞳領域全体を拡大する例を示したが、これに限らない。例えば、目領域の縦幅のみを拡大すると不自然になるおそれがあるため、拡大倍率が所定の値以上になった場合には、縦幅だけでなく、横幅も拡大する。また、目領域の縦幅及び瞳領域全体を縮小できるようにしてもよい。
【００４８】
また、瞳領域にライトのように光る白い輝き（以下、キャッチライトと称する）が入っている場合、拡大倍率に比例して、キャッチライトを拡大してもよいし、数を増やしてもよい。また、キャッチライトの種類や大きさ等をパレット表示するなどして、追加するキャッチライトを予め選択しておき、目領域を拡大するとともに、キャッチライトを追加するようにしてもよい。
【００４９】
（第２実施形態）
第１実施形態では、顔領域に対する補正処理として目領域を拡大する例を示した。第２実施形態では、顔領域に対する補正処理として、肌領域を補正する例を示す。ここで、第２実施形態における撮像装置の構成は、画像処理部１５、設定部２７を除いて、図２に示す第１実施形態の撮像装置１０と共通するので重複説明は省略する。
【００５０】
上述したように、第２実施形態の画像処理部１５は、顔領域に対する補正処理として、肌領域を補正する。例えば、肌領域の補正処理は、例えば、露出補正、彩度補正、ガウスぼかしによる平滑化補正等が挙げられる。これにより、被写体の肌領域が白く表現され、肌色のくすみ等が軽減された好ましい画像を得ることができる。また、被写体の肌領域の凹凸が補正され、しわや肌荒れ等が目立ちにくい好ましい画像を得ることができる。なお、このような補正処理は、単純に女性の見映えを良くするだけのものではなく、顔領域が明るく、好ましい画像を取得することができるので、被写体が男性や子供である場合にも有用である。
【００５１】
また、第２実施形態の設定部２７は、顔領域の解析として、肌状態を判定する。肌状態の判定としては、明度が明るいか（適正露出＋１）否か、彩度が鮮やかか（１０％以上）否か、凹凸が少ないか（肌の粒状度が所定の値以下）否かが挙げられる。そして、設定部２７は、顔領域に対する補正処理の適用量として、肌状態に応じて、露出補正の補正量Ａ、彩度補正の補正量Ｂ、平滑化補正の補正量Ｃを設定する。表２は、補正量Ａ、補正量Ｂ、補正量Ｃを示す表である。なお、補正量Ｃは、平滑化補正の半径を示す値であり、半径を０画素としたときの補正量Ｃを０とし、半径を１０画素としたときの補正量Ｃを５とする。
【００５２】
【表２】
2013179550.tif 000004
【００５３】
表２に示すように、補正量Ａ〜Ｃは、元の肌状態を基準として、設定されている。例えば、補正量Ａは、＋０．３、＋０．７、＋１．０、＋１．３ＥＶ等が設定されている。設定部２７は、明度が明るい場合、＋０．３ＥＶを設定し、明度が通常（適正露出±０）である場合、＋０．７ＥＶを設定する。また、補正量Ｂは、１０、２０、３０、４０、５０％等が設定されている。設定部２７は、明度が鮮やかである場合、２０％を設定し、明度が鮮やかでない、すなわち鈍い場合、３０％を設定する。また、補正量Ｃは、１、１．５、２、２．５、３、３．５等が設定されている。設定部２７は、凹凸が少ない場合、１を設定し、凹凸が多い場合、２を設定する。
【００５４】
画像処理部１５は、設定部２７が設定した補正量Ａ〜Ｃで肌領域を自動的に補正する。ユーザは、肌領域の補正が足りないと思う場合は、表示部１６に表示された顔領域をタッチすることにより、予め設定されたステップ幅で補正量Ａ〜Ｃを上げることができる。例えば、明度が明るい場合、補正量Ａは、タッチされる毎に＋０．７、＋１．０ＥＶ…となる。また、彩度が鮮やかである場合、補正量Ｂは、タッチされる毎に３０、４０、５０％…となる。また、凹凸が少ない場合、補正量Ｃは、タッチされる毎に１．５、２、２．５…となる。
【００５５】
また、肌領域の補正処理を施しすぎると、画像全体のバランスが悪くなることや、不自然になることがあるため、肌領域に応じて補正量Ａ〜Ｃの上限値が設定されている。例えば、補正量Ａの上限値は、明度が明るい場合、＋１．０ＥＶとし、明度が通常である場合、＋１．７ＥＶとする。また、補正量Ｂの上限値は、彩度が鮮やかである場合、４０％とし、彩度が鈍い場合、６０％とする。また、補正量Ｃの上限値は、凹凸が少ない場合、２．５とし、凹凸が多い場合、３．５とする。
【００５６】
また、第２実施形態の撮像装置１０は、記録媒体２０に記録された画像の肌領域に補正処理を施す「肌領域補正モード」を有する。
【００５７】
次に、図４を用いて、肌領域補正モードの流れを説明する。なお、以下、便宜上、１人の人物を含む画像を例に挙げて説明する。
【００５８】
ステップＳ２０１は、肌領域補正の対象となる画像を選択する処理である。制御部２１は、記録媒体２０に記録された画像から、タッチパネル２３を介したユーザの指定により肌領域補正の対象となる画像を選択する。
【００５９】
ステップＳ２０２は、肌領域補正モードを設定する処理である。
【００６０】
ステップＳ２０３は、補正量Ａ、Ｂ、Ｃを設定する処理である。制御部２１は、記録媒体２０からステップＳ２０１で選択された画像を読み出す。そして、顔検出部２６は、読み出された画像から顔領域を検出する。設定部２７は、検出された顔領域における肌状態に応じて補正量Ａ、Ｂ、Ｃを設定する。
【００６１】
ステップＳ２０４は、露出補正を行う処理である。
【００６２】
ステップＳ２０５は、彩度補正を行う処理である。
【００６３】
ステップＳ２０６は、平滑化補正を行う処理である。露出補正、彩度補正、平滑化補正の詳細については後述する。
【００６４】
ステップＳ２０７は、肌領域が補正された画像を記録媒体２０に記録する処理である。制御部２１は、ステップＳ１０７と同様の処理を行う。
【００６５】
次に、図４のフローチャートのステップＳ２０４からステップＳ２０６における露出補正、彩度補正、平滑化補正について説明する。図５は、露出補正の流れを示すフローチャートである。
【００６６】
ステップＳ３０１は、露出補正を行う処理である。画像処理部１５は、ステップＳ２０３で設定された補正量Ａに基づいて、露出補正を行う。
【００６７】
ステップＳ３０２は、露出補正後の画像を表示する処理である。表示部１６は、ステップＳ３０１で露出補正が行われた画像、補正量Ａを示すバー、現在の補正量Ａを示すカーソル、及び「決定」の項目を重畳表示する。
【００６８】
ステップＳ３０３は、顔領域の明度は適切か否かを判定する処理である。表示部１６は、露出補正後の画像、「顔の明るさは適切ですか？」等のメッセージ、「はい」の項目、及び「いいえ」の項目を重畳表示する。制御部２１は、「はい」の項目がタッチされた場合（ステップＳ３０３の判定がＹＥＳとなる場合）には、図５の処理を終了する。一方、制御部２１は、「いいえ」の項目がタッチされた場合（ステップＳ３０３の判定がＮＯとなる場合）には、ステップＳ３０４に進む。
【００６９】
ステップＳ３０４は、タッチパネル２３を介して顔領域がタッチされることにより、補正量Ａを上げる指示を受け付けたか否かを判定する処理である。制御部２１は、補正量Ａを上げる指示を受け付けた場合（ステップＳ３０４の判定がＹＥＳとなる場合）には、ステップＳ３０５に進む。一方、制御部２１は、補正量Ａを上げる指示を受け付けていない場合（ステップＳ３０４の判定がＮＯとなる場合）には、図５の処理を終了する。
【００７０】
ステップＳ３０５は、補正量Ａが上限値以下か否かを判定する処理である。制御部２１は、補正量Ａが上限値以下である場合（ステップＳ３０５の判定がＹＥＳとなる場合）には、ステップＳ３０６に進む。一方、制御部２１は、補正量Ａが上限値を超えた場合（ステップＳ３０５の判定がＮＯとなる場合）には、後述するステップＳ３０８に進む。
【００７１】
ステップＳ３０６は、露出補正を行う処理である。設定部２７は、ステップＳ２０３で設定された補正量Ａの次のステップとなる補正量Ａを設定する。画像処理部１５は、該補正量Ａに基づいて、露出補正を行う。
【００７２】
ステップＳ３０７は、露出補正後の画像を表示する処理である。その後、制御部２１は、ステップＳ３０４に戻り、補正量Ａを上げる指示を受け付けたか否かを判定する。
【００７３】
ステップＳ３０８は、ステップＳ３０５で補正量Ａが上限値を超えた場合に、警告を表示する処理である。表示部１６は、露出補正後の画像、「これ以上補正すると不自然になる場合がありますが続行しますか？」等のメッセージ、「はい」の項目、及び「いいえ」の項目を重畳表示する。
【００７４】
ステップＳ３０９は、続行するか否かを判定する処理である。制御部２１は、「はい」の項目がタッチされたか否かを判定する。制御部２１は、「はい」の項目がタッチされた場合（ステップＳ３０９の判定がＹＥＳとなる場合）には、ステップＳ３０６に進む。一方、制御部２１は、「いいえ」の項目がタッチされた場合（ステップＳ３０９の判定がＮＯとなる場合）には、補正量Ａを上限値に留め、図５の処理を終了する。
【００７５】
画像処理部１５は、彩度補正、平滑化補正についても、同様に、上記のステップＳ３０１からステップＳ３０９の処理を行う。
【００７６】
なお、平滑化補正は、拡大表示しないと効果がわかりにくい。そのためため、補正量Ｃが上限値を超えた場合は、以下の処理を行う。図６（ａ）に示すように、表示部１６は、平滑化補正後の画像Ｐｂ、補正量Ｃを示すバー４０、現在の補正量Ｃを示すカーソル４１、「これ以上補正すると不自然になる場合があります」等のメッセージ４２を重畳表示する。次に、図６（ｂ）に示すように、表示部１６は、拡大された画像Ｐｂの一部、「続行しますか？」のメッセージ４３、「はい」の項目４４、及び「いいえ」の項目４５を重畳表示する。また、画像処理部１５は、平滑化補正前の画像Ｐｃを拡大する。そして、表示部１６は、拡大された画像Ｐｂの一部と、その部分に対応する拡大された画像Ｐｃの一部とを切り替えて表示してもよい（図６（ｃ）参照）。これにより、ユーザは、平滑化補正前後の画像を比較することができる。
【００７７】
以上説明したように、第２実施形態の撮像装置１０は、被写体の肌状態を判定した結果に基づいて、補正量Ａ〜Ｃを設定し、該補正量Ａ〜Ｃで補正処理を施す。したがって、第２実施形態の撮像装置１０によれば、個々の被写体の肌状態に応じた補正処理を施すことができるので、被写体を美しく見せる画像を効率よく生成することができる。
【００７８】
また、ユーザは、顔領域をタッチすることにより、撮像装置１０が設定した補正量Ａ〜Ｃを、予め設定されたステップ幅で上げることができる。さらに、撮像装置１０は、ユーザにより上げられた補正量Ａ〜Ｃが上限値を超えた場合は、警告を表示する。したがって、第２実施形態の撮像装置１０によれば、過度に肌領域が補正されることにより、画像全体のバランスが悪くなることや、不自然な印象になることを防ぐことができる。さらに、上限値を超えてもユーザが肌領域を補正したい場合は、処理を続行するので、ユーザの意思が反映された画像を得ることができる。
【００７９】
なお、第２実施形態では、露出補正、彩度補正、平滑化補正の順に処理を施す例を示したが、処理の順番は、一例であり、限定されない。
【００８０】
また、第１実施形態で、拡大倍率の上限値を設定しているのは、過度に目領域が拡大されることを防ぐためである。しかし、表示部１６が小さい場合、ユーザは拡大処理の効果に気がつきにくい。そこで、表示部１６が所定の大きさ以下である場合は、拡大処理の効果をわかりやすくするため、表示部１６に表示する画像に対してのみ拡大倍率を２ステップ又は２０％上げ、拡大処理の効果を強調して表示してもよい。
【００８１】
例えば、瞳領域の縦幅が閾値未満である場合、拡大倍率は１０％となる。この場合、ステップＳ１０５で、制御部２１は、拡大倍率が１５％となる表示用の画像を画像処理部１５により生成し、該画像を表示部１６に表示する。なお、このように拡大倍率が上げられた画像を拡大表示する場合は、ステップＳ１０３で設定された拡大倍率に戻した画像を拡大表示してもよいし、拡大倍率が上げられた状態のまま拡大表示してもよい。また、拡大倍率を２ステップ又は２０％上げる例を示したが、これらの値は一例であり、限定されない。また、第２実施形態についても同様とする。
【００８２】
また、補正処理として、第１実施形態では目領域の拡大、第２実施形態では肌領域の補正の例を示したが、補正処理はこれらに限らない。例えば、画像処理部１５は、所定のソフトフォーカス効果を示すフィルタや、ローパスフィルタ等によるソフトフォーカス処理を行う。これにより、被写体が女性である場合、女性らしさが強調されるとともに、柔らかみのある好ましい画像を得ることができる。
【００８３】
また、画像処理部１５は、画像に含まれる人物を痩身に見せる補正を行ってもよい。例えば、画像処理部１５は、画像の縦横比を若干縦長に変更した後、人物の部分を切り出し、画像の大きさを調整する。
【００８４】
また、画像処理部１５は、ハイライトを抑える処理を行うことにより、閃光発光などの強い光に起因して発生しやすいテカリを軽減してもよい。また、部分的にテカリを強調することにより、肌を瑞々しく見せる補正を行ってもよい。
【００８５】
また、一般的に、年齢が高くなるほど、口角や顎の輪郭が下がる。そのため、画像処理部１５は、ゆがみ補正により、口角や顎の輪郭を上げて若返った印象にしてもよい。また、画像処理部１５は、顔の輪郭に対して鮮鋭化処理で強度を調整し、輪郭を強調することにより、顔をはっきりさせてもよい。
【００８６】
また、画像処理部１５は、上述した処理の他に、ダイナミックレンジ拡張、暗部補正、エッジのアンシャープネスマスク処理、ノイズ処理などの処理を行ってもよい。
【００８７】
また、第１実施形態で説明した拡大倍率、及び各ステップ幅は、一例であり、限定されない。例えば、ステップ幅は一定でなくてもよく、瞳領域の縦幅によって変更してもよい。また、拡大倍率が大きくなるにつれ、ステップ幅を狭めてもよい。また、ユーザがカスタムで変更できるようにしてもよい。また、第２実施形態についても同様とする。例えば、第２実施形態では、肌領域の凹凸が多く、肌状態が悪い場合、補正量Ｃのステップ幅を大きくしてもよい。
【００８８】
また、第１実施形態では、顔領域がタッチされると、拡大倍率を上げる例を示したが、これに限らない。例えば、表示部１６に、目領域の拡大を示す項目を表示し、この項目がタッチされると、拡大倍率を上げてもよいし、操作部１７に目領域の拡大を受け付ける釦等を設けてもよい。また、第２実施形態についても同様とする。
【００８９】
また、第１実施形態では、拡大倍率の上限値を設定する例を示したが、下限値を設定してもよい。また、第２実施形態についても同様とする。
【００９０】
また、目領域拡大モードと、肌領域補正モードとの２つのモードに分ける例を示したが、これに限らない。例えば、目領域拡大モードと肌領域補正モードとを合わせて1つのモードとし、目領域の拡大、肌領域の補正を連続して行ってもよい。
【００９１】
また、第１実施形態では、１人の人物を含む画像の目領域を拡大する例を示したが、複数の人物を含む画像の目領域を拡大することも可能である。また、第２実施形態についても同様とする。
【００９２】
また、第１実施形態では、記録媒体２０に記録された画像の目領域を拡大する例を示したが、これに限らない。例えば、撮像時に取得した画像の目領域を拡大してもよい。また、第２実施形態についても同様とする。
【００９３】
また、第１実施形態及び第２実施形態では、撮像装置１０を例に挙げて説明したが、これに限らない。例えば、パソコンなどの画像処理装置や、撮像装置を備える携帯電話、デジタルフォトフレーム、ＰＤＡ（Personal Digital Assistant）などの画像表示装置にも本発明を同様に適用することができる。さらに、図１に示す機能や、図２、４、５に示すフローチャートの流れをプログラムとしてコンピュータ読み取り可能な記録媒体に記録し、該プログラムをコンピュータにて実行するようにしてもよい。
【符号の説明】
【００９４】
１０…撮像装置、１２…撮像素子、１５…画像処理部、１６…表示部、２３…タッチパネル、２６…顔検出部、２７…設定部
【図１】
2013179550.tif 000005
【図２】
2013179550.tif 000006
【図３】
2013179550.tif 000007
【図４】
2013179550.tif 000008
【図５】
2013179550.tif 000009
【図６】
2013179550.tif 000010