(57)【要約】【課題】本発明の目的は、被写体の顔のテカリなどの高輝度領域を補正する際に、顔向きの角度が大きい被写体に対しても、適切に被写体のテカリを補正することが可能となる画像処理装置を提供すること。【解決手段】被写体を撮影し、撮影画像を生成する撮影手段と、撮影画像における被写体の顔器官位置及び顔角度を検出する顔器官検出手段と、高輝度部であるテカリ領域を補正するテカリ補正手段とを備えて、前記テカリ補正手段は、前記顔器官検出手段の検出結果に基づいて、テカリ補正対象領域の位置を決定し、決定されたテカリ補正対象領域内の高輝度部の領域をテカリ補正することを特徴とする。【選択図】図１
2018190257.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影し、撮影画像を生成する撮影手段と、
撮影画像における被写体の顔器官位置及び顔角度を検出する顔器官検出手段と、
高輝度部であるテカリ領域を補正するテカリ補正手段とを備えて、
前記テカリ補正手段は、前記顔器官検出手段の検出結果に基づいて、テカリ補正対象領域の位置を決定し、決定されたテカリ補正対象領域内の高輝度部の領域をテカリ補正することを特徴とする画像処理装置。
【請求項２】
前記顔器官検出手段は、撮影画像における被写体の顔器官位置、顔向きの左右角度・上下角度・回転角度のうち少なくとも１つ以上の角度、及び検出結果の信頼度を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記テカリ補正手段は、前記顔器官検出手段の検出結果に基づいて、テカリ補正対象領域の中心周辺の色と外周周辺の色との色距離を算出し、任意の閾値よりも色距離が離れていると判定した場合は、中心周辺の色と外周周辺の色との色距離が任意の閾値以内に収まるようテカリ補正対象領域を狭めるよう制御することを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記テカリ補正手段は、前記顔器官検出手段が出力した顔器官位置の信頼度を基に、任意の閾値より信頼度が低い器官を、テカリ補正対象領域に含まないようにテカリ補正対象領域を決定することを特徴とする請求項１乃至請求項３の何れか一項に記載の画像処理装置。
【請求項５】
前記テカリ補正手段は、被写体までの距離を検出する距離検出手段や、エッジ情報、色情報、輝度情報の少なくとも１つ以上の情報に基づいて領域を分割する領域分割手段といった顔領域抽出手段を更に備え、前記顔器官検出手段が出力する検出結果に加えて、前記距離検出手段や前記顔領域抽出の情報も用いてテカリ補正対象領域を決定することを特徴とする請求項１乃至請求項４の何れか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に被写体の高輝度領域を補正する画像処理装置に関する。
【背景技術】
【０００２】
従来、撮影画像において、被写体の高輝度領域に対して補正を行う技術が知られている。これにより、環境光によって生じた顔のテカリなどの鏡面反射領域を補正し、好ましい画像を得ることが可能となる。
【０００３】
特許文献１には、被写体の所定部位を検出し、検出結果に基づいてテカリ領域の補正をする方法が提案されている。具体的には、被写体の顔や目や口などの所定部位を検出し、その所定部位の位置や色などに基づいて各画素の補正の程度を決定している。これにより、輝度や明度を下げる必要のない部位についてはその高い輝度や明度が維持され、輝度を下げる必要のある肌のテカリが生じている部位のみに対して補正することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４３９６３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１の方法では、被写体の所定部位の検出方法については言及されていない。例えば、被写体の顔向きが正面ではなく、顔が横を向いているなどといった、顔向きの角度が大きい被写体の場合に、所定部位を誤検出する可能性もある。背景を所定部位だと誤検出した場合は、特許文献１の方法では、背景の色に基づいてテカリ補正の補正量を決定することになり、適切な補正量で補正されなくなるといった課題がある。
【０００６】
そこで、本発明の目的は、被写体の顔のテカリなどの高輝度領域を補正する際に、被写体の顔の角度が大きい被写体に対しても、適切に肌をテカリ補正することが可能となる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係る画像処理装置は、
被写体を撮影し、撮影画像を生成する撮影手段と、撮影画像における被写体の顔器官位置及び顔角度を検出する顔器官検出手段と、高輝度部であるテカリ領域を補正するテカリ補正手段とを備えて、前記テカリ補正手段は、前記顔器官検出手段の検出結果に基づいて、テカリ補正対象領域の位置を決定し、決定されたテカリ補正対象領域内の高輝度部の領域をテカリ補正することを特徴とする。
【発明の効果】
【０００８】
本発明に係る画像処理装置によれば、顔向きの角度が大きい被写体に対しても、適切に被写体の肌のテカリを補正することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明におけるデジタルカメラの構成を示すブロック図である。
【図２】本発明における画像処理部の構成を示すブロック図である。
【図３】本発明におけるテカリ補正処理部の構成を示すブロック図である。
【図４】本発明におけるテカリ補正前後の画像を説明する図である。
【図５】本発明における顔角度が大きい被写体のテカリ補正を説明する図である。
【図６】本発明における顔角度が大きい被写体のテカリ補正対象領域を説明する図である。
【図７】本発明における顔器官検出結果の信頼度が低い被写体のテカリ補正を説明する図である。
【図８】本発明における顔器官検出結果の信頼度が低い被写体のテカリ補正対象領域を説明する図である。
【図９】本発明におけるテカリ補正処理を示すフローチャートである。
【図１０】本発明におけるテカリ補正処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。本実施例では、画像処理装置としてデジタルカメラに適用した例について説明する。
【実施例１】
【００１１】
以下、図１〜１０を参照して、本発明の第１の実施例におけるデジタルカメラについて説明する。図１は、本発明の実施形態によるデジタルカメラの構成例を示すブロック図である。
【００１２】
図１において、１００はデジタルカメラ全体、１０１はズームレンズ、フォーカスレンズを含むレンズ群、１０２は絞り機能を備えるシャッター、１０３は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像部、１０４は、アナログ信号をデジタル信号に変換するＡ／Ｄ変換器、１０５はＡ／Ｄ変換器１０４から出力される画像データに対し、ホワイトバランス処理や、γ処理、輪郭強調、色補正処理、テカリ補正処理などの各種画像処理を行う画像処理部である。１０６は画像メモリ、１０７は画像メモリ１０６を制御するメモリ制御部、１０８は入力デジタル信号をアナログ信号に変換するＤ／Ａ変換器、１０９はＬＣＤ等の表示器、１１０は画像データを圧縮符号化・復号化するコーデック部である。
【００１３】
１１１は記録媒体１１２とのインタフェースＩ／Ｆ、１１２はメモリカードやハードディスク等の記録媒体、１１３は、撮影画像中から顔が映っている領域及び器官情報を検出する顔・顔器官検出部、５０はデジタルカメラ１００のシステム全体を制御するシステム制御部である。
【００１４】
また、１２０はユーザがメニューの設定や画像選択などの操作をすることが可能な操作部であり、１２１は、プログラムやパラメータなどを格納するＥＥＰＲＯＭなどの不揮発性メモリであり、１２２はシステム制御部５０の動作用の定数、変数、不揮発性メモリ１２１から読みだしたプログラム等を展開するシステムメモリである。
【００１５】
次に、上記のように構成されたデジタルカメラ１００における被写体撮影時の基本動作について説明する。撮像部１０３は、レンズ１０１及びシャッター１０２を介して入射した光を光電変換し、入力画像信号としてＡ／Ｄ変換器１０４へ出力する。Ａ／Ｄ変換器１０４は撮像部１０３から出力されるアナログ画像信号をデジタル画像信号に変換し画像処理部１０５に出力する。
【００１６】
画像処理部１０５は、Ａ／Ｄ変換器１０４からの画像データ、又は、メモリ制御部１０７からの画像データに対し、ホワイトバランスなどの色変換処理、γ処理、輪郭強調処理などを行う。また、画像処理部１０５では、顔・顔器官顔検出部１１３の顔検出結果や顔器官検出結果、撮像した画像データを用いて所定の評価値算出処理（図示しない）を行い、得られた評価値結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、テカリ補正処理などを行う。
【００１７】
画像処理部１０５から出力された画像データは、メモリ制御部１０７を介して画像メモリ１０６に書き込まれる。画像メモリ１０６は、撮像部１０３から出力された画像データや、表示部１０９に表示するための画像データを格納する。
【００１８】
また、Ｄ／Ａ変換器１０８は、画像メモリ１０６に格納されている画像表示用のデータをアナログ信号に変換して表示部１０９に供給する。表示部１０９は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１０８からのアナログ信号に応じた表示を行う。
【００１９】
コーデック部１１０は、画像メモリ１０６に記録された画像データをＭＰＥＧなどの規格に基づきそれぞれ圧縮符号化する。システム制御部５０は符号化した画像データを関連付けて、記録インタフェース１１１を介して記録媒体１１２に格納する。
【００２０】
以上、被写体撮影時の基本動作について説明した。上記の基本動作以外に、システム制御部５０は、前述した不揮発性メモリ１２１に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。ここでいうプログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。この際、システム制御部５０の動作用の定数、変数、不揮発性メモリ１２１から読み出したプログラム等をシステムメモリ１２２に展開する。
【００２１】
次に、画像処理部１０５の詳細について図２を用いて説明する。図２は画像処理部１０５の構成を示すブロック図である。
【００２２】
図２において、２００は同時化処理部、２０１はＷＢ増幅部、２０２はテカリ補正処理部、２０３はテカリ補正対象領域決定部、２０４は輝度・色信号生成部、２０５は輪郭強調処理部、２０６は輝度ガンマ処理部、２０７は色変換処理部、２０８は色γ処理部、２０９は色差信号生成部である。
【００２３】
次に、画像処理部１０５における処理について説明する。
【００２４】
図１のＡ／Ｄ変換部１０４から入力された画像信号が画像処理部１０５に入力される。画像処理部１０５に入力された画像信号は同時化処理部２００に入力される。同時化処理部２００は入力されたベイヤーＲＧＢの画像データに対して、同時化処理を行い、色信号Ｒ，Ｇ，Ｂを生成する。
【００２５】
ＷＢ増幅部２０１は、システム制御部５０が算出するホワイトバランスゲイン値に基づき、ＲＧＢの色信号にゲインをかけ、ホワイトバランスを調整する。ＷＢ増幅部２０１が出力したＲＧＢ信号はテカリ補正処理部２０２とテカリ補正対象領域決定部２０３に入力される。
【００２６】
テカリ補正対象領域決定部２０３においてテカリ補正領域の位置を決定し、決定されたテカリ補正対象領域内の高輝度部をテカリ補正処理部２０２においてテカリ補正処理をする。補正対象領域の決定方法については後述する。テカリ補正処理部２０２においてテカリ補正処理された信号は輝度・色信号生成部２０４に入力される。
【００２７】
輝度・色信号生成部２０４は、ＲＧＢ信号から輝度信号Ｙを生成し、生成した輝度信号Ｙを輪郭強調処理部２０５、色信号ＲＧＢを色変換処理部２０７へ出力する。
【００２８】
輪郭強調処理部２０５では、輝度信号に対して輪郭強調処理を行い、輝度ガンマ処理部２０６へ出力する。輝度ガンマ処理部２０６では輝度信号Ｙに対してガンマ補正を行い、輝度信号Ｙを画像メモリ１０６に出力する。
【００２９】
色変換処理部２０７は、ＲＧＢ信号に対するマトリクス演算などにより、所望のカラーバランスへ変換する。色ガンマ処理部２０８では、ＲＧＢの色信号にガンマ補正を行う。色差信号生成部２０９では、ＲＧＢ信号から色差信号Ｒ−Ｙ、Ｂ−Ｙ信号を生成する。
【００３０】
画像メモリ１０６に出力された画像信号Ｙ，Ｒ−Ｙ，Ｂ−Ｙ信号は、コーデック部１１０によって圧縮符号化し、記録媒体１１２に記録する。メモリ制御部１０７は、画像メモリ１０６に画像データを蓄積したのち、コーデック部１１０で圧縮符号化を行う。また、Ｉ／Ｆ１１１を介して記録媒体１１２に記録する。
【００３１】
次に、画像処理部１０５内のテカリ補正処理部２０２の処理について図３（ａ）を用いて説明する。図３（ａ）はテカリ補正処理部２０２の構成を示すブロック図である。図３（ａ）において、３０１は輝度信号生成部、３０２は輝度補正重み生成部、３０３は距離補正重み生成部、３０４は乗算処理部、３０５は鏡面反射補正信号生成部、３０６は補正信号減算処理部３０６である。
【００３２】
上記構成のテカリ補正処理部２０２の動作について説明する。輝度信号生成部３０１は、ＲＧＢ信号から輝度信号Ｙを生成し、生成した輝度信号Ｙを輝度補正重み生成部３０２に出力する。輝度補正重み生成部３０２では、輝度信号の画素値に応じて輝度補正重みを算出する。輝度補正重み信号の例を、図３（ｂ）に示す。横軸が輝度値、縦軸が輝度補正重みを表しており、輝度信号の輝度値が低ければ輝度補正重みを小さく、輝度値が高ければ輝度補正重みを大きくなるよう制御している。
【００３３】
距離補正重み生成部３０３は、テカリ補正対象領域決定部２０３から出力したテカリ補正対象領域情報を取得し、テカリ補正対象領域内の画素値を高くし、テカリ補正対象領域外の画素値を低く制御する。距離補正重み信号の例を図３（ｃ）に示す。横軸がテカリ補正対象領域の中心からの距離、縦軸が距離補正重みを表しており、補正対象領域の中心からの距離が近ければ距離補正重みを大きく、補正対象領域の中心からの距離が遠ければ距離補正重みを小さくするよう制御している。
【００３４】
図３に戻り、乗算処理部３０４は、輝度補正重み生成部３０２が出力した輝度補正重み信号（Ｙ＿ｗｅｉｇｈｔ）と距離補正重み生成部３０３が出力した距離補正重み信号（Ｄ＿ｗｅｉｇｈｔ）を乗算した総合補正重み信号（ＹＤ＿ｗｅｉｇｈｔ）を生成する。この総合補正重み信号ＹＤ＿ｗｅｉｇｈｔを鏡面反射補正信号生成部３０５に出力する。鏡面反射補正信号生成部３０５は、予め算出された肌色の補色成分（Ｒｓ，Ｇｓ，Ｇｓ）に総合補正重み信号ＹＤ＿ｗｅｉｇｈｔを乗算し、補正信号Ｒ’，Ｇ’，Ｂ’を生成する。
【００３５】
Ｒ’＝α×Ｒｓ×ＹＤ＿ｗｅｉｇｈｔ
Ｇ’＝α×Ｇｓ×ＹＤ＿ｗｅｉｇｈｔ
Ｂ’＝α×Ｂｓ×ＹＤ＿ｗｅｉｇｈｔ
ただし、αはゲイン、ＹＤ＿ｗｅｉｇｈｔは０−１である。生成した補正信号は補正信号減算処理部３０６に出力される。補正信号減算処理部３０６は、入力された信号（Ｒ，Ｇ，Ｂ）から鏡面反射補正信号生成部３０５で生成した補正信号（Ｒ’，Ｇ’，Ｂ’）を減算する。減算したＲＧＢ信号を出力する。これにより、鏡面反射領域の輝度を低減させると共に、所望の肌色に近づけることが可能となる。
【００３６】
以上が、画像処理部１０５と画像処理部１０５内のテカリ補正処理部２０２の動作である。画像処理部１０５でテカリ補正処理した例を図４に示す。（ａ）がテカリ補正処理前の撮影画像、（ｂ）が撮影画像にテカリ補正対象領域決定部２０３で決定したテカリ補正対象領域を撮影画像に重ねた図、（ｃ）がテカリ補正処理後の撮影画像の例である。（ａ）では、顔領域のおでこや頬にテカリ領域があるが、テカリ補正処理することで（ｃ）のようにテカリ領域が補正される。
【００３７】
次に、被写体の顔向き角度が大きい撮影画像に対して、画像処理部１０５内において、顔・顔器官検出部１１３の検出結果を基に、テカリ補正対象領域決定部２０３でテカリ補正対象領域を決定し、決定されたテカリ補正対象領域内の高輝度部領域に対してテカリ補正処理部２０２でテカリ補正処理する処理について説明する。
【００３８】
図５に、被写体の顔向き角度が大きい撮影画像の例を示す。
【００３９】
（ａ）がテカリ補正処理前の撮影画像、（ｂ）がテカリ補正対象領域決定部２０３において、テカリ対象領域を決定する際に顔・顔器官検出部１１３が出力する顔角度情報を使用しない場合のテカリ補正対象領域を撮影画像に重ねた図、（ｃ）がテカリ補正対象領域決定部２０３において、テカリ対象領域を決定する際に顔・顔器官検出部１１３が出力する顔角度情報を使用してテカリ補正対象領域の中心位置をずらした場合のテカリ補正対象領域を撮影画像に重ねた図、（ｄ）がテカリ補正対象領域決定部２０３において、テカリ対象領域を決定する際に顔・顔器官検出部１１３が出力する顔角度情報を使用してテカリ補正対象領域の補正範囲を狭めた場合のテカリ補正対象領域を撮影画像に重ねた図、（ｅ）がテカリ補正処理後の撮影画像の例である。（ｃ）では、顔角度情報を使用していないので、テカリ補正対象領域が背景にはみ出てしまっているが、（ｄ）や（ｅ）では、顔角度情報を使用している為、テカリ補正対象領域が背景にはみ出ないよう制御している。
【００４０】
図７に、被写体の顔が物で隠れていて、顔・顔器官検出部１１３が出力する器官検出結果の信頼度が低い撮影画像の例を示す。
【００４１】
（ａ）がテカリ補正処理前の撮影画像、（ｂ）がテカリ補正対象領域決定部２０３において、テカリ対象領域を決定する際に顔・顔器官検出部１１３が出力する信頼度情報を使用しない場合のテカリ補正対象領域を撮影画像に重ねた図、（ｃ）がテカリ補正対象領域決定部２０３において、テカリ対象領域を決定する際に顔・顔器官検出部１１３が出力する信頼度情報を使用した場合のテカリ補正対象領域を撮影画像に重ねた図、（ｄ）がテカリ補正処理後の撮影画像の例である。（ｃ）では、信頼度情報を使用していないので、今回の例では被写体が構えているカメラがテカリ補正対象領域に含まれてしまうが、（ｄ）では、信頼度情報を使用している為、被写体が構えているカメラに隠れている顔器官の信頼度が低くなる為、信頼度が低くなる器官の領域はテカリ補正対象領域に含まれないように制御している。
【００４２】
次に、システム制御部５０が、上記のように動作するテカリ補正処理部２０２の処理フローについて図９のフローチャートを用いて説明する。図９は、システム制御部５０の動作を示したフローチャートである。以下、図６のフローチャートに従って、システム制御部５０がテカリ補正処理部２０２においてテカリ補正処理する動作について説明する。
【００４３】
ステップＳ９０１では、操作部１２０を介してユーザからの操作によってテカリ補正処理が選択されているか判定する。即ち、テカリ補正処理部２０２による処理を行うか否かを判定する。テカリ補正を行う場合はステップＳ９０２に進む。
【００４４】
ステップＳ９０２では、被写体を撮影する。
【００４５】
ステップＳ９０３では、顔・顔器官検出部１１３から被写体の顔領域情報及び顔器官検出情報及び各検出結果の信頼度情報を取得する。具体的には、顔・顔器官出部１１３では撮影画像中から顔が映っている被写体の顔のパーツである目、鼻、口などの座標位置の情報を取得し、それら座標位置から顔領域を検出している。
【００４６】
ステップＳ９０４では、テカリ補正対象領域決定部２０３においてテカリ補正対象領域を決定する。具体的には、ステップＳ９０３で顔・顔器官検出部１１３で検出した顔器官座標・角度情報を基に、補正領域の位置を制御する。
【００４７】
例えば、被写体の顔向き角度が大きい場合には、顔向き角度が正面の場合と同様の処理をすると、テカリ補正対象領域が背景にはみ出てしまう可能性もあるので、顔・顔器官検出部１１３が出力する角度情報を基に、テカリ補正対象領域が背景にはみ出ないようにテカリ補正対象領域の中心位置を顔向きとは反対向きに移動するよう制御する。具体的には、図６（i）を用いて説明する。図６（i）は、被写体の頭部部分を上から見ていると仮定した図である。頭部中心から顔表面までの距離をｒ、顔向き角度が左にθｍｏｖｅＬ傾いていた場合においては、テカリ補正対象領域の中心位置をｍｏｖｅＣｅｎｔｅｒ分だけ右に移動させるよう制御する。ｍｏｖｅＣｅｎｔｅｒは下記式で算出される。
【００４８】
ｍｏｖｅＣｅｎｔｅｒ＝ｓｉｎθｍｏｖｅＬ／２
例えば、被写体の顔向き角度が大きい場合には、顔向き角度が正面の場合と同様の処理をすると、テカリ補正対象領域が背景にはみ出てしまう可能性もあるので、顔・顔器官検出部１１３が出力する角度情報を基に、テカリ補正対象領域が背景にはみ出ないようにテカリ補正領域の幅を狭くするよう制御することも可能である。具体的には、図６（ii）を用いて説明する。図６（ii）は、被写体の頭部部分を上から見ていると仮定した図である。頭部中心から顔までの距離をｒ、正面顔の場合の補正領域幅を２ｒｃｏｓθＢａｓｅとした場合に、顔向き角度が左にθｍｏｖｅＬ傾いていればテカリ補正対象領域の右境界は、正面顔の場合の右境界からｍｏｖｅＲ分だけ左に移動させるよう制御する。テカリ補正対象領域の左境界は、正面顔の場合の左境界からｍｏｖｅＬ分だけ左に移動させるよう制御する。ｍｏｖｅＲ、とｍｏｖｅＬは下記式で算出される。
【００４９】
ｍｏｖｅＲ＝（ｃｏｓθＢａｓｅ−ｃｏｓ（θｍｏｖｅＬ＋θＢａｓｅ））＊ｒ
ｍｏｖｅＬ＝（ｃｏｓθＢａｓｅ−ｃｏｓ（θｍｏｖｅＬ＋θＢａｓｅ））＊ｒ
例えば、被写体の顔が物で隠れており、物で隠れてしまった器官の検出信頼度が低い場合には、信頼度情報が低い器官については、テカリ補正対象領域に含まれないように制御する。具体的には、図８を用いて説明する。図８において（ａ）は撮影画像、（ｂ）は顔器官毎の信頼度情報の表、（ｃ）は信頼度が高い領域を結んだ図を表している。例えば、図８（ｂ）においては、テカリ補正対象領域に含ませるか含ませないかの信頼度の閾値を４０とした例を示している。その場合は、右目・右頬・右鼻・鼻中心・右口・口中心の器官を含むようにテカリ補正対象領域を決定する。（ｃ）で示したように、信頼度が閾値以上であった各器官の中心位置を結んだ領域内をテカリ補正対象領域とする。
【００５０】
ステップＳ９０５では、ステップＳ９０４で決定したテカリ補正対象領域内の高輝度領域を検出する。具体的には、図３（ｂ）を用いて前述した通り輝度が高いほど輝度補正重みを高くするような輝度補正重み特性を用いて高輝度領域を検出する。
【００５１】
ステップＳ９０６では、ステップＳ９０５において検出された高輝度領域をテカリ補正する。具体的には、図３（ａ）を用いて前述した通り、輝度補正重みと距離補正重みを乗算することにより、総合補正重み信号ＹＤ＿ｗｅｉｇｈｔである算出する。また、予め算出された肌色の補色成分（Ｒｓ，Ｇｓ，Ｇｓ）に総合補正重み信号ＹＤ＿ｗｅｉｇｈｔを乗算し、補正信号Ｒ’，Ｇ’，Ｂ’を生成する。入力された信号（Ｒ，Ｇ，Ｂ）から算出した補正信号（Ｒ’，Ｇ’，Ｂ’）を減算することで、テカリ補正する。（Ｒ’，Ｇ’，Ｂ’）は、下記式で算出する。ただし、αはゲイン、ＹＤ＿ｗｅｉｇｈｔは０−１である。
【００５２】
Ｒ’＝α×Ｒｓ×ＹＤ＿ｗｅｉｇｈｔ
Ｇ’＝α×Ｇｓ×ＹＤ＿ｗｅｉｇｈｔ
Ｂ’＝α×Ｂｓ×ＹＤ＿ｗｅｉｇｈｔ
次に、テカリ補正対象領域決定部２０３において、撮影画像の色情報を用いてより精度よくテカリ補正領域の位置を決定する場合のテカリ補正処理部２０２の処理フローについて図１０のフローチャートを用いて説明する。図１０のフローチャートについては、前述したステップＳ９０１〜ステップＳ９０４までは同一の処理の為、ステップＳ９０４の後のステップＳ１００１から説明する。ステップＳ１００１では、テカリ補正対象領域決定部２０３において、ステップＳ９０４で決定したテカリ補正対象領域の中心周辺の色と、外周周辺の色との色距離を算出する。
【００５３】
ステップＳ１００２では、ステップＳ１００１で算出した色距離が任意の閾値よりも離れているか否かを判別する。任意の閾値よりも離れていた場合はステップＳ１００３に進む。任意の閾値以内であった場合はステップＳ１００４に進む。
【００５４】
ステップＳ１００３では、テカリ補正対象領域決定部２０３において、テカリ補正対象領域を狭めるよう制御し、テカリ補正対象領域の中心周辺の色と、外周周辺の色との色距離が任意の閾値範囲に収まるまでステップＳ１００１とステップＳ１００２の処理を繰り返す。
【００５５】
ステップＳ１００４では、テカリ補正対象領域決定部２０３が最終的に決定したテカリ補正対象領域内の高輝度領域を検出する。
【００５６】
ステップＳ１００５では、ステップＳ１００４において検出された高輝度領域をテカリ補正する。
【００５７】
以上、システム制御部５０のテカリ補正処理部２０２の動作を説明した。
【００５８】
また、本実施例では、デジタルカメラ内のテカリ補正処理部２０２においてテカリ補正処理する例について説明したが、これに限るものではなく、顔・顔器官検出部１１３の検検出結果を撮影画像に関連付けて記録しておき、パーソナルコンピュータ等の外部の画像処理装置においてテカリ補正する構成にしても良い。
【００５９】
また、本実施例では、デジタルカメラ内のテカリ補正対象領域決定部２０３は、顔・顔器官検出部１１３の検出結果を用いて、テカリ補正対象領域の位置を制御したが、これに限るものではない。例えば、被写体までの距離を検出する距離検出部や、エッジ情報、色情報、輝度情報の少なくとも１つ以上の情報に基づいて領域を分割する顔領域抽出部を更に備える構成にし、前記顔器官検出手段が出力する検出結果と距離検出部や顔領域抽出部の結果とから、テカリ補正対象領域を決定する構成にしても良い。
【符号の説明】
【００６０】
５０  システム制御部、１０１  光学系、１０２  シャッター、１０３  撮像部、
１０４  Ａ／Ｄ変換器、１０５  画像処理部、１０６  画像メモリ、
１０７  メモリ制御部、１０９  表示部、１１０  コーデック部、
１１１  記録Ｉ／Ｆ、１１２  記録媒体、１１３  顔・顔器官検出部、
１２０  操作部、１２１  不揮発性メモリ、１２２  システムメモリ
【図１】
2018190257.tif 000003
【図２】
2018190257.tif 000004
【図３】
2018190257.tif 000005
【図４】
2018190257.tif 000006
【図５】
2018190257.tif 000007
【図６】
2018190257.tif 000008
【図７】
2018190257.tif 000009
【図８】
2018190257.tif 000010
【図９】
2018190257.tif 000011
【図１０】
2018190257.tif 000012