(57)【要約】デジタルカメラ環境のデジタル画像の選択およびプレビューのための発明が提供される。デジタル画像（５００）の特定の特性を定義している画像選択パラメータ（５０２）が取得される。画像選択パラメータに基づいて複数のデジタル画像がフィルタされて、複数のデジタル画像のサブセット（５０６）が生成される。サブセットは、画像選択パラメータによって定義される特定の特性を有するデジタル画像を含む。任意選択で、サブセットに含まれるデジタル画像が、選択パラメータに基づいて、優先順位を付けられても、分類されても、この両方が行われてもよい。さらに、一態様において、画像表示命令が受信され、この画像表示命令に基づいて特定のデジタル画像の複数の表示が生成され得る。次に、これらの表示がユーザに表示され得る。
2005527047.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像の特定の特性を定義しているイメージ選択パラメータを取得するよう操作と、
前記画像選択パラメータに基づいて複数のデジタル画像をフィルタして、前記複数のデジタル画像のサブセットを生成する操作と、を行ない、前記サブセットは、前記画像選択パラメータによって定義される前記特定の特性を有するデジタル画像を含む、デジタル画像選択方法。
【請求項２】
前記画像選択パラメータに基づいて前記サブセットに含まれる前記デジタル画像に優先順位を付ける操作をさらに行う請求項１に記載の方法。
【請求項３】
前記複数のデジタル画像のうち、前記画像選択パラメータによって定義される前記特定の特性を有さないデジタル画像を除外する操作をさらに行う請求項１に記載の方法。
【請求項４】
前記画像選択パラメータに基づいて前記複数のデジタル画像を分類する操作をさらに行う請求項１に記載の方法。
【請求項５】
画像表示命令を受け取る操作をさらに行う請求項１に記載の方法。
【請求項６】
前記画像表示命令に基づいて特定のデジタル画像の複数の表示を生成する操作をさらに行う請求項５に記載の方法。
【請求項７】
前記複数の表示をユーザに表示する操作をさらに行う請求項６に記載の方法。
【請求項８】
システムバスと通信しており、かつ複数のデジタル画像の画像データを取り込むことが可能な撮像デバイスと、
前記システムバスと通信しており、かつデジタル画像の特定の特性を定義している画像選択パラメータを受け取ることが可能な入出力（Ｉ／Ｏ）デバイスと、
前記システムバスを介して前記撮像デバイスおよび前記Ｉ／Ｏデバイスと通信しているコンピュータと、を備え、前記コンピュータは前記画像選択パラメータに基づいて前記複数のデジタル画像をフィルタして、前記複数のデジタル画像のサブセットを生成するロジックを有し、前記サブセットは、前記画像選択パラメータによって定義される前記特定の特性を有するデジタル画像を含む、画像選択機能を備えたデジタルカメラ。
【請求項９】
前記コンピュータは、前記画像選択パラメータに基づいて前記サブセットに含まれる前記デジタル画像に優先順位を付けるロジックをさらに備える請求項８に記載のデジタルカメラ。
【請求項１０】
前記コンピュータは、前記複数のデジタル画像のうち、前記画像選択パラメータによって定義される前記特定の特性を有さないデジタル画像を除外するロジックをさらに備える請求項８に記載のデジタルカメラ。
【請求項１１】
前記コンピュータは、前記画像選択パラメータに基づいて前記複数のデジタル画像を分類するロジックを有する請求項８に記載のデジタルカメラ。
【請求項１２】
前記Ｉ／Ｏデバイスは、画像表示命令を受け取ることがさらに可能である請求項８に記載のデジタルカメラ。
【請求項１３】
前記コンピュータは、前記画像表示命令に基づいて特定のデジタル画像の複数の表示を生成するロジックをさらに備える請求項８に記載のデジタルカメラ。
【請求項１４】
前記Ｉ／Ｏデバイスに結合された表示装置をさらに有し、前記表示装置は、前記複数の表示をユーザに表示できる請求項８に記載のデジタルカメラ。
【請求項１５】
コンピュータ可読媒体に具現化された、デジタル画像選択用のコンピュータプログラムであって、
デジタル画像の特定の特性を定義している画像選択パラメータを取得するコードセグメントと、
前記画像選択パラメータを基づいて複数のデジタル画像をフィルタして、前記複数のデジタル画像のサブセットを生成するコードセグメントと、を有し、前記サブセットは前記画像選択パラメータによって定義される前記特定の特性を有するデジタル画像を含む、コンピュータプログラム。
【請求項１６】
前記画像選択パラメータに基づいて前記サブセットに含まれる前記デジタル画像に優先順位を付けるコードセグメントをさらに有する請求項１５に記載のコンピュータプログラム。
【請求項１７】
前記複数のデジタル画像のうち、前記画像選択パラメータによって定義される前記特定の特性を有さないデジタル画像を除外するコードセグメントをさらに有する請求項１５に記載のコンピュータプログラム。
【請求項１８】
前記画像選択パラメータに基づいて前記複数のデジタル画像を分類するコードセグメントをさらに有する請求項１５に記載のコンピュータプログラム。
【請求項１９】
画像表示命令を受け取るコードセグメントをさらに有する請求項１５に記載のコンピュータプログラム。
【請求項２０】
前記画像表示命令に基づいて特定のデジタル画像の複数の表示を生成するコードセグメントをさらに有する請求項５に記載のコンピュータプログラム。
【請求項２１】
デジタル画像の特定の特性を定義している画像選択パラメータを取得する操作と、
対象物認識データベースから対象物認識データを取得する操作と、
前記対象物認識データを使用して、複数のデジタル画像のうちの各デジタル画像を解析して、当該デジタル画像の、前記画像選択パラメータに対応する特性を特定する操作と、
前記画像選択パラメータに対応する前記特定の特性を有するデジタル画像を含む前記複数のデジタル画像のサブセットを提示する操作と、を行うデジタル画像選択方法。
【請求項２２】
前記画像選択パラメータに基づいて前記サブセットに含まれる前記デジタル画像に優先順位を付ける操作をさらに行う請求項２１に記載の方法。
【請求項２３】
前記複数のデジタル画像のうち、前記画像選択パラメータによって定義される前記特定の特性を有さないデジタル画像を除外する操作をさらに行う請求項２１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、デジタルカメラ技術に関し、より詳細には、デジタル画像の選択および検索の技術に関する。
【背景技術】
【０００２】
現在、画像取り込み技術は、デジタル画像技術に向かって進歩している。この技術の推移は、個人用カメラ写真術の分野で特に顕著である。
【０００３】
従来のフィルムを使用する従来のカメラは、コンピュータのメモリを使用してデジタル画像を記憶する最新のデジタルカメラにますます取って代わられている。従来のカメラとデジタルカメラとは、画像記憶装置の違いに加え使用方法が異なる。
【０００４】
例えば、図１Ａは、従来のカメラ１００を示している。従来のカメラ１００は、使用時にフィルムに写真を記録し、このフィルムには、交換が必要となる前に少ない枚数の写真しか撮影できない。例えば、図１Ａにおいて、従来のカメラ１００には３０枚のフィルムがある。ユーザは通常、１巻のフィルムを使い切ると、そのフィルムを現像して、写真１０２を生成する。この時、ユーザは、所望の画像を選択して、不要な画像を無視することができる。写真１０２の数は少ない、例えば写真１０２は約２０〜３０枚しかないため、特定の写真を選択する作業は比較的容易である。例えば、ユーザは、ピントが合っている写真だけを使用したいと考えることがある。この場合、２０〜３０枚の写真の中から、ピントが合っている写真１０２のみを選択する作業は比較的簡単である。しかし、デジタルカメラを使用する場合、この選択作業はより困難である可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図１Ｂは、デジタルカメラ１５０を示している。従来のカメラ１００とは異なり、デジタルカメラ１５０はメモリにデジタル画像１５６を記録する。さらに、デジタル写真１５６は、デジタルカメラのメモリから追加メモリにダウンロードすることができる。例えば、デジタル写真１５６は、デジタルカメラのメモリから、パーソナルコンピュータ１５２や、ソニーＰＬＡＹＳＴＡＴＩＯＮ  ２  １５４などのデジタル画像を記憶することができる他のコンピュータシステムにダウンロードすることができる。
【０００６】
通常、デジタルカメラのメモリは、１巻のフィルムよりも遙かに多くの画像を記憶することができる。例えば、１ギガバイトのフラッシュメモリまたはマイクロドライブを有するデジタルカメラは、約１，０００枚の写真１５６を記憶することができる。一部の低価格帯のデジタルカメラは１秒につきワンショットしか撮影できないものの、高性能デジタルカメラの多くは１秒間に約８ショットを撮影できる。例えば、撮影者は、シャッタボタンを３秒間押下したままにして、約２４枚の写真を撮影できる。デジタルカメラのメモリをデジタル画像１５６でいっぱいにすることは、このように頻繁に写真を撮影すれば比較的容易である。しかし、１，０００枚の写真１５６の中から好みの画像を選択するのは非常に手間がかかる。
【０００７】
例えば、ユーザが、ピントが合っている写真だけを使用しようと考えている場合、ユーザは約１，０００枚のデジタル写真１５６を全て調べて、「ピントが合っている」写真を見つけ出す必要がある。さらに、所望のデジタル写真を選択したら、ユーザが画像エディタを使用してデジタル写真１５６を編集することが多い。例えば、写真にカラーフィルタを適用したり、画像のコントラストを変更したりし得る。この場合も、デジタルカメラはこのような膨大な数の写真を記憶できるため、多くの写真の編集は、撮影者に多大な時間と労力を費やさせる可能性がある。
【０００８】
上記を鑑みて、ユーザが与えた基準に基づいてデジタル写真を自動選択するためのシステムおよび方法が所望されている。この方法は、ユーザが、デジタル画像をソートおよび選択できるパラメータを提供できるものでなければならない。さらに、この方法は、ユーザがさまざまな条件で画像をプレビューできるようにするものでなければならない。例えば、ユーザが、写真の向きが最適となるように特定の画像を回転させてプレビューしたり、「白黒」フィルタなどの特定のフィルタを写真に適用してプレビューできるようにするものでなければならない。
【課題を解決するための手段】
【０００９】
概して、本発明は、ユーザが、所望の画像特性を示す複数のパラメータを提供することによって、デジタル画像を選択およびプレビューできるようにして上記の要求を満たす。このパラメータは、デジタル画像のフィルタに使用され、フィルタの結果、その特性を共通に有する画像のみが選択される。一実施形態において、デジタル画像選択方法が開示される。デジタル画像の特定の特性を定義している画像選択パラメータが取得される。画像選択パラメータに基づいて複数のデジタル画像がフィルタされて、複数のデジタル画像のサブセットが生成され、このサブセットは、画像選択パラメータによって定義される特定の特性を有するデジタル画像を含む。任意選択で、サブセットに含まれるデジタル画像が、選択パラメータに基づいて優先順位を付けられても、分類されても、この両方を実行されてもよい。また、任意選択で、画像選択パラメータによって定義される特定の特性を有さないデジタル画像が除外され得る。さらに、一態様において、画像表示命令が受信され、この画像表示命令（image view command）に基づいて特定のデジタル画像の複数の表示（view）が生成され得る。次に、これらの表示がユーザに表示され得る。
【００１０】
本発明の別の実施形態において、画像選択機能を備えたデジタルカメラが開示される。このデジタルカメラは、システムバスと通信している撮像デバイスを備える。 撮像デバイスは、複数のデジタル画像の画像データを取り込むことができる。また、システムバスと通信している入出力（Ｉ／Ｏ）デバイスも備える。 Ｉ／Ｏデバイスは、デジタル画像の特定の特性を定義している画像選択パラメータを受け取ることができる。デジタルカメラは、システムバスを介して撮像デバイスおよびＩ／Ｏデバイスと通信しているコンピュータをさらに備える。 コンピュータは、画像選択パラメータに基づいて複数のデジタル画像をフィルタして、複数のデジタル画像のサブセットを生成するロジックを有し、このサブセットは、画像選択パラメータによって定義される特定の特性を有するデジタル画像を含む。任意選択で、コンピュータが、画像選択パラメータに基づいてサブセットに含まれるデジタル画像に優先順位を付けるか、デジタル画像を分類するか、この両方を行うロジックを有してもよい。また、任意選択で、コンピュータが、画像選択パラメータによって定義される特定の特性を有さないデジタル画像を除外するロジックを有してもよい。さらに、一態様において、Ｉ／Ｏデバイスは、画像表示命令を受け取ることがさらに可能であり得る。本態様において、コンピュータは、画像表示命令に基づいて特定のデジタル画像の複数の表示を生成するロジックを任意選択で備え得る。さらに、複数の表示をユーザに表示できる表示装置がＩ／Ｏデバイスに任意選択で結合されてもよい。
【００１１】
さらに別の態様において、コンピュータ可読媒体に具現化された、デジタル画像選択用のコンピュータプログラムが開示される。このコンピュータプログラムは、デジタル画像の特定の特性を定義している画像選択パラメータを取得するコードセグメントを有する。さらに、画像選択パラメータに基づいて複数のデジタル画像をフィルタして、複数のデジタル画像のサブセットを生成するコードセグメントも有する。上記したように、このサブセットは、画像選択パラメータによって定義される特定の特性を有するデジタル画像を含む。
【００１２】
本発明の付加的な実施形態において、別のデジタル画像選択方法が開示される。上記したように、デジタル画像の特定の特性を定義している画像選択パラメータが取得される。さらに、対象物認識データベースから対象物認識データが取得される。対象物認識データを使用して、複数のデジタル画像のうちの各デジタル画像が解析されて、当該デジタル画像の、画像選択パラメータに対応する特性が特定される。次に、複数のデジタル画像のサブセットが提示される。上記したように、このサブセットは、画像選択パラメータに対応する特定の特性を有するデジタル画像を含む。
【００１３】
このように、本発明の実施形態によって、ユーザは、メモリに記憶されている全ての画像を自身で見直すことなく、特定の要件を満たす特定の画像を自動的に選択できるようになり、有利である。さらに、複数の表示によって、ユーザは、わざわざ画像エディタを使用しなくとも、さまざまな条件でデジタル画像を操作および閲覧できるようになり、有利である。本発明の他の態様および利点は、添付の図面と併せて下記の詳細な説明を読めば自明となるであろう。下記の詳細な説明は、例示のみを目的として本発明の原理を説明している。
【発明を実施するための最良の形態】
【００１４】
本発明と、本発明の上記以外の効果とは、添付の図面と併せて下記の説明を参照すればよりよく理解できるであろう。
【００１５】
デジタルカメラ環境におけるデジタル画像の選択およびプレビューのための発明を開示する。以下の説明では、本発明を完全に理解できるように具体的な詳細を数多く記載する。しかし、本発明がこれらの具体的な詳細の一部または全てがなくとも実施できることは、当業者にとって自明である。また、本発明が不必要にわかりにくくなることのないように、公知のプロセスステップは詳述しない。
【００１６】
一般的に言って、本発明の実施形態は、コンピュータ画像処理技術を使用して、ユーザが与えたパラメータに基づいてデジタル写真を解析する。すなわち、本発明の実施形態では、ユーザは、所望の画像特性を示す複数のパラメータを与えることにより、デジタル画像を選択できるようになる。このパラメータは、デジタル画像のフィルタに使用され、フィルタの結果、その特性を共通に有する画像のみが選択される。
【００１７】
例えば、ユーザが、「ピントが合っている画像」というパラメータをシステムに与え得る。次に、本発明の実施形態は、記憶されているデジタル画像を全て検索して、ピントが合っている画像のみを見つけ出す。「ピントが合っている」画像のセットがユーザに提示される。別の例では、ユーザは、被写体が「赤目」になっていない画像のみを選択してもよい。この場合も、デジタル画像の中から、被写体が「赤目」になっていない画像のみが検索されて、該当する画像がユーザに提示される。さらに、複数のパラメータを提供してもよい。例えば、「ピントが合って」おり、かつ「赤目」のない画像を検索することができる。
【００１８】
図２Ａは、本発明の一実施形態に係る例示的なデジタル画像選択システム２００を示す図である。デジタル画像選択システム２００は、デジタル画像選択のための処理ロジック２０４を有するコンピュータ２０２を備える。コンピュータ２０２には、デジタルカメラ２１０から取り出したフラッシュメモリ２０６が、ユニバーサルシリアルバス（ＵＳＢ）ケーブル２０８を介して結合されている。当然、ＩＤＥ、ＳＣＳＩ、ＦｉｒｅＷｉｒｅ（ＩＥＥＥ  １３９４）などの任意の種類の相互接続／データ転送技術を使用できる。 フラッシュメモリ２０６は、デジタルカメラ２１０を使用して撮影したデジタル画像を記憶している。上記したように、フラッシュメモリ２０６は任意の数の画像を記憶することができ、容量によっては１，０００枚を越えるデジタル画像を記憶することもできる。
【００１９】
操作時に、フラッシュメモリ２０６に記憶されているデジタルイメージが、コンピュータ２０２にダウンロードされると共に、任意選択で、ハードディスクなどの永続的な記憶装置を使用してローカルに記憶される。デジタル画像は、フラッシュメモリ２０６から取得する以外にも、例えばローカルエリアネットワーク（ＬＡＮ）、もしくはインターネット等の広域ネットワーク（ＷＡＮ）などのネットワーク２１２を介してリモート記憶装置２１４からダウンロードされてもよい。デジタル画像をローカルに（例えばローカルハードディスクまたはリムーバブルメディアに）あるいはリモートに取得したら、ユーザは、デジタル画像選択画面２２０を使用して、処理ロジック２０４と対話できる。このように、処理ロジック２０４は、図２Ｂを参照して次に記載するように、ダウンロードされたデジタル画像をフィルタおよびプレビューするために使用され得る。
【００２０】
図２Ｂは、本発明の実施形態に係る例示的なデジタル画像選択画面２２０を示す。一実施形態において、デジタル画像選択画面２２０は、メインウィンドウ２２１、およびユーザが行ったアクションに基づく１つ以上のサブ画面２２６を有する。メインウィンドウ２２１は、通常、複数のパラメータカテゴリ２２４を含むユーザパラメータメニュー２２２を有し、各パラメータカテゴリ２２４から、サブパラメータメニュー２２６を使用できる。各サブパラメータメニューでは、ユーザが選択可能な特定の画像パラメータ選択肢２２８の中から選択したり、次の階層のサブパラメータメニューを使用できる。
【００２１】
各特定の画像パラメータ選択肢２２８を使用すれば、ユーザは、特定のユーザパラメータの特有の必要条件を設定できる。例えば、「赤目」画像パラメータ選択肢２２８を選択すると、「赤目」サブ画面２３０が起動し得る。「赤目」サブ画面２３０では、例えば、ユーザは、「赤目」のピクセル中の赤の割合を表す特定のしきい値２３２を入力することが可能となる。
【００２２】
ユーザは、各所望の画像特性に対するユーザパラメータを定義したら、フィルタボタン２３４を選択して、デジタル画像をフィルタすることができる。フィルタボタン２３４は、処理ロジック２０４が、定義されたユーザパラメータを使用してデジタル画像をフィルタする必要があることをコンピュータシステムに対して通知する。続いて、ユーザが定義したパラメータと一致する特性を有する画像が、画像サブセットメニュー２３６内に表示されて、ユーザに提示される。このように、本発明の実施形態では、ユーザは、所望の画像特性を示す複数のパラメータを与えることによって、デジタル画像を選択できるようになる。また、本発明の実施形態によって、ユーザは、さまざまな条件で画像をプレビューすることが可能になる。これについては図１１を参照して後述する。
【００２３】
本発明の実施形態では、外部コンピュータシステムを使用してデジタル画像選択を実行する以外に、デジタルカメラ内で画像デジタル画像選択を実行してもよい。図３は、本発明の一実施形態に係る、デジタル画像選択機能を備えたコンピュータを有するデジタルカメラ３００を示すブロック図である。デジタルカメラ３００は、撮像デバイス３０２、システムバス３０４、およびコンピュータ３０６を有する。撮像デバイス３０２は、対象物３０８と光を介して連通しており、システムバス３０４を介してコンピュータ３０６に電気的に結合されている。撮影者が撮像デバイス３０２のピントを対象物３０８に合わせ、例えば取り込みボタンを使用して対象物３０８の画像を取り込むようにカメラ３００に対して指示すると、コンピュータ３０６は、対象物３０８を表す未処理画像データを取り込むように、システムバス３０４を介して撮像デバイス３０２に対して命令する。
【００２４】
取り込まれた未処理画像データは、システムバス３０４を介してコンピュータ３０６に転送され、コンピュータは、取り込んだ画像データをメモリに記憶する。後で詳述するように、コンピュータ３０６は、ユーザが与えたパラメータに基づいてデジタルイメージの選択およびプレビューも実行する。システムバス３０４は、撮像デバイス３０２とコンピュータ３０６との間で、各種の状態および制御信号も伝達する。
【００２５】
図４は、本発明の一実施形態に係る例示的なコンピュータ３０６を示すブロック図である。図４に示すように、システムバス３０４は、撮像デバイス３０２、パワーマネージャ４００、中央処理装置（ＣＰＵ）４０２、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）４０４、入出力インタフェース（Ｉ／Ｏ）４０６、読取り専用メモリ（ＲＯＭ）４０８、およびバッファ／コネクタ４１０間の接続経路を提供している。通常、システムバス３０４にリムーバブルメモリ４１２がバッファ／コネクタ４１０を介して接続されている。
【００２６】
パワーマネージャ４００はライン４２４を介して電源４１４と通信し、カメラの動力管理動作を調整している。ＣＰＵ４０２は、通常、カメラの動作を制御するためのプロセッサデバイスを有し、通常は、複数のソフトウェアルーチンを同時に実行して、マルチスレッド環境でカメラのさまざまなプロセスを制御できる。ＤＲＡＭ４０４はダイナミックメモリの連続したブロックであり、各種の記憶機能に選択的に割り当てられ得る。
【００２７】
Ｉ／Ｏ４０６は、コンピュータ３０６との間の通信を可能するインタフェース装置を提供する。例えば、Ｉ／Ｏ４０６は、外部のホストコンピュータ（図示せず）が、コンピュータ３０６に接続して、コンピュータ３０６と通信できるようにし得る。また、Ｉ／Ｏ４０６によって、ユーザは、外部ユーザインタフェース、および通常はビューファインダーと呼ばれる外部表示パネルを介してカメラと情報をやりとりすることが可能となる。例えば、外部ユーザインタフェースを使用して、ユーザからユーザ画像選択パラメータが取得され得る。
【００２８】
ＲＯＭ４０８は、通常、カメラの動作を制御するための１組のコンピュータ可読プログラム命令を記憶する不揮発性読取り専用メモリを有する。リムーバブルメモリ４１２は追加の画像データ記憶領域としてとして機能し、好ましくは不揮発性デバイスであり、ユーザがバッファ／コネクタ４１０を介して容易に取り外して取り替えることができる。このため、数枚のリムーバブルメモリ４１２を所有しているユーザは、いっぱいになったリムーバブルメモリ４１２を空のリムーバブルメモリ４１２と交換して、カメラの写真撮影最大容量を有効に拡張できる。一実施形態において、リムーバブルメモリ４１２は、フラッシュメモリ、ＥＥＰＲＯＭなどとして実装される。
【００２９】
電源４１４は、カメラの各種部品に動作電力を供給する。一実施形態において、電源４１４は、メイン電力バス４２０とセカンダリ電力バス４２２とに動作電力を供給する。メイン電力バス４２０は、撮像デバイス３０２、Ｉ／Ｏ４０６、ＲＯＭ４０８、およびリムーバブルメモリ４１２に電力を供給する。セカンダリ電力バス４２２は、パワーマネージャ４００、ＣＰＵ４０２、およびＤＲＡＭ４０４に電力を供給する。
【００３０】
電源４１４は、メインバッテリ４１６と、バックアップバッテリ４１８とにさらに接続されている。一実施形態において、電源４１４は、外部電源にも接続されていてもよい。正常動作時には、メインバッテリ４１６は電源４１６に動作電力を供給し、電源４１６は、メイン電力バス４２０とセカンダリ電力バス４２２との両方を介してカメラに動作電力を供給する。
【００３１】
メインバッテリ４１６の異常が発生した（メインバッテリ４１６の出力電圧が最小動作電圧レベル以下に低下した）電力異常モード時には、バックアップバッテリ４１８が、電源４１４に動作電力を供給し、電源４１４はカメラのセカンダリ電力バス４２２のみに動作電力を供給する。このようにして、メインバッテリ４１６の電力異常から、選択された部品カメラ（ＤＲＡＭ４０４を含む）が保護される。
【００３２】
一実施形態において、電源４１４は、メインバッテリ４１６から出ている電力線に接続されたフライホイールコンデンサも備えていてもよい。フライホイールコンデンサは、メインバッテリ４１６の異常が急に発生した場合に、メインバッテリ４１６からの充分なレベルの電圧を一時的に維持する。これにより、コンピュータ３０６は、シャットダウンが発生する前に、カメラが現在処理している画像データを保護できる。
【００３３】
本発明の実施形態によれば、デジタルカメラの柔軟なアーキテクチャによって、デジタルカメラの画像を操作するための改良された方法が提供される。より詳細には、本発明の実施形態は、コンピュータ画像処理を利用して、ユーザが与えたパラメータに基づいてデジタル写真を解析する。すなわち、本発明の実施形態では、ユーザは、所望の画像特性を示す複数のパラメータを与えることにより、デジタル画像を選択できるようになる。このパラメータは、デジタル画像のフィルタに使用され、フィルタの結果、その特性を共通に有する画像のみが選択される。また、本発明の実施形態は、特定の画像の複数の表示を提示することができ、これによって、ユーザは、さまざまな条件で画像がどのように表示されるかを事前に知ることができるようになる。さらに、複数の表示によって、ユーザは、外部の画像エディタをわざわざ使用しなくても画像を操作することが可能となる。
【００３４】
図５は、本発明の一実施形態による、ユーザパラメータに基づいた画像サブセットの生成を示す図である。上記したように、本発明の実施形態はデジタルカメラの外部で使用されても、内部で使用されてもよい点に留意されたい。例えば、保存されている画像を、パーソナルコンピュータなどの外部コンピュータにダウンロードすることができ、本発明の実施形態を使用して、この外部コンピュータを使って画像を選択してもよい。
【００３５】
上記したように、本発明の実施形態によって、ユーザは、所望の画像特性を示す複数のパラメータをカメラに提供することにより、デジタル画像を選択することが可能となる。図５に示すように、本発明の実施形態のデジタルカメラは、通常は複数のデジタル画像５００を記憶している。例えば、デジタルカメラは、リムーバブルメモリの交換が必要となるまで、約１，０００枚のデジタル画像５００を記憶できる。本発明の実施形態を使用することによって、ユーザパラメータ５０２に基づいて複数のデジタル画像５００の画像サブセット５０６が生成され得る。
【００３６】
より詳細には、操作中に、ユーザは、画像サブセット５０６に含めようとするデジタル画像のイメージ特性を指定するユーザパラメータ５０２を、カメラのコンピュータに提供する。このユーザパラメータ５０２は、詳細さのレベルがさまざまに異なるパラメータを含む。図６は、本発明の一実施形態による、例示的なユーザパラメータ５０２を示すブロック図である。図６に示すように、ユーザパラメータ５０２は、物理パラメータ６００、意味論的パラメータ６０２、および高水準パラメータ６０４を含み得る。
【００３７】
物理パラメータ６００は、画像サブセット５０６に含めようとするデジタル画像の物理的な特性を定義する。例えば、ユーザは、物理パラメータ６００を使用して、特定の分解能あるいは特定の輝度レベルのデジタル画像のみを含むように画像サブセット５０６を限定できる。例示的な物理パラメータ６００は、焦点のレベル、分解能、コントラスト、輝度、およびカラースペクトルを含み得る。
【００３８】
意味論的パラメータ６０２は、画像サブセット５０６に含めようとするデジタル画像の意味論的な特性を定義する。すなわち、意味論的パラメータ６０２によって、ユーザは、画像サブセット５０６に含めようとするデジタル画像の顕著な視覚的特徴を定義することが可能となる。例えば、ユーザは意味論的パラメータ６０２を使用して、被写体が「赤目」になっていない画像のみを含むように画像サブセットを限定できる。この赤目は、一般にストロボ撮影時に被写体が瞳孔を拡大するために生じる。意味論的パラメータ６０２の他の例として、閉じ目や寄り目がある。
【００３９】
高水準パラメータ６０４は、画像サブセット５０６に含めようとするデジタル画像の高水準の特性を定義する。例えば、ユーザは、高水準パラメータ６０４を使用して、被写体が微笑んでいるデジタル画像のみが含まれるように画像サブセット５０６を限定できる。また、高水準パラメータ６０４は、特定の種類の画像、例えば山の画像または海の画像を含み得る。この場合、ユーザは、例えば、画像に山または海が含まれる具体的な割合を定義できる。
【００４０】
図５を再度参照すると、ユーザパラメータ５０２が受信されると、複数のデジタル画像５００に画像フィルタ機能５０４が適用される。画像フィルタ機能５０４は、受け取ったユーザパラメータ５０２に基づいて、複数のデジタル画像５００をフィルタする。この結果、ユーザは、ユーザパラメータ５０２に定義されている必要条件を満たすデジタル画像を含む画像サブセット５０６を提示される。さらに、画像サブセット５０６内でデジタルイメージに優先順位を付けることができる。例えば、ユーザパラメータデータの一致度のより大きな画像が、ユーザパラメータデータの一致度の低い画像よりも一覧内で先に表示され得る。この場合、残りのデジタル画像は、画像サブセット５０６から除外されても、単に画像サブセット５０６の最後に配置されてもよい。
【００４１】
例えば、ユーザが、カメラを使用して複数のデジタル画像５００を作成しており、この画像には、山の画像、海岸の画像、人物写真および集合写真が含まれ得る。次に、ユーザは、所望のデジタル画像の特性を定義している複数のユーザパラメータ５０２を与えることにより、デジタル画像５００にフィルタし得る。例えば、ユーザは、「ピントが合っている」画像のみが含まれるように物理パラメータ６００を使用し得る。さらに、ユーザは、被写体が「赤目」になっていない画像のみが含まれるように意味論的パラメータ６０２を使用し得る。さらに、ユーザは、海の風景が３０％含まれる画像像のみが含まれるように高水準パラメータ６０４を使用し得る。上記のユーザパラメータ５０２が定義されると、コンピュータは画像フィルタ機能（image filter function）５０４を適用し得、画像フィルタ機能５０４は複数のデジタル画像５００をフィルタして画像サブセット５０６を生成する。上記の例において、画像サブセット５０６には、ピントが合っており、「赤目」効果を有さず、背景に少なくとも３０％の海の風景を含む画像のみが含まれるようになる。本発明の実施形態を使用すれば、１つの画像サブセット５０６を生成するほか、図７を参照して次に記載するように、デジタル画像を分類できる。
【００４２】
図７は、本発明の一実施形態による、画像フィルタを使用した画像の分類を示す図である。上記したように、カメラ画像の選択を採り上げて本発明の実施形態を記載しているが、本発明の実施形態は、デジタルカメラの外部で使用されてもよい点に留意されたい。例えば、保存されている画像を、パーソナルコンピュータなどの外部コンピュータにダウンロードすることができると共に、本発明の実施形態を使用して、この外部コンピュータを使って画像を選択することができる。
【００４３】
上記したように、本発明の実施形態では、ユーザは、所望の画像特性を示す複数のパラメータを与えることにより、デジタル画像を選択できるようになる。図７に示すように、本発明の実施形態のデジタルカメラは、通常は複数のデジタル画像５００を記憶している。本発明の実施形態は、画像サブセットの生成と同様に、ユーザパラメータ５０２に基づいて複数のデジタル画像５００を分類できる。
【００４４】
上記したように、ユーザは、画像サブセット５０６に含めようとしているデジタル画像の画像特性を指定するユーザパラメータ５０２を、カメラのコンピュータに提供する。ユーザパラメータ５０２が受信されると、複数のデジタル画像５００に画像フィルタ機能５０４が適用される。本態様においては、画像フィルタ機能５０４は、受け取ったユーザパラメータ５０２に基づいて、複数のデジタル画像５００をフィルタする。この結果、複数のサブカテゴリ７００ａ〜７００ｃがユーザに提示される。各サブカテゴリには、ユーザパラメータ５０２に定義された、その特定のカテゴリに対する必要条件を満たすデジタル画像が含まれる。上記したように、各サブカテゴリ７００ａ〜７００ｃ内でデジタル画像に優先順位を付けてもよい。
【００４５】
図８は、本発明の一実施形態による、デジタル画像選択を実行するための方法８００を示すフローチャートである。初期操作８０２において、処理前操作が実行される。処理前操作には、適切なリムーバブルメモリをカメラに取り付ける操作や、複数の被写体を撮影してデジタル画像を作成する操作のほか、本開示を精読した当業者にとって自明のその他の処理前操作が含まれる。
【００４６】
操作８０４において、カメラのリムーバブルメモリからデジタル画像データが取得される。上記したように、通常、カメラには、バッファを介してシステムバスに結合されたリムーバブルメモリを備える。リムーバブルメモリは追加の画像データ記憶領域としてとして機能し、好ましくは不揮発性デバイスであり、ユーザがバッファを介して容易に取り外して取り替えることができる。このように、数枚のリムーバブルメモリを所有するユーザは、いっぱいになったリムーバブルメモリを空のリムーバブルメモリと交換して、カメラの写真撮影最大容量を有効に拡張できる。上記したように、リムーバブルメモリは、フラッシュメモリ、ＥＥＰＲＯＭ、およびその他のリムーバブルメディアなどを使用して実装され得る。このように、操作８０４において、コンピュータはカメラのリムーバブルメモリから画像データを読み込む。しかし、本発明の実施形態は、カメラのリムーバブルメモリから取得した画像データの処理に限定されない点に留意されたい。すなわち、本発明の実施形態は、例えばコンピュータのハードディスク、ネットワーク接続などの任意のソース、あるいは本開示を精読した当業者にとって自明のその他のソースからデジタル画像データを取得してもよい。
【００４７】
操作８０６において、ユーザパラメータが取得される。上記したように、ユーザパラメータには、物理パラメータ、意味論的パラメータ、および高水準パラメータが含まれ得る。物理パラメータは、画像サブセットに含めようとしているデジタル画像の物理的な特性を定義する。例えば、ユーザは、物理パラメータを使用して、特定の分解能あるいは特定の輝度レベルのデジタル画像のみを含むように画像サブセットを限定できる。物理パラメータの例には、焦点のレベル、分解能、コントラスト、輝度、およびカラースペクトルなどがあり得る。
【００４８】
意味論的パラメータは、画像サブセットに含めようとしているデジタル画像の意味論的な特性を定義する。すなわち、意味論的パラメータによって、ユーザは、画像サブセットに含めようとしているデジタル画像の顕著な視覚的特徴を定義することが可能となる。例えば、ユーザは意味論的パラメータを使用して、被写体が「赤目」になっていない画像のみを含むように画像サブセットを限定できる。この赤目は、一般にストロボ撮影時に被写体が瞳孔を拡大するために生じる。意味論的パラメータの他の例として、閉じ目や寄り目がある。
【００４９】
高水準パラメータは、画像サブセットに含めようとしているデジタル画像の高水準の特性を定義する。例えば、ユーザは、高水準パラメータを使用して、被写体が微笑んでいるデジタル画像のみが含まれるように画像サブセットを限定できる。また、高水準パラメータは、特定の種類の画像、例えば山の画像または海の画像を含み得る。この場合、ユーザは、例えば、画像に山または海が含まれる割合を詳細に定義できる。
【００５０】
操作８０８において、ユーザパラメータに基づいてデジタル画像がフィルタされる。ユーザパラメータが取得されると、画像フィルタ機能が複数のデジタル画像に適用され、画像フィルタ機能は操作８０６で取得したユーザパラメータに基づいて複数のデジタル画像をフィルタする。より詳細には、画像フィルタ機能は、ユーザパラメータに定義されている必要条件を満たさないデジタル画像をフィルタして除外する。例えば、ユーザは、「ピントが合っている」画像のみが含まれるように物理パラメータを使用し得る。さらに、ユーザは、被写体が「赤目」になっていない画像のみが含まれるように意味論的パラメータを使用し得る。さらに、ユーザは、海の風景が３０％含まれる画像のみが含まれるように高水準パラメータを使用し得る。これらのユーザパラメータが定義されると、コンピュータは画像フィルタ機能を適用し得、画像フィルタ機能は、複数のデジタル画像をフィルタして画像サブセットを生成する。
【００５１】
操作８１０において、ユーザパラメータに基づいて画像サブセットが生成される。上記したように、コンピュータは、デジタル画像に画像フィルタ機能を適用して画像サブセットを生成する。画像サブセットには、ユーザパラメータに定義されている必要条件を満たす画像が含まれる。操作８０４において、取得されなかった残りのデジタル画像が画像サブセットから除外され得る。さらに、画像サブセット内でデジタルイメージに優先順位を付けてもよい。例えば、ユーザパラメータデータの一致度のより大きな画像が、ユーザパラメータデータの一致度の低い画像よりも一覧内で先に表示され得る。この場合、操作８０４において、取得されなかった残りのデジタル画像は、画像サブセットから除外されても、単に画像サブセットの最後に配置されてもよい。上記の例の続きを説明すると、画像サブセットには、ピントが合っており、「赤目」効果を有さず、背景に少なくとも３０％の海の風景を含む画像のみが含まれるようになる。
【００５２】
操作８１２において、処理後操作が実行される。処理後操作には、さらに別の画像選択操作や、複数の表示画像処理操作（後述する）のほか、本開示を精読した当業者にとって自明のその他の処理後操作が含まれる。このように、本発明の実施形態によって、ユーザは、メモリに記憶されている全ての画像を自身で見直すことなく、特定の要件を満たす特定の画像を自動的に選択できるようになり、有利である。
【００５３】
図９Ａおよび９Ｂは、本発明の一実施形態に係る例示的な画像フィルタ方法を、モデル比較に基づいて示す。上記したように、本発明の実施形態は、ユーザパラメータに基づいて画像フィルタをデジタル画像に適用して画像をフィルタする。一実施形態において、画像フィルタは、コンピュータモデルを使用して画像を容易に分析できるようにする。例えば、図９Ａは、人間の顔用の例示的なコンピュータモデル９００を示す。コンピュータは、コンピュータモデル９００を使用して、デジタル画像内の人間の顔を検出すると共に、デジタル画像内で顔の特徴を検出する。
【００５４】
例えば、コンピュータモデル９００には、目９０２および口９０４に対する近似的な相対位置が含まれる。このため、コンピュータが、画像フィルタ機能中にデジタル画像内の人間の顔を検出する場合、コンピュータは、コンピュータモデル９０２の目９０２および口９０４の相対位置を使用して、デジタル画像内の被写体の口および目を検出する。
【００５５】
図９Ｂは、人間の顔９００’のデジタル画像である。人間の顔９００’は、目９０２’および口９０４’を有しており、これらは、コンピュータモデル９０２の目９０２および口９０４の相対位置を使用して位置を特定され得る。例えば、コンピュータは、コンピュータモデルの頭９００の形状と比較した相対的な形状によって、人間の顔９００’を検出し得る。顔を検出すると、コンピュータは、コンピュータモデル９０２の目９０２および口９０４の相対位置を使用して、デジタル画像の目９０２’および口９０４’の位置を特定し得る。コンピュータは、これらの位置を検出すると、ユーザパラメータとデジタル画像の顔９００’、目９０２’および口９０４’の状態とを比較し得る。例えば、ユーザパラメータが「赤目」パラメータの場合、コンピュータは目９０２’の位置に含まれるピクセルの色値を決定し得る。色値が所定の量の赤を含む場合、コンピュータは、デジタル画像に「赤目」が含まれると判定し得る。別の例では、口９０４’のピクセルが分析されて、口９０４’の形状とモデルの口９０４の形状とを比較することによって、被写体が微笑んでいるかどうかが判定され得る。上に記載した人間の顔のモデルのほかに、デジタル画像を選択するために、複数の認識対象がデータベースに記憶され得る。
【００５６】
図１０は、本発明の一実施形態による、対象物認識データへのアクセスを示す。一実施形態において、処理ロジック２０４は、対象物認識データベース１０００を使用して認識データを取得する。対象物認識データベース１０００は、複数のコンピュータモデル対象物１００２を有し、処理ロジックはこれを使用することによって、デジタル画像内の対象物を認識して、フィルタを容易にできるようにする。たとえば、コンピュータモデル対象物は、上記したように人間の顔のコンピュータモデル９００であり得る。その他のコンピュータモデル対象物は、各種の動物、および腕や脚などの体のさまざまな部分等であり得る。さらに、特定のコンピュータモデルのさまざまな位置毎に、コンピュータモデル対象物が作成されてもよい。例えば、立っている場合の脚と、座っている場合の脚とについて、コンピュータモデル対象物１０００が作成され得る。さらに、コンピュータモデル対象物１０００は、山の風景および海の風景などの背景モデルを有し得る。このように、処理ロジック２０４は、デジタル画像に存在する特定の背景の分量を検出し得る。 
【００５７】
例えば、山の背景のモデルとデジタル画像の背景とが比較されて、画像に含まれる山の背景の分量が決定され得る。同様に、画像の要素の縁が検査されて、図形要素のピクセルと背景のピクセルとのコントラストの量が検出され得る。コントラストが特定のしきい値を下回る場合、縁が「不鮮明」であると判定され、このためこのデジタル画像はピントが外れていると判定され得る。
【００５８】
本発明の実施形態では、画像の選択が可能となるほか、ユーザは、さまざまな条件で画像をプレビューできるようになる。例えば、ユーザは、写真の向きが最適となるように特定の画像を回転させてプレビューしたり、「インバース」フィルタなどの特定のフィルタを写真に適用してプレビューできる。複数の表示によって、ユーザは、外部の画像エディタをわざわざ使用しなくても画像を操作することが可能となり、有利である。
【００５９】
図１１は、本発明の一実施形態に係る複数表示画像処理を示す図である。図１１に示すように、本発明の実施形態は、特定のデジタル画像１１００の複数の表示をユーザに提示することができる。複数の表示には、デジタル画像１１００を１８０°反転させた逆表示１１０２ａ、またはデジタル画像１１００を所定の角度だけ回転させた回転表示１１０２ｂが含まれ得る。上記したように、回転表示は、ユーザがデジタル画像１１００の最適な向きを決定できるように支援し得る。その他の表示には、デジタル画像１１００のピクセルを反転させたインバースフィルタ表示１１０２ｃがあり得る。これらの表示によって、ユーザは、わざわざ画像エディタを使用しなくとも、さまざまな条件でデジタル画像１１００を操作および閲覧できるようになり、有利である。
【００６０】
本発明を明確に理解できるように、上記に本発明を多少詳細に記載したが、添付の特許請求の範囲内で本発明を変更または変形できることは明らかである。したがって、本実施形態は例示的なものであり、制限を加えるものではなく、本発明は本明細書に記載されている詳細に限定されるものではなく、添付の特許請求の範囲およびその均等物の範囲内で変更されてもよい。
【図面の簡単な説明】
【００６１】
【図１Ａ】従来のカメラを示す図である。
【図１Ｂ】デジタルカメラを示す図である。
【図２Ａ】本発明の一実施形態に係る例示的なデジタル画像選択システム２００を示す図である。
【図２Ｂ】本発明の一実施形態に係る例示的なデジタル画像選択画面２２０を示す図である。
【図３】本発明の一実施形態に係るデジタル画像選択機能を備えたコンピュータを有するデジタルカメラ３００を示すブロック図である。
【図４】本発明の一実施形態に係る例示的なコンピュータを示すブロック図である。
【図５】本発明の一実施形態による、ユーザパラメータに基づいた画像サブセットの生成を示す図である。
【図６】本発明の一実施形態による、例示的なユーザパラメータを示すブロック図である。
【図７】本発明の一実施形態による、画像フィルタを使用した画像の分類を示す図である。
【図８】本発明の一実施形態による、デジタル画像選択を実行するための方法を示すフローチャートである。
【図９Ａ】例示的な人間の顔のコンピュータモデルを示す図である。
【図９Ｂ】人間の顔のデジタル画像の例である。
【図１０】本発明の一実施形態による、対象物認識データへのアクセスを示す図である。
【図１１】本発明の一実施形態に係る複数表示画像処理を示す図である。
【図１Ａ】
2005527047.tif 000003
【図１Ｂ】
2005527047.tif 000004
【図２Ａ】
2005527047.tif 000005
【図２Ｂ】
2005527047.tif 000006
【図３】
2005527047.tif 000007
【図４】
2005527047.tif 000008
【図５】
2005527047.tif 000009
【図６】
2005527047.tif 000010
【図７】
2005527047.tif 000011
【図８】
2005527047.tif 000012
2005527047.tif 000013
【図１０】
2005527047.tif 000014
【図１１】
2005527047.tif 000015
【国際調査報告】
2005527047.tif 000016
2005527047.tif 000017
2005527047.tif 000018