(57)【要約】【課題】画像データを処理する技術、特に、画像処理オペレーションを効率的に実行するためのシステム及び方法を提供する。【解決手段】画像処理オペレーションを効率的に実行するためのシステム及び方法は、特定の選択された写真ターゲットに対応する関連のオフセット画像の画像シーケンスを自動的に捕捉するように構成されたカメラ装置を含む。カメラ装置は、次に、電子ネットワークを通じて捕捉された画像シーケンスを画像処理サーバに送信する。画像処理サーバは、受信した画像シーケンスに対して１つ又はそれよりも多くの処理消費型オペレーションを実行し、それによって後であらゆる適切な画像送信先に送信することができる強化画像を生成する。【選択図】図１Ａ
2010016826.tif 000002
【特許請求の範囲】
【請求項１】
画像処理手順を実行するためのシステムであって、
写真ターゲットに対応する画像データを捕捉するように構成された撮像装置と、
前記撮像装置から前記画像データを受信し、該画像データに画像処理オペレーションを実行して強化画像を生成するサーバと、
を含むことを特徴とするシステム。
【請求項２】
前記撮像装置は、代替的に、スチールカメラ、ビデオカメラ、又は携帯電話として実施されることを特徴とする請求項１に記載のシステム。
【請求項３】
前記画像処理オペレーションは、前記強化画像を作成する超解像度処理を含むことを特徴とする請求項１に記載のシステム。
【請求項４】
前記画像データは、複数の画像の画像シーケンスを含むことを特徴とする請求項１に記載のシステム。
【請求項５】
前記複数の画像の各々は、該複数の画像の他のものに対してオフセットされることを特徴とする請求項４に記載のシステム。
【請求項６】
前記画像シーケンスは、前記撮像装置の画像捕捉ボタンの一度の作動に応答して自動的に捕捉されることを特徴とする請求項４に記載のシステム。
【請求項７】
前記画像シーケンスは、該画像シーケンスに対する送信元装置及び前記強化画像に対する送信先装置を指定するヘッダを含むことを特徴とする請求項４に記載のシステム。
【請求項８】
前記撮像装置は、無線技術を用いて前記画像データを前記サーバへ転送することを特徴とする請求項１に記載のシステム。
【請求項９】
前記撮像装置は、電子ネットワークを通じて前記画像データを前記サーバへ転送することを特徴とする請求項１に記載のシステム。
【請求項１０】
前記電子ネットワークは、「インターネット」ネットワークを含むことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記サーバは、前記画像処理オペレーションを実行した後に前記強化画像を前記撮像装置に送信して戻すことを特徴とする請求項１に記載のシステム。
【請求項１２】
前記サーバは、前記画像処理オペレーションを実行した後に前記強化画像を遠隔ネットワーク装置に送信することを特徴とする請求項１に記載のシステム。
【請求項１３】
前記サーバは、プレミアムサービス加入に従って前記画像処理オペレーションを実行することを特徴とする請求項１に記載のシステム。
【請求項１４】
前記撮像装置は、前記サーバが前記画像処理オペレーションを実行するのに現在利用可能であると判断した後に前記画像データを該サーバへ転送することを特徴とする請求項１に記載のシステム。
【請求項１５】
前記画像処理オペレーションは、前記画像データに対するホワイトバランス処理オペレーション及び赤目処理オペレーションを含むことを特徴とする請求項１に記載のシステム。
【請求項１６】
前記画像処理オペレーションは、前記画像データに対する平滑化オペレーション及びフォーマット変換オペレーションを含むことを特徴とする請求項１に記載のシステム。
【請求項１７】
前記画像処理オペレーションは、装置帯域幅消費及び装置メモリ要件に関してリソース消費型手順であることを特徴とする請求項１に記載のシステム。
【請求項１８】
前記サーバは、前記撮像装置に代わって前記画像処理オペレーションを実行することを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記撮像装置は、前記サーバが前記画像処理オペレーションを実行するので他の処理タスクを実行することができることを特徴とする請求項１８に記載のシステム。
【請求項２０】
画像処理手順を実行する方法であって、
撮像装置を利用することによって写真ターゲットに対応する画像データを捕捉する段階と、
前記撮像装置からサーバに前記画像データを送信する段階と、
前記画像データに画像処理オペレーションを実行して強化画像を生成するために前記サーバを利用する段階と、
を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、画像データを処理する技術に関し、より具体的には、画像処理オペレーションを効率的に実行するためのシステム及び方法に関する。
【背景技術】
【０００２】
画像データを処理する有効な方法を実施することは、現代の電子装置の設計者及び製造業者にとって大きな考慮事項である。しかし、電子装置で画像データを効率的に処理することは、システム設計者に対して相当な課題をもたらす場合がある。例えば、装置機能性及び性能の増大を求める要求の高まりには、システム処理機能の強化が必要であり、かつ付加的なハードウエアリソースが必要であろう。処理要件又はハードウエア要件の増加は、生産費増加及び作動的非効率性による対応する有害な経済上の影響ももたらすと考えられる。
【０００３】
更に、様々な高度なオペレーションを実行する装置機能の強化は、システムユーザに対して付加的な利点を提供すると考えられるが、様々な装置構成要素の制御及び管理に対する要求の増大も生じるであろう。例えば、デジタル画像データを有効に捕捉する強化された電子装置は、関わる大量かつ複雑なデジタルデータのために、有効な実施からの恩典を受けると考えられる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
システムリソースに対する要求の増大及び実質的に増加するデータのマグニチュードにより、画像データを処理する新しい技術を開発することは、関連のエレクトロニクス技術にとって懸念であることは明らかである。従って、上述の全ての理由から、処理画像データを処理する有効なシステムを開発することは、現代の電子装置の設計者、製造業者、及びユーザに対して大きな考慮材料であることに変わりはない。
【課題を解決するための手段】
【０００５】
本発明により、画像処理オペレーションを効率的に実行するためのシステム及び方法を開示する。一実施形態では、カメラ装置は、最初にカメラアプリケーションプログラムを起動し、強化された画像捕捉モードでカメラ機能を開始する。カメラユーザは、カメラのファインダを使用することによって選択した写真ターゲットを縁取りする。カメラユーザは、次に、カメラ外部に取り付けられた画像捕捉ボタンを作動させる。カメラは、画像捕捉ボタンの作動に応答して画像シーケンスを自動的に捕捉する。画像シーケンスは、あらゆる望ましい数の類似であるが僅かにオフセットした画像を含むことができる。カメラは、次に、電子ネットワークを通じて画像処理サーバを通じて捕捉された画像シーケンスを送信する。
【０００６】
画像処理サーバは、受信した画像シーケンスをローカルに記憶し、次に、対応する強化画像を生成するために、受信した画像シーケンスに適切な画像処理オペレーションを有利に実行する。例えば、ある一定の実施形態では、画像処理オペレーションは、画像処理サーバからの相当量の処理リソースを必要とする超解像度処理手順を含むことができる。画像処理サーバは、次に、あらゆる適切な画像送信先に強化画像を送ることができる。例えば、画像処理サーバは、強化画像をカメラ装置に送り返すことができ、又は代替的に、電子ネットワーク内のリモートコンピュータ送信先に強化画像を送ることができる。
【０００７】
カメラ装置により捕捉された画像データは、相当量の処理リソースを消費する画像処理を必要とする場合がある。本発明によれば、様々なリソース消費型処理オペレーションをローカルに実行する代わりに、カメラ装置は、捕捉した画像データを有意な量の処理及びメモリリソースを有するように構成された画像処理サーバに供給する。画像処理サーバは、従って、カメラ装置に代わって画像処理機能を実行することができる。従って、カメラ装置をより経済的に実施することができ、かつ上述の画像処理機能以外の重要なタスクを実行することもできる。従って、本発明は、画像処理オペレーションを効率的に実行するための改良型システム及び方法に提供する。
【図面の簡単な説明】
【０００８】
【図１Ａ】本発明による画像処理システムの一実施形態のブロック図である。
【図１Ｂ】本発明による図１Ａのカメラの一実施形態のブロック図である。
【図２】本発明による図１Ｂの捕捉サブシステムの一実施形態のブロック図である。
【図３】本発明による図１Ｂの制御モジュールの一実施形態のブロック図である。
【図４】本発明による図３のメモリの一実施形態のブロック図である。
【図５Ａ】本発明の一実施形態による画像処理手順を示す図である。
【図５Ｂ】本発明の一実施形態による画像処理手順を示す図である。
【図６】本発明の一実施形態による画像シーケンスを示す図である。
【図７】本発明の一実施形態による図１Ａのサーバのブロック図である。
【図８】本発明の一実施形態による図７のサーバメモリの図である。
【図９Ａ】本発明の一実施形態による画像シーケンスを捕捉する方法段階の流れ図である。
【図９Ｂ】本発明の一実施形態による画像シーケンスを捕捉する方法段階の流れ図である。
【図１０】本発明の一実施形態による画像処理手順を効率的に実行する方法段階の流れ図である。
【発明を実施するための形態】
【０００９】
本発明は、画像データ処理技術の改良に関する。以下の説明は、当業者が本発明を製作及び使用することを可能にするために示すものであり、特許出願及びその要件という関連において提供するものである。開示する実施形態に対する様々な修正は、当業者には容易に明らかであると思われるので、本明細書での一般的な原理は、他の実施形態にも適用することができる。従って、本発明は、図示の実施形態に限定されることを意図したものではなく、本明細書で説明する原則及び特徴と合致する最も広い範囲を与えられるものとする。
【００１０】
本発明は、画像処理オペレーションを効率的に実行するためのシステム及び方法を含み、かつ特定の選択した写真ターゲットに対応する関連のオフセット画像の画像シーケンスを自動的に捕捉するように構成されたカメラ装置を含む。カメラ装置は、次に、電子ネットワーク上で画像処理サーバに捕捉された画像シーケンスを送信する。画像処理サーバは、受信した画像シーケンスに１つ又はそれよりも多くの処理消費型オペレーションを実行することによって、あらゆる適切な画像送信先にその後送信することができる強化画像を生成する。
【００１１】
図１をここで参照すると、本発明の一実施形態による画像処理システム１００のブロック図が示されている。図１Ａ実施形態では、画像処理システム１００は、カメラ１１０、サーバ１２２、及びネットワーク１２４を含むことができるが、これに限定されるものではない。
【００１２】
代替的な実施形態では、画像処理システム１００は、図１Ａ実施形態に関連して説明する構成要素及び構成のある一定のものに加えて又はその代わりの構成要素及び構成を利用することによって実施することができる。例えば、例示を目的として、単一のカメラ１１０及びサーバ１２２を図１Ａに示している。しかし、実際には、開示する本発明の原理は、あらゆる数の異なるカメラやサーバにより直ちに実施することができる。
【００１３】
図１Ａ実施形態では、カメラ１１０は、画像データを捕捉するあらゆる有効な方法で実施することができる。代替的な実施形態では、カメラ１１０は、あらゆる他の形式の適切な電子装置として実施することができる。例えば、ある一定の実施形態では、カメラ１１０は、代替的に、携帯電話、デジタルスチルカメラ、ビデオビデオカメラ、パーソナルコンピュータ、個人用携帯情報端末（ＰＤＡ）、スキャナ、又はあらゆる形式の固定式又は携帯用家電装置として実施することができる。
【００１４】
ある一定の実施形態では、カメラ１１０により捕捉される画像データには、相当量の処理リソースを消費する画像処理が必要である場合がある。本発明によれば、様々なリソース消費型処理オペレーションをローカルに実行する代わりに、カメラ１１０は、ネットワーク１２４を通じて捕捉された画像データをサーバ１２２に供給することができる。ある一定の実施形態では、サーバ１２２は、有意な量の処理及びメモリリソースを含むように構成することができる。サーバ１２２は、従って、カメラ１１０に代わって、受信した画像データに対して様々な画像処理機能を実行することができる。
【００１５】
カメラ１１０は、従って、より経済的に実施することができ、かつ上述の画像処理機能以外の重要なタスクを実行することもできる。図１Ａ実施形態では、ネットワーク１２４は、「インターネット」を含むがこれに限定されず、あらゆる望ましい形式の有線又は無線電子ネットワークを含むように実施することができる。サーバ１２２があらゆる所要の画像処理を完了した後、画像データは、カメラ１１０又はネットワーク１２４の別のコンピュータエンティティを含むがこれらに限定されない指定されたデータ送信先に供給することができる。図１Ａの画像処理システム１００の実施及び利用に関する更なる詳細に関して、図２〜図１０を参照して以下で説明する。
【００１６】
図１Ｂをここで参照すると、本発明による図１Ａのカメラ１１０の一実施形態のブロック図が示されている。図１Ｂの実施形態では、カメラ１１０は、捕捉サブシステム１１４、システムバス１１６、及び制御モジュール１１８を含むことができるが、これに限定されるものではない。図１Ｂの実施形態では、捕捉サブシステム１１４は、写真ターゲット１１２に光学的に結合することができ、かつモジュール１１８を制御するようにシステムバス１１６を通じて電気的に接続することができる。
【００１７】
代替的な実施形態では、カメラ装置１１０は、図１Ｂの実施形態に関連して説明する構成要素のある一定のものに加えて又はその代わりに、他の構成要素を含むことができる。更に、ある一定の実施形態では、本発明は、代替的に、図１Ｂのカメラ装置１１０以外のあらゆる適切な形式の電子装置内で具現化することができる。例えば、カメラ装置１１０は、代替的に、撮像装置、携帯電話、スキャナ、ビデオカメラ、コンピュータ装置、又は家電装置として実施することができる。
【００１８】
図１Ｂの実施形態では、システムユーザが、ターゲット１１２上に捕捉サブシステム１１４の焦点を合わせ、ターゲット１１２に対応する画像データを捕捉するようにカメラ１１０に要求した状態で、次に、制御モジュール１１８は、ターゲット１１２を表する画像データを捕捉するように捕捉サブシステム１１４にシステムバス１１６を通じて指示することができる。捕捉した画像データは、次に、モジュール１１８を制御するために、システムバス１１６で転送することができ、制御モジュール１８は、これに応答して画像データで様々な処理及び機能を実行することができる。システムバス１１６は、捕捉サブシステム１１４と制御モジュール１１８の間で双方向に様々なステータス及び制御信号を渡すことができる。
【００１９】
図２をここで参照すると、本発明による図１Ｂ捕捉サブシステム１１４の一実施形態のためのブロック図が示されている。図２の実施形態では、捕獲サブシステム１１４は、シャッター２１８、レンズユニット２２０、画像センサ２２４、赤緑青（Ｒ／Ｇ／Ｂ）増幅器２２８、アナログ−デジタル（Ａ／Ｄ）変換器２３０、及びインタフェース２３２を含むが、これらに限定されるものではない。代替的な実施形態では、捕捉サブシステム１１４は、図２実施形態に関連して説明するある一定の構成要素に加えて又はその代わりに、他の構成要素を容易に含むことができる。
【００２０】
図２の実施形態では、捕獲サブシステム１１４は、光路２３６に沿って画像センサ２２４に衝突する反射光を通じてターゲット１１２に対応する画像データを捕捉する。電荷結合素子（ＣＣＤ）を含むことができる画像センサ２２４は、これに応答してターゲット１１２を表す１組の画像データを生成することができる。画像データは、次に、赤緑及び青色増幅器２２８、Ａ／Ｄ変換器２３０、及びインタフェース２３２を経路指定することができる。インタフェース２３２から、画像データは、適切な処理及び記憶のためのモジュール１１８にシステムバス１１６で渡される。
【００２１】
図３をここで参照すると、本発明による図１Ｂの制御モジュール１１８の一実施形態のブロック図が示されている。図３の実施形態では、制御モジュール１１８は、ファインダ３０８、中央演算装置３４４、メモリ３４６、及び１つ又はそれよりも多くの入出力インタフェース（Ｉ／Ｏ）３４８を含むがこれらに限定されるものではない。ファインダ３０８、ＣＰＵ３４４、メモリ３４６、及びＩ／Ｏ３４８の各々は、捕捉サブシステム１１４とも通信する共通システムバス１１６に結合され、かつ捕捉サブシステム１１４とも通信する共通システムバス１１６を通じて通信する。代替的な実施形態では、制御モジュール１１８は、図３実施形態に関連して説明する構成要素のある一定のものに加えて又はその代わりに、他の構成要素を含むことができる。
【００２２】
図３の実施形態では、ＣＰＵ３４４は、あらゆる適切なマイクロプロセッサ装置を含むように実施することができる。代替的に、ＣＰＵ３４４は、あらゆる他の適切な技術を用いて実施することができる。例えば、ＣＰＵ３４４は、ある一定の特定用途向け集積回路（ＡＳＩＣ）又は他の適切な電子装置を含むように実施することができる。メモリ３４６は、読取専用メモリ、ランダムアクセスメモリ及びフロッピー（登録商標）ディスク装置、ハードディスク装置又はフラッシュメモリのような不揮発性メモリを含むがこれらに限定されない１つ又はそれよりも多くの適切な記憶装置として実施することができる。Ｉ／Ｏ３４８は、カメラ装置１１０とシステムユーザ又は別の電子装置を含むあらゆる外部エンティティとの間の双方向通信を容易にするために、１つ又はそれよりも多くの有効インタフェースをもたらすことができる。Ｉ／Ｏ３４８は、あらゆる適切な入力及び／又は出力装置を使用して実施することができる。例えば、Ｉ／Ｏ３４８は、無線又は有線技術を利用することによって図１Ａのサーバ１２２と通信するあらゆる有効手段を含むことができる。制御モジュール１１８のオペレーション及び実施を図４に関連して更に以下で説明する。
【００２３】
図４をここで参照すると、本発明による図３メモリ３４６の一実施形態のためのブロック図が示されている。図４実施形態では、メモリ３４６は、カメラアプリケーション４１２、オペレーティングシステム４１４、通信マネージャ４１６、構成パラメータ４２０、画像データ４２４、及び寄せ集め情報を含むことができるが、これに限定されるものではない。代替的な実施形態では、メモリ３４６は、図４実施形態に関連して説明する構成要素に加えて又はその代わりに、様々な他の構成要素を容易に含むことができる。
【００２４】
図４実施形態では、カメラアプリケーション４１２は、カメラ装置１１０に対して様々な機能及びオペレーションを実行するようにＣＰＵ３４４（図３）により実行されるプログラム命令を含むことができる。カメラアプリケーション４１２の特定の本質及び機能性は、対応するカメラ装置１１０の形式及び特定の使用のような要素によって変わる。図４実施形態では、オペレーティングシステム４１４は、好ましくは、カメラ装置１１０の低レベルの機能性を制御及び調整する。
【００２５】
図４実施形態では、カメラ１１０は、あらゆる外部エンティティとの双方向通信を実行するために通信マネージャ４１６を利用することができる。構成パラメータ４２０は、カメラ１１０に対してあらゆる望ましい機能又は作動特性を指定するようにシステムユーザにより選択的にプログラムすることができる。画像データ４２４は、あらゆる適切な形式の情報を含むことができる。例えば、画像データ４２４は、生の捕捉画像データ、１つ又はそれよりも多くの画像シーケンス、及び処理済み画像データを含むことができる。図４実施形態では、寄せ集め情報４２８は、カメラ１１０のためのあらゆる付加的な形式の情報、データ、又はソフトウエア命令を含むことができる。利用カメラ１１０に関して図９に関連して更に以下で説明する。
【００２６】
図５Ａ及び図５Ｂをここで参照すると、本発明の一実施形態による画像処理手順を示す図が示されている。図５図は、例示を目的として示されており、代替的な実施形態では、画像処理手順は、図５の例で示す機能及び技術のある一定のものに加えて又はその代わりの機能及び技術を含むことができる。
【００２７】
図５Ａ図において、カメラ１１０により捕捉された画像シーケンスからの２つの画像（５２２及び５２４）が示されている。簡潔さを期すために、各画像５２２及び５２４は、各々が四角形として表されている９ピクセル（水平ピクセル３つ及び垂直ピクセル３つ）のみで示されている。しかし、あらゆる望ましい数のピクセルを利用することができる。たとえカメラ１１０が所定のターゲットを狙うことができるとしても、カメラユーザによる僅かな動きのために、画像５２２及び５２４は、互いに対して典型的には若干オフセットされる。
【００２８】
図５Ｂの図は、図１Ａに関連して上述したように、画像５２２及び５２４がカメラ１１０からサーバ１２２へ転送される時に実行される画像処理手順を示すものである。ある一定の実施形態では、画像処理手順は、元のオフセット画像５２２及び５２４の画像シーケンスから強化画像を作成する超解像度手順を含むことができるが、これに限定されるものではない。
【００２９】
図５Ｂに示すように、画像５２２及び５２４が若干オフセットされることに起因して（ほぼ１／２ピクセル分水平及垂直の両方に）、サーバ１２２の画像処理プロセッサは、強化画像をポピュレートするサブピクセルを作成するために付加的な画像細部を取得することができる。図５Ｂの例においては、画像５２２及び５２４の各々の元のピクセルついて４つのサブピクセルがある。上述の画像処理手順では、従って、実質的に数が増えたピクセル及び改良された解像度特性で強化画像を作成することができる。
【００３０】
図６をここで参照すると、本発明の一実施形態による画像シーケンス６１４を示す図が示されている。代替的な実施形態では、本発明は、画像シーケンスを様々な他の構成及び構成要素と共に利用して画像処理手順を実施することができる。
【００３１】
図６の例においては、カメラ１１０（図１）は、図５に関連して上述したように、画像シーケンス６１４を捕捉して画像処理手順を実行するサーバ１２２（図１）に転送することができる。図６の実施形態では、画像シーケンス６１４は、あらゆる適切な形式の情報を含むヘッダ６１８を含む。例えば、ヘッダ６１８は、画像シーケンス６１４が始まった場所を表示する画像シーケンスソース識別子を含むことができる。ヘッダ６１８は、サーバ１２２が画像シーケンス６１４から作り出された強化画像を送るべきである場所を表示する強化画像送信先識別子を含むことができる。画像シーケンスの捕捉及び利用を図９〜図１０に関連して更に以下で説明する。
【００３２】
図７の実施形態では、サーバ１２２は、サーバ中央演算処理装置（サーバＣＰＵ）７１２、サーバディスプレイ７１６、サーバメモリ７２０、及び１つ又はそれよりも多くのサーバ入出力インタフェース（サーバＩ／Ｏインタフェース）７２４を含むが、これらに限定されるものではない。サーバ１２２の上述の構成要素は、サーババス７２８に結合してサーババス７２８を通じて通信することができる。代替的な実施形態では、サーバ１２２は、代替的に、図７実施形態に関連して説明する構成要素及び構成のある一定のものに加えて又はその代わりの構成要素及び構成を用いて実施することができる。
【００３３】
図７の実施形態では、サーバＣＰＵ７１２は、好ましくは、ソフトウエア命令を実行することによってサーバ１１８のオペレーションを制御及び管理するあらゆる適切な互換マイクロプロセッサ装置を含むように実施することができる。図７のサーバディスプレイ７１６は、サーバユーザに様々な情報を表示するための適切なスクリーンを有するブラウン管モニタ又は液晶ディスプレイを含むあらゆる有効な形式のディスプレイ技術を含むことができる。図７の実施形態では、サーバメモリ７２０は、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、及びフロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク又はハードディスクなどの様々な不揮発性メモリを含むがこれらに限定されない望ましい記憶装置のあらゆる組合せを含むように実施することができる。サーバメモリ７２０の内容及び機能性に関して、図８に関連して更に以下で説明する。
【００３４】
図７の実施形態では、サーバＩ／Ｏインタフェース７２４は、サーバ１２２によりあらゆる必要とされる形式の情報を受信及び／又送信する１つ又はそれよりも多くの入力及び／又は出力インタフェースを含むことができる。サーバＩ／Ｏインタフェース７２４は、サーバユーザがネットワーク１２４と通信することを可能にする１つ又はそれよりも多くの手段を含むことができる。サーバ１２２の実施及び利用に関して、図１０に関連して更に以下で説明する。
【００３５】
図８をここで参照すると、本発明による図７サーバメモリ７２０の一実施形態のブロック図が示されている。図８の実施形態では、サーバメモリ７２０は、サーバアプリケーション８１２、通信マネージャ８１６、画像データ８２０、画像処理プロセッサ８２４、及び寄せ集め情報８２８を含むことができるが、これらに限定されるものではない。代替的な実施形態では、サーバメモリ７２０は、図８実施形態に関連して説明する構成要素及び機能性のある一定のものに加えて又はその代わりに、様々な他の構成要素及び機能性を含むことができる。
【００３６】
図８の実施形態では、サーバアプリケーション８１２は、好ましくは、サーバ１２２に対する様々な機能及びオペレーションを実行するようにサーバＣＰＵ７１２（図７）により実行されるプログラム命令を含むことができる。サーバアプリケーション８１２の特定の本質及び機能性は、一般的に、対応するサーバ１２２の特定の型式及び特定の機能性のような要素によって異なる。図８の実施形態では、サーバ１２２は、通信マネージャ８１６を利用してあらゆる外部エンティティと双方向通信を実行することができる。画像データ８２０は、あらゆる適切な形式の情報を含むことができる。例えば、画像データ８２０は、生の捕捉された画像データ、１つ又はそれよりも多くの画像シーケンス、及び処理済み／強化された画像データを含むことができる。
【００３７】
サーバ１２２は、画像処理プロセッサ８２４を利用してカメラ１１０から受信した画像データにあらゆる適切な形式の画像処理手順を実行することができる（図１）。例えば、画像処理プロセッサ８２４は、図５に関連して上述したように超解像度処理手順を実行することができる。更に、画像処理プロセッサ８２４は、ホワイトバランス、赤目補正、画像平滑化、及び画像フォーマット変換を含むがこれらに限定されないあらゆる他の画像処理機能を実行することができる。図８の実施形態では、寄せ集め情報８２８は、サーバ１２２によって使用されるあらゆる付加的な形式の情報、データ、又はソフトウエア命令を含むことができる。サーバ１２２のオペレーション及び実施に関する更なる詳細に関して、図１０に関連して更に以下で説明する。
【００３８】
図９Ａ〜図９Ｂをここで参照すると、本発明の一実施形態による画像シーケンス６１４を捕捉する方法段階の流れ図が示されている。図９の実施形態は、例示を目的として示されており、代替的な実施形態では、本発明は、図９実施形態に関連して説明するものよりも様々な他の段階及びシーケンスを容易に利用することができる。
【００３９】
図９Ａの段階９１８で、カメラ１１０は、最初にカメラアプリケーションプログラムを起動して通常のカメラ機能を開始する。段階９２２で、カメラ１１０は、強化画像モードが現在作動されているかを判断する。強化画像モードが作動されている場合、段階９２６で、カメラユーザは、カメラ１１０のファインダを使用することによって、選択した写真ターゲットを縁取りすることができる。段階９３０で、カメラユーザは、次に、カメラ１１０の外側に取り付けられた画像捕捉ボタンを作動させる。図９Ａ処理は、次に、接続文字「Ａ」を通じて図９Ｂの段階９３４へ進む。
【００４０】
段階９３４で、カメラ１１０は、上述の段階９３０の画像捕捉ボタンの一度の作動に応答して、画像シーケンス６１４を自動的に捕捉する。画像シーケンス６１４は、類似であるが若干オフセットされているあらゆる望ましい数の画像を含むことができる。例えば、ある一定の実施形態では、画像シーケンス６１４は、３つ又はそれよりも多くの画像を含む。段階９３８で、カメラ１１０は、捕捉された画像シーケンス６１４上で画像処理手順を実行するために画像処理サーバ１２２が現在利用可能か否かを判断する。
【００４１】
サーバ１２２にアクセスするための利用可能度の基準は、十分なネットワーク帯域幅、適切なサーバ容量、及び有効な処理サービス加入を有するカメラユーザを含むことができるが、これらに限定されない。サーバ１２２が、画像シーケンス６１４上で画像処理を実行するために現在利用可能である場合、段階９４６で、カメラ１１０は、捕捉された画像シーケンス６１４をサーバ１２２に送信する。図９Ｂ処理は、次に、段階９２６に戻って、サーバ１２２に付加的な画像シーケンスを送信することができる。
【００４２】
図１０をここで参照すると、本発明の第２の実施形態による画像処理手順を効率的に実行する方法段階の流れ図が示されている。図１０実施形態は、例示を目的として示されており、代替的な実施形態では、本発明は、図１０実施形態に関連して説明するものよりも様々な他の段階及びシーケンスを容易に利用することができる。
【００４３】
図１０の実施形態では、段階１０１４で、画像処理サーバ１２２は、最初に電子ネットワーク１２４を通じてカメラ１１０から画像シーケンス６１４を受信する。段階１０１８で、サーバ１２２は、受信した画像シーケンス６１４をローカルに記憶する。次に、段階１０２２で、サーバ１２２は、受信した画像シーケンス６１４に適切な画像処理オペレーションを有利に実行し、対応する強化画像を生成する。段階１０２６で、サーバ１２２は、あらゆる有効な技術を利用することによって、強化画像の適切な送信先を判断する。
【００４４】
例えば、強化画像の送信先は、プログラマブルユーザプリファレンスで先に指定しておくことができ、又はサーバ１２２は、受信画像シーケンス６１４のヘッダ６１８を分析して、対応する強化画像の適切な送信先を判断することができる。図１０の実施形態では、サーバ１２２は、段階１０３０で強化画像をカメラ１１０に送り返すことができ、又は段階１０３４で示すように、電子ネットワーク１２４内のリモートコンピュータ送信先に強化画像を送ることができる。代替的な実施形態では、サーバ１２４は、あらゆる指定された送信先に強化画像を送ることができる。図１０処理は、次に、段階１０１４に戻って、同様の方法で付加的な強化画像を作成することができる。本発明は、従って、画像処理オペレーションを効率的に実行するための改良型システム及び方法を提供する。
【００４５】
ある一定の実施形態を参照して本発明を以上のように説明した。他の実施形態も、この開示に照らして当業者には明らかであろう。例えば、本発明は、先の実施形態で説明したもの以外の構成及び技術を使用して容易に実施することができる。更に、本発明は、上述したもの以外のシステムと共に有効に使用することができる。従って、説明した実施形態に対する上記及び他の変形は、特許請求の範囲だけによって限定される本発明によって包含されることが意図されている。
【符号の説明】
【００４６】
１００  画像処理システム
１１０  カメラ
１２２  サーバ
１２４  ネットワーク
【図１Ａ】
2010016826.tif 000003
【図１Ｂ】
2010016826.tif 000004
【図２】
2010016826.tif 000005
【図３】
2010016826.tif 000006
【図４】
2010016826.tif 000007
【図５Ａ】
2010016826.tif 000008
【図５Ｂ】
2010016826.tif 000009
【図６】
2010016826.tif 000010
【図７】
2010016826.tif 000011
【図８】
2010016826.tif 000012
【図９Ａ】
2010016826.tif 000013
【図９Ｂ】
2010016826.tif 000014
【図１０】
2010016826.tif 000015