(57)【要約】      （修正有）【課題】高品質の画像を簡単かつ確実に捕捉できながら、カメラのメモリが尽きる危険を最小限に抑え又は管理できるように画像を自動的に捕捉し管理する方法および装置を提供する。【解決手段】複数の画像を取得して記憶し、その各取得画像の品質等級を決定し、その等級に基づいて、所定の品質等級を超える等級を有する各取得画像を２次メモリに記憶し、その所定の品質等級を超えない等級を有する各取得画像をメモリから削除する。【選択図】図１５
2010016847.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を取得することと、
前記取得画像を１次メモリに記憶することと、
各取得画像の品質等級を決定することと、
前記等級に基づいて所定の品質等級を超える等級を有する各取得画像を２次メモリに記憶することと、そして
前記等級に基づいて前記所定の品質等級を超えない等級を有する各取得画像を前記１次メモリから削除することと、を含む方法。
【請求項２】
画像を取得する手段と、
前記取得画像を１次メモリに記憶する手段と、
前記取得画像の品質等級を決定する手段と、
前記等級に基づいて、前記取得画像を自動的且つ選択的に２次メモリに記憶する手段と、
を含むカメラ。
【請求項３】
前記取得画像を記憶することは当該取得画像を圧縮することを更に含む請求項１に記載の方法。
【請求項４】
前記品質等級は少なくとも１つの等級カテゴリに基づく画像の品質指示を含む請求項１に記載の方法。
【請求項５】
前記少なくとも１つの等級カテゴリは露出等級、鮮明さの等級、構図等級、又は主題等級の少なくとも１つを含む請求項４に記載の方法。
【請求項６】
前記品質等級は少なくとも１つの他の画像との比較に基づく相対的等級を含む請求項１に記載の方法。
【請求項７】
画像に関連するメタデータとしてメモリに各取得画像の等級を記憶することを更に含む請求項１に記載の方法。
【請求項８】
前記メモリは前記１次メモリ、前記２次メモリ、又は第２の装置のメモリの少なくとも１つからなる請求項７に記載の方法。
【請求項９】
記憶された画像に関連する記憶された前記メタデータを取得すること、そして
前記記憶された画像が前記等級に基づいて圧縮されるか又は削除されるかを決定すること、を更に含む請求項７に記載の方法。
【請求項１０】
各取得画像に関連するメタデータを記憶することを更に含み、前記メタデータは位置データ、方位データ、高度データ、カメラ設定データ、レンズ設定データ、音声注釈、日付および時刻データ、クロッピング・データ、およびスケール・データの少なくとも１つからなる請求項１に記載の方法。
【請求項１１】
各取得画像に関連するメタデータを記憶することを更に含み、前記メタデータは情景データ、照明データ、主題動作データ、画像内容データ、又は画像カテゴリデータの少なくとも１つからなる請求項１に記載の方法。
【請求項１２】
取得条件が満たされていることを決定すること、そして
少なくとも１つの更なる画像を自動的に捕捉すること、を更に含む請求項１に記載の方法。
【請求項１３】
前記取得条件は少なくとも１つの係数を参照するブール式からなる請求項１２に記載の方法。
【請求項１４】
前記少なくとも１つの係数は、条件の発生に影響を与える係数、条件が真かどうかに影響を与える係数、条件を発生させる係数、又は条件を真とさせる係数の少なくとも１つからなる請求項１３に記載の方法。
【請求項１５】
自動的に捕捉した画像を一時的に記憶することを更に含む請求項１２に記載の方法。
【請求項１６】
自動的に画像を捕捉することは少なくとも１つの取得条件が満たされたときにカメラをトリガすることを含む請求項１２に記載の方法。
【請求項１７】
前記少なくとも１つの取得条件は、センサからの情報、時間に関係するデータ、メモリの記憶画像に関係する情報、カメラの状態、使用者の特徴、又はデータベースの情報の少なくとも１つに基づいている請求項１６に記載の方法。
【請求項１８】
自動的に画像を捕捉することは、前に取得した画像、試験画像、前の画像の分析、又は前に取得した画像の品質の少なくとも１つに基づいて自動的に画像を捕捉することを決定することを含む請求項１２に記載の方法。
【請求項１９】
画像を取得することは、使用者がショットの構図を決めている時に自動的に画像を捕捉することを含む請求項１に記載の方法。
【請求項２０】
前記取得画像を１次メモリに記憶すること又は２次メモリに記憶することの少なくとも１つは、画像の品質に基づいて当該画像を記憶することを決定することを含む請求項１に記載の方法。
【請求項２１】
画像の品質が人工知能システムによって決定される請求項２０に記載の方法。
【請求項２２】
取得条件が満たされることを決定する手段と、
自動的に少なくとも１つの更なる画像を捕捉する手段と、を更に含む請求項２に記載のカメラ。
【請求項２３】
取得条件が満たされることを決定する手段はプロセッサを含む請求項２２に記載のカメラ。
【請求項２４】
前記取得画像を１次メモリに記憶する手段又は前記取得画像を２次メモリに記憶する手段の少なくとも１つは画像を圧縮する手段を更に含む請求項２に記載のカメラ。
【請求項２５】
どの画像が最も使用者に魅力的かを決定する人工知能システムを更に含む請求項２に記載のカメラ。
【請求項２６】
前記２次メモリは少なくとも１つのデータベースを含む請求項２に記載のカメラ。
【請求項２７】
前記少なくとも１つのデータベースは、画像データベース、取得条件データベース、取得画像ログ、画像等級付けデータベース、圧縮条件データベース、又は圧縮追跡データベースの少なくとも１つからなる請求項２６に記載のカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００３年１２月２４日出願の米国仮特許出願第６０／５３２，６４５号の優先権を主張し、その全体をあらゆる目的で参照により本明細書に組み込むものとする。
【発明の概要】
【課題を解決するための手段】
【０００２】
本発明の幾つかの実施形態によれば、カメラ（および他のタイプの撮像装置）のあるタイプの使用者は、１つまたは複数の画像を自動的に捕捉できるカメラを有することが魅力的であろうと出願人は気付いた。
【０００３】
さらに、本発明の幾つかの実施形態によれば、あるタイプの使用者は、記憶した画像（例えば、自動的に捕捉した画像）を自動的に管理するか、および／または撮像装置に関連するメモリを自動的に管理する撮像装置を有することが魅力的であろうと出願人は気付いた。あるタイプの使用者は、例えばカメラのメモリを（例えば、画像を捕捉するために）自動的に解放するカメラを有することが魅力的であろう。
【０００４】
さらに、本発明の１つまたは複数の実施形態によれば、あるタイプの使用者は、使用者がより高品質の画像を簡単かつ確実に捕捉できながら、カメラのメモリが尽きる危険を最小限に抑えるか、他の方法でそれを管理できるように、画像を自動的に捕捉し、管理する方法および装置が提供されることが魅力的であろうと出願人は気付いた。
【０００５】
本発明の１つの実施形態によれば、（例えば、使用者から任意の直接的指示がなくても）画像を自動的に捕捉する方法および装置が提供される。一例では、使用者が写真を撮るために撮像装置（例えば、カメラ）を上げるか、ねらいを定めると、必ず撮像装置が複数の画像を（例えば、異なる個々の露出設定、焦点設定などで）自動的に捕捉することができる。このような画像は、例えば、使用者がカメラのシャッター・ボタンを押すと自動ブラケットしたセットとして捕捉するか、シャッター・ボタンを押す使用者が捕捉した画像とは完全に独立して捕捉することができる。様々な情景の画像（変化しても、しなくてもよい）の自動捕捉は、使用者が最終的にどの情景についても少なくとも１つの高品質の画像を有するという利点を提供することができる。
【０００６】
本発明の１つの実施形態によれば、カメラまたは他のタイプの撮像装置は、（例えば、露出品質、使用者への望ましさ、または他の要素に基づいて）画像の等級をつける画像分析プログラムを含むか、何らかの別の方法でそれに対するアクセスを有する。例えば、本発明の幾つかの実施形態によるカメラは、画像が露出過度であるか、露出不足であるか、焦点があっているか、またはコントラストが多すぎるかを決定する色ヒストグラムを使用することができる。画像の品質を示す等級付けは、例えば画像分析の結果に基づいて、画像に割り当てることができる。例えば、高品質の画像は高い等級（例えば、１０のうちの８または９）を受け取り、低品質の画像は、低い等級（例えば、１０のうちの２または３）を受け取る。
【０００７】
本発明の種々の実施形態によれば、１つまたは複数の画像の品質に基づいて様々な異なるプロセスを実行するように動作可能であり、追加的に（例えば、記憶されたプログラムに従い、または１つまたは複数の記憶された規則に基づいて）複数の実行可能な動作のうちどれを実行するかを決定することができる撮像装置（例えば、ディジタル・カメラ）が提供される。このような決定は、例えば、自由なメモリの量、画像の品質および／または新しい画像を捕捉する率などの様々な要素に基づくことができるが、これに限定されない。
【０００８】
本発明の１つまたは複数の実施形態によれば、複数の画像を自動的に捕捉するように動作可能であり（例えば、ディジタル・カメラまたは他の撮像装置を介して）、さらに画像の自動捕捉を停止するか否かを決定するように動作可能である方法および装置が提供される。１つの実施形態によれば、カメラは、複数の情景（例えば、海辺で砂の城を築いている家族）の画像を自動的に捕捉するように動作可能である。幾つかの画像（例えば、所定のセットの半分）を撮影した後、カメラは、それを等級付けして、既に捕捉した画像を評価することができる。既に捕捉した画像の１つまたは複数が、（例えば、所定の等級または他の品質の尺度に合致することにより）十分な品質であると決定された場合、カメラは画像の捕捉を停止すべきだと決定することができる。他の場合（例えば、捕捉した画像の品質が不十分であるとカメラが決定した場合）、カメラは１つまたは複数の情景の追加的画像を引き続き捕捉することができる。この方法で、カメラは少なくとも１つの望ましい品質の画像が捕捉されたことを確保することができる。
【０００９】
本発明の少なくとも１つの実施形態によれば、撮像装置（例えば、ディジタル・カメラ）がメモリおよび／または記憶した画像（例えば、自動的に捕捉した画像）を自動的に管理することができる方法および装置が提供される。画像を記憶するために撮像装置が使用可能なメモリは大きい容量を有することができるが、容量には限界があることを容易に理解することができるだろう。
【００１０】
本発明の１つの実施形態によれば、（例えば、ディジタル・カメラによって）自動的に取得した画像を含む１つまたは複数の画像を自動的に圧縮するか、削除する方法および装置が提供される。
【００１１】
本発明の１つの実施形態によれば、画像を取得して、画像の品質を決定し、その品質に基づいて画像をどの解像度で記憶するか決定するための方法および装置が提供される。
【００１２】
本発明の別の実施形態によれば、画像を自動的に取得し、その画像をメモリ（例えば、画像バッファ）に記憶して、画像の品質を評価するための方法および装置が提供される。評価は、画像が所定の品質（例えば、「高い」品質、または画像がしきい値より高い関連の等級を有する）であるかの決定を含むことができる。幾つかの実施形態では、第１の所定品質の画像は、第１の解像度で（例えば、フラッシュ・メモリ・カードに）記憶することができ、第２の所定品質の画像は、第２の解像度で記憶するか、圧縮するか、削除することができる。
【００１３】
本発明の１つの実施形態によれば、画像を記憶するために使用可能なメモリの量が所定のしきい値より少ないかを決定し、１つまたは複数の画像を圧縮するか、および／または１つまたは複数の画像を削除するかを決定する方法および装置が提供される。一例では、カメラのメモリが少なくなる（例えば、カメラの２次メモリの９０％が占有される）と、カメラは、多少のメモリ・スペースを解放するために、自動的に捕捉した１つまたは複数の画像を圧縮または削除すべきかを決定することができる。
【００１４】
本発明の１つの実施形態によれば、記憶した複数の画像のうちどれを圧縮するか決定し、さらに任意選択で特定の１つまたは複数の画像をどの程度圧縮するかを決定する方法および装置が提供される。例えば、カメラは、記憶した画像のうち最低品質（例えば、最低品質の等級）の１０枚を圧縮するように決定することができ、その画像をどの程度圧縮する（例えば、より低品質の画像をさらに圧縮するか、削除する）かも決定することができる。
【００１５】
本発明の１つの実施形態によれば、画像を自動的に捕捉し、撮像装置（例えば、ディジタル・カメラ）に記憶された画像（例えば、自動捕捉した画像）を自動的に管理する方法および装置が提供される。
【００１６】
本出願では、例示の目的のみで多くの実施形態を説明し、提示している。説明した実施形態は、いかなる意味でも制限的である意図はない。本発明は、本明細書の開示から既に明白であるように、多くの実施形態に広く適用可能である。本発明は、本明細書で開示した教示から逸脱することなく、修正および変更して実践できることが、当業者には認識される。本発明の特定の特徴を、１つまたは複数の特定の実施形態または図に関して説明するが、このような特徴は、記載された１つまたは複数の特定の実施形態または図で使用することに制限されないことを理解されたい。
【００１７】
「ある実施形態」、「実施形態」、「複数の実施形態」、「その実施形態」、「その複数の実施形態」、「１つまたは複数の実施形態」、「幾つかの実施形態」および「１つの実施形態」という用語は、他に明示的に規定されていない限り、「本発明の１つまたは複数の（しかし全部ではない）実施形態」という意味である。
【００１８】
「含む」、「備える」およびその変形の用語は、他に明示的に規定されていない限り「含むが、これらに限定されない」という意味である。品目を列挙しても、他に明示的に規定していない限り、品目のいずれか、または全部が相互に排他的であるという意味ではない。「ある」、および「その」という用語は、他に明示的に規定していない限り、「１つまたは複数の」という意味である。
【００１９】
「複数」という用語は、他に明示的に規定していない限り、「２つ以上」という意味である。
【００２０】
相互に連絡する装置は、他に明示的に規定していない限り、相互に連続的に連絡する必要はない。また、相互に連絡する装置は、直接的、または１つまたは複数の仲介物を通して間接的に連絡することができる。
【００２１】
相互に連絡する幾つかの構成要素がある実施形態の説明は、全てのこのような構成要素が必要であることを示唆しない。逆に、本発明の多種多様な可能な実施形態を示すために、様々な任意選択の構成要素が記載されている。
【００２２】
さらに、プロセスのステップ、方法のステップ、アルゴリズムなどが（開示および／または請求の範囲にて）シーケンス通りの順序で記載されているが、このようなプロセス、方法およびアルゴリズムは、代替的順序で作業するように構成してもよい。すなわち、記載されているステップのシーケンスまたは順序は、必ずしもその順序でステップを実行するという要件を示すものではない。本明細書に記載されたプロセスのステップは、実際的な任意の順序で実行することができる。さらに、幾つかのステップを同時に実行してもよい。
【００２３】
本明細書に記載された様々な方法およびアルゴリズムは、例えば、適切にプログラムされた汎用コンピュータおよび演算装置によって実施することができることを容易に理解することができるだろう。さらに、このような方法およびアルゴリズムを実施するプログラムは、様々な既知の媒体を使用して記憶し、送信することができる。
【００２４】
本明細書で１つの装置または物品について記載した場合は、１つの装置／物品の代わりに（協働しても、しなくても）２つ以上の装置／物品を使用することができることを容易に理解することができるだろう。同様に、本明細書で（協働しても、しなくても）２つ以上の装置または物品について記載した場合は、２つ以上の装置または物品の代わりに１つの装置／物品を使用することができることを容易に理解することができるだろう。
【００２５】
装置の機能および／または特徴は、このような機能／特徴を有するものとして明示的に記載されていない１つまたは複数の他の装置で代替的に実施することができる。したがって、本発明の他の実施形態は、装置自体を含む必要がない。
【００２６】
本明細書で使用する「コンピュータ読み取り可能媒体」という用語は、コンピュータ、プロセッサまたは同様の装置によって読み取り可能な命令を提供することに関与する任意の媒体を指す。このような媒体は、不揮発性媒体、揮発性媒体、および伝送媒体を含むが、これらに限定されない多くの形態をとることができる。不揮発性媒体は、例えば、光または磁気ディスクおよび他の永続的メモリを含む。揮発性媒体は、動的ランダム・アクセス・メモリ（ＤＲＡＭ）を含み、これが通常は主記憶装置を構成する。伝送媒体は、同軸ケーブル、銅線および光ファイバを含み、これはプロセッサに結合されたシステム・バスを備える線を含む。伝送媒体は、音波、光波、および例えば、無線周波数（ＲＦ）および赤外線（ＩＲ）データ通信中に発生するような電磁放射を含むか、搬送することができる。コンピュータ読み取り可能媒体の一般的形態は、例えば、フロッピー（登録商標）・ディスク、フレキシブル・ディスク、ハード・ディスク、磁気テープ、任意の他の磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤ、任意の他の光媒体、パンチ・カード、紙テープ、孔のパターンがある他の任意の物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＥＰＲＯＭ、任意の他のメモリ・チップまたはカートリッジ、以下で説明するような搬送波、またはコンピュータが読み取り可能な任意の他の媒体を含む。命令のシーケンスをプロセッサに搬送するには、様々な形態のコンピュータ読み取り可能媒体が関与し得る。
【００２７】
本明細書では、本発明の種々の実施形態を、添付図面に関して説明する。参照番号の最左桁は、通常はその参照番号が最初に現れた図を識別する。
【００２８】
本発明の実施形態を、最初に、本発明の１つまたは複数の実施形態を実践するエンティティによって使用可能な例示としてのシステムおよび装置のブロック図で紹介する。次に、本発明の種々の実施形態を実践する場合に使用可能な表を示す例示としてのデータ構造を、例示としての装置、システム、および表に関して例示としてのプロセスを示す対応の流れ図とともに説明する。
【００２９】
当業者に理解されるように、本明細書で提示される図面および添付説明は、記憶された情報の提示の幾つかの例示としての配置構成を示す。図示の表以外に、幾つかの他の配置構成を使用することができる。同様に、図示のエンティティは例示としての情報を提示するが、エンティティの数および内容は、本明細書に図示のものと異なってよいことを当業者であれば理解することができるだろう。
【図面の簡単な説明】
【００３０】
【図１】本発明の少なくとも１つの実施形態によるシステムのブロック図である。
【図２】本発明の少なくとも１つの実施形態によるシステムのブロック図である。
【図３】本発明の少なくとも１つの実施形態によるシステムのブロック図である。
【図４】本発明の少なくとも１つの実施形態による演算装置のブロック図である。
【図５】本発明の少なくとも１つの実施形態によるカメラのブロック図である。
【図６Ａ】本発明の少なくとも１つの実施形態による撮像装置のブロック図である。
【図６Ｂ】本発明の少なくとも１つの実施形態による撮像装置のブロック図である。
【図７】本発明の少なくとも１つの実施形態による取得条件データベースの例示としてのデータ構造を示す表である。
【図８】本発明の少なくとも１つの実施形態による取得画像ログの例示としてのデータ構造を示す表である。
【図９】本発明の少なくとも１つの実施形態による画像等級付けデータベースの例示としてのデータ構造を示す表である。
【図１０】本発明の少なくとも１つの実施形態による捕捉画像データベースの例示としてのデータ構造を示す表である。
【図１１】本発明の少なくとも１つの実施形態による圧縮条件データベースの例示としてのデータ構造を示す表である。
【図１２】本発明の少なくとも１つの実施形態による圧縮追跡データベースの例示としてのデータ構造を示す表である。
【図１３】本発明の少なくとも１つの実施形態によるプロセスを示す流れ図である。
【図１４】本発明の少なくとも１つの実施形態により画像を自動的に取得するプロセスを示す流れ図である。
【図１５】本発明の少なくとも１つの実施形態によるプロセスを示す流れ図である。
【図１６】本発明の少なくとも１つの実施形態によるプロセスを示す流れ図である。
【実施例】
【００３１】
１．用語
以下の説明を通して、別段の指定がない限り、以下の用語は、本項目で提供される例示的な意味を含むおよび／または包含する。明細書および添付の特許請求の範囲の両方で本発明の実施形態を説明するために選択された言葉を明確にするために、これらの用語および説明的な例の意味を提供する。
撮像装置  −  画像を捕捉するために使用するカメラなどの装置。一例では、撮像装置は、画像を捕捉し、それをディジタルで記憶するディジタル・カメラである。
使用者  −  撮像装置を操作する１人または複数の人。
画像  −  情景によって反射または放射された光の２次元表示。例えば、画像は、写真（ｐｈｏｔｏ）、写真（ｐｈｏｔｏｇｒａｐｈ）、写真（ｐｉｃｔｕｒｅ）および／またはショットを含むことができるが、これらに限定されない。
画像の捕捉  −  画像を記録するプロセス。一例では、カメラは、使用者がカメラのシャッター・ボタンを押すと画像を捕捉することができる。画像の捕捉は、例えば写真を撮る（ｔａｋｉｎｇ  ａ  ｐｉｃｔｕｒｅ，ｐｈｏｔｏｇｒａｐｈｉｎｇ，ａｎｄ／ｏｒ  ｔａｋｉｎｇ  ａ  ｐｈｏｔｏｇｒａｐｈ）ことを含むことができる。別の例では、画像の捕捉は、画像の取得および画像の記憶のうち１つまたは複数を含むことができる。
画像の取得  −  一例では、（例えば、カメラの）画像センサを使用して、画像を決定すること。取得した画像は、さらに処理する（例えば、１つまたは複数の等級を決定する、画像を記憶するかどうか決定する）ために、（例えば、画像バッファまたはＲＡＭの）メモリに一時的に記憶することができる。
画像の記憶  −  一例では、着脱式または不揮発性メモリに画像の表示を記憶すること。
画像の圧縮  −  画像の記憶するために使用するメモリ量を減少させること。画像の圧縮は、例えば画像の記憶するために使用するファイル（または他のタイプのメモリ割り振り）サイズを減少させること、または画像を記憶するファイルを削除することを含むことができる。
圧縮設定  −  画像をどの程度圧縮するかに影響するパラメータ。一例では、圧縮プログラム（例えば、ＪＰＥＧ画像圧縮プログラム）は、圧縮設定に基づいて画像を圧縮する。例えば、「６０％」の圧縮設定は、「８０％」の圧縮設定よりも画像を圧縮する。
画像の手動捕捉  −  一例では、使用者が、撮像装置の制御部を操作して画像を捕捉すること。一例では、使用者は、カメラのシャッター・ボタンを押して、画像を捕捉するか、他の方法でカメラが画像を捕捉する信号を示すか、提供することができる。
画像の自動捕捉  −  一例では、使用者からの画像の要求がない、またはその要求を受信せずに、画像を捕捉すること。別の例では、カメラは、使用者がカメラのシャッター・ボタンを押さなくても、自動的に画像を捕捉することができる。別の例では、カメラは、使用者がタイマを始動させなくても、自動的に画像を捕捉することができる。
取得条件  −  満たされれば、撮像装置によって少なくとも１つの画像が取得されるようにする条件。取得条件は、１つまたは複数の基準、事象、状況および／または誘因と関連させることができる。
圧縮条件  −  満たされれば、撮像装置によって少なくとも１つの画像が圧縮または削除されるようにする条件。圧縮条件は、１つまたは複数の基準、事象、状況および／または誘因と関連させることができる。
選択条件  −  カメラが圧縮または削除すべき１つまたは複数の画像を選択するために使用することができる条件。選択条件は、１つまたは複数の基準、事象、状況および／または誘因と関連させることができる。
等級  −  画像の品質を示す情報。一例では、等級は、画像の品質の尺度を含むことができる。別の例では、露出が良好で興味深い画像は、露出不足で退屈な画像より高い等級に関連させることができる。
メタデータまたはメタタグ  −  画像に関連する補足的情報。画像に関連するメタデータの幾つかの例は、時間、日付、場所、画像の１つまたは複数のテーマ、撮像装置の１つまたは複数の設定（例えば、いつ画像を捕捉したか）、およびオーディオ・クリップを含む。
メタタグ付け  −  メタデータまたは他の補足的情報を画像に関連させること。
自動ブラケット  −  複数の画像のうち調節中のカメラの少なくとも１つの設定で、情景の複数の画像を捕捉または取得することに関する。例えば、カメラは、各画像が異なる絞り設定（例えば、ｆ／２．８、ｆ／３．５、ｆ／５およびｆ／８）で捕捉される情景の４つの画像を捕捉することによって自動ブラケットすることができる。容易に理解されるように、撮像装置は、シャッター速度、ＩＳＯ、焦点、ズーム、白バランス、彩度、フラッシュの輝度、またはカメラが捕捉する画像に影響し得る任意の他の設定を含むが、これらに限定されない１つまたは複数の他のタイプの設定について、自動ブラケットすることができる。
１次メモリ  −  １次メモリは、本明細書では通常、揮発性メモリまたは計算を実行する際にカメラのプロセッサが使用するメモリを指す。ＲＡＭおよびメモリ・バッファが１次メモリの例である。
２次メモリ  −  ２次メモリは、本明細書では通常、不揮発性で、１次メモリより長期間にわたって情報を記憶するために使用可能であるメモリおよび／またはカメラまたは他の撮像装置から取り外し可能なメモリを指す。フラッシュ・メモリ・カードが２次メモリの一例である。
【００３２】
２．システムおよび装置
次に、図１を参照すると、本発明の少なくとも１つの実施形態によるシステム１００のブロック図は、演算装置１２０と（例えば、通信ネットワークまたはシステム・バスを介して）通信中の撮像装置１１０を含む。装置が通信できる様々な例示としての手段については、図３に関して以下で説明する。図１には１つの撮像装置１１０と１つの演算装置１２０しか図示されていないが、任意の数およびタイプの撮像装置１１０が任意の数の演算装置１２０と通信することができることを理解することができるだろう。
【００３３】
種々のタイプの撮像装置１１０および演算装置１２０について、本明細書で説明する。撮像装置１１０は、画像センサ、カメラ、または一体化されたカメラを有するハンドヘルド装置を含むが、これらに限定されない、画像を取得および／または記録する少なくとも１つの装置または構成要素を備えることが好ましい。したがって、例えばレンズおよび画像センサをそれぞれ、個々に撮像装置と呼ぶか、あるいは２つ以上のこのような構成要素を集合的に（例えば、カメラまたはＰＤＡで実施されるような）撮像装置と呼ぶこともできることを理解することができるだろう。さらに、図２に関して以下でさらに説明するように、任意のこのような構成要素（例えば、カメラ）を実施する装置自体を、撮像装置と呼んでよいことを理解することができるだろう。
【００３４】
撮像装置１１０は、さらに、演算装置１２０と通信することができるインテルのペンティアム（登録商標）プロセッサに基づくような１つまたは複数のタイプの演算装置を備えることができる。例えば、当業者であれば容易に理解することができるように、多くのタイプのカメラは撮像装置（例えば、画像を捕捉する画像センサ）および演算装置（例えば、カメラ機能を実行するプロセッサ）を含む。
【００３５】
例えば、次に図２を参照すると、本発明の少なくとも１つの実施形態によるシステム２００のブロック図は、記憶装置２４０（例えば、サーバ、外部ハード・ドライブ）と（例えば、通信ネットワークを介して）通信するカメラ２１０を含む。カメラ２１０は、撮像装置２２０（例えば、画像センサおよび／またはレンズ）、および演算装置２３０（例えば、カメラ・プロセッサ）を備え、これは記憶装置２４０（例えば、ウェブ・サーバ）と（例えば、演算装置２３０の通信ポートを介して）通信する。幾つかの実施形態では、演算装置２３０は記憶装置２４０以外の記憶装置またはメモリを含むか、それと通信することができる。例えば、カメラ２１０がフラッシュ・メモリ・カードを備えるか、および／または演算装置２３０がＲＡＭまたはＲＯＭを備える。撮像装置と演算装置の両方を備えるカメラ２１０などの装置自体を代替的に撮像装置または演算装置と呼んでよいことを理解することができるだろう。
【００３６】
再び図１を参照すると、コンピュータまたは演算装置１２０は、撮像装置１１０（または撮像装置１１０の１つまたは複数の演算装置）と通信することができる１つまたは複数のプロセッサを備えることができる。本明細書で説明するように、コンピュータまたは演算装置１２０はメモリも備えることが好ましく（例えば、画像を記憶するためにプロセッサが実行可能なプログラムを記憶するために）、任意選択で通信ポートを備えることができる（例えば、撮像装置１１０および／または他の装置と通信するために）。コンピュータまたは演算装置１２０の幾つかの例は、カメラ・プロセッサ、カメラ、サーバ、ＰＤＡ、パーソナル・コンピュータ、コンピュータ・サーバ、パーソナル・コンピュータ、携帯用ハード・ドライブ、ディジタル・ピクチャ・フレーム、または他の電子装置を含むが、これらに限定されない。したがって、演算装置１２０は、画像を捕捉する任意の装置を含むことができるが、含む必要はない。演算装置の幾つかの例示としての構成要素について、以下でさらに詳細に説明する。
【００３７】
本発明の幾つかの例示としての実施形態では、本明細書で説明するように、撮像装置１１０がカメラ（例えば、図３のカメラ３３０）を備え、演算装置１２０が、情報を記憶するように構成されたサーバまたは他の装置を備える。本発明の少なくとも１つの実施形態と一致する別の例では、システム１００は、画像を記録可能なカメラまたは他の装置の構成要素を示す。例えば、撮像装置１１０は、カメラ・システム・バスを介してカメラのコンピュータまたは一体型の通信装置（例えば、移動電話）のような演算装置１２０と通信する画像センサまたはレンズを備えることができる。
【００３８】
撮像装置１１０またはカメラ２１０は、本発明の１つまたは複数のシステムおよび方法による１つまたは複数の他の装置（例えば、演算装置１２０、記憶装置２４０）と通信することができる。撮像装置の通信先となり得る装置の例は、以下を含むが、これらに限定されない。
（ｉ）携帯情報端末（ＰＤＡ）
（ｉｉ）携帯電話
（ｉｉｉ）ディジタル・ウォレット（例えば、アップルのｉＰｏｄ（商標）、Ｍｉｎｄｓ＠ＷｏｒｋのＭｉｎｄＳｔｏｒ（商標）、ＮｉｘｖｕｅのＤｉｇｉｔａｌ  Ａｌｂｕｍ（商標））
（ｉｖ）携帯用ステレオ（例えば、ＭＰ３（または他のファイル・フォーマット）の音楽プレイヤー、ソニーのＤｉｓｃｍａｎ（商標））
（ｖ）ノートブック・コンピュータ
（ｖｉ）タブレット・コンピュータ
（ｖｉｉ）ディジタル・ピクチャ・フレーム（例えば、ＩｏｍｅｇａのＦｏｔｏＳｈｏｗ（商標）、ＮＯＲＤｖｉｅｗのＰｏｒｔａｂｌｅ  Ｄｉｇｉｔａｌ  Ｐｈｏｔｏ  Ａｌｂｕｍ（商標））
（ｖｉｉｉ）ＧＰＳ装置（例えば、Ｇａｒｍｉｎが製造する装置など）
（ｉｘ）パーソナル・コンピュータ
【００３９】
本発明の種々の実施形態によれば、撮像装置１１０は１つまたは複数の画像を第２の装置（例えば、演算装置１２０）に転送する。図１から図３に関して、幾つかの例が提供されている。一例では、カメラ２１０は無線通信ポートを含むことができ、これによりカメラは画像を第２の電子装置（例えば、記憶装置２４０）に送信することができる。次に、第２の電子装置は画像のコピーを記憶することができる。この第２の電子装置に画像を転送した後、撮像装置１１０は任意選択でその画像を削除または圧縮することができる。これが現在では、第２の電子装置に記憶されているからである。
【００４０】
別の例示としての実施形態によれば、カメラ２１０は無線通信機能で携帯電話を含むか、それと接続することができる（例えば、２．５Ｇまたは３Ｇ無線ネットワーク上の携帯電話）。携帯電話を使用して、カメラ２１０は１つまたは複数の画像をサーバに送信することができ、サーバが画像を記憶することができる。
【００４１】
別の例では、撮像装置１１０はアップルのｉＰｏｄ（商標）のような携帯用ハード・ドライブと通信することができる。撮像装置１１０のメモリを解放するために、撮像装置１１０は画像を携帯用ハード・ドライブに転送することができる。
【００４２】
別の例では、撮像装置１１０は無線インターネット接続（例えば、８０２．１１無線プロトコルを使用する）を有し、この接続を使用して、インターネットに接続されたパーソナル・コンピュータに画像を送信することができる。画像をカメラから第２の電子装置に転送することによって、カメラは使用可能なメモリを効果的に拡張できることに留意されたい。すなわち、第２の電子装置のメモリの一部または全部が、画像を記憶するためにカメラにとって使用可能にすることができる。
【００４３】
次に図３を参照すると、本発明の少なくとも１つの実施形態によるシステム３００のブロック図は、通信ネットワーク３２０を介して１つまたは複数のカメラ３３０（例えば、ディジタル・カメラ、ビデオ・カメラ、一体型のディジタル・カメラを有する無線電話）と通信する１つまたは複数の記憶装置３１０（例えば、パーソナル・コンピュータ、ウェブ・サーバ、ハード・ドライブ）を含む。記憶装置３１０およびカメラ３３０はそれぞれ、通信ネットワーク３２０を介して任意の数およびタイプの装置（例えば、他のカメラおよび／または記憶装置）と通信することができるインテルのペンティアム（登録商標）プロセッサに基づくような１つまたは複数の演算装置を備えることができる。図３には２つのカメラ３３０および２つの記憶装置３１０しか図示されていないが、任意の数およびタイプのカメラ３３０が任意の数の記憶装置３１０および／または他のカメラ３３０と（または逆に）通信することができることを理解することができるだろう。
【００４４】
本発明の１つまたは複数の実施形態によれば、カメラ３３０は、１つまたは複数の画像を（例えば、記憶するために）記憶装置３１０に送信するために、記憶装置３１０と通信することができる。
【００４５】
記憶装置３１０は、サーバ、メインフレーム・コンピュータ（例えば、ＳＧＩのＯｒｉｇｉｎ（商標）サーバ）、パーソナル・コンピュータ（例えば、デルのＤｉｍｅｎｓｉｏｎ（商標）コンピュータ）、および携帯用コンピュータ（例えば、アップルのｉＢｏｏｋ（商標）ラップトップ、Ｐａｌｍ  ｍ５１５（商標）ＰＤＡ、京セラの７１３５（商標）携帯電話）を含むが、これらに限定されない様々な異なる形態で実施することができる。
【００４６】
本明細書で説明する撮像装置、演算装置、および記憶装置（カメラ３３０および記憶装置３１０を含む）のいずれかによる、およびその間の通信は、直接的または間接的でよく、有線または無線媒体を介して実行することができる。ネットワーク３２０を備える（またはそれ以外の方法で本明細書で説明するシステム３００および／または他の例示としてのシステムの一部である）ことが可能な通信ネットワークの全部ではないが、幾つかは、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、電話線、ケーブル線、無線チャネル、光通信線、および衛星通信リンクを含む。さらに他の実施形態では、システム３００の装置は、ＲＦ、ケーブルＴＶ、衛星リンクなどで相互に通信することができる。システム３００の一部になり得る幾つかの可能な通信プロトコルは、イーサネット（登録商標）（またはＩＥＥＥ８０２．３）、ＳＡＰ、ＡＴＰ、ブルートゥース（商標）、ＩＥＥＥ８０２．１１、ＣＤＭＡ、ＴＤＭＡ、超広帯域、ユニバーサル・シリアル・バス（ＵＳＢ）、およびＴＣＰ／ＩＰを含むが、これらに限定されない。任意選択で、通信は、機密を保持し、詐欺を防止するために、当業者にとって周知の様々な方法のいずれかで暗号化することができる。
【００４７】
言うまでもなく、本明細書で説明する例示としての通信手段に代わって、またはそれに加えて、任意の適切な通信手段、または通信手段の組合せをシステム３００内で、および本明細書で説明した他の例示としてのシステムで使用することができる。例えば、通信は、遠隔サーバによって維持されるウェブ・サイトを通してインターネット上で、または商用オンライン・サービス・プロバイダ、掲示板システムなどを含むオンライン・データ・ネットワーク上で実行することができる。別の例では、使用者は、自分の移動電話の無線機能を使用して、一体化したディジタル・カメラを使用して捕捉した画像を自分のパーソナル・コンピュータに、または電気通信会社が保持するウェブ・サーバ上の画像の個人データベースにアップロードすることができる。別の例では、使用者が休暇中に自宅からまだ離れていても、使用者のパーソナル・コンピュータは、ケーブル・モデムを介して使用者が撮影した一連の休暇中のスナップショットを受信することができる。
【００４８】
本発明の１つまたは複数の実施形態によれば、記憶装置３１０はサーバを備えることができ、これは１つまたは複数のカメラ３３０に関連する外部または内部モジュールを含み、１つまたは複数のカメラ３３０と通信し、１つまたは複数のカメラ３３０に指令して１つまたは複数の機能を実行することができる。例えば、サーバは、カメラ３３０の１つまたは複数の機能を遠隔制御するためのプログラムを実行するように構成することができる。同様に、カメラ３３０は、１つまたは複数の記憶装置３１０に指令して１つまたは複数の機能を実行することができる１つまたは複数の記憶装置３１０に関連するモジュールを備えることができる。例えば、カメラ３３０は、サーバに指令して、捕捉した画像で顔認識プログラムを実行し、通信ネットワーク３２０を介して最適一致の表示をカメラ３３０に戻すように構成することができる。
【００４９】
カメラ３３０は、（例えば、記憶装置３１０の）１つまたは複数のデータベースにアクセスするように動作することができる。カメラ３３０は、また、ネットワーク３２０を介してデータベース（例えば、画像データベース）にアクセスして、どのメタ情報（例えば、画像を説明する情報）を１つまたは複数の画像に関連させるかを判断するようにも動作可能である。例えば、本明細書でさらに説明するように、画像のデータベースおよび／または画像のテンプレートは、記憶装置３１０（例えば、サーバ）上に使用者が記憶させることができる。カメラ３３０および／または記憶装置３１０の様々な機能を、個別化したデータベースに記憶した画像に基づいて実行することができる。例えば、サーバ３１０（またはカメラ３３０）上で動作する画像認識プログラムは、使用者によって捕捉された画像内の人、物体および／または情景を識別する際に参照するために、使用者の個別化した画像データベースを使用することができる。１つの実施形態によれば、使用者が（例えば、メタタグを画像と関連させることによって）自分でデータベースの画像の幾つかの内容を識別した場合、画像認識ソフトウェアによって判断されたカスタム化データベースに関する一致は、使用者によって許容可能になる可能性が高い（例えば、使用者は、記憶した参照画像からのメタタグを新しい画像とも関連させるという示唆に合意する可能性が高い）。
【００５０】
図３で示す例示としての装置が交換する情報は、画像、およびカメラ３３０の設定または動作の変化の表示（例えば、使用者またはカメラ３３０が露出設定を変更したという表示）を含むことができるが、これらに限定されない。カメラ３３０および／または記憶装置３１０が判断し、１つまたは複数の他の装置に通信することができる他の例示としてのタイプの情報について、本明細書で説明する。例えば、サーバは、ネットワーク３２０を介してカメラ３３０の動作（および／または使用者の活動）を監視することができる。例えば、サーバは、使用者が画像を記録している主題を識別し、任意選択で、その情報を使用してカメラ３３０に指令し、使用者が捕捉した画像のコピーを主題にＥメールしたか、他の方法で送信したか質問することができる。
【００５１】
本明細書で説明する様々な例示としてのシステム、装置、および方法に関して、相互に通信する装置は、相互に連続的に送信する必要がないことを当業者であれば理解することができるだろう。これに対して、このような装置は、必要に応じて相互に送信すればよく、実際には大部分の時間、データを交換しないでもよい。例えば、インターネットを介して別の装置と通信している装置は、１回に数週間にわたって他の装置にデータを送信しないことがある。
【００５２】
幾つかの実施形態によれば、記憶装置３１０に関連するカメラ３３０によって様々なプロセスを実行することができる。例えば、記載されたプロセスの幾つかのステップは、他のステップを記憶装置３１０が実行している間に、カメラ３３０で実行することができる。本明細書で説明するように、記載された機能の幾つかを提供するのに有用なデータを、カメラ３３０および記憶装置３１０（および／または他の装置）の一方または両方に記憶することができる。
【００５３】
幾つかの実施形態では、本明細書で説明するように、記憶装置３１０が必要ないか、および／または好ましくない。例えば、本発明の幾つかの実施形態は、本明細書で説明するように、カメラ３３０のみを使用して実践することができる。このような実施形態では、記憶装置３１０（例えば、サーバ）が実行するものと説明されている１つまたは複数の機能をカメラ３３０が実行し、記憶装置３１０に記憶されるものと説明されているデータの一部または全部をカメラ３３０に、またはカメラ３３０と通信する別の装置（例えば、別のカメラ、ＰＤＡ）に記憶することができる。
【００５４】
同様に、幾つかの実施形態では、カメラ３３０が必要ないか、および／または好ましくない。したがって、本明細書でカメラ３３０が実行するものと説明している１つまたは複数の機能をサーバまたは他のタイプの適切に構成された記憶装置が実行し、カメラ３３０に記憶するものと説明されたものの一部または全部を記憶装置３１０に、または記憶装置３１０と通信する別の装置（例えば、ＰＤＡ、パーソナル・コンピュータ）に記憶することができる。
【００５５】
カメラ、記憶装置、サーバ、および他の装置のタイプの幾つかの例について、本明細書で説明し、本発明の種々の実施形態と一致する他のタイプは、本開示に鑑みて当業者であれば容易に理解することができるだろう。
【００５６】
次に図４を参照すると、演算装置３３０（図３）の実施形態４００のブロック図が示されている。演算装置４００は、システム制御装置、専用ハードウェア回路、適切にプログラムした汎用コンピュータ、または任意の他の同等の電子、機械、または電子機械装置として実施することができる。演算装置４００は、例えば、撮像装置２２０のような１つまたは複数のクライアント装置と通信するように動作可能なサーバ・コンピュータを備えることができる。演算装置４００は、システム１００、システム２００、システム３００および／またはカメラ２１０を管理し、本発明の様々な方法を実行するように動作することができる。
【００５７】
動作時には、演算装置４００は、使用者、遠隔オペレータ、画像記憶サービス・プロバイダ、または撮像装置１１０、カメラ２１０、撮像装置２２０および／または記憶装置２４０の使用も制御できる他のエンティティの制御下で機能することができる。例えば、演算装置４００は、インターネット・サービス・プロバイダが維持するウェブ・サーバであってもよいし、カメラ３１０またはカメラ３３０内で実施されるコンピュータであってもよい。幾つかの実施形態では、演算装置４００と撮像装置１１０は同じ装置であってもよい。幾つかの実施形態では、演算装置４００と撮像装置１１０は異なる装置であってもよい。幾つかの実施形態では、演算装置４００は一緒に作動する２つ以上のコンピュータを備えることができる。
【００５８】
演算装置４００は、１つまたは複数のインテルのペンティアム（登録商標）プロセッサのようなプロセッサ４０５を備える。プロセッサ４０５は、メモリ４１０および通信ポート４９５（例えば、１つまたは複数の他の装置と通信するために）と通信する。
【００５９】
メモリ４１０（さらに本明細書に記載された種々のタイプの記憶装置のいずれか）は、磁気、光および／または半導体メモリの適切な組合せを備えることができ、例えば、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、コンパクト・ディスクおよび／またはハード・ディスクを備えることができる。プロセッサ４０５およびメモリ４１０はそれぞれ、例えば、（ｉ）完全に１つのコンピュータまたは他の装置内に配置されるか、（ｉｉ）シリアル・ポート・ケーブル、電話線または無線周波送受信器などの遠隔通信媒体によって相互に接続することができる。１つの実施形態では、演算装置４００は、データベースを維持するために遠隔サーバ・コンピュータと接続された１つまたは複数の装置を備えることができる。
【００６０】
図４で示す例では、メモリ４１０は、プロセッサ４０５を制御するためのプログラム４１５を記憶する。プロセッサ４０５は、プログラム４１５の命令を実行し、それによって本発明により、特に本明細書で詳細に説明する方法により動作する。プログラム４１５は、圧縮、未編集および／または暗号化したフォーマットで記憶することができる。プログラム４１５はさらに、プロセッサ４０５がコンピュータの周辺装置とインタフェースをとれるように、オペレーティング・システム、データベース管理システムおよび「装置ドライバ」などの、必要となり得るプログラム要素を含む。適切なプログラム要素は、当業者には周知であるので、本明細書では詳細に説明する必要はない。
【００６１】
様々な形態のコンピュータ読み出し可能媒体は、実行するためにプロセッサ４０５（または本明細書に記載された装置の任意の他のプロセッサ）に１つまたは複数の命令の１つまたは複数のシーケンスを搬送する際に関与することができる。例えば、命令は、最初に遠隔コンピュータの磁気ディスクに担持される。遠隔コンピュータがダイナミック・メモリに命令をロードし、モデムを使用して電話背上で命令を送信することができる。演算装置４００に局所的なモデムは、電話線上でデータを受信し、赤外線送信器を使用してデータを赤外線信号に変換することができる。赤外線検出器は、赤外線信号で搬送されたデータを受信し、そのデータをプロセッサ４０５用のシステム・バス上に配置することができる。システム・バスはデータを主記憶装置に搬送し、そこからプロセッサ４０５は命令を検索して、実行する。主記憶装置が受信した命令は、任意選択でプロセッサ４０５が実行する前または後にメモリ４１０に記憶することができる。また、命令は、通信ポート４９５を介して電気、電磁気または光信号として受信してもよく、これは種々のタイプの情報を表すデータ流を搬送する搬送波の例示としての形態である。したがって、演算装置４００は、搬送波の形態で命令を取得することができる。
【００６２】
本発明の１つの実施形態によれば、プログラム４１５の命令は、ＲＯＭからＲＡＭなど、他のコンピュータ読み出し可能媒体から主記憶装置に読み出すことができる。プログラム４１５内の命令のシーケンスを実行すると、プロセッサ４０５は本明細書に記載されたプロセスのステップを実行する。代替実施形態では、本発明のプロセスを実施するソフトウェア命令の代わりに、またはそれと組み合わせて、固定配線回路を使用することができる。したがって、本発明の実施形態は、ハードウェアおよびソフトウェアの特定の組合せに限定されない。
【００６３】
メモリ４１０は、また、取得条件データベース４２０、取得画像ログ４２５、画像等級付けデータベース４３０、画像データベース４３５、圧縮条件データベース４４０、および圧縮追跡データベース４４５を含む複数のデータベースも記憶することが好ましい。これらのデータベースそれぞれの例について以下で詳細に説明し、構造の例を添付図面でサンプル項目とともに示す。
【００６４】
当業者に理解されるように、本明細書で提示するサンプル・データベースの略図および添付の説明は、記憶された情報の提示の例示としての配置構成である。図示の表で示唆されたもの以外に、任意の数の他の配置構成を使用してもよい。例えば、特定数の別個のデータベースが図示されているが、本発明は、任意の数の機能的に同等のデータベースを使用して効果的に実践することができる。同様に、データベースの図示された項目は、例示としての情報しか提示せず、項目の数および内容は、本明細書の図示と異なってもよいことを当業者であれば理解することができるだろう。さらに、データベースを表として説明しているが、オブジェクト・ベースのモデルを使用して、本発明のデータ・タイプを記憶し、操作することができ、同様にオブジェクトの方法または挙動を使用して本発明のプロセスを実施することができる。
【００６５】
これらのデータベースは、図４に関しては１つの演算装置に記憶されたものと説明されているが、本発明の他の実施形態では、これらのデータベースの一部または全部を、１つまたは複数の撮像装置１１０、１つまたは複数のカメラ３３０、１つまたは複数の記憶装置２４０または３１０、別の装置、またはこれらの任意の組合せなど、別の装置に一部または全部を記憶することができることに留意されたい。さらに、データベースに記憶されると説明されているデータの一部または全部を、（演算装置４００のメモリ４１０に記憶するのに加えて、またはその代わりに）メモリまたは１つまたは複数の他の装置に一部または全部を記憶することができる。
【００６６】
次に図５を参照すると、（例えば、通信ネットワークを介して）サーバ５５０と通信するカメラの実施形態５３０のブロック図が示されている。カメラ５３０は、システム制御装置、専用ハードウェア回路、適切に構成したコンピュータ、または任意の他の同等の電子、機械または電子機械装置として実施することができる。カメラ５３０は、例えば、当業者にとって周知の種々のタイプのカメラのいずれかを備えることができ、これはスチル・カメラ、ディジタル・カメラ、水中カメラ、およびビデオ・カメラを含むが、これらに限定されない。例えばスチル・カメラは通常、個別に表示された画像を捕捉する機能を含む。一眼レフ（ＳＬＲ）カメラは、スチル・カメラの一例である。ビデオ・カメラは通常、映画またはビデオを捕捉する機能を有する（すなわち１つまたは複数のシーケンスの画像が通常は連続して表示される）。静止画像、映画ファイルまたはビデオ・ファイルは、記録された音声を含む、または伴うか、含まない、または伴わなくてよい。Ｃａｎｏｎ  Ｕ．Ｓ．Ａ．Ｉｎｃ．のＰｏｗｅｒｓｈｏｔ  Ａ４０（商標）のような幾つかのタイプのカメラは、映画を捕捉する機能および静止画像を捕捉する機能を含むことができることを当業者であれば理解することができるだろう。
【００６７】
カメラ５３０は、システム３００（図３）のカメラ３３０または撮像装置１１０（図１）のいずれか、または全部を備えることができる。幾つかの実施形態では、図５で示したカメラ５３０の構成要素の一部または全部の代わりに、またはそれに加えて、ＰＤＡまたは携帯電話のような使用者の装置を使用することができる。さらに、カメラ５３０は、別の演算装置（例えば、演算装置１２０）と通信するように動作できる演算装置または他の装置を備えることができる。
【００６８】
カメラ５３０は、１つまたは複数のインテルのペンティアム（登録商標）プロセッサのようなプロセッサ５０５を備える。プロセッサ５０５は、メモリ５１０および通信ポート５２０と（例えば、１つまたは複数の他の装置と通信するために）通信する。
【００６９】
メモリ５１０（さらに本明細書に記載された他のタイプのメモリおよび記憶装置）は、磁気、光および／または半導体メモリの適当な組合せを備えることができ、例えば、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、プログラム可能な読み出し専用メモリ（ＰＲＯＭ）、コンパクト・ディスクおよび／またはハード・ディスクを備えることができる。メモリ５１０は、任意のタイプのコンピュータ読み出し可能媒体を備えるか、または含むことができる。プロセッサ５０５およびメモリ５１０はそれぞれ、例えば（ｉ）完全に１つのコンピュータまたは他の装置内に配置されるか、（ｉｉ）シリアル・ポート・ケーブル、電話線または無線周波送受信器などの遠隔通信媒体によって相互に接続することができる。１つの実施形態では、カメラ５３０は、データベースを保持するために遠隔サーバのコンピュータに接続された１つまたは複数の装置を備えることができる。
【００７０】
幾つかの実施形態によれば、カメラ５３０のメモリ５１０は、画像バッファ（例えば、画像センサから画像を転送する高速バッファ）および／またはフラッシュ・メモリ（例えば、画像を記憶する着脱式の大容量フラッシュ・メモリ・カード）を備えることができる。画像バッファがあるカメラの例が図６Ｂに示されている。
【００７１】
多種多様な異なるタイプのメモリおよび記憶装置が可能であり、当業者には周知である。例えば、メモリは揮発性または不揮発性でよく、電子、容量性、誘導性、または磁気でよく、順番通りまたはランダムにアクセスすることができる。
【００７２】
メモリは揮発性および／または不揮発性でよい。容易に理解されるように、大部分のＲＡＭは揮発性である（ＤＲＡＭ＝ダイナミック・ランダム・アクセス・メモリ）。すなわち、装置をオフにする度に消去される。対照的に、フラッシュ・メモリ・カードのようなＥＥＰＲＯＭ（電気的消去書込み可能な読出し専用メモリ）は不揮発性であり、フラッシュ・メモリ・カードに記憶された画像は、装置をオフにした後も記憶され続ける。
【００７３】
メモリは、装置（例えば、カメラ５３０、演算装置４００）から（例えば、使用者によって）除去可能であるように設計しても、しなくてもよい。例えば多くのタイプのカメラは、画像および他のデータを記憶および／または転送するために、チップ、カードおよび／またはディスクのような１つまたは複数の形態の着脱式メモリを使用することができる。例えば、通常は、使用者が、（例えば、画像をパーソナル・コンピュータに転送するために）このようなメモリを受け取ったカメラからフラッシュ・メモリ・カードを外すことが可能であるが、通常、使用者がカメラのＲＡＭまたはＲＯＭ（例えば、様々なカメラ機能のプログラムを記憶している）を外すことは困難である。
【００７４】
着脱式の不揮発性メモリの幾つかの例は、フラッシュ・メモリ・カード、ハード・ドライブ、およびコンパクト・ディスクを含むが、これらに限定されない。フラッシュ・メモリ・カードは、ＥＥＰＲＯＭ（電気的消去書込み可能な読出し専用メモリ）の変形である。フラッシュ・メモリ・カードの幾つかの例は、ＣｏｍｐａｃｔＦｌａｓｈ（商標）カード、ＳｍａｒｔＭｅｄｉａ（登録商標）カード、ソニーのＭｅｍｏｒｙ  Ｓｔｉｃｋｓ（商標）、ＭｕｌｔｉＭｅｄｉａＣａｒｄｓ（商標）（ＭＭＣ）メモリ・カード、およびＳｅｃｕｒｅ  Ｄｉｇｉｔａｌ（商標）（ＳＤ）メモリ・カードを含む。ハード・ドライブの幾つかの例は、小型軽量のハード・ドライブであるＩＢＭのＭｉｃｒｏｄｒｉｖｅｓ（商標）を含む。幾つかのＭｉｃｒｏｄｒｉｖｅｓ（商標）は、最大で１ＧＢの情報を記憶することができる。コンパクト・ディスクの幾つかの例は、ＣＤ−Ｒ（例えば、書き込み可能）およびＣＤ−ＲＷ（例えば、書き換え可能）記録可能コンパクト・ディスクおよびＤａｔａＰｌａｙ（商標）光媒体を含む。別の例では、ソニーのＭＶＣ−ＣＤ４００は８ｃｍのＣＤ−Ｒ／ＲＷコンパクト・ディスクに捕捉画像を記憶し、使用者によるカメラからパーソナル・コンピュータへのファイルの転送を容易にする。
【００７５】
メモリ５１０（さらに本明細書で説明する他のタイプのメモリおよび記憶装置）は、任意の数の異なるタイプのメモリを備えることができる。幾つかの実施形態では、異なる目的には、異なるタイプのメモリの方が適切である。幾つかの実施形態では、メモリ５１０は１次メモリおよび２次メモリを備えることができる。例えば１次メモリは、様々な計算を実行する際にプロセッサ５０５が使用する高速で高価な揮発性メモリでよい。ＲＡＭは１次メモリの一般的な一例である。ＲＡＭを含むカメラの例が、図６Ｂに示されている。対照的に、２次メモリは、比較的長期間にわたって情報を記憶するために使用する比較的低速で、安価な不揮発性メモリでよい。ハード・ディスクは２次メモリの一例である。
【００７６】
種々のタイプのメモリは異なる速度で動作することができ、したがって異なる目的にさらに適切になることを理解することができるだろう。例えば、カメラの捕捉画像バッファは、非常に迅速に画像を記憶して、それにアクセスするが、ＩＢＭのＭｉｃｒｏｄｒｉｖｅのようなハード・ディスク上にデータを記憶またはアクセスするには、比較的長い時間がかかることがある。メモリの速度を測定するには様々な異なる方法があることを当業者であれば理解することができるだろう。
【００７７】
メモリは読み出し専用、書き換え可能、または１回書き込み可能でよいことを理解することができるだろう。例えば、カメラのプログラムを記憶するＲＯＭは読み出し専用でよく、画像の処理に使用するＲＡＭは書き換え可能でよい。メモリは内部または外部にあってよいことも理解することができるだろう。例えば、カメラは画像を内部ＲＡＭおよび／またはディジタル・ウォレットまたは他の携帯用ハード・ドライブに記憶することができる。
【００７８】
再び図５を参照すると、メモリ５１０はプロセッサ５０５を制御するためのプログラム５１５を記憶する。プログラム５１５は、画像の捕捉および／または１つまたは複数の他の機能のために命令（例えば、Ｄｉｇｉｔａ（登録商標）の画像ソフトウェア、画像認識ソフトウェア）を備えることができる。プロセッサ５０５はプログラム５１５の命令を実行し、それによって本発明に従って、特に本明細書で詳細に説明する方法に従って作動する。プログラム５１５は、圧縮、未編集および／または暗号化状態のフォーマットで記憶することができる。プログラム５１５はさらに、プロセッサ５０５がコンピュータの周辺装置とインタフェースをとれるように、オペレーティング・システム、データベース管理システムおよび「デバイス・ドライバ」のような必要となるかもしれないプログラム要素を含む。適切なプログラム要素は、当業者には周知であるので、本明細書では詳細に説明する必要はない。
【００７９】
本発明の１つの実施形態によれば、プログラム５１５の命令を、ＲＯＭからＲＡＭへのように別のコンピュータ読み出し可能媒体から主記憶装置に読み出すことができる。プログラム５１５の命令のシーケンスを実行すると、プロセッサ５０５は本明細書に記載されたプロセスのステップを実行する。代替実施形態では、本発明のプロセスを実施するために、ソフトウェアの命令の代わりに、またはそれと組み合わせて固定配線回路を使用してもよい。したがって、本発明の実施形態は、ハードウェアとソフトウェアとの特定の組合せに制限されない。１つの実施形態では、カメラ５３０と通信するサーバ５５０のプログラムにある命令のシーケンスを実行すると、プロセッサ５０５は本明細書に記載されたプロセスのステップの幾つかも実行することができる。
【００８０】
メモリ５１０は任意選択で、図４に記載された例示としてのデータベースのいずれかのような１つまたは複数のデータベースも記憶する。様々なデータベースを記憶するカメラのメモリの例について、図６Ａおよび図６Ｂに関して本明細書で説明する。
【００８１】
プロセッサ５０５は、カメラ５３０に組み込まれた１つまたは複数の撮像装置５３５（例えば、レンズ、画像センサ）とも通信することが好ましい。種々のタイプの撮像装置について、本明細書で、特に図６Ａおよび図６Ｂに関して説明する。
【００８２】
プロセッサ５０５は、１つまたは複数の入力装置５２５（例えば、ボタン、タッチ・スクリーン）および出力装置５４０とも通信することが好ましい。種々のタイプの入力装置および出力装置について、本明細書で、特に図６Ａおよび図６Ｂに関して説明する。
【００８３】
このような１つまたは複数の出力装置５４０は、例えば音響スピーカ（例えば、使用者に情報を出力する）、赤外線送信器（例えば、示唆されたメタタグを使用者のＰＤＡに送信する）、表示装置（例えば、液晶ディスプレイ（ＬＣＤ））、無線送信器、および印刷機（例えば、画像を印刷する）を備えることができる。
【００８４】
入力装置５２５は、（例えば、使用者または別の装置からの）入力を受信することができ、カメラ５３０の構成要素であってもよい。入力装置５２５は、別の装置（例えば、サーバ、ＰＤＡ）と通信するか、その一部であってもよい。カメラの場合、一般的な入力装置はボタンまたはダイヤルである。入力装置の幾つかの他の例は、キーパッド、ボタン、ハンドル、キーパッド、タッチ・スクリーン、マイクロフォン、赤外線センサ、音声認識モジュール、動作検出器、ネットワーク・カード、ユニバーサル・シリアル・バス（ＵＳＢ）ポート、ＧＰＳ受信器、無線周波認識（ＲＦＩＤ）受信器、ＲＦ受信器、温度計、圧力センサ、および赤外線ポート（例えば、第２のカメラまたはスマート・カードまたは使用者のＰＤＡのような別の装置との通信を受信する）を含む。
【００８５】
次に図６Ａを参照すると、カメラ（例えば、図３のカメラ３３０、図５のカメラ５３０）の一実施形態６００のブロック図が示されている。カメラ６００は、１つまたは複数のインテルのペンティアム（登録商標）プロセッサのようなプロセッサ６０５を備える。プロセッサ６０５は、（例えば、１つまたは複数の他の装置と通信するために）メモリ６１０および通信ポート６９５と通信する。メモリ６１０は、任意のタイプのコンピュータ読み出し可能媒体を備えるかまたは含むことができ、プロセッサ６０５を制御するプログラム６１５を記憶する。プロセッサ６０５は、プログラム６１５の命令を実行し、それによって本発明の様々なプロセスに従い、特に本明細書で詳細に説明する方法に従って動作する。
【００８６】
メモリ６１０は、取得条件データベース６２０、取得画像ログ６２５、画像等級付けデータベース６３０、画像データベース６３５、圧縮条件データベース６４０、および圧縮追跡データベース６４５を含む複数のデータベースを記憶する。これらのデータベースそれぞれの例について、以下で詳細に説明し、構造の例を添付図面のサンプル項目で示す。
【００８７】
プロセッサ６０５は、また、レンズ６６０（例えば、ガラス製）、画像センサ６６５、１つまたは複数の制御部６７０（例えば、露出制御部）、１つまたは複数のセンサ６７５、１つまたは複数の出力装置６８０（例えば、液晶ディスプレイ（ＬＣＤ））、および電源６８５（例えば、バッテリー、燃料電池、太陽電池）と（直接または間接的に）通信することも好ましい。これらのタイプの構成要素の様々な例については、本明細書で説明する。
【００８８】
カメラ６００のプロセッサは、（例えば、Ｆｌａｓｈｐｏｉｎｔ  Ｔｅｃｈｎｏｌｏｇｙ，Ｉｎｃ．からのＤｉｇｉｔａ（登録商標）ソフトウェアのような、無線および／またはディジタル画像のために）ソフトウェアのような（例えば、メモリ６１０に記憶された）命令を実行可能であってもよい。
【００８９】
図６Ａで示すように、カメラは、データ、信号、および表示を様々なソースから受信可能な１つまたは複数の入力装置を含むことができる。レンズ、センサ、通信ポートおよび制御部は、周知のタイプの入力装置である。
【００９０】
望遠、広角、マクロ、およびズーム・レンズなど、カメラとともに使用できる種々のタイプのレンズが周知である。
【００９１】
当業者に理解されるように、画像センサは光に反応する区域でよく、画像を捕捉するのに使用することができる。画像センサは、電子装置であってもよく、そうでなくてもよい。画像センサの幾つかの例は、ＣＣＤ（電荷結合素子）およびＣＭＯＳ（相補型金属酸化膜半導体）画像センサ、例えばＦｏｖｅｏｎのＸ３（登録商標）ＰＲＯ  １０Ｍ（商標）ＣＭＯＳ画像センサを含むが、これらに限定されない。画像センサは、画像識別／認識用のソフトウェアまたは他の手段を備えることができる。「画像センサ」は、電子画像センサを指すために使用されることが最も多いが、様々な他の技術（例えば、感光性フィルム）も画像センサとして機能できることを当業者であれば理解することができるだろう。
【００９２】
カメラは、１つまたは複数の出力装置６８０を含むことができる。出力装置の例は、ディスプレイ（例えば、カラーまたは白黒の液晶ディスプレイ（ＬＣＤ）画面）および音響スピーカ（例えば、質問を出力する）、印刷機（例えば、画像を印刷する）、発光ダイオード（ＬＥＤ）（例えば、自動タイマが機能中であることを表示する）、およびタッチ・スクリーンを含むが、これらに限定されない。ディスプレイは、例えば画像の表示および／またはカメラ設定の表示に有用である。
【００９３】
カメラ６００は、また、１つまたは複数の装置との通信に使用するために１つまたは複数の通信ポート６９５も含むことができる。例えば、ＵＳＢ（ユニバーサル・シリアル・バス）またはＦｉｒｅｗｉｒｅ（登録商標）（ＩＥＥＥ１３９４規格）接続ポートを使用して、画像および他のタイプのデータをパーソナル・コンピュータまたはディジタル・ウォレット（例えば、アップルのｉＰｏｄ（商標））と交換することができる。カメラは、携帯電話、無線使用可能ＰＤＡまたは無線通信可能な他の装置と通信することができる。画像および他のデータは、このような無線通信装置を使用してカメラ６００との間で送信することができる。例えば、シャープによるＳＨ２５１１（商標）携帯電話は、３．１メガピクセルのＣＣＤカメラを含み、これにより使用者はｅメールを介して画像ファイルを受信することができる。さらに別の例では、カメラは無線ビーコンと通信する無線アンテナを含むことができる。例えば、写真の主題は、カメラと通信可能な無線ビーコンを有することができ、カメラの設定を決定する際に有用な情報（例えば、主題に入射する光に関する情報）を提供することができる。
【００９４】
当業者に理解されるように、カメラは、１つまたは複数の制御部６７０または他の入力装置を含むことができる。制御部６７０の例は、ボタン（例えば、シャッター・ボタン）、スイッチ（例えば、オン／オフ・スイッチ）、ダイヤル（例えば、モード選択ダイヤル）、キーパッド、タッチ・スクリーン、マイクロフォン、バーコード読み取り装置（例えば、キャノンのＥＯＳ  Ｅｌａｎ（商標）の１９９１年版にあるものなど）、遠隔制御部（例えば、キャノンのＰｏｗｅｒｓｈｏｔ  Ｇ２（商標）にあるものなど）、センサ、トラックボール、ジョイスティック、スライダ・バー、および導通センサを含むが、これらに限定されない。
【００９５】
カメラ６００または他のタイプの撮像装置の制御部６７０は、様々な機能を実行するために使用することができる。本発明の種々の実施形態によれば、制御部は、設定または他のパラメータの調節、表示の提供（例えば、プロンプトに対する応答）、またはカメラの操作に使用することができるが、これらに限定されない。例えば、使用者は、カメラのボタンを押して、画像を捕捉することができる。制御部は、カメラの１つまたは複数の設定を調節するために使用することができる。例えば、使用者はカメラの「アップ」および「ダウン」ボタンを使用して、カメラの白バランスを調節することができる。別の例では、使用者はカメラのモード・ダイヤルを使用して、複数の設定を同時に選択することができる。例えば、使用者は制御部を使用して、記憶した画像を圧縮したいことをカメラに指示するか、カメラの動作および／または使用者との相互作用の方法に関する様々な他のタイプのパラメータのいずれかを調節することができる。別の例では、使用者は、制御部を使用して、画像を捕捉する際に案内する音響プロンプトをカメラに提供してほしいことをカメラに指示することができる。本明細書に説明するように、制御部を使用してカメラに指示を提供することができる。例えば、カメラは使用者への質問（例えば、「日没の写真を撮っていますか？」）を出力することができ、使用者は、制御部を使用して、質問への応答を表示することができる。
【００９６】
カメラ６００に含めることができる種々のタイプのセンサ６７５は、光センサ、近接性センサ（例えば、使用者がカメラのファインダを通して見ているかどうかを判断する）、動作センサ（例えば、カメラの動作を検出する）、加速度計、画像センサ、距離センサ（例えば、主題との距離を判断する）、マイクロフォン（例えば、情景に対応する音声を記録する）、全地球測位システム（ＧＰＳ）装置（例えば、カメラの位置を判断する）、カメラ方位センサ（例えば、電子コンパス）、傾斜センサ（例えば、カメラの方位を判断する）、高度センサ、湿度センサ、時計（例えば、時刻、曜日、月、年を表示する）、および温度／赤外線センサを含むが、これらに限定されない。
【００９７】
幾つかの実施形態によれば、マイクロフォンは、使用者が音声指令を使用してカメラを制御できるようにするために有用である。音声認識ソフトウェア（例えば、ＩＢＭ  Ｖｏｉｃｅ  ＳｙｓｔｅｍｓのＶｉａＶｏｉｃｅ（商標）、Ｓｐｅｅｃｈｗｏｒｋｓ  ＩｎｔｅｒｎａｔｉｏｎａｌのＯｐｅｎＳｐｅｅｃｈ、Ｎｕａｎｃｅ  ＣｏｍｍｕｎｉｃａｔｉｏｎｓのＮｕａｎｃｅ  ８．０、およびＤｒａｇｏｎ  ＳｙｓｔｅｍｓのＤｒａｇｏｎ  Ｎａｔｕｒａｌｌｙ  Ｓｐｅａｋｉｎｇ）は、当業者には周知であるので、本明細書ではさらに説明する必要はない。
【００９８】
次に図６Ｂを参照すると、カメラの別の実施形態６５０のブロック図が示されている。図６Ａで示されたカメラ６００と同様に、図６Ｂの例示としてのカメラ６５０は、メモリ６１０と（直接または間接的に）通信するプロセッサ６０５、通信ポート６９５、レンズ６６０、画像センサ６６５、１つまたは複数の制御部６７０、１つまたは複数のセンサ６７５、１つまたは複数の出力装置６８０、および電源６８５を備える。これらのタイプの構成要素の様々な例については、本明細書で説明する。
【００９９】
メモリ６１０は、任意のタイプのコンピュータ読み出し可能媒体を備えるか、含むことができ、プロセッサ６０５を制御するためにプログラム６１５を記憶する。プロセッサ６０５はプログラム６１５の命令を実行し、それによって本発明の様々なプロセスに従って、および特に本明細書で詳細に説明する方法に従って動作する。メモリ６１０は、取得条件データベース６２０、取得画像ログ６２５、画像等級付けデータベース６３０、圧縮条件データベース６４０、および圧縮追跡データベース６４５を含む複数のデータベースを記憶する。
【０１００】
カメラ６００（図６Ａ）とカメラ６５０（図６Ｂ）との１つの違いは、カメラ６５０がメモリの異なる例示としての割り当て（異なるタイプのメモリであっても、そうでなくてもよい）を含むことである。メモリ６１０に加えて、プロセッサ６０５が、画像データベース６３５を記憶するメモリ６１２と通信する。１つの実施形態では、メモリ６１２は、（例えば、画像データベース６３５に）画像を記憶する着脱式の不揮発性メモリである。１つの実施形態では、メモリ６１０は着脱不能の不揮発性メモリである。
【０１０１】
カメラ６５０のプロセッサ６０５は、また、幾つかの実施形態で（例えば、プログラム６１５の）命令を実行するために有用なＲＡＭ６９０とも通信する。
【０１０２】
カメラ６５０のプロセッサ６０５は、また、画像センサ６６５から画像を転送するために捕捉画像バッファ６６７とも通信する。１つの実施形態では、捕捉画像バッファ６６７はＲＡＭを備える。
【０１０３】
言うまでもなく、本開示に鑑みて、種々のタイプのメモリまたはメモリの構成を有する実施形態を含め、様々な他の実施形態も可能であることを理解されたい。例えば、画像は着脱不能のメモリに記憶することができる。このような実施形態では、カメラの通信ポートを使用して、画像を別の装置（例えば、サーバ５５０、演算装置１２０）に転送することができる。
【０１０４】
当業者に理解されるように、カメラの設定は、カメラの動作（例えば、カメラが少なくとも１つの画像を捕捉する方法）に影響するパラメータでよい。カメラの設定のタイプの例は、露出の設定、レンズの設定、ディジタル化の設定、フラッシュの設定、マルチフレームの設定、電力設定、出力の設定、機能の設定、およびモードの設定を含むが、これらに限定されない。これらの設定タイプのさらに詳細な幾つかの例については、以下でさらに説明する。
【０１０５】
露出の設定は、取得画像の露出に影響を及ぼし得る。露出設定の例は、シャッター速度、絞り、画像センサの感度（例えば、ＩＳＯまたはＡＳＡで測定する）、白バランス、色の色調、および彩度を含むが、これらに限定されない。
【０１０６】
レンズの設定はカメラのレンズおよび／またはレンズの画像捕捉方法に影響を及ぼし得る。レンズ設定の例は、焦点（例えば、遠近）、光学ズーム（例えば、望遠、広角）、光学フィルタ（例えば、紫外線、プリズム）、どのレンズを使用するか（例えば、複数のレンズを有するカメラの場合）、またはレンズのどの部分を使用するかの指示、視野、および画像の安定化（例えば、能動的または受動的画像安定化）を含むが、これらに限定されない。
【０１０７】
ディジタル化の設定は、カメラの画像のディジタル表示の生成方法に影響を及ぼし得る。ディジタル化の設定の例は、解像度（例えば、１６００×１２００または６４０×４８０）、圧縮（例えば、ＪＰＧフォーマットで記憶する画像の場合）、色の深み／量子化、ディジタル・ズーム、およびクロッピングを含むが、これらに限定されない。例えば、クロッピングの設定は、カメラが捕捉したディジタル画像をメモリに記憶する場合に、それをトリミングする方法を示すことができる。
【０１０８】
幾つかの実施形態では、圧縮の設定は、画像圧縮プログラムが画像をどの程度圧縮するかを判断するために使用するパラメータでよい。幾つかの実施形態では、画像の圧縮設定は、画像の等級および／または画像の取得方法に基づいて決定することができる。
【０１０９】
フラッシュの設定は、カメラのフラッシュが動作する方法に影響を及ぼし得る。フラッシュの設定の例は、フラッシュの輝度、赤目効果の軽減、およびフラッシュの方向（例えば、バウンス・フラッシュの場合）を含むが、これらに限定されない。
【０１１０】
マルチフレームの設定は、カメラが複数の画像を捕捉する方法に影響を及ぼし得る。マルチフレームの設定の例は、バースト・モード（例えば、シャッター・ボタンを１回押したことに応答して、複数の写真を撮る）、自動ブラケッティング（例えば、異なる露出の設定で複数の写真を撮る）、映画モード（例えば、映画を捕捉する）、および画像の組合せ（例えば、キャノンのＰｈｏｔｏＳｔｉｔｃｈ（商標）プログラムを使用し、複数の画像を組み合わせて１つの画像にする）を含むが、これらに限定されない。
【０１１１】
電力の設定は、１つまたは複数のカメラの電子構成要素に対する電力供給に影響を及ぼし得る。電力設定の例は、オン／オフおよび「節電」モード（例えば、カメラの様々なサブシステムを「節電」モードにして、バッテリー寿命を延長することができる）を含むが、これらに限定されない。
【０１１２】
出力の設定は、（例えば、使用者、サーバ、別の装置へ）カメラが情報を出力する方法に影響を及ぼし得る。出力の設定の例は、言語（例えば、プロンプト、質問、または他の情報を使用者に対して出力するために、何の言語を使用するか）、ファインダの設定（例えば、カメラのディジタル・ファインダを使用可能にできるか、ヘッドアップ・ディスプレイが情報をいかに使用者に出力するか）、音声出力設定（例えば、画像を捕捉する場合に、カメラがビープ音を出すか、質問を音で出力するか）、およびディスプレイ画面の設定（例えば、画像を捕捉した後、カメラはどのくらいの時間、それをディスプレイ画面に表示するか）を含むが、これらに限定されない。
【０１１３】
本発明の１つまたは複数の実施形態によれば、カメラは、画像を取得し、様々な他の機能のうち１つまたは複数を実行するように動作することができる。機能の設定により、１つまたは複数の機能が実行される（および／または１つまたは複数の機能の実行が防止される）。例えば、カメラの自動回転設定を使用可能にすると、カメラは捕捉した画像を自動的に回転することができ、したがって画像の捕捉時にカメラをある角度に保持してあっても、右側を上にして記憶し、表示する。カメラが実行することができる機能の他の例は、画像の修正（例えば、クロッピング、フィルタリング、編集、メタタグの追加）、画像のクロッピング（例えば、水平クロッピング、垂直クロッピング、縦横比）、画像の回転（例えば、９０°時計回り）、ディジタル・フィルタでの画像のフィルタリング（例えば、エンボス、赤目効果の除去、尖鋭化、影の追加、コントラストの増大）、画像へのメタタグの追加、画像の表示（例えば、カメラのＬＣＤ画面上）、および別の装置（例えば、パーソナル・コンピュータ、印刷機、テレビ）への画像の送信を含むが、これらに限定されない。
【０１１４】
カメラの設定を調節する１つの方法は、カメラのモードを変更することである。例えば、カメラを「蛍光」モードに設定してあった場合、カメラの設定はそのカラムに列挙された例示としての値に調節する（すなわち、絞りを自動に設定し、シャッター速度を１／１２５秒に設定する、フィルム速度を２００ＡＳＡに設定するなど）。
【０１１５】
本発明の幾つかの実施形態によれば、モードとは、カメラの動作に影響を及ぼし得る１つまたは複数のパラメータを指す。設定は、１タイプのパラメータでよい。モードをカメラに表示することは、（例えば、各設定を個々に調節するのではなく）カメラの複数の設定を調節する便利な方法であり得る。多くのタイプのモードがある。例えば、幾つかのタイプは設定（例えば、画像の取得方法）に影響を及ぼし得る。幾つかの例示としてのモードについて、制限なく本明細書で説明し、他のタイプのモードは、本開示に鑑みて当業者には明白である。例えば「スポーツ」モードは、スポーツ事象の画像を捕捉するのに適切な設定（例えば、高速シャッター速度）を述べることができる。例えば、使用者は制御部（例えば、ダイヤル）を操作して、カメラを「スポーツ」モードにすると指示することができ、ここでカメラのシャッター速度は、１／２５０秒より高速で、画像３枚のバースト捕捉が使用可能になる。例示としての「蛍光」モードは、蛍光下で画像を捕捉するのに適切な設定（例えば、白バランス）を確立することができる。「快晴の砂浜」モードは、快晴の砂浜で画像を捕捉するのに適切な設定を述べることができ、「日没」モードは、日没の画像を捕捉するのに適切な設定（例えば、中間濃度フィルタ）を述べることができる。例示としての「肖画像」モードは、人の近接画像を捕捉するのに適切な設定（例えば、肌の色調を調節する）を確立することができる。「節電」モードは、カメラが消費する電力量を最低限に抑えるのに適切な設定を述べることができる。「サイレント」モードは、カメラが騒音（例えば、可聴ビープ音）を出すのを防止する設定を述べることができる。「マクロ」モードは、カメラから所定の距離内にある画像を捕捉するのに適切な設定を述べることができる。
【０１１６】
３．データベース
次に図７を参照すると、例示的な表図７００は、例えば撮像装置１１０および／または演算装置１２０に記憶することができる取得条件データベース４２０（または取得条件データベース６２０）の１つの実施形態を示す。取得条件データベースの表図７００は、幾つかのレコードまたは項目の例を含み、それぞれが１つまたは複数の画像を取得すべきかどうかを判断するために有用な条件を画定する。取得条件データベースは任意の数の項目を含むことができることを、当業者であれば理解することができるだろう。
【０１１７】
表図７００は、各項目またはレコードのフィールドも画定する。例示としてのフィールドは、（ｉ）特定の取得条件を一意に識別する取得条件識別子７０５、および（ｉｉ）少なくとも１つの画像を取得するための条件の表示を含む取得条件７１０を規定する。
【０１１８】
取得条件データベースは、本明細書に記載された種々のタイプのプロセスに有用であり得る。幾つかの実施形態では、取得条件データベースは、条件を記憶するために使用することができる。例えばプロセッサ（例えば、プロセッサ４０５）が記憶された取得条件を真であると判断した場合、プロセッサは、撮像装置（例えば、撮像装置２１０）に指令して、１つまたは複数の画像を（例えば、自動的に）取得することができる。例えば、「ＡＣ−４７５３２５２４−０１」と識別された取得条件例７０５は、「（ＣＡＭＥＲＡ＿ＶＩＥＷＦＩＮＤＥＲ．ＩＮ＿ＵＳＥ＝‘ＴＲＵＥ’（カメラのファインダが使用中＝「真」））」と記載された条件７１０に対応する。この項目例によると、カメラのファインダを使用している場合、カメラは少なくとも１つの画像を自動的に取得する。
【０１１９】
次に図８を参照すると、例示的な表図８００は、例えば演算装置４００、演算装置１２０、記憶装置２４０および／またはカメラ５３０に記憶することができる取得画像ログ４２５（または取得画像ログ６２５）の１つの実施形態を示す。取得画像ログの表図８００は、幾つかのレコードまたは項目の例を含み、それぞれが取得画像を表す。画像データベースは任意の数の項目を含むことができることを、当業者であれば理解することができるだろう。
【０１２０】
表図８００は、各項目またはレコードのフィールドも画定する。例示としてのフィールドは、（ｉ）画像を一意に識別する画像識別子８０５、（ｉｉ）画像をいつ取得したかを示す時間８１０、（ｉｉｉ）画像をなぜ取得したかを示す理由８１５、（ｉｖ）画像の品質を示す全体的等級８２０、（ｖ）取得した画像を（例えば、２次メモリに）記憶するかを示す記憶画像８２５、および（ｖｉ）（圧縮した場合に）画像に関連する圧縮設定値を示す圧縮設定８３０を規定する。
【０１２１】
幾つかの実施形態では、取得条件を満たしたという（例えば、プロセッサによる）判断に応答して、撮像装置が（例えば、自動的に）画像を取得することができる。幾つかの実施形態では、理由８１５は、対応する１つまたは複数の画像を自動的に取得するために、条件が満たされ、したがって撮像装置にプロンプトを出した個々の取得条件に対応する１つまたは複数の取得条件識別子を記憶することができる。幾つかの実施形態では、理由８１５は、対応する取得条件（例えば、条件７１０など）の記述を含むことができる。
【０１２２】
幾つかの実施形態では、理由８１５は、使用者がカメラのセルフ・タイマを起動するか、シャッター・ボタンを使用するなど、使用者と撮像装置との何らかの手動相互作用に応答して取得画像が取得されたという表示を記憶することができる。一例では、表図８００のサンプル・データは、「ＷＥＤＤＩＮＧ−０２（結婚式０２）」と識別された画像が「ＵＳＥＲ  ＰＲＥＳＳＥＤ  ＳＨＵＴＴＥＲ  ＢＵＴＴＯＮ（使用者がシャッター・ボタンを押した）」ので取得したことを示す。
【０１２３】
本明細書で説明するように、幾つかの実施形態では、ある品質の画像を示す画像について、全体的等級８２０を決定することができる。これも本明細書で説明するように、幾つかの実施形態ではプロセッサは、（例えば、自動的に）取得した画像を（例えば、着脱式メモリに）記憶するかどうかを（例えば、画像の品質に基づいて）判断することができる。例えば、自動的に取得した画像は、「４．０」以上の全体的等級８２０を有する場合に、フラッシュ・メモリ・カードに記憶するだけである。記憶画像８２５の情報は、対応する取得済みの画像も（例えば、画像バッファ以外のメモリに）記憶されているかどうかの表示（例えば、「ＹＥＳ（はい）」または「ＮＯ（いいえ）」）を含むことが好ましい。
【０１２４】
表図８００は、取得した画像の幾つかの項目例を含む。例えば、表図８００のサンプル・データは、「ＷＥＤＤＩＮＧ−０１（結婚式０１）」と識別された画像が、「１：４０ＰＭ８／３／０２」に「ＡＣ−４７５３２５２４−０１」と識別された取得状態に基づいて取得されたことを示す。画像は、「７．７」という全体的等級に関連づけられ、「９５％」の圧縮設定で記憶された。「結婚式０１」の例示的な全体的等級８２５は、例示的な画像データベース（図１０）およびその画像の例示的な画像等級付けデータベース４３０（図９）それぞれに示された全体的等級１０２５および９３０に対応する。別の例では、「ＷＥＤＤＩＮＧ−０２（結婚式０２）」と識別された画像は、「ＵＳＥＲ  ＰＲＥＳＳＥＤ  ＳＨＵＴＴＥＲ  ＢＵＴＴＯＮ（使用者がシャッター・ボタンを押した）」ので取得し、「９５％」の圧縮設定で記憶したものである。別の例では、「ＷＥＤＤＩＮＧ−０３（結婚式０３）」と識別され「３．４」という全体的等級の取得画像は、記憶されていない。
【０１２５】
次に図９を参照すると、例示としての表図９００は、例えば演算装置４００、撮像装置１１０、カメラ６００および／または記憶装置２４０などに記憶できる画像等級付けデータベース４３０（または画像等級付けデータベース６３０）の１つの実施形態を示す。画像等級付けデータベースの表図９００は、幾つかの例示的レコードまたは項目を含み、それぞれが取得した画像に関連する１つまたは複数の等級を示す。画像データベースは任意の数の項目を含むことができることを、当業者であれば理解することができるだろう。
【０１２６】
表図９００は、また、各項目またはレコードのフィールドも画定する。例示としてのフィールドは、（ｉ）取得した画像を一意に識別する画像識別子９０５、（ｉｉ）取得した画像の露出の説明または他の表示を含む露出等級９１０、（ｉｉｉ）取得した画像の鮮明さの説明または他の表示を含む鮮明さ等級９１５、（ｉｖ）取得した画像の構図の説明または他の表示を含む構図等級９２０、（ｖ）取得した画像の主題の説明または他の表示を含む主題等級９２５、および（ｖｉ）取得した画像の（例えば、１つまたは複数のタイプの等級に基づく）説明または他の表示を含む全体的等級９３０を含む。
【０１２７】
幾つかの実施形態では、画像識別子９０５は、取得画像ログ（例えば、図８で示す）および／または画像データベース（例えば、図１０で示す）に記憶した画像識別子に対応することができる。
【０１２８】
本発明の幾つかの実施形態によれば、１つまたは複数のカテゴリで画像の等級を判断するための方法および装置が提供される。このような等級は、（図９のサンプル・データで示すように）数値で表すことができるが、言うまでもなく画像の特定の特徴を記述するのに適切とされる任意の様々な他の方法、例えば文字、または語ベースのグレーディング・システム（例えば、「Ａ」、「Ｂ」、「ＧＯＯＤ（良好）」、「ＰＯＯＲ（不良）」）などで表現することができる。図９のサンプル・データでは、高い数値等級は、対応するカテゴリ（例えば、露出、構図）で高い品質と判断したことに対応する。本明細書で説明するように、幾つかの実施形態では、取得した画像を記憶するかどうかの判断および／または画像を圧縮または削除するかどかの判断に等級付けは有用である。
【０１２９】
露出等級９１０は、取得した画像の露出の相対的品質を示すことが好ましい。例えば、露出過剰または露出不足の画像は、適切な露出の画像より低い露出等級を受ける。
【０１３０】
鮮明さの等級９１５は、画像の焦点の相対的鮮明さまたはレベルを示すことが好ましい。例えば、画像が鮮明な方が、不明瞭または焦点が甘い画像より高い鮮明さの等級を有する。
【０１３１】
構図等級９２０は、画像の構図の相対的品質を示すことが好ましい。例えば、方位付けが良好で中心にある画像は、正確に目標を定めていない画像より高い構図等級を受けることができる。
【０１３２】
主題等級９２５は、カメラの使用者にとって主題がどの程度興味深いかの表示を示すことが好ましい。例えば、主題等級が高い方が、低い主題等級よりも使用者が画像の主題を興味深いと認める（または認める可能性が高い）ことを示す。幾つかの実施形態では、（例えば、使用者がシャッター・ボタンを押したことにより）手動で取得した画像は、主題に関して等級を付けられない。何故なら、手動で取得した画像はカメラの使用者にとって興味深いと仮定されるからである。あるいは、同じ理由で手動で取得した画像は、最高の主題等級（または任意の他の所定の主題等級）を割り当てることができる。
【０１３３】
全体的等級９３０は、個々のカテゴリの１つまたは複数の等級に基づいて、画像の相対的品質の表示を含むことが好ましい。例えば、自動的に捕捉した画像の全体的等級９３０は、その画像の全等級カテゴリ（例えば、主題、鮮明さ）の等級の平均と等しくてよい。例えば、画像「ＷＥＤＤＩＮＧ−０１（結婚式０１）」の全体的等級９３０は「７．７」と示され、これは示された露出等級９１０（「８．５」）、鮮明さの等級９１５（「７．２」）、構造等級９２０（「７．１」）および主題等級９２５（「８．０」）の数値平均である。
【０１３４】
次に図１０を参照すると、例示としての表図１０００は、例えば演算装置１２０、サーバ５５０および／または記憶装置２４０に記憶可能な画像データベース４３５（または画像データベース６３５）の１つの実施形態を示す。画像データベースの表図１０００は、任意の数のレコードまたは項目の例を含み、それぞれが捕捉した画像を示す。画像データベースが任意の数の項目を含むことができることを、当業者であれば理解することができるだろう。
【０１３５】
表図１０００は、各項目またはレコードのフィールドも画定する。例示としてのフィールドは、（ｉ）画像を一意に識別する画像識別子１００５、（ｉｉ）画像を記憶するファイルのフォーマットを示す画像フォーマット１０１０、（ｉｉｉ）画像を記憶するファイルのサイズを示すファイル・サイズ１０１５、（ｉｖ）画像を捕捉した方法（例えば、手動または自動）を示す方法１０２０、（ｖ）画像の品質を示す全体的等級１０２５、および（ｖｉ）種々のタイプの画像に関連する補助情報（例えば、キーワード（Ｋｅｙｗｏｒｄ）、カテゴリ（Ｃａｔｅｇｏｒｙ）、主題（ｓｕｂｊｅｃｔ）、説明（ｄｅｓｃｒｉｐｔｉｏｎ）、位置（Ｌｏｃａｔｉｏｎ）、画像を捕捉した時のカメラの設定）のいずれかを示すメタデータ１０３０を規定する。
【０１３６】
画像識別子１００５に関して、幾つかの実施形態では、カメラは画像に識別子を自動的に割り当てることができる。幾つかの実施形態では、使用者はカメラの制御部（例えば、キーパッド）を使用して、画像の識別子を表示（および／または以前に画像に割り当てた識別子を修正）することができる。
【０１３７】
画像フォーマット１０１０に関して、画像は様々な異なるファイル・フォーマットで記憶することができる。フォーマットの幾つかの例は、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐが開発した、損失がある圧縮した２４ビットのカラー画像記憶フォーマット）、ＪＦＩＦ（ＪＰＥＧファイル交換フォーマット）、ＴＩＦＦ（タグ付き画像ファイル）、ＢＭＰ（マイクロソフト・ウィンドウズ（登録商標）・ビットマップ）、ＲＡＷ（カメラに固有のファイル・フォーマット）、ＰｉｃＳｕｒｆ可変解像度ファイル・フォーマット、コダックのＰｈｏｔｏ  ＣＤ（画像パック）およびＰＩＣＴ（マッキントッシュのＰｉｃｔｕｒｅ）を含むが、これらに限定されない。
【０１３８】
位置（例えば、画像を捕捉した場合のＧＰＳ座標）、（例えば、カメラの）方位、高度、カメラの設定（例えば、画像を捕捉するために使用した絞りおよびシャッター速度、自動ブラケッティング設定）、照明（例えば、日光、タングステン、蛍光、赤外線、フラッシュ）、レンズ設定（例えば、距離、ズーム位置、マクロ）、情景データ（例えば、「青空」、「水」、「草」、「顔」）、主題の動作、画像の内容（例えば、主題）、画像のカテゴリ化、音声の注釈、日付および時刻（例えば、いつ画像を捕捉したか）、好ましいクロッピング、およびスケールなど、様々な異なるタイプのメタデータ１０３０が可能であることを当業者であれば理解することができるだろう。幾つかの実施形態では、方法１０２０および／または全体的等級１０２５をメタデータと見なすことができ、メタデータ１０３０に（代替的または追加的に）含めることができる。他のタイプのメタデータ、メタタグ付け、およびメタ情報について、本明細書で説明する。
【０１３９】
表図１０００は、捕捉した画像の幾つかの項目例を含む。例えば、「ＷＥＤＤＩＮＧ−０１（結婚式０１）」と識別された画像は、「ＪＰＥＧ」画像フォーマットであると記述される。他のフォーマット例は、タグ付き画像ファイル・フォーマット（ＴＩＦＦ）およびＲＡＷを含み、これらは特定のカメラに固有のファイル・フォーマット（例えば、非圧縮、未処理フォーマット）と呼ぶことができる。「ＷＥＤＤＩＮＧ−０１（結婚式０１）」は、「１４９４ＫＢ」の表示ファイル・サイズを有し、「自動」と記載された方法で捕捉されたものである。画像は、「７．７」の全体的等級および「ＳＵＢＪＥＣＴ：ＡＬＩＣＥ、ＢＯＢ（主題：アリス、ボブ）」というメタデータを伴う。「ＷＥＤＤＩＮＧ−０１（結婚式０１）」の全体的等級１０２５は、その画像の例示的な画像取得ログ４２５（図８）および例示的な画像等級付けデータベース４３０（図９）それぞれで示された全体的等級８２０および９３０に対応する。
【０１４０】
画像データベースは、本明細書に記載された種々のタイプのプロセスで有用である。幾つかの実施形態では、画像データベースは、カメラ（例えば、カメラ２１０、カメラ５３０）が取得し、記憶した画像および／または画像に関する情報を記憶するために使用することができる。例えば、本明細書でさらに説明するように、カメラは画像を取得し、取得した画像の等級を付けることができる。様々な考慮事項によると、取得した図を（例えば、２次メモリに）記憶すべきと判断した場合は、記憶する画像に関する情報（および／または記憶する画像）を、画像データベースに記憶することができる。幾つかの実施形態では、２次メモリに記憶しなかった画像に関する情報は、画像データベース４３５に記憶されない。例えば、図８および図９に記載された画像「ＷＥＤＤＩＮＧ−０３（結婚式０３）」は、（例えば、「３．４」という全体的等級が、画像を記憶するための所定のしきい値より低いので）画像データベース６３５の表図１０００に含まれない。
【０１４１】
幾つかの実施形態では、画像ファイルを画像データベースに（例えば、対応する画像データベース６３５のレコードに）記憶することができる。他の実施形態では、画像データベースは、どこに画像ファイルを記憶するかについてのポインタの表示（例えば、ファイル経路、メモリ・アドレス）を記憶することができる。幾つかの実施形態では、画像識別子（例えば、画像識別子９０５または１００５）は、このようなポインタを備えることができる。
【０１４２】
幾つかの実施形態では、画像データベース６３５は着脱式の不揮発性メモリに記憶することができる。
【０１４３】
幾つかの実施形態によれば、本明細書でさらに説明するように、画像の記憶は画像の圧縮を含むことができる。画像の圧縮は、より少ないスペースに記憶できる画像の表示を判断することを含む。例えば、非圧縮フォーマットで記憶するためには１０Ｍｂのメモリを必要とする画像を、１Ｍｂのメモリしか占有しないように圧縮することができる。画像の圧縮は、画像の記憶に必要なメモリの量を減少させ、それによってカメラがメモリに記憶できる画像の数を増加させるのに特に有用である。画像を圧縮するための様々な形態の画像圧縮およびアルゴリズムまたはプロセスは、当業者には周知であるので、本明細書では詳細に説明する必要はない。画像圧縮の幾つかの例は、損失がある圧縮形態であるＪＰＥＧ、およびＧＩＦおよびＴＩＦＦファイル・フォーマットで使用する圧縮の損失がない形態であるＬＺＷ（Ｌｅｍｐｅｌ−Ｚｉｖ−Ｗｅｌｃｈ）を含む。
【０１４４】
次に図１１を参照すると、例示としての表図１１００は、例えば撮像装置１１０、サーバ５５０および／またはカメラ６５０に記憶することができる圧縮条件データベース４４０（または圧縮条件データベース６４０）の１つの実施形態を示す。圧縮条件データベースの表図１１００は、幾つかの例示的レコードまたは項目を含み、それぞれが１つまたは複数の画像を圧縮または削除すべきかどうか判断するために有用な条件を画定する。圧縮条件データベースは任意の数の項目を含むことができることを、当業者であれば理解することができるだろう。
【０１４５】
表図１１００は、また、各項目またはレコードのフィールドも画定する。例示としてのフィールドは、（ｉ）１つまたは複数の画像を圧縮する条件の表示を含む圧縮条件１１０５、（ｉｉ）圧縮すべき１つまたは複数の画像を選択する条件の表示を含む選択条件１１１０、および（ｉｉｉ）１つまたは複数の選択した画像をどの程度圧縮するかの表示を含む圧縮量１１１５を規定する。
【０１４６】
圧縮条件データベースは、本明細書に記載された種々のタイプのプロセスに有用である。幾つかの実施形態では、圧縮条件データベースは、１つまたは複数の圧縮条件を記憶するために使用することができる。例えばプロセッサ（例えば、プロセッサ４０５）が、記憶した圧縮条件が満たされたと判断した場合、プロセッサは演算装置（例えば、演算装置２２０）または撮像装置（例えば、撮像装置２１０、カメラ５３０）に指令して、１つまたは複数の画像を（例えば、自動的に）圧縮または削除することができる。画像ファイルの圧縮（および／または削除）は、画像を記憶するためにメモリを管理するために有用である。例えば、画像の圧縮または削除は、追加の画像を捕捉するためにメモリを解放することができる。
【０１４７】
画像は、１つまたは複数の圧縮パラメータに基づいて圧縮できることを容易に理解することができるだろう。例えば、１つまたは複数の圧縮パラメータは、コンピュータ・プログラムの画像圧縮方法に影響を及ぼし得る。１つの一般的タイプの圧縮パラメータは、圧縮量１１１５のような圧縮設定であり、これは画像をどの程度圧縮するかに影響を及ぼし得る。例えば、多くのＪＰＥＧ画像圧縮プログラムによって、使用者は０〜１００のスケールで圧縮設定または品質設定を規定することができ、０は高レベルの圧縮（および比較的小さいファイル・サイズ）に対応し、１０００は低レベルの圧縮（および比較的大きいファイル・サイズ）に対応する。このようなＪＰＥＧ画像圧縮プログラムで使用する圧縮設定は、パーセンテージ（例えば、２０％圧縮、７６％圧縮）で呼ぶことが多いが、この圧縮設定が、圧縮によって達成される実際の圧縮率を反映することは滅多にない。当業者には周知のように、異なる画像圧縮プログラムは、異なる圧縮設定を含む異なる圧縮パラメータに基づいて動作することがある。
【０１４８】
表図１１００は、圧縮条件データベースに記憶できるデータの例を含む。例えば、１つの圧縮条件１１０５の例は「“（ＡＭＯＵＮＴ＿ＯＦ＿ＦＲＥＥ＿ＭＥＭＯＲＹ＜１０ＭＢ）．”（自由メモリの量＜１０ＭＢ）」で説明される。この項目例によると、撮像装置が使用可能な自由メモリの量が１０ＭＢ未満の場合は、１つまたは複数の画像を圧縮するように（例えば、プロセッサ４０５または５０５によって）判断される。幾つかの実施形態では、圧縮条件が真である場合、対応する選択条件を使用して、圧縮すべき１つまたは複数の記憶画像を識別することができる。例えば、上記説明した圧縮条件１１０５の例は、「“（ＩＭＡＧＥ＿ＣＡＰＴＵＲＥＤ＿ＡＵＴＯＭＡＴＩＣＡＬＬＹ）ＡＮＤ  ＩＭＡＧＥ＿ＲＡＴＩＮＧ＜＝０７）．”（（自動で捕捉した画像）および画像等級≦７．０）」で説明された選択条件１１１０に関連する。この項目例によると、画像が（ｉ）自動的に捕捉され、（ｉｉ）「７．０」未満の画像等級（例えば、関連する全体的等級）を有する場合、画像は（例えば、プロセッサ４０５によって自動的に）圧縮するために選択することができる。この基準に適合する任意の数の画像を、特定の用途に適切なものとして選択することができる。幾つかの実施形態では、圧縮のために１つまたは複数の画像を選択する場合、特定の画像をどの程度圧縮するかは、数式または他の条件に基づくことができる。サンプル項目によると、例示的な選択条件１１１０に基づいて画像を選択すると、圧縮量１１１５で示された公式に基づいて（例えば、画像圧縮プログラムに従って）圧縮され、これは関連する画像等級が「６．０」と「７．０」の間である場合には、「７０％」の圧縮を適用することを示す。等級が「６．０」以下である場合は、「６０％」の圧縮を適用する。
【０１４９】
次に図１２を参照すると、例示としての表図１２００は、例えば撮像装置１１０、サーバ５５０および／またはカメラ６５０に記憶することができる圧縮追跡データベース４５０（または圧縮追跡データベース６５０）の１つの実施形態を示す。圧縮追跡データベースの表図１２００は、幾つかのレコードまたは項目例を含み、それぞれが個々の画像に関する情報を示す。圧縮追跡データベースは任意の数の項目を含むことができることを、当業者であれば理解することができるだろう。
【０１５０】
表図１２００は、各項目またはレコードのフィールドも画定する。表図１２００は、各項目またはレコードのフィールドも画定する。例示としてのフィールドは、（ｉ）画像を一意に識別する画像識別子１２０５、（ｉｉ）最初に記憶した時の画像を含むファイルのサイズを示すオリジナル・ファイル・サイズ１２１０、（ｉｉｉ）対応する画像が圧縮のために選択されたものかどうかを示す圧縮を選択１２１５、および（ｉｖ）画像を含むファイルの現在のサイズを示す現ファイル・サイズ１２２０を規定する。
【０１５１】
幾つかの実施形態では、圧縮追跡データベースは、画像の以前のファイル・サイズを示すことができ、これは最初に記憶した時の画像のファイル・サイズと同じである場合もあるし、同じでない場合もある。
【０１５２】
幾つかの実施形態では、オリジナル・ファイル・サイズ１２１０は、圧縮していないファイルのサイズを示す。他の実施形態では、オリジナル・ファイル・サイズ１２１０は、圧縮されたファイルのサイズを示す場合がある（例えば、カメラが最初にファイルを圧縮する時に、これを自動的に圧縮する場合）。
【０１５３】
圧縮を選択１２１５は、（例えば、選択条件１１１０（図１１）に基づいて）圧縮するように画像が選択されているかどうかを示すことが好ましい（例えば、「ＹＥＳ（はい）」、「ＮＯ（いいえ）」）。
【０１５４】
幾つかの実施形態では、現ファイル・サイズ１２２０は、対応する画像が圧縮されていない場合（または画像がそれ以上圧縮されていない場合）、オリジナル・ファイル・サイズ１２１０と同じである。
【０１５５】
幾つかの実施形態では、圧縮追跡データベースは、（ｉ）１つまたは複数の画像を圧縮する前に使用するメモリの量、（ｉｉ）１つまたは複数の画像を圧縮した後に使用するメモリの量、および（ｉｉｉ）１つまたは複数の画像を圧縮することによって使用可能になった（例えば、解放された）メモリの量のうち１つまたは複数に関する情報を含むことができる。
【０１５６】
表図１２００は、圧縮追跡データベースに記憶することができるデータ例を含む。例えば、画像「ＷＥＤＤＩＮＧ−０１（結婚式０１）」のサンプル・レコードに関して、オリジナル・ファイル・サイズは「１４９４ＫＢ」であり、画像は圧縮に選択されず、現ファイル・サイズも「１４９４ＫＢ」である。別の例では、画像「ＷＥＤＤＩＮＧ−０４（結婚式０４）」は「９６８ＫＢ」のオリジナル・ファイル・サイズを有し、圧縮に選択され、現在は「５８６ＫＢ」の現ファイル・サイズを有する。
【０１５７】
４．プロセス
画像は、１つまたは複数の設定に基づいて捕捉することができる。例えば、カメラによって捕捉される画像は、現在の絞り、シャッター速度、ズーム、焦点、解像度、および圧縮設定によって決定することができる。同様に、画像はカメラの現モード（例えば、「Ｓｕｎｓｅｔ（日没）」モード、「Ｓｕｎｎｙ  Ｂｅａｃｈ（快晴の海辺）」モード）に基づいて捕捉することができる。例えば、カメラは「Ｓｕｎｓｅｔ（日没）」モードを有することができ、これは日没の画像を捕捉するのに適切な設定を示す。
【０１５８】
本発明の幾つかの実施形態によれば、画像は（例えば、撮像装置１１０を使用して）様々な方法で捕捉することができる。幾つかのタイプのカメラは、使用者による指示に基づいて、またはそれに応答して１つまたは複数の画像を捕捉できることを容易に理解することができるだろう。例えば、使用者は、カメラの制御部（例えば、シャッター・ボタン）を操作して、画像を捕捉することができる。幾つかの例は、次のことを含むが、これらに限定されない。すなわち、カメラは使用者がカメラのシャッター・ボタンを押した場合に、画像を捕捉することができ、カメラは、使用者によるセルフタイマの設定に基づいて画像を捕捉することができ、カメラは、使用者がシャッター・ボタンを押したことに応答して、自動ブラケット・セットの画像を捕捉することができ、カメラは、（例えば、カメラがバースト・モードの場合に）使用者がカメラのシャッター・ボタンを押し続けていることに応答して、（例えば、スポーツ競技の）画像のシーケンスを捕捉することができる。。
【０１５９】
本発明の種々の実施形態は、画像の自動捕捉および／または画像の手動捕捉用の方法および装置を提供する。画像の手動捕捉は、画像を捕捉すべきとの使用者からの指示を受信することを含むことができることを、容易に理解することができるだろう。使用者から指示を受信する幾つかの例は、次のことを含むが、これらに限定されない。すなわち、使用者がシャッター・ボタンまたはカメラの他のシャッター制御部を押し、それによって画像を手動で捕捉すること、使用者が（例えば、カメラをセルフタイマ・モードにしたり、および／またはシャッター・ボタンを押して）カメラのセルフタイマを設定し、それによって所定の時間の後に（例えば、１５秒後に）カメラが画像を捕捉すべきことを示すこと、使用者がカメラのシャッター・ボタンを押し続け、（例えば、スポーツ事象の写真を撮影する場合に）カメラが一連の画像を捕捉すべきことを示すこと、使用者がカメラをバースト・モードにし、そこでカメラは、使用者がシャッター・ボタンを押す度に画像のシーケンス（例えば、３枚）を捕捉すること、および使用者がカメラを自動ブラケッティング・モードにし、そこでカメラは使用者がカメラのシャッター・ボタンを押す度に、異なる露出設定を使用して一連の画像を捕捉することである。
【０１６０】
対照的に、画像の自動捕捉は、画像を捕捉すべきとの使用者からの指示を受信しなくてよい。例えば、本発明の幾つかの実施形態と一致するカメラは、使用者がカメラのシャッター・ボタンを押さなくても、画像を自動的に捕捉することができる。画像の手動捕捉とは異なり、画像の自動捕捉は、次のうち１つまたは複数を含むことができるが、これらに限定されない。
（ｉ）使用者がカメラのシャッター・ボタンを押さない状態で、画像を捕捉する。
（ｉｉ）使用者からの指示がない状態で、画像を捕捉する。
（ｉｉｉ）使用者からの直接的指示がない状態で、画像を捕捉する。
（ｉｖ）使用者からの入力を受信しない状態で、画像を捕捉する。
（ｖ）使用者が画像を捕捉したいとの指示を受信しない状態で、画像を捕捉する。
（ｖｉ）使用者が知らない状態で、画像を捕捉する。
（ｖｉｉ）画像が捕捉されたという表示を使用者に提供しない。
（ｖｉｉｉ）使用者によって提供された情報にアクセスせずに、画像を捕捉する。
（ｉｘ）ある条件に基づいて画像を捕捉する。
（ｘ）使用者が設定しなかった条件に基づいて、画像を捕捉する。
（ｘｉ）使用者がカメラを保持している間に、画像を捕捉する。
（ｘｉｉ）使用者がカメラのシャッター・ボタン（または他のタイプのシャッター制御部）を押すこととは関係なく、画像を捕捉する。
（ｘｉｉｉ）画像を捕捉すべきか判断する。
（ｘｉｖ）画像を自動的に捕捉すべきか判断する。
【０１６１】
本発明の幾つかの実施形態によれば、使用者は画像が自動的に捕捉されていることを気づいても、気づかなくてもよい。例えば、使用者のカメラは、画像を手動で捕捉するディジタル・カメラで一般的であるように、使用者のカメラがビープ音を出さない（例えば、シャッター・ボタンを押して、画像を手動で捕捉した場合に、ビープ音を出すように設定することができる）、捕捉した画像を表示しない、または画像を捕捉したという他の表示を提供しない場合がある。画像を静かに、目立たたないように自動捕捉すると、ショットの構図を決めている最中の使用者の注意をカメラが逸らせることを防止する。例えば、使用者は、（例えば、シャッター・ボタンを押して手動で）重要な画像を捕捉しようとしている時に、カメラが自動的にフラッシュをたくか、ビープ音を出すことを、うるさいか気を散らすものと感じることがある。第２の例では、使用者が知らないうちに画像を捕捉すると、使用者が捕捉した画像を見直している場合に、自分が手動で捕捉した画像に加えて、カメラが自動的に画像を捕捉したことを発見すると、カメラは使用者に嬉しい驚きを与えることができる。別の例では、使用者は、誕生日パーティで複数の画像を手動で捕捉することができるが、誕生日の少年が贈り物の１つを開けている画像を捕捉し損なうことがある。幸い、カメラは、（使用者には、その時に分からないが）この特別な事象の１つまたは複数の画像を自動的に捕捉していることがある。
【０１６２】
本発明の少なくとも１つの実施形態によれば、カメラは、使用者がショットの構図を決めている間に、画像を自動的に捕捉することができる。例えば使用者が主題にカメラを向けてショットの構図を決め始めることができる（例えば、カメラのズームを調節するなど）。使用者がまだショットの構図を決めている間（すなわち使用者が画像を捕捉するためにカメラのシャッター・ボタンを押す前）に、カメラは１つまたは複数の画像を自動的に捕捉することができる。例えば、カメラは、使用者がカメラのシャッター・ボタンを押さなくても、カメラを向けた先の情景の画像を捕捉することができる。
【０１６３】
画像を自動的に捕捉する幾つかのタイプのカメラは、このような画像を一時的に（例えば、揮発性メモリに）自動的に記憶するだけである。画像は通常、記憶した後に間もなく上書きされる。
【０１６４】
本発明の幾つかの実施形態は、画像を自動的に捕捉することと、この画像を不揮発性でないメモリに記憶することと、および／または自動的に上書きしないこととを含むことができる。幾つかの実施形態では、自動捕捉画像を、使用者が手動で捕捉する画像を記憶するために使用するのと同じタイプのメモリに記憶することができる。
【０１６５】
一例では、取得した画像をカメラの不揮発性メモリに記憶することができる。捕捉した画像を不揮発性メモリに記憶することは、画像を画像バッファまたはＲＡＭのような揮発性メモリに記憶することとは異なる。例えば、幾つかのタイプのカメラは、オフにすると揮発性メモリに記憶された画像は削除される。本発明の１つの実施形態によれば、自動捕捉した画像は不揮発性メモリに記憶され、したがってカメラをオフにしても保存される。
【０１６６】
別の例では、画像を着脱式メモリ（例えば、フラッシュ・メモリ・カード）に記憶することができる。着脱式メモリは、カメラの使用可能な非着脱式メモリより大きくてもよい。本発明の幾つかの実施形態は、多数の画像（および／または比較的大きいサイズの画像ファイル）を自動的に取得し、比較的大きい着脱式の記憶装置にこれを記憶することができるカメラの利点を提供する。自動的に捕捉した画像を記憶するために着脱式メモリを使用可能であるということは、自動的に捕捉した画像をカメラの画像バッファまたは他の非着脱式メモリに記憶することに限定された場合のように、使用可能なメモリ・スペースが急速に尽きてしまわない、という意味である。
【０１６７】
次に図１３を参照すると、流れ図は本発明の１つまたは複数の実施形態に一致するプロセス１３００を示す。例示としての目的のみで、プロセス１３００は、カメラ（例えば、カメラ６００）が全てのステップを実行しているかのように説明されている。プロセス１３００、および本明細書に記載された他の全てのプロセスは、他に明示的に規定されていない限り、撮像装置（例えば、カメラ）、演算装置（例えば、カメラ、サーバ）、記憶装置（例えば、着脱式フラッシュ・カード）および／またはその組合せ（例えば、撮像装置および記憶装置と通信する演算装置）によって実行することができる。これらの装置それぞれについて、本明細書で詳細に説明する。さらに、プロセス１３００、および本明細書に記載された他の全てのプロセスは、他に明示的に規定されていない限り、図に明示的に描かれているか、本明細書に記載されているプロセスに加えて、本発明の精神および範囲から逸脱することなく複数のステップを含むことができる。同様に、プロセス１３００および本明細書に記載された他の任意のプロセスのステップは、他に明示的に規定されていない限り、図面に描かれるか、本明細書に記載されている順番とは異なる順番で、適宜実行することができる。
【０１６８】
本発明の１つまたは複数の実施形態と一致する方法は、プロセス１３００の以下のステップのうち１つまたは複数を含むことができ、その各々について本明細書でさらに詳細に説明する。すなわち、本発明の幾つかの実施形態については、以下のステップの１つまたは複数のみにより、全体的に説明する。幾つかの実施形態は、１つまたは複数の追加的ステップおよび／または１つまたは複数の代用ステップを備えることができる。言うまでもなく、プロセス１３００の一般的ステップのいずれかを実践することは、本明細書で説明するように、他の様々なプロセスまたはサブステップを含むことができる。
【０１６９】
ステップ１３０５では、カメラが画像を取得すべきかどうか判断する。１つまたは複数の条件が満たされたという判断、または１つまたは複数のセンサに基づくなど、画像を取得すること（または取得するか否か）を判断する様々な方法について、本明細書で説明する。ステップ１３１０では、カメラが取得した画像（例えば、ステップ１３０５で取得した画像）を記憶するかどうか判断する。取得した画像に関連する１つまたは複数の等級に基づくなど、取得した画像を記憶すること（または記憶するか否か）を判断する様々な方法について、本明細書で説明する。ステップ１３１５では、カメラが画像（例えば、取得した画像）を記憶する方法を判断する。使用可能なメモリ、圧縮条件および／または選択条件に基づくなど、画像を記憶する方法を判断する様々な方法について、本明細書で説明する。本発明の幾つかの実施形態は、ステップ１３０５、１３１０および１３１５のうち少なくとも１つを含み、さらに画像を取得する（例えば、それを画像バッファに一時的に記憶する）一般的ステップを含むことができる。本発明の幾つかの実施形態は、ステップ１３０５、１３１０および１３１５のうち少なくとも１つを含み、さらに（例えば、不揮発性メモリに）取得した画像を記憶する一般的ステップを含むことができる。
【０１７０】
一般的プロセス１３００に一致する１つの例示としての実施形態によれば、カメラのプロセッサ（例えば、プロセッサ６０５）が（例えば、取得条件に基づいて）画像を取得することを判断する。画像は、画像センサ（例えば、画像センサ６６５）が受けとる。一例では、カメラのＣＣＤセンサを使用して、事象の光子を電荷に変換することができ、Ａ２Ｄ（アナログ−ディジタル）変換器を使用して、この電荷をディジタル情報に変換することができる。幾つかのタイプのセンサについて本明細書で説明するが、他のセンサについては当業者には容易に知ることができるだろう。
【０１７１】
受け取った画像は、処理するためにバッファに一時的に記憶される。一例では、画像をＣＣＤセンサから捕捉画像バッファ（例えば、捕捉画像バッファ６６７）に転送し、ここで画像を一時的に（例えば、カメラまたは他の演算装置が処理している間）記憶することができる。一例では、１つまたは複数の画像を（例えば、プログラム６１５の命令に従って）カメラ６５０が等級を付けている間に、これを捕捉画像バッファ６６７に記憶しておくことができる。画像の等級付けに関する様々な例について、本明細書で説明する。
【０１７２】
プロセッサは、画像を記憶すると判断し、画像が圧縮される。例えば、カメラ６００のプロセッサ６０５は、ＪＰＥＧ圧縮アルゴリズムを使用して、ステップ１５０５で記録した画像の圧縮版を生成するか、他の方法で決定することができる。例えば、本明細書で説明するように、画像は、いかに等級を付けられたかに基づいて圧縮することができる（例えば、等級が低い画像の方が、さらに圧縮される）。次に、画像は画像データベースに記憶される。例えば、記録した画像は、不揮発性メモリ、（例えば、メモリ６１０または６１２の）画像データベース６２５、ＥＥＰＲＯＭ、ＣｏｍｐａｃｔＦｌａｓｈカード、またはハード・ディスクに記憶することができる。本明細書で説明するように、画像に関する種々のタイプの情報（例えば、等級）も、画像データベースに記憶するか（例えば、メタデータとして）、他の方法で記憶した画像と関連させることができる。画像を記憶する様々な方法について、本明細書で説明する。
【０１７３】
画像を取得するかどうかの判断は、画像を取得するかどうかを自動的に判断すること、画像センサを起動すべきかどうか判断すること、カメラのシャッターを作動すべきかどうか判断すること、画像センサから情報を取得するかどうかを判断すること、画像センサからの情報を記憶すべきかどうか判断すること、および画像センサからの情報を処理すべきかどうか判断することのうち１つまたは複数を含むことができる。
【０１７４】
本発明の１つまたは複数の実施形態と一致するカメラが画像を取得すべきかどうか判断できる様々な異なる方法がある。幾つかの実施形態では、規則に基づくシステムが適切である。例えば、カメラは、図７で示した例示としてのデータベースのような取得条件データベースを記憶するか、他の方法でこれにアクセスを有することができる。例えば取得条件データベースに列挙された条件が真（ｔｒｕｅ）である場合、カメラはその条件に基づいて１つまたは複数の画像を取得すると判断することができる。幾つかの実施形態では、カメラは神経ネットワークを使用して、カメラの１つまたは複数のセンサ（例えば、光センサ、マイクロフォンおよび画像センサ）から受信した情報を分析し、その分析に基づいて画像を取得するかどうか自動的に判断することができる。
【０１７５】
幾つかの実施形態では、ある条件（例えば、取得条件）に基づいて１つまたは複数の画像を取得することができる。取得条件は、様々な異なる機能をトリガするか、使用可能にする際に有用であるが、それは画像を取得するかどうかを判断すること、画像をいつ取得するか判断すること、何の画像を取得するかどうか判断すること、および画像をいかに取得するか判断することを含むが、これらに限定されない。
【０１７６】
ある条件に基づいた１つまたは複数の動作の条件および性能について、本明細書で様々に説明する。したがって、ある条件に基づいて画像を取得することは、ある条件が生じた時に画像を取得する、ある条件に応答する、ある条件が真である場合、ある状態の発生に応答する、ある状態が真であった後、ある条件が生じたのとほぼ同時、ある状態が真になったのとほぼ同時、ある条件を理由として、ある条件が発生したという理由で、およびある条件が真であるという理由で、などを含むが、これらに限定されない。
【０１７７】
また、条件に関する本明細書の説明に鑑みて、取得条件はブール式を含む、および／または１つまたは複数の要素に基づくことを容易に理解することができるだろう。条件の基本となる要素の様々な例について、本明細書で説明する。
【０１７８】
少なくとも１つの実施形態によれば、取得条件（または本明細書に記載された他の任意のタイプの条件）は、ブール式を備えることができる。ブール式は、例えば、１つまたは複数の変数または要素を参考にし、ブール変更子および合接（例えば、ＡＮＤ、ＯＲ、ＸＯＲ、ＮＯＴ、ＮＡＮＤ）、比較演算子（例えば、＞、＜、＝、≧、≦、／＝）、算術演算子（例えば、＋、−、＊、／、平均、標準偏差、対数、導関数、積分）、関数（例えば、ｓｅａｒｃｈ＿ｔｅｒｍ＿ｉｎ＿ｄａｔａｂａｓｅ（）（データベースで項目検索（））、ａｕｔｏｃｏｒｒｅｌａｔｉｏｎ（）（自己相関（））、ｄｉｌａｔｅ（）（拡張（））、ｆｏｕｒｉｅｒ＿ｔｒａｎｓｆｏｒｍ（）（フーリエ変換（））、ｔｅｍｐｌａｔｅ＿ｍａｔｃｈ（））（テンプレート一致（）））および／または定数（例えば、１０、２０ピクセル、３００ミリ秒、４ルーメン、０．０２、１５％、ｐｉ、真、黄色、「ｒａｉｎｉｎｇ（等級）」、５２００Ｋ）を含むことができる。ブール式を含む条件の幾つかの例は以下を含むが、これらに限定されない。
（ｉ）（ｃａｍｅｒａ＿ｖｉｅｗｆｉｎｄｅｒ＿ｉｎ＿ｕｓｅ）ＡＮＤ（ａｖａｉｌａｂｌｅ＿ｍｅｍｏｒｙ＞５０Ｍｂ）「（カメラ・ファインダ使用中）および（使用可能メモリ＞５０Ｍｂ）」
（ｉｉ）（ａｖｅｒａｇｅ＿ａｕｄｉｏ＿ｎｏｉｓｅ＿ｌｅｖｅｌ＞＝７０ｄＢ）「（平均音声ノイズ・レベル≧７０ｄＢ）」
（ｉｉｉ）（ａｐｐｒｏｘ＿ｃａｍｅｒａ＿ｒｏｌｌ＝ＨＯＲＩＺＯＮＴＡＬ）ＯＲ（ａｐｐｒｏｘ＿ｃａｍｅｒａ＿ｒｏｌｌ＝ＶＥＲＴＩＣＡＬ）「（おおよそのカメラのロール＝水平）または（おおよそのカメラのロール＝垂直）」
（ｉｖ）（ｐｅａｋ＿ｃｏｌｏｒ＿ｉｎｔｅｎｓｉｔｙ（ｉｍａｇｅ０８２４３）＜１００）「（ピーク色強度（画像０８２４３）＜１００）」
【０１７９】
条件は、１つまたは複数の要素に基づくことができる。要素の例は、条件の発生に影響する要素、条件が真かどうかに影響する要素、条件を発生させる要素、および条件を真にさせる要素を含むが、これらに限定されない。幾つかの実施形態によれば、１つまたは複数の要素に基づいて、少なくとも１つの画像を取得することができる。
【０１８０】
要素の幾つかの一般的カテゴリは、センサからの情報、時間に関係する要素、メモリに記憶した画像に関する情報、カメラの状態に関する要素、使用者の特徴（例えば、癖、好み）、およびデータベースからの情報を含むが、これらに限定されない。
【０１８１】
センサからの情報に関する要素の幾つかの例は以下を含むが、これらに限定されない。
（ｉ）カメラの方向  −  例えば、カメラは、カメラが水平に向けられた時に、それを判断する方向センサ（例えば、傾斜センサ）を含むことができる。これに基づいて、カメラは画像を自動的に取得することができる。何故なら、カメラの使用者がショットの構図を決め、自動的に取得した画像は、使用者が手動で取得できる任意の画像への有用な追加になり得るからである。
（ｉｉ）カメラの動作がないこと  −  例えば、動作のない状態（例えば、動作センサが示す）は、使用者がカメラのねらいを定めていたり、および／またはショットの構図を決めていたりすることを示す。別の例では、カメラのレンズ・キャップが外され、カメラが動作していない場合、これは使用者がカメラでショットの構図を決めていることを示すことがある。別の例では、カメラは、使用者がショットの構図を決めている間に、複数の画像を自動的に取得することができる。
（ｉｉｉ）カメラの動作  −  例えば、使用者がカメラで情景をパン撮りするにつれ、カメラは複数の画像を自動的に取得することができる。幾つかの実施形態では、これらの画像を後に組み合わせて、１つのパノラマ画像にすることができる。別の例では、カメラは、使用者が（例えば、カメラのねらいを定めたり、および／または画像を手動で捕捉したりするために）カメラを持ち上げる場合、それを判断する加速度計または他の動作センサを含むことができる。
（ｉｖ）カメラの位置  −  １つの実施形態によれば、使用者がカメラを顔のレベルで保持する度に、カメラが画像を捕捉することができる。別の実施形態では、使用者がカメラを顔のレベルまで上げた後、カメラは所定の時間（例えば、１０秒）だけ画像を捕捉することができる。
（ｖ）使用者がカメラのファインダを使用しているという表示  −  例えば、カメラは近接センサを使用して、使用者がカメラを自分の顔まで上げて保持したり、および／またはカメラの光学ファインダを通して見たりする時に、それを判断することができる。使用者がカメラのファインダを通して見ていると判断された場合、これは使用者が興味ある情景にカメラを向けていることの良好な表示になり得る。別の例では、カメラはカメラのファインダ付近に配置された光センサを有することができる。使用者がカメラを自分の顔まで上げて保持すると、この光センサが遮られ、したがって非常に多くの光を感知せず（および／または光の変化を感知し）、したがってカメラのファインダが使用中であるという表示を提供することができる。逆に、光センサが所定量の光を感知すると、これは使用者がカメラを顔の近くに保持していない、および／またはファインダを使用していないという表示になり得る。１つの実施形態では、カメラはファインダの使用に基づいて１つまたは複数の画像を自動的に取得することができる。
（ｖｉ）使用者がカメラのファインダを使用していることの（例えば、画像センサを介した）表示  −  ファインダが使用中であることを判断するためにセンサを使用するカメラの第３の例では、カメラはカメラの使用者に面する２次画像センサ（例えば、カメラの光学ファインダから外を「見ている」画像センサ）を含むことができる。この２次画像センサは、使用者がカメラを顔まで上げて保持しているか否かを判断するために使用することができる。例えば、２次画像センサが使用者の顔または目の画像を「見る」場合、これは、使用者がカメラのファインダを通して見ていることの表示になり得る。逆に、２次画像センサが使用者の顔または目の画像を見ていない場合、これは使用者がファインダを通して見ていず、カメラを興味ある情景に向けていないことの表示になり得る。
（ｖｉｉ）（例えば、ＧＰＳセンサを介して判断した）カメラの位置
（ｖｉｉｉ）（例えば、光センサを介して判断した）周囲の光  −  例えば、カメラの光センサが、使用者が光の少ない状態で画像を手動で捕捉していると判断した場合、カメラは１つまたは複数の自動ブラケット画像を自動的に捕捉し、それによって使用者が適正に露出した少なくとも１つの画像を捕捉するという確保を提供することができる。
（ｉｘ）音声および音響  −  例えば、カメラはマイクロフォンを含むことができる。このマイクロフォンが騒音レベルの上昇を感知した場合、これはある事象が発生しているという徴候になり得る（例えば、フットボール・ゲームでタッチダウンで得点している、誕生パーティまたは結婚式で何か面白いことが起きたところだ）。この騒音レベルの上昇（例えば、ある条件）に基づき、カメラは、騒音レベルの上昇は捕捉すべき興味ある画像を示しているとの（取得条件で実施されているような）仮定に基づいて、少なくとも１つの画像を自動的に取得することができる。
（ｘ）（距離センサを使用して判断したような）主題までの距離  −  例えば、カメラは情景の主題がカメラの焦点距離内にちょうど入ったこと（ある条件）を判断することができる。これに基づき、カメラは情景の画像を自動的に取得することができる。
（ｘｉ）タッチ・センサ  −  例えば、カメラは、使用者がカメラを保持している場合に、それを判断するタッチ・センサを有することができる。これは、使用者がカメラをある情景に向けており、したがって画像を自動的に取得するのに良好な条件であり得るかを判断する際に有用である。
（ｘｉｉ）他の装置（例えば、主題が担持している無線ビーコン）からの信号。
【０１８２】
時間に関連する要素の例は、ある条件の継続時間（例えば、最後の１０秒間、合計１５分間）、現在の時刻、曜日、月、または年（例えば、１２：３０ｐｍ９／６／０２）、ある条件が発生した後の継続時間（例えば、以前の画像を捕捉してから２秒）、ある条件が発生するまでの推定時間量（例えば、カメラのバッテリーが尽きるまで１０分、日没まで２０分）を含むことができるが、これらに限定されない。例えば、使用者が同じ対象に２秒より長くカメラを向けていた場合、カメラは画像を自動的に取得することができる。第２の例では、使用者が情景の画像を手動で捕捉する前に、カメラの設定を調節するのに１０秒以上費やしている場合、カメラは情景の１つまたは複数の画像を自動的に取得することができる。別の例では、別の条件が真である限り、カメラは定期的に画像を捕捉するように（例えば、取得条件にしたがって）構成することができる。例えば、カメラが静止状態で保持され、使用者がカメラのファインダを通して見ている限り、カメラは毎秒３つの画像を捕捉することができる。幾つかの実施形態では、このような連続した画像は、１つまたは複数の異なる設定（例えば、異なる露出設定、異なる焦点設定）で、または自動ブラケット状態で捕捉することができる。
【０１８３】
カメラは、画像に基づいて画像を取得するかどうか判断することができる。例えば、カメラは第１の画像を取得し、次にこの第１の画像に基づいて第２の画像を取得するかどうか判断することができる。例えば、カメラは、使用者が手動で捕捉した画像、カメラが自動的に取得した（例えば、一時記憶装置に記憶した）画像、およびカメラの２次メモリ（例えば、ＣｏｍｐａｃｔＦｌａｓｈカード）に記憶された１つまたは複数の画像のうち１つまたは複数に基づいて、画像を捕捉することができる。
【０１８４】
一例では、試験画像または一時画像に基づいて１つまたは複数の画像を取得することができる。例えば、カメラは、情景の試験画像を自動的に取得し、（例えば、情景分析システムを使用して）その情景が興味深いか否かを判断することができる。試験画像の情景が興味深いように見える場合、カメラは情景の１つまたは複数の追加画像を（例えば、異なる露出設定などで）取得することができる。次に、カメラは、一時画像の分析に基づいて、少なくとも１つの追加画像を取得するか否かを判断することができる。一時画像を取得し、その一時画像を使用して、第２の画像を捕捉するためにカメラの設定を判断し、本発明の１つまたは複数の実施形態で使用するのに適切な１つの方法が、米国特許第６，３０１，４４０号に記載されている。
【０１８５】
別の例では、使用者は、カメラを使用して１つまたは複数の画像を手動で捕捉することができる。次に、カメラは（例えば、画像分析プログラムを使用して）これらの画像を分析し、追加画像を自動的に取得するか否かを判断することができる。例えば、カメラは、使用者が手動で捕捉した１つまたは複数の画像が露出不足か、ぼやけているか、あるいは他の状態で低品質であるかどうか判断することができる。これに基づき、カメラは（例えば、異なる設定で）少なくとも１つの追加画像を取得することを決定することができる。例えば、カメラは使用者が手動で捕捉した画像に基づいて、情景の画像の自動ブラケット・セットを自動的に取得することができる。
【０１８６】
別の例では、カメラは、以前に取得した画像の品質に基づいて画像を取得することができる。例えば、カメラは第１の画像を取得し、次に第１の画像の等級を判断することができる。この等級に基づき、カメラは第２の画像を取得するかどうか判断することができる。さらに詳細な例では、カメラは画像を取得し、画像がぼやけているので、この画像を１０のうち３（低い等級）に等級付けることができる。これに基づき、カメラは第２の画像を取得することができる。さらに別の例では、カメラは画像を取得し、画像が複雑で興味深い情景を示すので、この画像を１０のうち８（高い等級）に等級付けることができる。これに基づき、カメラは情景の追加画像を取得することができる。
【０１８７】
画像に関する他の幾つかの要素は、主題（例えば、人、風景、動物）、景色（例えば、背景、照明）、画像の露出（例えば、明るさ、コントラスト、色相、彩度）、フレーミング（例えば、画像内に主題を配置すること）、焦点（例えば、鮮明さ、被写界深度）、ディジタル化（例えば、解像度、量子化、圧縮）、画像に関連するメタ情報（例えば、カメラの設定、画像内の人の識別）、および主題の動作（例えば、人、動物、車両）を含むことができる。
【０１８８】
癖に関する要素の幾つかの例は、カメラを操作する場合の使用者の癖（例えば、使用者がレンズ・キャップを外すのを忘れる、使用者がよくオンとオフに切り換える）を含む。例えば、使用者がショットの構図を決める時に、ズームインズームアウトする傾向がある場合、カメラは使用者がカメラの拡大および縮小制御部を操作している間に、画像を自動的に取得することができる。別の例では、使用者がショットの構図を決めるのに少なくとも１５秒費やす傾向がある場合、カメラは、画像を自動的に取得する前に、使用者がファインダを通して見始めてから１０秒待つことができる。
【０１８９】
幾つかの要素は、画像を捕捉する使用者の好み（例えば、使用者が高いコントラストの写真を好む、使用者が緩和フィルタを好む、使用者が最高品質のＪＰＧ圧縮で画像をセーブする）に関する。一例では、取得条件を使用して、使用者の好みのうち１つまたは複数に基づいてカメラの設定を調節することができる。
【０１９０】
データベースに記憶された情報に関する要素の幾つかの例は、テンプレートまたは画像の認識または処理に有用な他の情報、カメラのメモリ（例えば、捕捉画像データベース）に記憶された画像、使用者による指示（例えば、カメラを珍しい情景または重要な情景に向けていることを使用者が示した場合、カメラは複数の画像を自動的に取得することができる）、予想された天候状態（例えば、使用者が海辺で画像を捕捉している場合、天候が曇り、午後には雨になると予想されたら、カメラは午前中により多くの画像を自動的に取得することができる）、現在の天候状態、地形、植生、目印の位置、光源（例えば、その建物の光は全て蛍光である）、予想される事象（例えば、使用者が間欠泉の画像を手動で１枚しか捕捉しなくても、オールド・フェイスフルが噴出したら複数の画像を自動的に取得するようにオールド・フェイスフルはカメラを促すことができる）、野球の試合または他のスポーツ競技の現在のスコア、日の出および日没の時刻（例えば、使用者がピクニックで写真を撮影している場合、太陽が間もなく沈み、ピクニックが終わろうとしていると、カメラはより多くの画像を自動的に取得することができる）、満ち潮および引き潮の時刻、および情景に関する情報を含む。
【０１９１】
カメラの状態に関する要素の幾つかの例は、現在および過去の設定（例えば、シャッター速度、絞り、モード）、カメラの動作に影響するパラメータ、現在および過去のモード（例えば、「スポーツ」モード、「手動」モード、「マクロ」モード、「夕暮れ」モード、「蛍光灯」モード、「サイレント」モード、「ポートレート」モード、「要求に応じて出力」モード、「節電」モード）、メモリに記憶された画像（例えば、記憶画像総数、メモリ残量）、現在のモード（例えば、「スポーツ」モード）、およびバッテリー充電レベルを含むが、これらに限定されない。例えば、使用者が主題をズームインすると、カメラは画像を自動的に取得するように判断することができる。第２の例では、使用者がカメラで白バランスの設定を調節するのに５秒以上費やしている場合、カメラは複数の自動ブラケット画像を自動的に取得するように判断することができる。別の例では、カメラのメモリが無くなりかけたら、カメラは自動的に取得する画像を減少させるか、画像の自動取得を完全に停止することができる。別の例では、画像バッファが満杯になると、カメラは画像の自動取得を停止することができる。さらに別の例では、カメラの使用可能なメモリ量に基づいて、カメラは自動取得する画像の数を判断することができる。カメラの１次または２次メモリが少ない場合に画像の自動取得数を減少させると、カメラのメモリがなくなるのを回避するのに役立つ。別の例では、カメラのバッテリーが少なくなり始めたら、カメラは画像の自動捕捉を中止することができる。別の例では、カメラのバッテリーが十分に充電されているか、使用者が追加のバッテリーを有していることを示すと、カメラはより多くの画像を自動的に取得することができる。
【０１９２】
本発明の幾つかの実施形態によれば、カメラは、比較的多数の画像を自動的に取得するように判断するか、および／または比較的頻繁に画像を自動的に取得する。例えば、取得条件例によると、使用者がカメラを少なくとも１秒間安定状態で保持する度に、カメラは自動ブラケット画像の取得を開始することができる。例えば、使用者が手動で捕捉する画像１枚のためにショットの構図を決めている間に、カメラは自動ブラケット画像１２枚のセットを自動的に取得することができる。
【０１９３】
別の例では、使用者がカメラのファインダを通して見る度に（取得条件）、カメラは半連続的に（例えば、ビデオ・カメラのように）画像を捕捉することができる。例えば、使用者がビデオ・カメラのファインダを通して見ている限り、カメラは毎秒３枚の速度で画像を取得することができる。すなわち、使用者が１０秒間ファインダを通して見ている間に、カメラは３０枚の画像を自動的に取得できることに留意されたい。
【０１９４】
別の例では、使用者がカメラのシャッター・ボタンを押す度に（条件）、カメラは情景の画像を（すなわち手動で捕捉した画像）を捕捉することができる。また、手動で捕捉した画像に基づいて、カメラは１つまたは複数の画像を自動的に取得することができる。例えば、手動で捕捉した画像が露出不足であるとカメラが判断した場合（条件）、カメラは種々の異なる露出設定で画像の自動ブラケット・セットを取得し、それによって使用者が情景の少なくとも１つの露出が良好の画像を捕捉する可能性を上げることができる。
【０１９５】
本発明の幾つかの実施形態では、カメラは画像を取得するかどうか判断するステップを実行しなくてよい。例えば、カメラがオンである場合は常に、カメラは連続的または半連続的に（例えば、ビデオ・カメラのように）画像を取得することができる。次に、カメラは画像を記憶するか否か判断することができる。
【０１９６】
一般的ステップ１３１０および１３１５に関して上記説明するように、本発明と一致する装置は、自動的に取得したある画像の記憶に関して、様々な判断をすることができる。カメラは、画像を記憶するかどうか判断することができる（ステップ１３１０）。例えば、カメラは画像を２次メモリに記憶するか、削除／上書きするか判断することができる。カメラは、画像の記憶方法を判断することができる（ステップ１３１５）。例えば、カメラは画像を圧縮すべきかどうか判断し、その場合は、画像をどの程度圧縮すべきか判断することができる。幾つかの実施形態では、カメラは画像をどこに（例えば、使用可能な様々な記憶装置のどれに）記憶するか判断することができる。
【０１９７】
カメラは、１つまたは複数の条件に基づいて画像を記憶すべきかどうか、および／またはいかに記憶するかどうか判断することができる。このような条件は、取得条件に関して上記要素のような、１つまたは複数の要素に基づくことができる。自動的に取得した画像を記憶すべきか、および／またはいかに記憶するかを判断する幾つかの例は、以下を含む。
（ｉ）画像を取得している間に、使用者がカメラを静止状態で水平に保持している場合（条件）、画像を記憶することができる。
（ｉｉ）画像の主題がカメラから３フィートより遠く、カメラから１０フィート未満にある場合（条件）、画像を記憶し、７５％のＪＰＥＧ圧縮設定を使用して圧縮することができる。
【０１９８】
代替的または追加的に、カメラは、画像自体に基づいて画像を記憶するか、および／またはいかに記憶するかを判断することができる。これは、例えば画像の品質または画像の１つまたは複数の特徴を評価することによって実行することができる。例えば、カメラは（例えば、画像処理プログラムを使用して）画像を評価し、画像の品質を判断することができる。画像が高品質（例えば、良好な露出、ぼやけていない、良好にフレームに入っている主題）である場合、カメラは画像を２次メモリに記憶することができる。画像が低品質（例えば、露出不足、ぼやけている、または構図が不良）である場合、画像を圧縮し、記憶するか、そのまま削除または上書きすることができる。
【０１９９】
「品質」という用語は、本明細書では広い意味で使用され、画像が使用者にとって望ましいか（または可能性が高いか）に影響する様々な異なる要素に言及するのに使用することができる。画像の「品質」は、様々な要素のいずれかを示し、それは画像が視覚的にいかに魅力的か（例えば、快い、人を惹きつける）、画像をいかに良好に捕捉または取得したか（例えば、露出、カメラの動作、フレーム決定、ノイズ）、使用者にとって画像がいかに望ましいか（例えば、使用者の好みに基づく）、使用者または主題にとって画像がいかに忘れられないものであるか、画像がいかに興味深いか、独特であるか（例えば、タイムズ・スクエアで新年のまさにその瞬間を捕捉する）を含むが、これらに限定されない。
【０２００】
幾つかの実施形態によれば、画像の品質の判断は、画像の１つまたは複数の特徴を判断すること、および画像の等級を判断することのうち１つまたは複数を含むことができる。
【０２０１】
画像の品質を示すことができる画像の特徴の幾つかの例は、以下を含むが、これらに限定されない。
（ｉ）画像の鮮明さ  −  例えば、カメラは画像の主題に焦点があっているかどうか判断することができる。第２の例では、カメラは画像の背景に焦点があっているかどうか判断することができる。鮮明で焦点があっている画像は、比較的高品質（例えば、記憶する価値がある）と判断されるが、ぼやけるか、不鮮明、または焦点がずれている画像は、比較的低品質と判断される。
（ｉｉ）画像の露出  −  例えば、カメラは画像が適正に露出しているかどうか判断することができる。適正な露出の画像は、比較的高品質と見なされ、露出過剰または露出不足の画像は、比較的低品質とされる。第２の例では、カメラは、画像の特定部分の露出を判断することができる。例えば、画像の品質は、画像内の人の顔が適正な露出であるかに依存することがある。
（ｉｉｉ）画像の色  −  例えば、カメラは画像の色ヒストグラムを判断し、これに基づいて画像を記憶するかどうか判断することができる。色が比較的多い、または色が比較的明るい画像は、より強く人を惹きつけ、したがって比較的高品質と見なすことができる。モノトーンであるか、コントラストが強すぎるか、色が飽和した画像は、比較的低品質と見なすことができる。
（ｉｖ）画像の構図  −  例えば、カメラは画像内の主題の配置を判断し、それを構図の良好な画像の既知のテンプレートと比較して、画像の構図が良好であるかどうか判断することができる。第２の例では、人の脚部を含まない人の画像は、人の脚部を含む画像より低品質と見なすことができる。
（ｖ）画像内の動作  −  例えば、カメラは、画像の主題が動作によってぼやけているかどうか判断することができる。画像の主題（例えば、スポーツ、流れる水）または使用者の好みに応じて、動作によってぼやけた画像は、高品質または低品質と見なすことができる。
（ｖｉ）画像の主題  −  例えば、カメラは対象認識ソフトウェアを使用して、どの対象が画像の主題かを判断することができる。ある主題は、他の主題よりも使用者にとって興味深いか、魅力的であり得るので、これらの主題の画像を高品質と見なすことができる。例えば、アリスの画像は、建物または信号機の画像より高い価値／品質があると見なすことができる。第２の例では、誕生パーティで誕生日の少女の画像は、誕生パーティにいる他の子供たちの画像より高い品質（すなわち、より重要）であると見なすことができる。ぼやけた画像または露出不良の画像は、重要な主題（例えば、６００号のホームランを打っているバリー・ボンズ）を捕捉している場合に良好な品質の画像と見なすことができる。
（ｖｉｉ）画像の背景。例えば、カメラはどの風景、景色、建物、または他の対象が画像の背景にあるか判断することができる。画像の背景が視覚的に魅力的な画像は、より高品質と見なすことができる。
（ｖｉｉｉ）顔の認識  −  例えば、カメラは顔認識ソフトウェアを使用して、画像内の人（例えば、「アリス」）を識別することができる。次に、カメラは画像の主題に基づいて画像をセーブするか、廃棄することができる（例えば、アリスの画像を全てセーブし、ボブの画像を全て削除する）。第２の例では、カメラは、人のグループの画像で誰かが瞬きをしたかどうか判断することができる。瞬きをする（すなわち画像で目を閉じている）か、よそ見をしている（すなわちカメラを見ていない）人がいる場合、カメラはその画像を低品質と判断することができる。
（ｉｘ）使用者の好みへの対応  −  例えば、使用者は（例えば、肖画像を和らげる効果のために）画像がわずかにぼやけているのが好ましいことを示すことができる。これに基づき、カメラは、非常に鮮明な画像よりわずかにぼやけた画像の方が高品質であると判断することができる。第２の例では、使用者が、人の画像は暖色を有し、風景の画像は寒色を有することが好むことがある。その好みに基づき、カメラは画像の主題（すなわち、人か風景か）、画像の色（すなわち暖色／赤みがかっているまたは寒色／青みがかっている）、および使用者の好みに基づいて画像の品質を判断することができる。
（ｘ）人工知能  −  例えば、カメラは人工知能システム（例えば、神経網）を使用して、どの画像が使用者にとって最も魅力的か判断することができる。一例では、カメラは、使用者がカメラを使用して捕捉した画像に基づいて、使用者の好みを判断することができる。第２の例では、カメラは好みについて使用者に１つまたは複数の質問をし（例えば、画像のグループからどの画像が好ましいかを示すように、使用者に質問する）、次に使用者の応答を使用して神経網を訓練し、どの画像が使用者にとって最も好ましいか判断することができる。
（ｘｉ）ノイズ  −  例えば、カメラは画像を捕捉した時のカメラの画像分析または設定に基づいて、画像内のノイズの量を判断することができる。大量のディジタル化または量子化ノイズを有する画像は、それよりディジタル化または量子化のノイズが少ない、または良好な画像より低品質と見なすことができる。
（ｘｉｉ）メタデータ  −  当業者には周知のように、種々のメタデータを、情景に関する情報、位置、時刻、露出、照明、または画像の主題を含み、画像に関連させることができる。一例では、メタデータがさらに多い、またはメタデータがさらに有用な画像は、カメラが（例えば、使用者にとって検索およびソートがさらに容易になるので）より高「品質」と見なすことができる。例えば、画像の主題（例えば、「アリス」）に関する情報、さらに画像の位置（例えば、「ヨセミテ国立公園」）に関する情報を有するメタタグがある画像は、メタタグがない同様の画像より高品質である（使用者によってより価値がある）と見なすことができる。
（ｘｉｉｉ）他の画像との類似性  −  例えば、カメラは、取得した画像をカメラの２次メモリに既に記憶されている１つまたは複数の画像と比較することができる。取得した画像がカメラのメモリに既に記憶されている複数の画像とほぼ同一である場合、カメラは取得した画像を独特で異なる画像より低品質と見なすことができる。何故なら、使用者が、相互にほぼ同一の画像を複数捕捉することに興味がないようだからである。
【０２０２】
幾つかの実施形態では、画像の品質の判断は、画像に対する１つまたは複数の等級の判断を含むことができる。等級は、画像の品質に関連する画像の特徴（上記参照）を含め、様々な異なる要素に基づいて判断することができる。例えば、カメラが捕捉した画像は、０から１０の尺度で等級を付けることができ、０は確実に廃棄すべき画像に対応し、１０は確実に記憶すべき画像に対応する。他の等級の画像は、その等級に基づいて圧縮することができる。例えば、４と等級付けられた画像は、６と等級付けられた画像より、さらに圧縮することができる。
【０２０３】
１つの実施形態では、カメラは等級関数を使用して、画像の等級を判断することができる。等級関数は、画像の等級を判断するために使用可能な数式、等式、関数、またはプロセスでよい。等級関数は、１つまたは複数の変数（すなわち要素）を参照し、算術演算子（例えば、＋、−、＊、／、平均、標準偏差、対数、導関数、積分）、関数（例えば、ｓｅａｒｃｈ＿ｔｅｒｍ＿ｉｎ＿ｄａｔａｂａｓｅ（）（データベースで項目検索（））、ａｕｔｏｃｏｒｒｅｌａｔｉｏｎ（）（自己相関（））、ｄｉｌａｔｅ（）（拡張（））、ｆｏｕｒｉｅｒ＿ｔｒａｎｓｆｏｒｍ（）（フーリエ変換（））、ｔｅｍｐｌａｔｅ＿ｍａｔｃｈ（）（テンプレート一致（）））および／または定数（例えば、１０、２０ピクセル、３００ミリ秒、４ルーメン、０．０２、１５％、ｐｉ、真、黄色、「等級」、５２００Ｋ）を含むことができる。以下のような、等級関数の幾つかの例がある。
（ｉ）ｓｈａｒｐｎｅｓｓ＿ｏｆ（ｅｄｇｅ＿ｄｅｔｅｃｔ（ｉｍａｇｅ＿９１０２８４））「（縁部検出（画像９１０２８４））の鮮明さ」
（ｉｉ）（ｎｕｍｂｅｒ＿ｏｆ＿ｃｏｌｏｒｓ＿ｉｎ＿ｉｍａｇｅ／ｍａｘ＿ｐｏｓｓｉｂｌｅ＿ｃｏｌｏｒｓ）＊１０）「（画像の色数／可能な最大色数）＊１０」
（ｉｉｉ）ｕｓｅｒ＿ｒａｔｉｎｇ＿ｏｆ＿ｐｅｒｓｏｎ（ｓｕｂｊｅｃｔ＿ｏｆ＿ｉｍａｇｅ（ｉｍａｇｅ＿４９３２５））「（画像の主題（画像４９３２５））人の使用者等級」
（ｉｖ）１００／（ｎｏｉｓｅ＿ｌｅｖｅｌ（ｉｍａｇｅ＿２３４８５９））「１００／（ノイズ・レベル（画像２３４８５９））」
（ｖ）３＋ｓｕｍ＿ａｌｌ（ｍｅｔａ＿ｄａｔａ（ｉｍａｇｅ＿１７２４９８），ｖａｌｕｅｓ＿ｏｆ＿ｅａｃｈ＿ｔｙｐｅ＿ｏｆ＿ｍｅｔａ＿ｄａｔａ）「３＋（メタデータ（画像１７２４９８）、各タイプのメタデータの値）全部の合計」
【０２０４】
幾つかの実施形態では、画像に複数の等級を割り当てることができる。例えば、複数の異なるカテゴリに対応する複数の等級（例えば、カテゴリ等級）を１つの画像に割り当てることができる。例えば、画像に、画像の露出がいかに良好かを示す露出等級、画像がいかに鮮明かを示す鮮明さ等級、および画像の構図がいかに良好かを示す構図等級を与えることができる。図９に示す例の画像等級データベースは、画像に適用可能なカテゴリ等級の一例を示す。
【０２０５】
幾つかの実施形態では、カメラは複数の異なる等級関数を使用して、画像の等級を付けることができる。例えば、カメラは複数の人工知能プログラムまたはエージェントを使用して、画像の等級を付けることができる。各エージェントは、画像に異なる等級を付けることがあり、あるエージェントから１０のうち６の等級を受けた画像が、第２のエージェントから１０のうち８．５の等級を受けることがある。一例では、各エージェントは異なる基準に基づいて画像を選択することができる。例えば、第１のエージェントは、人のグループの画像を好む（すなわち高い等級を付ける）ように構成され、第２のエージェントは、美しい風景の画像に高い等級を与えることができる。複数のエージェントからの等級は、異なるタイプの画像について、使用者自身の好みを近似することができる。
【０２０６】
幾つかの実施形態では、画像は複数の等級のうち１つまたは複数（例えば、複数のカテゴリ等級）に基づいて全体的等級を受けることができる。例えば、全体的等級は、図９で示すようにカテゴリ等級の単純平均でよい。言うまでもなく、画像の全体的等級は、様々な他の方法でも判断することができる。例えば、画像の全体的等級は、画像のカテゴリ等級の加重平均として判断することができる（例えば、主題より露出に重み付けすることができる）。
【０２０７】
画像の等級は、定量的フォーマットで表現可能であることを容易に理解することができるだろう。例えば、画像の定量的等級は、範囲［０，１００］のうち７６、範囲［０，６０］のうち４５．３、範囲［−１，１］のうち−０．４、または０で開始して上限がない尺度の２１３で表現することができる。等級は、特定の用途に適切とされる通り、境界を付けず、マイナスの数字を含み、言うまでもなく整数以外の数字を含むことができる。
【０２０８】
言うまでもなく、等級は質的に表現することができる。例えば、質的等級は、（例えば、画像に関して何が良いか、悪いかなど）さらなる記述的情報を提供するので、特に有用であり得る。以下のような質的等級の幾つかの例がある。
（ｉ）“ｅｘｃｅｌｌｅｎｔ”「優」，“ｇｏｏｄ”「良」，“ｆａｉｒ”「中」，“ｍｅｄｉｏｃｒｅ”「可」，“ｈｏｒｒｉｂｌｅ”「不可」
（ｉｉ）“ｏｖｅｒ−ｅｘｐｏｓｅｄ”「露出過剰」，“ｕｎｄｅｒ−ｅｘｐｏｓｅｄ”「露出不足」，“ｃｏｒｒｅｃｔｌｙ  ｅｘｐｏｓｅｄ”「適正露出」
（ｉｉｉ）“ｅｘｔｒａ−ｓｈａｒｐ”「非常に鮮明」，“ｓｈａｒｐ”「鮮明」，“ｓｌｉｇｈｔｌｙ  ｂｌｕｒｒｅｄ”「わずかにぼやける」，“ｖｅｒｙ  ｂｌｕｒｒｅｄ”「非常にぼやける」
（ｉｖ）“ｆａｃｅ（ｓ）ｂｌｏｃｋｅｄ”「顔が遮られる」，“ｆａｃｅ（ｓ）ｅａｓｙ  ｔｏ  ｓｅｅ”「顔が見やすい」，“ｆａｃｅ（ｓ）ｄｉｆｆｉｃｕｌｔ  ｔｏ  ｓｅｅ”「顔が見にくい」
（ｖ）“ａｒｔｉｓｔｉｃ”「芸術的」，“ｓｎａｐｓｈｏｔ”「スナップショット」
（ｖｉ）“ｌｏｔｓ  ｏｆ  ｕｓｅｆｕｌ  ｍｅｔａ−ｄａｔａ”「多数の有用なメタデータ」，“ｓｏｍｅ  ｕｓｅｆｕｌ  ｍｅｔａ−ｄａｔａ”「多少の有用なメタデータ」，“ｎｏ  ｍｅｔａ−ｄａｔａ／ｕｓｅｌｅｓｓ  ｍｅｔａ−ｄａｔａ”「メタデータなし／無用のメタデータ」
（ｖｉｉ）“Ｓｕｂｊｅｃｔ：Ａｌｉｃｅ”「主題：アリス」，“Ｓｕｂｊｅｃｔ：Ｂｏｂ”「主題：ボブ」，“Ｓｕｂｊｅｃｔ：Ａｌｉｃｅ  ａｎｄ  Ｂｏｂ”「主題：アリスとボブ」
【０２０９】
幾つかの実施形態では、画像を他の画像に対して等級付ける（例えば、曲線上で段階評価する）ことができる。例えば、平均的品質の画像は、０の等級を受け、平均品質より上の画像は＋３．２の等級を受け、平均品質より低い画像は−２．７の等級を受けることができる。画像は、以下のような任意の他のグループの画像に対して等級を付けることができる。
（ｉ）同じ情景の他の画像  −  例えば、カメラはアリスの全写真を相互に対して等級付けし、どれがアリスの最高の写真か判断することができる。第２の例では、カメラは自動ブラケット・セットの各画像を相互に対して等級付けることができる。
（ｉｉ）規定の期間（例えば、最後の５分間、カメラをオンにしてから）にカメラが捕捉した他の画像。
（ｉｉｉ）カメラの２次、着脱式または不揮発性メモリに記憶された他の画像  −  例えば、カメラのフラッシュ・メモリ・カードに記憶された他の画像に対して、画像の等級を付けることができる。
（ｉｖ）あるカテゴリにある他の画像  −  例えば、アリスの画像をアリスの他の画像に対して等級付けることができる。第２の例では、海辺の日没の画像を、日の出および日没の他の画像に対して、あるいは海辺の他の画像に対して等級付けることができる。
（ｖ）同様の画像  −  例えば、カメラは、取得した画像をカメラの２次メモリに既に記憶されている１つまたは複数の画像と比較することができる。取得した画像が、カメラのメモリに既に記憶されている複数の画像とほぼ同一である場合、カメラはその画像に低い等級を与えることができる。何故なら、使用者が、相互にほぼ同一の画像を複数捕捉することに興味がないようだからである。
【０２１０】
１つまたは複数の画像を、グループとして等級付けし、グループ等級を受けさせることができる。例えば、カメラは、自動ブラケット画像のセットを取得し、画像のこのセット全体に対する等級を判断することができる。次に、カメラは例えばグループ等級に基づいて、その画像を記憶することができる。
【０２１１】
上記で説明したように、本発明の幾つかの実施形態による撮像装置は、画像の品質に基づいて画像を記憶するか判断することができる。幾つかの実施形態では、撮像装置は、画像の品質に基づいて画像を圧縮（または削除）するかどうか、および／またはいかに圧縮（または削除）するか判断することができる。例えば、しきい値より高い等級を受けた画像は、カメラの２次メモリに記憶することができる。別の例では、８／１０の等級を受けた画像は、６０％のＪＰＥＧ圧縮設定を使用して圧縮することができる。別の例では、しきい値より低い等級を受けた画像は、カメラのメモリから削除することができる。
【０２１２】
本明細書で説明するように、画像の記憶は、２次メモリへの画像の記憶、不揮発性メモリへの画像の記憶、着脱式メモリへの画像の記憶、１次メモリから２次メモリへの画像の転送、揮発性メモリから不揮発性メモリへの画像の転送、非着脱式メモリから着脱式メモリへの画像の転送、および画像の圧縮のうち１つまたは複数を含むことができる。
【０２１３】
画像は様々な異なる方法で削除できることを容易に理解することができるだろう。例えば、画像の削除は、メモリからの画像の削除、１次メモリからの画像の削除、２次メモリからの画像の削除、メモリの画像の上書き、画像を削除するものとマーキングすることおよび／または画像を上書きするものとマーキングすることを含むことができる。
【０２１４】
本発明の幾つかの実施形態によれば、画像の品質に基づいて画像を記憶することは、画像の等級に基づいて画像を記憶すること、画像を記憶すべきか自動的に判断すること、画像の品質に基づいて画像を記憶すべきか判断すること、画像の等級に基づいて画像を記憶すべきか判断すること、画像の記憶方法を自動的に判断すること、画像の品質に基づいて画像の記憶方法を判断すること、および画像の等級に基づいて画像の記憶方法を判断することのうち１つまたは複数を含むことができる。
【０２１５】
本発明の幾つかの実施形態によれば、画像の品質に基づいて画像を削除することは、画像の等級に基づいて画像を削除すること、画像の品質に基づいて画像を削除するか判断すること、および画像の等級に基づいて画像を削除すべきか判断することのうち１つまたは複数を含むことができる。
【０２１６】
本発明の幾つかの実施形態は、画像の品質に基づく画像の圧縮を提供する。画像の品質に基づいて画像を圧縮することは、画像の等級に基づいて画像を圧縮すること、画像をどの程度圧縮するか判断すること、画像を記憶しているファイルをどの程度圧縮すべきか判断すること、画像を圧縮するか判断すること、画像を記憶しているファイルを圧縮すべきか判断すること、画像を圧縮する圧縮設定を判断すること、および画像を圧縮する圧縮設定を自動的に調節することのうち１つまたは複数を含むことができる。
【０２１７】
画像の等級に基づく画像の処理の一例では、カメラは画像の等級をしきい値と比較することができる（例えば、等級がしきい値より良好か、悪いか判断するために）。このしきい値は予め決定するか、１つまたは複数の他の要素に基づいて決定することができる。このようなしきい値は、条件として（例えば、圧縮条件データベース４４０または６４０の圧縮条件として）表すことができる。
【０２１８】
例えば、カメラは、５．０以上の等級を受け取った全ての画像を記憶することができる。したがって、６．８の全体的等級を受けた画像はセーブされ、一方、４．２の全体的等級を受けた画像は削除することができる。別の例では、カメラは、１つまたは複数の記憶された画像に基づいてしきい値を判断することができる。例えば、カメラは、１つまたは複数の記憶された画像の平均等級を判断することができる。カメラが取得した新しい画像は、新しい画像の等級が記憶された画像の平均等級より高い場合のみセーブすることができる。
【０２１９】
幾つかの実施形態では、カメラは画像の等級（例えば、画像の全体的等級、画像の露出等級）に基づいて画像をどの程度圧縮するか判断することができる。明快さを期して、以下の例は、画像圧縮プログラム（例えば、ＪＰＥＧ画像圧縮プログラム）の圧縮設定を調節することにより、画像の圧縮に影響を与えることについて説明する。カメラは、様々な他の方法でも画像をどの程度圧縮するかに影響を与え得ることを、当業者は理解されたい。
【０２２０】
一例では、等級の数学関数に基づいて、画像を圧縮することができる。例えば、カメラは、ＪＰＥＧ圧縮プログラムが、ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝１０＋（９＊ｉｍａｇｅ＿ｒａｔｉｎｇ）（圧縮設定＝１０＋（９＊画像等級））になるように圧縮設定を調節することができる。したがって、等級が６．３の画像は、６７％の圧縮設定で圧縮することができる。多種多様な数学関数は当業者には周知であり、本明細書で詳細に説明する必要はないことに留意されたい。
【０２２１】
別の例では、画像の等級をしきい値（例えば、所定のしきい値、別の画像の等級）と比較することができる。例えば、カメラは、７．０以下の等級を受けた全ての画像を圧縮することができる。したがって、６．３の等級を受けた画像を圧縮し、一方、７．５の等級を受けた画像を圧縮しないか、それより少量だけ圧縮することができる。
【０２２２】
別の例では、画像の等級に関する条件に基づいて画像を圧縮することができる。例えば、カメラは、以下の例示としての規則を含むデータベースを記憶することができる。
（ｉ）ｉｆ（ｉｍａｇｅ＿ｒａｔｉｎｇ＜２）ｔｈｅｎ（ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝３０％）「もし（画像等級＜２）なら、（圧縮設定＝３０％）」
（ｉｉ）ｉｆ（２＜＝ｉｍａｇｅ＿ｒａｔｉｎｇ＜５）ｔｈｅｎ（ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝５０％）「もし（２≦画像等級＜５）なら、（圧縮設定＝５０％）」
（ｉｉｉ）ｉｆ（５＜＝ｉｍａｇｅ＿ｒａｔｉｎｇ＜８）ｔｈｅｎ（ｃｏｍｐｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝８０％）「もし（５≦画像等級＜８）なら、（圧縮設定＝８０％）」
（ｉｖ）ｉｆ（８＜ｉｍａｇｅ＿ｒａｔｉｎｇ）ｔｈｅｎ（ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝１００％）「もし（８＜画像等級）なら、（圧縮設定＝１００％）」
【０２２３】
幾つかの実施形態では、画像のカテゴリ等級に基づいて画像を記憶、削除または圧縮することができる。例えば、ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝３０＋７０＊（ｉｍａｇｅ＿ｓｈａｒｐｎｅｓｓ＿ｒａｔｉｎｇ）（圧縮設定＝３０＋７０＊（画像鮮明さ等級））と等しい圧縮設定で、画像を圧縮することができる。別の例では、画像のカテゴリ等級をしきい値と比較することができる。例えば、鮮明さ等級が１０のうち３未満である場合、画像を削除することができる。
【０２２４】
幾つかの実施形態では、画像の複数の等級に基づいて画像を記憶、削除または圧縮することができる。例えば、画像の複数の等級に基づいて、画像を圧縮することができる。例えば、画像が７より良好な露出等級、および８より良好な鮮明さ等級を受けた場合、画像は８０％の圧縮設定で圧縮することができる。画像の露出等級が７より良好であるが、画像の鮮明さ等級が８より低い場合、画像は６０％の圧縮設定で圧縮することができる。別の例では、画像の複数の等級を１つまたは複数のしきい値と比較することができる。例えば、鮮明さ等級が１０のうち３より高く、露出等級が１０のうち２より高く、主題関連性等級が１０のうち４より高い場合は、画像を記憶することができる。
【０２２５】
幾つかの実施形態では、画像のカテゴリ化に基づいて画像を記憶、削除または圧縮することができる。例えば、異なる圧縮設定に基づいて異なるタイプの画像を圧縮することができる。例えば、８の等級を受けた風景の画像を８０％の圧縮設定で圧縮し、一方、８の等級を受けた肖画像を９０％の圧縮設定で圧縮することができる。使用者がある画像を他の画像より高品質で記憶することに興味がある場合、異なるタイプの画像について圧縮量を変更することは特に適切である。別の例では、種々のタイプの画像を様々なしきい値と比較することができる。例えば、第１のカテゴリ（例えば、アリスの写真）に属する画像を第１のしきい値（例えば、４．５）と比較し、一方、第２のカテゴリ（例えば、ボブの写真）に属する画像を第２のしきい値（例えば、５．３）と比較することができる。したがって、５．０の全体的等級を受けたアリスの画像はセーブし、一方、同じ等級を受けたボブの画像は廃棄することができる。種々のタイプの画像を様々なしきい値と比較することは、使用者があるタイプの画像を捕捉することを好む場合に、特に適切である。
【０２２６】
幾つかの実施形態では、１つまたは複数の他の画像に基づいて、画像を記憶、削除または圧縮することができる。例えば、カメラは２つ以上の画像の等級を比較することができる。例えば、カメラは（例えば、自動ブラケット・セットの一部として）滝の画像を２つ取得することがある。カメラは、２つの画像に等級を付け、次に２つの画像の等級を比較することができる。この比較に基づき、カメラは２つのうち優れた方の画像をセーブし、２つのうち悪い方の画像を削除することができる。別の例では、カメラは、１つまたは複数の記憶した画像に基づいて、画像をどの程度圧縮するか判断することができる。例えば、カメラは１つまたは複数の記憶した画像の平均等級およびメモリの量を判断することができる。カメラが取得した新しい画像は、ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝７０＋３＊（ｎｅｗ＿ｉｍａｇｅ＿ｒａｔｉｎｇ−ａｖｅｒａｇｅ＿ｉｍａｇｅ＿ｒａｔｉｎｇ）（圧縮設定＝７０＋３＊（新しい画像の等級−画像の平均等級））という公式にしたがって圧縮することができる。別の例では、カメラは４つの画像の等級を比較し、その等級に基づいて画像をソートすることができる。最高の画像は全く圧縮せず、２番目に良い画像は８０％の圧縮設定で圧縮し、残りの２つの画像は５０％の圧縮設定で圧縮することができる。別の例では、カメラはアリスの画像を取得し、この画像を１０のうち６に等級付けることができる。しかし、カメラは既に１０のうち８以上の等級を有するアリスの画像を１２枚有しているので、アリスの新しい画像（１０のうち６の等級が付けられたもの）を削除することができる。
【０２２７】
画像の記憶、圧縮および／または削除は、以下のうち１つまたは複数を含む様々な他の要素に基づいて、実行することもできる。
（ｉ）使用者からの指示  −  例えば、使用者は、アリスの画像は全て８５％の圧縮設定で圧縮するように指示することができる。第２の例では、使用者はカメラが全ての自動ブラケット・セットから最高の画像のみを記憶するように指示することができる。第３の例では、使用者がカメラのシャッター・ボタンを押してから１０秒以内に自動的に捕捉した画像を自動的に記憶することができる。
（ｉｉ）使用者の癖または好み  −  例えば、使用者は風景の画像より人の画像が好ましいことを指示することができる。これに基づき、カメラは風景の画像の記憶には高いしきい値等級を設定し、人の画像の記憶には低いしきい値等級を設定することができる。
（ｉｉｉ）カメラの状態  −  例えば、メモリのスペースがなくなりかけている場合、カメラは取得した画像を高度に圧縮することができる。第２の例では、カメラは、バッテリーがなくなりかけ、大量の未使用の２次メモリを有している場合、画像の圧縮に悩まなくてよい。カメラがメモリ内に有する使用可能なスペースの量に基づく画像の記憶、削除または圧縮のさらなる例については、以下を参照されたい。
（ｉｖ）捕捉条件  −  例えば、使用者がカメラを安定状態で保持していることに基づいて捕捉した画像は、８０％の圧縮設定で圧縮し、一方、マイクロフォンによって記録された音声に基づいて捕捉した画像は、６０％の圧縮設定で圧縮することができる。
【０２２８】
幾つかの実施形態では、カメラが使用可能なメモリの量に基づいて、画像を記憶、削除または圧縮することができる。例えば、画像の品質および使用可能なメモリ・スペースの量に基づいて、カメラは画像を記憶するか、削除するかを判断することができる。例えば、自動的に捕捉した画像は、画像が１０のうち６より高い等級を受け、カメラが少なくとも１６Ｍｂの２次メモリを自由状態で有している場合、カメラによって記憶することができる。カメラが１０Ｍｂしか自由なメモリを有していない場合は、記憶し、削除しないために、画像は１０のうち８より高い等級を有する必要がある。
【０２２９】
別の例では、カメラがどの程度のメモリを自由状態で有しているか、および画像の品質に基づいて、カメラは画像をどの程度圧縮するか判断することができる。例えば、カメラは、ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝５０＊（ｆｒｅｅ＿ｍｅｍｏｒｙ／ｔｏｔａｌ＿ｍｅｍｏｒｙ）＋５＊ｉｍａｇｅ＿ｒａｔｉｎｇ（圧縮設定＝５０＊（自由メモリ／メモリ合計）＋５＊画像等級）という公式に従って画像を圧縮することができる。カメラのメモリがなくなりかけている場合、画像はさらに大量に圧縮することができる。
【０２３０】
任意選択で、（自動的に捕捉した画像を含む）画像はメタタグを付けることができる。メタタグ付けを使用して、撮像装置によって捕捉した画像に補足的情報を関連させる一般的プロセスを参照する。画像に関連する補足的情報を、メタデータ（または「メタタグ」）と呼ぶことができる。画像に関連するメタデータは、画像と同じファイル（例えば、ＴＩＦＦ画像ファイル）または関連するファイル（例えば、画像等級データベース）に記憶することができる。自動的に捕捉した画像とともに記憶することができるメタデータの例は、以下を含むことができるが、これらに限定されない。
（ｉ）画像の少なくとも１つの等級  −  例えば、カメラは画像を１０のうち７．８と等級付けることができる。この等級は、メタデータとして画像とともにファイルに記憶することができる。第２の例では、カメラは（例えば、異なるカテゴリで、または異なるエージェントによって）画像の複数の等級を判断し、この複数の等級のうち１つまたは複数を、その画像に関連するメタデータとして記憶することができる。
（ｉｉ）画像を捕捉した理由の表示  −  例えば、カメラは、画像を捕捉させる捕捉条件の指示を記憶することができる。カメラが画像を捕捉する理由の例は、捕捉条件および使用者による指示（例えば、使用者がカメラのシャッター・ボタンを押す）を含む。
（ｉｉｉ）他のメタデータ  −  様々な他のタイプのメタデータは、当業者には周知であり、それは時刻および日付（いつ画像を捕捉したか）、カメラの設定（例えば、画像を捕捉するために使用した絞りとシャッター速度、自動ブラケット設定）、位置（例えば、画像を捕捉したＧＰＳ座標）、（例えば、カメラの）方位、画像の内容（例えば、主題）、カテゴリ化、情景のデータ（青い空／水／草／顔、照明）、主題の動作、音声注釈、好ましいクロッピング、および縮尺を含む。
【０２３１】
画像に関連するメタデータは、様々な異なるプロセスおよび用途に有用である。それは画像のソート、画像の表示、および画像の圧縮／削除を含む。例えば、画像は、等級に従って順序づける（例えば、最高品質の画像が最初）か、内容または品質に基づいてフォルダに記憶することができる（例えば、第１のフォルダにアリスの高品質の画像、第２のフォルダにアリスの中品質の画像、第３のフォルダにボブの高品質の画像）。別の例では、記憶してある画像を使用者に表示する場合は、使用者にメタデータを表示すると有用なことがある。例えば、画像を捕捉した時間、方法および理由に関する情報を、表示した画像の隣のサイドバーにテキストとして表示することができる。画像は、カメラ、パーソナル・コンピュータ、またはディジタル・ピクチャ・フレームなどの様々な異なる装置を使用して表示することができることに留意されたい。別の例では、カメラは、メモリ・スペースが少なくなっている場合、１つまたは複数の画像を圧縮または削除することができる。例えば、カメラは、１０のうち５より低い等級を有する全ての画像を圧縮し、一方、それより高い等級の画像は全て圧縮しないでおくことができる。
【０２３２】
次に図１４を参照すると、流れ図は、本発明の１つまたは複数の実施形態と一致するプロセス１４００を示す。プロセス１４００は、１つまたは複数の画像を取得する方法である。例示としての目的のみで、プロセス１４００は、カメラ（例えば、カメラ２１０）で実行するものとして説明されている。言うまでもなく、プロセス１４００は任意のタイプの撮像装置１１０、または例えば、演算装置１２０と結合した撮像装置１１０で実行することができる。
【０２３３】
ステップ１４０５では、カメラは使用者によるシャッター制御部（例えば、シャッター・ボタン）の操作に関係なく（または操作しない状態で）画像を取得する。一例では、カメラは、情景の画像を自動的に取得するが、使用者がカメラのシャッター・ボタンを押したことに（直接的または間接的に）応答したものではない。
【０２３４】
多くのタイプのカメラは、自動ブラケット・モード、バースト・モードまたはセルフタイマ・モードで写真を撮影するために、使用者がシャッター制御部を使用しなければならないことを理解することができるだろう。例えば、典型的なカメラのセルフタイマ・モードは、使用者がシャッター・ボタンを押さなければならない。シャッター・ボタンの押下は、所定の期間のカウントダウンを開始し、カメラは所定の期間の最後に写真を撮影する。対照的に、ステップ１４０５では、カメラによる画像の取得に、使用者によるこのようなシャッター制御部の使用がない。例えば、本明細書でさらに説明するように、カメラは１つまたは複数の取得条件に基づいて画像を取得することができる。幾つかの実施形態では、使用者のシャッター制御部の使用に関係なく（または使用しない状態で）複数の画像を取得することができる。
【０２３５】
ステップ１４１０では、カメラは取得した画像を記憶するか判断する。取得した画像を記憶するか判断する様々な方法について、本明細書で説明する。
【０２３６】
次に図１５を参照すると、流れ図は、本発明の１つまたは複数の実施形態と一致するプロセス１５００を示す。プロセス１５００は、画像を自動的に取得する方法である。例示としての目的のみで、プロセス１５００は、カメラ（例えば、カメラ２１０）で実行するものとして説明されている。
【０２３７】
ステップ１５０５では、カメラは条件の発生を判断する。例えば、カメラは取得条件データベース６２０の取得条件７０５「ＡＣ−４７５３２５２４−０１」が発生したと判断する（例えば、近接センサからの情報が、カメラのファインダが使用中であることを示す）。ステップ１５１０で、カメラは条件の発生に基づいて自動的に画像を取得する。例えば、カメラは、追加の処理のために画像を画像バッファ内で保持することができる。ステップ１５１５では、カメラは画像を記憶するか判断する。画像を保存するか判断する様々な方法について、本明細書で説明する。例えば、カメラは１つまたは複数の特徴および／または使用可能なメモリの量に基づいて、画像の等級を付けることができる。画像を記憶しないと判断すると、プロセス１５００は終了する。それ以外では、ステップ１５２０で、カメラは本明細書で説明するように取得した画像をどの程度圧縮するか判断する。ステップ１５２５で、カメラは（圧縮または非圧縮状態の）画像を、外部ハード・ドライブ、ウェブ・サーバ、またはフラッシュ・メモリ・カードのような２次メモリに記憶し、プロセス１５００が終了する。２次メモリは不揮発性であることが好ましい。
【０２３８】
幾つかの実施形態によれば、カメラは１つまたは複数の自動的に捕捉した画像を管理するプロセスを実行することができる。例えば、カメラは、カメラのメモリを解放するために１つまたは複数の画像を自動的に圧縮または削除することができる。
【０２３９】
本発明の１つまたは複数の実施形態による一般的プロセスは、以下のステップのうち１つまたは複数を含むことができる。すなわち、メモリに記憶された少なくとも１つの画像を圧縮または削除するか判断するステップ、どの画像を圧縮または削除するか判断するステップ、画像をどの程度圧縮するか判断するステップ、およびメモリに記憶された少なくとも１つの画像を圧縮または削除するステップである。
【０２４０】
上述したように、１つの実施形態では、画像の圧縮または削除を（例えば、カメラのプロセッサによって）自動的に実行することができる。画像の自動的圧縮または削除は、以下の状態のうち１つまたは複数を含むことができる。すなわち、使用者が、画像を削除または圧縮するという指示を提供しない、カメラが少なくとも１つの画像を削除または圧縮したことを使用者が気づいていない、カメラが少なくとも１つの画像を削除または圧縮するように使用者が要求しない、使用者の干渉なく１つまたは複数の画像が削除または圧縮される、カメラが、使用者からの補助なしに、少なくとも１つの画像を圧縮または削除するか判断する、カメラが、使用者からの補助なしに、どの画像を圧縮または削除するか判断する、カメラが、使用者からの補助なしに、少なくとも１つの画像をどの程度圧縮するか判断する、およびカメラが使用可からの補助なしに、少なくとも１つの画像を圧縮または削除することである。
【０２４１】
幾つかの実施形態では、カメラは手動で捕捉した画像（例えば、使用者がシャッター・ボタンを押したことに直接応答して捕捉した画像）を自動的に圧縮または削除することができる。例えば、カメラは、使用者が捕捉した画像が低品質であると判断し、次に（例えば、使用者の明確な許可なく）画像を自動的に削除または圧縮することができる。あるタイプの使用者（例えば、通常、大量の画像を捕捉する写真家）は、手動で捕捉した画像のセットをカメラに自動的に管理させることを役立つと認識することがある。
【０２４２】
１つまたは複数の実施形態によれば、カメラは、条件（例えば、圧縮条件）に基づいてメモリに記憶されている少なくとも１つの画像を圧縮または削除するように判断することができる。例えば、カメラの２次メモリ（例えば、コンパクト・フラッシュ・カード）がなくなりかけている場合、カメラは、２次メモリに記憶されている１つまたは複数の画像を圧縮または削除して、メモリ・スペースを解放し、追加の画像のために場所を空けるように判断することができる。
【０２４３】
本明細書で説明する他の要素に加えて、画像を圧縮または削除するか判断するためにカメラが使用可能な要素の幾つかの例は、カメラのメモリ使用に関する要素、画像の捕捉に関する要素、使用者による指示、およびメモリに記憶されている画像に関する要素を含むが、これらに限定されない。
【０２４４】
以下のように、カメラのメモリ使用に関する要素の幾つかの例がある。
（ｉ）自由なメモリの量  −  例えば、カメラは、使用可能な２次メモリが５Ｍｂ未満である場合、（例えば、画像を圧縮または削除することによって）多少のメモリを解放する必要があると判断することができる。
（ｉｉ）使用するメモリの量  −  例えば、カメラは、カメラの２５６Ｍｂのフラッシュ・メモリ・カードのうち２００Ｍｂ以上が使用されているので、１つまたは複数の画像を圧縮すべきだと判断することができる。
（ｉｉｉ）使用するメモリの比率またはパーセンテージ  −  例えば、カメラは、メモリ合計の７５％以上が使用されている場合、１つまたは複数の画像を削除または圧縮することができる。
（ｉｖ）画像が占有しているメモリの量  −  例えば、カメラは、画像がメモリの１Ｍｂ以上を占有している場合、画像を自動的に削除または圧縮することができる。
（ｖ）画像のグループが占有しているメモリの量  −  例えば、カメラは、自動的に捕捉したアリスの画像に５０Ｍｂのメモリを割り当てることができる。アリスの画像に使用したメモリの総量が５０Ｍｂを超えると、アリスの幾つかの画像を圧縮または削除することができる。
（ｖｉ）自動的に捕捉した画像が占有しているメモリの量  −  例えば、自動的に捕捉した画像がカメラのメモリの２０％以上を占有し、カメラの残りのメモリが５Ｍｂ未満の場合、カメラは自動的に捕捉した１つまたは複数の画像を圧縮または削除するように判断することができる。
（ｖｉｉ）画像が１次メモリで占有しているスペースの量  −  例えば、カメラは１つまたは複数の画像を取得し、その画像を画像バッファに記憶することができる。しかし、カメラの２次メモリ（例えば、フラッシュ・メモリ・カード）がほぼ、または完全に満杯になることがある。すなわち、新しく取得した画像を記憶するために、２次メモリにはスペースがない。これで、カメラは、新しく取得した画像のためのスペースを作成するために、２次メモリからの１つまたは複数の画像を圧縮または削除することができる。すなわち、１次メモリで画像が占有しているスペースの量が、２次メモリで使用可能なスペースの量より大きい場合、カメラは１つまたは複数の画像を自動的に圧縮または削除することができる。これによってカメラは１つまたは複数の画像を１次メモリ（例えば、画像バッファ）から２次メモリ（例えば、フラッシュ・メモリ・カード）へと転送することができる。
（ｖｉｉｉ）メモリに記憶されている画像の数  −  例えば、カメラは、自動的に捕捉した画像のうちメモリに記憶できる総数を制限することができる。例えば、カメラが、自動的に捕捉した画像の数を１００に制限し、カメラが既に１００の画像を記憶している場合、今後に自動的に捕捉する画像に場所を空けるために、１つまたは複数の画像を削除すると判断することができる。
【０２４５】
メモリの量は、ビット、バイト、ブロック、ディスク区域、画像の数、ファイル数、メモリのパーセンテージ、またはメモリの比率など、様々な異なる方法で測定できることを理解することができるだろう。
【０２４６】
以下のように画像の捕捉に関する要素の幾つかの例があるが、これらに限定されない。
（ｉ）カメラが画像を手動で捕捉する  −  例えば、カメラは、手動で捕捉した画像のために場所を空けるように、１つまたは複数の画像を自動的に圧縮または削除するように判断することができる。
（ｉｉ）カメラが画像を自動的に捕捉する  −  例えば、カメラが画像を自動的に取得し、その画像の等級を判断する。次に、この画像の等級を、自動的に捕捉し、メモリ（例えば、２次メモリ）に記憶されている１つまたは複数の画像の等級と比較することができる。新たに取得した画像の等級が、自動的に捕捉し、メモリに記憶してある画像の１つの等級より良好である場合、カメラは、自動的に捕捉し、メモリに記憶してあるその画像を削除または圧縮することができる。
（ｉｉｉ）取得後に画像を画像バッファに記憶する  −  例えば、画像バッファに記憶する画像に必要なメモリの量が、２次メモリの未使用の量より大きい場合、カメラは、自動的に捕捉した１つまたは複数の画像を自動的に圧縮または削除することができる。
【０２４７】
以下のように、使用者による指示の幾つかの例があるが、これらに限定されない。
（ｉ）画像を手動で捕捉する  −  例えば、使用者はカメラのシャッター・ボタンを押して、画像を手動で捕捉したいことを指示することができる。手動で捕捉する画像のスペースを空けるために、カメラは自動的に捕捉した１つまたは複数の画像を圧縮または削除することができる。
（ｉｉ）カメラの制御部を操作する  −  例えば、使用者はカメラのボタンを押して、カメラに１つまたは複数の画像を自動的に圧縮または削除してほしいことを指示することができる。カメラの制御部に関する詳細については、セクション６．１を参照されたい。
（ｉｉｉ）カメラの設定  −  例えば、カメラは、自動的に捕捉した画像が占有できるカメラのメモリの最大量を使用者が指定できるようにする設定を含むことができる。
【０２４８】
以下のように、メモリに記憶した画像に関する要素の幾つかの例がある。
（ｉ）メモリに記憶した１つまたは複数の画像の主題  −  例えば、カメラは、主題またはカテゴリ（例えば、アリスの画像、海辺の画像）に基づいて画像をグループにまとめることができる。自動的に捕捉した海辺の画像が占有するメモリの総量が、２次メモリの１０％を超える場合、カメラは１つまたは複数の海辺の画像を圧縮または削除するように判断することができる。
（ｉｉ）メモリに記憶されている１つまたは複数の画像の品質（例えば、等級）  −  例えば、カメラのメモリの９５％が満杯で、画像がしきい値より低い等級を有する場合、カメラは、自動的に捕捉した１つまたは複数の画像を圧縮すべきであると判断することができる。
【０２４９】
本明細書で説明するように、条件の一例は、メモリの量としきい値との比較である。すなわち、カメラは、メモリの量をいかにしきい値と比較するかに基づいて、少なくとも１つの画像を圧縮または削除すると判断することができる。例えば、ＣｏｍｐａｃｔＦｌａｓｈカードの自由メモリの総量が１０Ｍｂ未満の場合、１つまたは複数の画像を圧縮することができる。同様に、状態の一部として、複数のメモリ量を複数のしきい値と比較することができる。しきい値は予め決定するか、１つまたは複数の他の要素に基づいて決定することができる。以下のように、このタイプの条件の幾つかの例がある。
（ｉ）（ｐｅｒｃｅｎｔａｇｅ＿ｏｆ  ｍｅｍｏｒｙ＿ｏｃｃｕｐｉｅｄ＞＝７５％）「占有されているメモリのパーセンテージ≧７５％」
（ｉｉ）（ｆｒｅｅ＿ｍｅｍｏｒｙ＜２０Ｍｂ）「自由メモリ＜２０Ｍｂ」
（ｉｉｉ）（（ｔｏｔａｌ＿ｍｅｍｏｒｙ＿ＡＣ＿ｉｍａｇｅｓ−ｍｅｍｏｒｙ＿ｕｓｅｄ＿ＡＣ＿ｉｍａｇｅｓ）＜１５Ｍｂ）「（メモリ合計ＡＣ画像−使用メモリＡＣ画像）＜１５Ｍｂ」
（ｉｖ）（ｆｒｅｅ＿ｍｅｍｏｒｙ＜２０Ｍｂ）ａｎｄ（ｐｅｒｃｅｎｔａｇｅ＿ｏｆ＿ｍｅｍｏｒｙ＿ＡＣ＿ｉｍａｇｅｓ＞５０％）「（自由メモリ＜２０Ｍｂ）および（メモリのパーセンテージＡＣ画像＞５０％）」
（ｖ）（ｍｅｍｏｒｙ＿ｕｓｅｄ（ｉｍａｇｅ＿ｂｕｆｆｅｒ）＞＝ｍｅｍｏｒｙ＿ａｖａｉｌａｂｌｅ（ｓｅｃｏｎｄａｒｙ＿ｍｅｍｏｒｙ））「（使用メモリ（画像バッファ）≧使用可能メモリ（２次メモリ））」
【０２５０】
図１１に示す例示としての圧縮条件データベースは、カメラが圧縮条件に基づいて１つまたは複数の画像を圧縮または削除するか判断する方法の一例を与える。例えば、圧縮条件１１０５のいずれかが真である場合は常に、カメラは少なくとも１つの画像を圧縮または削除すると判断することができる。
【０２５１】
幾つかの実施形態によれば、カメラは、その画像を圧縮または削除するか判断することもできる。このプロセスは、カメラのメモリに記憶されている画像から１つまたは複数の画像を選択することを含む。例えば、カメラが１つまたは複数の画像を圧縮または削除すると判断した後、カメラは、どの画像を圧縮または削除するか選択することができる。
【０２５２】
例えば、カメラは圧縮または削除するために１つの画像を選択することができる。例えば、カメラは、キャンプファイヤの隣にいるアリスの露出不足の画像を圧縮するように判断することができる。別の例では、カメラは複数の画像を選択して圧縮することができる。例えば、カメラは、最後の１５分間に捕捉した全ての画像を自動的に圧縮することができる。別の例では、カメラは複数の画像を選択して削除することができる。例えば、カメラは１．２より低い等級を有する全ての画像を自動的に削除することができる。別の例では、カメラは少なくとも１つの画像を選択して圧縮し、少なくとも１つの画像を削除することができる。例えば、カメラは、５．３より低いが１．２より高い等級を有する全ての画像を自動的に圧縮し、１．２より低い等級を有する全ての画像を削除することができる。
【０２５３】
幾つかの実施形態では、撮像装置は、条件（例えば、選択条件１１１０）に基づいて１つまたは複数の画像を圧縮または削除すると判断することができる。例えば、カメラは、以下の例示としての条件が真である画像を圧縮または削除すると判断することができる。
（ｉ）（ｏｖｅｒａｌｌ＿ｒａｔｉｎｇ＿ｏｆ＿ｉｍａｇｅ＜１．２）（画像の全体的等級＜１．２）
（ｉｉ）（ｒｅａｓｏｎ＿ｆｏｒ＿ｃａｐｔｕｒｉｎｇ＿ｉｍａｇｅ！＝‘ＭＡＮＵＡＬＬＹ＿ＣＡＰＴＵＲＥＤ＿ＩＭＡＧＥ’）（画像を捕捉した理由＝「手動で捕捉した画像」）
（ｉｉｉ）（ｒａｔｉｎｇ＿ｏｆ＿ｉｍａｇｅ＜４）ＡＮＤ（ｃｏｍｐｒｅｓｓｉｂｉｌｉｔｙ＿ｏｆ＿ｉｍａｇｅ（０．１＿ｓｅｔｔｉｎｇ）＞２０％）「（画像の等級＜４）および（画像の圧縮率（０．１設定）＞２０％」
（ｉｖ）（ｉｍａｇｅ＿ｃａｐｔｕｒｅｄ＿ａｕｔｏｍａｔｉｃａｌｌｙ）ＡＮＤ（ｃｏｒｒｅｌａｔｉｏｎ（ｉｍａｇｅ，ａｎｙ＿ｍａｎｕａｌｌｙ＿ｃａｐｔｕｒｅｄ＿ｉｍａｇｅ）＞０．９）「（自動的に捕捉した画像）および（相関（画像、手動で捕捉した全ての画像）＞０．９）」
【０２５４】
以下のように、どの画像を圧縮または削除すべきかを判断する場合に考慮に入れてよい要素の幾つかの例があるが、これらに限定されない。
（ｉ）少なくとも１つの画像の品質
（ｉｉ）少なくとも１つの画像の圧縮率
（ｉｉｉ）少なくとも１つの画像に関連するメタデータ（例えば、時刻、場所、主題、関連する画像）
（ｉｖ）画像の内容
（ｖ）メモリの量
（ｖｉ）使用者の好み
【０２５５】
少なくとも１つの画像の品質に基づいて、以下のように、圧縮または削除するために１つまたは複数の画像を選択することの幾つかの例があるが、これらに限定されない。
（ｉ）カメラは、低品質の１つまたは複数の画像を圧縮するが、より高品質の１つまたは複数の画像を圧縮しないでおくことができる。例えば、カメラは、しきい値より低い等級の画像を圧縮することができる。しきい値は予め決定するか、１つまたは複数の他の要素に基づいて決定することができることに留意されたい。
（ｉｉ）カメラは、画像の等級を判断し、この等級に基づいて画像を圧縮または削除するか判断することができる。例えば、カメラが１つまたは複数の画像を圧縮または削除すると判断した後、カメラは、メモリに記憶されている各画像の等級を判断することができる。これで、５より低い等級の全ての画像を圧縮することができる。
（ｉｉｉ）カメラは複数の画像の等級を判断することができる。複数の等級に基づいて、カメラは圧縮または削除すべき１つまたは複数の画像を選択することができる。例えば、カメラは、複数の画像の等級を判断し、次にその等級に従って画像をランク付けすることができる。次に、最低等級の３つの画像を削除することができる。
（ｉｖ）カメラは、画像に関連するメタデータとして、画像の品質（例えば、等級）の指示を記憶することができる。（例えば、圧縮条件１１０５に基づいて）１つまたは複数の画像を圧縮または削除する時が来たら、カメラは、この記憶してある画像の品質の指示を検索し、それを使用して画像を圧縮または削除するか判断することができる。
【０２５６】
上述したように、幾つかの実施形態と一致するカメラは、１つまたは複数の画像の圧縮率（すなわち、１つまたは複数の画像をどの程度圧縮することができるか）に基づいて、少なくとも１つの画像を圧縮または削除すると判断することができる。圧縮率は様々な異なる方法で測定できることに留意されたい。以下のような方法がある。
（ｉ）画像の圧縮によって空くメモリの量  −  例えば、第１の画像を圧縮すると、カメラのメモリが１００ｋｂ解放され、一方、第２の画像を圧縮すると、メモリを２００ｋｂ解放することができる。これに基づいて、カメラは第１の画像ではなく第２の画像を圧縮し、それによってカメラのさらに多くのメモリを解放するように判断することができる。
（ｉｉ）圧縮した画像が占有するメモリの量  −  例えば、第１の画像を８０％のＪＰＥＧ圧縮設定で圧縮すると、ファイル・サイズが８９２ｋｂになり、一方、第２の画像を８０％のＪＰＥＧ圧縮設定で圧縮すると、ファイル・サイズが７６３ｋｂになる。これに基づいて、カメラは第１の画像ではなく第２の画像を圧縮すると判断することができる。場合によっては、圧縮した画像のファイル・サイズを判断するために、画像の圧縮版を生成する必要があり得ることに留意されたい。
（ｉｉｉ）所望の圧縮量を達成するために必要な圧縮設定  −  例えば、画像のファイル・サイズを２００ｋｂ減少させるために、圧縮プログラムは第１の画像の情報の１０％を廃棄する必要があることがある。対照的に、第２の画像を２００ｋｂ減少させるために、圧縮プログラムは第２の画像の情報の５％しか廃棄しなくてよい。これに基づいて、カメラは第１の画像ではなく第２の画像を圧縮し、それによって所与のメモリ量を解放するために廃棄する必要がある情報の量を減少させることができる。
（ｉｖ）特定の圧縮設定で達成可能な圧縮量  −  例えば、第１の画像を７５％のＪＰＥＧ圧縮設定を使用して圧縮すると、第１の画像のファイル・サイズが３０％減少し、第２の画像を７５％のＪＰＥＧ圧縮設定を使用して圧縮すると、一方、第２の画像のファイル・サイズが３０％減少する。
（ｖ）複数の画像の圧縮率の量  −  例えば、カメラは１つまたは複数の画像を（例えば、画像の類似性に基づいて）グループとして圧縮することができる。例えば、カメラは、画像のグループ全体をどの程度圧縮することができるかに基づいて、自動ブラケット画像のグループを圧縮するか判断することができる。
【０２５７】
一例では、カメラが画像を自動的に捕捉する度に、少なくとも１つの画像に関連するメタデータに基づいて圧縮または削除する１つまたは複数の画像を選択することにより、カメラは画像の等級を判断し、画像に関連するメタデータとして画像の等級を記憶することができる。後に、カメラが１つまたは複数の画像を圧縮または削除すると判断した場合、カメラは画像に関連する等級を検索し、その等級に基づいて画像を圧縮または削除するか判断することができる。
【０２５８】
別の例では、カメラは、画像を捕捉した方法または時刻に関する情報を、画像に関連するメタデータとして記憶することができる。１つまたは複数の画像を圧縮するとの判断に応答して、カメラは、このメタデータに基づいて画像を選択することができる（例えば、フラッシュを使用して捕捉した全ての画像を圧縮することができる）。
【０２５９】
別の例では、（例えば、カメラが判断するか、使用者が供給した）画像の主題に関する情報を、画像に関連するメタデータとして記憶することができる。カメラは、その主題に基づいて画像を圧縮または削除することができる。例えば、カメラは、アリスを含む画像を除き、メモリに記憶されている全ての画像を自動的に圧縮することができる。さらに別の例では、ある画像に関連するメタデータは、画像が以前に圧縮されているか、圧縮している場合は、画像をどの程度圧縮したかを示すことができる。一例では、カメラは以前に圧縮した画像を圧縮することができない。
【０２６０】
以下のように、画像の内容に基づいて圧縮または削除する１つまたは複数の画像を選択することの幾つかの例がある。
（ｉ）カメラは、画像分析プログラムを使用して、メモリに記憶されている１つまたは複数の画像を分析し、どの画像を圧縮または削除するか、どの画像を変更せずに残しておくか判断することができる。
（ｉｉ）カメラは、メモリに記憶されている画像を分析し、どの画像が露出過剰か、どれが露出不足か、どれが適正な露出かを判断することができる。露出過剰または露出不足の画像は圧縮または削除することができる。
（ｉｉｉ）カメラは画像認識ソフトウェアを使用して、メモリに記憶されている１つまたは複数の画像の主題を判断し、次に、画像の主題に基づいて画像を圧縮または削除することができる。例えば、カメラは１つまたは複数の画像を分析し、どの画像が人の拡大写真か判断することができる。カメラは次に、人を拡大していない全ての画像を圧縮することができる。
（ｉｖ）カメラは、画像を選択して、主題ごとに少なくとも１つの高品質の画像を維持するように、圧縮または削除することができる。例えば、任意の画像を圧縮する前に、カメラはアリスの３つの画像、ボブの２つの画像、およびカーリーの１つの画像を記憶することができる。これに基づき、カメラは、アリスの２つの画像およびボブの１つの画像を圧縮し、アリスの１つの画像、ボブの１つの画像、およびカーリーの１つの画像を変更しないでおくと選択することができる。
（ｖ）グループとして捕捉された画像を、グループとして圧縮することができる。例えば、カメラは自動ブラケット・セットの画像（例えば、同じ情景の全画像）を自動的に捕捉することができる。カメラがその後に、自動的に捕捉した１つまたは複数の画像を圧縮する必要があると判断した場合、自動ブラケット画像のセットの各画像を圧縮することができる。
【０２６１】
前述したように、カメラは、メモリの量に基づいて圧縮または削除する１つまたは複数の画像を選択することができる。例えば、カメラは、カメラが今後捕捉する画像のために場所を空けるために（例えば、カメラが手動で捕捉した１つまたは複数の画像を記憶するためにこのスペースが必要であるので）、２５Ｍｂのメモリを空けるべきと判断することができる。これに基づいて、カメラは、自動的に捕捉され、少なくとも２５Ｍｂのメモリを占有する画像の適切な組合せを選択し、その画像を削除することができる。メモリの量に関する要素の他の例は、空けるべきメモリの量、１つまたは複数の画像に占有されているメモリの量、１つまたは複数の画像を記憶するために必要なメモリの量、自由であるメモリの量、圧縮した画像に占有されるメモリの量、および画像の圧縮によって空くメモリの量を含む。
【０２６２】
本明細書で説明するように、幾つかの実施形態では、使用者の好みまたは使用者からの指示は、どの画像を圧縮または削除するかに影響を及ぼし得る。例えば、使用者はあるタイプの画像が好みであることを示すことができる。この好みに基づいて、カメラはある画像を圧縮または削除するが、他の画像を変更しないでおくと判断することができる。例えば、使用者は、人のグループの画像をセーブすることに最も興味があると示すことができる。これに基づき、カメラは自動的に捕捉し、人のグループを含まない任意の画像を圧縮することができる。
【０２６３】
別の例では、カメラは人工知能プログラムを使用して、（例えば、使用者が手動で捕捉した画像、および使用者が削除するために選択した画像を追跡することによって）使用者の好みを判断することができる。例えば、カメラは、うるさい背景または複雑な背景を有する画像を使用者が好まないと判断することができる。これに基づき、カメラはうるさい背景または複雑な背景を有する１つまたは複数の画像を圧縮または削除することができる。
【０２６４】
別の例では、使用者はあるタイプの１つまたは複数の画像を捕捉する予定であることを示すことができる。カメラは、この指示に基づいて圧縮または削除する１つまたは複数の画像を選択することができる。例えば、使用者はアリスの複数の画像を捕捉する予定であることを示すことができる。これに基づき、カメラはメモリに記憶されているボブの画像の数を減少させ、使用者が捕捉を予定しているアリスの画像のために場所を空けることができる。
【０２６５】
別の例では、カメラは使用者に、どの画像を圧縮または削除すべきかの選択肢を提供することができる。例えば、カメラは使用者に「アリスの画像、ボブの画像、または最低等級の画像を圧縮したいですか？」と入力要求することができる。使用者がボブの画像を圧縮したいと応答した場合、カメラは使用者の応答に基づいてボブの画像を圧縮することができる。さらに別の例では、カメラは使用者に対して画像を表示し、画像を圧縮するか示すように使用者に入力要求することができる。
【０２６６】
図１１に示す圧縮条件データベース４４０の例は、カメラが圧縮または削除する１つまたは複数の画像を判断する方法の一例を示す。この例によると、カメラは、圧縮条件１１０５に基づいて画像を圧縮または削除するか判断し、次に、選択条件１１１０に基づいてどの画像を圧縮または削除するか判断する。例えば、カメラの自由メモリの量が１０ＭＢ未満の場合（圧縮条件）、カメラは等級が７．０未満の自動で捕捉した画像の全部を圧縮するように選択することができる。しかし、幾つかの実施形態では、カメラはどの画像を圧縮または削除するか判断しないでよい。例えば、カメラは、メモリに記憶されている全ての画像、または自動的に捕捉し、カメラの２次メモリに記憶されている全ての画像を自動的に圧縮することができる。
【０２６７】
幾つかの実施形態では、カメラは１つまたは複数の画像をどの程度圧縮するか判断することができる。これは、圧縮量を判断することを含む。例えば、カメラは、画像を元のサイズの７５％まで、または元のサイズの８０％まで圧縮するか判断することができる。圧縮量は様々な異なる方法で測定できることに留意されたい。それは、１つまたは複数の画像を圧縮する場合に使用する圧縮設定、解放すべきメモリの量、および１つまたは複数の画像に占有されるメモリの量を含む。
【０２６８】
上述したように、カメラは、１つまたは複数の画像を圧縮する程度を制御する圧縮設定（例えば、圧縮設定１１１５）を判断することができる。例えば、カメラは、画像を６０％のＪＰＥＧ圧縮設定または８０％のＪＰＥＧ圧縮設定で圧縮するか判断することができる。圧縮設定は、画像圧縮プログラムで画像をどの程度圧縮するかに影響し得ることに留意されたい。
【０２６９】
上述したように、カメラは解放すべきメモリの量を判断することができる。メモリの「解放」は、メモリ（例えば、画像ファイルの少なくとも一部）からデータを除去すること、メモリを空とマークすること、メモリを再フォーマットすること、または他のデータを記憶するために他の方法でメモリを使用可能にすることを含むことができることに留意されたい。以下のように、カメラが解放するメモリの量を判断する方法の例がある。
（ｉ）カメラは、カメラが今後捕捉するような画像のために場所を空けるために、２５Ｍｂのメモリを解放すると判断することができる。
（ｉｉ）カメラは、画像のファイル・サイズを３００ｋｂ減少させると判断することができる。
（ｉｉｉ）カメラは、それぞれが９００ｋｂを占有する４つの画像を削除すると判断することができる。
（ｉｖ）カメラは、１２００ｋｂのメモリを解放するのに十分なだけ、画像のグループ（例えば、ボブと自動車の画像の自動ブラケット・セット）を圧縮すると判断することができる。
【０２７０】
上述したように、カメラは、１つまたは複数の画像が占有するメモリの量を判断することができる。例えば、カメラは、ファイル・サイズが約５００ｋｂになるように画像を圧縮すると判断することができる。別の例では、カメラは、画像のグループ（例えば、自由の女神像の画像の自動ブラケット・セット）の占有が１０Ｍｂ以下であると判断することができる。別の例では、カメラは、画像のグループ（例えば、海辺にいるアリスの画像）がカメラのメモリ合計の１０％を占有すると判断することができる。別の例では、カメラは第２の画像によって占有されるメモリの量の１／２となるように、第１の画像を圧縮すると判断することができる。
【０２７１】
幾つかの実施形態では、カメラは所望の圧縮量を判断し、その所望の圧縮量に基づいて、複数の画像をどの程度圧縮するか判断することができる。所望の圧縮量は、複数の画像の合計圧縮量でよい。例えば、カメラは、複数の画像を圧縮することによって４０Ｍｂのメモリを解放すると判断することができる。この所望の圧縮量に基づき、カメラは複数の画像をどの程度圧縮するか判断することができる。以下のような幾つかの例がある。
（ｉ）カメラは、画像の圧縮によって解放されるメモリの総量が解放すべき所望のメモリ量とほぼ等しくなるように、複数の画像を圧縮することができる。画像の圧縮によって解放されるメモリの総量は、第１の画像を圧縮することによって空くメモリ量に、第２の画像を圧縮することによって空くメモリ量、以下同様を加えた合計によって決定できることに留意されたい。
（ｉｉ）カメラは、画像を圧縮することによって解放されるメモリの総量が、解放すべき所望のメモリ量以上になるように、複数の画像を圧縮することができる。
【０２７２】
一例では、図１２で示す圧縮追跡データベース６４５は、カメラがカメラのメモリに記憶されている複数の画像を圧縮し、それによって所望のメモリ量を解放する方法を示す。
【０２７３】
幾つかの実施形態では、カメラは、本明細書で説明する様々な異なる要素に基づいて、少なくとも１つの画像をどの程度圧縮するか判断することができる。その要素は、メモリの量、少なくとも１つの画像の品質、少なくとも１つの画像の圧縮率、少なくとも１つの画像に関連するメタデータ（例えば、時刻、場所、主題、関連する画像）、画像の内容、使用者の好み、および他の画像を含む。
【０２７４】
１つの実施形態では、カメラは空けるべきメモリの量を判断することができる。例えば、カメラは空けるべきメモリの総量（例えば、２０Ｍｂ）を判断することができる。次に、カメラは、そのメモリの総量に基づいて、１つまたは複数の画像をどの程度圧縮するか判断することができる。例えば、カメラは、空けられるメモリの総量が２０Ｍｂになるように、各画像をどの程度圧縮するか判断することができる。例えば、画像＃８４２３は１００ｋｂ、画像＃５８９２は２５０ｋｂなどと圧縮することができる。
【０２７５】
別の実施形態では、カメラは１つまたは複数の画像を記憶するために必要なメモリの量を判断することができる。例えば、手動で捕捉し、カメラの画像バッファに記憶されている１つまたは複数の画像が、カメラの２次メモリに転送する必要があることがある。これらの画像を記憶するために必要な２次メモリの総量は、１５Ｍｂである。次に、このメモリ量（すなわち、１５Ｍｂ）に基づいて、カメラは２次メモリに記憶されている各画像をどの程度圧縮するか判断することができる。例えば、画像＃４８９４を１５％圧縮し、画像＃３１８７を０％圧縮し、以下同様とすることができる。
【０２７６】
幾つかの実施形態では、カメラは必要とされる予想メモリ量を判断することができる。例えば、カメラは、（例えば、使用者が画像を捕捉する癖、または使用者による指示に基づいて）さらに画像を捕捉するためにカメラが追加の２０Ｍｂのメモリを必要とすると予想することがある。これに基づいて、カメラは１つまたは複数の画像をどの程度圧縮するか判断することができる。
【０２７７】
カメラは、１つまたは複数の画像の品質に基づいて１つまたは複数の画像をどの程度圧縮するか判断することができる。例えば、低品質の画像を高品質の画像よりさらに圧縮することができる。一例では、画像の等級をしきい値（例えば、所定のしきい値、別の画像の等級）と比較することができる。等級がしきい値より高い場合、画像は（例えば、８０％の圧縮設定で）第１の量だけ圧縮することができる。等級がしきい値より低い場合、画像は（例えば、６０％の圧縮設定で）第２の量だけ圧縮することができる。
【０２７８】
別の例では、カメラは複数の画像を圧縮すると判断することができる。この複数の画像のうち、等級が５より高い全ての画像を、第１の量（例えば、少なくとも１００ｋｂ）だけ圧縮し、等級が５より低い全ての画像を、第２の量（例えば、少なくとも２００ｋｂ）だけ圧縮することができる。別の例では、等級の数学関数に基づいて画像を圧縮することができる。例えば、カメラはＪＰＥＧ圧縮プログラムの圧縮設定が：ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝１０＋（９＊ｉｍａｇｅ＿ｒａｔｉｎｇ）（圧縮設定＝１０＋（９＊画像等級））になるように調節することができる。したがって、等級が６．３の画像を６７％の圧縮設定で圧縮することができる。
【０２７９】
別の例では、画像のカテゴリ等級に基づいて画像を圧縮することができる。例えば、画像は、ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝３０＋７０＊（ｉｍａｇｅ＿ｓｈａｒｐｎｅｓｓ＿ｒａｔｉｎｇ）（圧縮設定＝３０＋７０＊（画像鮮明さ等級））と等しい圧縮設定で圧縮することができる。別の例では、画像の複数の等級に基づいて画像を圧縮することができる。例えば、画像が７より良好の露出等級、および８より良好の鮮明さ等級を受けた場合、画像は８０％の圧縮設定で圧縮することができる。画像の露出等級が７より良好であるが、画像の鮮明さ等級が８より悪い場合、画像は６０％の圧縮設定で圧縮することができる。
【０２８０】
上述したように、カメラは、少なくとも１つの画像の圧縮率に基づいて画像をどの程度圧縮するか判断することができる。例えば、より圧縮可能な画像（すなわち、少ない品質の損でさらに圧縮できる画像）は、圧縮可能性が比較的低い画像（すなわち、圧縮するとより多くの品質を失う画像）より圧縮することができる。例えば、カメラは、高度に圧縮可能な画像を３０％圧縮し、圧縮可能性が低い画像は１５％しか圧縮しなくてよい。
【０２８１】
幾つかの実施形態では、カメラは、画像に関連するメタデータに基づいて画像をどの程度圧縮するか判断することができる。以下のような例がある。
（ｉ）カメラは、画像に関連するメタデータとして記憶されている画像の等級に基づいて、画像をどの程度圧縮するか判断することができる。例えば、画像を捕捉した場合、自動的に捕捉した画像の等級を判断し、画像とともに記憶することができる。画像の等級に基づいて画像をどの程度圧縮するかの判断の詳細については、上記を参照されたい。
（ｉｉ）画像に関連するメタデータは、画像が以前に圧縮されているか、圧縮されている場合は、画像がどの程度圧縮されたかを示すことができる。一例では、カメラは、それが以前にどの程度圧縮されたかに基づいて、画像を圧縮することができる。例えば、カメラは、５０％を超えては画像を決して圧縮しないと判断することができる。画像が既に４０％圧縮されている場合、カメラは画像の元のサイズに対して追加の１０％しかこの画像を圧縮することができない。
（ｉｉｉ）画像の主題に関する（例えば、カメラが判断するか、使用者が提供した）情報を、画像に関連するメタデータとして記憶することができる。カメラはこの情報を使用して、画像をどの程度圧縮するか判断することができる。例えば、アリスの画像は、ボブの画像より１０％余計に圧縮することができる。
（ｉｖ）カメラは、画像を捕捉する方法または場合に関する情報を、画像に関連するメタデータとして記憶することができる。カメラは、この情報に基づいて画像を圧縮することができる。例えば、使用者が１つまたは複数の画像を手動で捕捉したのとほぼ同時に自動的に捕捉された画像は、他の場合に自動的に捕捉した画像ほど圧縮しないことがある。
【０２８２】
幾つかの実施形態では、カメラは少なくとも１つの画像の画像内容に基づいて、画像をどの程度圧縮するか判断することができる。以下のような例がある。
（ｉ）カメラは、画像分析プログラムを使用して、メモリに記憶されている１つまたは複数の画像を分析し、これらの画像のそれぞれをどの程度圧縮するか判断することができる。
（ｉｉ）カメラは、メモリに記憶されている画像を分析して、どの画像が露出過剰か、どれが露出不足か、どれが適正な露出か判断することができる。露出過剰または露出不足の画像は、適正な露出の画像よりも圧縮することができる。
（ｉｉｉ）カメラは、画像認識ソフトウェアを使用して、メモリに記憶されている１つまたは複数の画像の主題を判断し、次に、画像の主題に基づいて画像をどの程度圧縮するか判断することができる。例えば、カメラは、風景の画像を４０％、人の拡大画像を５％圧縮することができる。
（ｉｖ）カメラは、主題毎に少なくとも１つの高品質の画像を維持するように、画像を圧縮することができる。例えば、１つを除くアリスの画像全部を５０％圧縮し、アリスの他の画像を０％圧縮することができる。
（ｖ）グループとして捕捉した画像をグループとして圧縮することができる。例えば、カメラは画像の５枚バースト・セット（例えば、スポーツ競技の画像）を自動的に捕捉することができる。５枚グループの整合性を維持するために、画像の１つがグループの残りより非常に高品質または低品質であっても、全ての画像を同量だけ圧縮することができる。
【０２８３】
幾つかの実施形態では、カメラは使用者の好みに基づいて画像をどの程度圧縮するか判断することができる。以下のような例がある。
（ｉ）使用者はあるタイプの画像が好ましいことを示すことができる。この好みに基づいて、カメラはある画像を他より圧縮すると判断することができる。例えば、使用者は、人のグループの画像を印刷することに最も関心があるが、風景の画像を印刷する可能性はほとんどないことを示すことができる。これに基づいて、カメラは、自動的に捕捉した風景の画像を、自動的に捕捉した人の画像より３０％多く圧縮することができる。
（ｉｉ）カメラは人工知能プログラムを使用して、（例えば、使用者がどの画像を手動で捕捉するか、使用者が削除するのにどの画像を選択するか、および使用者がどの画像をプリンタに直接送信するかを追跡して）使用者の好みを判断することができる。例えば、カメラは、使用者がうるさい背景または複雑な背景を有する画像を好まないと判断することがある。これに基づいて、カメラは、うるさい背景または複雑な背景を有する画像を、背景が単純な画像よりも圧縮すると判断することができる。
（ｉｉｉ）使用者は、カメラに既に記憶されているものに加えて、さらに１５の画像を捕捉する予定であることを示すことができる。この指示に応答して、カメラは、使用者が捕捉したい追加の１５の画像のために場所を空けるのに十分なだけ、カメラのメモリに記憶されている画像を圧縮することができる。
（ｉｖ）カメラは、使用者が１つまたは複数の画像をどの程度圧縮したいか示すように入力要求することができる。例えば、カメラは使用者に「海辺で自動的に捕捉したアリスの画像をどの程度圧縮したいですか？」と入力要求することができる。これで使用者は、（例えば、カメラのダイヤルを使用して、「高品質」圧縮設定を選択することにより）この入力要求に応答することができる。この応答に基づいて、カメラは９０％のＪＰＥＧ圧縮設定を使用し、海辺のアリスの画像を圧縮することができる。
【０２８４】
幾つかの実施形態では、カメラは、１つまたは複数の他の画像に関する要素に基づいて、画像をどの程度圧縮するか判断することができる。以下のような例がある。
（ｉ）カメラは、４つの画像の等級を比較し、その等級に基づいて画像をソートすることができる。最高の画像は全く圧縮せず、２番目に良い画像は８０％の圧縮設定で圧縮し、残りの２つの画像は５０％の圧縮設定で圧縮することができる。
（ｉｉ）グループにある画像の平均品質に基づいて、画像のグループを圧縮することができる。例えば、画像５つのグループが９、６、５、５および４の等級を有することがある。カメラは、この画像グループの平均等級を５．８と判断し、次に、この５．８の等級に基づいてこれら全部の画像を圧縮することができる（すなわち、９と等級付けられた画像を、４と等級付けられた画像と同じ圧縮設定を使用して圧縮する）。
【０２８５】
カメラが圧縮量を判断する１つの方法は、数式または関数を使用することである。この数式は、１つまたは複数の変数（すなわち、係数）を参照し、様々な算術演算子（例えば、＋、−、＊、／、平均、標準偏差、対数、導関数、積分）、関数（例えば、ｓｅａｒｃｈ＿ｔｅｒｍ＿ｉｎ＿ｄａｔａｂａｓｅ（）（データベースで項目検索（））、ａｕｔｏｃｏｒｒｅｌａｔｉｏｎ（）（自己相関（））、ｄｉｌａｔｅ（）（拡張（））、ｆｏｕｒｉｅｒ＿ｔｒａｎｓｆｏｒｍ（）（フーリエ変換（））、ｔｅｍｐｌａｔｅ＿ｍａｔｃｈ（）（テンプレート一致（）））および定数（例えば、１０、２０ピクセル、３００ミリ秒、４ルーメン、０．０２、１５％、ｐｉ、真、黄色、「等級」、５２００Ｋ）を含むことができる。多種多様な数学関数は、当業者には周知であり、本明細書では詳細に説明する必要はないことに留意されたい。
【０２８６】
例えば、画像は以下の公式に従って圧縮することができる。すなわち、ｐｅｒｃｅｎｔａｇｅ＿ｏｆ＿ｃｏｍｐｒｅｓｓｉｏｎ＝（ｔｏｔａｌ＿ｍｅｍｏｒｙ＿ｔｏ＿ｆｒｅｅ／ｔｏｔａｌ＿ｏｒｉｇｉｎａｌ＿ｓｉｚｅ＿ｏｆ＿ｉｍａｇｅｓ）＊（１＋（ｒａｔｉｎｇ＿ｏｆ＿ｉｍａｇｅ／１０）−（ａｖｇ＿ｉｍａｇｅ＿ｒａｔｉｎｇ／１０））（圧縮のパーセンテージ＝（解放すべきメモリ合計／画像の元のサイズ合計）＊（１＋（画像の等級／１０）−（平均画像等級／１０）））である。上式に従い、カメラは解放すべきメモリの量および画像の品質に基づいて、複数の画像を圧縮することができることに留意されたい。高い等級の画像は、等級が低い方の画像ほど圧縮しないが、解放すべきメモリの量に基づいて全ての画像を圧縮する。以下のように、他の式もある。
（ｉ）ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝７０＋３＊（ｉｍａｇｅ＿ｒａｔｉｎｇ−ａｖｅｒａｇｅ＿ｉｍａｇｅ＿ｒａｔｉｎｇ）「圧縮設定＝７０＋３＊（画像の等級−画像の平均等級）」
（ｉｉ）ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝５０＊（１−（ｍｅｍｏｒｙ＿ｔｏ＿ｆｒｅｅ／ｍａｘ＿ｉｍａｇｅ＿ｓｉｚｅ））＋５＊ｉｍａｇｅ＿ｒａｔｉｎｇ「圧縮設定＝５０＊（１−（解放すべきメモリ／画像の最大サイズ））＋５＊画像等級」
【０２８７】
幾つかの実施形態では、条件または画像の等級に関する段階的関数に基づいて、画像を圧縮することができる。例えば、カメラは、自動的に捕捉し、２次メモリに記憶されている画像を以下の規則に従って圧縮することができる。
（ｉ）ｉｆ（ｉｍａｇｅ＿ｒａｔｉｎｇ＜２）ｔｈｅｎ（ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＿３０％）「（画像等級＜２）の場合は（圧縮設定＝３０％）」
（ｉｉ）ｉｆ（２＜＝ｉｍａｇｅ＿ｒａｔｉｎｇ＜５）ｔｈｅｎ（ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝５０％）「（２≦画像等級＜５）の場合は（圧縮設定＝５０％）」
（ｉｉｉ）ｉｆ（５＜＝ｉｍａｇｅ＿ｒａｔｉｎｇ＜８）ｔｈｅｎ（ｃｏｍｐｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝８０％）「（５≦画像等級＜８）の場合は（圧縮設定＝８０％）」
（ｉｖ）ｉｆ（８＜ｉｍａｇｅ＿ｒａｔｉｎｇ）ｔｈｅｎ（ｃｏｍｐｒｅｓｓｉｏｎ＿ｓｅｔｔｉｎｇ＝１００％）「（８＜画像等級）の場合は（圧縮設定＝１００％）」
【０２８８】
削除は圧縮の極端な形態であることは、留意するだけの価値がある。例えば、画像を１００％圧縮すること（すなわち、元のサイズより１００％小さくなるように、画像を圧縮すること）は、画像を削除することと事実上等しい。同様に、元のサイズの１％まで圧縮した画像が占有するメモリ量は、多くの場合、意味がない。素人は通常、圧縮と削除を区別するが、当業者は画像の圧縮量を判断することが画像を圧縮または削除するか判断することを含むことを認識している。
【０２８９】
カメラが１つまたは複数の画像をどの程度圧縮するか判断しなくてよいことも可能であることに留意されたい。例えば、カメラは常に同じ量だけ画像を圧縮してもよい。第２の例では、カメラは画像を全く圧縮せず、単に画像を削除してもよい。したがって、画像をどの程度圧縮するか判断するステップを実行しなくてよい。
【０２９０】
幾つかの実施形態によれば、自動的に捕捉した１つまたは複数の画像を管理することは、メモリまたは記憶装置から少なくとも１つの画像を圧縮または削除することを含むことができる。画像を圧縮および削除する様々な方法は、当業者には周知であり、本明細書で詳細に説明する必要はない。
【０２９１】
幾つかの実施形態によれば、１つまたは複数の画像を自動的に削除または圧縮することができる。例えば、使用者は画像を圧縮または削除するという指示を提供しなくてよい。
【０２９２】
幾つかの実施形態によれば、カメラは、１つまたは複数の画像の圧縮または削除に関する１つまたは複数の指示を使用者に提供することができる。この指示は、出力装置（例えば、ＬＣＤ画面、音響スピーカ）を使用して使用者に出力することができる。以下のように、幾つかの例がある。
（ｉ）カメラは、１つまたは複数の画像が圧縮または削除されていることを使用者に示すことができる。例えば、カメラはＬＣＤ画面を使用して、「自動的に捕捉した画像＃１２３、１２４および１２５を削除しました」というメッセージを使用者に表示することができる。
（ｉｉ）カメラは、１つまたは複数の画像を圧縮または削除することがあることを使用者に示すことができる。例えば、カメラはＬＣＤ画面を使用して、「自動的に捕捉したアリスの画像を３枚削除します」というメッセージを使用者に表示することができる。１つの実施形態では、使用者はこのような入力要求を確認するか、他の方法でこれに応答することができる。さらなる詳細については以下を参照されたい。
（ｉｉｉ）カメラは、１つまたは複数の画像を現在圧縮または削除していることを使用者に示すことができる。例えば、カメラは「自動的に捕捉した低品質の画像を削除しています」という音声メッセージを出力することができる。第２の例では、カメラは、自動的に捕捉した画像を削除する度にビープ音を出すことができる。
（ｉｖ）カメラは、１つまたは複数の画像をいかに圧縮または削除したか示すことができる。例えば、カメラは「自動的に捕捉した海辺のアリスの画像は、７５％の圧縮設定を使用して圧縮されています」ということを示す音声メッセージを使用者に出力することができる。
（ｖ）カメラは、１つまたは複数の画像を圧縮または削除した理由を示すことができる。例えば、カメラはＬＣＤ画面を使用して、「自動的に捕捉した画像＃１２３、１２４および１２５は、追加の手動で捕捉する画像に場所を空けるために圧縮されています。これらの画像を圧縮に選択したのは、全部が４．０より低い等級を有するからです」というメッセージを使用者に表示することができる。
【０２９３】
幾つかの実施形態では、カメラは使用者に入力要求し、１つまたは複数の画像を圧縮または削除することを確認するか、画像の圧縮または削除に関する他の情報を提供することができる。以下のような例がある。
（ｉ）カメラは使用者に入力要求して、メモリ管理機能を実行すべきか（すなわち、１つまたは複数の画像を圧縮または削除するか）示すことができる。例えば、カメラは「メモリが１Ｍｂしか残っていません。さらにメモリを解放するために、自動的に捕捉した画像をカメラに圧縮してほしいですか？」というメッセージを使用者に出力することができる。
（ｉｉ）カメラは使用者に入力要求して、１つまたは複数の画像を圧縮または削除すべきか示すことができる。例えば、カメラは「削除するために画像＃２３４１、２３４２および２３４５を選択しました。これらの画像を削除したいですか？」という入力要求を使用者に出力することができる。手動で捕捉した１つまたは複数の画像を圧縮または削除する前に、使用者に入力要求することが特に適切であることに留意されたい。
（ｉｉｉ）カメラは使用者に入力要求して、どの画像を圧縮または削除すべきか示すことができる。例えば、カメラは１組の画像サムネイルを使用者に表示して、使用者がメモリからどの画像を削除するか選択するように質問することができる。
（ｉｖ）カメラは使用者に入力要求し、１つまたは複数の画像をどの程度圧縮するか示すことができる。例えば、カメラは画像を使用者に表示し、使用者に入力要求して、画像をどの程度圧縮するか示すことができる。
【０２９４】
あるいは、カメラは画像の圧縮または削除に関する指示を全く何も提供しなくてよい。前述したように、圧縮または削除され得る画像は自動的に捕捉した画像でよいので、これは使用者にとって許容可能であり得る。使用者はそもそも、それらの画像を捕捉しなかったので、カメラがこれらの画像を自動的に削除したことに無関心になる。また、１つまたは複数の画像の圧縮または削除に関する情報を提供するように使用者に入力要求すること（例えば、画像を圧縮／削除するか、画像をどの程度圧縮するか）は、使用者にとって厄介であるか、煩わしいことがあることに留意されたい。
【０２９５】
次に図１６を参照すると、流れ図は本発明の１つまたは複数の実施形態と一致するプロセス１６００を示す。プロセス１５００は、画像を自動的に管理する方法である。例示としての目的のみで、プロセス１６００はカメラ（例えば、カメラ２１０）によって実行するものとして説明されている。
【０２９６】
ステップ１６０５では、カメラは、カメラのメモリが少なくなっているか判断する。ステップ１６１０で、カメラは１つまたは複数の画像を圧縮すべきか判断する。否の場合は、プロセスが終了する。それ以外の場合、ステップ１６１５でカメラは、どの１つまたは複数の画像を圧縮すべきか判断する。ステップ１６２０で、カメラは選択した各画像をどの程度圧縮するか判断する。ステップ１６２５で、カメラは画像を圧縮し、画像の圧縮版を記憶する。
【０２９７】
５．代替実施形態
本発明の幾つかの実施形態によれば、画像の自動的な圧縮または削除の代わりに、あるいはそれに加えて、カメラは画像を第２の装置に自動的に転送することができる。例えば、カメラは、カメラが画像を第２の電子装置（例えば、コンピュータ・サーバ、パーソナル・コンピュータ、携帯用ハード・ドライブ、ディジタル・ピクチャ・フレーム、または他の電子装置）に送信することができる無線通信ポートを含むことができる。これで第２の電子装置は、画像のコピーを記憶することができる。画像をこの第２の電子装置に転送した後、カメラは画像を削除することができる。画像はこの時点で、第２の電子装置に確実に記憶されているからである。
【０２９８】
一例では、カメラは、携帯電話を含むか、無線モデム機能で携帯電話に接続することができる（例えば、２．５Ｇまたは３Ｇ無線ネットワーク上の携帯電話）。カメラは、携帯電話を使用して、１つまたは複数の画像をコンピュータ・サーバに送信し、サーバが画像を記憶することができる。別の例では、カメラは（例えば、Ｆｉｒｅｗｉｒｅケーブルまたはブルートゥース通信リンクを使用して）アップルのｉＰｏｄのような携帯用ハード・ドライブと通信することができる。カメラのメモリを解放するために、カメラは画像を携帯用ハード・ドライブに転送することができる。さらに別の例では、カメラは（例えば、８０２．１１無線プロトコルを使用して）インターネット接続を有し、この接続を使用して、インターネットに接続されているパーソナル・コンピュータに画像を送信することができる。
【０２９９】
幾つかの実施形態によれば、画像をカメラから第２の電子装置に転送することにより、カメラは使用可能なメモリを効果的に拡張することができる。すなわち、カメラは、画像を記憶するために、第２の電子装置のメモリの一部または全部を使用することができる。幾つかの実施形態では、カメラは１つまたは複数の画像を第２の電子装置に送信するか判断することができる。例えば、カメラはメモリが少なくなっており、したがって１つまたは複数の画像を第２の電子装置に送信し、次にそれを削除することによって、一部のメモリを解放すべきであるかどうか判断することができる。このプロセスは、以下のような様々な要素に基づいて実行することができるが、以下に制限されない。すなわち、メモリの量（例えば、カメラの自由なメモリ量、第２の電子装置の自由なメモリ量）、帯域幅の量（例えば、画像を第２の電子装置に送信するために使用可能な帯域幅の量）、画像の捕捉に関する要素、使用者の好み、およびメモリに記憶されている画像に関する要素である。
【０３００】
幾つかの実施形態では、同様に、カメラはどの画像を第２の電子装置に送信するか判断することができる。例えば、カメラは、アリスの画像を第２の電子装置に送信するが、ボブの画像は全て、カメラを使用して見るためにカメラの２次メモリに記憶しておくことにより、一部のメモリを解放することができる。カメラは、様々な要素に基づいて、どの画像を送信するか判断することができることに留意されたい。様々な要素は以下の通りであるが、これらに限定されない。すなわち、（例えば、等級で測定した通りの）少なくとも１つの画像の品質、少なくとも１つの画像の圧縮率、画像の内容（例えば、画像の主題）、使用者の好み、少なくとも１つの画像に関連するメタデータ（例えば、時刻、場所、主題、関連する画像）、メモリの量（例えば、カメラの自由なメモリ量、第２の電子装置の自由なメモリ量）、および帯域幅の量（例えば、画像を第２の電子装置に送信するために使用可能な帯域幅の量）である。
【０３０１】
カメラと第２の電子装置との接続の帯域は制限されることがあるので、カメラは、１つまたは複数の画像を第２の電子装置に送信する場合に、これを圧縮することができる。また、カメラは、画像を第２の電子装置に送信する場合に、これを圧縮するか判断することができる。例えば、低品質の画像は、第２の電子装置に送信する前に圧縮し、一方、高品質の画像は完全な解像度で第２の電子装置に送信することができる。このような判断をする様々な方法について、本明細書で説明する。同様に、カメラは、本明細書で説明するように、１つまたは複数の画像を第２の電子装置に送信する場合に、１つまたは複数の画像をどの程度圧縮するか判断することができる。この判断は、様々な要素に基づいて行うことができ、それは以下の通りであるが、これらに限定されない。すなわち、メモリの量（例えば、カメラの自由なメモリ量、第２の電子装置の自由なメモリ量）、および帯域幅の量（例えば、画像を第２の電子装置に送信するために使用可能な帯域幅の量）である。
【０３０２】
幾つかの実施形態では、カメラは画像を第２の電子装置に送信した後にそれを削除または圧縮し、それによってメモリを節約することができる。画像のコピーは第２の電子装置に記憶されているので、カメラ上で画像を削除または圧縮しても、画像を失うか、劣化させる危険はない。言うまでもなく、カメラは画像を第２の電子装置に送信した後、画像を削除または圧縮する必要はない。例えば、カメラは、画像のバックアップ・コピーを生成するために、画像を第２の電子装置に送信してもよい。様々な状況で、カメラと第２の電子装置に画像の二重コピーを記憶すると有用である。例えば、カメラの使用者は、カメラの破損または紛失を心配することがある。画像の第２のコピーを第２の電子装置に記憶させることにより、使用者はカメラを置き忘れるか、破損した場合に、画像が完全には失われないという多少の確保を有する。別の例では、画像を第２の電子装置に送信するが、第２の電子装置に記憶しなくてよい。例えば、使用者は、友人が画像を見られるように、画像のコピーを友人のＰＤＡまたは携帯電話に送信することができる。
【０３０３】
１つの代替実施形態では、カメラは自動的に画像を捕捉するだけで手動で画像を捕捉しなくてよい。例えば、カメラはシャッター・ボタンまたは他のシャッター制御部を有さなくてよい。代わりに、カメラは、例えばカメラが画像を捕捉するのに適切であると判断した時に、画像を自動的に捕捉するだけでよい。カメラを使用するには、使用者はカメラを興味深いと思われる情景に単に向けるとよい。カメラは、その設定を調節し、適切な完全自動の方法で画像を捕捉することができる。
【０３０４】
使用者が、自動的に捕捉する画像に関する好みを示せるように、幾つかの実施形態では、カメラは、使用者が１つまたは複数の画像または情景の等級を示すことができる制御部を有することができる。例えば、カメラは、等級ダイヤル、または使用者が現在の画像または情景の等級を示すために調節できる他の入力部を有することができる。例えば、子供の誕生パーティに道化が到着したら、使用者は等級ダイヤルを「８−非常に興味深い」に設定することができ、一方、子供たちが誕生パーティの後に帰宅しようとしたら、等級ダイヤルを「３−それほど興味深くない」と設定することがより適切である。等級ダイヤルまたは他の単純な制御部を使用者に提供することにより、使用者が、良好な写真の構図を決めるという技術的側面ではなく、どの瞬間および情景を捕捉したいかに注意を集中することができる。
【０３０５】
本開示の例の大部分は、（例えば、カメラを両手で保持しているなど）カメラを操作している使用者について説明してきたが、カメラは使用者が保持または操作しなくてもよいことに留意されたい。例えば、カメラは、壁、電話線電柱、または公共の場所にある他の安定した台に装着し、この公共の場所の画像を自動的に捕捉することができる。例えば、アミューズメント・パークにあるカメラは、好きな漫画のキャラクタ・マスコットを付けた子供たちの画像を自動的に捕捉することができる。別の例では、カメラを自律ロボットまたは無線制御ロボットに装着することができる。例えば、カメラをバスケットボール競技場の内部を飛ぶことができる小型飛行船に装着することができる。カメラ／小型飛行船は、バスケットボールの試合、またはバスケットボールの試合を見ているスタンドの人々の画像を自動的に捕捉することができる。別の例では、カメラは使用者が担持するが、使用者の手中になくてもよい。例えば、カメラは使用者が着用する野球帽に装着し、使用者の両手を他の活動のために自由にしておくことができる。使用者が日中の活動を続ける（例えば、家族と一緒に観光する）につれ、カメラは画像を自動的に捕捉し、管理することができる。
【０３０６】
幾つかの実施形態によれば、カメラが捕捉した画像に等級を付け、次に、その等級に基づいて表示することができる。例えば、自動的に捕捉した画像を、等級の順序で（例えば、最高の等級の画像が最初）表示することができる。第２の例では、高い等級の画像のみを使用者に表示することができる。一般的プロセスは、次のステップのうち１つまたは複数を含むことができる。すなわち、画像を判断するステップ、画像の等級を判断するステップ、および画像の等級に基づいて使用者に画像を表示するステップである。代替的な一般的プロセスは、複数の画像を判断するステップ、複数の画像それぞれの等級を判断するステップ、および等級の少なくとも１つに基づいて複数の画像のうち少なくとも１つを使用者に表示するステップを含むことができる。幾つかの実施形態では、カメラまたはディスプレイを含む他の装置は、しきい値より高い等級を有する画像のみを表示したり、等級の少なくとも１つに基づいて、複数の画像を表示する順序を判断したり、および／または等級の少なくとも１つに基づいて、複数の画像を表示したりすることができる。幾つかの実施形態では、等級は、画像の品質、画像の望ましさ、画像の露出および／または画像と少なくとも１つの第２の画像との比較に基づくことができる。幾つかの実施形態では、複数の画像のうち少なくとも１つを自動的に捕捉することができる。
【０３０７】
本発明の方法および装置を、本明細書では特定の実施形態に関して説明してきたが、本明細書で開示した教示から逸脱することなく、本発明の種々の実施形態を修正および変更して実践できることが、当業者には認識される。
【図１】
2010016847.tif 000003
【図２】
2010016847.tif 000004
【図３】
2010016847.tif 000005
【図４】
2010016847.tif 000006
【図５】
2010016847.tif 000007
【図６Ａ】
2010016847.tif 000008
【図６Ｂ】
2010016847.tif 000009
【図７】
2010016847.tif 000010
【図８】
2010016847.tif 000011
【図９】
2010016847.tif 000012
【図１０】
2010016847.tif 000013
【図１１】
2010016847.tif 000014
【図１２】
2010016847.tif 000015
【図１３】
2010016847.tif 000016
【図１４】
2010016847.tif 000017
【図１５】
2010016847.tif 000018
【図１６】
2010016847.tif 000019