(57)【要約】【課題】手ぶれやピンボケが生じている画像に対する対応を、ユーザが容易に決定できるようにする。【解決手段】被写体を撮像して取得したデジタル画像データに基づいて、ぶれ検出部６４が、そのデータによる画像中の被写体のぶれの有無、ぶれの方向、大きさを検出し、ぶれありと判定された場合には、ぶれレベル判定部６５が、検出されたぶれの方向と大きさとに基づいて、手ぶれおよび／またはピンボケの程度を表すぶれレベルを判定し、判定されたぶれレベルを液晶モニタ１８に表示する。ユーザは、ぶれレベルに応じて、補正による修正の可否、撮り直しの要否を判断する。【選択図】        図３
2006019874.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して、該被写体を表す画像のデジタル画像データを取得し、
該デジタル画像データに基づいて、前記画像中の被写体のぶれの方向と大きさとを検出し、
該ぶれの方向と大きさとに基づいて、手ぶれおよび／またはピンボケの程度を表すぶれレベルを判定し、
該ぶれレベルを報知することを特徴とする手ぶれ・ピンボケレベル報知方法。
【請求項２】
被写体を撮像して、該被写体を表す画像のデジタル画像データを取得する撮像手段と、
該デジタル画像データに基づいて、前記画像中の被写体のぶれの方向と大きさとを検出するぶれ検出手段と、
該ぶれの方向と大きさとに基づいて、手ぶれおよび／またはピンボケの程度を表すぶれレベルを判定するぶれレベル判定手段と、
該ぶれレベルを前記撮像手段の操作を行った操作者に報知するぶれレベル報知手段とを備えたことを特徴とする撮像装置。
【請求項３】
前記ぶれレベルが、所定の画像処理によって前記ぶれを補正可能であるか否かを表す情報を含むものであることを特徴とする請求項２記載の撮像装置。
【請求項４】
前記ぶれレベルが、前記ぶれの方向および／または大きさを含むものであることを特徴とする請求項２または３記載の撮像装置。
【請求項５】
前記ぶれ報知手段が、前記ぶれレベルを視認可能な態様で表示するものであることを特徴とする第２項から第４項のいずれか１項記載の撮像装置。
【請求項６】
被写体を撮像して、該被写体を表す画像のデジタル画像データを取得する撮像手段と、
該デジタル画像データに基づいて、前記画像中の被写体のぶれの方向と大きさとを検出するぶれ検出手段と、
検出された前記ぶれの方向および／または大きさを前記撮像手段の操作を行った操作者に報知するぶれ報知手段とを備えたことを特徴とする撮像装置。
【請求項７】
前記ぶれ報知手段が、前記ぶれの方向および／または大きさを視認可能な態様で表示するものであることを特徴とする請求項６記載の撮像装置。
【請求項８】
前記ぶれ検出手段が、前記デジタル画像データから、複数の異なる方向毎にエッジを検出し、各前記方向における前記エッジの特徴量を取得し、該エッジ特徴量に基づいて、前記デジタル画像データによる画像における前記被写体のぶれの方向と大きさとを求めるものであることを特徴とする第２項から第７項のいずれか１項記載の撮像装置。
【請求項９】
前記デジタル画像データによる画像を表示する画像表示手段をさらに備えたことを特徴とする第２項から第８項のいずれか１項記載の撮像装置。
【請求項１０】
前記デジタル画像データによる画像中の所定の範囲の領域を抽出し、抽出された該所定の範囲の領域を拡大する手段をさらに備え、
前記画像表示手段が、前記拡大された所定の範囲の領域を表示するものであることを特徴とする請求項９記載の撮像装置。
【請求項１１】
前記被写体のぶれを補正するために必要なぶれ補正情報を、前記デジタル画像データと関連づけられた付帯情報として記録するぶれ補正情報記録手段をさらに備えたことを特徴とする第２項から第１０項のいずれか１項記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像された画像の手ぶれ・ピンボケのレベルを報知する方法およびその方法を使用する撮像装置に関するものである。
【背景技術】
【０００２】
デジタルスチルカメラやカメラ付携帯電話等の撮像装置で画像を撮影した際、ユーザは、撮影装置に付属した液晶モニタ等により撮影された画像を確認することが可能である。
【０００３】
一方、撮像装置の小型化・軽量化の結果、このような撮像装置で撮影を行うと、シャッターボタンの押下の際に撮像装置本体が動いてしまうことにより、手ぶれやピンボケが生じやすくなっている。また、記録画素数の向上、望遠機能の標準装備化も進んでおり、撮影された画像において、手ぶれやピンボケが目立ちやすくなってきている。
【０００４】
さらに、撮影装置の小型化は、撮像装置に付属する液晶モニタのサイズに対して制約を課すことになり、撮影された画像をこの液晶モニタで確認しても、画面が小さすぎてぶれやピンボケが生じているかどうかを判断することは困難である。
【０００５】
このような手ぶれやピンボケを防止するため、従来から様々なアプローチによる技術開発が行われている。
【０００６】
例えば、角速度センサによって検出した画像毎のぶれの有無に関する情報を記録媒体に記録するようにした撮影装置が知られている。これにより、撮影された画像をテレビのモニタに再生したり、画像を印画紙にプリントしたりする際に、再生やプリントの対象となる画像にぶれがあるかどうかを記録媒体に記録された内容から判断し、ぶれがある場合にはそれを示すマークを重ねて視覚的に表現できるようになる（例えば、特許文献１）。
【０００７】
また、入力画像のぶれやボケを検知し、検知結果をモニタに表示するようにした画像印刷装置も知られている（例えば、特許文献２）。
【０００８】
さらに、加速度計等により手ぶれの発生が検出された場合に、撮影時にユーザに警告を行うようにしたカメラや（例えば、特許文献３）、撮影された画像に取得時に、その画像に対する画像処理によって手ぶれを検出し、その検出結果をユーザに報知するようにした撮像装置（例えば、特許文献４）が知られている。
【０００９】
この他、連写等により撮影された一連の複数の画像のボケの程度を表すボケ情報を取得し、これらの複数の画像の中央付近等を拡大した画像をボケの程度の順に表示することによって、撮影された画像のボケの程度すなわちピントが合っているか否かの確認を容易に行えるようにした撮像装置が知られている（例えば、特許文献５）。
【特許文献１】特開平６−１３８５３１号公報
【特許文献２】特開２００２−２８７３２９号公報
【特許文献３】特開２００２−３２８４０８号公報
【特許文献４】特開２００３−２１９２１７号公報
【特許文献５】特開２００３−２８３８８８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１記載の撮影装置や特許文献２記載の印刷装置では、ユーザ（撮影者）は、撮影された画像に手ぶれが生じていたことを事後的に知ることになるため、その手ぶれが生じている画像を撮り直しすることができない。
【００１１】
また、特許文献３記載のカメラでは、ユーザ（撮影者）が撮影時に手ぶれの発生を知ることはできるが、手ぶれに気をつけて撮影したとしても、最終的に撮影された画像中に手ぶれが生じているかどうかを知ることはできないため、画像中に手ぶれが生じていたとしても撮り直しができない。
【００１２】
この点では、特許文献４記載の撮像装置のように、撮影された画像の取得時にその画像中に手ぶれが生じていることをユーザ（撮影者）に報知すれば、ユーザはその場でその画像の撮り直しをすることが可能になる。しかしながら、手ぶれ発生の有無だけでは、その画像中の手ぶれが撮り直しをしなくても許容できる範囲のものなのかどうかをユーザが判断することはできない。また、後述する手ぶれ補正のための画像処理により補正可能な程度の手ぶれであるかどうかについても判断できない。
【００１３】
さらに、特許文献５記載の撮像装置では、拡大された画像に基づいてボケの程度を確認することができるが、撮像装置に付属する液晶モニタ等に表示される画像だけで、例えば、その画像のプリント時やテレビ画面等での再生時に許容できる範囲のボケの程度なのかを判断したり、手ぶれ補正の耐えの画像処理により補正可能な程度の手ぶれなのかを判断したりするのは困難である。
【００１４】
本発明はこのような事情に鑑みてなされたものであり、手ぶれやピンボケが生じている画像に対する対応を、ユーザが容易に決定できるようにする手ぶれ・ピンボケレベル報知方法および撮像装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１５】
本発明による手ぶれ・ピンボケレベル報知方法は、被写体を撮像して、その被写体を表す画像のデジタル画像データを取得し、取得されたデジタル画像データに基づいて、その画像中の被写体のぶれの方向と大きさとを検出し、検出されたぶれの方向と大きさとに基づいて、手ぶれおよび／またはピンボケの程度を表すぶれレベルを判定し、判定されたぶれレベルを報知することを特徴とする。
【００１６】
本発明による撮像装置は、この手ぶれ・ピンボケレベル報知方法を使用するものである。すなわち、被写体を撮像して、その被写体を表す画像のデジタル画像データを取得する撮像手段と、取得されたデジタル画像データに基づいて、その画像中の被写体のぶれの方向と大きさとを検出するぶれ検出手段と、検出されたぶれの方向と大きさとに基づいて、手ぶれおよび／またはピンボケの程度を表すぶれレベルを判定するぶれレベル判定手段と、ぶれレベル判定手段によって求められたぶれレベルを撮像手段の操作を行った操作者に報知するぶれレベル報知手段とを設けたことを特徴とする。
【００１７】
本発明の他の撮像装置は、このぶれの方向と大きさを直接報知するようにしたものである。すなわち、被写体を撮像して、その被写体を表す画像のデジタル画像データを取得する撮像手段と、取得されたデジタル画像データに基づいて、その画像中の被写体のぶれの方向と大きさとを検出するぶれ検出手段と、検出されたぶれの方向および／または大きさを撮像手段の操作を行った操作者に報知するぶれ報知手段とを設けたことを特徴とする。
【００１８】
次に、本発明による手ぶれ・ピンボケレベル報知方法および撮像装置の詳細について説明する。
【００１９】
「被写体のぶれの方向と大きさとを検出する」方法の具体例としては、デジタル画像データから、複数の異なる方向毎にエッジを検出し、各方向におけるエッジの特徴量を取得し、取得されたエッジ特徴量に基づいて、デジタル画像データによる画像における被写体のぶれの方向と大きさとを求める方法が考えられる。
【００２０】
なお、「ぶれの大きさ」には、手ぶれの場合のぶれの大きさとピンボケの場合のボケの大きさの両方を含む。
【００２１】
「ぶれレベル」とは、手ぶれおよび／またはピンボケの程度を表すものであり、ぶれの種類、すなわち手ぶれのみ、ピンボケのみ、手ぶれとピンボケの両方の３つのパターンと、ぶれまたはボケの程度とを表すことが考えられる。具体的には、検出されたぶれの方向と大きさとに基づいて、１方向にぶれている場合は手ぶれ、多方向に均等にぶれている場合はピンボケ、多方向にぶれがあり、そのうち１方向が突出してぶれている場合には手ぶれおよびピンボケと判定し、さらに、ぶれの大きさを所定の基準で分類して、ぶれまたはボケの程度を５段階評価で表したもの等が考えられる。
【００２２】
また、このぶれレベルには、所定の画像処理によってぶれを補正可能であるか否かを表す情報を含んでいることが好ましい。ここで、「所定の画像処理」とは、ぶれを補正するための画像処理であり、具体例としては、手ぶれ補正では１次元の非鮮鋭マスク（Un-Sharp Mask;USM）処理、ピンボケ補正では２次元の非鮮鋭マスク処理が考えられる。「補正可能であるか否か」とは、これらの画像処理による補正によって、手ぶれやピンボケが生じている画像が鑑賞にたえうる程度の品質に修復することが可能か否かを意味する。
【００２３】
ぶれレベルや検出されたぶれの方向や大きさを報知する方法の具体例としては、これらを視認可能な態様で撮像装置の液晶モニタ等に表示したり、これらを音声ガイダンスによって出力したりすることが考えられる。ここで、「視認可能な態様」の具体例としては、ぶれレベルについてはテキスト表示したり、棒グラフの長さ等で表したり、色を変えて表示したりすることが考えられる。ぶれの方向については、矢印表示したり、カメラを表すアイコンを手ぶれの方向に移動させるアニメーション表示を行ったりすることが考えられる。ぶれの大きさについては、ぶれレベルと同様の表示の他、ぶれ方向を表す矢印の長さや太さを変えて表示することも考えられる。
【００２４】
なお、ぶれレベルとぶれの方向および／または大きさの両方を報知するようにしてもよい。
【００２５】
報知対象のデジタル画像データによる画像を表示する画像表示手段をさらに設けてもよい。
【００２６】
報知対象のデジタル画像データによる画像中の所定の範囲の領域を抽出し、抽出された該所定の範囲の領域を拡大する手段をさらに設け、画像表示手段が、その拡大された所定の範囲の領域を表示するようにしてもよい。ここで、「所定の範囲」の具体例としては、画像中の人物の顔や、画像の中央部分が考えられる。なお、画像中の人物の顔を抽出する処理は、例えば、特開平9-101579号公報等に開示されている。
【００２７】
また、画像表示手段が、ぶれが生じている画像とぶれが生じていない画像とを並べて表示するようにしてもよい。この場合、両画像を比較対照することによりぶれの程度を視覚的に判断することが目的であるため、両画像中の被写体が同じであることが好ましいが、被写体は異なっていても、ぶれが生じていない場合の目安になるので比較対照は可能である。
【００２８】
検出された被写体のぶれを補正するために必要なぶれ補正情報を、デジタル画像データと関連づけられた付帯情報として記録するぶれ補正情報記録手段をさらに設けてもよい。ここで、「ぶれ補正情報」の具体例としては、ぶれの種類、すなわちぶれが手ぶれなのかピンボケなのかを表す情報や、ぶれの大きさを表す情報が考えられる。ぶれの種類を表す情報は、有向性補正を行うのか等方性補正を行うのかを決定するためのものであり、ぶれの大きさを表す情報は、補正の強度を決定するためのものである。さらに、撮影された画像の撮影シーンに関する情報を含めてもよい。
【００２９】
なお、本発明の撮像装置の具体例としては、デジタルスチルカメラやカメラ付携帯電話が考えられる。
【発明の効果】
【００３０】
本発明の手ぶれ・ピンボケレベル報知方法およびこの方法を使用する撮像装置は、被写体を撮像して取得したデジタル画像データに基づいて、そのデータによる画像中の被写体のぶれの方向と大きさとを検出し、検出されたぶれの方向と大きさとに基づいて、手ぶれおよび／またはピンボケの程度を表すぶれレベルを判定し、判定されたぶれレベルを操作者（ユーザ）に報知する。または、検出されたぶれの方向と大きさを操作者に報知する。したがって、ユーザは、報知された内容に応じて、手ぶれやピンボケが生じている画像に対する対応を容易に決定できる。すなわち、ユーザは、大切な撮影シーンの画像が鑑賞にたえないレベルにぶれている場合には撮り直しを行うという判断がその場でできるため、その撮影シーンを撮り損ねることがなくなるとともに、撮り直すほどではないと判断した場合には、無駄な撮り直しの手間を省くことができる。このように、本発明は、手ぶれやピンボケの発生時におけるユーザの対応の判断を支援する上で極めて有用なものである。
【００３１】
また、ぶれレベルとして、そのぶれが補正可能であるか否かを表す情報を含めた場合には、手ぶれやピンボケが生じている画像を後で修正するかどうかという観点も加わり、ユーザはよりきめ細かな対応の判断が可能になる。
【００３２】
また、ぶれの方向および／または大きさを報知するようにした場合には、その画像の撮り直しを行う際に、ユーザがその方向にぶれないように注意をすることが可能になり、再度の撮り損ねを防止することが可能になる。このとき、ぶれの方向および／または大きさを視認可能な態様で表示すれば、ユーザはより直感的にぶれの方向および／または大きさを理解することが可能になり、さらに効果的である。
【００３３】
また、デジタル画像データによる画像を表示するようにすれば、報知時にその報知対象の画像を確認することができるので、ユーザは、その画像に対する撮り直しの要否の対応の判断をより容易かつ的確に行えるようになる。ここで、画像中から抽出された所定の範囲の領域を拡大して表示するようにすれば、ぶれの程度をさらに容易かつ的確に視覚的に判断できるようになるのでより効果的である。
【００３４】
なお、ぶれ補正情報をデジタル画像データの付帯情報として記録するようにすれば、後で行う補正処理の際にぶれの解析を行う必要がなくなるため、処理効率が向上する。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照しつつ、本発明の実施の形態について説明する。
【００３６】
発明の第１の実施形態となるデジタルスチルカメラ１は、撮影された画像中の手ぶれ・ピンボケの有無を検出し、その種類とぶれのレベルを表示するものである。図１は、本発明の実施形態となるデジタルスチルカメラ１の背面を中心とする斜視図である。図に示すように、このデジタルスチルカメラ１の背面には、撮影者による操作のためのインターフェースとして、動作モードスイッチ１１、メニュー／ＯＫボタン１２、ズーム／上下矢印レバー１３、左右矢印ボタン１４、Ｂａｃｋ（戻る）ボタン１５、表示切替ボタン１６を有している他、ファインダ１７、液晶モニタ１８を有している。また、上面には、シャッターボタン１９を有している。図２は、このデジタルスチルカメラ１の前面を中心とする斜視図である。図に示すように、前面には、レンズ２０、レンズカバー２１、電源スイッチ２２、ファインダ窓２３、ストロボ２４、セルフタイマーランプ２５、スピーカー２６を有している。
【００３７】
動作モードスイッチ１１は、静止画撮影モード、動画撮影モード、再生モードの各動作モードを切り替えるためのスライドスイッチである。
【００３８】
メニュー／ＯＫボタン１２は、押下することによって、撮影モード、ストロボ発行モード、記録画素数や感度等の設定を行うための各種メニューを液晶モニタ１８に表示させたり、液晶モニタ１８に表示されたメニューに基づく選択・設定を確定させたりするためのボタンである。
【００３９】
ズーム／上下矢印レバー１３は、上下方向にレバーを倒すことによって、撮影時は望遠／広角の調整を行い、各種設定時は液晶モニタ１８に表示されるメニュー画面中のカーソルを上下に移動させるためのレバーである。
【００４０】
左右矢印ボタン１４は、各種設定時に液晶モニタ１８に表示されるメニュー画面中のカーソルを左右に移動させるためのボタンである。
【００４１】
Ｂａｃｋ（戻る）ボタン１５は、押下することによって、各種設定操作を中止し、１つ前の画面に戻るためのボタンである。
【００４２】
表示切替ボタン１６は、押下することによって、液晶モニタ１８の表示のＯＮ／ＯＦＦ、各種ガイド表示、文字表示のＯＮ／ＯＦＦ等を切り替えるためのボタンである。
【００４３】
各ボタン、レバーの操作によって設定された内容は、液晶モニタ１８中の表示や、ファインダ内のランプ、スライドレバーの位置等によって確認することができるようになっている。
【００４４】
液晶モニタ１８は、撮影の際に被写体確認用のスルー画を表示することにより、電子ビューファインダとして機能するほか、撮影後の静止画や動画の再生表示、各種設定メニューの表示を行う。
【００４５】
図３は、デジタルスチルカメラ１の構成を示すブロック図である。デジタルカメラ１は、撮影した画像の画像データを、Ｅｘｉｆ形式の画像ファイルに変換して、本体に着脱可能な外部記録メディア６９へ記録する。画像ファイルには、画像データの他に、付帯情報が格納される。
【００４６】
このデジタルスチルカメラの操作系としては、前述の動作モードスイッチ１１、メニュー／ＯＫボタン１２、ズーム／上下矢印レバー１３、左右矢印ボタン１４、Ｂａｃｋ（戻る）ボタン１５、表示切替ボタン１６、シャッターボタン１９、電源スイッチ２２と、これらのスイッチ類の操作内容をＣＰＵ７５に伝えるためのインターフェース部分である操作系制御部７４を有している。
【００４７】
光学系としては、フォーカスレンズ２０ａとズームレンズ２０ｂを有している。各々のレンズは、各々、モータとモータドライバからなるフォーカスレンズ駆動部５１、ズームレンズ駆動部５２によって光軸方向に移動可能である。フォーカスレンズ駆動部５１、ズームレンズ駆動部５２は、各々、ＡＦ処理部６１で出力されるフォーカス駆動量データ、ズーム／上下矢印レバー１３の操作量データで出力される被写体速度データに基づいて、各レンズの移動を制御する。
【００４８】
また、絞り５３は、モータとモータドライバとからなる絞り駆動部５４によって駆動される。この絞り駆動部５４は、ＡＥ／ＡＷＢ処理部６２で出力される絞り値データに基づいて絞り径の調整を行う。
【００４９】
シャッター５５は、メカニカルシャッタであり、モータとモータドライバとからなるシャッター駆動部５６によって駆動される。シャッター駆動部５６は、シャッターボタン１９の押下により発生する信号と、ＡＥ／ＡＷＢ処理部６２で出力されるシャッター速度データとに応じて、シャッター５５の開閉の制御を行う。
【００５０】
光学系の後方には、撮影素子であるＣＣＤ５７を有している。ＣＣＤ５７は、多数の受光素子を２次元的に配列した光電面を有しており、光学系を通過した被写体光がこの光電面に結像し、光電変換される。光電面の前方には、各画素に光を集光するためのマイクロレンズアレイと、Ｒ，Ｇ，Ｂ各色のフイルタが規則的に配列されたカラーフイルタアレイとが配置されている。ＣＣＤ５７は、ＣＣＤ制御部５８から供給される垂直転送クロック及び水平転送クロックに同期して、画素毎に蓄積された電荷を１ラインずつシリアルなアナログ撮影信号として出力する。各画素において電荷を蓄積する時間、すなわち、露出時間は、ＣＣＤ制御部５８から与えられる電子シャッター駆動信号によって決定される。
【００５１】
ＣＣＤ５７から取り込まれたアナログ撮影信号は、アナログ信号処理部５９に入力される。アナログ信号処理部５９は、アナログ信号のノイズを除去する相関２重サンプリング回路（ＣＤＳ）と、アナログ信号のゲインを調節するオートゲインコントローラ（ＡＧＣ）と、アナログ信号をデジタル信号に変換するＡ／Ｄコンバータ（ＡＤＣ）とからなる。このデジタル信号に変換された画像データは、画素毎にＲ，Ｇ，Ｂの濃度値を持つＣＣＤ−ＲＡＷデータである。
【００５２】
タイミングジェネレータ７２は、タイミング信号を発生させるものであり、このタイミング信号をシャッター駆動部５６、ＣＣＤ制御部５８、アナログ信号処理部５９に供給することにより、シャッターボタン１９の操作と、シャッター５５の開閉、ＣＣＤ５７の電荷の取込み、アナログ信号処理部５９の処理の同期を取っている。
【００５３】
画像入力コントローラ６０は、アナログ信号処理部５９から入力されたＣＣＤ−ＲＡＷデータをフレームメモリ６７に書き込む。
【００５４】
フレームメモリ６７は、画像データに対して後述の各種デジタル画像処理（信号処理）を行う際に使用する作業用メモリであり、例えば、一定周期のバスクロック信号に同期してデータ転送を行うＳＤＲＡＭ(Synchronous Dynamic Random Access Memory)が使用される。
【００５５】
表示制御部７０は、フレームメモリ６７に格納された画像データをスルー画として液晶モニタ１８に表示させるためのものであり、輝度（Y）信号と色（C）信号を一緒にして1つの信号したコンポジット信号に変換して、液晶モニタ１８に出力する。スルー画は、撮影モードが選択されている間、所定間隔で撮影される。また、表示制御部７０は、撮影された画像の表示や、各種メニューメッセージの表示の制御も行う。
【００５６】
ＡＦ処理部６１及びＡＥ／ＡＷＢ処理部６２は、プレ画像に基づいて撮影条件を決定する。このプレ画像とは、シャッターボタン１９が半押しされることによって発生する半押し信号を検出したＣＰＵ７５がＣＣＤ５７にプレ撮影を実行させた結果、フレームメモリ６７に格納された画像データによる画像である。
【００５７】
ＡＦ処理部６１は、プレ画像に基づいて、焦点位置を検出し、フォーカス駆動量データを出力する。焦点位置の検出方式としては、例えば、ピントが合った状態では画像のコントラストが高くなるという特徴を利用して合焦位置を検出するパッシブ方式が考えられる。
【００５８】
ＡＥ／ＡＷＢ処理部６２は、プレ画像に基づいて、被写体輝度を測定し、絞り値やシャッター速度等を決定し、絞り値データやシャッター速度データを出力するとともに（ＡＥ）、撮影時のホワイトバランスを自動調整する（ＡＷＢ）。
【００５９】
画像処理部６３は、本画像の画像データに対して、ガンマ補正，シャープネス補正，コントラスト補正などの画質補正処理、ＣＣＤ−ＲＡＷデータを輝度信号であるＹデータと、青色色差信号であるＣｂデータ及び赤色色差信号であるＣｒデータとからなるＹＣデータに変換するＹＣ処理を行う。この本画像とは、シャッターボタン１９が全押しされることによって実行される本撮影においてＣＣＤ５７から取り込まれ、アナログ信号処理部５９、画像入力コントローラ６０経由でフレームメモリに格納された画像データによる画像である。本画像の画素数の上限は、ＣＣＤ５７の画素数によって決定されるが、例えば、ファイン、ノーマルなどの設定により、記録画素数を変更することができる。一方、スルー画やプレ画像の画像数は、本画像よりも少なく、例えば、本画像の１／１６程度の画素数で取り込まれる。
【００６０】
圧縮／伸長処理部６６は、画像処理部６３によって補正・変換処理が行われた本画像のデータに対して、例えば、ＪＰＥＧなどの圧縮形式で圧縮処理を行い、画像ファイルを生成する。この画像ファイルには、Ｅｘｉｆフォーマット等に基づいて、付帯情報が格納されたタグが付加される。また、再生モードの場合には、外部記録メディア６９から圧縮された画像ファイルが読み出し、伸張処理を行う。伸長後の画像データは液晶モニタ１８に出力される。
【００６１】
メディア制御部６８は、外部記録メディア６９にアクセスして画像ファイルの書き込みと読み込みの制御を行う。
【００６２】
ぶれ検出部６４は、このデジタルスチルカメラ１で撮影された画像の画像データに基づいて、通常画像、手ぶれ画像、ピンボケ画像の判定を行い、ぶれがある場合にはぶれの方向と大きさとを検出する。
【００６３】
ぶれレベル判定部６５は、ぶれ検出部６４で検出されたぶれの方向と大きさとに基づいて、ぶれレベルを判定する。
【００６４】
音声出力制御部７１は、音声ガイダンスや動画撮影時に録音された音声のスピーカー２６への出力の制御を行う。
【００６５】
ＣＰＵ７５は、動作モードスイッチ１１等の操作系やＡＦ処理部６１等の各種処理部からの信号に応じてデジタルカメラ１の本体各部を制御する。
【００６６】
データバス７６は、画像入力コントローラ６０、各種処理部６２〜６６、フレームメモリ６７、各種制御部６８、７０、７１、およびＣＰＵ７５に接続されており、デジタル画像データ等のやり取りが行われる。
【００６７】
以上の構成のデジタルスチルカメラ１を用いて、撮影された画像のぶれレベルを液晶モニタ１８に表示させる処理の流れについて説明する。この処理は、ＣＰＵ７５でぶれ検出・レベル表示用のプログラムが実行されることによって実現される。図４は、このプログラムによりＣＰＵ７５で実行される処理の概略フローを示したものである。以下、このフローチャートに基づいて説明する。
【００６８】
まず、撮影者が被写体の撮影を行う(#11)。具体的には、撮影者は、ファインダ１７または電子ビューファインダとして機能する液晶モニタ１８をのぞきながら、被写体を撮影したい位置にデジタルスチルカメラ１のレンズ２０を向け、適切なタイミングでシャッターボタン１９を半押しする。デジタルスチルカメラ１側では、この半押しによる信号に応じて、プレ画像の撮影が行われ、ＡＦ処理部６１による焦点位置の検出後、フォーカシングが行われるとともに、ＡＥ／ＡＷＢ処理部６２が、被写体輝度を測定して絞り値やシャッター速度等を決定し、さらに、撮影時のホワイトバランスの自動調整を行う。さらに、シャッターボタン１９を全押しし、本撮影を行う。デジタルスチルカメラ１側で、シャッターボタン１９の全押しを検出すると、この全押しによる信号に応じて、本画像の撮影が行われ、ＣＣＤ５７、アナログ信号処理部５９、画像入力コントローラ６０での各処理を経て、本撮影による画像データがフレームメモリ６７に格納される。
【００６９】
次に、ぶれ検出部６４がぶれの検出、すなわちフレームメモリ６７に格納された画像データによる画像中のぶれの有無、ぶれの方向および大きさの検出を行う(#12)。図５は、ぶれ検出部６４の詳細を示すブロック図である。図に示すように、ぶれ検出部６４は、フレームメモリ６７から読み出された画像Ｄに対して縮小処理を行って画像Ｄの縮小画像Ｄ０を得る縮小手段６４ａと、画像Ｄおよび縮小画像Ｄ０を用いて、図６に示す８つの異なる方向毎にエッジを検出するエッジ検出手段６４ｂと、エッジ検出手段６４ｂにより検出されたエッジのうちの、無効なエッジを除去するエッジ絞込手段６４ｃと、エッジ絞込手段６４ｃにより得られたエッジの特徴量Ｓを取得するエッジ特徴量取得手段６４ｄと、エッジ特徴量Ｓに基づいて画像Ｄが通常画像、手ぶれ画像、ピンボケ画像のいずれであるかを判定し、手ぶれ画像の場合にはぶれ方向と大きさ、ピンボケ画像の場合にはぶれ（ボケ）の大きさを求めるぶれ画像検出手段６４ｅとからなる。
【００７０】
エッジ検出手段６４ｂは、まず、縮小画像Ｄ０を用いて、図６に示すような８方向毎に、所定の強度以上のエッジを検出し、これらのエッジの座標位置を得る。次にエッジ検出手段６４ｂは、検出された方向毎の各々のエッジの座標位置に基づいて、画像Ｄを用いてこれらのエッジに対して、図７に示すようなエッジプロファイルを作成してエッジ絞込手段６４ｃに出力する。
【００７１】
エッジ絞込手段６４ｃは、エッジ検出手段６４ｂから出力されてきたエッジのプロファイルに基づいて、複雑なプロファイル形状を有するエッジや、光源を含むエッジ（例えば一定の明度以上のエッジ）などの無効なエッジを除去し、残りのエッジのプロファイルをエッジ特徴量取得手段６４ｄに出力する。
【００７２】
エッジ特徴量取得手段６４ｄは、エッジ絞込手段６４ｃから出力されてきたエッジのプロファイルに基づいて、図７に示すようなエッジ幅を各エッジに対して求め、図８に示すようなエッジ幅のヒストグラムを図６に示された８つの方向毎に作成してエッジ幅と共にエッジ特徴量Ｓとしてぶれ画像検出手段６４ｅに出力する。
【００７３】
図９は、ぶれ画像検出手段６４ｅが行う判定処理を模式的に表したものである。
【００７４】
図に示すように、ぶれ画像検出手段６４ｅは、まず図６の各方向のエッジ幅の平均値（平均エッジ幅）を算出する。そして、各方向の平均エッジ幅の最大値と所定の閾値Ｔ1とを比較する。ここで、所定の閾値Ｔ1について説明する。図１０（ｃ）は、手ぶれあり、ピンボケあり、ボケ（ピンボケおよび手ぶれ）なしの撮影条件で同じ被写体を撮影して得た各々の画像に対して求められた、このぶれの方向におけるエッジ幅のヒストグラムを示している。図１０（ｃ）からわかるように、ボケのない通常画像は、手ぶれやピンボケのある画像に比べて平均エッジ幅が小さくなる。そこで、このようなヒストグラムから通常画像と手ぶれまたはピンボケ画像とを判別しうる平均エッジ幅を予め求めておき閾値Ｔ1としている。したがって、ここでは各方向の平均エッジ幅の最大値が所定の閾値Ｔ1以下の場合には、画像Ｄは通常画像と判定される。
【００７５】
次に、図７に示す８つの方向のエッジ幅のヒストグラム（以下略してヒストグラムという）に対して、互いに直交する２つの方向を１方向組として各方向組（１−５、２−６、３−７、４−８）のヒストグラムの相関値を求める。なお、相関値は求め方によって様々な種類があり、相関値が大きければ相関が小さい種類と、相関値の大小と相関の大小とが一致する、すなわち相関値が小さければ相関が小さい種類との２種類に大きく分けることができる。本実施形態において、例として、相関値の大小と相関の大小とが一致する種類の相関値を用いる。図１０に示すように、画像中にぶれがある場合には、ぶれ方向のヒストグラムと、ぶれ方向と直交する方向のヒストグラムとの相関が小さい（図１０（ａ）参照）のに対して、ぶれと関係ない直交する方向組または画像中にぶれがない（ボケがないまたはピンボケ）場合の直交する方向組では、そのヒストグラムの相関が大きい（図１０（ｂ）参照）。ぶれ画像検出手段６４ｅは、このような傾向に着目し、４つの方向組に対して、各組のヒストグラムの相関値を求め、相関が最も小さい方向組の２つの方向を見つけ出し、その相関値が所定の閾値Ｔ2より小さいものを手ぶれ画像、所定の閾値Ｔ2以上のものをピンボケ画像と判定する。ここで、この閾値Ｔ2は、手ぶれ画像とピンボケ画像とわかっている複数の画像について、前記と同様にして相関が最も小さい方向組を求め、両画像を判別しうる相関値として予め求められたものである。なお、先の段階における平均エッジ幅の最大値と閾値Ｔ1との比較により通常画像は既に判定済みのため、この相関が最も小さい方向組の相関値が閾値Ｔ2以上となる画像に通常画像が含まれることはない。
【００７６】
また、最初の判定で、各方向の平均エッジ幅と閾値Ｔ1とを比較するようにし、例えば、８方向中６方向以上で平均エッジ幅が閾値Ｔ1よりも大きい場合には、ピンボケが生じていると判定し、すべての方向で平均エッジ幅が閾値Ｔ1以下の場合には通常画像と判定し、それ以外の場合には手ぶれが生じている疑いありと判定しておき、次の判定で、手ぶれが生じているかどうかを判定するようにしてもよい。このようにすれば、通常画像と手ぶれ画像、ピンボケ画像のほか、手ぶれかつピンボケ画像も判定することが可能になる。
【００７７】
前記の判定処理により、手ぶれ画像と判定された場合には、この相関が最も小さい方向組を構成する２つの方向のうち、平均エッジ幅の大きい方をぶれ方向と判定する。これは前記の図１０（ｃ）に基づく説明と同じ考え方による。さらに、このぶれ方向における平均エッジ幅をぶれの大きさＬとする。また、ピンボケ画像と判定された場合には、等方的にぶれが発生していることになるので、各方向の平均エッジ幅の平均値をぶれの大きさＬとする。
【００７８】
以上のようにして、ぶれ検出部６４は、フレームメモリ６７に格納された画像データによる画像が通常画像か、手ぶれ画像か、ピンボケ画像かを判定し、さらに、手ぶれ画像の場合には手ぶれ方向およびぶれの大きさ、ピンボケ画像の場合にはぶれ（ボケ）の大きさを求める。
【００７９】
ここで、手ぶれ画像またはピンボケ画像と判定された場合には、以下のぶれレベルの判定、ぶれレベルの出力の各処理を行う。通常画像と判定された場合には、以下の処理をスキップする(#13)。
【００８０】
手ぶれ画像またはピンボケ画像と判定された場合には、ぶれレベル判定部６５が、ぶれ検出部６４で検出されたぶれの方向と大きさＬとに基づいて、ぶれレベルを判定する(#14)。具体的には、ぶれの大きさＬの値を基準に複数の段階に分類する。例えば、
ぶれの大きさＬ＝ 1〜 5（画素）：レベル１
ぶれの大きさＬ＝ 6〜10（画素）：レベル２
ぶれの大きさＬ＝11〜15（画素）：レベル３
ぶれの大きさＬ＝16〜20（画素）：レベル４
ぶれの大きさＬ＝21〜  （画素）：レベル５
というように５段階に評価する。
【００８１】
ここで、このぶれレベルを、ユーザのパーソナルコンピュータ（ＰＣ）や、ラボ等のプリント装置で行う補正処理と連動させ、その補正処理によって修正できる程度の観点からぶれの大きさＬの値を分類してもよい。例えば、ぶれの大きさＬの値に応じて、「レベル１：補正処理によりほとんど修正可能」から「レベル５：補正処理による修正は不可能」までの５段階に分類することが考えられる。また、撮り直しの必要性の観点からぶれの大きさＬの値を分類してもよいし、これらの複数の観点を組み合わせた基準に基づいて、ぶれの大きさＬの値を分類してもよい。
【００８２】
そして、最後に、その画像データによる画像とぶれの種類、ぶれレベルを表示制御部７０経由で液晶モニタ１８に表示する。図１１は、液晶モニタ１８に表示される画面の一例である。図に示すように、撮影された画像の下にぶれの種類（手ぶれ）とぶれレベル（レベル４）とが表示されている。レベルの表示とともに、もしくはレベルの表示の代わりに、その内容、すなわち「補正可能」「撮り直しおすすめ」といったテキストメッセージを表示するようにしてもよい。また、ぶれの種類、ぶれレベルを画面に表示するとともに、もしくは画面に表示する代わりに、スピーカー２６に出力するようにしてもよい。この場合には、音声データを音声出力制御部７１経由でスピーカー２６に再生させる。
【００８３】
以上のように、本発明の第１の実施形態となるデジタルスチルカメラ１では、被写体を撮像して取得したデジタル画像データに基づいて、ぶれ検出部６４が、そのデータによる画像中の被写体のぶれの有無、ぶれの方向、大きさを検出し、ぶれありと判定された場合には、ぶれレベル判定部６５が、検出されたぶれの方向と大きさとに基づいて、手ぶれおよび／またはピンボケの程度を表すぶれレベルを判定し、判定されたぶれレベルを液晶モニタ１８に表示したり、スピーカー２６から出力したりする。したがって、ユーザは、出力されたぶれレベルの内容に応じて、手ぶれやピンボケが生じている画像に対する対応を容易に決定できる。すなわち、ユーザは、大切な撮影シーンの画像が鑑賞にたえないレベルにぶれている場合には撮り直しを行うという判断がその場でできるため、その撮影シーンを撮り損ねることがなくなるとともに、撮り直すほどではないと判断した場合には、無駄な撮り直しの手間を省くことができる。また、補正による修正可能性を考慮して撮り直しの必要性を判断することも可能になる。このように、本発明は、手ぶれやピンボケの発生時におけるユーザが行うべき対応の判断を支援する上で極めて有用なものである。
【００８４】
次に、本実施形態の変形例について説明する。
【００８５】
本実施形態のようにぶれの種類、ぶれレベルを画面表示する際に、検出されたぶれの方向や大きさを視覚化して同時に液晶モニタ１８に表示するようにしてもよい。視覚化の具体的方法としては、ぶれの方向と大きさを矢印で表示することが考えられる。図１２（ａ）は、このような表示の一例である。また、ぶれの大きさについては、図１２（ｂ）（ｃ）に示すように、ぶれの大きさによって矢印の長さや太さを変えて表示するようにすることが考えられる。ぶれの向きについては、図１２（ｄ）に示すように、液晶モニタ１８の画面中にカメラアイコンを表示し、このアイコンをぶれの向きに移動させるアニメーション表示をすることも考えられる。
【００８６】
このように、ぶれの方向や大きさを液晶モニタ１８に表示するようにした場合には、ユーザはより直感的にぶれの方向および／または大きさを理解することが可能になるとともに、その画像の撮り直しを行う際に、ユーザがその方向にぶれないように注意をすることが可能になり、再度の撮り損ねを防止することが可能になる。
【００８７】
なお、ぶれレベルとぶれの方向、大きさをすべて表示せず、ぶれの方向、大きさのみを表示するようにしてもよい。この場合、図３のブロック図において、ぶれレベル判定部６５を設ける必要はなく、図１３に示すように、処理の流れを示したフローチャートも、図４のぶれレベルの判定ステップ(#14)を除いたものとなる。
【００８８】
発明の第２の実施形態となるデジタルスチルカメラ２は、第１の実施形態におけるぶれレベルおよび／またはぶれの方向、大きさの表示の際に、撮影された画像の所定の領域を拡大表示するものである。背面、正面から見た構成は、デジタルスチルカメラ１と同じである。図１４は、デジタルスチルカメラ２の構成を示すブロック図である。図に示すように、デジタルスチルカメラ２は、図３のデジタルスチルカメラ１の構成に、この拡大表示を行うための拡大画像生成部７７を付加したものとなっている。以下では、デジタルスチルカメラ１との相違点を中心に説明する。
【００８９】
図１５は、拡大画像生成部７７の詳細を示したブロック図である。図に示すように、拡大画像生成部７７は、画像Ｄから人物の顔の領域を抽出する顔領域抽出手段７７ａと、抽出された顔領域を拡大した拡大画像Ｄ’を生成する拡大手段７７ｂとからなる。
【００９０】
顔抽出手段７７ａによる顔領域の抽出方法は公知の方法（例えば、特開平9-101579号公報等参照）を使用することが可能であり、例えば、画像Ｄを多数の測定点に分割すると共に各測定点をＲ、Ｇ、Ｂの３色に分解して測光し、測光データに基づいて各測定点の色が色座標上で肌色の範囲内か否か判断し、肌色の範囲内と判断した測定点のクラスタ（群）を顔の領域として抽出する。
【００９１】
拡大手段７７ｂは、抽出された顔領域を液晶モニタ１８の画面における画像表示部分全体に表示されるように拡大した画像Ｄ’を生成する（図１６参照）。
【００９２】
そして、画像Ｄ’とぶれの種類、ぶれレベル、ぶれの方向および大きさを、表示制御部７０経由で液晶モニタ１８に表示する。図１６は画面に表示される内容の一例である。
【００９３】
なお、顔領域が抽出されなかったときには、画像の中央部分に撮影したい被写体が存在すると仮定し、画像の中央部分の所定の領域を拡大表示するようにすることが考えられる。この場合、顔抽出手段７７ａがこの画像の中央部分を顔領域として拡大手段７７ｂに供給してもよいし、顔領域が抽出されなかった旨を示す情報を拡大手段７７ｂに供給し、拡大手段７７ｂが、その情報に基づいて、画像の中央部分を拡大するようにしてもよい。
【００９４】
以上のように、本発明の第２の実施形態となるデジタルスチルカメラ２を用いれば、ぶれ検出部６４が検出したぶれの方向、大きさや、ぶれレベル判定部６５が判定したぶれレベルを液晶モニタ１８に表示する際に、拡大画像生成部７７が、撮影された画像中の顔領域または、画像の中央部分を拡大した拡大画像を生成し、生成された拡大画像を液晶モニタに表示することができる。したがって、ユーザは、ぶれの程度をさらに視覚的に判断できるようになるのでより効果的である。
【００９５】
なお、液晶モニタ１８に表示する際に、最初は、ぶれレベル等と撮影された画像全体とを表示するようにし、ユーザが操作系の操作により画面中に表示された詳細確認ボタンを押下した場合に、それによって発生する制御信号を受けて、拡大画像生成部７７が拡大画像Ｄ’を生成し、液晶モニタ１８に表示するようにしてもよい。
【００９６】
発明の第３の実施形態となるデジタルスチルカメラ３は、撮影された画像を外部記録メディアに記録する際に、ぶれを補正するための情報を画像ファイルのヘッダ部分に記録するようにしたものである。背面、正面から見た構成は、デジタルスチルカメラ１と同じである。図１７は、デジタルスチルカメラ３の構成を示すブロック図である。図に示すように、デジタルスチルカメラ３は、図３のデジタルスチルカメラ１の構成に、このぶれ補正情報の記録を行うぶれ補正情報記録部７８を付加したものとなっている。以下では、デジタルスチルカメラ３との相違点を中心に説明する。
【００９７】
図１８は、ぶれ補正情報記録部７８の詳細を示したブロック図である。図に示すように、ぶれ補正情報記録部７８は、ぶれ検出部６４のぶれ画像検出手段６４ｅで算出した各方向組の相関値や各方向の平均エッジ幅に基づいて、後述のぶれ補正処理のためのぶれ補正パラメータＥ0を求めるぶれ補正パラメータ取得手段７８ａと、求められたぶれ補正パラメータをＥｘｉｆフォーマットに基づいて画像ファイルの付帯情報として記録するパラメータ記録手段７８ｂとからなる。
【００９８】
補正パラメータ取得手段７８ａは、まず、手ぶれが生じている画像のぶれの程度の大小を示すぶれ度Ｋを、相関が最も小さい方向組（以下相関最小組）の相関値、相関最小組の２つの方向のうち平均エッジ幅が大きい方向の平均エッジ幅、相関最小組の２つの方向における夫々の平均エッジ幅の差の３つの要素に基づいて求める。
【００９９】
まず、相関最小組の相関値が小さいほどぶれの程度が大きい点に着目して、図１９（ａ）に示す曲線に基づいて第１のぶれ度Ｋ１を求める。具体的には、補正パラメータ取得手段７８ａは、相関最小組の相関値に対応する第１のぶれ度Ｋ１を、図１９（ａ）に示す曲線に応じて作成されたＬＵＴ（ルックアップテーブル）から読み出すようにして第１のぶれ度Ｋ１を求める。
【０１００】
次に、相関最小組の２つの方向のうち、平均エッジ幅が大きい方向の平均エッジ幅が大きいほどぶれの程度が大きい点に着目して、図１９（ｂ）に示す曲線に基づいて第２のぶれ度Ｋ２を求める。具体的には、補正パラメータ取得手段７８ａは、相関最小組の平均エッジ幅が大きい方向の平均エッジ幅に対応する第２のぶれ度Ｋ２を、図１９（ｂ）に示す曲線に応じて作成されたＬＵＴ（ルックアップテーブル）から読み出すようにして第２のぶれ度Ｋ２を求める。
【０１０１】
さらに、相関最小組の２つの方向における夫々の平均エッジ幅の差が大きいほどぶれの程度が大きい点に着目して、図１９（ｃ）に示す曲線に基づいて第３のぶれ度Ｋ３を求める。具体的には、補正パラメータ取得手段７８ａは、相関最小組の２つの方向における夫々の平均エッジ幅の差に対応する第３のぶれ度Ｋ３を、図１９（ｃ）に示す曲線に応じて作成されたＬＵＴ（ルックアップテーブル）から読み出すようにして第３のぶれ度Ｋ３を求める。なお、図１９（ａ）〜（ｃ）示した曲線に応じて生成されたＬＵＴは、デジタルスチルカメラのメモリ（図示なし）に記憶されている。
【０１０２】
そして、補正パラメータ取得手段７８ａは、このようにして求められた第１のぶれ度Ｋ１、第２のぶれ度Ｋ２、第３のぶれ度Ｋ３を、下記の式（１）に代入して、ブレが生じている画像のぶれ度Ｋを求める。  
Ｋ＝Ｋ１×Ｋ２×Ｋ３                                        （１）
一方、補正パラメータ取得手段７８ａは、ぶれの方向とぶれの大きさＬとに応じて、ぶれの大きさＬが大きいほど補正マスクのサイズが大きくなるように、ぶれ方向に作用する有向性補正用の１次元補正マスクＭ1を設定すると共に、ぶれの大きさＬに応じて、ぶれの大きさＬが大きいほど補正マスクのサイズが大きくなるように等方性補正用の２次元補正マスクＭ2を設定する。なお、各ぶれの大きさに対応する２次元補正マスク、および各ぶれの大きさとぶれの方向に対応する１次元補正マスクはデータベース（マスクデータベースという）としてデジタルスチルカメラ３のメモリ（図示なし）に記憶されており、補正パラメータ取得手段７８ａは、このメモリに記憶されたマスクデータベースから、ぶれの大きさＬとぶれ方向に基づいて１次元補正マスクＭ1を、ぶれの大きさＬに基づいて２次元補正マスクＭ2を取得する。
【０１０３】
次に、補正パラメータ取得手段７８ａは、下記の式（２）に従って、有向性補正用の１次元補正パラメータＷ1および等方性補正用の２次元補正パラメータＷ2を求める。  
Ｗ1＝Ｎ×Ｋ×Ｍ1  
Ｗ2＝Ｎ×（１−Ｋ）×Ｍ2                          （２）
ここで、Ｗ1は１次元補正パラメータ、Ｗ2は２次元補正パラメータ、Ｎはぶれ画像検出手段６４ｅで求められた各方向の平均エッジ幅の最大値、Ｋはぶれ度、Ｍ1は１次元補正マスク、Ｍ2は、２次元補正マスクを示す。この式（２）に示すように、平均エッジ幅の最大値が大きいほど等方性補正の強度と有向性補正の強度が強く、ぶれ度Ｋが大きいほど有向性補正の重みが大きくなるように補正パラメータＷ1とＷ2（合わせてパラメータＥ0とする）を設定している。
【０１０４】
パラメータ記録手段７８ｂは、求められたぶれ補正パラメータＷ1，Ｗ2を、Ｅｘｉｆフォーマットに基づいて、そのぶれが生じている画像の画像ファイルのヘッダに記録する。
【０１０５】
ここで、このぶれ補正パラメータＷ1，Ｗ2が記録された画像ファイルを入力とする補正処理について説明する。
【０１０６】
図２０は、この補正処理を行う装置の構成を示すブロック図である。図に示すように、画像Ｄを入力する画像入力手段１０１と、画像Ｄの付帯情報を解析してぶれ補正のためのパラメータＥ0を取得し、そのパラメータＥ0に基づいて複数のパターンＥ1、Ｅ2、・・・に展開するパラメータ展開手段１０２と、展開された複数のパラメータＥ1、Ｅ2、・・・に基づいて画像の補正を行い、補正後の画像Ｄ1、Ｄ2、・・・を生成する画像生成手段１０３と、生成された複数の画像Ｄ1、Ｄ2、・・・の中の適切に処理された画像Ｄnの選択を受け付ける画像選択手段１０４とから構成される。この補正処理装置は、コンピュータに実装されるものであり、コンピュータを上記各手段として機能させるプログラムによって制御される。また、ここでいうコンピュータとは、具体的には、ユーザのＰＣや、ラボや写真店のプリント装置が考えられる。
【０１０７】
パラメータ展開手段１０２は、画像入力手段１０１によって入力された画像Ｄの画像ファイルのヘッダ情報をＥｘｉｆフォーマットに基づいて解析し、ヘッダに記録されているぶれ補正用パラメータＥ0を取得する。なお、このパラメータＥ0とは、デジタルスチルカメラ３のぶれ補正パラメータ取得手段７８ａで算出されたパラメータＷ1、Ｗ2から構成されるものである。次に、このぶれ補正用パラメータＥ0に対して、ぶれ度Ｋおよび補正マスクＭ1、Ｍ2等を所定の範囲で展開し、展開されたぶれ度Ｋ、補正マスクＭ1、Ｍ2を用いて式（２）に従ってぶれ補正用パラメータＥ0と異なる複数のぶれ補正用パラメータＥ1、Ｅ2、・・・を求め、画像補正手段１０３に出力する。
【０１０８】
画像補正手段１０３は、パラメータＥ0、Ｅ1、Ｅ2、・・・を画像Ｄに夫々適用して補正を施し、各補正パラメータに夫々対応する補正済み画像Ｄ'0、Ｄ'1、Ｄ'2、・・・を得る。なお、この補正処理には、手ぶれ（有向性のぶれ）を補正する１次元補正と、ピンボケ（等方性のぶれ）を補正する２次元補正の２種類があり、１次元補正では１次元の非鮮鋭マスク（Un-Sharp Mask;USM）処理、２次元補正では２次元の非鮮鋭マスク処理が行われる。
【０１０９】
次に、画像選択手段１０４は、画像補正手段１０３により得られた各々の補正済み画像を表示装置（図示なし）に表示させ、表示された各々の補正済み画像からユーザ所望の補正済み画像Ｄnの選択を受け付ける。なお、この選択はキーボードやマウス等の入力装置（図示なし）によって行われる。
【０１１０】
以上のように、本発明の第３の実施形態となるデジタルスチルカメラ３では、ぶれ検出部６４によって画像中のぶれが検出された場合には、撮影された画像を外部記録メディアに記録する際に、ぶれ補正情報記録部７８が、コンピュータによるぶれ補正処理によってぶれを補正するためのパラメータを画像ファイルのヘッダ部分に記録する。したがって、後で行う補正処理の際に、ぶれの解析を行う必要がなくなるため、処理効率が向上する。
【０１１１】
なお、ぶれ補正情報記録部７８のぶれ補正上パラメータ取得手段７８ａが、撮影シーンの解析を行い、撮影シーン別の係数αを取得し、上記の式（２）を
Ｗ1＝α×Ｎ×Ｋ×Ｍ1  
Ｗ2＝α×Ｎ×（１−Ｋ）×Ｍ2                          （２）’ 
として、各補正パラメータを算出するようにしてもよい。ここで、係数αは、撮影シーンが人物である場合よりも撮影シーンが人物以外である場合に等方性補正の強度と有向性補正の強度が強くなるように設定される。なお、撮影シーン毎の係数αは、デジタルスチルカメラ３のメモリに格納されており、シーン解析結果に応じてメモリから取得される。シーン解析では、前述の顔抽出処理を行って、顔が抽出された場合には撮影シーンを人物、抽出されなかった場合には撮影シーンは人物以外とすることができる。このように、補正用パラメータの設定において、撮影シーンを考慮することにより、より精度の高いぶれ画像の補正が可能になる。
【図面の簡単な説明】
【０１１２】
【図１】本発明の実施形態となるデジタルスチルカメラの背面を中心とする斜視図
【図２】本発明の実施形態となるデジタルスチルカメラの前面を中心とする斜視図
【図３】本発明の第１の実施形態となるデジタルスチルカメラの構成を示すブロック図
【図４】本発明の第１の実施形態となるデジタルスチルカメラによる処理の流れを示すフローチャート
【図５】ぶれ検出部の詳細を示すブロック図
【図６】エッジを検出する際に用いられる方向を示す図
【図７】エッジプロファイルを示す図
【図８】エッジ幅のヒストグラムを示す図
【図９】ぶれ画像検出手段による画像の判定フローを示す図
【図１０】ぶれ画像検出手段の処理を説明するための図
【図１１】ぶれレベルが表示された画面の一例を示す図
【図１２】ぶれレベルとぶれの方向、大きさとが表示された画面の一例を示す図
【図１３】本発明の第１の実施形態の変形例となるデジタルスチルカメラによる処理の流れを示すフローチャート
【図１４】本発明の第２の実施形態となるデジタルスチルカメラの構成を示すブロック図
【図１５】拡大画像生成部の詳細を示すブロック図
【図１６】ぶれレベルとぶれの方向、大きさとともに拡大画像が表示された画面の一例を示す図
【図１７】本発明の第３の実施形態となるデジタルスチルカメラの構成を示すブロック図
【図１８】ぶれ補正情報記録部の詳細を示すブロック図
【図１９】ぶれ度の算出を説明するための図
【図２０】ぶれ補正装置の構成を示すブロック図
【符号の説明】
【０１１３】
１  本発明の第１の実施形態となるデジタルスチルカメラ
１’  本発明の第１の実施形態の変形例となるデジタルスチルカメラ
２  本発明の第２の実施形態となるデジタルスチルカメラ
３  本発明の第３の実施形態となるデジタルスチルカメラ
１７  ファインダ
１８  液晶モニタ
１９  シャッターボタン
２０  レンズ
２６  スピーカー
５１  フォーカスレンズ駆動部
５２  ズームレンズ駆動部
５３  絞り
５４  絞り駆動部
５５  シャッター
５６  シャッター駆動部
５７  ＣＣＤ
５８  ＣＣＤ制御部
５９  アナログ信号処理部
６０  画像入力コントローラ
６１  ＡＦ処理部
６２  ＡＥ／ＡＷＢ処理部
６４  ぶれ検出部
６４ａ  縮小手段
６４ｂ  エッジ検出手段
６４ｃ  エッジ絞込手段
６４ｄ  エッジ特徴量取得手段
６４ｅ  ぶれ画像検出手段
６５  ぶれレベル判定部
６７  フレームメモリ
６８  メディア制御部
６９  外部記録メディア
７０  表示制御部
７１  音声出力制御部
７２  タイミングジェネレータ
７４  操作系制御部
７５  ＣＰＵ
７６  データバス
７７  拡大画像生成部
７７ａ  顔領域抽出手段
７７ｂ  拡大手段
７８  ぶれ補正情報記録部
７８ａ  ぶれ補正パラメータ取得手段
７８ｂ  パラメータ記録手段
【図１】
2006019874.tif 000003
【図２】
2006019874.tif 000004
【図３】
2006019874.tif 000005
【図４】
2006019874.tif 000006
【図５】
2006019874.tif 000007
【図６】
2006019874.tif 000008
【図７】
2006019874.tif 000009
【図８】
2006019874.tif 000010
【図９】
2006019874.tif 000011
【図１０】
2006019874.tif 000012
【図１１】
2006019874.tif 000013
【図１２】
2006019874.tif 000014
【図１３】
2006019874.tif 000015
【図１４】
2006019874.tif 000016
【図１５】
2006019874.tif 000017
【図１６】
2006019874.tif 000018
【図１７】
2006019874.tif 000019
【図１８】
2006019874.tif 000020
【図１９】
2006019874.tif 000021
【図２０】
2006019874.tif 000022