(57)【特許請求の範囲】
【請求項１】
撮影時において被写体の光量不足を補う際に発光される発光手段と、
被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、
前記撮像手段によって取得された前記画像情報に基づいて前記被写体に人の顔が含まれているか否かを判定する判定手段と、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記判定手段によって人の顔が含まれていると判定された場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記判定手段によって人の顔が含まれていないと判定された場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影手段と、
前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて前記赤目を修正する修正手段と、
を備え、
前記修正手段は、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正し、
前記輝度用補正係数は、前記赤目の領域の平均輝度に対する前記赤目の領域の各画素の輝度の割合であり、前記彩度用補正係数は、前記赤目の領域の平均彩度に対する前記赤目の領域の各画素の彩度の割合である
デジタルカメラ。
【請求項２】
撮影時において被写体の光量不足を補う際に発光される発光手段と、
被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、
前記撮像手段によって取得された前記画像情報に基づいて前記被写体に人の顔が含まれているか否かを判定する判定手段と、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記判定手段によって人の顔が含まれていると判定された場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記判定手段によって人の顔が含まれていないと判定された場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影手段と、
前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて前記赤目を修正する修正手段と、
を備え、
前記修正手段は、
前記抽出した黒目領域の平均輝度及び平均彩度を算出し、
かつ、
前記赤目の領域の各画素の輝度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均輝度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の輝度から減じて得られた補正輝度を求めると共に、
前記赤目の領域の各画素の彩度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均彩度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の彩度から減じることにより得られた補正彩度とを求め、
前記求めた補正輝度と補正彩度を目標にして前記赤目を修正する
デジタルカメラ。
【請求項３】
撮影時において被写体の光量不足を補う際に発光される発光手段と、
被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、
前記撮像手段によって取得された前記画像情報に基づいて前記被写体に人の顔が含まれているか否かを判定する判定手段と、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記判定手段によって人の顔が含まれていると判定された場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記判定手段によって人の顔が含まれていないと判定された場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影手段と、
前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて前記赤目を修正する修正手段と、
を備え、
前記修正手段は、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正し、
前記輝度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第１輝度ヒストグラムにおける予め定められた条件を満足する第１輝度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第２輝度ヒストグラムにおける予め定められた条件を満足する第２輝度の割合であり、前記彩度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第１彩度ヒストグラムにおける予め定められた条件を満足する第１彩度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第２彩度ヒストグラムにおける予め定められた条件を満足する第２彩度の割合である
デジタルカメラ。
【請求項４】
前記予め定められた条件を満足する第１輝度は、前記第１輝度ヒストグラムの度数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第１輝度ヒストグラムの度数の総和の中央値に達したときの輝度であり、前記予め定められた条件を満足する第２輝度は、前記第２輝度ヒストグラムの度数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第２輝度ヒストグラムの度数の総和の中央値に達したときの輝度であり、前記予め定められた条件を満足する第１彩度は、前記第１彩度ヒストグラムの度数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第１彩度ヒストグラムの度数の総和の中央値に達したときの彩度であり、前記予め定められた条件を満足する第２彩度は、前記第２彩度ヒストグラムの度数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第１彩度ヒストグラムの度数の総和の中央値に達したときの彩度である
請求項３記載のデジタルカメラ。
【請求項５】
前記予め定められた条件を満足する第１輝度は、前記第１輝度ヒストグラムで示される各輝度に対して対応する度数を乗算して得られた各値の総和を前記第１輝度ヒストグラムで示される度数の総和で除算して得られた値であり、前記予め定められた条件を満足する第２輝度は、前記第２輝度ヒストグラムで示される各輝度に対して対応する度数を乗算して得られた各値の総和を前記第１輝度ヒストグラムで示される度数の総和で除算して得られた値であり、前記予め定められた条件を満足する第１彩度は、前記第１彩度ヒストグラムで示される各彩度に対して対応する度数を乗算して得られた各値の総和を前記第１彩度ヒストグラムで示される度数の総和で除算して得られた値であり、前記予め定められた条件を満足する第２彩度は、前記第２彩度ヒストグラムで示される各彩度に対して対応する度数を乗算して得られた各値の総和を前記第２彩度ヒストグラムで示される度数の総和で除算して得られた値である
請求項３記載のデジタルカメラ。
【請求項６】
前記修正手段は、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じていると共に、前記予備撮影によって得られた画像情報により示される被写体に前記赤目に対応する黒目領域が含まれていない場合に、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第３輝度ヒストグラムの度数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第３輝度ヒストグラムの度数の総和に予め定められた０よりも大きく１よりも小さな輝度用重み付け係数を乗じて得られた値に達したときの輝度と、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第３彩度ヒストグラムの度数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第３彩度ヒストグラムの度数の総和に予め定められた０よりも大きく１よりも小さな彩度用重み付け係数を乗じて得られた値に達したときの彩度とを目標にして前記赤目を修正する
請求項１〜５の何れか１項に記載のデジタルカメラ。
【請求項７】
撮影時において被写体の光量不足を補う際に発光される発光手段と、
被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、
前記撮像手段によって取得された前記画像情報に基づいて前記被写体に人の顔が含まれているか否かを判定する判定手段と、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記判定手段によって人の顔が含まれていると判定された場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記判定手段によって人の顔が含まれていないと判定された場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影手段と、
前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて前記赤目を修正する修正手段と、
を備え、
前記修正手段は、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じていると共に、前記予備撮影によって得られた画像情報により示される被写体に前記赤目に対応する黒目領域が含まれていない場合に、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第３輝度ヒストグラムの度数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第３輝度ヒストグラムの度数の総和に予め定められた０よりも大きく１よりも小さな輝度用重み付け係数を乗じて得られた値に達したときの輝度と、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第３彩度ヒストグラムの度数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第３彩度ヒストグラムの度数の総和に予め定められた０よりも大きく１よりも小さな彩度用重み付け係数を乗じて得られた値に達したときの彩度とを目標にして前記赤目を修正するデジタルカメラ。
【請求項８】
前記修正手段は、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度及び平均彩度を目標にして前記赤目を修正する
請求項７に記載のデジタルカメラ。
【請求項９】
前記修正手段は、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正する
請求項７に記載のデジタルカメラ。
【請求項１０】
前記輝度用重み付け係数及び前記彩度用重み付け係数は、予め定められた範囲内で変更自在とされている
請求項７〜９の何れか１項に記載のデジタルカメラ。
【請求項１１】
前記予備撮影手段は、前記露出の変更を、シャッター速度の低速化、絞り値の増加、及び前記撮像手段の感度の増加の少なくとも１つを実行することにより行う
請求項１〜１０の何れか１項に記載のデジタルカメラ。
【請求項１２】
前記予備撮影手段は、前記露出の変更を、前記発光手段を発光させない状態における被写体の明るさに応じた適正露出となるように行う
請求項１〜１１の何れか１項に記載のデジタルカメラ。
【請求項１３】
前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記予備撮影によって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行う赤目検出手段を更に備え、
前記修正手段は、前記赤目検出手段により前記赤目が検出された場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて前記赤目を修正する
請求項１〜１２の何れか１項に記載のデジタルカメラ。
【請求項１４】
前記赤目検出手段は、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定されると共に、前記判定手段により前記連続的な撮像によって得られた画像情報により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記連続的な撮像によって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行う
請求項１３記載のデジタルカメラ。
【請求項１５】
前記赤目検出手段は、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定されると共に、前記判定手段により前記予備撮影の直前の前記連続的な撮像によって得られた画像情報により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記予備撮影の直前の前記連続的な撮像によって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行う
請求項１４記載のデジタルカメラ。
【請求項１６】
前記赤目検出手段は、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定されると共に、前記判定手段により前記予備撮影の直前の前記連続的な撮像によって得られた画像情報に対して移動平均処理を施すことによって得られた画像情報により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記予備撮影の直前の前記連続的な撮像によって得られた画像情報に対して移動平均処理を施すことによって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行う
請求項１４記載のデジタルカメラ。
【請求項１７】
撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラによる撮影方法であって、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影工程と、
前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正する修正工程と、
を有し、
前記輝度用補正係数は、前記赤目の領域の平均輝度に対する前記赤目の領域の各画素の輝度の割合であり、前記彩度用補正係数は、前記赤目の領域の平均彩度に対する前記赤目の領域の各画素の彩度の割合である
撮影方法。
【請求項１８】
撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラによる撮影方法であって、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影工程と、
前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の平均輝度及び平均彩度を算出し、かつ、前記赤目の領域の各画素の輝度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均輝度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の輝度から減じて得られた補正輝度を求めると共に、前記赤目の領域の各画素の彩度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均彩度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の彩度から減じることにより得られた補正彩度とを求め、前記求めた補正輝度と補正彩度を目標にして前記赤目を修正する修正工程と、
を有する撮影方法。
【請求項１９】
撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラによる撮影方法であって、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影工程と、
前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正する
修正工程と、
を有し、
前記輝度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第１輝度ヒストグラムにおける予め定められた条件を満足する第１輝度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第２輝度ヒストグラムにおける予め定められた条件を満足する第２輝度の割合であり、前記彩度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第１彩度ヒストグラムにおける予め定められた条件を満足する第１彩度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第２彩度ヒストグラムにおける予め定められた条件を満足する第２彩度の割合である
撮影方法。
【請求項２０】
撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラによる撮影方法であって、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影工程と、
前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の平均輝度及び平均彩度を算出すると共に前記赤目領域の平均輝度と平均彩度を算出し、前記赤目領域の各画素の輝度に、前記赤目領域の平均輝度に対する前記黒目領域の平均輝度の割合を乗算して得られた補正輝度と、前記赤目領域の各画素の彩度に、前記赤目領域の平均彩度に対する前記黒目領域の平均彩度の割合を乗算して得られた補正彩度と、を目標にして前記赤目を修正する修正工程と、
を有する撮影方法。
【請求項２１】
撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラにおいて実行される撮影プログラムであって、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影ステップと、
前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正する修正ステップと、
をコンピュータに実行させるプログラムであって、
前記輝度用補正係数は、前記赤目の領域の平均輝度に対する前記赤目の領域の各画素の輝度の割合であり、前記彩度用補正係数は、前記赤目の領域の平均彩度に対する前記赤目の領域の各画素の彩度の割合である
撮影プログラム。
【請求項２２】
撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラにおいて実行される撮影プログラムであって、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影ステップと、
前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の平均輝度及び平均彩度を算出し、かつ、前記赤目の領域の各画素の輝度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均輝度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の輝度から減じて得られた補正輝度を求めると共に、前記赤目の領域の各画素の彩度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均彩度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の彩度から減じることにより得られた補正彩度とを求め、前記求めた補正輝度と補正彩度を目標にして前記赤目を修正する修正ステップと、
をコンピュータに実行させる撮影プログラム。
【請求項２３】
撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラにおいて実行される撮影プログラムであって、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影ステップと、
前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正する修正ステップと、
をコンピュータに実行させるプログラムであって、
前記輝度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第１輝度ヒストグラムにおける予め定められた条件を満足する第１輝度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第２輝度ヒストグラムにおける予め定められた条件を満足する第２輝度の割合であり、前記彩度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第１彩度ヒストグラムにおける予め定められた条件を満足する第１彩度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第２彩度ヒストグラムにおける予め定められた条件を満足する第２彩度の割合である
撮影プログラム。
【請求項２４】
撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラにおいて実行される撮影プログラムであって、
前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影ステップと、
前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の平均輝度及び平均彩度を算出すると共に前記赤目領域の平均輝度と平均彩度を算出し、前記赤目領域の各画素の輝度に、前記赤目領域の平均輝度に対する前記黒目領域の平均輝度の割合を乗算して得られた補正輝度と、前記赤目領域の各画素の彩度に、前記赤目領域の平均彩度に対する前記黒目領域の平均彩度の割合を乗算して得られた補正彩度と、を目標にして前記赤目を修正する修正ステップと、
をコンピュータに実行させる撮影プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ、撮影方法及び撮影プログラムに係り、より詳しくは、撮影によって得られた画像情報により示される被写体に含まれている人の顔に赤目現象による赤目が生じている場合に、当該赤目を修正するデジタルカメラ、撮影方法及び撮影プログラムに関する。
【背景技術】
【０００２】
デジタルカメラにより被写体を撮影した場合、撮影時の光の反射状態によっては、撮影記録される画像上での被写体の色調が実際の色調と大きく相違することがある。例えば、ストロボを発光させて被写体としての人物を正面から撮影すると、暗い場所で瞳孔が開いた状態となっている人物の目に対しストロボ光が正面から入射して正反射され、この状態が画像として撮影記録されることで、画像上で人物の目に相当する領域が赤く写る所謂赤目現象による赤目が発生することがある。
【０００３】
このような画像上での赤目は非常に不自然で見栄えが悪いため、画像上での赤目を検出し、検出した赤目に対して自然に見えるようにするための修正を行う技術が従来より提案されている。
【０００４】
例えば、特許文献１には、適正光量以下の補助光下での予備撮影と適正光量の補助光下での本撮影とを行い、予備撮影によって得られた画像から眼球情報を取得し、取得した眼球情報に基づいて本撮影時に生じる赤目現象を補正する赤目補正方法が開示されている。
【０００５】
また、特許文献２には、ストロボ発光撮影による画像データとストロボ非発光撮影による画像データとを比較してストロボ発光撮影による画像データにおける赤目箇所と大きさを検出し、検出した赤目箇所と大きさを基にストロボ発光撮影による画像データを補正する電子カメラが開示されている。
【特許文献１】特開２００６−１６６３５９公報
【特許文献２】特許３１１４１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１及び特許文献２の技術では、被写体が暗いがために、ストロボ等の発光手段による発光を伴った撮影を行っているにもかかわらず、適正光量以下の補助光下での予備撮影やストロボ非発光撮影によって得られた画像からは、目に相当する領域を検出できない可能性が高く、この結果として、赤目を修正することができない可能性が高い、という問題点あった。
【０００７】
本発明は上記問題点を解消するために成されたものであり、より確実に赤目を修正することができるデジタルカメラ、撮影方法及び撮影プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載のデジタルカメラは、撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、前記撮像手段によって取得された前記画像情報に基づいて前記被写体に人の顔が含まれているか否かを判定する判定手段と、前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記判定手段によって人の顔が含まれていると判定された場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記判定手段によって人の顔が含まれていないと判定された場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影手段と、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて前記赤目を修正する修正手段と、を備え、前記修正手段は、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正し、前記輝度用補正係数は、前記赤目の領域の平均輝度に対する前記赤目の領域の各画素の輝度の割合であり、前記彩度用補正係数は、前記赤目の領域の平均彩度に対する前記赤目の領域の各画素の彩度の割合である。また、請求項２に記載のデジタルカメラでは、前記修正手段は、前記抽出した黒目領域の平均輝度及び平均彩度を算出し、かつ、前記赤目の領域の各画素の輝度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均輝度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の輝度から減じて得られた補正輝度を求めると共に、前記赤目の領域の各画素の彩度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均彩度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の彩度から減じることにより得られた補正彩度とを求め、前記求めた補正輝度と補正彩度を目標にして前記赤目を修正する。
【０００９】
請求項１，２記載の発明は、発光手段により、撮影時において被写体の光量不足を補う際に発光され、撮像手段により、被写体が連続的に撮像されることにより当該被写体を示す画像情報が連続的に取得され、判定手段により、前記撮像手段によって取得された前記画像情報に基づいて前記被写体に人の顔が含まれているか否かが判定されるものとされている。
【００１０】
ここで、本発明では、予備撮影手段により、前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記判定手段によって人の顔が含まれていると判定された場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影が行われ、前記判定手段によって人の顔が含まれていないと判定された場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影が行われる。
【００１１】
そして、本発明では、修正手段により、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域が抽出され、抽出された黒目領域の画像情報に基づいて前記赤目が修正される。この際、請求項１記載の発明では、前記修正手段は、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正し、前記輝度用補正係数は、前記赤目の領域の平均輝度に対する前記赤目の領域の各画素の輝度の割合であり、前記彩度用補正係数は、前記赤目の領域の平均彩度に対する前記赤目の領域の各画素の彩度の割合である。また、請求項２記載の発明では、前記修正手段は、前記抽出した黒目領域の平均輝度及び平均彩度を算出し、かつ、前記赤目の領域の各画素の輝度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均輝度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の輝度から減じて得られた補正輝度を求めると共に、前記赤目の領域の各画素の彩度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均彩度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の彩度から減じることにより得られた補正彩度とを求め、前記求めた補正輝度と補正彩度を目標にして前記赤目を修正する。
【００１２】
このように、本発明によれば、発光手段が発光された状態で撮像手段を用いた撮影を行うとき、当該撮影に先立ち、撮像手段によって取得された画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ発光手段を発光させない状態で撮像手段を用いた予備撮影を行い、撮像手段によって取得された画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ発光手段を発光させない状態で撮像手段を用いた予備撮影を行うので、予備撮影によって得られた画像から目に相当する領域を検出できる可能性を高くすることができ、この結果として、より確実に赤目を修正することができる。
【００１３】
なお、本発明は、請求項１１に記載の発明のように、前記予備撮影手段が、前記露出の変更を、シャッター速度の低速化、絞り値の増加、及び前記撮像手段の感度の増加の少なくとも１つを実行することにより行うものとしても良い。これにより、より簡易に赤目を修正することができる。
【００１４】
また、本発明は、請求項１２に記載の発明のように、前記予備撮影手段が、前記露出の変更を、前記発光手段を発光させない状態における被写体の明るさに応じた適正露出となるように行うものとしても良い。これにより、予備撮影によって得られた画像から目に相当する領域を検出できる可能性をより一層高くすることができ、この結果として、より確実に赤目を修正することができる。
【００１５】
また、本発明は、請求項８に記載の発明のように、前記修正手段が、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度及び平均彩度を目標にして前記赤目を修正するものとしても良い。これにより、赤目の輝度及び彩度を実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正を高精度に行うことができる。
【００１６】
また、本発明は、請求項９に記載の発明のように、前記修正手段が、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正するものとしても良い。これにより、赤目の輝度及び彩度を、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【００１７】
また、本発明は、請求項３に記載の発明のように、前記輝度用補正係数が、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第１輝度ヒストグラムにおける予め定められた条件を満足する第１輝度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第２輝度ヒストグラムにおける予め定められた条件を満足する第２輝度の割合であり、前記彩度用補正係数が、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第１彩度ヒストグラムにおける予め定められた条件を満足する第１彩度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第２彩度ヒストグラムにおける予め定められた条件を満足する第２彩度の割合であるものとしても良い。
【００１８】
これにより、赤目の輝度及び彩度を、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【００１９】
また、本発明は、請求項４に記載の発明のように、前記予め定められた条件を満足する第１輝度が、前記第１輝度ヒストグラムの度数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第１輝度ヒストグラムの度数の総和の中央値に達したときの輝度であり、前記予め定められた条件を満足する第２輝度が、前記第２輝度ヒストグラムの度数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第２輝度ヒストグラムの度数の総和の中央値に達したときの輝度であり、前記予め定められた条件を満足する第１彩度が、前記第１彩度ヒストグラムの度数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第１彩度ヒストグラムの度数の総和の中央値に達したときの彩度であり、前記予め定められた条件を満足する第２彩度が、前記第２彩度ヒストグラムの度数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第１彩度ヒストグラムの度数の総和の中央値に達したときの彩度であるとしても良い。
【００２０】
これにより、赤目の輝度及び彩度を、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【００２１】
また、本発明は、請求項５に記載の発明のように、前記予め定められた条件を満足する第１輝度が、前記第１輝度ヒストグラムで示される各輝度に対して対応する度数を乗算して得られた各値の総和を前記第１輝度ヒストグラムで示される度数の総和で除算して得られた値であり、前記予め定められた条件を満足する第２輝度が、前記第２輝度ヒストグラムで示される各輝度に対して対応する度数を乗算して得られた各値の総和を前記第１輝度ヒストグラムで示される度数の総和で除算して得られた値であり、前記予め定められた条件を満足する第１彩度が、前記第１彩度ヒストグラムで示される各彩度に対して対応する度数を乗算して得られた各値の総和を前記第１彩度ヒストグラムで示される度数の総和で除算して得られた値であり、前記予め定められた条件を満足する第２彩度が、前記第２彩度ヒストグラムで示される各彩度に対して対応する度数を乗算して得られた各値の総和を前記第２彩度ヒストグラムで示される度数の総和で除算して得られた値であるものとしても良い。
【００２２】
これにより、赤目の輝度及び彩度を、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【００２３】
また、本発明は、請求項６，７に記載の発明のように、前記修正手段が、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じていると共に、前記予備撮影によって得られた画像情報により示される被写体に前記赤目に対応する黒目領域が含まれていない場合に、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第３輝度ヒストグラムの度数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第３輝度ヒストグラムの度数の総和に予め定められた０よりも大きく１よりも小さな輝度用重み付け係数を乗じて得られた値に達したときの輝度と、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第３彩度ヒストグラムの度数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第３彩度ヒストグラムの度数の総和に予め定められた０よりも大きく１よりも小さな彩度用重み付け係数を乗じて得られた値に達したときの彩度とを目標にして前記赤目を修正するものとしても良い。
【００２４】
これにより、判定手段により撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じていると共に、予備撮影によって得られた画像情報により示される被写体に赤目に対応する黒目領域が含まれていない場合であっても、赤目の輝度及び彩度を実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正を高精度に行うことができる。
【００２５】
また、本発明は、請求項１０に記載の発明のように、前記輝度用重み付け係数及び前記彩度用重み付け係数が、予め定められた範囲内で変更自在とされているものとしても良い。これにより、赤目の輝度及び彩度を、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【００２６】
また、本発明は、請求項１３に記載の発明のように、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記予備撮影によって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行う赤目検出手段を更に備え、前記修正手段が、前記赤目検出手段により前記赤目が検出された場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて前記赤目を修正するものとしても良い。これにより、赤目を検出できる可能性を高くすることができ、この結果として、より確実に赤目を修正することができる。
【００２７】
また、本発明は、請求項１４に記載の発明のように、前記赤目検出手段が、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定されると共に、前記判定手段により前記連続的な撮像によって得られた画像情報により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記連続的な撮像によって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行うものとしても良い。これにより、赤目を検出できる可能性をより一層高くすることができ、この結果として、より確実に赤目を修正することができる。
【００２８】
また、本発明は、請求項１５に記載の発明のように、前記赤目検出手段が、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定されると共に、前記判定手段により前記予備撮影の直前の前記連続的な撮像によって得られた画像情報により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記予備撮影の直前の前記連続的な撮像によって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行うものとしても良い。
【００２９】
これにより、赤目を検出できる可能性をより一層高くすることができ、この結果として、より確実に赤目を修正することができる。
【００３０】
また、本発明は、請求項１６に記載の発明のように、前記赤目検出手段が、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定されると共に、前記判定手段により前記予備撮影の直前の前記連続的な撮像によって得られた画像情報に対して移動平均処理を施すことによって得られた画像情報により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記予備撮影の直前の前記連続的な撮像によって得られた画像情報に対して移動平均処理を施すことによって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行うものとしても良い。
【００３１】
これにより、赤目を検出できる可能性をより一層高くすることができ、この結果として、より確実に赤目を修正することができる。
【００３２】
一方、上記目的を達成するために、請求項１７に記載の撮影方法は、撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラによる撮影方法であって、前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影工程と、前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正する修正工程と、を有し、前記輝度用補正係数は、前記赤目の領域の平均輝度に対する前記赤目の領域の各画素の輝度の割合であり、前記彩度用補正係数は、前記赤目の領域の平均彩度に対する前記赤目の領域の各画素の彩度の割合であるとする。また、請求項１８に記載の撮影方法では、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の平均輝度及び平均彩度を算出し、かつ、前記赤目の領域の各画素の輝度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均輝度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の輝度から減じて得られた補正輝度を求めると共に、前記赤目の領域の各画素の彩度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均彩度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の彩度から減じることにより得られた補正彩度とを求め、前記求めた補正輝度と補正彩度を目標にして前記赤目を修正する。また、請求項１９に記載の撮影方法では、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正し、前記輝度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第１輝度ヒストグラムにおける予め定められた条件を満足する第１輝度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第２輝度ヒストグラムにおける予め定められた条件を満足する第２輝度の割合であり、前記彩度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第１彩度ヒストグラムにおける予め定められた条件を満足する第１彩度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第２彩度ヒストグラムにおける予め定められた条件を満足する第２彩度の割合であるとする。また、請求項２０に記載の撮影方法では、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の平均輝度及び平均彩度を算出すると共に前記赤目領域の平均輝度と平均彩度を算出し、前記赤目領域の各画素の輝度に、前記赤目領域の平均輝度に対する前記黒目領域の平均輝度の割合を乗算して得られた補正輝度と、前記赤目領域の各画素の彩度に、前記赤目領域の平均彩度に対する前記黒目領域の平均彩度の割合を乗算して得られた補正彩度と、を目標にして前記赤目を修正する。
【００３３】
従って、本発明の撮影方法によれば、請求項１〜３に記載の発明と同様に作用するので、請求項１記載の発明と同様に、予備撮影によって得られた画像から目に相当する領域を検出できる可能性を高くすることができ、この結果として、より確実に赤目を修正することができる。
【００３４】
一方、上記目的を達成するために、請求項２１に記載の撮影プログラムは、撮影時において被写体の光量不足を補う際に発光される発光手段と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段と、を備えたデジタルカメラにおいて実行される撮影プログラムであって、前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行う予備撮影ステップと、前記撮影によって得られた画像情報により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて前記赤目を修正する修正ステップと、をコンピュータに実行させるものであり、前記修正ステップにおいては、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正し、前記輝度用補正係数は、前記赤目の領域の平均輝度に対する前記赤目の領域の各画素の輝度の割合であり、前記彩度用補正係数は、前記赤目の領域の平均彩度に対する前記赤目の領域の各画素の彩度の割合であるものとする。また、請求項２２に記載の撮影プログラムは、前記修正ステップにおいて、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の平均輝度及び平均彩度を算出し、かつ、前記赤目の領域の各画素の輝度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均輝度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の輝度から減じて得られた補正輝度を求めると共に、前記赤目の領域の各画素の彩度の平均値又は中央値を算出して、算出した平均値又は中央値と前記黒目領域の平均彩度との差の絶対値を算出し、算出した当該差の絶対値を前記赤目の領域の各画素の彩度から減じることにより得られた補正彩度とを求め、前記求めた補正輝度と補正彩度を目標にして前記赤目を修正する。また、請求項２３に記載の撮影プログラムは、前記修正ステップにおいて、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして前記赤目を修正し、前記輝度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第１輝度ヒストグラムにおける予め定められた条件を満足する第１輝度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布を示す第２輝度ヒストグラムにおける予め定められた条件を満足する第２輝度の割合であり、前記彩度用補正係数は、前記予備撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第１彩度ヒストグラムにおける予め定められた条件を満足する第１彩度に対する、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布を示す第２彩度ヒストグラムにおける予め定められた条件を満足する第２彩度の割合であるものとする。また、請求項２４に記載の撮影プログラムは、前記修正ステップにおいて、抽出した黒目領域の画像情報に基づいて、前記抽出した黒目領域の平均輝度及び平均彩度を算出すると共に前記赤目領域の平均輝度と平均彩度を算出し、前記赤目領域の各画素の輝度に、前記赤目領域の平均輝度に対する前記黒目領域の平均輝度の割合を乗算して得られた補正輝度と、前記赤目領域の各画素の彩度に、前記赤目領域の平均彩度に対する前記黒目領域の平均彩度の割合を乗算して得られた補正彩度と、を目標にして前記赤目を修正する。
【００３５】
従って、請求項２１〜２４に記載の発明によれば、コンピュータに対して請求項１〜３の発明と同様に作用させることができるので、請求項１〜３の発明と同様に、予備撮影によって得られた画像から目に相当する領域を検出できる可能性を高くすることができ、この結果として、より確実に赤目を修正することができる。
【発明の効果】
【００３６】
本発明によれば、予備撮影によって得られた画像から目に相当する領域を検出できる可能性を高くすることができ、この結果として、より確実に赤目を修正することができる、という優れた効果を得ることができる。
【発明を実施するための最良の形態】
【００３７】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。なお、以下の各実施形態では、本発明を、静止画像の撮影を行うデジタル電子スチルカメラ（以下、「デジタルカメラ」という。）に適用した場合について説明する。
【００３８】
［第１の実施形態］
まず、図１を参照して、本実施形態に係るデジタルカメラ１０の外観上の構成を説明する。
【００３９】
デジタルカメラ１０の正面には、被写体を結像させるためのレンズ２１と、撮影時に必要に応じて被写体に照射する光を発するストロボ４４と、撮影する被写体の構図を決定するために用いられるファインダ２０と、が備えられている。また、デジタルカメラ１０の上面には、撮影を実行する際に押圧操作されるレリーズスイッチ（所謂シャッター）５６Ａと、電源スイッチ５６Ｂと、が備えられている。
【００４０】
なお、本実施形態に係るデジタルカメラ１０のレリーズスイッチ５６Ａは、押圧操作されるものであって、中間位置まで押下される状態（以下、「半押し状態」という。）と、当該中間位置を超えた最終押下位置まで押下される状態（以下、「全押し状態」という。）と、の２段階の押圧操作が検出可能に構成されている。
【００４１】
そして、デジタルカメラ１０では、レリーズスイッチ５６Ａを半押し状態にすることによりＡＥ（Automatic Exposure、自動露出）機能が働いて露出状態（シャッター速度、絞りの状態）が設定された後、ＡＦ（Auto Focus、自動合焦）機能が働いて合焦制御され、その後、引き続き全押し状態にすると露光（撮影）が行われる。
【００４２】
一方、デジタルカメラ１０の背面にはモード切替スイッチ５６Ｃが備えられている。モード切替スイッチ５６Ｃは、撮影を行うモードである撮影モード及び被写体を後述するＬＣＤ３８により再生するモードである再生モードの何れかのモードに設定する際にスライド操作される。
【００４３】
また、デジタルカメラ１０の背面には、前述のファインダ２０の接眼部と、撮影された被写体やメニュー画面等を表示する略矩形状の液晶ディスプレイ（以下、「ＬＣＤ」という。）３８と、十字カーソルスイッチ５６Ｄと、が備えられている。なお、十字カーソルスイッチ５６Ｄは、ＬＣＤ３８の表示領域における上・下・左・右の４方向の移動方向を示す４つの矢印キーを含んで構成されている。
【００４４】
また、デジタルカメラ１０の背面には、赤目修正モード設定スイッチ５６Ｅが備えられている。この赤目修正モード設定スイッチ５６Ｅは、撮影モードが設定されている間のみ操作を受け付ける状態となり、この際、押圧操作される度に赤目修正モードへの設定及び設定解除が切り替えられる。なお、上記赤目修正モードは撮影によって得られた画像情報により示される被写体に赤目が生じている場合に、当該赤目を修正するモードである。本実施形態に係るデジタルカメラ１０では、赤目修正モードが設定されているか否かを示す情報がＬＣＤ３８に表示される。
【００４５】
更に、デジタルカメラ１０の背面には、ＬＣＤ３８にメニュー画面を表示させるときに押圧操作されるメニュースイッチと、それまでの操作内容を確定するときに押圧操作される決定スイッチと、直前の操作内容をキャンセルするときに押圧操作されるキャンセルスイッチと、が備えられている。
【００４６】
次に、図２を参照して、本実施形態に係るデジタルカメラ１０の電気系の要部構成を説明する。
【００４７】
デジタルカメラ１０は、前述のレンズ２１を含んで構成された光学ユニット２２と、レンズ２１の光軸後方に配設された電荷結合素子（以下、「ＣＣＤ」という。）２４と、入力されたアナログ信号に対して各種のアナログ信号処理を行うアナログ信号処理部２６と、を含んで構成されている。
【００４８】
また、デジタルカメラ１０は、入力されたアナログ信号をデジタルデータに変換するアナログ／デジタル変換器（以下、「ＡＤＣ」という。）２８と、入力されたデジタルデータに対して各種のデジタル信号処理を行うデジタル信号処理部３０と、を含んで構成されている。
【００４９】
なお、デジタル信号処理部３０は、所定容量のラインバッファを内蔵し、入力されたデジタルデータを後述するメモリ４８の所定領域に直接記憶させる制御も行う。
【００５０】
ＣＣＤ２４の出力端はアナログ信号処理部２６の入力端に、アナログ信号処理部２６の出力端はＡＤＣ２８の入力端に、ＡＤＣ２８の出力端はデジタル信号処理部３０の入力端に、各々接続されている。従って、ＣＣＤ２４から出力された被写体を示すアナログ信号はアナログ信号処理部２６によって所定のアナログ信号処理が施され、ＡＤＣ２８によってデジタル信号に変換された後にデジタル信号処理部３０に入力される。
【００５１】
一方、デジタルカメラ１０は、被写体やメニュー画面等をＬＣＤ３８に表示させるための信号を生成してＬＣＤ３８に供給するＬＣＤインタフェース３６と、デジタルカメラ１０全体の動作を司るＣＰＵ（中央処理装置）４０と、撮影により得られたデジタル画像データ等を一時的に記憶するメモリ４８と、メモリ４８に対するアクセスの制御を行うメモリインタフェース４６と、を含んで構成されている。
【００５２】
また、デジタルカメラ１０は、可搬型のメモリカード５２をデジタルカメラ１０でアクセス可能とするための外部メモリインタフェース５０と、デジタル信号に対する圧縮処理及び伸張処理を行う圧縮・伸張処理回路５４と、を含んで構成されている。
【００５３】
なお、本実施形態のデジタルカメラ１０では、メモリ４８としてフラッシュ・メモリ（Flash Memory）が用いられ、メモリカード５２としてスマートメディア（Smart Media（登録商標））が用いられている。
【００５４】
デジタル信号処理部３０、ＬＣＤインタフェース３６、ＣＰＵ４０、メモリインタフェース４６、外部メモリインタフェース５０及び圧縮・伸張処理回路５４はシステムバスＢＵＳを介して相互に接続されている。従って、ＣＰＵ４０は、デジタル信号処理部３０及び圧縮・伸張処理回路５４の作動の制御、ＬＣＤ３８に対するＬＣＤインタフェース３６を介した各種情報の表示、メモリ４８及びメモリカード５２へのメモリインタフェース４６ないし外部メモリインタフェース５０を介したアクセスを各々行うことができる。
【００５５】
一方、デジタルカメラ１０には、主としてＣＣＤ２４を駆動させるためのタイミング信号を生成してＣＣＤ２４に供給するタイミングジェネレータ３２が備えられており、ＣＣＤ２４の駆動はＣＰＵ４０によりタイミングジェネレータ３２を介して制御される。
【００５６】
更に、デジタルカメラ１０にはモータ駆動部３４が備えられており、光学ユニット２２に備えられた図示しない焦点調整モータ、ズームモータ及び絞り駆動モータの駆動もＣＰＵ４０によりモータ駆動部３４を介して制御される。
【００５７】
すなわち、本実施形態に係るレンズ２１は複数枚のレンズを有し、焦点距離の変更（変倍）が可能なズームレンズとして構成されており、図示しないレンズ駆動機構を備えている。このレンズ駆動機構に上記焦点調整モータ、ズームモータ及び絞り駆動モータは含まれるものであり、これらのモータは各々ＣＰＵ４０の制御によりモータ駆動部３４から供給された駆動信号によって駆動される。
【００５８】
更に、前述のレリーズスイッチ５６Ａ、電源スイッチ５６Ｂ、モード切替スイッチ５６Ｃ、十字カーソルスイッチ５６Ｄ、赤目修正モード設定スイッチ５６Ｅ、メニュースイッチ等の各種スイッチ（同図では、「操作部５６」と総称。）はＣＰＵ４０に接続されており、ＣＰＵ４０は、これらの操作部５６に対する操作状態を常時把握できる。
【００５９】
更に、デジタルカメラ１０には、ストロボ４４とＣＰＵ４０との間に介在されると共に、ＣＰＵ４０の制御によりストロボ４４を発光させるための電力を充電する充電部４２が備えられている。更に、ストロボ４４はＣＰＵ４０にも接続されており、ストロボ４４の発光はＣＰＵ４０によって制御される。
【００６０】
ところで、本実施形態に係るデジタルカメラ１０は、本発明に特に関係するものとして、顔検出回路５８、赤目検出回路６０、黒目検出回路６２、平均輝度算出回路６４、平均彩度算出回路６６、赤目修正回路６８及び露出制御回路７０を含んで構成されており、これらの回路の各々はシステムバスＢＵＳに接続されている。従って、ＣＰＵ４０は、これらの回路の作動の制御及びこれらの回路との間の情報の授受を行うことができる。
【００６１】
ここで、上記顔検出回路５８は、ストロボ４４が発光された状態での撮影が行われる場合で赤目修正モードが設定されているとき、ＡＥ機能が働いて露出状態が設定され、ＡＦ機能が働いて合焦制御された後でレリーズスイッチ５６Ａを全押し状態にする前に、ＣＰＵ４０からの指示に応じて、ＣＣＤ２４による連続的な撮像によって得られた画像情報（以下、「撮像画像情報」という。）に基づいて、当該撮像画像情報により示される被写体に人の顔が存在するか否かを判断し、ストロボ４４が発光された状態での撮影が行われる場合で赤目修正モードが設定されているとき、ストロボ４４が発光された状態での撮影が行われた後に、ＣＰＵ４０からの指示に応じて、当該撮影によって得られた画像情報（以下、「撮影画像情報」という。）に基づいて、当該撮影画像情報により示される被写体に人の顔が存在するか否かを判断し、判断結果を示す情報（以下、「顔検出結果を示す情報」という。）をＣＰＵ４０に出力する顔検出処理を実行するものである。
【００６２】
なお、ＣＰＵ４０は、顔検出回路５８から入力された顔検出結果を示す情報に基づいて撮像画像情報又は撮影画像情報により示される被写体に人の顔が存在しているか否かを判定する機能を有している。
【００６３】
ところで、顔検出回路５８での人の顔が存在するか否かの判断は、公知の方法を用いて行うことができる。例えば、予め人の肌色に対応する、後述する色差信号（クロマ信号）の範囲を決定しておき、撮像画像情報の各画素の色差信号が、当該範囲内にあるか否かを判定することにより肌色の領域の有無を判定し、撮像画像情報により示される被写体に対する肌色を有する領域の割合が予め定められた大きさ以上であれば、当該肌色を有する領域を肌色領域として抽出する。次いで、抽出した肌色領域内の予め定められた位置範囲内に目、鼻、口、眉などの肌色でないパターンが含まれるか否かを判定し、これらのパターンが含まれている場合に、該肌色領域を顔の領域であるものと判定する。
【００６４】
また、特開平５−１００３２８号公報や特開平５−１６５１２０号公報に記載されているように、色相や彩度の２次元ヒストグラムからクラスターを求め、クラスターの内部構造、形状、接続する外部構造から顔を判定する方法などを利用しても良い。
【００６５】
一方、上記赤目検出回路６０は、ＣＰＵ４０からの指示に応じて、撮影画像情報に基づいて、当該撮影画像情報により示される被写体に赤目が存在するか否かを判断し、判断結果を示す情報（以下、「赤目検出結果を示す情報」という。）をＣＰＵ４０に出力すると共に、赤目が存在すると判断した場合には、撮影画像情報から、当該撮影画像情報により示される被写体における赤目の領域（以下、「赤目領域」という。）の位置を示す情報（以下、「赤目位置情報」という。）を抽出し、抽出した赤目位置情報をＣＰＵ４０に出力する赤目検出処理を実行するものである。なお、ＣＰＵ４０に入力された赤目位置情報はＣＰＵ４０によってメモリ４８に格納される。
【００６６】
なお、赤目が存在するか否かの判断は、公知の方法を用いて行うことができる。例えば、予め赤目に対応する色差信号の範囲を決定しておき、人の顔の領域内に存在する人の目に相当する領域を抽出し、抽出した人の目に相当する領域の各画素の色差信号が上記の赤目に対応する色差信号の範囲内にあるか否かを判定することにより赤目が存在するか否かを判断する方法が挙げられる。
【００６７】
また、上記黒目検出回路６２は、ＣＰＵ４０によって撮影画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じている場合に、ＣＰＵ４０からの指示に応じて、ストロボ４４が発光された状態での撮影に先立って行われるストロボ４４を発光させない状態での予備撮影により得られた画像情報（以下、「予備撮影画像情報」という。）に基づいて、赤目位置情報により示される赤目領域の位置で黒目が存在するか否かを判断し、判断結果を示す情報（以下、「黒目検出結果を示す情報」という。）をＣＰＵ４０に出力すると共に、黒目が存在すると判断した場合には、黒目の領域（以下、「黒目領域」という。）の各画素の輝度及び彩度を示す輝度情報及び彩度情報をＣＰＵ４０に出力する黒目検出処理を実行するものである。なお、ＣＰＵ４０に入力された輝度情報及び彩度情報はＣＰＵ４０によってメモリ４８に格納される。
【００６８】
このように、黒目検出回路６２は、ＣＰＵ４０によって撮影画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じている場合に、予備撮影画像情報により示される被写体から赤目に対応する黒目領域を抽出する機能を有している。
【００６９】
また、上記平均輝度算出回路６４は、ＣＰＵ４０からの指示に応じてメモリ４８から黒目領域の各画素の輝度を読み出し、読み出した輝度から黒目領域の平均輝度を算出し、算出した平均輝度を示す情報（以下、「平均輝度情報」という。）をＣＰＵ４０に出力する平均輝度算出処理を実行するものである。なお、ＣＰＵ４０に入力された平均輝度情報はＣＰＵ４０によってメモリ４８に格納される。
【００７０】
また、上記平均彩度算出回路６６は、ＣＰＵ４０からの指示に応じてメモリ４８から黒目領域の各画素の彩度を読み出し、読み出した彩度から黒目領域の平均彩度を算出し、算出した平均彩度を示す情報（以下、「平均彩度情報」という。）をＣＰＵ４０に出力する平均彩度算出処理を実行するものである。なお、ＣＰＵ４０に入力された平均彩度情報はＣＰＵ４０によってメモリ４８に格納される。
【００７１】
また、上記赤目修正回路６８は、予備撮影画像情報により示される被写体における黒目領域の予備撮影画像情報に基づいて赤目を修正するものである。すなわち、赤目修正回路６８は、ＣＰＵ４０からの指示に応じて、平均輝度情報により示される平均輝度及び平均彩度情報により示される平均彩度を目標にして撮影画像情報により示される被写体の赤目が修正されるように撮影画像情報を修正し、修正結果を示す情報（赤目が修正された撮影画像情報）をＣＰＵ４０に出力する赤目修正処理を実行するものである。なお、ＣＰＵ４０に入力された修正結果を示す情報はＣＰＵ４０によってメモリカード５２に記録される。
【００７２】
なお、本実施形態に係る赤目修正処理における撮影画像情報の修正は、赤目領域の各画素の輝度に、赤目領域の平均輝度に対する黒目領域の平均輝度の割合を乗じると共に、赤目領域の各画素の彩度に、赤目領域の平均彩度に対する黒目領域の平均彩度の割合を乗じることにより行われる。
【００７３】
このように、赤目修正回路６８は、平均輝度算出回路６４により算出された黒目領域の平均輝度及び平均彩度算出回路６６により算出された黒目領域の平均彩度を目標にして赤目を修正する機能を有している。
【００７４】
露出制御回路７０は、通常時（撮影モードが設定されているときでレリーズスイッチ５６Ａが半押し状態とされたとき）にＡＥ機能を働かせて露出状態を制御するものである。また、露出制御回路７０は、ストロボ４４が発光された状態での撮影が行われる場合で赤目修正モードが設定されているときに、ＣＰＵ４０によって撮像画像情報により示される被写体に人の顔が含まれていないと判定された場合に、ＣＰＵ４０からの指示に応じて、通常時にＡＥ機能を働かせて設定された露出量よりも露出量が多くなるように露出状態を制御する露出制御処理を実行するものである。
【００７５】
次に、本実施形態に係るデジタルカメラ１０の撮影時における全体的な動作について簡単に説明する。
【００７６】
まず、ＣＣＤ２４は、光学ユニット２２を介した撮像を行い、被写体を示すＲ（赤）、Ｇ（緑）、Ｂ（青）毎のアナログ信号をアナログ信号処理部２６に順次出力する。アナログ信号処理部２６は、ＣＣＤ２４から入力されたアナログ信号に対して相関二重サンプリング処理等のアナログ信号処理を施した後にＡＤＣ２８に順次出力する。
【００７７】
ＡＤＣ２８は、アナログ信号処理部２６から入力されたＲ、Ｇ、Ｂ毎のアナログ信号を各々１２ビットのＲ、Ｇ、Ｂの信号（デジタル信号）に変換してデジタル信号処理部３０に順次出力する。デジタル信号処理部３０は、内蔵しているラインバッファにＡＤＣ２８から順次入力されるデジタル信号を蓄積して一旦メモリ４８の所定領域に直接格納する。
【００７８】
メモリ４８の所定領域に格納されたデジタル信号は、ＣＰＵ４０による制御に応じてデジタル信号処理部３０により読み出され、所定の物理量に応じたＲ，Ｇ，Ｂ毎のデジタルゲインをかけることでホワイトバランス調整を行うと共に、ガンマ処理及びシャープネス処理を行って８ビットのデジタル信号を生成する。
【００７９】
そして、デジタル信号処理部３０は、生成した８ビットのデジタル信号に対しＹＣ信号処理を施して輝度信号Ｙとクロマ信号Ｃｒ、Ｃｂとを含んで構成される前述した撮像画像情報を生成し、撮像画像情報をメモリ４８の上記所定領域とは異なる領域に格納する。
【００８０】
ＬＣＤ３８は、ＣＣＤ２４による連続的な撮像によって得られた動画像（スルー画像）を表示してファインダとして使用することができるものとして構成されており、ＬＣＤ３８をファインダとして使用する場合には、生成した撮像画像情報を、ＬＣＤインタフェース３６を介して順次ＬＣＤ３８に出力する。これによってＬＣＤ３８にスルー画像が表示されることになる。
【００８１】
ここで、デジタルカメラ１０では、レリーズボタン５６Ａがユーザによって半押し状態とされた場合、前述のようにＡＥ機能が働いて露出状態が設定された後、ＡＦ機能が働いて合焦制御され、その後、引き続き全押し状態とされた場合、この時点でメモリ４８に格納されている撮像画像情報が、圧縮・伸張処理回路２４によって所定の圧縮形式（本実施形態では、ＪＰＥＧ形式）で圧縮された後に外部メモリインタフェース５０を介してメモリカード５２に電子化ファイル（画像ファイル）として記録される。
【００８２】
なお、本実施形態に係るデジタルカメラ１０では、撮影モードと赤目修正モードとを設定した上でレリーズスイッチ５６Ａを全押し状態にすると、ストロボ４４が発光された状態での撮影が行われる場合には、当該撮影に先立ち、ストロボ４４を発光させない状態で予備撮影が行われる。
【００８３】
次に、図３を参照して、ストロボ４４が発光された状態での撮影が行われる場合で赤目修正モードが設定されているときのデジタルカメラ１０の作用を説明する。なお、図３は、このときのデジタルカメラ１０のＣＰＵ４０によって実行される赤目修正モード処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ４８の所定領域に予め記憶されている。
【００８４】
先ず、ステップ１００では、レリーズボタン５６Ａが半押し状態となるまで待機し、次のステップ１０２にて、前述したＡＥ機能を働かせると共に、前述したＡＦ機能を働かせる。
【００８５】
次のステップ１０４では、顔検出回路５８に対して撮像画像情報を対象にした前述した顔検出処理の実行を指示する。これに応じて顔検出回路５８は撮像画像情報を対象にして顔検出処理を実行し、顔検出結果を示す情報をＣＰＵ４０に対して出力する。
【００８６】
次のステップ１０６では、顔検出結果を示す情報の入力待ちを行い、次のステップ１０８では、レリーズボタン５６Ａが全押し状態とされたか否かを判定し、否定判定となった場合はステップ１１０へ移行して、レリーズボタン５６Ａが開放されたか否かを判定し、否定判定となった場合は上記ステップ１０４へ戻る一方、肯定判定となった場合は上記ステップ１００へ戻る。
【００８７】
一方、ステップ１０８において肯定判定となった場合はステップ１１２へ移行し、顔検出回路５８から入力された顔検出結果を示す情報に基づいて、撮像画像情報により示される被写体に人の顔が存在するか否かを判定し、否定判定となった場合はステップ１１４に移行する一方、肯定判定となった場合はステップ１１６へ移行する。
【００８８】
ステップ１１４では、露出制御回路７０に対して前述した露出制御処理の実行を指示する。これに応じて露出制御回路７０は露出制御処理を実行する。これにより、現時点より露出量が多くなるように露出が変更される。また、本実施形態に係るデジタルカメラ１０では、当該露出の変更を、ストロボ４４を発光させない状態における被写体の明るさに応じた適正露出となるように、シャッター速度の低速化、絞り値の増加、及びＣＣＤ２４の感度の増加を実行することにより行う。
【００８９】
ステップ１１６では、ストロボ４４を発光させない状態でＣＣＤ２４による撮像を行って得られた撮像画像情報から画像ファイル（予備撮影画像情報）を作成してメモリカード５２に記録することにより、予備撮影を実行する。
【００９０】
このように、ＣＰＵ４０によって撮像画像情報により示される被写体に人の顔が含まれていると判定された場合は、その時点の露出が維持され、かつストロボ４４を発光させない状態でＣＣＤ２４を用いた予備撮影が行われ、ＣＰＵ４０によって撮像画像情報により示される被写体に人の顔が含まれていないと判定された場合は、その時点より露出量が多くなるように露出が変更され、かつストロボ４４を発光させない状態でＣＣＤ２４を用いた予備撮影が行われる。
【００９１】
なお、露出制御処理を行わずに予備撮影を実行した場合、予備撮影画像情報により示される被写体は、ＬＣＤ３８にて、一例として図４（ａ）に示すように表示される。一方、露出制御処理を行った上で予備撮影を実行した場合、予備撮影画像情報により示される被写体は、ＬＣＤ３８にて、一例として図４（ｂ）に示すように表示される。
【００９２】
次のステップ１１８では、ストロボ４４が発光された状態でＣＣＤ２４による撮像を行って得られた撮像画像情報から画像ファイル（撮影画像情報）を作成してメモリカード５２に記録することにより、撮影を実行する。
【００９３】
なお、ストロボ４４が発光された状態での撮影を実行した場合、撮影画像情報により示される被写体は、ＬＣＤ３８にて、一例として図４（ｃ）に示すように表示される。
【００９４】
次のステップ１２０では、顔検出回路５８に対して撮影画像情報を対象にした前述した顔検出処理の実行を指示する。これに応じて顔検出回路５８は撮影画像情報を対象にして顔検出処理を実行し、顔検出結果を示す情報をＣＰＵ４０に対して出力する。
【００９５】
次のステップ１２２では、顔検出回路５８からの顔検出結果を示す情報の入力待ちを行い、次のステップ１２４では、顔検出回路５８から入力された顔検出結果を示す情報に基づいて、撮影画像情報により示される被写体に人の顔が存在するか否かを判定し、否定判定となった場合は本赤目修正モード処理プログラムを終了する一方、肯定判定となった場合はステップ１２６へ移行する。なお、本実施形態に係るデジタルカメラ１０では、図４（ｃ）に示されている矩形枠７２で囲まれた領域が人の顔の領域として認識される。
【００９６】
ステップ１２６では、赤目検出回路６０に対して前述した赤目検出処理の実行を指示する。これに応じて赤目検出回路６０は撮影画像情報を対象にした赤目検出処理を実行し、赤目検出結果を示す情報をＣＰＵ４０に出力する。
【００９７】
次のステップ１２８では、赤目検出結果を示す情報の入力待ちを行い、次のステップ１３０では、赤目検出回路６０から入力された赤目検出結果を示す情報に基づいて、撮影画像情報により示される被写体に赤目が存在するか否かを判定し、否定判定となった場合は本赤目修正モード処理プログラムを終了する一方、肯定判定となった場合はステップ１３２へ移行する。
【００９８】
次のステップ１３２では、黒目検出回路６２に対して前述した黒目検出処理の実行を指示する。これに応じて黒目検出回路６２は予備撮影画像情報を対象にした黒目検出処理を実行し、黒目検出結果を示す情報をＣＰＵ４０に出力する。
【００９９】
次のステップ１３４では、黒目検出結果を示す情報の入力待ちを行い、次のステップ１３６では、黒目検出回路６２から入力された黒目検出結果を示す情報に基づいて、予備撮影画像情報により示される被写体に黒目が存在するか否かを判定し、否定判定となった場合は本赤目修正モード処理プログラムを終了する一方、肯定判定となった場合はステップ１３８へ移行する。
【０１００】
ステップ１３８では、平均輝度算出回路６４に対して前述した平均輝度算出処理の実行を指示すると共に、平均彩度算出回路６６に対して前述した平均彩度算出処理の実行を指示する。これに応じて、平均輝度算出回路６４は平均輝度算出処理を実行し、平均輝度情報をＣＰＵ４０に出力すると共に、平均彩度算出回路６６は平均彩度算出処理を実行し、平均彩度情報をＣＰＵ４０に出力する。
【０１０１】
次のステップ１４０では、平均輝度算出回路６４からの平均輝度情報と平均彩度算出回路６６からの平均彩度情報との入力待ちを行い、次のステップ１４２では、赤目修正回路６８に対して前述した赤目修正処理の実行を指示する。これに応じて赤目修正回路６８は赤目修正処理を実行し、修正結果を示す情報をＣＰＵ４０に出力する。
【０１０２】
次のステップ１４４では、赤目修正回路６８からの修正結果を示す情報の入力待ちを行い、次のステップ１４６にて、修正結果を示す情報をメモリカード５２に記録した後に本赤目修正モード処理プログラムを終了する。
【０１０３】
なお、本赤目修正モード処理プログラムのステップ１１２〜ステップ１１６が本発明の予備撮影工程及び予備撮影ステップに相当し、ステップ１２０〜ステップ１４６が本発明の修正工程及び修正ステップに相当する。
【０１０４】
以上詳細に説明したように、本実施形態では、撮影時において被写体の光量不足を補う際に発光される発光手段（ここでは、ストロボ４４）と、被写体を連続的に撮像することにより当該被写体を示す画像情報を連続的に取得する撮像手段（ここでは、ＣＣＤ２４）と、を備えると共に、前記発光手段が発光された状態で前記撮像手段を用いた撮影を行うとき、当該撮影に先立ち、前記撮像手段によって取得された前記画像情報（ここでは、撮像画像情報）により示される被写体に人の顔が含まれている場合は、その時点の露出を維持し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮像手段によって取得された前記画像情報により示される被写体に人の顔が含まれていない場合は、その時点より露出量が多くなるように露出を変更し、かつ前記発光手段を発光させない状態で前記撮像手段を用いた予備撮影を行い、前記撮影によって得られた画像情報（ここでは、撮影画像情報）により示される被写体に人の顔が含まれており、かつ当該人の顔に赤目現象による赤目が生じている場合に、前記予備撮影によって得られた画像情報（ここでは、予備撮影画像情報）により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報（ここでは、予備撮影画像情報）に基づいて前記赤目を修正しているので、予備撮影によって得られた画像から目に相当する領域を検出できる可能性を高くすることができ、この結果として、より確実に赤目を修正することができる。
【０１０５】
また、本実施形態では、前記露出の変更を、シャッター速度の低速化、絞り値の増加、及び前記撮像手段の感度の増加の少なくとも１つを実行することにより行うものとしているので、より簡易に赤目を修正することができる。
【０１０６】
また、本実施形態では、前記露出の変更を、前記発光手段を発光させない状態における被写体の明るさに応じた適正露出となるように行っているので、予備撮影によって得られた画像から目に相当する領域を検出できる可能性をより一層高くすることができ、この結果として、より確実に赤目を修正することができる。
【０１０７】
更に、本実施形態では、前記抽出した黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度及び平均彩度を目標にして前記赤目を修正しているので、赤目の輝度及び彩度を実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正を高精度に行うことができる。
【０１０８】
なお、本実施形態では、露出制御処理による露出の変更を、シャッター速度の低速化、絞り値の増加、及びＣＣＤ２４の感度の増加を実行することにより行う例を挙げて説明したが、本発明はこれに限定されるものではなく、露出制御処理による露出の変更を、シャッター速度の低速化、絞り値の増加、及びＣＣＤ２４の感度の増加のうちの何れか１つ又は何れか２つを実行することにより行うようにしても良い。
【０１０９】
また、本実施形態では、赤目修正処理における撮影画像情報の修正を、赤目領域の各画素の輝度に、赤目領域の平均輝度に対する黒目領域の平均輝度の割合を乗じると共に、赤目領域の各画素の彩度に、赤目領域の平均彩度に対する黒目領域の平均彩度の割合を乗じることにより行う例を挙げて説明したが、赤目領域の各画素の輝度の平均値又は中央値を算出し、算出した平均値又は中央値と黒目領域の平均輝度との差の絶対値を算出し、赤目領域の各画素の輝度から当該差の絶対値を減じると共に、赤目領域の各画素の彩度の平均値又は中央値を算出し、算出した平均値又は中央値と黒目領域の平均彩度との差の絶対値を算出し、赤目領域の各画素の彩度から当該差の絶対値を減じることにより行うようにしても良い。
【０１１０】
［第２の実施の形態］
本第２の実施形態では、黒目領域の平均輝度及び平均彩度を補正することにより得られた補正輝度及び補正彩度を目標として赤目を修正する場合の形態例について説明する。
【０１１１】
図５に示すように、本第２の実施形態に係るデジタルカメラ１０の構成は、上記第１の実施形態に係るデジタルカメラ１０（図２参照。）に比較して、システムＢＵＳに接続された補正回路７４が新たに加えられている点、及び赤目修正回路６８に代えて赤目修正回路６８Ａを加えた点のみが相違しているため、補正回路７４及び赤目修正回路６８Ａのみを説明する。なお、赤目修正回路６８Ａについては赤目修正回路６８と異なる点のみ説明する。
【０１１２】
補正回路７４は、ＣＰＵ４０からの指示に応じて、平均輝度算出回路６４により算出された黒目領域の平均輝度に下記の（１）式により算出される輝度用補正係数αを乗じて当該平均輝度を補正すると共に、平均彩度算出回路６６により算出された黒目領域の平均彩度に下記の（２）式により算出される彩度用補正係数βを乗じて当該平均彩度を補正し、補正結果（黒目領域の平均輝度に予め定められた輝度用補正係数αを乗算して得られた補正輝度及び黒目領域の平均彩度に予め定められた彩度用補正係数βを乗算して得られた補正彩度）を示す情報をＣＰＵ４０に出力する補正処理を実行する。なお、ＣＰＵ４０に入力された補正結果はＣＰＵ４０によってメモリ４８に格納される。
α＝Ａ×ａｔａｎ（ＥＶ１−ＥＶ０）＋１・・・・（１）
β＝Ｂ×ａｔａｎ（ＥＶ１−ＥＶ０）＋１・・・・（２）
ここで、Ａは０＜Ａ＜０．６を満たす定数を表し、Ｂは０＜Ｂ＜０．６を満たす定数を表し、ＥＶ０は予備撮影時の適正露出値を表し、ＥＶ１は撮影時の適正露出値を表す。
【０１１３】
なお、本第２の実施形態に係るデジタルカメラ１０において、上記のＥＶ１は、ＡＥ機能が働いて設定された露出値に基づいて決定される。
【０１１４】
また、本第２の実施形態に係るデジタルカメラ１０では、前述した露出制御処理を実行せずに予備撮影を行うときの上記のＥＶ０として、ＡＥ機能が働いて設定された露出値を用いる。
【０１１５】
また、本第２の実施形態に係るデジタルカメラ１０では、前述した露出制御処理を実行した後に予備撮影を行うときの上記のＥＶ０として、ＡＥ機能が働いて設定された露出値に予め定められた１よりも大きな重み付け係数を乗算して得られた値を用いる。
【０１１６】
なお、上記のＥＶ０が設定されている場合、ストロボ４４を発光させない状態での予備撮影により得られた予備撮影画像情報により示される画像は、ＬＣＤ３８にて、一例として図６（ａ）に示すように表示される。また、上記のＥＶ１が設定されている場合、ストロボ４４が発光された状態での撮影により得られた撮影画像情報により示される画像は、ＬＣＤ３８にて、一例として図６（ｂ）に示すように表示される。
【０１１７】
本第２の実施形態に係る赤目修正回路６８Ａの赤目修正処理における撮影画像情報の修正は、赤目領域の各画素の輝度に、赤目領域の平均輝度に対する黒目領域の補正輝度の割合を乗じると共に、赤目領域の各画素の彩度に、赤目領域の平均彩度に対する黒目領域の補正彩度の割合を乗じることにより行われる。
【０１１８】
このように、本第２の実施形態に係る赤目修正回路６８Ａは、前述した補正処理により得られた補正輝度及び補正彩度を目標にして赤目を修正することができる。
【０１１９】
次に、図７を参照して、ストロボ４４が発光された状態での撮影が行われる場合で赤目修正モードが設定されているときの本第２の実施形態に係るデジタルカメラ１０の作用を説明する。なお、図７は、このときのデジタルカメラ１０のＣＰＵ４０によって実行される赤目修正モード処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ４８の所定領域に予め記憶されている。また、図７における図３と同一の処理を行うステップについては図３と同一の符号を付して、その説明を省略する。
【０１２０】
ステップ１４１Ａでは、補正回路７４に対して前述した補正処理の実行を指示する。これに応じて補正回路７４は補正処理を実行し、補正結果を示す情報をＣＰＵ４０に出力する。次のステップ１４１Ｂでは、補正結果を示す情報の入力待ちを行い、次のステップ１４２Ａでは、赤目修正回路６８に対して本第２の実施形態に係る赤目修正処理の実行を指示する。これに応じて赤目修正回路６８は本第２の実施形態に係る赤目修正処理を実行し、修正結果を示す情報をＣＰＵ４０に出力する。
【０１２１】
以上詳細に説明したように、本第２の実施形態では、上記第１の実施形態と同様の効果を奏することができると共に、黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして赤目を修正しているので、赤目の輝度及び彩度を、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【０１２２】
なお、本第２の実施形態では、赤目修正処理における撮影画像情報の修正を、赤目領域の各画素の輝度に、赤目領域の平均輝度に対する黒目領域の補正輝度の割合を乗じると共に、赤目領域の各画素の彩度に、赤目領域の平均彩度に対する黒目領域の補正彩度の割合を乗じることにより行う例を挙げて説明したが、赤目領域の各画素の輝度の平均値又は中央値を算出し、算出した平均値又は中央値と黒目領域の補正輝度との差の絶対値を算出し、赤目領域の各画素の輝度から当該差の絶対値を減じると共に、赤目領域の各画素の彩度の平均値又は中央値を算出し、算出した平均値又は中央値と黒目領域の補正彩度との差の絶対値を算出し、赤目領域の各画素の彩度から当該差の絶対値を減じることにより行うようにしても良い。
【０１２３】
［第３の実施の形態］
本第３の実施形態では、予備撮影画像情報により示される被写体に黒目が無かった場合に赤目を修正する場合の形態例について説明する。
【０１２４】
図８に示すように、本第３の実施形態に係るデジタルカメラ１０の構成は、上記第１の実施形態に係るデジタルカメラ１０（図２参照。）に比較して、システムＢＵＳに接続された輝度ヒストグラム作成回路７６及び彩度ヒストグラム作成回路７８が新たに加えられている点、及び赤目修正回路６８に代えて赤目修正回路６８Ｂを加えた点のみが相違しているため、輝度ヒストグラム作成回路７６、彩度ヒストグラム作成回路７８及び赤目修正回路６８Ｂのみを説明する。なお、赤目修正回路６８Ｂについては赤目修正回路６８と異なる点のみ説明する。
【０１２５】
輝度ヒストグラム作成回路７６は、ＣＰＵ４０からの指示に応じて、撮影画像情報から当該撮影画像情報により示される被写体に含まれる人の顔の領域を抽出し、抽出した人の顔の領域（図１０の矩形枠８０で囲まれた領域）の輝度の画素数分布を示す輝度ヒストグラムを作成し、作成した輝度ヒストグラムを示す情報をＣＰＵ４０に出力する輝度ヒストグラム作成処理を実行するものである。なお、ＣＰＵ４０に入力された輝度ヒストグラムを示す情報はＣＰＵ４０によってメモリ４８に格納される。
【０１２６】
彩度ヒストグラム作成回路７８は、ＣＰＵ４０からの指示に応じて、撮影画像情報から当該撮影画像情報により示される被写体に含まれる人の顔の領域を抽出し、抽出した人の顔の領域の彩度の画素数分布を示す彩度ヒストグラムを作成し、作成した彩度ヒストグラムを示す情報をＣＰＵ４０に出力する彩度ヒストグラム作成処理を実行するものである。なお、ＣＰＵ４０に入力された彩度ヒストグラムを示す情報はＣＰＵ４０によってメモリ４８に格納される。
【０１２７】
本第３の実施形態に係る赤目修正回路６８Ｂの赤目修正処理における撮影画像情報の修正は、図１１に示すように、輝度ヒストグラムの画素数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が輝度ヒストグラムの画素数の総和（図１０の矩形枠８０で囲まれた領域の画素数の総和）に予め定められた０よりも大きく１よりも輝度用重み付け係数（図１１（ａ）の「Ｘ％」のＸの１００分の１）を乗じて得られた値に達したときの輝度（この輝度を本第３の実施形態では「目標輝度」という）と、彩度ヒストグラムの画素数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が彩度ヒストグラムの画素数の総和に予め定められた０よりも大きく１よりも彩度用重み付け係数（図１１（ｂ）の「Ｙ％」のＹの１００分の１）を乗じて得られた値に達したときの彩度（この彩度を本第３の実施形態では「目標彩度」という）とを決定した後、赤目領域の各画素の輝度に、赤目領域の平均輝度に対する目標輝度の割合を乗じると共に、赤目領域の各画素の彩度に、赤目領域の平均彩度に対する目標彩度の割合を乗じることにより行われる。
【０１２８】
なお、上記のＸ、Ｙは、ユーザが操作部５６に対して所定の操作を行うことにより、予め定められた範囲内で任意の値とすることができる。
【０１２９】
次に、図９を参照して、ストロボ４４が発光された状態での撮影が行われる場合で赤目修正モードが設定されているときの本第３の実施形態に係るデジタルカメラ１０の作用を説明する。なお、図９は、このときのデジタルカメラ１０のＣＰＵ４０によって実行される赤目修正モード処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ４８の所定領域に予め記憶されている。また、図９における図３と同一の処理を行うステップについては図３と同一の符号を付して、その説明を省略する。
【０１３０】
上記ステップ１３６において否定判定となった場合はステップ１３７Ａへ移行し、輝度ヒストグラム作成回路７６に対して前述した輝度ヒストグラム作成処理の実行を指示すると共に、彩度ヒストグラム作成回路７８に対して前述した彩度ヒストグラム作成処理の実行を指示する。
【０１３１】
これに応じて、輝度ヒストグラム作成回路７６は輝度ヒストグラム作成処理を実行し、輝度ヒストグラムを示す情報をＣＰＵ４０に対して出力すると共に、彩度ヒストグラム作成回路７８は彩度ヒストグラム作成処理を実行し、彩度ヒストグラムを示す情報をＣＰＵ４０に対して出力する。
【０１３２】
次のステップ１３７Ｂでは、輝度ヒストグラム作成回路７６からの輝度ヒストグラムを示す情報と彩度ヒストグラム作成回路７８からの彩度ヒストグラムを示す情報との入力待ちを行い、次のステップ１４２Ｂでは、赤目修正回路６８に対して本第３の実施形態に係る赤目修正処理の実行を指示する。これに応じて赤目修正回路６８は本第３の実施形態に係る赤目修正処理を実行し、修正結果を示す情報をＣＰＵ４０に対して出力する。
【０１３３】
以上詳細に説明したように、本第３の実施形態では、上記第１の実施形態と同様の効果を奏することができると共に、判定手段（ここでは、ＣＰＵ４０）により撮影によって得られた画像情報（ここでは、撮影画像情報）により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じていると共に、予備撮影によって得られた画像情報（ここでは、予備撮影画像情報）により示される被写体に前記赤目に対応する黒目領域が含まれていない場合に、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の輝度の度数分布（ここでは、画素数分布）を示す第３輝度ヒストグラム（ここでは、輝度ヒストグラム）の度数（ここでは、画素数）を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第３輝度ヒストグラムの度数の総和に予め定められた０よりも大きく１よりも小さな輝度用重み付け係数（ここでは、Ｘの１００分の１）を乗じて得られた値に達したときの輝度と、前記撮影によって得られた画像情報により示される、前記被写体に含まれている人の顔の彩度の度数分布（ここでは、画素数分布）を示す第３彩度ヒストグラム（ここでは、彩度ヒストグラム）の度数（ここでは、画素数）を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第３彩度ヒストグラムの度数の総和に予め定められた０よりも大きく１よりも小さな彩度用重み付け係数（ここでは、Ｙの１００分の１）を乗じて得られた値に達したときの彩度とを目標にして前記赤目を修正しているので、判定手段により撮影によって得られた画像情報により示される被写体に人の顔が含まれていると判定され、かつ当該人の顔に赤目現象による赤目が生じていると共に、予備撮影によって得られた画像情報により示される被写体に赤目に対応する黒目領域が含まれていない場合であっても、赤目の輝度及び彩度を実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正を高精度に行うことができる。
【０１３４】
また、本第３の実施形態では、輝度用重み付け係数及び彩度用重み付け係数が、予め定められた範囲内で変更自在とされているので、赤目の輝度及び彩度を、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【０１３５】
なお、本第３の実施形態では、赤目修正処理における撮影画像情報の修正を、赤目領域の各画素の輝度に、赤目領域の平均輝度に対する目標輝度の割合を乗じると共に、赤目領域の各画素の彩度に、赤目領域の平均彩度に対する目標彩度の割合を乗じることにより行う例を挙げて説明したが、赤目領域の各画素の輝度の平均値又は中央値を算出し、算出した平均値又は中央値と目標輝度との差の絶対値を算出し、赤目領域の各画素の輝度から当該差の絶対値を減じると共に、赤目領域の各画素の彩度の平均値又は中央値を算出し、算出した平均値又は中央値と目標彩度との差の絶対値を算出し、赤目領域の各画素の彩度から当該差の絶対値を減じることにより行うようにしても良い。
【０１３６】
［第４の実施の形態］
本第４の実施形態では、撮影画像情報により示される被写体に人の顔が無かった場合に赤目を検出する場合の形態例について説明する。なお、本第４の実施形態に係るデジタルカメラ１０の構成は、上記第３の実施形態に係るデジタルカメラ１０（図８参照。）に比較して、顔検出回路５８の機能が新たに加えられている点、及び赤目検出回路６０の機能が新たに加えられている点のみが相違しているため、以下、顔検出回路５８の新たに加えられている機能、及び赤目検出回路６０の新たに加えられている機能のみを説明する。
【０１３７】
本第４の実施形態に係る顔検出回路５８の顔検出処理は、撮像画像情報により示される被写体（以下、「撮像画像」という。）に人の顔が存在すると判断した場合に、撮像画像情報から、撮像画像における人の顔の領域の位置を示す情報（以下、「撮像時顔位置情報」という。）を抽出し、抽出した撮像時顔位置情報をＣＰＵ４０に出力する。なお、ＣＰＵ４０に入力された撮像時顔位置情報はメモリ４８に格納される。
【０１３８】
また、本第４の実施形態に係る顔検出回路５８の顔検出処理は、撮影画像情報により示される被写体（以下、「撮影画像」という。）に人の顔が存在しないと判断した場合に、予備撮影画像情報に基づいて、当該予備撮影画像情報により示される被写体（以下、「予備撮影画像」という。）に人の顔が存在するか否かを判断し、判断結果を示す情報（顔検出結果を示す情報）をＣＰＵ４０に出力すると共に、予備撮影画像に人の顔が存在すると判断した場合に、予備撮影画像情報から、予備撮影画像における人の顔の領域の位置を示す情報（以下、「予備撮影時顔位置情報」という。）を抽出し、抽出した予備撮影時顔位置情報をＣＰＵ４０に出力する。なお、ＣＰＵ４０に入力された予備撮影時顔位置情報はＣＰＵ４０によりメモリ４８に格納される。
【０１３９】
また、ＣＰＵ４０は、顔検出回路５８から入力された顔検出結果を示す情報に基づいて予備撮影画像情報により示される被写体に人の顔が存在しているか否かを判定する機能を有している。
【０１４０】
一方、本第４の実施形態に係る赤目検出回路６０は、ＣＰＵ４０によって撮影画像に人の顔が含まれていないと判定され、かつＣＰＵ４０によって予備撮影画像に人の顔が含まれていると判定された場合に、ＣＰＵ４０からの指示に応じて、撮影画像の、予備撮影時顔位置情報により示される予備撮影画像における人の顔の領域（図１３（ａ）の矩形枠８２で囲まれた領域）の位置の撮影画像情報を対象にして前述した赤目検出処理を実行する。
【０１４１】
つまり、本第４の実施形態に係る赤目検出回路６０は、ＣＰＵ４０によって撮影画像に人の顔が含まれていないと判定され、かつＣＰＵ４０によって予備撮影画像に人の顔が含まれていると判定された場合に、撮影画像の、予備撮影画像における人の顔が存在する領域に相当する部分の撮影画像情報を対象にして赤目の検出を行う機能を有している。
【０１４２】
また、本第４の実施形態に係る赤目検出回路６０は、ＣＰＵ４０によって撮影画像に人の顔が含まれていないと判定され、かつＣＰＵ４０によって予備撮影画像に人の顔が含まれていないと判定されると共に、ＣＰＵ４０によって撮像画像に人の顔が含まれていると判定された場合に、ＣＰＵ４０からの指示に応じて、撮影画像の、撮像時顔位置情報により示される撮像画像における人の顔の領域の位置の撮影画像情報を対象にして前述した赤目検出処理を実行する。
【０１４３】
つまり、本第４の実施形態に係る赤目検出回路６０は、ＣＰＵ４０によって撮影画像に人の顔が含まれていないと判定され、かつＣＰＵ４０によって予備撮影画像に人の顔が含まれていないと判定されると共に、ＣＰＵ４０によって撮像画像に人の顔が含まれていると判定された場合に、撮影画像の、撮像画像における人の顔が存在する領域に相当する部分の撮影画像情報を対象として赤目の検出を行う機能を有している。
【０１４４】
以下、図１２を参照して、ストロボ４４が発光された状態での撮影が行われる場合で赤目修正モードが設定されているときの本第４の実施形態に係るデジタルカメラ１０の作用を説明する。なお、図１２は、このときのデジタルカメラ１０のＣＰＵ４０によって実行される赤目修正モード処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ４８の所定領域に予め記憶されている。また、図１２における図９と同一の処理を行うステップについては図９と同一の符号を付して、その説明を省略する。
【０１４５】
上記ステップ１１２において肯定判定となった場合はステップ１１３へ移行し、撮像時顔位置情報をメモリ４８に格納する。
【０１４６】
上記ステップ１２４において否定判定となった場合はステップ１２５Ａへ移行し、顔検出回路５８に対して予備撮影画像情報を対象にした前述した顔検出処理の実行を指示する。これに応じて顔検出回路５８は予備撮影画像情報を対象にして顔検出処理を実行し、顔検出結果を示す情報をＣＰＵ４０に出力する。
【０１４７】
次のステップ１２５Ｂでは、顔検出回路５８からの顔検出結果を示す情報の入力待ちを行い、次のステップ１２５Ｃでは、顔検出回路５８から入力された顔検出結果を示す情報に基づいて、予備撮影画像情報により示される被写体に人の顔が存在するか否かを判定し、肯定判定となった場合はステップ１２５Ｄへ移行し、予備撮影時顔位置情報をメモリ４８に格納する。
【０１４８】
次のステップ１２５Ｅでは、赤目検出回路６０に対して、撮影画像の、予備撮影時顔位置情報により示される予備撮影画像における人の顔の領域の位置の撮影画像情報を対象にした赤目検出処理の実行を指示する。これに応じて赤目検出回路６０は当該撮影画像情報を対象にして赤目検出処理を実行し、赤目検出結果を示す情報をＣＰＵ４０に出力する。
【０１４９】
すなわち、図１３（ｂ）に示すように、撮影画像を対象にした人の顔の検出が失敗したとしても、図１３（ａ）に示すように、予備撮影画像を対象にした人の顔の検出が成功すれば、図１３（ｃ）に示すように、撮影画像の、予備撮影画像における人の顔の領域（矩形枠８２で囲まれた範囲）に相当する部分の撮影画像情報を対象にして赤目検出処理を実行することができる。
【０１５０】
なお、ステップ１２５Ｅの処理が終了すると、上記ステップ１２８へ移行する。
【０１５１】
一方、ステップ１２５Ｃにおいて否定判定となった場合はステップ１２５Ｆへ移行し、上記ステップ１１２において肯定判定であったか否かを判定し、ここで肯定判定となった場合はステップ１２５Ｇへ移行する一方、否定判定となった場合は本赤目修正モード処理プログラムを終了する。
【０１５２】
ステップ１２５Ｇでは、赤目検出回路６０に対して、撮影画像の、撮像時顔位置情報により示される撮像画像における人の顔の領域の位置の撮影画像情報を対象にした赤目検出処理の実行を指示する。これに応じて赤目検出回路６０は当該撮影画像情報を対象にして赤目検出処理を実行し、赤目検出結果を示す情報をＣＰＵ４０に出力する。
【０１５３】
すなわち、撮影画像を対象にした人の顔の検出が失敗し、かつ予備撮影画像を対象にした人の顔の検出が失敗したとしても、撮像画像を対象にした人の顔の検出が成功すれば、撮影画像の、撮像画像における人の顔に相当する部分の撮影画像情報を対象にして赤目検出処理を実行することができる。
【０１５４】
なお、ステップ１２５Ｇの処理が終了すると、上記ステップ１２８へ移行する。
【０１５５】
以上詳細に説明したように、本第４の実施形態では、上記第３の実施形態と同様の効果を奏することができると共に、判定手段（ここでは、ＣＰＵ４０）により撮影によって得られた画像情報（ここでは、撮影画像情報）により示される被写体（ここでは、撮影画像）に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報（ここでは、予備撮影画像情報）により示される被写体（ここでは、予備撮影画像）に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記予備撮影によって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報（ここでは、撮影画像情報）を対象として赤目の検出（ここでは、赤目検出処理）を行う赤目検出手段（ここでは、赤目検出回路６０）を備え、前記赤目検出手段により前記赤目が検出された場合に、前記予備撮影によって得られた画像情報により示される被写体から前記赤目に対応する黒目領域を抽出し、抽出した黒目領域の画像情報に基づいて前記赤目を修正しているので、赤目を検出できる可能性を高くすることができ、この結果として、より確実に赤目を修正することができる。
【０１５６】
また、本第４の実施形態では、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定されると共に、前記判定手段により前記連続的な撮像によって得られた画像情報（ここでは、撮像画像情報）により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記連続的な撮像によって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行っているので、赤目を検出できる可能性をより一層高くすることができ、この結果として、より確実に赤目を修正することができる。
【０１５７】
更に、本第４の実施形態では、前記判定手段により前記撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定され、かつ前記判定手段により前記予備撮影によって得られた画像情報により示される被写体に人の顔が含まれていないと判定されると共に、前記判定手段により前記予備撮影の直前の前記連続的な撮像によって得られた画像情報により示される被写体に人の顔が含まれていると判定された場合に、前記撮影によって得られた画像情報により示される被写体の、前記予備撮影の直前の前記連続的な撮像によって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として前記赤目の検出を行っているので、赤目を検出できる可能性をより一層高くすることができ、この結果として、より確実に赤目を修正することができる。
【０１５８】
なお、予備撮影の直前の連続的な撮像によって得られた画像情報により示される被写体に人の顔が含まれているか否かの判定を行う代わりに、予備撮影の直前の連続的な撮像によって得られた画像情報に対して移動平均処理を施すことによって得られた画像情報により示される被写体に人の顔が含まれているか否かを判定し、ここで肯定判定となった場合に、撮影によって得られた画像情報により示される被写体の、予備撮影の直前の連続的な撮像によって得られた画像情報に対して移動平均処理を施すことによって得られた画像情報により示される被写体における人の顔が存在する領域に相当する部分の画像情報を対象として赤目の検出を行うようにしても良い。この場合も赤目を検出できる可能性をより一層高くすることができ、この結果として、より確実に赤目を修正することができる。
【０１５９】
［第５の実施の形態］
本第５の実施形態では、黒目領域の平均輝度及び平均彩度を上述した第２の実施形態とは異なる手法で補正することにより得られた補正輝度及び補正彩度を目標として赤目を修正する場合の形態例について説明する。
【０１６０】
図１４に示すように、本第５の実施形態に係るデジタルカメラ１０の構成は、上記第４の実施形態に係るデジタルカメラ１０（図８参照。）に比較して、システムＢＵＳに接続された補正値算出回路８４が新たに加えられている点、輝度ヒストグラム７６に代えて輝度ヒストグラム７６Ａを加えた点、彩度ヒストグラム７８に代えて彩度ヒストグラム７８Ａを加えた点、及び赤目修正回路６８Ｂに代えて赤目修正回路６８Ｃを加えた点のみが相違しているため、補正値算出回路８４、輝度ヒストグラム７６Ａ、彩度ヒストグラム７８Ａ及び赤目修正回路６８Ｃのみを説明する。なお、赤目修正回路６８Ｃについては赤目修正回路６８Ｂと異なる点のみ説明する。
【０１６１】
輝度ヒストグラム作成回路７６Ａは、ＣＰＵ４０からの指示に応じて、予備撮影画像情報から予備撮影画像に含まれる人の顔の領域を抽出し、抽出した人の顔の領域（図１５（ａ）の矩形枠８６で囲まれた領域）の輝度の画素数分布を示す第１輝度ヒストグラムを作成し、作成した第１輝度ヒストグラムを示す情報をＣＰＵ４０に出力すると共に、撮影画像情報から撮影画像に含まれる人の顔の領域を抽出し、抽出した人の顔の領域（図１５（ｂ）の矩形枠８８で囲まれた領域）の輝度の画素数分布を示す第２輝度ヒストグラムを作成し、作成した第２輝度ヒストグラムを示す情報をＣＰＵ４０に出力する輝度ヒストグラム作成処理を実行するものである。なお、ＣＰＵ４０に入力された第１輝度ヒストグラムを示す情報及び第２輝度ヒストグラムを示す情報はＣＰＵ４０によってメモリ４８に格納される。
【０１６２】
彩度ヒストグラム作成回路７８Ａは、ＣＰＵ４０からの指示に応じて、予備撮影画像情報から予備撮影画像に含まれる人の顔の領域を抽出し、抽出した人の顔の領域の彩度の画素数分布を示す第１彩度ヒストグラムを作成し、作成した第１彩度ヒストグラムを示す情報をＣＰＵ４０に出力すると共に、撮影画像情報から撮影画像に含まれる人の顔の領域を抽出し、抽出した人の顔の領域の彩度の画素数分布を示す第２彩度ヒストグラムを作成し、作成した第２彩度ヒストグラムを示す情報をＣＰＵ４０に出力する彩度ヒストグラム作成処理を実行するものである。なお、ＣＰＵ４０に入力された第１彩度ヒストグラムを示す情報及び第２彩度ヒストグラムを示す情報はＣＰＵ４０によってメモリ４８に格納される。
【０１６３】
補正値算出回路８４は、ＣＰＵ４０からの指示に応じて後述する補正値算出処理を実行する。補正値算出処理では、先ず、図１６（ａ）に示すように、輝度ヒストグラム作成回路７６Ａにより作成された第１輝度ヒストグラムにおける予め定められた条件を満足する第１輝度に対する、輝度ヒストグラム作成回路７６Ａにより作成された第２輝度ヒストグラムにおける予め定められた条件を満足する第２輝度の割合（以下、本第５の実施形態では、これを「輝度用補正係数」という）を算出すると共に、図１６（ｂ）に示すように、彩度ヒストグラム作成回路７８Ａにより作成された第１彩度ヒストグラムにおける予め定められた条件を満足する第１彩度に対する、彩度ヒストグラム作成回路７８Ａにより作成された第２彩度ヒストグラムにおける予め定められた条件を満足する第２彩度の割合（以下、本第５の実施形態では、これを「彩度用補正係数」という）を算出する。
【０１６４】
次いで、平均輝度算出回路６４により算出された黒目領域の平均輝度に輝度用補正係数を乗じて当該平均輝度を補正すると共に、平均彩度算出回路６６により算出された黒目領域の平均彩度に彩度用補正係数を乗じて当該平均彩度を補正し、補正結果（黒目領域の平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度及び黒目領域の平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度）を示す情報（以下、「補正値を示す情報」という。）をＣＰＵ４０に出力する。なお、ＣＰＵ４０に入力された補正値を示す情報はＣＰＵ４０によってメモリ４８に格納される。
【０１６５】
なお、前述した予め定められた条件を満足する第１輝度とは、第１輝度ヒストグラムの画素数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が第１輝度ヒストグラムの画素数の総和の中央値に達したときの輝度を示す。
【０１６６】
また、前述した予め定められた条件を満足する第２輝度とは、第２輝度ヒストグラムの画素数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が第２輝度ヒストグラムの画素数の総和の中央値に達したときの輝度を示す。
【０１６７】
また、前述した予め定められた条件を満足する第１彩度とは、第１彩度ヒストグラムの画素数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が第１彩度ヒストグラムの画素数の総和の中央値に達したときの彩度を示す。
【０１６８】
更に、前述した予め定められた条件を満足する第２彩度とは、第２彩度ヒストグラムの画素数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が第２彩度ヒストグラムの画素数の総和の中央値に達したときの彩度を示す。
【０１６９】
本第５の実施形態に係る赤目修正回路６８Ｃの赤目修正処理における撮影画像情報の修正は、赤目領域の各画素の輝度に、赤目領域の平均輝度に対する補正値算出処理による補正輝度の割合を乗じると共に、赤目領域の各画素の彩度に、赤目領域の平均彩度に対する補正値算出処理による補正彩度の割合を乗じることにより行われる。
【０１７０】
次に、図１７を参照して、ストロボ４４が発光された状態での撮影が行われる場合で赤目修正モードが設定されているときの本第５の実施形態に係るデジタルカメラ１０の作用を説明する。なお、図１７は、このときのデジタルカメラ１０のＣＰＵ４０によって実行される赤目修正モード処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ４８の所定領域に予め記憶されている。また、図１７における図１２と同一の処理を行うステップについては図１２と同一の符号を付して、その説明を省略する。
【０１７１】
上記ステップ１３６において肯定判定となった場合はステップ１３７Ｃへ移行し、赤目修正前処理ルーチン・プログラムを実行する。以下、図１８を参照して、当該赤目修正前処理ルーチン・プログラムについて説明する。
【０１７２】
同図のステップ１４０において肯定判定となった場合はステップ２００へ移行し、輝度ヒストグラム作成回路７６Ａに対して前述した本第５の実施形態に係る輝度ヒストグラム作成処理の実行を指示すると共に、彩度ヒストグラム作成回路７８Ａに対して前述した本第５の実施形態に係る彩度ヒストグラム作成処理の実行を指示する。これに応じて、輝度ヒストグラム作成回路７６Ａは本第５の実施形態に係る輝度ヒストグラム作成処理を実行し、第１輝度ヒストグラムを示す情報及び第２輝度ヒストグラムを示す情報をＣＰＵ４０に出力し、彩度ヒストグラム作成回路７８Ａは本第５の実施形態に係る彩度ヒストグラム作成処理を実行し、第１彩度ヒストグラムを示す情報及び第２彩度ヒストグラムを示す情報をＣＰＵ４０に出力する。
【０１７３】
次のステップ２０２では、輝度ヒストグラム作成回路７６Ａからの第１輝度ヒストグラムを示す情報及び第２輝度ヒストグラムを示す情報、彩度ヒストグラム作成回路７８Ａからの第１彩度ヒストグラムを示す情報及び第２彩度ヒストグラムを示す情報の入力待ちを行い、次のステップ２０４では、補正値算出回路８４に対して前述した補正値算出処理の実行を指示する。これに応じて補正値算出回路８４は補正値算出処理を実行し、補正値を示す情報をＣＰＵ４０に出力する。
【０１７４】
次のステップ２０６では、補正値算出回路８４からの補正値を示す情報の入力待ちを行い、補正値算出回路８４から補正値を示す情報が入力されると、本赤目修正前処理ルーチン・プログラムを終了する。なお、本赤目修正前処理ルーチン・プログラムが終了すると、赤目修正モード処理プログラム（図１７参照）のステップ１４２Ｃへ移行する。
【０１７５】
ステップ１４２Ｃでは、赤目修正回路６８Ｃに対して本第５の実施形態に係る赤目修正処理の実行を指示する。これに応じて赤目修正回路６８Ｃは本第５の実施形態に係る赤目修正処理を実行し、修正結果を示す情報をＣＰＵ４０に対して出力する。
【０１７６】
以上詳細に説明したように、本第５の実施形態では、上記第４の実施形態と同様の効果を奏することができると共に、黒目領域の画像情報により示される輝度及び彩度から平均輝度及び平均彩度を算出し、算出した平均輝度に予め定められた輝度用補正係数を乗算して得られた補正輝度と、算出した平均彩度に予め定められた彩度用補正係数を乗算して得られた補正彩度とを目標にして赤目を修正しており、前記輝度用補正係数が、予備撮影によって得られた画像情報（ここでは、予備撮影画像情報）により示される、被写体（ここでは、予備撮影画像）に含まれている人の顔の輝度の度数分布（ここでは、画素数分布）を示す第１輝度ヒストグラムにおける予め定められた条件を満足する第１輝度に対する、撮影によって得られた画像情報（ここでは、撮影画像情報）により示される、被写体（ここでは、撮影画像）に含まれている人の顔の輝度の度数分布（ここでは、画素数分布）を示す第２輝度ヒストグラムにおける予め定められた条件を満足する第２輝度の割合であり、前記彩度用補正係数が、前記予備撮影によって得られた画像情報により示される、被写体に含まれている人の顔の彩度の度数分布（ここでは、画素数分布）を示す第１彩度ヒストグラムにおける予め定められた条件を満足する第１彩度に対する、前記撮影によって得られた画像情報により示される、被写体に含まれている人の顔の彩度の度数分布（ここでは、画素数分布）を示す第２彩度ヒストグラムにおける予め定められた条件を満足する第２彩度の割合であるので、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【０１７７】
また、本第５の実施形態では、前記予め定められた条件を満足する第１輝度が、前記第１輝度ヒストグラムの度数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第１輝度ヒストグラムの度数の総和の中央値に達したときの輝度であり、前記予め定められた条件を満足する第２輝度が、前記第２輝度ヒストグラムの度数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が前記第２輝度ヒストグラムの度数の総和の中央値に達したときの輝度であり、前記予め定められた条件を満足する第１彩度が、前記第１彩度ヒストグラムの度数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第１彩度ヒストグラムの度数の総和の中央値に達したときの彩度であり、前記予め定められた条件を満足する第２彩度が、前記第２彩度ヒストグラムの度数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が前記第１彩度ヒストグラムの度数の総和の中央値に達したときの彩度であるので、赤目の輝度及び彩度を、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【０１７８】
なお、本第５の実施形態では、予め定められた条件を満足する第１輝度を、第１輝度ヒストグラムの画素数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が第１輝度ヒストグラムの画素数の総和の中央値に達したときの輝度とし、予め定められた条件を満足する第２輝度を、第２輝度ヒストグラムの画素数を最小の輝度から輝度が大きくなる方にかけて加算して得られた値が第２輝度ヒストグラムの画素数の総和の中央値に達したときの輝度とし、予め定められた条件を満足する第１彩度を、第１彩度ヒストグラムの画素数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が第１彩度ヒストグラムの画素数の総和の中央値に達したときの彩度とし、予め定められた条件を満足する第２彩度を、第２彩度ヒストグラムの画素数を最小の彩度から彩度が大きくなる方にかけて加算して得られた値が第１彩度ヒストグラムの画素数の総和の中央値に達したときの彩度とする場合について説明したが、本発明はこれに限定されるものではなく、予め定められた条件を満足する第１輝度を、第１輝度ヒストグラムで示される各輝度に対して対応する度数（画素数）を乗算して得られた各値の総和を第１輝度ヒストグラムで示される度数の総和で除算して得られた値とし、予め定められた条件を満足する第２輝度を、第２輝度ヒストグラムで示される各輝度に対して対応する度数（画素数）を乗算して得られた各値の総和を第１輝度ヒストグラムで示される度数（画素数）の総和で除算して得られた値とし、予め定められた条件を満足する第１彩度を、第１彩度ヒストグラムで示される各彩度に対して対応する度数（画素数）を乗算して得られた各値の総和を第１彩度ヒストグラムで示される度数（画素数）の総和で除算して得られた値とし、予め定められた条件を満足する第２彩度を、第２彩度ヒストグラムで示される各彩度に対して対応する度数（画素数）を乗算して得られた各値の総和を第２彩度ヒストグラムで示される度数（画素数）の総和で除算して得られた値としても良い。
【０１７９】
この場合も、赤目の輝度及び彩度を、より一層高精度に実際の目の輝度及び彩度に近付けることができ、この結果、赤目の修正をより一層高精度に行うことができる。
【０１８０】
また、本第５の実施形態では、赤目修正処理における撮影画像情報の修正を、赤目領域の各画素の輝度に、赤目領域の平均輝度に対する補正値算出処理による補正輝度の割合を乗じると共に、赤目領域の各画素の彩度に、赤目領域の平均彩度に対する補正値算出処理による補正彩度の割合を乗じることにより行う例を挙げて説明したが、赤目領域の各画素の輝度の平均値又は中央値を算出し、算出した平均値又は中央値と補正値算出処理による補正輝度との差の絶対値を算出し、赤目領域の各画素の輝度から当該差の絶対値を減じると共に、赤目領域の各画素の彩度の平均値又は中央値を算出し、算出した平均値又は中央値と補正値算出処理による補正彩度との差の絶対値を算出し、赤目領域の各画素の彩度から当該差の絶対値を減じることにより行うようにしても良い。
【０１８１】
なお、上記各実施形態に係るデジタルカメラ１０の構成（図１，図２，図５，図８，図１４参照。）は一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能である。
【０１８２】
また、上記各実施形態において説明した各種処理プログラムの処理の流れ（図３，図７，図９，図１２，図１７，図１８参照。）も一例であり、本発明の主旨を逸脱しない範囲内において、各ステップの処理順序の変更、不要なステップの削除、新たなステップの追加等を行うことができることは言うまでもない。
【０１８３】
また、上記各実施形態では、顔検出処理、赤目検出処理、黒目検出処理、平均輝度算出処理、平均彩度算出処理、赤目修正処理、露出制御処理、補正処理、輝度ヒストグラム作成処理、彩度ヒストグラム作成処理及び補正値算出処理を、顔検出回路５８、赤目検出回路６０、黒目検出回路６２、平均輝度算出回路６４、平均彩度算出回路６６、赤目修正回路６８，６８Ａ，６８Ｂ，６８Ｃ、露出制御回路７０、補正回路７４、輝度ヒストグラム作成回路７６，７６Ａ、彩度ヒストグラム作成回路７８，７８Ａ、補正値算出回路８４によりハードウェア構成で実行する場合について説明したが、本発明はこれに限定されるものではなく、これらの処理をコンピュータ・プログラムを実行することによりソフトウェア構成で実行するようにしても良い。この場合、上記各実施形態に比較して、装置の小型化及び低コスト化を実現できる。
【図面の簡単な説明】
【０１８４】
【図１】実施形態に係るデジタルカメラの外観を示す外観図である。
【図２】第１の実施形態に係るデジタルカメラの電気系の要部構成を示すブロック図である。
【図３】第１の実施形態に係る赤目修正モード処理プログラムの処理の流れを示すフローチャートである。
【図４】（ａ）は、露出制御処理を行わなかった場合の予備撮影により得られた予備撮影画像情報により示される被写体の表示状態を示す概略図であり、（ｂ）は、露出制御処理を行った場合の予備撮影により得られた予備撮影画像情報により示される被写体の表示状態を示す概略図であり、（ｃ）は、ストロボが発光された状態での撮影を実行した場合の撮影画像情報により示される被写体の表示状態を示す概略図である。
【図５】第２の実施形態に係るデジタルカメラの電気系の要部構成を示すブロック図である。
【図６】（ａ）は、予備撮影時の適正露出値を設定した上で、ストロボを発光させない状態での予備撮影により得られた予備撮影画像情報により示される被写体の表示状態を示す概略図であり、（ｂ）は、撮影時の適正露出値を設定した上で、ストロボが発光された状態での撮影により得られた撮影画像情報により示される被写体の表示状態を示す概略図である。
【図７】第２の実施形態に係る赤目修正モード処理プログラムの処理の流れを示すフローチャートである。
【図８】第３、第４の実施形態に係るデジタルカメラの電気系の要部構成を示すブロック図である。
【図９】第３の実施形態に係る赤目修正モード処理プログラムの処理の流れを示すフローチャートである。
【図１０】撮影画像情報により示される被写体における人の顔の領域の説明に供する概略正面図である。
【図１１】（ａ）は、撮影画像情報により示される被写体における人の顔の領域の輝度ヒストグラムを示す概略図であり、（ｂ）は、撮影画像情報により示される被写体における人の顔の領域の彩度ヒストグラムを示す概略図である。
【図１２】第４の実施形態に係る赤目修正モード処理プログラムの処理の流れを示すフローチャートである。
【図１３】（ａ）は、ストロボを発光させない状態での予備撮影により得られた予備撮影画像情報を対象にした顔検出処理が成功したときの予備撮影画像情報により示される被写体の表示状態を示す概略図であり、（ｂ）は、ストロボが発光された状態での撮影により得られた撮影画像情報を対象にした顔検出処理が失敗したときの撮影画像情報により示される被写体の表示状態を示す概略図であり、（ｃ）は、予備撮影画像における人の顔の領域を示す矩形枠を撮影画像情報により示される被写体に当て嵌めた場合の表示状態を示す概略図である。
【図１４】第５の実施形態に係るデジタルカメラの電気系の要部構成を示すブロック図である。
【図１５】（ａ）は、撮影画像情報により示される被写体における人の顔の領域の説明に供する概略正面図であり、（ｂ）は、予備撮影画像情報により示される被写体における人の顔の領域の説明に供する概略正面図である。
【図１６】（ａ）は、第１輝度ヒストグラムと第２輝度ヒストグラムを示す概略図であり、（ｂ）は、第１彩度ヒストグラムと第２彩度ヒストグラムを示す概略図である。
【図１７】第５の実施形態に係る赤目修正モード処理プログラムの処理の流れを示すフローチャートである。
【図１８】第５の実施形態に係る本赤目修正前処理ルーチン・プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【０１８５】
１０  デジタルカメラ
２４  ＣＣＤ（撮像手段）
４０  ＣＰＵ（判定手段、予備撮影手段、修正手段）
４４  ストロボ（発光手段）
５８  顔検出回路（判定手段）
６０  赤目検出回路（赤目検出手段、修正手段）
６２  黒目検出回路（修正手段）
６４  平均輝度算出回路（修正手段）
６６  平均彩度算出回路（修正手段）
６８  赤目修正回路（修正手段）
７４  補正回路（修正手段）
７６，７６’  輝度ヒストグラム作成回路（修正手段）
７８，７８’  彩度ヒストグラム作成回路（修正手段）
８４  補正値算出回路（修正手段）
【図１】
0004885079.tif 000002
【図２】
0004885079.tif 000003
【図３】
0004885079.tif 000004
【図４】
0004885079.tif 000005
【図５】
0004885079.tif 000006
【図６】
0004885079.tif 000007
【図７】
0004885079.tif 000008
【図８】
0004885079.tif 000009
【図９】
0004885079.tif 000010
【図１０】
0004885079.tif 000011
【図１１】
0004885079.tif 000012
【図１２】
0004885079.tif 000013
【図１３】
0004885079.tif 000014
【図１４】
0004885079.tif 000015
【図１５】
0004885079.tif 000016
【図１６】
0004885079.tif 000017
【図１７】
0004885079.tif 000018
【図１８】
0004885079.tif 000019