(57)【要約】【課題】撮影した画像の撮り直しを要するか否かをモニタ画面で適切に判断可能とする。【解決手段】撮影したデジタル画像を解析して、エッジ幅が広いエッジを検出した場合には、そのエッジについては、確認用画面上でエッジ幅を認識可能な状態で表示する。こうすれば、撮影した画像のどの部分がぼやけているのかを容易に認識することが可能となり、画像の撮り直しを要するか否かを適切に判断することが可能となる。エッジ幅が狭いエッジの部分は、エッジを強調した状態で、確認用画面に表示しても良い。こうすればピントが合っている部分を容易に認識できるので、画像の撮り直しを要するか否かを適切に判断することが可能となる。【選択図】図８
2009027223.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像を確認用画面に表示する画像表示装置であって、
前記デジタル画像の画像データを記憶している画像データ記憶手段と、
前記画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出手段と、
前記検出したエッジの中で、該エッジの幅が所定の第１の閾値幅よりも大きなエッジについては、前記確認用画面で該エッジの幅が認識可能な状態で、前記デジタル画像を表示する画像表示手段と
を備える画像表示装置。
【請求項２】
請求項１に記載の画像表示装置であって、
前記画像データの解像度を取得する解像度取得手段と、
前記取得した解像度に応じて前記第１の閾値幅を決定する閾値幅決定手段と
を備える画像表示装置。
【請求項３】
デジタル画像を確認用画面に表示する画像表示装置であって、
前記デジタル画像の画像データを記憶している画像データ記憶手段と、
前記画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出手段と、
前記検出したエッジの中で、該エッジの幅が所定の第２の閾値幅よりも小さなエッジについては、該エッジにおける前記画像データの階調差であるエッジ強さを強調した状態で、前記確認用画面に前記デジタル画像を表示する画像表示手段と
を備える画像表示装置。
【請求項４】
請求項１または請求項３に記載の画像表示装置であって、
前記画像データに対して、前記確認用画面の解像度に合わせて解像度変換を施した後、画面表示用画像データとして記憶する画面表示用画像データ記憶手段を備え、
前記画像表示手段は、前記画面表示用画像データに対して画像処理を施すことにより、前記エッジの表示態様を変更して前記確認用画面に表示する手段である画像表示装置。
【請求項５】
デジタル画像を確認用画面に表示する画像表示方法であって、
予め記憶されている前記デジタル画像の画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出工程と、
前記検出したエッジの中で、該エッジの幅が所定の第１の閾値幅よりも大きなエッジについては、前記確認用画面で該エッジの幅が認識可能な状態で、前記デジタル画像を表示する画像表示工程と
を備える画像表示方法。
【請求項６】
デジタル画像を確認用画面に表示する画像表示方法であって、
予め記憶されている前記デジタル画像の画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出工程と、
前記検出したエッジの中で、該エッジの幅が所定の第２の閾値幅よりも小さなエッジについては、該エッジにおける前記画像データの階調差であるエッジ強さを強調した状態で、前記確認用画面上に前記デジタル画像を表示する画像表示工程と
を備える画像表示方法。
【請求項７】
デジタル画像を確認用画面に表示する方法を、前記デジタル画像の画像データを記憶しておく画像データ記憶手段を有するコンピュータを用いて実現するためのプログラムであって、
前記画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出機能と、
前記検出したエッジの中で、該エッジの幅が所定の第１の閾値幅よりも大きなエッジについては、前記確認用画面で該エッジの幅が認識可能な状態で、前記デジタル画像を表示する画像表示機能と
をコンピュータによって実現させるプログラム。
【請求項８】
デジタル画像を確認用画面に表示する方法を、前記デジタル画像の画像データを記憶しておく画像データ記憶手段を有するコンピュータを用いて実現するためのプログラムであって、
前記画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出機能と、
前記検出したエッジの中で、該エッジの幅が所定の第２の閾値幅よりも小さなエッジについては、該エッジにおける前記画像データの階調差であるエッジ強さを強調した状態で、前記確認用画面に前記デジタル画像を表示する画像表示機能と
をコンピュータによって実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータとして記憶された画像を、モニタ画面上に表示させる技術に関する。
【背景技術】
【０００２】
コンピュータを初めとする電子関連技術の進歩により、今日では、画像もデジタルデータとして取り扱われることが多くなってきた。画像をデジタルデータの形態で取り扱えば、多量の画像を安価に保存しておくことが可能であると同時に、必要に応じて直ぐにモニタ画面上に表示して画像を確認することが可能である。特に、撮影した画像をデジタルデータの形態で出力可能なデジタル撮影機器（デジタルカメラなど）は、撮影した画像を直ぐにモニタ画面上で確認して、必要があれば幾らでも撮り直すことができるので、従来から用いられてきた銀塩写真に替わって広く使用されるようになっている。
【０００３】
もっとも、デジタルカメラなどのデジタル撮影機器に搭載されるモニタ画面や、フォトビューアなどのデジタル画像閲覧機器に搭載されるモニタ画面は、画面の大きさが小さいので、ピントが合っているか否かの判断が必ずしも容易ではない。そこで、撮影した画像の一部をモニタ画面上に拡大表示させることで、モニタ画面上でもピントが合っているのか否かを容易に判断可能とする技術が提案されている（特許文献１）。
【０００４】
【特許文献１】特開２００６−１９８７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、提案されている技術では、デジタルカメラなどで画像を撮影した時に、画像の撮り直しを要するか否かを判断することが難しいという問題があった。何故なら、撮影時には画像の一部を意図的にぼやかすことも多く、このような画像では、被写体や構図など画像を全体として把握しながらでなければ、撮り直しの要否を判断することはできない。ところが、画像の一部をモニタ画面上に拡大表示したのでは、画像を全体として把握することが難しく、このため、画像の撮り直しを要するか否かを判断することが困難なためである。
【０００６】
この発明は、従来の技術が有する上述した課題を解決するためになされたものであり、デジタルカメラなどのデジタル撮影機器で撮影した画像をモニタ画面に表示させて、画像の撮り直しを要するか否かを適切に判断することが可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
上述した課題の少なくとも一部を解決するために、本発明の第１の画像表示装置は次の構成を採用した。すなわち、
デジタル画像を確認用画面に表示する画像表示装置であって、
前記デジタル画像の画像データを記憶している画像データ記憶手段と、
前記画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出手段と、
前記検出したエッジの中で、該エッジの幅が所定の第１の閾値幅よりも大きなエッジについては、前記確認用画面で該エッジの幅が認識可能な状態で、前記デジタル画像を表示する画像表示手段と
を備えることを要旨とする。
【０００８】
また、上記の画像表示装置に対応する本発明の第１の画像表示方法は、
デジタル画像を確認用画面に表示する画像表示方法であって、
予め記憶されている前記デジタル画像の画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出工程と、
前記検出したエッジの中で、該エッジの幅が所定の第１の閾値幅よりも大きなエッジについては、前記確認用画面で該エッジの幅が認識可能な状態で、前記デジタル画像を表示する画像表示工程と
を備えることを要旨とする。
【０００９】
かかる本発明の第１の画像表示装置および第１の画像表示方法においては、デジタル画像の画像データを解析して、エッジを検出した後、エッジ幅が所定の第１の閾値幅よりも大きなエッジについては、確認用画面上で、そのエッジの幅が認識可能な状態でデジタル画像を表示する。
【００１０】
確認用画面は十分な大きさが取れなかったり、十分な解像度で表示することができない場合が多いので、輪郭のぼやけたデジタル画像でも確認用画面に表示された画像からは、ぼやけていることが分からないことが多い。そこで、画像データを解析してエッジ幅が第１の閾値幅よりも大きなエッジが検出された場合には、そのエッジについては、確認用画面上でエッジの幅を認識可能な状態で表示してやれば、デジタル画像のどの部分がぼやけているのかを容易に認識することが可能となり、ひいては、撮影した画像の撮り直しを要するか否かを適切に判断することが可能となる。
【００１１】
また、従来の技術が有する前述した課題の少なくとも一部を解決するために、本発明の第２の画像表示装置は次の構成を採用した。すなわち、
デジタル画像を確認用画面に表示する画像表示装置であって、
前記デジタル画像の画像データを記憶している画像データ記憶手段と、
前記画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出手段と、
前記検出したエッジの中で、該エッジの幅が所定の第２の閾値幅よりも小さなエッジについては、該エッジにおける前記画像データの階調差であるエッジ強さを強調した状態で、前記確認用画面に前記デジタル画像を表示する画像表示手段と
を備えることを要旨とする。
【００１２】
また、上記の画像表示装置に対応する本発明の第２の画像表示方法は、
デジタル画像を確認用画面に表示する画像表示方法であって、
予め記憶されている前記デジタル画像の画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出工程と、
前記検出したエッジの中で、該エッジの幅が所定の第２の閾値幅よりも小さなエッジについては、該エッジにおける前記画像データの階調差であるエッジ強さを強調した状態で、前記確認用画面上に前記デジタル画像を表示する画像表示工程と
を備えることを要旨とする。
【００１３】
かかる本発明の第２の画像表示装置および第２の画像表示方法においては、デジタル画像の画像データを解析して、エッジを検出した後、エッジ幅が所定の第２の閾値幅よりも小さなエッジについては、確認用画面上で、そのエッジの強さを強調した状態でデジタル画像を表示する。
【００１４】
こうすれば、確認用画面でエッジが強調されて表示されていることを確認することにより、ピントがずれていたり、手ブレや被写体ブレなどが生じていないことを確認することができる。逆に、画像中の大切な部分のエッジが強調されて表示されていない場合は、ピントがずれていたり、手ブレなどが発生している可能性が高いと考えられる。その結果、撮影した画像の撮り直しを要するか否かを適切に判断することが可能となる。
【００１５】
また、上述した本発明の第１の画像表示装置あるいは第２の画像表示装置においては、画像データの解像度に応じて、第１の閾値幅あるいは第２の閾値幅を決定するようにしても良い。
【００１６】
同じようにピントが合っている画像でも、高解像度で撮影するほど、エッジの幅を構成する画素数が多くなる。従って、第１の閾値幅あるいは第２の閾値幅を決定する際に、画像データの解像度を考慮して決定してやれば、より適切な閾値幅を決定することができ、ひいては、撮影した画像の撮り直しを要するか否かを適切に判断することが可能となる。
【００１７】
また、上述した本発明の第１の画像表示装置あるいは第２の画像表示装置においては、次のようにしても良い。先ず、画像データに対して、確認用画面の解像度に合わせて解像度変換を施した後、画面表示用画像データとして記憶しておく。そして、エッジの検出は、解像度変換前の画像データに対して行い、第１の閾値幅よりも幅の広いエッジ、あるいは第２の閾値幅よりも幅の狭いエッジが検出された場合には、画面表示用画像データに対して、検出されたエッジの部分に画像処理を施すことにより、エッジの幅を認識可能な状態で、あるいはエッジを強調した状態で、確認用画面にデジタル画像を表示するようにしても良い。
【００１８】
このように解像度変換前の画像データに基づいてエッジを検出すれば、適切にエッジを検出することができ、また、解像度変換後の画像データに対して画像処理を施すこととすれば、迅速に画像処理を施して、確認用画面に画像を表示することが可能となるので好ましい。
【００１９】
更に本発明は、上述した第１あるいは第２の画像表示方法を実現するためのプログラムをコンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実現することも可能である。従って、本発明は次のようなプログラムとしての態様も含んでいる。すなわち、上述した第１の画像表示方法に対応する本発明のプログラムは、
デジタル画像を確認用画面に表示する方法を、前記デジタル画像の画像データを記憶しておく画像データ記憶手段を有するコンピュータを用いて実現するためのプログラムであって、
前記画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出機能と、
前記検出したエッジの中で、該エッジの幅が所定の第１の閾値幅よりも大きなエッジについては、前記確認用画面で該エッジの幅が認識可能な状態で、前記デジタル画像を表示する画像表示機能と
をコンピュータによって実現させることを要旨とする。
【００２０】
また、上述した第２の画像表示方法に対応する本発明のプログラムは、
デジタル画像を確認用画面に表示する方法を、前記デジタル画像の画像データを記憶しておく画像データ記憶手段を有するコンピュータを用いて実現するためのプログラムであって、
前記画像データを解析して前記デジタル画像に含まれるエッジを検出するエッジ検出機能と、
前記検出したエッジの中で、該エッジの幅が所定の第２の閾値幅よりも小さなエッジについては、該エッジにおける前記画像データの階調差であるエッジ強さを強調した状態で、前記確認用画面に前記デジタル画像を表示する画像表示機能と
をコンピュータによって実現させることを要旨とする。
【００２１】
これらのプログラムをコンピュータに読み込んで、上記の各機能を実現させれば、撮影した画像をモニタ画面に表示させて、画像の撮り直しを要するか否かを適切に判断することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．装置構成：
Ｂ．画像表示処理：
Ｃ．変形例：
Ｃ−１．第１の変形例：
Ｃ−２．第２の変形例：
Ｃ−３．第３の変形例：
【００２３】
Ａ．装置構成  ：
図１は、本実施例の画像表示装置を搭載したデジタルカメラ１００の構成を示す説明図である。図示されるように、本実施例のデジタルカメラ１００は、大きくは、被写体からの光を電気信号に変換して画像データを生成する撮像部１０と、全体の制御を司る制御部２０と、使用者がデジタルカメラ１００を操作するための操作部３０とから構成されている。撮像部１０は、光の強さに応じた電荷を発生する複数の微細な素子によって構成されたＣＣＤ１４を中心として、被写体からの光を受け取ってＣＣＤ１４上に結像させる光学系１２と、ＣＣＤ１４で生じた電荷の強さを検出してＲ，Ｇ，Ｂ各色成分の画像データを生成する画像データ生成部１６などから構成されている。制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭなどによって構成されており、ＲＯＭに記憶された各種のプログラムを実行することによってデジタルカメラ１００の動作を制御している。
【００２４】
操作部３０には、デジタルカメラ１００の使用者によって操作される各種の操作ボタン３２や、構図や撮影条件などを確認するためのモニタ画面３６、モニタ画面３６を直接駆動して画像や文字などを表示させるモニタドライバ３４、モニタ画面３６で表示するための画像が記憶されるフレームメモリ３８などが設けられている。画像データ生成部１６で画像データが生成されると、モニタ画面３６に合わせて解像度変換などの各種処理が施された後、フレームメモリ３８に書き込まれる。すると、フレームメモリ３８に書き込まれた画像がモニタ画面３６に表示され、デジタルカメラ１００の使用者は、撮影した画像を直ちにモニタ画面３６上で確認することが可能となっている。
【００２５】
また、操作部３０には、画像データ出力部４０や、記録媒体制御部４２、記録媒体４４なども設けられている。デジタルカメラ１００の使用者が、モニタ画面３６上で画像を確認した結果、その画像を保存しようと思った場合には、操作ボタン３２を操作することによって、その旨を制御部２０に指示する。すると、画像データ出力部４０は、画像データ生成部１６で生成されたＲＧＢ画像データを、輝度成分と色差成分とからなるＹＣｒＣｂ形式の画像データに変換するとともに、ＪＰＥＧ圧縮を行うことによって、保存用の画像データとして出力する。記録媒体制御部４２は、画像データ出力部４０から保存用の画像データを受け取ると、その画像データを記録媒体４４に書き込むことによって保存するようになっている。
【００２６】
このようにデジタルカメラ１００は、画像をデジタルデータとして扱っているため、撮影した画像を直ちにモニタ画面３６で確認して、必要があれば直ちに撮り直すことが可能である。もっとも、モニタ画面３６はデジタルカメラ１００に搭載する関係上、あまり大きな画面とすることができず、また、モニタ画面３６の表示解像度も印刷解像度のようには高くはないので、モニタ画面３６上ではピントのズレや手ブレなどの発生が分からないことも多い。このため、画像を撮影し直すべきところを、みすみす撮り逃してしまうことも生じ得る。こうした点に鑑みて、本実施例のデジタルカメラ１００では、次のような方法でモニタ画面３６上に画像を表示させることにより、画像の撮り直しを要するか否かを適切に判断することを可能としている。
【００２７】
Ｂ．画像表示処理  ：
図２は、本実施例のデジタルカメラ１００が、モニタ画面３６上に画像を表示させるために行う画像表示処理の流れを示すフローチャートである。かかる処理は、制御部２０に組み込まれたＣＰＵによって行われる処理である。
【００２８】
図２に示した画像表示処理では、先ず始めに、画像データ生成部１６によって生成された画像データを読み出して（ステップＳ１００）、画像中に含まれるエッジを抽出する処理を行う（ステップＳ１０２）。画像中のエッジは、種々の方法によって抽出することができるが、最も簡単には、画像データに、ソーベルフィルタなどの二次元フィルタを作用させることで抽出することができる。
【００２９】
図３は、ソーベルフィルタを用いて画像中のエッジを検出する様子を示した説明図である。図３（ａ）には、左右方向のエッジを検出するソーベルフィルタが例示されており、図３（ｂ）には、上下方向のエッジを検出するソーベルフィルタが例示されている。図示されているようにソーベルフィルタには、対象画素を中心として、周囲の画素に所定の重み係数が設定されている。画像データにソーベルフィルタを作用させる場合は、対象画素の周囲の画素の画像データに重み係数を乗算し、それらを合計した値を、対象画素の値として設定する操作を行う。一例として、図３（ｃ）には、画像データに左右方向のソーベルフィルタを作用させた様子が示されている。図中に細線で示した矩形は、ソーベルフィルタを模式的に表したものである。ソーベルフィルタが「ａ」の位置（すなわち、階調値が変化していない位置）では、ソーベルフィルタの中心から、右方の画素に重みを付けた値と、左方の画素に重みを付けた値とが相殺するので、ソーベルフィルタの出力値（すなわち、エッジ強さ）はほとんど「０」となる。これに対して、「ｂ」の位置のように、ソーベルフィルタの右方がエッジにかかると、エッジ強さは正の値を取り、そして「ｃ」の位置のように、ソーベルフィルタ全体がエッジの中に含まれた状態になると、エッジ強さは増加する。また、「ｅ」の位置のように、右肩下がりのエッジの場合は、エッジ強さは負の値となる。このように画像データに左右方向のソーベルフィルタを作用させれば、左右方向のエッジの強さを検出することができる。同様にして上下方向のソーベルフィルタを作用させれば、上下方向のエッジの強さを検出することができる。次いで、図３（ｄ）の計算式により、左右方向および上下方向のそれぞれに得られたエッジの強さを合成する。図３（ｅ）には、こうして合成して得られたエッジ強さが例示されている。そして、合成したエッジ強さと所定の閾値とを比較して、エッジ強さが連続して閾値を越える画素数を検出すれば、エッジ幅を抽出することができる。図２に示したステップＳ１０２では、以上のようにして、画像に含まれるエッジを抽出する処理を行う。
【００３０】
尚、画像中のエッジを抽出するに際しては、上述したソーベルフィルタを利用する方法に限らず、他の方法を用いても良い。例えば、画像データを保存する際にはＪＰＥＧ形式に変換されるので、これを利用すれば、次のようにして比較的簡単にエッジを抽出することができる。図４は、ＪＰＥＧ形式で記憶されている１ブロック分の画像データを示した説明図である。ＪＰＥＧ形式の画像データは、各画素に画像データの階調値が記憶されているのではなく、ＤＣＴ係数が記憶されている。ＤＣＴ係数とは、１ブロック分の画像に含まれる周波数成分の大きさに対応する値であり、画像が二次元であることに対応して、周波数成分も縦方向および横方向のそれぞれについて考えることができ、縦方向および横方向の各周波数成分の組合せ毎に（すなわち二次元的に）ＤＣＴ係数が存在している。ＪＰＥＧとは、画素毎の階調値によって画像データを表現するのではなく、画像を所定の大きさ（通常は縦横８画素ずつ）のブロックに分割し、各ブロックの画像を、二次元的な周波数成分の大きさ（ＤＣＴ係数）によって表現するものである。ちなみに、高周波成分のＤＣＴ係数については画像に対する影響が小さく、省略してもほとんど画質が劣化しないので、高周波成分を省略することで画像のデータサイズを圧縮することが可能である。そして、図４に示すように、左右方向のＤＣＴ係数を用いれば画像に含まれる左右方向の変化を再現することができ、上下方向のＤＣＴ係数を用いれば上下方向の変化を再現することができる。このことから、画像データを、一旦、ＪＰＥＧ形式に変換してしまえば、左右方向および上下方向のＤＣＴ係数を読み出して、これらを解析することにより、左右方向および上下方向のエッジ幅を求め、これらを合成したエッジ幅を抽出することも可能である。
【００３１】
以上のようにして画像中のエッジを抽出したら（図２のステップＳ１０２）、抽出したエッジの中で、エッジ幅が所定の閾値ｔｈ１よりも大きなエッジを検出する（ステップＳ１０４）。ここで、閾値ｔｈ１は、予め設定しておいた固定値としても良いが、デジタルカメラ１００が撮影する画像の解像度に応じて変更しても良い。すなわち、同じようにピントが合っている場合でも、撮影時の解像度が高くなるほど、エッジの幅を構成する画素数が多くなることを考慮して、閾値ｔｈ１を若干大きな値としても良い。もっとも、高い解像度で撮影された画像は大きく引き延ばした状態で印刷される可能性も高いので、解像度が高くなっても、閾値の増加は若干抑えぎみにしておくことが望ましい。あるいは、デジタルカメラ１００で画像を保存する際の圧縮度の設定に応じて、閾値ｔｈ１の値を変更するようにしても良い。すなわち、画像を保存する際の圧縮度の設定が高い圧縮度に設定されているほど、閾値ｔｈ１の値を大きな値に変更するようにしても良い。
【００３２】
画像データを解析することにより、エッジ幅が閾値ｔｈ１よりも大きなエッジが検出されたら、そのエッジが存在する部分については、フレームメモリ３８上に記憶されている画像に対して、ぼかし処理を行う（ステップＳ１０６）。ぼかし処理は、いわゆる平均化フィルタ（周囲の画素の平均値を自身の画素の階調値とする二次元フィルタ）を画像に作用させることによって行うことができるが、ガウシアンフィルタと呼ばれる二次元フィルタを画像に作用させれば、より自然な感じで画像をぼやかすことが可能である。使用するガウシアンフィルタも、モニタ画面３６上で少なくともエッジに幅があることを確認できる程度に画像をぼやかすことができれば、どのようなフィルタを用いても良いが、本実施例では、図５（ａ）に示すようなガウシアンフィルタを使用する。また、図５（ｂ）には、ガウシアンフィルタを与える一般式が示されている。式中のσの値には、ぼやかそうとする画素数を設定し、フィルタサイズ（縦横の画素数）をσの約２倍に設定すれば、図５（ｂ）に示した一般式から、簡単にガウシアンフィルタを生成することができる。
【００３３】
図６は、モニタ画面３６でエッジの幅が確認できるように、フレームメモリ３８上の画像をぼやかす様子を概念的に示した説明図である。図６（ａ）には、画像データ中のエッジが示されている。このように、画像データ生成部１６で生成された画像データ中には閾値ｔｈ１よりも幅の広いエッジが写っている場合でも（ピントが合っていない場合に相当する）、モニタ画面３６上では、画像が縮小され、更にモニタ画面に合わせて解像度が変換された結果、図６（ｂ）に示すように、エッジ幅が潰れてしまい、ピントが合っていないことが分からなくなってしまう。そこで、図６（ｂ）に示す画像にガウシアンフィルタなどの二次元フィルタを作用させてやれば、図６（ｃ）に示すように、エッジ幅が確認できる程度に画像をぼやかすことが可能となる。図２に示した画像表示処理のステップＳ１０６では、以上のようにして、フレームメモリ３８上の画像に対してガウシアンフィルタなどの二次元フィルタを作用させることで、モニタ画面３６上でエッジ幅が確認できる程度に画像をぼやかす処理を行う。
【００３４】
以上のようにして、エッジ幅が閾値ｔｈ１より広いエッジに対する処理を終了したら、今度は、エッジ幅が閾値ｔｈ２（但し、ｔｈ２＜ｔｈ１）よりも狭いエッジを検出する（ステップＳ１０８）。閾値ｔｈ２についても閾値ｔｈ１と同様に、固定値としても良いが、デジタルカメラ１００が撮影する画像の解像度に応じて変更しても良い。あるいは、デジタルカメラ１００で画像を保存する際の圧縮度の設定に応じて、変更しても良い。
【００３５】
その結果、エッジ幅が閾値ｔｈ２よりも狭いエッジが検出されたら、そのエッジが存在する部分については、フレームメモリ３８上に記憶されている画像に対して、エッジを強調する処理を行う（ステップＳ１１０）。
【００３６】
図７は、エッジを強調している様子を概念的に示した説明図である。図７（ａ）には、画像データ中のエッジが示されている。図示されているように、画像データ中に写っているエッジの幅が閾値ｔｈ２よりも狭い場合（ピントが合っている状態に相当する）、モニタ画面３６上では、画像が縮小され、更に解像度が変換されるので、図７（ｂ）に示すように、エッジの幅がほとんど認識できない状態で表示される。もっとも、画像データ中では幅の広いエッジが写っている場合（ピントが合っていない場合）でも、モニタ画面３６上では、同じようにエッジの幅がほとんど認識できない状態で表示されるので、モニタ画面３６上では、ピントが合っているのか否かを判断することができない。そこで、エッジの幅が閾値ｔｈ２よりも狭い場合（ピントが合っている場合）には、図６（ｃ）に示すように、エッジの明るい側はより明るく、エッジの暗い側はより暗くなるように補正することで、エッジを強調する処理を行う。このような補正も、エッジ強調用の二次元フィルタを画像に作用させることで行うことができる。図２に示したステップＳ１１０では、以上のようにして、フレームメモリ３８上の画像に対してエッジを強調する処理を行う。
【００３７】
以上のようにして、エッジ幅が閾値ｔｈ２よりも狭いエッジに対する処理も終了したら、フレームメモリ３８の画像をモニタ画面３６に表示させた後（ステップＳ１１２）、図２の画像表示処理を終了する。
【００３８】
図８は、モニタ画面３６に表示された画像を例示した説明図である。図８（ａ）は、上述した画像表示処理を行う前の画像を表しており、図８（ｂ）は、上述した画像表示処理を行った後の画像を表している。図８（ａ）を見れば明らかなように、撮影した画像の構図や全体の雰囲気は、モニタ画面３６でも十分に把握することができるが、その一方で、モニタ画面３６は画面の大きさが小さく、表示解像度も印刷時の解像度のようには高くないので、ピントが正確にあっているか否か、あるいは手ブレや被写体ブレなどが生じていないかといったことを確認することは難しい。
【００３９】
これに対して、本実施例のデジタルカメラ１００では、撮影した画像データを解析して、エッジ幅が所定の閾値ｔｈ１より広い部分については、モニタ画面３６上でエッジをぼやかして表示し、エッジ幅が所定の閾値ｔｈ２より狭い部分については、モニタ画面３６上でエッジを強調して表示する。図８（ｂ）に示した例では、一番手前に写っている二羽の鳩や、遠くの背景に写っている建物は、エッジがぼやかされて、エッジの幅が確認できる状態で表示されている。また、中央に写っている二人の人物や、人物の間に写っている彫像は、エッジが強調された状態で表示されている。更に、人物の直ぐ手前側で着地しようとして羽ばたいている鳩は、翼の部分だけが、エッジがぼやかされて表示されている。このことから、手前に写っている二羽の鳩や遠景に写っている建物にはピントが合っていないが、中央の人物や彫像にはピントが合っていること、更には、羽ばたいている鳩は翼の部分で被写体ブレが生じていることなどを、直ちに把握することができる。そして、このように画像の構図や全体の雰囲気と同時に、各部分でピントが合っているのか否か、あるいは被写体ブレや手ブレが生じている箇所は無いかといったことを、モニタ画面３６上で確認することができるので、画像を撮影した直後に、撮り直しを要するか否かを、迅速に且つ適切に判断することが可能となる。
【００４０】
Ｃ．変形例  ：
上述した本実施例の画像表示処理には種々の変形例が存在している。以下ではこれら変形例について簡単に説明する。
【００４１】
Ｃ−１．第１の変形例  ：
上述した実施例では、エッジ幅が所定の閾値ｔｈ１以上であった場合には、それがピントのズレによるものであっても、あるいは手ブレや被写体ブレなどによるものであっても、特に区別することなく、エッジをぼやかしてモニタ画面３６に表示するものとして説明した。しかし、画像データ生成部１６が生成した画像データを解析した結果、ブレが生じていると判断された場合には、フレームメモリ３８上の画像にガウシアンフィルタを作用して画像をぼやかすのではなく、画像をぶれさせるフィルタを作用するようにしても良い。図９は、画像をぶれさせる際に作用させる二次元フィルタを与える一般式を示した説明図である。画像をブレ幅ｂで、角度Φの方向にぶれさせようとする場合は、図９に示す一般式によって生成した二次元フィルタを作用させることによって、画像をぶれさせた状態で表示することも可能である。
【００４２】
Ｃ−２．第２の変形例  ：
また、上述した実施例では、エッジ幅が閾値ｔｈ１より広い場合には、フレームメモリ３８の画像に必ずフィルタを作用させて、エッジをぼやかすものとして説明した。しかし、撮影した画像（すなわち、画像データ生成部１６で生成された画像データ）のエッジ幅が十分に広ければ、フレームメモリ３８の画像にフィルタを作用させずともモニタ画面３６上でエッジの幅が認識可能であり、ピントが合っていないことを確認できる。また、逆に、撮影した画像のエッジ幅が、許容錯乱円（被写体の位置に点光源があると仮定したとき、その点光源から放たれた光がＣＣＤ１４上で結像される円形の像を表す錯乱円の大きさが人間の目からは天徳別が付かない程度の大きさであって、かつ最も大きい錯乱円）の大きさよりも狭ければ、たとえ印刷してもピントが合っているように見えることから、モニタ画面３６上でエッジをぼやかして表示する必要はない。そこで、撮影した画像のエッジ幅が、許容錯乱円と同程度の場合には、モニタ画面３６上でエッジ幅が１画素程度に見えるように画像をぼやかすこととして、それより幅の狭いエッジについては、画像をぼやかすことなくモニタ画面３６に表示することとしても良い。また、撮影した画像のエッジ幅が十分に広く、モニタ画面３６の画像をぼやかさなくてもエッジ幅が確認できる場合にも、それ以上に画像をぼやかすことなくモニタ画面３６に表示することとしても良い。図１０には、このような第２の変形例において、撮影した画像のエッジ幅に応じてモニタ画面３６上でのエッジ幅をぼやかす様子が概念的に示されている。
【００４３】
このようにしてモニタ画面３６の画像をぼやかしてやれば、許容錯乱円程度の軽微なピンぼけが発生している場合には、モニタ画面３６上で認識可能な最小のエッジ幅である１画素分のエッジ幅で表示され、そして、撮影した画像のぼやけ程度が大きくなるに従って、モニタ画面３６上でもエッジがぼやけるように表示することができる。このため、撮影した画像のぼやけ方まで含めて、モニタ画面３６上で確認することが可能となる。
【００４４】
Ｃ−３．第３の変形例  ：
また、画像データ生成部１６で生成された画像データを複数のブロックに分割して、ブロック毎にエッジ幅を検出して、モニタ画面３６の画像を表示しても良い。図１１には、第３の変形例において、画像を複数のブロックに分割した様子が例示されている。このように、分割されたブロック内の画像を解析してエッジ幅を検出することにより、ピントが合っているか否かをブロック毎に判断する。そして、ピントが合っていないブロックについては、モニタ画面３６の画像をぼやかした状態で表示し、逆にピントが合っているブロックについては、モニタ画面３６の画像のエッジを強調した状態で表示するようにしても良い。
【００４５】
通常、ピントが合っている部分の周辺では同じようにピントが合っており、ピントがずれている部分の周辺ではピントがずれていることが多いので、このようにブロック単位で処理しても、実用上の弊害は生じない。その一方で、ブロック単位でピントが合っているか否かを判断して、ピントが合っている領域ではエッジを強調し、ピントがずれている領域では画像をぼやかして表示することで、処理の単純化および迅速化を図ることが可能となる。
【００４６】
以上、本実施例の画像表示装置について説明したが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能である。
【００４７】
例えば、本実施例ではデジタルカメラに搭載されたモニタ画面上に画像を表示させる例としたが、これに限らずデスクトップＰＣやノートＰＣのディスプレイ、フォトビューア、カメラ付き携帯電話のディスプレイ等、画像を表示することができるあらゆる表示装置に対して本発明を適用することができる。
【００４８】
また、本実施例ではエッジ幅がｔｈ１以上のエッジについてはぼかし処理を行い、エッジ幅がｔｈ２以下のエッジについてはエッジ強調処理を行うこととしたが、いずれかの処理だけを行うようにしてもよい。
【図面の簡単な説明】
【００４９】
【図１】本実施例の画像表示装置を搭載したデジタルカメラの構成を示す説明図である。
【図２】本実施例のデジタルカメラがモニタ画面上に画像を表示させるために行う画像表示処理の流れを示すフローチャートである。
【図３】ソーベルフィルタを用いて画像中のエッジを検出する様子を示した説明図である。
【図４】ＪＰＥＧ形式で記憶されている１ブロック分の画像データを示した説明図である。
【図５】エッジの幅が確認できるように画像をぼかすために用いられるガウシアンフィルタを例示した説明図である。
【図６】エッジの幅が確認できるようにエッジをぼかす様子を概念的に示した説明図である。
【図７】エッジを強調している様子を概念的に示した説明図である。
【図８】モニタ画面に表示された画像を例示した説明図である。
【図９】画像をぶれさせる際に作用させる二次元フィルタを与える一般式を示した説明図である。
【図１０】第２の変形例において、撮影した画像のエッジ幅に応じてモニタ画面のエッジをぼやかす様子を概念的に示した説明図である。
【図１１】第３の変形例において、画像を複数のブロックに分割して表示する様子を概念的に示した説明図である。
【符号の説明】
【００５０】
１０…撮像部、    １２…光学系、    １４…ＣＣＤ、
１６…画像データ生成部、    ２０…制御部、    ３０…操作部、
３２…操作ボタン、    ３４…モニタドライバ、    ３６…モニタ画面、
３８…フレームメモリ、    ４０…画像データ出力部、    ４２…記録媒体制御部、
４４…記録媒体、    １００…デジタルカメラ
【図１】
2009027223.tif 000003
【図２】
2009027223.tif 000004
【図３】
2009027223.tif 000005
【図４】
2009027223.tif 000006
【図５】
2009027223.tif 000007
【図６】
2009027223.tif 000008
【図７】
2009027223.tif 000009
【図８】
2009027223.tif 000010
【図９】
2009027223.tif 000011
【図１０】
2009027223.tif 000012
【図１１】
2009027223.tif 000013