(57)【要約】【課題】不十分な照射条件のもとでも高品質のデジタル画像をキャプチャすることが可能な方法とシステムとを提供すること。【解決手段】デジタル画像をキャプチャするシステムと方法は、不十分な照射条件のもとで改良された画像キャプチャをするために、光を用いて標的を照射する。フラッシュの様々な特性（例えば、明るさ、色、持続時間、等）は、画像のキャプチャを改良するために調整され得る。ユーザが画像のキャプチャを準備をすることを助けるため、ユーザに対し、フィードバック（例えば、ライブビデオ画像、オーディオおよび／またはビジュアルのカウントダウン、等）が提供される。キャプチャされた画像は、現存するアプリケーション（例えば、テレビ会議、インスタント・テキスト・メッセージ、等）と継ぎ目なく一体化される。【選択図】図２
2007110717.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像をキャプチャする方法であって、
表示装置から放射される光を用いて標的を照射することと、
該照射された標的のデジタル画像をキャプチャすることと
を包含する、方法。
【請求項２】
前記標的を照射することは、
前記光の１つ以上の特徴を設定することと、
該１つ以上の特徴を有する光を放射するように前記表示装置を制御することと
を包含する、請求項１に記載の方法。
【請求項３】
前記光の１つ以上の特徴を設定することは、前記表示装置の明るさのレベルを設定することを包含する、請求項２に記載の方法。
【請求項４】
前記表示装置の明るさのレベルを設定することは、
前記標的の周囲の周辺光を決定することと、
該決定された周辺光に基づいて、該表示装置の明るさのレベルを設定することと
を包含する、請求項３に記載の方法。
【請求項５】
前記光の１つ以上の特徴を決定することは、前記表示装置のスクリーンの色を設定することを包含する、請求項２に記載の方法。
【請求項６】
前記標的を照射することは、光をフラッシュさせることを包含する、請求項１に記載の方法。
【請求項７】
前記光をフラッシュさせることは、フラッシュ持続時間を設定することを包含する、請求項６に記載の方法。
【請求項８】
前記標的を照射することは、
該標的を照射する時間を決定することと、
該決定された時間において、該標的を照射することと
を包含する、請求項１に記載の方法。
【請求項９】
デジタル画像をキャプチャする前に、カウントダウンの系列を提供することと、
該カウントダウンの系列が終了した後に、前記照射された標的のデジタル画像をキャプチャすることと
をさらに包含する、請求項１に記載の方法。
【請求項１０】
デジタル画像をキャプチャする方法であって、
表示装置から放射される光を用いて標的を照射することと、
該光が輝度レベルの閾値に到達しているか否かを決定することと、
該光が輝度レベルの閾値に到達している場合に、該標的のデジタル画像をキャプチャすることと
を包含する、方法。
【請求項１１】
前記標的の周囲の周辺光を測定することと、
該測定された周辺光に基づいて、輝度レベルの閾値を決定することと
をさらに包含する、請求項１０に記載の方法。
【請求項１２】
前記周辺光を測定することは、ビデオ画像のピクセル輝度を平均化することを包含する、請求項１１に記載の方法。
【請求項１３】
前記デジタル画像をキャプチャすることは、
１つ以上のビデオフレームからのフレーム待ち時間を決定することと、
該フレーム待ち時間に基づいて、画像キャプチャ時間を決定することと、
該画像キャプチャ時間において、該デジタル画像をキャプチャすることと
を包含する、請求項１０に記載の方法。
【請求項１４】
デジタル画像をキャプチャする方法であって、
デジタル画像をキャプチャすることを容易にするように標的を照射する命令を受信することと、
表示装置を使用することにより、該標的を照射することと
を包含する、方法。
【請求項１５】
デジタル画像をキャプチャする方法であって、
画像キャプチャ装置を用いて画像を取得する命令を受信することと、
標的を照射するために、表示装置をいつフラッシュさせるかを決定することと、
該決定された時間において、該表示装置をフラッシュさせることと、
該フラッシュによって照射された画像を該画像キャプチャ装置を用いて取得することと
を包含する、方法。
【請求項１６】
自身に格納された命令を有するコンピュータ読み取り可能な媒体であって、該コンピュータ読み取り可能な媒体は、デジタル画像キャプチャシステムにおけるプロセッサによって実行されたときに、該プロセッサに対し、以下の動作：
表示装置から放射される光を用いて、標的を照射することと、
該照射された標的のデジタル画像をキャプチャすることと
を実行させる、コンピュータ読み取り可能な媒体。
【請求項１７】
前記標的を照射することは、
前記光の１つ以上の特徴を設定することと、
該１つ以上の特徴を有する光を放射するように前記表示装置を制御することと
を包含する、請求項１６に記載のコンピュータ読み取り可能な媒体。
【請求項１８】
自身に格納された命令を有するコンピュータ読み取り可能な媒体であって、該コンピュータ読み取り可能な媒体は、デジタル画像キャプチャシステムにおけるプロセッサによって実行されたときに、該プロセッサに対し、以下の動作：
表示装置から放射される光を用いて標的を照射することと、
該光が輝度レベルの閾値に到達しているか否かを決定することと、
該光が輝度レベルの閾値に到達している場合に、該標的のデジタル画像をキャプチャすることと
を実行させる、コンピュータ読み取り可能な媒体。
【請求項１９】
前記標的の周囲の周辺光を測定することと、
該測定された周辺光に基づいて、輝度レベルの閾値を決定することと
をさらに包含する、請求項１８に記載の方法。
【請求項２０】
デジタル画像をキャプチャするシステムであって、
光を用いて標的を照射するように構成可能な表示装置と、
該照射された標的のデジタル画像をキャプチャするように構成可能なデジタルキャプチャ装置と、
該表示装置と該デジタルキャプチャ装置とに動作可能なように結合されたプロセッサであって、該プロセッサは、該表示装置に該標的を照射させ、該画像キャプチャ装置に該照射された標的のデジタル画像をキャプチャするように命令するように構成可能である、プロセッサと
を備える、システム。
【請求項２１】
前記デジタルキャプチャ装置は、デジタルビデオのストリームを提供するように構成可能なデジタルビデオカメラを備え、デジタル画像は、該デジタルビデオのストリームからキャプチャされる、請求項２０に記載のシステム。
【請求項２２】
複数の画像が、該デジタルビデオのストリームからキャプチャされ、前記表示装置の上に提示される、請求項２１に記載のシステム。
【請求項２３】
自身に格納された命令を有するコンピュータ読み取り可能な媒体であって、該コンピュータ読み取り可能な媒体は、デジタル画像キャプチャシステムにおけるプロセッサによって実行されたときに、該プロセッサに対し、以下の動作：
デジタル画像をキャプチャすることを容易にするように標的を照射する命令を受信することと、
表示装置を用いて該標的を照射することと
を実行させる、コンピュータ読み取り可能な媒体。
【請求項２４】
自身に格納された命令を有するコンピュータ読み取り可能な媒体であって、該コンピュータ読み取り可能な媒体は、デジタル画像キャプチャシステムにおけるプロセッサによって実行されたときに、該プロセッサに対し、以下の動作：
画像キャプチャ装置を用いて画像を取得する命令を受信することと、
標的を照射するために、表示装置をいつフラッシュさせるかを決定することと、
該決定された時間において、該表示装置をフラッシュさせることと、
該フラッシュによって照射された画像を該キャプチャ装置を用いて取得することと
を実行させる、コンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願）
本出願は、以下の米国特許出願に関連し、その各々は、参照のためにその全体が本明細書に援用される。
・２００５年１０月１１日に出願され、「Ｉｍａｇｅ  Ｃａｐｔｕｒｅ  ａｎｄ  Ｍａｎｉｐｕｌａｔｉｏｎ」と題された、米国特許出願第１１／２４８，６３０号、代理人整理番号１８９６２−０２４００１／Ｐ４０２６ＵＳ１、ならびに
・２００５年６月１５日に出願され、「Ｄｙｎａｍｉｃ  Ｇａｍｍａ  Ｃｏｒｒｅｃｔｉｏｎ」と題された、米国特許出願第１１／１５３，９５９号、代理人整理番号１８９６２−００６００１。
【０００２】
（技術分野）
開示するインプリメンテーションは、デジタル画像のキャプチャに関する。
【背景技術】
【０００３】
テレビ会議は、コンピュータ産業のうち最も急速に成長している部門の１つである。この成長は、低価格なビデオカメラに一部基づいている。デジタルビデオカメラ（例えば、「ウェブカム（ＷｅｂＣａｍｓ）」）は、パーソナルコンピュータおよびディスプレイと一体化され、ユーザが様々な場所（例えば、自宅、オフィス、ホテル、地下鉄駅、等）からビデオ会議に参加することを可能にする。不都合にも、各場所は、それに固有の照明条件を有しており、このことは、高品質なデジタル画像をキャプチャするのには、理想的ではない。
【０００４】
いくつかのデジタルビデオカメラは、低照明条件のもとで自動的にトリガされる内蔵型のフラッシュを含んでいる。しかしながら、これらのカメラは、ユーザが周辺光条件に基づき、フラッシュの特性（例えば、輝度、持続時間、色、等）を制御することを可能とせず、その結果、適切な照明条件のもとで動作されているときでさえも、過度に暗いか過度に明るい画像を、キャプチャする傾向にある。
【０００５】
内蔵型フラッシュ（または外部フラッシュ）を有するカメラを所有する機会に恵まれない何百万の人たちにとって、唯一の頼みは、異なる環境に移動すること、または、現在の環境の照明条件を良くすることである。しかしながら、いくつかの環境においては、ユーザは、照明条件の制御を有し得ない（例えば、公共の建物、電車、ホテル、等）。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題の１つは、不十分な照射条件のもとでも高品質のデジタル画像をキャプチャすることが可能な方法とシステムとを提供することである。
【課題を解決するための手段】
【０００７】
（要約）
改良されたデジタル画像キャプチャに関するシステムおよび方法は、不十分な照明条件のもとで、改良された画像キャプチャを行なうために、光によって標的を照射する、表示装置を使用する。画像キャプチャを改良するために、フラッシュの様々な特性（例えば、明るさ、色、持続時間、等）が、調整され得る。いくつかの実施において、システムは、ユーザにフィードバック（例えば、ライブビデオ画像（ｌｉｖｅ  ｖｉｄｅｏ  ｆｅｅｄ）、オーディオ性および／またはビジュアル性のカウントダウン、等）を提供し、ユーザが画像キャプチャの準備をすることを助ける。キャプチャされた画像は、現存するアプリケーション（例えば、テレビ会議、インスタント・テキスト・メッセージ、等）と継ぎ目なく（ｓｅａｍｌｅｓｓｌｙ）一体化される。
【０００８】
いくつかの実施において、デジタル画像をキャプチャする方法は、デジタル画像をキャプチャすることを容易にするように標的を照射する命令を受信することと、表示装置を用いて標的を照射することとを包含する。
【０００９】
いくつかの実施において、デジタル画像をキャプチャする方法は、画像キャプチャ装置を用いて画像を取得する命令を受信することと、標的を照射するために、表示装置をいつフラッシュさせるかを決定することと、決定された時間において、表示装置をフラッシュさせることと、フラッシュによって照射された画像を画像キャプチャ装置を用いて取得することとを包含する。
【００１０】
いくつかの実施において、デジタル画像をキャプチャする方法は、表示装置から放射される光を用いて標的を照射することと、照射された標的のデジタル画像をキャプチャすることとを包含する。
【００１１】
いくつかの実施において、デジタル画像をキャプチャする方法は、表示装置から放射される光を用いて標的を照射することと、光が輝度レベルの閾値に到達しているか否かを決定することと、光が輝度レベルの閾値に到達している場合に、標的のデジタル画像をキャプチャすることとを包含する。
【００１２】
コンピュータ読み取り可能な媒体、システムおよび装置を含むがそれらには限定されないその他の様々な実施が、本明細書において記述される。
【００１３】
開示された実施は、従来のデジタルキャプチャに関するシステムと方法に対して、１）改良された画像キャプチャのために、不十分な照明条件のもとで標的を照射するという点、２）改良された画像キャプチャのために、フラッシュの特性（例えば、輝度、持続時間、色、等）を調整するという点、３）ユーザにフィードバックを提供して、ユーザが画像キャプチャを準備することを助けるという点、４）その他のアプリケーションに対して、キャプチャされた画像の継ぎ目のない移植を提供するという点を含むがそれらには限定されない１つ以上の利点を提供する。
【００１４】
本発明は、さらに以下の手段を提供する。
（項目１）
デジタル画像をキャプチャする方法であって、
表示装置から放射される光を用いて標的を照射することと、
該照射された標的のデジタル画像をキャプチャすることと
を包含する、方法。
（項目２）
前記標的を照射することは、
前記光の１つ以上の特徴を設定することと、
該１つ以上の特徴を有する光を放射するように前記表示装置を制御することと
を包含する、項目１に記載の方法。
（項目３）
前記光の１つ以上の特徴を設定することは、前記表示装置の明るさのレベルを設定することを包含する、項目２に記載の方法。
（項目４）
前記表示装置の明るさのレベルを設定することは、
前記標的の周囲の周辺光を決定することと、
該決定された周辺光に基づいて、該表示装置の明るさのレベルを決定することと
を包含する、項目３に記載の方法。
（項目５）
前記光の１つ以上の特徴を決定することは、前記表示装置のスクリーンの色を設定することを包含する、項目２に記載の方法。
（項目６）
前記標的を照射することは、光をフラッシュさせることを包含する、項目１に記載の方法。
（項目７）
前記光をフラッシュさせることは、フラッシュ持続時間を設定することを包含する、項目６に記載の方法。
（項目８）
前記標的を照射することは、
該標的を照射する時間を決定することと、
該決定された時間において、該標的を照射することと
を包含する、項目１に記載の方法。
（項目９）
デジタル画像をキャプチャする前に、カウントダウンの系列を提供することと、
該カウントダウンの系列が終了した後に、前記照射された標的のデジタル画像をキャプチャすることと
をさらに包含する、項目１に記載の方法。
（項目１０）
デジタル画像をキャプチャする方法であって、
表示装置から放射される光を用いて標的を照射することと、
該光が輝度レベルの閾値に到達しているか否かを決定することと、
該光が輝度レベルの閾値に到達している場合に、該標的のデジタル画像をキャプチャすることと
を包含する、方法。
（項目１１）
前記標的の周囲の周辺光を測定することと、
該測定された周辺光に基づいて、輝度レベルの閾値を決定することと
をさらに包含する、項目１０に記載の方法。
（項目１２）
前記周辺光を測定することは、ビデオ画像のピクセル輝度を平均化することを包含する、項目１１に記載の方法。
（項目１３）
前記デジタル画像をキャプチャすることは、
１つ以上のビデオフレームからのフレーム待ち時間を決定することと、
該フレーム待ち時間に基づいて、画像キャプチャ時間を決定することと、
該画像キャプチャ時間において、該デジタル画像をキャプチャすることと
を包含する、項目１０に記載の方法。
（項目１４）
デジタル画像をキャプチャする方法であって、
デジタル画像をキャプチャすることを容易にするように標的を照射する命令を受信することと、
表示装置を使用することにより、該標的を照射することと
を包含する、方法。
（項目１５）
デジタル画像をキャプチャする方法であって、
画像キャプチャ装置を用いて画像を取得する命令を受信することと、
標的を照射するために、表示装置をいつフラッシュさせるかを決定することと、
該決定された時間において、該表示装置をフラッシュさせることと、
該フラッシュによって照射された画像を該画像キャプチャ装置を用いて取得することと
を包含する、方法。
（項目１６）
自身に格納された命令を有するコンピュータ読み取り可能な媒体であって、該コンピュータ読み取り可能な媒体は、デジタル画像キャプチャシステムにおけるプロセッサによって実行されたときに、該プロセッサに対し、以下の動作：
表示装置から放射される光を用いて、標的を照射することと、
該照射された標的のデジタル画像をキャプチャすることと
を実行させる、コンピュータ読み取り可能な媒体。
（項目１７）
前記標的を照射することは、
前記光の１つ以上の特徴を設定することと、
該１つ以上の特徴を有する光を放射するように前記表示装置を制御することと
を包含する、項目１６に記載のコンピュータ読み取り可能な媒体。
（項目１８）
自身に格納された命令を有するコンピュータ読み取り可能な媒体であって、該コンピュータ読み取り可能な媒体は、デジタル画像キャプチャシステムにおけるプロセッサによって実行されたときに、該プロセッサに対し、以下の動作：
表示装置から放射される光を用いて標的を照射することと、
該光が輝度レベルの閾値に到達しているか否かを決定することと、
該光が輝度レベルの閾値に到達している場合に、該標的のデジタル画像をキャプチャすることと
を実行させる、コンピュータ読み取り可能な媒体。
（項目１９）
前記標的の周囲の周辺光を測定することと、
該測定された周辺光に基づいて、輝度レベルの閾値を決定することと
をさらに包含する、項目１８に記載の方法。
（項目２０）
デジタル画像をキャプチャするシステムであって、
光を用いて標的を照射するように構成可能な表示装置と、
該照射された標的のデジタル画像をキャプチャするように構成可能なデジタルキャプチャ装置と、
該表示装置と該デジタルキャプチャ装置とに動作可能なように結合されたプロセッサであって、該プロセッサは、該表示装置に該標的を照射させ、該画像キャプチャ装置に該照射された標的のデジタル画像をキャプチャするように命令するように構成可能である、プロセッサと
を備える、システム。
（項目２１）
前記デジタルキャプチャ装置は、デジタルビデオのストリームを提供するように構成可能なデジタルビデオカメラを備え、デジタル画像は、該デジタルビデオのストリームからキャプチャされる、項目２０に記載のシステム。
（項目２２）
複数の画像が、該デジタルビデオのストリームからキャプチャされ、前記表示装置の上に提示される、項目２１に記載のシステム。
（項目２３）
自身に格納された命令を有するコンピュータ読み取り可能な媒体であって、該コンピュータ読み取り可能な媒体は、デジタル画像キャプチャシステムにおけるプロセッサによって実行されたときに、該プロセッサに対し、以下の動作：
デジタル画像をキャプチャすることを容易にするように標的を照射する命令を受信することと、
表示装置を用いて該標的を照射することと
を実行させる、コンピュータ読み取り可能な媒体。
（項目２４）
自身に格納された命令を有するコンピュータ読み取り可能な媒体であって、該コンピュータ読み取り可能な媒体は、デジタル画像キャプチャシステムにおけるプロセッサによって実行されたときに、該プロセッサに対し、以下の動作：
画像キャプチャ装置を用いて画像を取得する命令を受信することと、
標的を照射するために、表示装置をいつフラッシュさせるかを決定することと、
該決定された時間において、該表示装置をフラッシュさせることと、
該フラッシュによって照射された画像を該キャプチャ装置を用いて取得することと
を実行させる、コンピュータ読み取り可能な媒体。
【発明の効果】
【００１５】
本発明により、不十分な照射条件のもとでも高品質のデジタル画像をキャプチャすることが可能な方法とシステムとが提供され得る。
【発明を実施するための最良の形態】
【００１６】
（システムの概観）
図１および図２は、改良されたデジタル画像キャプチャシステム１００の使用を示している。いくつかの実施において、システム１００は、画像キャプチャ装置１０６（例えば、デジタルビデオカメラ）に結合された（または一体化された）装置１０４（例えば、パーソナルコンピュータ、ノートブックコンピュータ、携帯電話、メディアプレイヤー、パーソナル・デジタル・アシスタント（ＰＤＡ）、組み込み装置、消費家電装置、等）を含む。
【００１７】
動作中、ユーザ１０２は、ユーザインターフェース２００を提示するスクリーンを含んだ表示装置１０８（例えば、ＣＲＴ，ＬＣＤ、等）に対面して着座する。図２に示されているように、画像キャプチャ装置１０６（例えば、ビデオカメラ）は、ユーザインターフェース２００のウィンドウ２０４に提示される、ライブビデオ画像を生成する。ユーザインターフェース２００は、ユーザ１０２がライブビデオ画像の「スナップショット」を撮影することを可能にし、このことは、一般には「フレーム取り込み」として知られている。「スナップショット」を撮影するために、ユーザは、カウントダウンの系列を開始するオブジェクト２１０（例えば、ソフトウェアのボタン）をクリックする。系列が終了したとき、ライブビデオ画像の１つ以上のフレームが、画像ストリームまたは画像処理パイプラインからキャプチャされているか、取り込まれている。いくつかの実施においては、系列が終了したときに、静止撮影をキャプチャするために、静止デジタルカメラが用いられる。
【００１８】
カウントダウン系列は、ユーザ１０２に対し、ピクチャの準備をする時間を付与し、任意の持続時間（例えば、３秒）に設定され得る。いくつかの実施において、デバイス１０４は、カウントダウン系列の形式で、ビジュアル性および／またはオーディオ性のフィードバック（例えば、ライブビデオ画像、オーディオ、等）を提供する。例えば、ユーザ１０２がオブジェクト２１０をクリックするとき、カウントダウンディスプレイ２１６における数値は、現在のカウントを示すのに代わって、ハイライトされる。いくつかの実施において、オーディオファイル（例えば、ｗａｖファイル）は、カウントダウン系列と共に、再生される。例えば、可聴性の「ビープ音（ｂｅｅｐ）」（または、その他のオーディオ効果）は、シェードボックス２０６が、カウントダウンディスプレイ２１６における数字を通過していくあいだ中に、再生され得る。カウントの最後の値２０８（カメラのアイコンで示されている）に到達すると、表示装置１０８のスクリーンがフラッシュされ、デジタル画像がキャプチャされ、ウィンドウ２０４内に表示される。その他の実施においては、カウントダウンの数字それ自身が変更され、および／または、強調され（例えば、ハイライトされる、フラッシュされる、等）、カウントダウン系列をシュミレートする。いくつかの実施において、ユーザインターフェース２００上のフラッシュランプは、カウントダウン系列の拍子（ｃａｄｅｎｃｅ）をシュミレートする。
【００１９】
カウントダウン系列をシュミレートして、画像がいつキャプチャされようとしているのかをユーザ１０２に警告するように、任意のオーディオ、ビジュアル、または物理的なフィードバック（例えば、フォース・フィードバック、合成発話（ｓｙｎｔｈｅｔｉｃ  ｓｐｅｅｃｈ）、等）が使用され得ることが、理解される。
【００２０】
いくつかの実施において、装置１０４は、ユーザ１０２が、装置１０４に格納されたビデオストリームから、または、別の装置（例えば、インターネットを介したビデオ放送）から、画像をキャプチャすることを可能にする。例えば、ユーザ１０２は、ファイルディレクトリを呼び出すオブジェクト２１２をクリックし、ユーザ１０２は、装置１０４またはネットワーク（例えば、インターネット、イントラネット、無線ネットワーク、等）に格納されたビデオファイルをブラウズし得る。
【００２１】
（標的の照射）
いくつかの実施において、システム１００は、不十分な照射環境（例えば、オフィス、ホテル、電車、等）に配置される。そのような不十分な照射条件は、高品質なデジタル画像をキャプチャすることを困難にする。そのような環境において、システム１００は、表示装置１０８のスクリーンの色と明るさとを制御することによって、標的（例えば、ユーザ１０２）を照射するように、構成され得る。例えば、真っ白な背景をスクリーンの上に提示して、スクリーンの明るさを増加させることにより、表示装置１０８のスクリーンから放射される白色光１１０によって、標的が照射される。画像のキャプチャ（およびサウンド効果）とタイミングを合わせて迅速な明るさの調整が行なわれると、表示装置１０８は、「フォトフラッシュ」をシュミレートし得る。このようにして、表示装置１０８のスクリーンをフラッシュさせることにより、ユーザ１０２は、不十分な照射条件のもとでの画像キャプチャの品質を改良し得る。フラッシュは、検出された周辺光に基づいて自動的にイネイブルにされるか、あるいは、ユーザインターフェースエレメントまたはユーザインターフェース２００を介してアクセスされるプリファレンス・ペイン（ｐｒｅｆｅｒｅｎｃｅ  ｐａｎｅ）を介することにより、ユーザ１０２によって、手動でイネイブルまたはディスエイブルにされる。いくつかの実施においては、画像をキャプチャするための光が十分に存在する場合でさえも、フラッシュをイネイブルにすることにより、陰影が照らされる（例えば、「明るさ補充（ｆｉｌｌ  ｆｌａｓｈ）」）。
【００２２】
キャプチャされた画像は、デジタル画像を使用する任意のアプリケーションに使用され、上記アプリケーションは、テレビ会議アプリケーションとインスタントテキストメッセージアプリケーションとを含むが、それらには限定されない。例えば、ユーザ１０２は、例えばアップルコンピュータのｉＣｈａｔ（登録商標）アプリケーションの「バディ・アイコン（ｂｕｄｄｙ  ｉｃｏｎ）」の絵柄のようなオブジェクト２１４をクリックして、キャプチャされた画像を設定し得る。
【００２３】
いくつかの実施において、ユーザ１０２は、オブジェクト２０２の上をクリックすることにより、最近の画像に関する説明を調べることができる。その他の実施において、ユーザ１０２は、オブジェクト２０２上をクリックすることにより、ファイルディレクトリに誘導され、上記ファイルディレクトリは、ユーザ１０２により、画像（例えば、サムネイル画像）を格納しているファイルをブラウズされ得る。上記画像は、ソート基準（例えば、日付、件名、等）に基づいて、所望の順序でユーザインターフェース２００上に提示され、識別情報（例えば、タイムスタンプ、サイズ、解像度、記述、等）を含み得る。いくつかの実施形態においては、ユーザ１０２が新たにキャプチャされた画像の品質を格納された画像と比較することを可能にするために、ファイルディレクトリ内の画像をクリックすることにより、ユーザインターフェース２００上において、最近キャプチャされた画像の隣に、画像が提示され得る。
【００２４】
いくつかの実施において、装置１０４は、画像キャプチャ装置１０６の１つ以上の局面を制御する。例えば、装置１０４は、フラッシュと結合されたときにキャプチャされた画像のシャープさを向上させることが可能な画像キャプチャ装置１０６のシャッタースピードを、制御するように構成され得る。装置１０４はまた、画像キャプチャ時間を制御するために、画像キャプチャ装置１０６内のセルフタイマーを初期化し得る。例えば、装置１０４は、フレームの待ち時間とその他の要因とを計算に入れ、将来における絶対的な画像キャプチャ時間を計算し、その後、画像キャプチャ装置１０６（例えば、静止カメラ）にその値を送信して、セルフタイマーを初期化し得る。
【００２５】
（イベントの時系列）
図３は、画像キャプチャ処理のためのイベントの時系列（ｔｉｍｅｌｉｎｅ）３００を示している。イベントの時系列３００が一定の比率に拡大して描かれていないことが、理解される。いくつかの実施において、イベントの時系列３００は、３つの段階、すなわち、プレ・フラッシュ段階３０２、フラッシュ段階３０４、およびポスト・フラッシュ段階３０６に分割される。イベントの時系列３００は、カウントダウン系列を開始するオブジェクト２１０を、ユーザ１０２がクリックするときに開始する（以下では、「クリックイベント（ｃｌｉｃｋ  ｅｖｅｎｔ）」と呼称される）。その他の実施において、イベントの時系列３００は、直接的またはアプリケーション・プログラミング・インターフェース（ＡＰＩ）を介して、プログラムにしたがって開始する。カウントダウンが開始する前にユーザにフィードバックを提供するのに十分な時間を確保するために、クリックイベントの後に、時間遅延（例えば、０．１秒）が追加される。フィードバックは、「クリック」音を生成するオーディオファイルの再生であり得る。遅延に続き、カウントダウン系列が開始する。いくつかの実施において、カウントダウン系列の持続時間は、ユーザインターフェース２００を介することにより、ユーザ１０２によって、選択され得る。
【００２６】
図３は、「３−２−１」カウントダウン系列を示しており、いつ画像がキャプチャされ得るかに関するビジュアル性および／またはオーディオ性の表示を、ユーザ１０２に対して提供する。いくつかの実施において、このことは、図２に関連して記述されたように、ディスプレイ・インターフェース２１６上に数値を提示することを包含する。代替的に、カウントダウン系列は、合成発話生成器を使用することにより、（任意の言語で）口頭によってアナウンスされ得る。上記数値は、ビジュアル性のカウントダウン系列と同時に発生する可聴性の効果（例えば「ビープ音」）を生成するオーディオファイルの再生と、タイミングを合わされ得る。カウントダウン系列は、ユーザ１０２が、撮影を準備するために、タイミングを合わせることを可能にする。例えば、ユーザ１０２は、カウントダウン系列の間に、ウィンドウ２０４において彼らの画像をプレビューし、必要に応じ、彼らのポーズや表情を調整することができる。
【００２７】
カウントダウン系列の終了後、フラッシュ段階３０４の前において、フラッシュが発光されるときに、適切にタイミング合わせされたフィードバックがユーザ１０２に提供されることを確実にするように、別の遅延（例えば、０．０１秒）が追加され得る。遅延がないと、例えばカウントダウン系列の終了とフラッシュの開始とは、ユーザには感知されず、この結果、ユーザの経験に残らない。
【００２８】
プレ・フラッシュ段階３０２の間とポスト・カウントダウン遅延の直前において、フラッシュに関する１つ以上の特性が、自動的に決定され、上記特性は、フラッシュの持続時間と輝度とを含むが、それらには限定されない。このとき、最後の平均的なビデオフレーム遅延もまた、決定され得る。フラッシュの輝度（例えば、表示装置の明るさ）は、環境における周辺光に基づいて、決定され得る。周辺光は、表示装置１０８における光センサから決定されるか、あるいは、ライブビデオ画像のピクセル輝度を平均化することによって、決定され得る。周辺光の測定に基づいて、表示装置１０８の明るさは、適切な値に設定される。いくつかの実施において、フラッシュの１つ以上の特性は、プリファレンス・ペインまたはユーザインターフェースエレメントを介することにより、ユーザによって、変更され得る。アプリケーションに依存して、プレ・フラッシュ段階３０２が、図３に示されているよりも多数または少数のステップを含み得ることが、理解される。
【００２９】
いくつかの実施において、フラッシュの前に、表示装置１０８のスクリーンの色が決定される。例えば、スクリーンは、肌の色を左右し得る白または別の色（例えば、ピンク、黄色、等）の様々な陰影に設定され得る。いくつかの実施において、例えば、キャプチャされる画像の色配分を表すヒストグラムを計算することによって、画像の色のバランスが決定され得る。色のバランスは、フラッシュの前に、スクリーンの色を相補色に変更することによって、補正され得る。例えば、場面（ｓｃｅｎｅ）が過度に青い場合、ユーザ１０２がキャプチャしようとしている色のバランスに依存して、場面の色は、青色を補償するために、黄色またはピンクに変更され得る。
【００３０】
いくつかの実施において、色のバランスを補正するために、画像の静止部分または不動部分の色配分が、使用され得る。代替的に、画像の不動部分の色配分は、肌の色調の露光を補償するために、使用され得る。その他の実施においては、色のバランスを補正するために、上記の２つの組み合わせが、使用され得る。
【００３１】
いくつかの実施においては、２００５年６月１５日に出願され、「Ｄｙｎａｍｉｃ  Ｇａｍｍａ  Ｃｏｒｒｅｃｔｉｏｎ」と題された、米国特許出願第１１／１５３，９５９号、代理人整理番号１８９６２−００６００１に記述されているように、周辺光とハードウェアに関する既知の特性とに基づいて、ディスプレイのガンマ線（ｇａｍｍａ）が、自動的に調整され得る。
【００３２】
いくつかの実施において、フラッシュの持続時間は、３つの時間、すなわち、立ち上がり時間、維持時間、および立下り時間に分割され得る。立ち上がり時間（例えば、０．０４秒）は、名目レベルの明るさ（例えば、視覚するための通常のレベルの明るさ）から、所望のレベルの明るさにまで、表示装置１０８を立ち上げるのに、要する時間である。維持時間（例えば、０．２４秒）は、所望のレベルの明るさが維持される時間である。立下り時間（例えば、０．２４秒）は、所望のレベルの明るさから名目レベルの明るさにまで、明るさのレベルを下げるのに要する時間である。いくつかのデジタルビデオカメラは、カメラが照射条件を変更するように調整を行なうことを可能にする、内蔵型の光センサを含む。そのようなカメラに対しては、カメラがフラッシュを調整するのに十分な時間を有さないようにするために、維持時間は、十分短く形成され得る。カメラがフラッシュの感度を調整すると、結果画像は過度に明るくならないようになり得る。
【００３３】
いくつかの実施において、画像は、維持時間の間、立下り時間の前に、キャプチャされる。しかしながら、フレーム待ち時間のために、キャプチャされた画像は、ユーザ１０２がキャプチャしたいと意図する画像とはなり得ない。ビデオカメラが（例えば３０フレーム／秒の）画像のストリームを生成するため、各ビデオフレームに関連したフレーム待ち時間が存在する。このフレーム待ち時間は、プレ・フラッシュ段階３０２の間に決定され、画像キャプチャ時間３０５を決定するために使用され得る。いくつかの実施形態において、フレーム待ち時間は、画像のタイムスタンプ（典型的には、ビデオフレームがキャプチャされた瞬間に、画像キャプチャ装置１０６によって提供される）と、フレームが実際にスクリーン上に表示される時間との間の差分に等しい。いくつかの実施において、画像キャプチャ時間３０５は、公式
ｉｍａｇｅ＿ｃａｐｔｕｒｅ＿ｔｉｍｅ
＝ｒｉｓｅ＿ｔｉｍｅ＋ｓｕｓｔａｉｎ＿ｔｉｍｅ＋ｆｒａｍｅ＿ｌａｔｅｎｃｙ
によって、与えられる。
【００３４】
フラッシュ段階３０４の前に、フレーム待ち時間が決定され、ビデオストリームの「スナップショット」が撮影される時間である、画像キャプチャ時間３０５を決定するために、立ち上がり時間と維持時間とに加えられる。この実施に対しては、画像のキャプチャは、立下り時間の開始において発生し得る。
【００３５】
フラッシュ段階３０４が完了した後、ポスト・フラッシュ段階３０６が、開始する。ポスト・フラッシュ段階３０６の間、ユーザ１０２にキャプチャ画像が表示され、あるいは、２００５年１０月１１日に出願され、「Ｉｍａｇｅ  Ｃａｐｔｕｒｅ  ａｎｄ  Ｍａｎｉｐｕｌａｔｉｏｎ」と題された、同時係属中の米国特許出願第１１／２４８，６３０号、代理人整理番号１８９６２−０２４００１／Ｐ４０２６ＵＳ１に記述されている技術を含む、既知の画像処理技術を使用することにより、さらに処理される。
【００３６】
（画像のキャプチャ工程）
図４は、画像キャプチャ工程４００の流れ図である。工程４００のステップのいくつかは、マルチスレッド環境において、並行して実行され得る。いくつかの実施において、工程４００のステップは、コンピュータ読み取り可能媒体（例えば、ハードドライブ、メモリ、バス、波形）の命令であり、それらは、プロセッサによって実行されたときに、上記プロセッサが工程４００の１つ以上のステップを実行することを可能にする。工程４００のステップは、ハードウェア、ソフトウェア、ファイアウェア、またはそれらの任意の組み合わせに実装され得る。
【００３７】
工程４００は、画像キャプチャイベントを開始する要求が受信されたときに開始する（ステップ４０２）。上記要求は、直接的またはアプリケーション・プログラミング・インターフェース（ＡＰＩ）のいずれかにより、入力装置を介して（例えば、マウスのクリック）またはプログラムにしたがって、ユーザによって開始され得る。いくつかの実施において、クリックイベントは、既知の遠隔制御技術（例えば、赤外線遠隔装置、無線式マウス、等）を使用することにより、ユーザ装置に伝送され得る。遠隔制御技術の使用は、ユーザが表示装置および／または画像キャプチャ装置から遠くに存在することを可能にすることにより、ユーザに対し、画像をキャプチャする上での追加的なフレキシビリティを提供する。
【００３８】
クリックイベントが受信されたとき、工程４００は、フレーム遅延の計算とカウントダウン系列を開始する（４０４）。いくつかの実施において、工程４００はまた、標的の環境の平均的な周辺光を測定することを開始する。このことは、ピクセル輝度に対するライブビデオ画像を走査することによって、または、周辺光センサから上記測定を受信することによって、達成される。カウントダウン系列の終了のもと、画像キャプチャ時間３０５が（最後の平均的なフレーム遅延に一部基づいて）決定され、周辺光の測定に基づいて最終的な閾値のフラッシュの明るさが決定され、キャプチャされた画像における所望の色バランス（例えば、肌の色調）に基づいてスクリーンの色が決定される。
【００３９】
表示装置（例えば、表示装置１０８）は、１つ以上の光の特性（例えば、輝度、持続時間、色、等）に基づいて、その後にフラッシュするように構成されている。この構成は、表示装置のスクリーンの色の設定（４０８）と、フォトフラッシュをシュミレートする装置の明るさの設定（４１０）とを含んでいる。いくつかの実施において、ディスプレイの色および明るさは、ディスプレイドライバを介して、および／または、色と明るさとの制御に関するサポートを提供するその他のオペレーティングシステム・コンポーネントを介して、制御され得る。
【００４０】
フラッシュ段階３０４の間に、標的が照射される。フレーム遅延の大きさに依存して、上記画像は、フラッシュ段階３０４が完了した後に発生する画像キャプチャ時間３０５において、キャプチャされるか、または、「取り込まれ（ｇｒａｂ）」る（４１２）。画像キャプチャ時間３０５は、画像キャプチャ装置によって画像がキャプチャされる（すなわち、ビデオカメラのセンサによってキャプチャされる）維持時間の間に発生する時間とは、混同されるべきではない。例えば、フラッシュ段階３０４の間に、標的がフラッシュによって照射され、照射された標的の画像フレームは、画像処理パイプラインに入力される。このようにして、フラッシュがユーザに対して発せられるが、上記画像は画像キャプチャ時間３０５においてキャプチャされるか取り込まれるまで、測定されたフレーム待ち時間（図３）の間、画像処理パイプラインに残り続ける。図３を参照して記述されたように、いくつかの実施において、画像キャプチャ時間３０５は、平均的なフレーム遅延と、表示装置の明るさレベルの立ち上がり時間と立下り時間とに基づいている。
【００４１】
画像がキャプチャされた後、その画像は、ユーザに対して表示される（４１４）。上記ユーザは、キャプチャされた画像をセーブして、その画像を格納された画像と比較する、および／または、さらなる処理のためにその画像をアプリケーション（例えば、画像エディタ、テレビ会議、インスタント・テキスト・メッセージング、等）にロードし得る。
【００４２】
いくつかの実施において、どの画像フレームが画像処理パイプラインから取り込まれるかを決定するために、画像処理パイプライン内の画像のタイムスタンプが、使用され得る。例えば、フラッシュ段階３０４が開始する時間は、基準時間（ｒｅｆｅｒｅｎｃｅ  ｔｉｍｅ）として、格納され得る。その後、画像処理パイプライン内の各画像フレームのタイムスタンプは、どのフレームがキャプチャまたは取り込まれるかを決定するために、参照タイムスタンプと比較される。
【００４３】
２００５年１０月１１日に出願され、「Ｉｍａｇｅ  Ｃａｐｔｕｒｅ  ａｎｄ  Ｍａｎｉｐｕｌａｔｉｏｎ」と題された、米国特許出願第１１／２４，８，６３０号、代理人整理番号１８９６２−０２４００１と関連して記述されているように、いくつかの実施においては、ユーザが最良の画像を手動で選択できるようにするために、複数の画像がキャプチャされ、ユーザに表示される。フラッシュの特性は、各画像の異なる設定に対して、手動または自動で調整され得る。その後、「最良の画像」は、ユーザによって手動で選択されるか、あるいは、装置１０４によって自動的に選択され得る。例えば、ピクセル輝度の配分（例えば、画像のコントラスト、明るいエリアと暗いエリア、等）に基づいて画像の品質を評価するために、画像のヒストグラムが使用され得る。いくつかの実施において、ユーザ１０２は、ビジュアルの検査に基づいて「最良の画像」を手動で選択し、装置１０４は、選択された画像を、今後その他の画像との比較をするためのテンプレートとして、自動的に格納する。
【００４４】
（画像キャプチャシステムのアーキテクチャ）
図５は、画像キャプチャシステム５００のブロック図である。アーキテクチャ５００は、１つ以上のプロセッサ５０２（例えば、ＣＰＵ）、１つ以上の表示装置５０４（例えば、ＣＲＴ、ＬＣＤ、等）、画像キャプチャ装置５０６（例えば、ウェブカム、ビデオカメラ、デジタルカメラ、携帯電話、等とインターフェースを取るもの）、オーディオインターフェース５０７（例えば、スピーカーとインターフェースを取るもの）、１つ以上のネットワークインターフェース５０８（例えば、イーサネット（登録商標）接続）、１つ以上の入力装置（例えば、マウス、キーパッド、等）、および１つ以上のコンピュータ読み取り可能な媒体５１２を含む。これらコンポーネントの各々は、１つ以上のバス５１４（例えば、ＥＩＳＡ，ＰＣＩ，ＵＳＢ，ＦｉｒｅＷｉｒｅ，ＮｕＢｕｓ，ＰＤＳ、等）と結合される。「コンピュータ読み取り可能な媒体」という用語は、実行のためにプロセッサ５０２に命令を提供する役目を担う任意の媒体を参照し、非揮発性の媒体（例えば、光ディスクまたは磁気ディスク）、揮発性の媒体（例えば、メモリ）、および伝送媒体を含むが、それらには限定されない。伝送媒体は、同軸ケーブル、銅線および光ファイバーを含むが、それらには限定されない。伝送媒体はまた、音、光、または無線周波数波の形態を取り得る。
【００４５】
コンピュータ読み取り可能な媒体５１２は、オペレーティングシステム５１６（例えば、Ｍａｃ  ＯＳ  Ｘ，Ｗｉｎｄｏｗｓ（登録商標）ＸＰ、Ｕｎｉｘ（登録商標）、Ｌｉｎｕｘ、等）、ネットワーク通信モジュール５１８、ブラウザ５２０（例えば、Ｓａｆａｒｉ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ、Ｎｅｔｓｃａｐｅ（登録商標）、等）、画像キャプチャアプリケーション５２２、フレームバッファ５２４、ビデオファイルおよびオーディオファイル５２６、タイマー５２８、ならびに、その他のアプリケーション５３０をさらに含む。
【００４６】
オペレーティングシステム５１６は、マルチユーザ、マルチプロセッシング、マルチタスク、マルチスレッド、リアルタイム、およびその他類似のものであり得る。オペレーティングシステム５１６は、入力装置５１０からの入力の認識、表示装置５０４への出力の送信、格納装置５１２上のファイルおよびディレクトリの追跡、周辺装置（例えば、ディスク装置、プリンタ、画像キャプチャ装置、等）の制御、１つ以上のバス５１４上のトラフィックの管理を含むがそれらには限定されない、基本的なタスクを実行する。ネットワーク通信モジュール５１８は、ネットワーク接続を確立し維持するための、様々なコンポーネント（例えば、ＴＣＰ／ＩＰ、ＨＴＴＰ、イーサネット（登録商標）等の通信プロトコルを実施するためのソフトウェア）を含む。ブラウザ５２０は、ユーザが情報（例えば、ビデオファイル）のネットワーク（例えば、インターネット）を検索することを可能にする。図１〜４に関連して記述されたように、画像キャプチャ・アプリケーション５２２は、工程４００とその他の画像キャプチャ機能とを実行するための、様々なソフトウェアコンポーネントを提供する。フレームバッファ５２４は、キャプチャされた画像を格納し、処理するためのものである。図２と関連して記述されているように、ビデオファイル５２６は、画像キャプチャシステム１００によって使用されるビデオ系列を含む。図１〜４に関連して記述されているように、オーディオファイル５２６は、例えばカウントダウン系列に使用するための、様々なサウンド効果を提供する。例えば、タイマー５２８は、図３と関連して記述されたような、イベントの時系列３００における様々なイベントとタイミングを合わせるために使用され得る、ソフトウェアタイマーである。その他のアプリケーション５３０は、画像を加工することが可能な様々なアプリケーション（例えば、テレビ会議、インスタント・テキスト・メッセージ、画像編集、等）を含む。
【００４７】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。本明細書において引用した特許、特許出願および文献は、その内容自体が具体的に本明細書に記載されているのと同様にその内容が本明細書に対する参考として援用されるべきであることが理解される。
【００４８】
デジタル画像をキャプチャするシステムと方法は、不十分な照射条件のもとで改良された画像キャプチャをするために、光を用いて標的を照射する。フラッシュの様々な特性（例えば、明るさ、色、持続時間、等）は、画像のキャプチャを改良するために調整され得る。ユーザが画像のキャプチャを準備をすることを助けるため、ユーザに対し、フィードバック（例えば、ライブビデオ画像、オーディオおよび／またはビジュアルのカウントダウン、等）が提供される。キャプチャされた画像は、現存するアプリケーション（例えば、テレビ会議、インスタント・テキスト・メッセージ、等）と継ぎ目なく一体化される。
【図面の簡単な説明】
【００４９】
【図１】図１は、改良された画像キャプチャシステムのユーザを示している。
【図２】図２は、図１に示されている改良された画像キャプチャシステムのユーザインターフェースを示している。
【図３】図３は、改良された画像キャプチャプロセスのイベントの時系列を示している。
【図４】図４は、画像キャプチャプロセスの流れ図である。
【図５】図５は、画像キャプチャシステムのアーキテクチャのブロック図である。
【符号の説明】
【００５０】
２００  ユーザインターフェース
２０２、２１０、２１２、２１４  オブジェクト
２０４  ウィンドウ
２０６  シェードボックス
２１６  カウントダウンディスプレイ
【図１】
2007110717.tif 000003
【図２】
2007110717.tif 000004
【図３】
2007110717.tif 000005
【図４】
2007110717.tif 000006
【図５】
2007110717.tif 000007