(57)【要約】【課題】  画像をプリントする前に、取り込まれた画像に関連する様々な特性の品質を判断することができ、画像が許容できない（受け入れ難い）と判断される場合には、次の画像を改善するためにユーザに指示（インストラクション）を与えることができるようなシステムを提供する。【解決手段】  デジタル画像を分析するためのシステム１００において、少なくとも１つの設定に従って取り込まれる画像データをそれぞれ取り込むように構成された複数の画像取り込み要素（画素２０４，２０６，２１２）を含む画像センサ１０４と、画像データ（画像ファイル１３５）を格納するためのメモリ１３６と、画像データを動的に分析して、画像の少なくとも１つの特性を判断するための論理１５０と、前記特性の記述を伝えるためのディスプレイ１２８とを備える。【選択図】        図１
2005006330.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像を分析するためのシステムであって、
（ａ）  少なくとも１つの設定に従って取り込まれる画像データをそれぞれ取り込むように構成された複数の画像取り込み要素を含む画像センサと、
（ｂ）  前記画像データを格納するためのメモリと、
（ｃ）  前記画像データを動的に分析して、前記画像の少なくとも１つの特性を判断するための論理と、
（ｃ）  前記特性の記述を伝えるためのディスプレイと、
を備えることを特徴とするシステム。
【請求項２】
前記画像の少なくとも１つの特性についての判断は、前記画像に焦点が合わされているかどうかについての判断であることを特徴とする請求項１に記載のシステム。
【請求項３】
前記画像の少なくとも１つの特性についての判断は、前記画像の露出についての判断であることを特徴とする請求項１に記載のシステム。
【請求項４】
前記画像の少なくとも１つの特性についての判断は、前記画像の白バランスについての判断であることを特徴とする請求項１に記載のシステム。
【請求項５】
前記少なくとも１つの設定を修正して、前記少なくとも１つの特性を変更するための論理を更に備えることを特徴とする請求項１に記載のシステム。
【請求項６】
前記少なくとも１つの設定は、自動的に修正されることを特徴とする請求項５に記載のシステム。
【請求項７】
前記少なくとも１つの設定は、前記システムのユーザによって手動で修正されることを特徴とする請求項５に記載のシステム。
【請求項８】
前記ディスプレイは、少なくとも１つの修正された設定をユーザに伝えることを特徴とする請求項５に記載のシステム。
【請求項９】
次の画像を改善するアドバイスを提供するための論理を更に備え、前記アドバイスは、少なくとも１つの設定を調整することを含み、前記アドバイスは、前記ディスプレイ（１２８）を介して伝えられる請求項１に記載のシステム。
【請求項１０】
次の画像を改善するアドバイスを提供するための論理を更に備え、前記アドバイスは、前記画像が取り込まれた条件を調整すること関するものであり、かつ、前記アドバイスは、前記ディスプレイを介して伝えられることを特徴とする請求項１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的には、デジタル写真（撮影）に関し、特に、デジタル画像を分析するためのシステムに関する。
【背景技術】
【０００２】
低コストのマイクロプロセッサ，メモリ，及び画像取り込み電子部品の普及に伴って、デジタルカメラの人気は高まり、ますます、多くの顧客が広範囲に入手できるようになった。従来のフィルムカメラと比較してデジタルカメラが享受している利点の１つとしては、デジタルカメラが画像を取り込むとき、画像がカメラに備えられたメモリ要素に電子的に格納され、それを即座に見ることができることが挙げられる。例えば、デジタルカメラを用いて画像を取り込み、次に、取り込まれた画像をデジタルカメラに備えられた表示スクリーン上でユーザに即座に表示することは一般的である。画像を即座に見る機能は、一般に、「インスタントプレビュー」と呼ばれる。取り込まれた画像を即座にレビューする機能によって、ユーザは、画像が良好であり、保持及び恐らくはプリントする価値があるかどうかを即座に判断することができる。
【０００３】
残念なことに、画像が良好であるかどうかを判断するための多くの特性は、多くのデジタルカメラに備えられた小さなディスプレイ上では容易に視覚的に認識することはできない。例えば、画像がカメラディスプレイ上で見たときには焦点が合っているように見えても、プリントされると画像の焦点が合っていないこともある。残念なことに、画像が良好であるかどうかを判断するために画像をプリントすることは、時間がかかり、しかもコストがかかる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従って、画像をプリントする前に、取り込まれた画像に関連する様々な特性の品質を判断することが望まれる。更に、画像が許容できない（受け入れ難い）と判断される場合には、次の画像を改善するためにユーザに指示（インストラクション）を与えることが望まれる。
【課題を解決するための手段】
【０００５】
ここでは、デジタル画像を分析するシステム及び方法が開示される。一実施形態において、デジタル画像を分析するためのシステムは、複数の画像取り込み要素を有する画像センサを備えており、複数の画像取り込み要素のそれぞれは、画像データを取り込むように構成されている。該画像データは少なくとも１つの設定（セッティング）に従って取り込まれる。本システムは、また、画像データを格納するためのメモリと、画像データを分析し、画像データの少なくとも１つの特性を判断するための論理と、特性の記述を伝達するためのディスプレイとを備える。
【０００６】
関連の動作方法及びコンピュータ読み出し可能媒体も提供される。本発明の他のシステム，方法，特徴，及び利点は、以下の図面及び詳細な説明を鑑みて当業者に明白になるであろう。このような更なるシステム，方法，特徴，及び利点は、全て、以下の説明に含まれ、発明の範囲内にあり、添付の請求項によって保護されるものとする。
【０００７】
請求項に規定される本発明の実施形態は、以下の図面を参照することにより更に理解することができる。図面内の構成要素は、互いに対して必ずしも一律の縮尺に従っていない。その代わりに、本発明の原理を明確に例示するための強調表示がなされている。
【発明を実施するための最良の形態】
【０００８】
以下に記載される発明は、「インスタントレビュー」機能を提供する全てのデジタルカメラに適用可能である。取り込まれた画像を分析するためのシステム及び方法は、ハードウェア，ソフトウェア，ファームウェア，又はその組み合わせにおいて実施され得る。好ましい実施形態では、取り込まれた画像を分析するためのシステム及び方法は、メモリに格納され、適切な命令実行システムによって実行されるハードウェア，ソフトウェア，又はファームウェアの組み合わせを用いて実施される。取り込まれた画像を分析するためのシステム及び方法のハードウェア部分は、当該技術分野で全て既知である以下の技術の何れか又はそれらの組み合わせで実施され得る。すなわち、それらの技術は、データ信号に対して論理機能を実行するための論理ゲートを有する１つ又は複数の離散論理回路，適切な論理ゲートの組み合わせを有する特定用途向け集積回路（ＡＳＩＣ），１つ又は複数のプログラム可能なゲートアレイ（ＰＧＡ），フィールドプログラム可能なゲートアレイ（ＦＰＧＡ）等である。取り込まれた画像を分析するためのシステム及び方法のソフトウェア部分は、１つ又は複数のメモリ要素に格納され、適切な汎用又は特定用途向けプロセッサで実行され得る。
【０００９】
論理機能を実施するための実行可能な命令の順序付けられたリストを含む、取り込まれた画像を分析するためのソフトウェアは、命令実行システム，装置，又はデバイスからの命令をフェッチし、その命令を実行することが可能な、コンピュータをベースとしたシステム，プロセッサを含むシステム，若しくは他のシステムなどの命令実行システム，装置，又はデバイスによって又はこれらに関連して用いられる全てのコンピュータ読出し可能媒体において具現化されることができる。本文書の文脈では、「コンピュータ読出し可能媒体」は、命令実行システム、装置若しくはデバイスによって又はこれらに関連して用いられるプログラムを含み、格納，通信，伝播，又は搬送する全ての手段であり得る。
【００１０】
図１は、本発明の実施形態に従って構築されたデジタルカメラ１００を示すブロック図である。以下に記載される実施態様では、デジタルカメラ１００は、本発明の画像分析論理１５０を実行する特定用途向け集積回路（ＡＳＩＣ）１０２を含む。以下に記載されるように、画像分析論理１５０は、メモリに格納され、ＡＳＩＣ１０２によって実行されるソフトウェアであってよい。他の実施形態では、画像分析論理１５０は、格納されかつＡＳＩＣ１０２において実行されることができるファームウェアにおいて実施されてもよい。更に、単一のＡＳＩＣ１０２を用いて例示されているが、デジタルカメラ１００は、更なるプロセッサ，デジタル信号プロセッサ（ＤＳＰ），及びＡＳＩＣを含んでもよい。
【００１１】
ＡＳＩＣ１０２は、また、簡単のため省略しているが、他の要素を含んでもよい。ＡＳＩＣ１０２は、デジタルカメラ１００の様々な態様の機能を制御する。
【００１２】
カメラ１００は、画像センサ１０４を有する。画像センサ１０４は、電荷結合素子（ＣＣＤ）アレイ又は相補型金属酸化膜半導体（ＣＭＯＳ）センサのアレイを含んでよい。画像センサ１０４が個々のＣＣＤ要素すなわちＣＭＯＳセンサのアレイを含むかどうかに関係なく、アレイ内の要素のそれぞれは、画像センサ１０４の画素（画像要素；ピクセル）を含む。例示的な画素は、参照符号２０４を用いて示される。画像センサ１０４内の画素は、通常、二次元アレイで配置される。例えば、画像アレイは、長さ方向に２２７２画素、高さ方向に１７１２画素を含んでもよい。
【００１３】
画像センサ１０４は、入射光をアナログ信号に変換することによって被写体の画像を取り込み、この画像表現を接続部１０９を介してアナログフロントエンド（ＡＦＥ）プロセッサ１１１に送出する。アナログフロントエンドプロセッサ１１１は、通常、画像センサ１０４から受け取ったアナログ信号をデジタル信号に変換するためのアナログ−デジタル変換器を含んでいる。アナログフロントエンドプロセッサ１１１は、このデジタル信号を、接続部１１２を介して画像データとして画像処理用のＡＳＩＣ１０２に供給する。
【００１４】
ＡＳＩＣ１０２は、接続部１１８を介して１つ又は複数のモータドライバ１１９に接続されている。モータドライバ１１９は、接続部１２１を介して、レンズ１１２の様々なパラメータの動作を制御する。例えば、ズーム，焦点距離，絞り，及びシャッター動作などのレンズ制御は、モータドライバ１１９によって制御され得る。レンズ１２２と画像センサ１０４との接続部１２３は、被写体に焦点を合わせ、レンズ１２２によって提供される画像を取り込む画像センサ１０４に光を伝達するレンズ１２２の動作を例示するために、破線として示される。
【００１５】
ＡＳＩＣ１０２は、また、接続部１２４を介して、表示データを表示コントローラ１２６に送出する。表示コントローラ１２６は、例えば、国営のテレビジョン方式審議委員会（ＮＴＳＣ）／位相交互ライン（ＰＡＬ）エンコーダであってよい。但し、用途に応じて、表示データを提示するための他の基準も用いることができる。表示コントローラ１２６は、ＡＳＩＣ１０２からの表示データを、接続部１２７を介して、画像ディスプレイ１２８に転送することができる信号に変換する。例えば、液晶ディスプレイ（ＬＣＤ）又は他のディスプレイであってよい画像ディスプレイ１２８は、取り込まれた画像をデジタルカメラ１００のユーザに表示し、通常、デジタルカメラ１００に設けられているカラーディスプレイである。デジタルカメラ１００の構成に応じて、画像ディスプレイ１２８上でユーザに示される画像は、画像が取り込まれて処理される前に示され得る（「ライブビュー」モードと呼ばれる）、又は画像が取り込まれて処理された後に示され得る（「インスタントレビュー」モードと呼ばれ、或いは、画像が予め取り込まれている場合には、「レビュー」若しくは「再生」モードと呼ばれる）。再生モードは、メニューコマンドを介して呼び出され得る。インスタントレビューモードは、通常、画像が取り込まれた直後に取り込まれた画像をユーザに表示するために用いられ、再生モードは、通常、画像が取り込まれてメモリに格納された後のある時点で取り込まれた画像をユーザに表示するために用いられる。
【００１６】
インスタントレビューモードによって、カメラ１００のユーザは、ディスプレイ１２８上で即座に画像を見ることができる。残念なことに、画像ディスプレイ１２８は通常小さいため、画像の大まかな特徴又は特性のみが視覚的に観察され得る。更に、画像ディスプレイ１２８は、色，色合い，輝度等を正確に再現しない可能性がある。このため、ユーザは、取り込まれた画像の品質を判断することが更に困難になる可能性がある。取り込まれた画像の品質を視覚的に判断することが困難であることに起因して、視覚的に正確に検出された場合であれば、ユーザが、画像を破棄して、更に良好な質の他の画像を取り込もうとするであろうと思われるような欠陥を含む画像を保存する可能性が生ずる。このような欠陥が、インスタントレビューモードにおいて画像ディスプレイ１２８上で取り込まれた画像を見る際にユーザには明白でない可能性のある欠陥を画像が含んでいるかどうかを判断するために、画像分析論理１５０は、取り込まれた画像の１つ又は複数の特性を動的に分析し、画像ディスプレイ１２８及びユーザインターフェースを介して、取り込まれた画像の解析結果をユーザに提示する。取り込まれた画像における各画素についてのデータの動的分析の例を図２において以下に説明する。例えば、画像を形成する可成りの数の画素が黒であるか又は白であるかを判断するために、各画素に関連する情報が分析されてよい
。白画素が優勢である場合には、露出過多であることが示され、黒画素が優勢である場合には、露出不足であることが示され得る。
【００１７】
画像に焦点が合わされているかどうかを判断するため、又は画像の白バランスが正しいかどうかを判断するために、同様の動的分析が行われ得る。画像に焦点が合わされているかどうかを判断するために、画像内の画素が調べられ、画素間で急峻な移行が存在するかどうかが判断される。例えば、白画素に隣接する黒画素は、画像に焦点が合わされていることを示し、複数の中間色画素によって白画素から分離されている黒画素は、画像に焦点が合っていないことを示している可能性がある。
【００１８】
白バランスは、画像の白部分が白く見えることを確実にするための、画像におけるカラーバランスを一般に指す画像の特性である。各画素が同じ色の異なるシェード（陰影；shade）である画像は、白バランスが不適切に調整されている画像を示している可能性がある。
【００１９】
更に、画像改善論理１６０は、例えば、画像が取り込まれた条件を調整するか、或いは画像を取り込むために用いられる設定を調整することによって、次の画像を改善することができる方法についての勧告を、画像ディスプレイ１２８に提示される命令の形態でユーザに提示するために設けられてもよい。以下に記載されるように、画像分析論理１５０は、取り込まれた画像、及び必要に応じて、画像を取り込むために用いられるカメラ設定を分析し、取り込まれた画像の１つ又は複数の特性（特徴）の値を求める。例えば、画像の露出が良好であるかどうかを判断するために、画像における白画素が所定数を超えている場合には、画像分析論理１５０は、画像が露出過多であることを示してもよい。更に、画像分析論理１５０が、取り込まれた画像の１つ又は複数の特性が高品質画像を生成するには良好でないと判断する場合には、画像改善論理１６０は、画像を取り込むために用いられる条件を調整するべきかどうか、又はカメラ設定を調整するべきかどうかを判断し、次の画像を改善する。例えば、画像分析論理１５０が、画像が露出不足であると判断する場合には、画像改善論理１６０は、次の画像が、次の画像のためにカメラフラッシュを起動することによって改善される可能性があることを判断することができる。画像分析論理１５０が取り込まれた画像を表すデータ、及び、画像を取り込むために用いられる設定を分析すると、画像改善論理１６０がその分析を用いて、次の画像を改善するための設定の調整が提案（suggest）され得る。カメラ設定に対するこれらの提案された調整は、画像ディスプレイ１２８を介してヘルプ画面上でユーザに提示され得る。或いは、他の構成では、カメラ設定に対するこれらの提案された調整は、次の画像に対して自動的に変更され得る。
【００２０】
ＡＳＩＣ１０２は、接続部１５４を介してマイクロコントローラ１６１に接続される。このマイクロコントローラ１６１は、デジタルカメラ１００の様々な動作態様及びパラメータを制御する専用又は汎用のマイクロプロセッサであってよい。例えば、マイクロコントローラ１６１は、接続部１６２を介してユーザインターフェース１６４に接続される。ユーザインターフェース１６４は、例えば、限定はされないが、キーパッド，１つ又は複数のボタン，マウス又はポインティングデバイス，シャッターリリース，及びデジタルカメラ１００のユーザにコマンドを入力させる他の全てのボタン又はスイッチを含んでよい。更に、画像分析論理１５０及び画像改善論理１６０は、ユーザインターフェース１６４を介して画像ディスプレイ１２８を通してユーザとやりとりする（通信する）。
【００２１】
ＡＳＩＣ１０２は、また、総称してメモリ１３６と呼ばれる１つ又は複数の異なるメモリ要素に接続される。メモリ１３６は、デジタルカメラ１００の内部にあるメモリ、及び／又は、デジタルカメラ１００の外部にあるメモリを含んでよい。例えば、内部メモリは、フラッシュメモリを含み、外部メモリは、例えば、取り外し可能なコンパクトフラッシュ（登録商標）メモリカードを含んでよい。様々なメモリ要素は、例えば、限定はされないが、メモリ１３６の一部及びフラッシュメモリとして例示される、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）１４１などの揮発性及び／又は不揮発性メモリを含み得る。更に、メモリ要素は、デジタルカメラ１００内の様々な要素にわたって分散されるメモリを含んでよい。
【００２２】
ＡＳＩＣ１０２は、接続部１３１を介してメモリ１３６に接続される。メモリ１３６は、画像分析論理１５０，画像改善論理１６０，設定ファイル１５５，及びデジタルカメラ１００にその様々な機能を果たすことを可能にする様々なソフトウェア及びファームウェア要素並びに構成要素（図示せず）を含んでいる。メモリ１３６は、また、取り込まれた画像を示す画像ファイル１３５を格納する。画像を分析するためのシステム及び方法がソフトウェアで実施されると、ソフトウェアコード（すなわち、画像分析論理１５０）は、通常、メモリ１３６に格納され、ＳＤＲＡＭ１４１に転送され、ＡＳＩＣ１０２内でソフトウェアの効率的な実行を可能にする。設定ファイル１５５は、画像を取り込む際に用いられる様々な設定を含んでいる。例えば、露出時間，絞り設定（Ｆ値），シャッター速度，白バランス，フラッシュのオン／オフ，焦点距離，コントラスト，彩度，鮮明さ，ＩＳＯ速度，露出補償，色，解像度及び圧縮，並びに他のカメラ設定は、設定ファイル１５５に格納され得る。以下に説明するように、設定ファイル１５５は、一例では、分析中の画像を取り込むために用いられるカメラ設定を判断することによって、取り込まれた画像を分析するために画像分析論理１５０によってアクセスされ得る。
【００２３】
ＡＳＩＣ１０２は、画像が画像センサ１０４によって取り込まれた後に、画像分析論理１５０が取り込まれた画像の様々な特性を分析するように、画像分析論理１５０を実行する。これらの特性は、取り込まれた画像の特性を含むか、或いは画像を取り込むために用いられる設定を含んでもよい。更に、画像改善論理１６０が、画像が取り込まれた１つ又は複数の条件を変更することによって、或いは１つ又は複数のカメラ設定を変更することによって、画像を改善することができると判断する場合には、画像改善論理１６０は、これらの変更をユーザインターフェース１６４及び画像ディスプレイ１２８を介して提案（提示）するか、又は設定を自動的に変更し、次の画像のためにカメラを準備することができる。
【００２４】
図２は、画像ファイル１３５のグラフィック図である。画像ファイル１３５は、ヘッダー部２０２及び画素アレイ（ピクセル・アレイ）２０８を含んでいる。画素アレイ２０８は、複数の画素（ピクセル）を含み、その例示的なものは、参照符号２０４，２０６，及び２１２を用いて例示される。画素アレイ２０８の各画素は、画像ファイル１３５によって示される取り込まれた画像の一部を表示する。例えば、アレイサイズは、幅が２２７２画素であり、高さが１７１２画素であってよい。処理されると、画像ファイル１３５は、また、各画素に対する値の表としても示され、例えば、図１のメモリ１３６に格納されることができる。例えば、各画素は、関連する赤（Ｒ），緑（Ｇ），及び青（Ｂ）値を有する。各Ｒ，Ｇ，及びＢ成分の値は、例えば、０と２５５との間の値であり、各Ｒ，Ｇ，及びＢ成分の値は、画素が取り込んだ色を示す。例えば、画素２０４が、それぞれ０，０，及び０のＲ，Ｇ，及びＢ値（或いは、０，０，０に近い値）を有する場合には、画素２０４は、黒色又は黒に近い色を示す。逆に、画素２１２に対しては、各Ｒ，Ｇ，及びＢ成分に対して各値が２５５（或いは、２５５に近い値）である場合には、白色又は白に近い色を示す。０と２５５との間のＲ，Ｇ，及びＢ値は、黒と白との間の色の範囲を示す。画像ファイル１３５における各画素のデータは、画像の特性を判断するために、画像分析論理１５０によって分析され得る。例えば、限定はされないが、取り込まれた画像の露出，焦点距離，又は白バランスを含む特性が分析されてもよい。白画素が優勢であることは、露出過多を示し、黒画素が優勢であることは、露出不足を示すことができる。画像に焦点が合わされているかどうかを判断するために、画像内の画素は、分析され、画素間に急峻な移行が存在するかどうかが判断される。例えば、白画素に隣接する黒画素は、画像に焦点が合わされていることを示し、複数の中間画素によって白画素から分離されている黒画素は、画像に焦点が合わされていないことを示す可能性がある。各画素が、同じ色の異なるシェード（陰影）である画像は、画像の白バランスに問題があることを示す可能性がある。露出を判断する例を、図３を参照しながら以下に説明する。
【００２５】
図３は、図１の画像分析論理１５０及び画像改善論理１６０の実施形態の動作を示すフローチャート３００である。フローチャート内で続いているプロセス記述又はブロックは全て、プロセス内の特定の論理機能又はステップを実施するための１つ又は複数の実行可能な命令を含むモジュール，セグメント，又はコード部分を表すものとして理解されなければならず、他の実施態様は、好ましい実施形態の範囲内に含まれる。例えば、関数は、本発明の当業者によって理解されるように、伴われる機能に応じて、図示又は論じられた順序とは異なる順序（実質的に同時に、或いは逆の順序を含む）で実行され得る。
【００２６】
ブロック３０２において、図１の画像センサ１０４が画像を取り込む。画像は、画像ファイル１３５としてメモリ１３６に格納される。
【００２７】
ブロック３０４において、画像が、「インスタントレビュー」モード中に、画像ディスプレイ１２８（図１参照）を介して、デジタルカメラ１００のユーザに表示される。インスタントレビューモードは、ユーザに、取り込んだ直後に取り込まれた画像を見る機会を与える。
【００２８】
ブロック３０６において、ユーザは、画像を取り込んだ際の設定を見たいかどうかを判断する。ユーザが設定を見たい場合には、設定は、ブロック３０８に示されるように、画像ディスプレイ１２８上でユーザに表示される。ユーザが設定を見たくない場合には、ブロック３１２において、画像分析論理１５０により画像を分析することをユーザが望んでいるかどうかが判断される。ユーザが画像を分析することを望まない場合には、ブロック３１４において、画像が保存されるか又は破棄され得る。或いは、画像分析論理１５０は、ユーザの干渉なしに自動的に呼び出され得る。
【００２９】
ブロック３１６において、画像分析論理１５０は、画像ファイル１３５内のデータを分析する。データは、取り込まれた画像の様々な特性を判断するために分析される。以下の例は、画像分析論理１５０によって分析される特性として、露出を用いる。しかし、例えば、焦点距離及び白バランスなどの他の特性を分析することもできる。
【００３０】
露出を分析する際、画像分析論理１５０は、画素毎の分析を行って、画像において黒画素又は白画素のいずれが優勢であるかの判断（判定）を行う。この例では、画像ファイル１３５における各画素に関連するデータが分析され、画素が黒画素又は白画素であるかを判断する。各画素は、対応するＲ，Ｇ，及びＢ値を判断するために分析される。例えば、画素２０４に対するＲ，Ｇ，及びＢ値が全てゼロ（０）である場合、画素は、黒画素であると見なされる。画素アレイ２０８における各画素は、このように、この画素ファイルに対する画素アレイ２０８内の黒画素又は白画素の数を判断するために分析される。アレイ２０８内の画素の可成りの部分が黒であるとブロック３０６で判断される場合には、これは、画素がおそらく露出不足であることを示す。逆に、アレイ２０８内の画素の多くが白であると判断される場合には、画像はおそらく露出過多であることを示す。言うまでもなく、画像は、全て白又は全て黒の被写体であってよい。この場合、ユーザは、分析を無視する選択をすることができる。
【００３１】
他の実施形態では、画像ファイル１３５内のデータは、画像ファイル１３５内又はカメラ１００内の設定ファイル１５５の何れかから得られる他のデータと組み合わせて分析され得る。例えば、画像ファイル１３５のヘッダー２０２に保存される更なるデータは、アレイ２０８内の各画素からの情報に関連して分析され得る。この情報は、例えば、画像を取り込むために用いられるＩＳＯ設定及び絞り設定（Ｆ値）を含んでいてよい。これらのデータ項目は、上記の画素データに関連して用いられ、分析された画像の特性に関する更なる情報を作成する。
【００３２】
更に、画像分析論理１５０は、また、画像を取り込むために用いられるカメラ設定を分析し、画像ファイル１３５内のデータを分析する際、これらの設定を用いて、画像ファイル１３５に関する更なるデータを作成することができる。例えば、画像分析論理１５０は、図１のメモリ１３６内の設定ファイル１５５にアクセスし、例えば、フラッシュが可能であったかどうかを判断するか、又は画像が取り込まれた際のレンズの位置を判断することができる。このように、画像分析論理１５０は、取り込まれた画像に関連するある範囲の情報を収集し、取り込まれた画像ファイル１３５の分析を行い、取り込まれた画像が特定の基準を満たしているかどうかを判断することができる。例を挙げると、画像分析論理１５０は、画像が露出不足である、すなわち、画像ファイルが多くの黒画素を含んでいると判断する場合には、画像分析論理１５０は、設定ファイル１５５にアクセスし、画像が取り込まれた際にフラッシュが起動していたかどうかを判断することができる。画像分析論理１５０が、フラッシュが停止していたと判断する場合には、画像分析論理１５０は、画像改善論理１６０とやりとりし、次の画像が、露出不足になる可能性を減らすように、ユーザにフラッシュを起動するように勧める。
【００３３】
ブロック３１８において、ブロック３１６において分析された画像データが受容可能な画像を示すかどうかが判断される。これは、ユーザがユーザインターフェース１６４（図１参照）を介してカメラ１００に入れる基準、或いは製造時にカメラ１００に予め設定される基準に基づいた客観的な判定であることができる。或いは、画像データが受容可能な画像を表すかどうかの判断は、ユーザ入力に基づいた主観的な判断であってもよい。画像が受容可能であると判断されると、更なる計算は行われない。
【００３４】
しかし、ブロック３１８において、画像分析論理１５０が、画像が取り込まれた特定条件又は画像を取り込むために用いられる設定が、画像を改善するために変更され可能性があると判断する場合には、ブロック３２２において、画像改善論理１６０は、画像ファイル１３５におけるデータを取り込むために用いられる設定を評価し、条件又は設定が画像を改善するために変更される可能性があるかどうかを判断する。更に、画像改善論理１６０は、また、カメラユーザに提示するための勧告を作成し、次の画像を改善することができる。例えば、ブロック３１６における分析によって、画像が露出不足であると指示されると、画像改善論理１６０は、ユーザに提示される「アドバイス」を作成することができる。この例では、以下に説明するように、画像改善論理１６０は、ユーザがフラッシュを起動し、次の画像を改善することを提示することができる。この提示は、ユーザインターフェース１６４と連携して、画像ディスプレイ１２８を介してユーザに提供され得る。
【００３５】
ブロック３２４において、インスタントレビュー設定及びヘルプ画面（図４Ｂを参照しながら以下に説明する）は、ユーザに表示される。インスタントレビュー及びヘルプ画面は、例えば、画像のサムネイルサイズ表示，画像を取り込むために用いられる設定の表示，画像の評価，及びユーザが所望する場合には、画像を改善するための方法に関する提示（指示）を含んでよい。画像の評価は、例えば、露出，焦点距離，及び色バランスなどの特性が良好であることの通知を含んでよい。画像を改善する方法に関する提示は、画像ディスプレイ１２８を介してユーザに伝えられ、例えば、画像が取り込まれた条件の変更，画像が取り込まれた設定の変更，又は条件及び設定の変更の組み合わせを含んでよい。
【００３６】
ブロック３２６において、ユーザは、他の画像を取り込むことを望むかどうかを判断する。ユーザが他の画像を取り込みたくない場合には、プロセスは終了する。一方、ブロック３２６において、ユーザが他の画像を取り込みたい場合には、ブロック３３２において、ユーザは、次の画像に対する条件又は設定を手動で変更したいかどうか、又は設定がデジタルカメラ１００によって変更可能なものである場合には、ユーザがデジタルカメラ１００に設定を自動的に変更してもらいたいかどうかが判断される。
【００３７】
ブロック３３２において、ユーザは、設定を手動で変更することを判断する場合、ブロック３３４において、ユーザは、設定を変更し、プロセスはブロック３０２に戻り、そこで、他の画像が取り込まれて、プロセスは繰り返される。しかし、ブロック３３２において、ユーザがデジタルカメラ１００に自動的に設定を変更してもらいたい場合には、ブロック３３６において、前の画像を取り込むために用いられた設定が、ブロック３２４において判断される新しい設定に従って変更され、プロセスはブロック３０２に戻り、次の画像が取り込まれる。
【００３８】
図４Ａ及び図４Ｂは、画像分析論理１５０及び画像改善論理１６０によって提供されるインスタントレビュー画面及びヘルプ画面を示すグラフィック図である。図４Ａにおいて、取り込まれた画像は、画像が取り込まれた直後に、インスタントレビュー画面４００を介してユーザに表示される。ユーザが画像に関する更なる情報を所望する場合には、この例では、ユーザは、ユーザインターフェース１６４に対する適切な制御を始動し、図４Ｂに示されるインスタントレビュー・ヘルプ画面を表示する。インスタントレビュー・ヘルプ画面４１０は、図４Ａからの取り込まれた画像のサムネイル画像４０２，露出設定４０４，及び図４Ａにおける画像が取り込まれた際に用いられる他の全ての設定４０６を含んでいる。インスタントレビュー・ヘルプ画面４１０は、また、「アドバイス」部と呼ばれる改善メッセージ部４０８を含んでいる。アドバイス部４０８は、例えば、図３のブロック３２２において評価された設定及び／又は画像を改善する方法に関するアドバイスを含んでもよい。このように、デジタルカメラ１００は、画像を取り込み、その画像を分析し、インスタントレビュー・ヘルプ画面４１０を介して、次の画像を改善する方法に関する指示（インストラクション）を提供する。
【００３９】
なお、一例を挙げると、インスタントレビュー画面には、図４Ａにおいて示すように、「インスタントレビュー・ヘルプ画面の表示のためにＯＫボタンを押してください」という表示がなされ、インスタントレビュー・ヘルプ画面には、図４Ｂに示すように、「この画像は、露出過多のようである。露出補償を停止してください」という表示がなされる。
【００４０】
以上を要約すると、次の通りである。すなわち、ここでは、取り込まれた画像を分析するシステム（デジタルカメラ１００）及び方法（フローチャート３００に示す方法）が開示される。本発明の一実施形態では、取り込まれた画像を分析するシステム（デジタルカメラ１００）は、複数の画像取り込み要素（画素２０４，２０６，２１２）を有する画像センサ１０４を備えている。各々の画像取り込み要素は、画像データ（画像ファイル１３５）を取り込むように構成されている。この画像データは、少なくとも１つの設定（設定ファイル１５５）に従って取り込まれる。このシステムは、画像データを格納するためのメモリと、画像データを動的に分析して画像の少なくとも１つの特性を判断するための論理と、前記特性の記述を伝えるためのディスプレイとを備える。
【００４１】
本発明の様々な実施形態について記載したが、更に多くの実施形態及び態様が、本発明の範囲内で可能であることは、当業者にとって明白であろう。このような変更及び変形は全て、本開示及び本発明の範囲内において本明細書に含まれ、添付の請求の範囲によって保護されるものとする。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に従って構築されたデジタルカメラを例示するブロック図である。
【図２】画像ファイルを示すグラフィック図である。
【図３】図１の画像分析及び改善論理の実施形態の動作を示すフローチャートである。
【図４Ａ】本発明の一実施形態によるインスタントレビュー画面及びヘルプ画面を示すグラフ図である。
【図４Ｂ】本発明の一実施形態によるインスタントレビュー画面及びヘルプ画面を示すグラフィック図である。
【符号の説明】
【００４３】
１００  デジタルカメラ（システム）
１０２  特定用途向け集積回路（ＡＳＩＣ）
１０４  画像センサ
１２８  画像ディスプレイ
１３５  画像ファイル（画像データ）
１３６  メモリ
１５０  画像分析論理
１５５  設定ファイル（設定）
１６０  画像改善論理
１６４  ユーザインターフェース
２０４，２０６，２１２  画素
４００  インスタントレビュー画面
４１０  インスタントレビュー・ヘルプ画面
【図１】
2005006330.tif 000003
【図２】
2005006330.tif 000004
【図３】
2005006330.tif 000005
【図４Ａ】
2005006330.tif 000006
【図４Ｂ】
2005006330.tif 000007