(57)【要約】【課題】  撮影時の環境条件や撮影条件に基づいて、画像に生じるブレの許容値を設定できるようにすることで、ユーザの所望する画像を記録する、又は該画像を表示する。【解決手段】  画像中の被写体を認識する被写体認識部と、被写体認識部により認識された被写体に基づいて、少なくとも１つ以上の閾値を選択する閾値選択部と、画像に生じるブレ量と閾値選択部により選択された少なくとも１つ以上の閾値とを比較することで、画像を振り分ける振分け部と、振分け部により記録対象として振り分けられた画像が記録される記憶部と、を備えたことを特徴とする。【選択図】    図４
2011023812.tif 000002
【特許請求の範囲】
【請求項１】
画像中の被写体を認識する被写体認識部と、
前記被写体認識部により認識された被写体に基づいて、少なくとも１つ以上の閾値を選択する閾値選択部と、
前記画像に生じるブレ量と前記閾値選択部により選択された前記少なくとも１つ以上の閾値とを比較することで、前記画像を振り分ける振分け部と、
前記振分け部により記録対象として振り分けられた画像が記録される記憶部と、
を備えたことを特徴とする画像記録装置。
【請求項２】
請求項１に記載の画像記録装置において、
前記被写体認識部により認識された被写体が登録済みの被写体であるか否かを判定する認証部を、さらに備え、
前記振分け部は、前記認証部により前記被写体が前記登録済みの被写体であると判定された場合に、前記登録済みの被写体に対して設定された前記閾値を用いて、前記画像を前記記録対象とするか否かを振り分けることを特徴とする画像記録装置。
【請求項３】
請求項１又は請求項２に記載の画像記録装置において、
前記振分け部により記録対象外として振り分けられた画像を前記記憶部に記録するか否かを選択する画像選択部を、さらに備えていることを特徴とする画像記録装置。
【請求項４】
画像中の被写体を認識する被写体認識部と、
前記被写体認識部により認識された被写体に基づいて、少なくとも１つ以上の閾値を選択する閾値選択部と、
前記画像に生じるブレ量と、前記閾値選択部により選択された前記少なくとも１つ以上の閾値とを比較することで、前記画像を振り分ける振分け部と、
前記振分部により表示対象として振り分けられた画像を表示する表示部と、
を備えたことを特徴とする画像表示装置。
【請求項５】
請求項４に記載の画像表示装置において、
前記被写体認識部により認識された被写体が登録済みの被写体であるか否かを認証する認証部を、さらに備え、
前記振分け部は、前記認証部により前記被写体が前記登録済みの被写体であると判定された場合に、前記登録済みの被写体に対して設定された前記閾値を用いて、前記画像を前記表示対象とするか否かを振り分けることを特徴とする画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影により取得された画像を記録する画像記録装置、及び該画像を表示する画像表示装置に関する。
【背景技術】
【０００２】
一般に提供されるデジタルカメラの中には、撮影時に被写体に生じるブレ（被写体ブレ）やカメラ本体に生じるブレ（手ブレ）などによるブレが生じた画像を補正するものがある。また、この他に、ブレ補正を施した画像に残留するブレ量（以下、残留ブレ量）を該画像と関連付けて記録し、残留ブレ量が基準値以下となる画像を記録し、基準値を超過する画像を削除する撮像装置も考案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１３９８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮影時の環境条件や撮影条件などを考慮した場合、上述した基準値が一定であることは好ましいものではない。つまり、基準値を一定にすると、ユーザが意図する被写体の撮影であっても、撮影により得られる画像の残留ブレ量が基準値を超過してしまうときには、ユーザにとっては必要な画像であっても記録されずに削除されてしまうからである。
【０００５】
本発明は、撮影時の環境条件や撮影条件に基づいて、画像に生じるブレの許容値を設定できるようにすることで、ユーザの所望する画像を記録する、又は該画像を表示することができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の画像記録装置は、画像中の被写体を認識する被写体認識部と、前記被写体認識部により認識された被写体に基づいて、少なくとも１つ以上の閾値を選択するブレレベル選択部と、前記画像に生じるブレ量と前記ブレレベル選択部により選択された前記少なくとも１つ以上の閾値とを比較することで、前記画像を振り分ける振分け部と、前記振分け部により記録対象として振り分けられた画像が記録される記憶部と、を備えたことを特徴とする。
【０００７】
また、前記被写体認識部により認識された被写体が登録済みの被写体であるか否かを判定する認証部を、さらに備え、前記振分け部は、前記認証部により前記被写体が前記登録済みの被写体であると判定された場合に、前記登録済みの被写体に対して設定された前記閾値を用いて、前記画像を前記記録対象とするか否かを振り分けることが好ましい。
【０００８】
また、前記振分け部により記録対象外として振り分けられた画像を前記記憶部に記録するか否かを選択する画像選択部を、さらに備えていることが好ましい。
【０００９】
また、本発明の画像表示装置は、前記被写体認識部により認識された被写体に基づいて、少なくとも１つ以上の閾値を選択するブレレベル選択部と、前記画像に生じるブレ量と、前記ブレレベル選択部により選択された前記少なくとも１つ以上の閾値とを比較することで、前記画像を振り分ける振分け部と、前記振分部により表示対象として振り分けられた画像を表示する表示部と、を備えたことを特徴とする。
【００１０】
また、前記被写体認識部により認識された被写体が登録済みの被写体であるか否かを認証する認証部を、さらに備え、前記振分け部は、前記認証部により前記被写体が前記登録済みの被写体であると判定された場合に、前記登録済みの被写体に対して設定された前記閾値を用いて、前記画像を前記表示対象とするか否かを振り分けることが好ましい。
【発明の効果】
【００１１】
本発明によれば、撮影時の環境条件や撮影条件に基づいて、画像に生じるブレの閾値が用いられるので、ユーザの所望する画像を記録する、又は該画像を表示させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明を用いたデジタルカメラの概略を示す図である。
【図２】ブレレベル選択が「オート」となるときの被写体の種類とブレレベルの範囲とをまとめた図である。
【図３】被写体に対するブレレベルの設定画像の一例を示す図である。
【図４】画像を記録する処理の流れを示すフローチャートである。
【図５】画像を表示する処理の流れを示すフローチャートである。
【図６】画像を表示したときの一例を示す図である。
【発明を実施するための形態】
【００１３】
図１は、デジタルカメラ１０の構成の概略を示す。周知のように、デジタルカメラ１０は、撮像光学系１５によって取り込まれた被写体光を撮像素子１６によって光電変換し、光電変換後の電気信号（画素信号）により画像データが取得される。なお、画像データは、画像の元になるデータからなる。撮像光学系１５は、図示を省略した撮像レンズ、ズームレンズやフォーカスレンズなどを含むレンズ群から構成される。ズームレンズは選択された撮影倍率となるように光軸Ｌに沿って移動する。フォーカスレンズは焦点調節の際に光軸Ｌに沿って微小移動する。このレンズ群を構成するズームレンズやフォーカスレンズなどは、図示を省略したレンズ駆動機構によって駆動制御される。
【００１４】
撮像素子１６は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などから構成される。撮像素子１６は、撮像光学系１５によって取り込まれる被写体光を受光し、受光した光量を信号電荷に変換（光電変換）して、変換した信号電荷を蓄積する。
【００１５】
ドライバ１７は、撮像素子１６を駆動制御する。撮像素子１６の駆動制御とは、撮像素子１６の各画素に対する信号電荷の蓄積及び蓄積された信号電荷の出力の他に、被写体光を受光する画素と、受光しない画素とを制御する、所謂間引き制御を行うことが挙げられる。なお、間引き制御が行われることで得られる画像データは、後述するＬＣＤ３５にスルー画像を表示させる際に用いられる。なお、撮像素子１６から出力される信号電荷が画像信号となる。
【００１６】
ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路２１は、図示しないＡＧＣ回路やＣＤＳ回路を含んで構成される。ＡＦＥ回路２１は、入力された画像信号に対してゲインコントロール、雑音除去などのアナログ処理を施す。これら処理の後、ＡＦＥ回路２１は、画像信号に対してＡ／Ｄ変換処理を施す。これにより、画像信号がアナログ信号からデジタル信号に変換される。
【００１７】
ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）回路２２は、ＡＦＥ回路２１から出力された画像信号に対してノイズ補正処理や欠陥補正処理を行う。これら処理が実行された画像信号は、１コマ毎にまとめられてバッファメモリ２５に書き込まれる。以下、１コマ分の画像信号を画像データと称する。なお、符号２３は、タイミングジェネレータ（ＴＧ）であり、このＴＧ２３により、ドライバ１７、ＡＦＥ回路２１及びＤＦＥ回路２２の駆動タイミングが制御される。
【００１８】
画像処理回路３１は、バッファメモリ２５に書き込まれた画像データに対して画像処理を実行する。この画像処理としては、例えば色補間処理、ホワイトバランス補正処理、輪郭補償処理、階調変換処理、色空間変換処理等の画像処理が挙げられる。なお、画像処理回路３１は、画像処理済みの画像データに対して圧縮符号化処理を行う。これにより、例えばＪｐｅｇ形式などの所定の圧縮形式の画像データが生成される。また、画像処理回路３１は、画像処理済みの画像データに対してリサイズ処理を施した後、圧縮符号化処理を施すことで、サムネイル画像データを生成する。
【００１９】
メディアスロット３２は、メモリカードや光学ディスク、或いは磁気ディスクなどの記憶媒体３３が着脱自在となっている。この記憶媒体３３には、画像データ等が記憶される。
【００２０】
ＬＣＤ３５は、表示装置の一形態であって、撮影待機状態時に取り込まれるスルー画像や、撮影時に得られた画像を表示する。また、この他に、ＬＣＤ３５は、デジタルカメラ１０の設定を行う際の設定用の画像を表示する。なお、符号３６は、ＬＣＤ３５の駆動制御を行う表示制御回路である。
【００２１】
ＣＰＵ４１は、内蔵メモリ６０に記憶された制御プログラム（図示省略）を実行することで、デジタルカメラ１０の各部を統括的に制御する。このＣＰＵ４１は、バス４２を介して、バッファメモリ２５、画像処理回路３１、メディアスロット３２、表示制御回路３６及び内蔵メモリ６０に電気的に接続される。
【００２２】
このＣＰＵ４１にはレリーズボタン４３、設定操作部４４などが接続されており、ＣＰＵ４１は、これら操作部材における操作要求や制御プログラムに基づいて、デジタルカメラ１０の各部を制御する。設定操作部４４は、デジタルカメラ１０の各種設定を行う際に操作される操作部材であり、設定操作部４４は、例えば複数の操作ボタンや十字キー等から構成される。
【００２３】
ＣＰＵ４１は、上述した制御プログラムを実行することにより、制御部５１、ブレ量算出部５２、被写体認識部５３、認証部５４、判定部５５及び設定部５６の機能を有している。制御部５１は、上述した操作信号やＣＰＵ４１に入力された各種信号に基づいて、ＣＰＵ４１の各部を制御する。
【００２４】
ブレ量算出部５２は、画像に生じるブレ量を算出する。このブレ量の算出としては、撮影時に設定される露光時間（シャッタ速度）や撮影感度、或いはデジタルカメラ１０に設けられたジャイロセンサによる振動検出の結果などに基づいて算出される。また、この他に、撮影を行う直前に得られたスルー画像データと撮影時に得られる画像データとを用いた相関演算により、撮像時のブレ量を算出することが挙げられる。なお、この算出されたブレ量は、取得された画像と対応付けられて、例えば内蔵メモリ６０に記憶される。
【００２５】
被写体認識部５３は、撮影時に取得される画像データを用いて、画像に含まれる被写体を認識する。なお、この画像データとしては、圧縮符号化処理が行われる前の画像データ（リサイズ処理された画像データを含む）が挙げられる。以下、被写体の認識を、被写体認識と称する。この被写体認識としては、周知のパターンマッチングや特徴量抽出などの周知の方法の他、焦点調節時に用いられるＡＦエリアを利用して被写体認識を行うことも可能である。この被写体認識を行うことにより、人物の顔や動物、乗り物や建物などが被写体として認識される。なお、この被写体認識部５３により画像から被写体が認識されたときには、認識された被写体の特徴量も抽出される。
【００２６】
認証部５４は、被写体認識部５３により認識された被写体が、予め登録された被写体であるか否かを認証する。内蔵メモリ６０には、認証用データ６１が複数記憶されている。認証用データ６１は、被写体の画像データ、該被写体の特徴量を示すデータ及び被写体の登録名を示すデータが被写体毎にまとめられたデータからなる。認証部５４は、被写体認識部５３により抽出された被写体の特徴量と、認証用データ６１とを比較することにより、被写体認識部５３により認識された被写体が、予め登録された被写体であるか否かを認証する。
【００２７】
判定部５５は、取得された画像に生じるブレ量が範囲内であるか否かを判定する。上述したように、この判定部５５によるブレ量の判定の際には、ブレレベル選択のモードとして「オート」、又は「マニュアル」のいずれか一方が使用される。「オート」に対するブレレベルの範囲及び「マニュアル」に対するブレレベルの範囲は、それぞれ設定データ６２として内蔵メモリ６０に記憶される。判定部５５は、被写体に対応付けられたブレレベルを設定データ６２から読み出す。なお、ブレレベルとは、ブレ量を数値化したものである。同時に、判定部５５は、判定対象となる画像のブレ量を内蔵メモリ６０から読み出し、読み出したブレ量が読み出されたブレレベルに基づくブレ量の範囲内であるか否かを判定する。
【００２８】
判定部５５により画像に生じるブレ量がブレレベルの範囲内となる画像であると判定される場合としては、以下の２つの場合が挙げられる。１つ目は、設定データ６２から１つのブレレベルが読み出された場合であり、２つ目は設定データ６２から２つのブレレベルが読み出された場合である。例えば１つのブレレベルが読み出された場合には、画像に生じるブレ量が、設定データ６２から読み出された１つのブレレベルに基づくブレ量と一致したときに、判定部５５は、画像に生じるブレ量がブレレベルの範囲内となる画像であると判定する。また、２つのブレレベルが読み出された場合には、画像に生じるブレ量が、設定データ６２から読み出された２つのブレレベルに基づくブレ量の範囲に含まれるときに、判定部５５は、画像に生じるブレ量がブレレベルの範囲内となる画像であると判定する。判定部５５により画像に生じるブレ量がブレレベルの範囲内となる画像であると判定されたときには、該画像は、記録対象の画像として振り分けられる。
【００２９】
一方、上述した２つの状態とはならない場合には、判定部５５は、画像に生じるブレ量がブレレベルの範囲外となる画像であると判定する。このような判定の場合には、画像が記録対象外の画像として振り分けられる。この場合、制御部５１は、画像を記録するか否かをユーザに選択させる。つまり、制御部５１は、記録対象から外れた画像を記録するかの選択画像がＬＣＤ３５に表示させる。なお、ＬＣＤ３５に選択画像が表示された際には、ユーザの設定操作部４４の選択操作が有効となる。このユーザの設定操作部４４の選択操作が画像を記録する旨の操作である場合は、制御部５１は、その画像が記録対象の画像として振り分けられた画像と同様に記録される。一方、ユーザの設定操作部４４の選択操作が、画像を記録しない旨の操作である場合は、該画像に基づく画像データや撮影条件等が削除される。
【００３０】
設定部５６は、被写体の登録及びブレレベルの登録を行う。この設定部５６により被写体を登録した場合には、内蔵メモリ６０に記憶された認証用データ６１が更新される。また、設定部５６によりブレレベルを登録した場合には、内蔵メモリ６０に記憶された設定データ６２が更新される。
【００３１】
内蔵メモリ６０は、制御プログラムの他に、上述した認証用データ６１や設定データ６２が記憶される。上述したように、認証用データ６１は、被写体の画像データ、該被写体の特徴量を示すデータ及び被写体の登録名を示すデータが被写体毎にまとめられたデータからなる。また、設定データ６２は、被写体名（種類）とブレレベルとが対応付けられたデータである。この設定データ６２は、予めデジタルカメラ１０の内蔵メモリ６０に記憶される初期データ６２ａと、ユーザによる設定操作部４４の操作により内蔵メモリ６０に記憶されるユーザデータ６２ｂとから構成される。これら設定データ６２のうち、初期データ６２ａは、ブレレベル選択のモードとして「オート」が選択された場合に用いられる。一方、ユーザデータ６２ｂは、ブレレベル選択のモードとして「マニュアル」が選択された場合に用いられる。初期データ６２ａ及びユーザデータ６２ｂの構成は同一であることから、以下、初期データ６２ａについてのみ説明する。
【００３２】
図２は、初期データ６２ａの一例を示す。例えば、初期設定としては設定「１」〜設定「４」が挙げられる。設定「１」は、画像に含まれる被写体が、予め登録された被写体に対するブレレベルの設定である。この設定「１」におけるブレレベルは、最小レベルをブレレベル「１」、最大レベルをブレレベル「１０」とした設定となる。設定「２」は、画像から認識された被写体が人物である場合のブレレベルの設定である。この設定「２」におけるブレレベルは、最小レベルをブレレベル「１」とし、最大レベルをブレレベル「５」とした設定となる。設定「３」は、画像から認識された被写体が人物を除く動物である場合のブレレベルの設定である。この設定「３」におけるブレレベルは、最小レベルをブレレベル「１」とし、最大レベルをブレレベル「７」とした設定となる。設定「４」は、画像から認識された被写体が建物などの静止物である場合のブレレベルの設定である。この設定「４」におけるブレレベルは、最小レベルをブレレベル「１」とし、最大レベルをブレレベル「２」とした設定となる。
【００３３】
一方、ユーザデータ６２ｂは、ユーザによる設定操作部４４の操作により、上述した被写体の種類（被写体名）とブレレベルとを登録した場合に生成されるデータである。
【００３４】
図３は、ユーザデータ６２ｂを登録する際にＬＣＤ３５に表示される設定画像７１の一例を示す。図３に示すように、設定画像７１は、第１表示領域７２、第２表示領域７３及び第３表示領域７４を有している。
【００３５】
第１表示領域７２は、認識された被写体画像７５が表示される領域である。例えば、ユーザデータを登録する際には、画像データに対して被写体認識が実行される。この被写体認識により、被写体の領域を示す画素のアドレスが特定される。画像処理回路３１は、画像データから、被写体の領域のアドレスデータに基づいてトリミング処理することで、登録用の画像データを生成する。この登録用の画像データを被写体画像７５として第１表示領域７２に表示する。なお、トリミング処理することで生成される被写体画像７５が第１表示領域７２よりも大きい場合には、被写体画像７５をリサイズ処理すればよい。
【００３６】
第２表示領域７３は、ブレレベルを設定する際に用いるレベルゲージ７６が表示される領域である。レベルゲージ７６は、横軸をブレレベルとしている。そして、レベルゲージ７６の図中左端が、ブレ量が０となるブレレベル「１」となる。またレベルゲージ７６の図中右端が、ブレレベルが最大となるブレレベル「１０」となる。このレベルゲージ７６は、隣り合うブレレベルとのブレ量の差が一定のブレ量となるように各ブレレベルが設定されている。
【００３７】
このレベルゲージ７６の上方及び下方には、設定されるブレレベルを示す指標７７，７８が設けられる。なお、本実施形態においては、ブレレベルの値は、１又は２設定することが可能である。これら指標７７，７８のうち、レベルゲージ７６の上方に位置する指標７７は設定される最小のブレレベルを示し、レベルゲージ７６の下方に位置する指標７８は、設定される最大のブレレベルを示している。なお、これら指標７７，７８は、設定操作部４４を操作することで図中左方又は右方に移動する。
【００３８】
また、このレベルゲージ７６の上方であって、ブレレベルが「１」，「５」、「１０」となる箇所には、実際のブレ量の状態を示す画像７９，８０，８１が表示される。なお、この画像は、イメージ画像であってもよいし、第1表示領域７２に表示させる被写体画像７５に対してブレレベルに基づくブレ量を生じさせた画像を表示してもよい。
【００３９】
第３表示領域７４は、登録された被写体の登録名とブレレベルの値とが表示される領域である。被写体の登録名は、設定操作部４４を操作することで入力することが可能である。なお、図３においては、被写体の登録名が「太郎」となる場合について示している。また、ブレレベルの値においては、第２表示領域７３に表示される指標７７，７８に基づくブレレベルの値が表示される。
【００４０】
このような設定画像７１がＬＣＤ３５に表示された場合には、まず、ユーザは設定操作部４４を操作して、２つ表示される指標７７，７８のいずれか一方を選択した後、指標７７，７８を図中左方向又は図中右方向に移動させる。これにより、第３表示領域７４のブレレベルの値が変更される。そして、ユーザが意図するブレレベルの値に指標７７，７８を合わせた後、設定操作部４４による登録操作を行うと登録処理が終了する。このとき、制御部５１によって被写体名とブレレベルとが対応付けられたデータが生成され、該データがユーザデータ６２ｂに書き込まれる。これにより、ユーザデータ６２ｂが更新される。
【００４１】
次に、画像を記録するときの処理の流れについて、図４のフローチャートに基づいて説明する。なお、図４のフローチャートにおいては、撮像により取得された画像データに対して画像処理が施されたことを契機にして開始される。なお、撮像時には、ＣＰＵ４１によって画像に生じるブレ量が算出されており、この画像に生じるブレ量を示す情報が、画像データと対応付けられて内蔵メモリ６０に記録されている。
【００４２】
ステップＳ１０１は、被写体認識を行う処理である。ＣＰＵ４１は、画像処理済みの画像データを用いた被写体認識を行う。このステップＳ１０１の処理を実行することで、画像に含まれる被写体が認識される。この際、ＣＰＵ４１は、認識された被写体の領域に含まれる画素のアドレスデータと、被写体から抽出される特徴量を示すデータとを、画像データに対応付けて内蔵メモリ６０に一時記憶する。
【００４３】
ステップＳ１０２は、被写体認証を行う処理である。ＣＰＵ４１は、内蔵メモリ６０に記憶された認証用データ６１を参照し、ステップＳ１０１で認識された被写体が、予め登録された被写体であるか否かを判定する。
【００４４】
ステップＳ１０３は、被写体登録があるか否かを判定する処理である。ステップＳ１０２の認証処理によって、ステップＳ１０１で認識された被写体の特徴量が、認証用データ６１として記憶された特徴量と一致しているのであれば、ステップＳ１０１にて認識された被写体が登録された被写体となる。この場合、ＣＰＵ４１は、ステップＳ１０３の判定処理をＹｅｓと判定し、ステップＳ１０６に進む。
【００４５】
一方、ステップＳ１０１で認識された被写体の特徴量が、認証用データ６１として記憶された特徴量と一致していないのであれば、ステップＳ１０１にて認識された被写体が未登録の被写体となる。この場合、ＣＰＵ４１は、ステップＳ１０３の判定処理をＮｏと判定し、ステップＳ１０４に進む。
【００４６】
上述したステップＳ１０３の判定処理でＮｏと判定された場合には、ステップＳ１０４に進む。
【００４７】
ステップＳ１０４は、被写体登録を行うか否かを判定する処理である。このとき、設定操作部４４の操作が有効となる。ユーザによる設定操作部４４の操作が被写体登録を行う旨の操作であれば、ＣＰＵ４１は、ステップＳ１０４の判定処理をＹｅｓとし、Ｓ１０５に進む。一方、設定操作部４４の操作が被写体登録を行わない旨の操作であれば、ＣＰＵ４１は、被写体登録を行わないのであれば、ＣＰＵ４１は、ステップＳ１０４の判定処理をＮｏとし、ステップＳ１０６に進む。
【００４８】
ステップＳ１０５は、被写体登録を行う処理である。ＣＰＵ４１は、ステップＳ１０１で認識された被写体の領域を示すアドレスデータに基づいて、被写体を示す画像データを生成する。その後、ＣＰＵ４１は、該被写体を示す画像データと、特徴量を示すデータと、被写体名を示すデータとをまとめたデータを生成し、認証用データ６１に書き込む。これにより認証用データ６１が更新される。なお、被写体名は、予め設定された英数字の組み合わせから任意の組み合わせを用いても良いし、ユーザによる設定操作部４４の操作により、ユーザの意図する被写体名を入力させても良い。
【００４９】
ステップＳ１０６は、ブレレベルの登録があるか否かを判定する処理である。ステップＳ１０２における被写体の認証処理を行うことによって、被写体が登録されているか否かが判定されている。例えば被写体が登録されている場合には、ＣＰＵ４１は、認証用データから被写体に対する被写体名を示すデータを読み出す。被写体名を示すデータを読み出した後、ＣＰＵ４１は、設定データ６２を参照して、被写体名に基づくブレレベルが登録されているか否かを確認する。この処理で被写体名に基づくブレレベルが登録されている場合には、ＣＰＵ４１は、ステップＳ１０６の判定処理をＹｅｓとし、ステップＳ１０９に進む。一方、被写体名に基づくブレレベルが登録されていない場合には、ＣＰＵ４１は、ステップＳ１０６の判定処理をＮｏとし、ステップＳ１０７に進む。
【００５０】
ステップＳ１０７は、ブレレベルの登録を行うか否かを判定する処理である。このとき、設定操作部４４の操作が有効となる。ユーザによる設定操作部４４の操作がブレレベル登録を行う旨の操作であれば、ＣＰＵ４１は、ステップＳ１０７の判定処理をＹｅｓとし、Ｓ１０８に進む。一方、設定操作部４４の操作がブレレベルの登録を行わない旨の操作であれば、ＣＰＵ４１は、ステップＳ１０７の判定処理をＮｏとし、ステップＳ１０９に進む。
【００５１】
ステップＳ１０８は、ブレレベルを登録する処理である。このステップＳ１０８が実行されると、ＬＣＤ３５に設定画像７１が表示される（図３参照）。この際、画像処理回路３１は、ステップＳ１０１において認識した被写体の領域を画像から切り取ることで、登録用の画像データを生成する。この登録用の画像データが第１表示領域７２に表示される。ユーザは、設定操作部４４を操作しながら、第２表示領域７３に表示されたレベルゲージ７６の指標７７，７８を移動させてブレレベルを設定するとともに、登録名を入力する。その後、ユーザによる設定操作部４４の操作が登録を行う旨の操作となる場合に、ＣＰＵ４１は被写体名とブレレベルとを対応付けたデータを生成し、内蔵メモリ６０に記憶された設定データ６２のユーザデータ６２ｂに書き込む。
【００５２】
ステップＳ１０９は、ブレレベル選択のモードとして「オート」が設定されているか否かを判定する処理である。ブレレベル選択のモードとして「オート」が設定されている場合には、ＣＰＵ４１は、このステップＳ１０９の判定処理をＹｅｓとする。この場合、ステップ１１０に進む。一方、ブレレベル選択のモードとして「マニュアル」が設定されている場合には、ＣＰＵ４１は、このステップＳ１０９の判定処理をＮｏとする。この場合、ステップ１１１に進む。
【００５３】
ステップＳ１１０は、初期データを用いてブレレベルを選択する処理である。ステップＳ１０１による被写体認識の結果、及びステップＳ１０２による被写体認証の結果に基づいて、ＣＰＵ４１は、認識された被写体に対応するブレレベルを初期データ６２ａから読み出す。例えば認識された被写体が登録被写体であれば、設定「１」が適応されるので、ブレレベルとして「１」及び「１０」が読み出される（図２参照）。
【００５４】
ステップＳ１１１は、ユーザデータを用いてブレレベルを選択する処理である。この場合も、ステップＳ１０１による被写体認識の結果及びステップＳ１０２による被写体認証の結果に基づいてＣＰＵ４１は、認識された被写体と撮影条件とに対応するブレレベルをユーザデータ６２ｂから読み出す。
【００５５】
ステップＳ１１２は、画像に生じるブレ量がブレレベルの範囲内となる画像であるか否かを判定する処理である。ステップＳ１１０やステップＳ１１１の処理によって、１つのブレレベルが選択されている場合には、ＣＰＵ４１は、画像に生じるブレ量が選択されたブレレベルに基づくブレ量と一致しているか否かを判定する。画像に生じるブレ量が選択されたブレレベルに基づくブレ量と一致している場合には、判定部５５は、画像に生じるブレ量がブレレベルの範囲内となる画像であると判定する。ＣＰＵ４１は、ステップＳ１１２の判定処理をＹｅｓとし、ステップＳ１１４に進む。つまり、この場合には、画像は記録対象の画像として振り分けられる。一方、画像に生じるブレ量が選択されたブレレベルに基づくブレ量と一致していない場合には、ＣＰＵ４１は、画像に生じるブレ量がブレレベルの範囲外となる画像であると判定する。ＣＰＵ４１は、ステップＳ１１２の判定処理をＮｏとし、ステップＳ１１３に進む。この場合には、画像は、記録対象から外れた画像として振り分けられる。
【００５６】
また、ステップＳ１１０やステップＳ１１１の処理によって、２つのブレレベルが選択された場合には、ＣＰＵ４１は、画像に生じるブレ量が２つのブレレベルに基づくブレ量の範囲内となるか否かを判定する。画像に生じるブレ量が２つのブレレベルに基づくブレ量の範囲内となる場合には、ＣＰＵ４１は、ブレ量がブレレベルの範囲内となる画像であると判定する。ＣＰＵ４１は、ステップＳ１１２の判定処理をＹｅｓとし、ステップＳ１１４に進む。つまり、この場合には、画像は、記録対象の画像として振り分けられる。一方、画像に生じるブレ量に対応するブレレベルが２つのブレレベルの範囲外となる場合には、判定部５５は、画像に生じるブレ量がブレレベルの範囲外の画像であると判定する。ＣＰＵ４１は、ステップＳ１１２の判定処理をＮｏとし、ステップＳ１１３に進む。この場合には、画像は、記録対象から外れた画像として振り分けられる。
【００５７】
ステップＳ１１３は、画像を記録するか否かを選択する処理である。このステップＳ１１３の処理は、ステップＳ１１２の処理を実行することで、画像が記録対象から外れた画像として振り分けられた場合に実行される。ユーザは、設定操作部４４を操作して、画像を記録するか否かを選択する。例えば設定操作部４４の操作が画像を記録する旨の操作であれば、ＣＰＵ４１は、このステップＳ１１３の判定処理をＹｅｓとし、ステップＳ１１４に進む。一方、設定操作部４４の操作が画像を記録しない旨の操作であれば、ＣＰＵ４１は、ステップＳ１１３の処理をＮｏとする。この場合、画像は記録されずに、削除される。
【００５８】
ステップＳ１１４は、画像を記録する処理である。このステップＳ１１４の処理は、ステップＳ１１２の処理において、記録対象の画像として振り分けられた場合に実行される。ＣＰＵ４１は、圧縮符号化処理済みの画像データやサムネイル画像データの他に、撮影条件及びカメラの機種情報などを１つの画像ファイルとしてまとめた上で、記録媒体３３に書き込む。これにより、画像を記録する際の処理が終了する。なお、この際、上述したステップＳ１０１の被写体認識における結果や、ステップＳ１０２の被写体認証における結果を示す情報が認識情報として画像ファイルにまとめられる。
【００５９】
このように、画像から認識される被写体により、記録される画像に生じるブレ量を異なる値とすることが可能となるので、被写体や撮影の目的に合わせたブレ量に基づいて、対象となる画像を記録することが可能となる。例えば、建物や山などの風景を被写体とした撮影においては、撮影時に生じるブレレベルの範囲は狭く設定し、子供などの被写体に対してはブレレベルの範囲を広く設定することも可能であるので、記録する画像に生じるブレ量の設定に幅を持たせることができる。
【００６０】
次に、画像表示装置としてデジタルカメラ１０を用いた場合について説明する。なお、デジタルカメラの構成は同一であることから、以下、同一の機能に対しては、同一の符号を付して説明する。画像表示装置としてデジタルカメラを用いた場合には、例えば記憶媒体に記憶された画像ファイルに基づく画像を表示する場合が挙げられる。以下、画像を表示するときの処理の流れを、図５に示すフローチャートに基づいて説明する。この図５のフローチャートは、記録された画像データを読み出したことを契機にして実行される。
【００６１】
ステップＳ２０１は、読み出した画像データが、認識情報を有する画像データであるか否かを判定する処理である。例えば、過去に被写体認識を行っている画像であれば、読み出される画像データの元になる画像ファイルは認識情報を有している。ＣＰＵ４１は、画像ファイルを参照して認識情報があるか否かを判定する。例えば、認識情報を有している画像ファイルであれば、ＣＰＵ４１は、このステップＳ２０１の判定処理をＹｅｓとし、ステップＳ２０３に進む。一方、認識情報を有していない画像ファイルであれば、ＣＰＵ４１は、このステップＳ２０１の判定処理をＮｏとし、ステップＳ２０２に進む。
【００６２】
ステップＳ２０２は、被写体認識を行う処理である。このステップＳ２０２の処理は、ステップＳ１０１と同一の処理であることから、ここでは、その詳細を省略する。
【００６３】
ステップＳ２０３は、被写体認証を行う処理である。このステップＳ２０３の処理は、ステップＳ１０２と同一の処理であることから、ここでは、その詳細を省略する。
【００６４】
ステップＳ２０４は、被写体の登録があるか否かを判定する処理である。このステップＳ２０４の処理もステップＳ１０３と同一であることから、その詳細を省略する。なお、被写体の特徴量が、認証用データ６１として記憶された特徴量と一致しているのであれば、認識された被写体が登録された被写体となる。この場合、ＣＰＵ４１は、ステップＳ２０４の判定処理をＹｅｓと判定し、ステップＳ２０７に進む。
【００６５】
一方、被写体の特徴量が認証用データ６１として記憶された特徴量と一致していないのであれば、認識された被写体が未登録の被写体となる。この場合、ＣＰＵ４１は、ステップＳ２０４の判定処理をＮｏと判定し、ステップＳ２０５に進む。
【００６６】
ステップＳ２０５は、被写体登録を行うか否かを判定する処理である。なお、このステップＳ２０５の処理は、ステップＳ１０４の処理と同一であることから、ここでは、その詳細を省略する。例えばユーザによる設定操作部４４の操作が、被写体登録を行う旨の操作であれば、ＣＰＵ４１は、ステップＳ２０５の判定処理をＹｅｓとし、ステップＳ２０６に進む。一方、例えばユーザによる設定操作部４４の操作が、被写体登録を行わない旨の操作であれば、ＣＰＵ４１は、ステップＳ２０５の判定処理をＮｏとし、ステップＳ２０７に進む。
【００６７】
ステップＳ２０６は、被写体を登録する処理である。このステップＳ２０６の処理は、ステップＳ１０５と同一の処理となることから、ここでは、その詳細を省略する。
【００６８】
ステップＳ２０７は、ブレレベルの登録があるか否かを判定する処理である。このステップＳ２０７の処理は、ステップＳ１０６と同一の処理であるので、詳細は省略する。なお、この処理で被写体名に基づくブレレベルが登録されている場合には、ＣＰＵ４１は、ステップＳ２０７の判定処理をＹｅｓとし、ステップＳ２１０に進む。一方、被写体名に基づくブレレベルが登録されていない場合には、ＣＰＵ４１は、ステップＳ２０７の判定処理をＮｏとし、ステップＳ２０８に進む。
【００６９】
ステップＳ２０８は、ブレレベルの登録を行うか否かを判定する処理である。このとき、設定操作部４４の操作が有効となる。ユーザによる設定操作部４４の操作がブレレベルの登録を行う旨の操作であれば、ＣＰＵ４１は、ステップＳ２０８の判定処理をＹｅｓとし、Ｓ２０９に進む。一方、設定操作部４４の操作がブレレベルの登録を行わない旨の操作であれば、ＣＰＵ４１は、ステップＳ２０８の判定処理をＮｏとし、ステップＳ２１０に進む。
【００７０】
ステップＳ２０９は、ブレレベルの登録を行う処理である。なお、このステップＳ２０９の処理は、ステップＳ１０８と同一の処理であることから、ここでは、その詳細を省略する。
【００７１】
ステップＳ２１０は、ブレレベル選択のモードとして「オート」が設定されているか否かを判定する処理である。なお、このステップＳ２１０は、ステップＳ１０９と同一の処理となることから、ここでは、その詳細を省略する。例えばブレレベル選択のモードとして「オート」が設定されている場合には、ＣＰＵ４１は、このステップＳ２１０の判定処理をＹｅｓとする。この場合、ステップ２１１に進む。一方、ブレレベル選択のモードとして「マニュアル」が設定されている場合には、ＣＰＵ４１は、このステップＳ２１０の判定処理をＮｏとする。この場合、ステップ２１２に進む。
【００７２】
ステップＳ２１１は、初期データを用いて閾値を選択する処理である。このステップＳ２１１の処理は、ステップＳ１１０と同一の処理となることから、ここでは、その詳細を省略する。
【００７３】
ステップＳ２１２は、ユーザデータを用いてブレレベルを選択する処理である。このステップＳ２１２の処理は、ステップＳ１１１と同一の処理となることから、ここでは、その詳細を省略する。
【００７４】
ステップＳ２１３は、画像に生じるブレ量がブレレベルの範囲内となる画像であるか否かを判定する処理である。ＣＰＵ４１は、被写体に基づくブレレベルを設定データから読み出す。ＣＰＵ４１により読み出されたブレレベルが１つのブレレベルとなる場合には、ＣＰＵ４１は、画像に生じるブレ量が選択されたブレレベルに基づくブレ量と一致しているか否かを判定する。画像に生じるブレ量が選択されたブレレベルに基づくブレ量と一致している場合には、ＣＰＵ４１は、ブレ量が範囲内となる画像であると判定する。ＣＰＵ４１は、ステップＳ２１３の判定処理をＹｅｓとし、ステップＳ２１５に進む。この場合、対象となる画像は、表示対象の画像として振り分けられる。一方、画像に生じるブレ量が選択されたブレレベルに基づくブレ量と一致していない場合には、ＣＰＵ４１は、ブレ量が範囲外の画像データであると判定する。ＣＰＵ４１は、ステップＳ２１３の判定処理をＮｏとし、ステップＳ２１４に進む。この場合には、対象となる画像は、表示対象から外れた画像として振り分けられる。
【００７５】
また、ＣＰＵ４１により読み出されたブレレベルが２つのブレレベルとなる場合には、ＣＰＵ４１は、画像に生じるブレ量が２つのブレレベルの範囲内となるか否かを判定する。画像に生じるブレ量が２つのブレレベルに基づくブレ量の範囲内となる場合には、ＣＰＵ４１は、ブレ量が範囲内となる画像データであると判定する。ＣＰＵ４１は、ステップＳ２１３の判定処理をＹｅｓとし、ステップＳ２１５に進む。この場合、画像は、表示対象の画像として振り分けられる。一方、画像に生じるブレ量が２つのブレレベルに基づくブレ量の範囲外となる場合には、ＣＰＵ４１は、ブレ量が範囲外の画像データであると判定する。ＣＰＵ４１は、ステップＳ２１３の判定処理をＮｏとし、ステップＳ２１４に進む。この場合、画像は、表示対象から外れた画像として振り分けられる。
【００７６】
ステップＳ２１４は、画像を表示するか否かを選択する処理である。このステップＳ２１４の処理は、ブレ量が範囲外となる画像、つまり表示対象から外れた画像であると振り分けられた場合に実行される。ユーザは、設定操作部４４を操作して、画像を表示するか否かを選択する。例えば設定操作部４４の操作が画像を表示する旨の操作であれば、ＣＰＵ４１は、このステップＳ２１４の判定処理をＹｅｓとし、ステップＳ２１５に進む。この操作により、表示対象から外れた画像が、表示対象の画像となる。一方、設定操作部４４の操作が画像を表示しない旨の操作であれば、ＣＰＵ４１は、ステップＳ２１４の処理をＮｏとする。この判定を受けて、画像表示に関する一連の処理が終了する。
【００７７】
ステップＳ２１５は、画像を表示する処理である。ＣＰＵ４１は、記憶媒体３３からサムネイル画像データを読み出し、サムネイル画像データと、ブレレベル選択に用いたモードやブレレベルなどの情報とを表示制御回路３６に出力する。表示制御回路３６は、サムネイル画像データに基づく画像に、情報表示エリア８５を重畳させて、ＬＣＤ３５に表示する（図６参照）。なお、情報表示エリア８５に表示される情報としては、ブレレベル選択のモード（「オート」又は「マニュアル」のいずれか一方）や、ブレレベルの他に、表示される画像が全画像のうちの何番目の画像であるかを示す表示などが挙げられる。なお、ブレレベル選択のモードに拘わらず、被写体の名称を表示することも可能である。なお、この情報表示エリア８５は、設定操作部４４の操作によって非表示と表示との間で切り替えることが可能である。
【００７８】
これによれば、撮影により取得された画像のうち、ユーザが設定した範囲のブレレベルの画像を振り分けながら表示することが可能となる。
【００７９】
この場合、表示させる画像データの数は１つのデータに限定される必要はなく、記憶媒体３３に記憶される画像データの全てに対してブレ量の判定を行い、ブレ量が範囲内となる画像データを一覧表示させる、又はスライド表示させてもよい。また、ブレ量の判定の際に、ブレ量が同一となる画像データをグループ化しておき、グループ化された画像データを順に表示させることも可能である。
【００８０】
本実施形態では、被写体の登録処理と、被写体に対するブレレベルの登録処理とを、画像を記録する際や画像を表示する際に行っている実施形態としているが、これに限定される必要はなく、これら登録処理は、デジタルカメラが待機状態となる場合に実行することも可能である。
【００８１】
本実施形態では、設定データを、被写体名（種類）とブレレベルとを対応付けたデータとしているが、これに限定する必要はなく、撮影時の環境条件又は撮影条件のいずれかとブレレベルとを対応付けたデータ、撮影時の環境条件及び撮影条件の組み合わせ、及びブレレベルを対応付けたデータ、或いは被写体名（種類）、撮影時の環境条件及び撮影条件の組み合わせとブレレベルとを対応付けたデータとしてもよい。また、この他に、被写体名と、ブレレベルとを対応付けた設定データ、撮影時の環境条件又は撮影条件のいずれかとブレレベルとを対応付けた設定データなど、条件が異なる設定データが複数ある場合には、まず、被写体名とブレレベルとを対応付けた設定データから、画像中の被写体に基づくブレレベルを読み出し、被写体に基づくブレレベルが該設定データから読み出させない場合に、例えば撮影時の環境条件又は撮影条件のいずれかとブレレベルとを対応付けた設定データから、画像に合うブレレベルを選択するようにしても良い。
【００８２】
本実施形態では、撮影中に生じるブレを補正するブレ補正機能については触れていないが、このブレ補正機能を備えていてもよいし、ブレ補正機能を有していなくとも良い。例えばブレ補正機能を有している場合には、ブレ補正を行う頻度やブレ補正を行えたか否かによって、画像を振り分けることも可能である。また、この他に、ブレ補正を行った画像に残留するブレ量（残留ブレ量）によって画像を振り分けることも可能である。
【００８３】
本実施形態では、静止画像を例に取り上げているが、静止画像の他に、動画像を用いることも可能である。この場合、フレーム画像毎に求めたブレ補正の平均値や、ブレ量の差分を積算した値を閾値であるブレレベルと比較することで、動画像を振り分ければよい。例えばブレ量の差分を積算した値を閾値となるブレレベルと比較する場合には、記録するフレーム数や経過時間に基づいて閾値となるブレレベルを変化させる必要がある。
【００８４】
本実施形態では、画像記録装置及び画像表示装置としてデジタルカメラについて説明しているが、これに限定される必要はなく、例えば画像記録装置又は画像表示装置のいずれか一方の機能を備えたデジタルカメラであってもよい。また、画像記録装置としてはデジタルカメラの他に、パーソナルコンピュータなどが挙げられる。また、画像表示装置としては、デジタルカメラの他に、パーソナルコンピュータ、デジタルフォトフレーム、記憶媒体を装着可能なスロットを備えたテレビジョン装置（ＴＶ）などが挙げられる。
【００８５】
本実施形態では、デジタルカメラを例に取り上げているが、この他に、パーソナルコンピュータにより実行可能なプログラムであってもよい。この場合、図１のブレ量算出部５２、被写体認識部５３、認証部５４、判定部５５及び設定部５６に示す機能や、図２、図３のフローチャートの機能を備えたプログラムを、メモリカード、磁気ディスク、光学ディスクなど、コンピュータが読み取り可能な記憶媒体に記憶させ、これら記憶媒体をコンピュータに装着することで、上述したプログラムを実行させればよい。
【符号の説明】
【００８６】
１０…デジタルカメラ、３３…記憶媒体、３５…ＬＣＤ、４１…ＣＰＵ、４３…設定操作部、５１…制御部、５２…ブレ量算出部、５３…被写体認識部、５４…認証部、５５…判定部、５６…設定部、６０…内蔵メモリ、６１…認証用データ、６２…閾値データ
【図１】
2011023812.tif 000003
【図２】
2011023812.tif 000004
【図３】
2011023812.tif 000005
【図４】
2011023812.tif 000006
【図５】
2011023812.tif 000007
【図６】
2011023812.tif 000008