(57)【要約】      （修正有）【課題】精度の高いペット検出を行い、最適な画像を提供する。【解決手段】ユーザがペットの種類を選択すると、ＣＰＵはＲＯＭに記憶されたそのペットの特徴を読み出し、外見が細かいかつるつるかを判定する（Ｓ２０１、Ｓ２０３）。細かい場合は輪郭強調を行い、つるつるの場合はノイズリダクション処理を行う（Ｓ２０２、Ｓ２０４）。次に、輝度が高い部分と輝度が低い部分の占める割合の判定を行う（Ｓ２０５〜Ｓ２０７）。輝度が高い部分が多く、かつ輝度が低い部分も多いと判断した場合は、ハイライト・ダーク両側のダイナミックレンジを広げる階調補正を行い（Ｓ２０８）、輝度が高い部分が多く、輝度が低い部分は少ないと判断された場合は、ハイライト側のダイナミックレンジを広げた階調補正を行い（Ｓ２０９）、輝度が高い部分は少なく、輝度が低い部分が多いと判断された場合は、ダーク側のダイナミックレンジを広げる階調補正を行う（Ｓ２１０）。【選択図】図２
2009021862.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像データに変換する撮像手段と、
撮像するペットをユーザが指定する入力手段と、
ペットごとに前記ペットの外見の特徴を記憶するデータベースと、
前記指定されたペットの外見の特徴を前記データベースから読み出す読み出し手段と、
前記読み出した外見の特徴に応じて前記画像データに所定の画像処理を施す画像処理手段と、
前記画像処理が施された画像データから前記ペットを検出するペット検出手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
撮像したペットの画像データから前記ペットの外見の特徴を抽出する抽出手段と、
前記抽出したペットの外見の特徴を前記データベースに登録する登録手段と、
を備えたことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記画像処理手段は、前記指定されたペットが高周波成分を多く含むほど強く輪郭強調処理を行うことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記画像処理手段は、前記指定されたペットが低周波成分を多く含むほど強くノイズ低減処理を行うことを特徴とする請求項１から３のいずれかに記載の撮像装置。
【請求項５】
前記画像処理手段は、前記指定されたペットが輝度の高い部分を多く含む場合に高輝度側のダイナミックレンジを拡大する階調変換処理を行うことを特徴とする請求項１から４のいずれかに記載の撮像装置。
【請求項６】
前記画像処理手段は、前記指定されたペットが輝度の低い部分を多く含む場合に低輝度側のダイナミックレンジを拡大する階調変換処理を行うことを特徴とする請求項１から５のいずれかに記載の撮像装置。
【請求項７】
前記画像処理手段は、前記ペット検出手段が前記ペットを検出した場合に、本撮像した画像データに前記ペットの外見の特徴に応じて所定の画像処理を施すことを特徴とする請求項１から６のいずれかに記載の撮像装置。
【請求項８】
前記画像処理手段は、前記ペットが輝度の高い部分が少なく輝度の低い部分を多く含む場合に、前記本撮像した画像データに強くノイズ低減処理を行うことを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記画像処理手段は、前記ペットが輝度の低い部分が少なく輝度の高い部分を多く含む場合に、前記本撮像した画像データに高輝度側のダイナミックレンジを拡大する階調変換処理を行うことを特徴とする請求項７又は８に記載の撮像装置。
【請求項１０】
被写体を撮像して画像データに変換する撮像手段と、
撮像したペットの画像データから前記ペットを撮像する際の露出補正条件を算出する算出手段と、
前記算出された露出補正条件をデータベースに登録する登録手段と、
前記データベースから露出補正条件を読み出す読み出し手段と、
前記データベースから読み出した前記露出補正条件に応じて前記画像データに露出補正を施す露出補正手段と、
前記露出補正が施された画像データから前記ペットを検出するペット検出手段と、
を備えたことを特徴とする撮像装置。
【請求項１１】
被写体を撮像して画像データに変換する撮像工程と、
撮像するペットをユーザが指定する入力工程と、
前記指定されたペットの外見の特徴をデータベースから読み出す読み出し工程と、
前記読み出した外見の特徴に応じて前記画像データに所定の画像処理を施す画像処理工程と、
前記画像処理が施された画像データから前記ペットを検出するペット検出工程と、
を備えたことを特徴とする撮像制御方法。
【請求項１２】
被写体を撮像して画像データに変換する撮像工程と、
撮像したペットの画像データから前記ペットを撮像する際の露出補正条件を算出する算出工程と、
前記算出された露出補正条件をデータベースに登録する登録工程と、
前記データベースから露出補正条件を読み出す読み出し工程と、
前記データベースから読み出した前記露出補正条件に応じて前記画像データに露出補正を施す露出補正工程と、
前記露出補正が施された画像データから前記ペットを検出するペット検出工程と、
を備えたことを特徴とする撮像制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置及び撮像制御方法に係り、特に画像内においてペットの検出制御を行う撮像装置及び撮像制御方法に関する。
【背景技術】
【０００２】
従来より、顔検出機能を有する撮像装置が知られている。この撮像装置は、肌色検出等を行って顔候補領域を検出し、検出した顔候補領域とデータベースに蓄積された顔のパターンデータとのマッチングを行って顔検出を行っている。特許文献１には、入力画像を小領域に分割し、各小領域の輝度特徴から目の候補領域と目の間の候補領域とを検出することにより、顔の検出精度向上を行う技術が記載されている。
【特許文献１】特開２００１−２１６５１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
顔検出における顔のデータベースの代わりに動物のデータベースを用いることで、ペット検出を行うことは可能である。ただし、ペットは犬や猫、鳥と種類が多く、また同じ犬でも毛の多さ、色などが多数存在するため、パラメータが１パターンのみだと全ての種類のペットにおいて満足する検出性能を提供することができない。本発明はこのような事情に鑑みてなされたもので、より精度の高いペット検出を行い、最適な画像を提供することができる撮像装置及び撮像制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
前記目的を達成するために請求項１に記載の撮像装置は、被写体を撮像して画像データに変換する撮像手段と、撮像するペットをユーザが指定する入力手段と、ペットごとに前記ペットの外見の特徴を記憶するデータベースと、前記指定されたペットの外見の特徴を前記データベースから読み出す読み出し手段と、前記読み出した外見の特徴に応じて前記画像データに所定の画像処理を施す画像処理手段と、前記画像処理が施された画像データから前記ペットを検出するペット検出手段とを備えたことを特徴とする。
【０００５】
これにより、ペットに対しての検出性能を向上させることができる。
【０００６】
請求項２に示すように請求項１に記載の撮像装置において、撮像したペットの画像データから前記ペットの外見の特徴を抽出する抽出手段と、前記抽出したペットの外見の特徴を前記データベースに登録する登録手段とを備えたことを特徴とする。
【０００７】
これにより、自分の飼っているペットに対する検出性能を向上させることができる。
【０００８】
請求項３に示すように請求項１又は２に記載の撮像装置において、前記画像処理手段は、前記指定されたペットが高周波成分を多く含むほど強く輪郭強調処理を行うことを特徴とする。
【０００９】
これにより、解像度が増し、高周波成分の多いペットの検出精度を上げることができる。
【００１０】
請求項４に示すように請求項１から３のいずれかに記載の撮像装置において、前記画像処理手段は、前記指定されたペットが低周波成分を多く含むほど強くノイズ低減処理を行うことを特徴とする。
【００１１】
これにより、本来無いはずの高周波成分を除去し、低周波成分の多いペットの検出精度を上げることができる。
【００１２】
請求項５に示すように請求項１から４のいずれかに記載の撮像装置において、前記画像処理手段は、前記指定されたペットが輝度の高い部分を多く含む場合に高輝度側のダイナミックレンジを拡大する階調変換処理を行うことを特徴とする。
【００１３】
これにより、輝度が高いペットの白トビを防止し、検出精度を上げることができる。
【００１４】
請求項６に示すように請求項１から５のいずれかに記載の撮像装置において、前記画像処理手段は、前記指定されたペットが輝度の低い部分を多く含む場合に低輝度側のダイナミックレンジを拡大する階調変換処理を行うことを特徴とする。
【００１５】
これにより、輝度が低いペットの黒つぶれを防止し、検出精度を上げることができる。
【００１６】
請求項７に示すように請求項１から６のいずれかに記載の撮像装置において、前記画像処理手段は、前記ペット検出手段が前記ペットを検出した場合に、本撮像した画像データに前記ペットの外見の特徴に応じて所定の画像処理を施すことを特徴とする。
【００１７】
これにより、ペットの特徴に適した画像を得ることができる。
【００１８】
請求項８に示すように請求項７に記載の撮像装置において、前記画像処理手段は、前記ペットが輝度の高い部分が少なく輝度の低い部分を多く含む場合に、前記本撮像した画像データに強くノイズ低減処理を行うことを特徴とする。
【００１９】
これにより、本来無いはずの高周波成分を除去した画像を得ることができる。
【００２０】
請求項９に示すように請求項７又は８に記載の撮像装置において、前記画像処理手段は、前記ペットが輝度の低い部分が少なく輝度の高い部分を多く含む場合に、前記本撮像した画像データに高輝度側のダイナミックレンジを拡大する階調変換処理を行うことを特徴とする。
【００２１】
これにより、輝度が高いペットの白トビを防止した画像を得ることができる。
【００２２】
前記目的を達成するために請求項１０に記載の撮像装置は、被写体を撮像して画像データに変換する撮像手段と、撮像したペットの画像データから前記ペットを撮像する際の露出補正条件を算出する算出手段と、前記算出された露出補正条件をデータベースに登録する登録手段と、前記データベースから露出補正条件を読み出す読み出し手段と、前記データベースから読み出した前記露出補正条件に応じて前記画像データに露出補正を施す露出補正手段と、前記露出補正が施された画像データから前記ペットを検出するペット検出手段とを備えたことを特徴とする。
【００２３】
これにより、ペットに対しての検出性能を向上させることができる。
【００２４】
前記目的を達成するために請求項１１に記載の撮像制御方法は、被写体を撮像して画像データに変換する撮像工程と、撮像するペットをユーザが指定する入力工程と、前記指定されたペットの外見の特徴をデータベースから読み出す読み出し工程と、前記読み出した外見の特徴に応じて前記画像データに所定の画像処理を施す画像処理工程と、前記画像処理が施された画像データから前記ペットを検出するペット検出工程とを備えたことを特徴とする。
【００２５】
これにより、ペットに対しての検出性能を向上させることができる。
【００２６】
前記目的を達成するために請求項１２に記載の撮像制御方法は、被写体を撮像して画像データに変換する撮像工程と、撮像したペットの画像データから前記ペットを撮像する際の露出補正条件を算出する算出工程と、前記算出された露出補正条件をデータベースに登録する登録工程と、前記データベースから露出補正条件を読み出す読み出し工程と、前記データベースから読み出した前記露出補正条件に応じて前記画像データに露出補正を施す露出補正工程と、前記露出補正が施された画像データから前記ペットを検出するペット検出工程とを備えたことを特徴とする。
【００２７】
これにより、ペットに対しての検出性能を向上させることができる。
【発明の効果】
【００２８】
本発明によれば、データベースに登録されたペット特徴情報に基づいて画像処理を行うことにより、精度の高いペット検出を行うことができ、また最適な画像を提供することができる撮像装置及び撮像制御方法を提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、添付図面に従って本発明を実施するための最良の形態について説明する。
【００３０】
＜第１の実施の形態＞
図１は、本発明が適用されたデジタルカメラの第１の実施の形態の電気的構成を示すブロック図である。
【００３１】
同図に示すように、本実施の形態のデジタルカメラ１０は、光学ユニット１１、モータ駆動部１２、ＣＣＤ１３、タイミングジェネレータ１４、アナログ信号処理部１５、Ａ／Ｄ変換器１６、画像入力コントローラ１７、バス１８、検出部１９、デジタル信号処理部２０、フラッシュ２１、充電部２２、ＣＰＵ２３、メモリカード２４、外部メモリインターフェース２５、ＬＣＤインターフェース２６、ＬＣＤ２７、メモリインターフェース２８、ＲＡＭ２９、ＲＯＭ３０、圧縮処理部３１等を備えて構成される。
【００３２】
各部はＣＰＵ２３に制御されて動作し、ＣＰＵ２３は、図示しない操作部からの入力に基づき所定の制御プログラムを実行することにより、デジタルカメラ１０の各部を制御する。
【００３３】
ＲＯＭ３０には、このＣＰＵ２３が実行する制御プログラムのほか、制御に必要な各種データ等が記録されている。ＣＰＵ２３は、このＲＯＭ３０に記録された制御プログラムをＲＡＭ２９に読み出し、逐次実行することにより、デジタルカメラ１０の各部を制御する。
【００３４】
なお、このＲＡＭ２９は、プログラムの実行処理領域として利用されるほか、画像データ等の一時記憶領域、各種作業領域として利用される。
【００３５】
図示しない操作部は、シャッタボタンやズームレバー、メニューボタン、実行ボタン、キャンセルボタン、モード切換ダイヤル、電源ボタン等のカメラの一般的な操作手段を含み、操作に応じた信号をＣＰＵ２３に出力する。
【００３６】
光学ユニット１１は、フォーカスレンズ、ズームレンズ、絞りを含んで構成されており、これらはモータ駆動部１２により移動を制御される。
【００３７】
ＣＣＤ１３は、光学ユニット１１の後段に配置されており、光学ユニット１１を透過した被写体光を受光する。光学ユニット１１を透過した被写体光は、このＣＣＤ１３の受光面上に結像され、各受光素子によって電気信号に変換される。
【００３８】
このＣＣＤ１３は、タイミングジェネレータ１４から供給される垂直転送クロック及び水平転送クロックに同期して、各画素に蓄積された電荷を１ラインずつシリアルな画像信号として出力する。ＣＰＵ２３は、タイミングジェネレータ１４を制御して、ＣＣＤ１３の駆動を制御する。なお、各画素の電荷蓄積時間（露出時間）は、タイミングジェネレータ１４から与えられる電子シャッタ駆動信号によって決められる。
【００３９】
また、画像信号の出力は、デジタルカメラ１０が撮影モードにセットされると開始される。すなわち、デジタルカメラ１０が撮影モードにセットされると、ＬＣＤ２７にスルー画像を表示するため、画像信号の出力が開始される。このスルー画像用の画像信号の出力は、本撮影の指示が行われると、一旦停止され、本撮影が終了すると、再度開始される。
【００４０】
ＣＣＤ１３から出力される画像信号は、アナログ信号であり、このアナログの画像信号は、アナログ信号処理部１５に取り込まれる。
【００４１】
アナログ信号処理部１５は、相関二重サンプリング回路（ＣＤＳ）、自動ゲインコントロール回路（ＡＧＣ）を含んで構成される。ＣＤＳは、画像信号に含まれるノイズの除去を行い、ＡＧＣは、ノイズ除去された画像信号を所定のゲインで増幅する。このアナログ信号処理部１５で所要の画像処理が施されたアナログの画像信号は、Ａ／Ｄ変換器１６に取り込まれる。
【００４２】
Ａ／Ｄ変換器１６は、取り込んだアナログの画像信号を所定ビットの階調幅を持ったデジタルの画像信号に変換する。この画像信号は、いわゆるＲＡＷデータであり、画素ごとＲ、Ｇ、Ｂの濃度を示す階調値を有している。
【００４３】
画像入力コントローラ１７は、所定容量のラインバッファを内蔵しており、Ａ／Ｄ変換器１６から出力された１コマ分の画像信号を蓄積する。この画像入力コントローラ１７に蓄積された１コマ分の画像信号は、バス１８を介してＲＡＭ２９に格納される。
【００４４】
バス１８には、上記ＣＰＵ２３、ＲＯＭ３０、ＲＡＭ２９、画像入力コントローラ１７のほか、検出部１９、デジタル信号処理部２０、外部メモリインターフェース２５、ＬＣＤインターフェース２６、メモリインターフェース２８、圧縮処理部３１等が接続されており、これらはバス１８を介して互いに情報を送受信できるようにされている。
【００４５】
ＲＡＭ２９に格納された１コマ分の画像信号は、点順次（画素の順番）にデジタル信号処理部２０に取り込まれる。
【００４６】
デジタル信号処理部２０は、点順次に取り込んだＲ、Ｇ、Ｂの各色の画像信号に対して所定の画像処理を施し、輝度信号Ｙと色差信号Ｃｒ、Ｃｂとからなる画像信号（Ｙ／Ｃ信号）を生成する。
【００４７】
検出部１９は、この画像信号から、被写体中に含まれる生物やペットの検出を行う。
【００４８】
ＣＰＵ２３は、撮影領域（一画面）を複数の領域に分割し、分割領域ごとにＲ、Ｇ、Ｂごとの画像信号の積算値を算出し、この積算値から各分割領域における輝度値Ｙを算出する。Ｒ、Ｇ、Ｂごとの画像信号の積算値をｒ、ｇ、ｂとすると、輝度値Ｙは[数１]のように表される。
【００４９】
[数１]
輝度値Ｙ＝０．２９９×ｒ＋０．５８７×ｇ＋０．１１４×ｂ
ここで、ｒ、ｇ、ｂはそれぞれ０〜２５５の値をとるので、輝度値Ｙも０〜２５５の値となる。
【００５０】
次に、算出された各分割領域における輝度値Ｙから仮の露出値（Ｅｖ値）αを求める。なお、仮の露出値αの算出方法は特に限定されず、公知の方法を用いて算出することができる。たとえば、画面全体の輝度値の平均を求めて、これを仮の露出値とする方式（いわゆる平均測光方式）や、平均測光方式において、輝度値の平均を求める際、画面中央付近の領域に重み付けする方式（いわゆる中央順点測光方式）、画像のごく狭い領域の輝度値の平均を求めて、これを仮の露出値とする方式（いわゆるスポット測光方式）、画面を複数の領域に分割し、パターン認識処理を行って、最も重要視される領域を予想し、その領域の輝度値の平均を求めて、これを仮の露出値とする方式（いわゆる分割測光方式）等、種々の方式を用いることができる。
【００５１】
本実施の形態のデジタルカメラでは、これらの測光方式をユーザが選択できるものとし、選択された測光方式の下で仮の露出値が算出される。
【００５２】
ＣＰＵ２３は、算出された仮の露出値αに対して必要に応じて露出補正を行い、最終的に得られた露出値（最終露出値）βに基づいて露出設定を行う。すなわち、最終露出値βから所定のプログラム線図に従って絞り値、シャッタ速度を決定する。
【００５３】
ＣＰＵ２３は、撮影光量が不足している場合や、主要被写体が逆光であると判断した場合に、充電部２２により充電されたコンデンサによりフラッシュ２１を発光させ、撮影補助光とする。
【００５４】
圧縮処理部３１は、ＣＰＵ２３からの圧縮指令に従い、入力された輝度信号Ｙと色差信号Ｃｒ、Ｃｂとからなる画像信号（Ｙ／Ｃ信号）に所定形式（たとえば、ＪＰＥＧ）の圧縮処理を施し、圧縮画像データを生成する。また、ＣＰＵ２３からの伸張指令に従い、入力された圧縮画像データに所定形式の伸張処理を施して、非圧縮の画像データを生成する。
【００５５】
ＬＣＤインターフェース２６は、ＣＰＵ２３からの指令に従い、ＬＣＤ２７への表示を制御する。
【００５６】
外部メモリインターフェース２５は、ＣＰＵ２３からの指令に従い、メモリカード２４に対してデータの読み／書きを制御する。
【００５７】
次に、ペット撮影モードの動作について説明する。ユーザは、図示しない操作部を用いてデジタルカメラ１０をペット撮影モードに設定することができる。このペット撮影モードにおいては、まず最初に、撮影するペットの種類を選択する必要がある。撮影するペットの種類がネコの場合は「ネコ」を、カエルである場合は、「カエル」を選択する。撮影するペットの種類が設定されると、ＣＰＵ２３はＣＣＤ１３から出力される信号に対して、ペット検出を行いやすいように処理を施す。図２は、この画像処理の動作を示したフローチャートである。
【００５８】
まず、選択されたペットの種類の外見が、細かいか否かを判定する（ステップＳ２０１）。ＣＰＵ２３は、あらかじめＲＯＭ３０に記憶された各種ペットの特徴から、選択されたペットの種類の特徴を読み出す。図３（ａ）はネコの特徴を示す図であり、図３（ｂ）はカエルの特徴を示す図である。このように読み出した特徴に基づいて、細かいか否かを判定する。
【００５９】
選択されたペットの種類が細かいと判断された場合は、高周波成分を強調する処理を行う（ステップＳ２０２）。図４（ａ）や図４（ｂ）に示す輪郭強調フィルタを用いて輪郭を抽出し、抽出した輪郭成分にゲインをかけ、元画像と合成する。図５（ａ）は入力画像を示し、図５（ｂ）はこの処理を施した画像を示す。このような処理を施すことにより、ネコのような毛がふさふさしたペットが被写体である場合の、ペット検出の検出精度を上げることができる。なお、輪郭強調フィルタのフィルタ行列は、図４の行列に限定されるものではなく、適宜決めればよい。
【００６０】
被写体が細かくないと判断された場合は、被写体がつるつるであるか否かを判定する（ステップＳ２０３）。この判定も、ＲＯＭ３０から読み出した特徴に基づいて行う。被写体がつるつるであると判断された場合は、メディアンフィルタを用いてノイズリダクション処理を行う（ステップＳ２０４）。図６（ａ）は入力画像を示し、図６（ｂ）はノイズリダクション処理を施した画像を示す。このようにノイズを低減することで、例えばカエルのように毛が無いペットが被写体である場合に、本来無いはずのざらざらを無くし、ペット検出の検出精度を上げることができる。
【００６１】
次に、輝度が高い部分が多いか否かの判定（ステップＳ２０５）と、輝度が低い部分が多いか否かの判定を行う（ステップＳ２０６、ステップＳ２０７）。この判定も、ＲＯＭ３０から読み出した特徴に基づいて行う。
【００６２】
輝度が高い部分が多く、かつ輝度が低い部分も多いと判断した場合は、ハイライト・ダーク両側のダイナミックレンジを広げる階調補正を行う（ステップＳ２０８）。図７（ａ）に、通常のガンマカーブと、ハイライト・ダーク両側のダイナミックレンジを拡大したガンマカーブを示す。このようなガンマカーブを用いて階調補正を行うことにより、高輝度部及び低輝度部に階調を持たせることができ、輝度が高い部分と低い部分が共に多いペットが被写体である場合の、ペット検出の検出精度を上げることができる。
【００６３】
輝度が高い部分が多く、輝度が低い部分は少ないと判断された場合は、ハイライト側のダイナミックレンジを広げり階調補正を行う（ステップＳ２０９）。図７（ｂ）に、通常のガンマカーブと、ハイライト側のダイナミックレンジを拡大したガンマカーブを示す。このようなガンマカーブを用いて階調補正を行うことにより、通常ガンマカーブを用いた場合に飽和して白トビしてしまう領域にも階調を持たせることができ、輝度が高い部分が多いペットが被写体である場合の、ペット検出の検出精度を上げることができる。
【００６４】
輝度が高い部分は少なく、輝度が低い部分が多いと判断された場合は、ダーク側のダイナミックレンジを広げる階調補正を行う（ステップＳ２１０）。図７（ｃ）に、通常のガンマカーブと、ダーク側のダイナミックレンジを拡大したガンマカーブを示す。このようなガンマカーブを用いて階調変換を行うことにより、通常ガンマカーブを用いた場合に黒つぶれしてしまうダーク側に階調を持たせることができ、輝度が低い部分が多いペットが被写体である場合の、ペット検出の検出精度を上げることができる。
【００６５】
画像処理が終了すると、この処理を施された信号を用いて、検出部１９がペット検出を行う。この信号は、ペットの種類に応じて検出に適した処理が施されているため、ペットの検出精度を向上することができる。ペットを検出すると、検出したペットに対してＡＥ／ＡＦが行われ、ユーザはペットに適した撮影を行うことができる。
【００６６】
このように、選択されたペットの種類に応じて入力信号に処理を施し、処理を施した信号を用いてペット検出を行うことにより、対象のペットの特徴に応じて検出精度を上げることができる。
【００６７】
＜第２の実施の形態＞
第２の実施の形態のデジタルカメラ１０について説明する。図８は、第２の実施の形態のデジタルカメラ１０の内部構成を示すブロック図である。図１に示すブロック図とは、マイペット情報記録部３２を備えたところが異なっている。第２の実施の形態のデジタルカメラ１０は、ユーザが自分のペットを登録し、その登録したペットの特徴に応じて画像処理を行うことにより、ペット検出の検出精度を上げる。
【００６８】
最初に、自分のペットの外見の特徴をデジタルカメラ１０に登録する必要がある。ユーザは、図示しない操作部を用いてマイペット登録モードに設定し、登録したいペットを撮影することにより、ペットの特徴を登録することができる。図９は、マイペット登録モードの動作について示したフローチャートである。
【００６９】
まず、登録対象となるペットの撮影を行う（ステップＳ９０１）。マイペット登録モードでの撮影においては、ペットの外見の特徴をつかむために、ペットをフレームいっぱいに、又はフレームからはみ出るくらいの画角で撮影を行う。また、スルー画像上に枠を表示させ、この枠内にペットが収まるように撮影を行い、枠内の画像において特徴を抽出してもよい。なお、正面だけでなく、横、後、上から等、様々な角度から複数の撮影を行うことにより、より詳細にペットの外見の特徴を捉えることができる。
【００７０】
次に、撮影した画像について、「細かい（高周波成分）」の重み付けを行う（ステップＳ９０２）。この重み付けは、撮影した画像にハイパスフィルタをかけ、高周波成分を抽出することにより行う。図１０は、「細かい」の重み付けについて示した図である。図１０に示すように、高周波成分が撮影領域の８０％以上の場合に重みを５、７０％〜８０％の場合に４、５０％〜７０％の場合に３、３０％〜５０％の場合に２、及び３０％以下の場合に１とする。なお、ステップＳ９０１において複数の画像を撮影した場合は、各画像の平均を算出して重み付けを行えばよい。
【００７１】
次に、撮影した画像について、「つるつる（低周波成分）」の重み付けを行う（ステップＳ９０３）。この重み付けは、撮影した画像にローパスフィルタをかけ、低周波成分を抽出することにより行う。図１１は、「つるつる」の重み付けについて示した図である。図１１に示すように、低周波成分が領域の８０％以上の場合に重みを５、７０％〜８０％の場合に４、５０％〜７０％の場合に３、３０％〜５０％の場合に２、及び３０％以下の場合に１とする。
【００７２】
次に、撮影した画像について、「輝度が高い」の重み付けを行う（ステップＳ９０４）。図１２は、ペットの高輝度部の判定について示した図である。図１２に示すように、輝度が２５５に飽和している領域が４０％以上の場合に重みを５、２０％〜４０％の場合に４、飽和している領域が２０％以下で、かつ輝度が２００以上の領域が４０％以上の場合に３、飽和している領域が２０％以下で、かつ輝度が２００以上の領域が２０％〜４０％の場合に２、及び上記に該当しない場合に１とする。
【００７３】
次に、撮影した画像について、「輝度が低い」の重み付けを行う（ステップＳ９０５）。図１３は、ペットの低輝度部の判定について示した図である。図１３に示すように、輝度が０につぶれている領域が４０％以上の場合に重みを５、２０％〜４０％の場合に４、０につぶれている領域が２０％以下で、かつ輝度が６０以下の領域が４０％以上の場合に３、０につぶれている領域が２０％以下で、かつ輝度が６０以下の領域が２０％〜４０％の場合に２、及び上記に該当しない場合に１とする。
【００７４】
最後に、得られた各重み情報を、マイペット情報記録部３２に記録する（ステップＳ９０６）。図１４は、マイペット情報記録部３２に記録したマイペット情報の一例を示す図である。以上で、ペットの登録処理が終了する。
【００７５】
マイペットの登録が終了すると、ユーザは、図示しない操作部を用いてマイペット撮影モードに設定し、ペット撮影を行うことができる。図１５は、マイペット撮影モードの画像処理について示したフローチャートである。
【００７６】
ユーザはマイペット撮影モードに設定した際、複数のマイペットが登録されている場合は、複数のマイペットの中からこれから撮影を行うマイペットの選択を行う。マイペットが選択されると、ＣＰＵ２３は、マイペット情報記録部３２からマイペット情報を読み出し、読み出したマイペット情報を用いて輝度が高い部分が多いか否かを判定する（ステップＳ１５０１）。ここでは、「輝度が高い」の重みが３以上の場合に、輝度が高い部分が多いと判断する。輝度が高い部分が多いと判断した場合は、輝度が低い部分が多いか否かを判定する（ステップＳ１５０２）。ここでも、「輝度が低い」の重みが３以上の場合に、輝度が低い部分が多いと判断する。輝度が低い部分が多いと判断した場合は、ハイライト・ダーク両側のダイナミックレンジを広げる階調補正を行う（ステップＳ１５０３）。このハイライト・ダーク両側のダイナミックレンジを広げる階調補正は、第１の実施の形態と同様に、図７（ａ）に示すガンマカーブを用いて行う。輝度が低い部分が少ないと判断した場合は、ハイライト側のダイナミックレンジを広げる階調補正を行う（ステップＳ１５０４）。この場合も、第１の実施の形態と同様に、図７（ｂ）に示すガンマカーブを用いて行う。
【００７７】
また、輝度が高い部分が少ないと判断した場合は、輝度が低い部分が多いか否かの判定を行う（ステップＳ１５０５）。ここでも、「輝度が低い」の重みが３以上の場合に、輝度が低い部分が多いと判断する。輝度が低い部分が多いと判断した場合は、ダーク側のダイナミックレンジを広げる階調補正を行う（ステップＳ１５０６）。このダーク側のダイナミックレンジを広げる階調補正は、第１の実施の形態と同様に、図７（ｃ）に示すガンマカーブを用いて行う。輝度が低い部分が少ないと判断した場合は、階調補正を行わずに、ステップＳ１５０７に進む。
【００７８】
次に、マイペット情報の「細かい」の重みに応じて、輪郭強調処理を行う（ステップＳ１５０７）。図１６は、輪郭強調フィルタのフィルタ行列を示す図である。「細かい」の重みが１のときは、図１６（ａ）や図１６（ｂ）に示すフィルタ、重みが２〜４のときは、図１６（ｃ）や図１６（ｄ）に示すフィルタ、重みが５のときは図１６（ｅ）や図１６（ｆ）に示すフィルタを選択し、選択したフィルタを用いて輪郭強調を行う。
【００７９】
輪郭強調処理が終了したら、次に、「つるつる」の重みに応じて、ノイズリダクション処理を行う（ステップＳ１５０８）。
【００８０】
ここでは、ノイズリダクション処理としてウィナーフィルタを用いる。ウィナーフィルタは、輝度に対するノイズテーブル（輝度毎のノイズ量）を持ち、そのノイズ量分だけノイズを低減する処理を行う。マイペット情報の「つるつる」の重みに応じて、ノイズテーブルの量を変動させることで、重みに応じたノイズリダクションの強弱をつけることが可能となる。図１７は、ウィナーフィルタのノイズテーブルについて示した図である。図１７に示すように、つるつるさの重みが大きいほど、ノイズリダクション効果を大きくしている。
【００８１】
以上で画像処理が終了する。検出部１９は、この画像処理が施された信号を用いてペット検出を行う。この信号は、登録したペットに応じて検出に適した処理が施されているため、ペットの検出精度を向上することができる。ペットを検出すると、検出したペットに対してＡＥ／ＡＦが行われ、ユーザはペットに適した撮影を行うことができる。
【００８２】
このように、登録されたペットに応じて入力信号に処理を施し、処理を施した信号を用いてペット検出を行うことにより、対象のペットの特徴に応じて検出精度を上げることができる。
【００８３】
なお、重み付けの判定の閾値は、本実施の形態の数値に限定されるものではなく、適宜決定すればよい。
【００８４】
＜第３の実施の形態＞
第３の実施の形態のデジタルカメラ１０について説明する。図１８は、第３の実施の形態のデジタルカメラ１０の内部構成を示すブロック図である。図８に示すブロック図とは、マイペット用ＡＦ／ＡＥ制御部３３を備えたところが異なっている。第３の実施の形態のデジタルカメラ１０は、ユーザが自分のペットを登録し、そのペットの特徴に応じてＡＥを制御することにより、ペット検出の検出精度を上げる。
【００８５】
あらかじめ自分のペットの外見の特徴をマイペット情報として登録する必要があるが、マイペット情報の登録については、第２の実施の形態と同様であるので説明は省略する。マイペット情報の登録後、ユーザは、図示しない操作部を用いてマイペット撮影モードに設定し、ペット撮影を行う。図１９は、マイペット撮影モードの画像処理について示したフローチャートである。
【００８６】
最初に、マイペット情報記録部３２からマイペット情報を読み出し、「輝度が高い」条件から、露出補正量を読み出す（ステップＳ１９０１）。図２０は、「輝度が高い」の重みと、露出補正量を示した図である。図２０に示すように、各条件に対して、露出補正量が決められている。次に、「輝度が低い」条件から、露出補正量を読み出す（ステップＳ１９０２）。図２１は、「輝度が低い」の重みと、露出補正量を示した図である。図２０と同様に、各条件に対して、露出補正量が決められている。
【００８７】
次に、撮影に用いる露出値を算出する（ステップＳ１９０３）。通常のＡＥから算出した適正露出に対して、ステップＳ１９０１で読み出した露出補正量と、ステップＳ１９０２で読み出した露出補正量を加算し、撮影に用いる露出値を決定する。以上のように算出した露出値を用いて、検出部１９はペット検出を行う。
【００８８】
例えば、黒い犬を日中の屋外で撮影しようとした場合、周りは明るいのでＡＥは露出を下げる方に動く。そうすると、黒い犬はさらに暗くなり、黒つぶれしてしまうので、その状態では検出するのは困難となる。マイペット情報の「輝度が低い」の重みが強い場合は、周りの環境光の強さに関係なく露出を上げ、ペット自体を明るくすることによってペットを認識させやすくする。
【００８９】
なお、ここで算出した露出値を用いて本撮影を行ってもよい。このように本撮影を行うことにより、ペットに応じた好ましい露出の画像を得ることが可能となる。
【００９０】
＜第４の実施の形態＞
第４の実施の形態のデジタルカメラ１０について説明する。第４の実施の形態のデジタルカメラ１０は、自分のペットを撮影し、撮影した画像についてペットに適した画像処理を行う。内部構成のブロック図は図８と同様であり、マイペット情報記録部３２を備えている。
【００９１】
第２の実施の形態と同様に、事前に自分のペットの外見の特徴をデジタルカメラ１０に登録する必要がある。マイペット情報の登録については、第２の実施の形態と同様であるので説明を省略する。
【００９２】
ユーザは、マイペット情報を登録後、図示しない操作部を用いてマイペット撮影モードに設定して、本撮影を行う。デジタルカメラ１０は、撮影データにマイペットが写っていると判断すると、図２２のフローチャートに示す画像処理を施し、処理をした画像信号を外部メモリインターフェース２５を介してメモリカード２４に記録する。撮影データにマイペットが写っているか否かの判断は、スルー画像からペット検出を行ってもよいし、マイペット撮影モードに設定されたことでマイペットが写っていると判断してもよい。
【００９３】
ここで、画像処理について説明する。図２２は、マイペット撮影モードにおける画像処理を示したフローチャートである。なお、図１５に示すフローチャートと共通する部分には同一の符号を付し、その詳細な説明は省略する。
【００９４】
まず、マイペット情報記録部３２からマイペット情報を読み出し、輝度が高い部分が多いか否かの判定（ステップＳ１５０１）と、輝度が低い部分が多いか否かの判定（ステップＳ１５０２、ステップＳ１５０５）を行う。第２の実施の形態と同様に、「輝度が高い」の重みが３以上の場合に輝度が高い部分が多いと判断し、「輝度が低い」の重みが３以上の場合に輝度が低い部分が多いと判断する。輝度が高い部分が多く、輝度が低い部分が少ないと判断した場合は、ハイライト側のダイナミックレンジを広げた階調補正を行う（ステップＳ１５０４）。ダイナミックレンジを広げる階調補正については、第１の実施の形態と同様に行う。このように階調補正を行うことで、例えば白いペットに対する白トビを防止することができる。
【００９５】
また、輝度が高い部分が少なく、輝度が低い部分が多いと判断した場合は、ノイズリダクション処理の重みをプラス１とする（ステップＳ２２０１）。このように、ノイズリダクション処理を変更することで、例えばノイズの目立つ黒いペットに対して適切にノイズを低減することができる。
【００９６】
輝度が高い部分と輝度が低い部分が共に多いと判断した場合、及び共に少ないと判断した場合は、そのままステップＳ１５０７へ進む。
【００９７】
次に、マイペット情報の「細かい」の重みに応じて、輪郭強調処理を行う（ステップＳ１５０７）。第２の実施の形態と同様に、「細かい」の重みが１のときは、図１６（ａ）や図１６（ｂ）に示すフィルタ、重みが２〜４のときは、図１６（ｃ）や図１６（ｄ）に示すフィルタ、重みが５のときは図１６（ｅ）や図１６（ｆ）に示すフィルタを使用し、輪郭強調処理を行う。このように、細かさに応じたフィルタを選択して輪郭強調処理を行うことで、例えば毛のふさふさしたペットに対してディテールを残すことができる。
【００９８】
輪郭強調処理が終了すると、次に、読み出したマイペット情報の「つるつる」の重みに応じて、ノイズリダクション処理を行う（ステップＳ１５０８）。ここで、ステップＳ２００１でノイズリダクションの重みをプラス１されている場合は、「つるつる」の重みに１を加算し、ノイズリダクション処理を強めに行う。重みが６になってしまう場合は、重みは５とする。ノイズリダクション処理は、第２の実施の形態と同様にウィナーフィルタを用いる。各重みに対するノイズリダクション効果は、図１７に示すようになっている。このように、「つるつる」の重みに応じてノイズリダクションを行うことで、例えば元々つるつるしたペットに対して、適切にノイズ低減を行うことができる。
【００９９】
以上で画像処理が終了する。このように画像処理を施した画像をメモリカード２４に記録することにより、自分のペットに適した画像を得ることができる。
【０１００】
マイペット情報として色情報を取得し、色情報に基づいて画像処理を行ってもよい。色情報を用いることにより、例えば特徴的な模様や色があるペットに対し、その色を強調するように鮮やかにする画像処理をおこなったり、色が単調で面積が広いペットに対し、色の繋がりを考慮して階調補正を軟調にしたり、黒い部分が多いペットに対し、黒をしっかりと表現するためにオフセットをかけたりすることも可能となる。
【図面の簡単な説明】
【０１０１】
【図１】図１は、本発明が適用されたデジタルカメラの第１の実施の形態の電気的構成を示すブロック図である。
【図２】図２は、ペット撮影モードにおける、画像処理の動作を示したフローチャートである。
【図３】図３（ａ）はネコの特徴を示す図であり、図３（ｂ）はカエルの特徴を示す図である。
【図４】図４は、輪郭強調フィルタのフィルタ行列を示す図である。
【図５】図５（ａ）は入力画像を示し、図５（ｂ）は輪郭強調フィルタ処理を施した画像を示す。
【図６】図６（ａ）は入力画像を示し、図６（ｂ）はローパスフィルタ処理を施した画像を示す。
【図７】図７は、処理に用いるガンマカーブを示した図である。
【図８】図８は、第２の実施の形態のデジタルカメラ１０の内部構成を示すブロック図である。
【図９】図９は、マイペット登録モードの動作について示したフローチャートである。
【図１０】図１０は、ペットの細かさの判定について示した図である。
【図１１】図１１は、ペットのつるつるさの判定について示した図である。
【図１２】図１２は、ペットの高輝度部の判定について示した図である。
【図１３】図１３は、ペットの低輝度部の判定について示した図である。
【図１４】図１４は、マイペット情報記録部３２に記録したデータの一例を示す図である。
【図１５】図１５は、第２の実施の形態のマイペット撮影モードの画像処理について示したフローチャートである。
【図１６】図１６は、輪郭強調フィルタのフィルタ行列を示す図である。
【図１７】図１７は、ウィナーフィルタのノイズテーブルについて示した図である。
【図１８】図１８は、第３の実施の形態のデジタルカメラ１０の内部構成を示すブロック図である。
【図１９】図１９は、第３の実施の形態のマイペット撮影モードの画像処理について示したフローチャートである。
【図２０】図２０は、マイペット情報の「輝度が高い」の重みと、露出補正量を示した図である。
【図２１】図２１は、マイペット情報の「輝度が低い」の重みと、露出補正量を示した図である。
【図２２】図２２は、第４の実施の形態のマイペット撮影モードの画像処理について示したフローチャートである。
【符号の説明】
【０１０２】
１１…光学ユニット、１２…モータ駆動部、１３…ＣＣＤ、１４…タイミングジェネレータ、１５…アナログ信号処理部、１６…Ａ／Ｄ変換器、１７…画像入力コントローラ、１８…ＢＵＳ、１９…検出部、２０…デジタル信号処理部、２１…フラッシュ、２２…充電部、２３…ＣＰＵ、２４…メモリカード、２５…外部メモリインターフェース、２６…ＬＣＤインターフェース、２７…ＬＣＤ、２８…メモリインターフェース、２９…ＲＡＭ、３０…ＲＯＭ、３１…圧縮処理部、３２…マイペット情報記録部、３３…マイペット用ＡＦ／ＡＥ制御部
【図１】
2009021862.tif 000003
【図２】
2009021862.tif 000004
【図３】
2009021862.tif 000005
【図４】
2009021862.tif 000006
【図５】
2009021862.tif 000007
【図６】
2009021862.tif 000008
【図７】
2009021862.tif 000009
【図８】
2009021862.tif 000010
【図９】
2009021862.tif 000011
【図１０】
2009021862.tif 000012
【図１１】
2009021862.tif 000013
【図１２】
2009021862.tif 000014
【図１３】
2009021862.tif 000015
【図１４】
2009021862.tif 000016
【図１５】
2009021862.tif 000017
【図１６】
2009021862.tif 000018
【図１７】
2009021862.tif 000019
【図１８】
2009021862.tif 000020
【図１９】
2009021862.tif 000021
【図２０】
2009021862.tif 000022
【図２１】
2009021862.tif 000023
【図２２】
2009021862.tif 000024