(57)【要約】【課題】グラフィック編集技術、特に、マスキングツールを用いて効果の適用を制御する技術を提供する。【解決手段】本発明の一実施形態によれば、マスキングの方法は、ユーザ（１０３）によってデジタルカメラ上で実施される動作に基づいてマスキングツール（１１２）を選択する作動を含む。マスキングツールは、画像のマスク部分の上に位置決めされ、効果（１１０）が適用される。その効果は、マスク部分の外側の画像上に適用される。【選択図】図１
2009519622.tif 000002
【特許請求の範囲】
【請求項１】
表示画像上に実施された効果を制御するためのシステムであって、
画像の上に位置決めされ、かつ効果が該画像に適用された時に現在変更されないようになっている該画像の一部分を定める半透明マスキングツールを制御するようにされたデジタルカメラ、
を含むことを特徴とするシステム。
【請求項２】
実行された時にマスキング及び前記画像上への前記効果の適用を実施するソフトウエアを用いて実施されたサーバを更に含むことを特徴とする請求項１に記載のシステム。
【請求項３】
マスキング及び前記画像への前記効果の適用を実施するために前記デジタルカメラによってダウンロードされたソフトウエアアプリケーションを記憶するサーバを更に含むことを特徴とする請求項１に記載のシステム。
【請求項４】
第１の解像度を有する画像が取り込まれたサーバを更に含み、前記デジタルカメラには、第２の解像度を有する該画像が取り込まれ、
前記第２の解像度を有する前記画像に適用された前記効果は、前記第１の解像度を有する該画像上に前記サーバによって相応に実施される、
ことを特徴とする請求項１に記載のシステム。
【請求項５】
前記第１の解像度は、前記第２の解像度よりも高い解像度であることを特徴とする請求項４に記載のシステム。
【請求項６】
前記半透明マスキングツールは、前記デジタルカメラのディスプレイ上に表示された一連のマスキングツールアイコンを循環させることによって選択されるカスタマイズされた形状を有することを特徴とする請求項１に記載のシステム。
【請求項７】
前記半透明マスキングツールは、スタイラスを使用して前記画像の少なくとも一部分の上でパターンをトレースし、該半透明マスキングツールとして作動する囲まれたパターンを生成することによって作成されることを特徴とする請求項１に記載のシステム。
【請求項８】
前記囲まれたパターンの内側のエリアは、前記画像のマスク部分であり、かつ前記効果が該画像に適用された時に変更されないようになっていることを特徴とする請求項７に記載のシステム。
【請求項９】
前記囲まれたパターンの外側のエリアは、前記効果が前記画像に適用された時に変更されることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記囲まれたパターンの外側のエリアは、選択されると、前記効果が前記画像に適用された時に変更されないようになった該画像のマスク部分であることを特徴とする請求項７に記載のシステム。
【請求項１１】
前記半透明マスキングツールは、前記画像に対して移動可能であることを特徴とする請求項１に記載のシステム。
【請求項１２】
マスキングの方法であって、
デジタルカメラ上で実施される動作に基づいてマスキングツールを選択する段階と、
画像のマスク部分の上に前記マスキングツールを位置決めする段階と、
前記マスク部分の外側の前記画像上に効果を適用する段階と、
を含むことを特徴とする方法。
【請求項１３】
前記マスキングツールを選択する前記段階は、前記デジタルカメラのディスプレイ上に表示された各々が該マスキングツールのための異なる形状を表す一連のマスキングツールアイコンを循環させる段階を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記マスキングツールは、半透明であることを特徴とする請求項１２に記載の方法。
【請求項１５】
前記マスキングツールを位置決めする前記段階は、前記デジタルカメラ上に表示された第１の解像度を有する前記画像の前記マスク部分の上に該マスキングツールを位置決めする段階を含むことを特徴とする請求項１２に記載の方法。
【請求項１６】
前記効果を適用する前記段階は、前記カメラと通信するサーバ上に記憶された前記第２の解像度を有する画像上に対応する効果を適用する前記効果を前記第１の解像度を有する該画像上に適用する段階を含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記第１の解像度は、前記第２の解像度よりも低い解像度であることを特徴とする請求項１６に記載の方法。
【請求項１８】
サーバと、
前記サーバと通信するクライアントと、
を含み、
前記クライアントは、前記サーバ上に記憶された画像を該画像の上のマスキングツールの位置を制御することによって編集するようになっており、該マスキングツールは、該画像に効果が適用された時に変更されないようになった該画像の一部分を定める、
ことを特徴とするシステム。
【請求項１９】
実行された時にマスキング及び前記画像上への前記効果の適用を実施するソフトウエアを用いて実施されたサーバを更に含むことを特徴とする請求項１８に記載のシステム。
【請求項２０】
前記サーバには、第１の解像度レベルを有する前記画像が取り込まれ、前記デジタルカメラには、該第１の解像度レベルよりも解像度が低い第２の解像度レベルを有する該画像が取り込まれ、
前記効果は、前記第２の解像度レベルを有する前記画像上に前記サーバによって対応する効果を実行させる前記クライアントの制御下で該第２の解像度レベルを有する該画像に適用される、
ことを特徴とする請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願に関連する相互参照
本出願は、２０００年２月１１日出願の米国特許仮出願第６０／１８１、７７８号の恩典を主張する現在米国特許第＿＿＿＿＿＿号である２００１年２月１２日出願の米国特許出願第０９／７８２、２３５号の一部継続出願である。
【０００２】
本発明は、一般的にグラフィック編集技術に関するものであり、より具体的には、マスキングツールを用いて効果の適用を制御することに関する。
【背景技術】
【０００３】
コンピュータが益々一般的になり、多くの分野における「インターネット」の使用に伴って、単純かつ便利な方法でコンピュータ及び同様の装置を制御する機能が極めて重要になっている。しかし、コンピュータ及び同様の装置との既存のインタフェースは、厄介かつ複雑になる可能性がある。
【０００４】
特に、グラフィック編集プログラムの多くのユーザは、画像上への様々な特殊効果の適用を制御するのに使用されるインタフェースの改善から恩典を受けると考えられる。例えば、グラフィック編集プログラムは、効果の適用による修正を受けている画像の強度及びエリアに関して効果の適用の制御の改善から恩典を受けるであろう。
【０００５】
一部のソフトウエアアプリケーションは、下に重なる画像のエリアの保護にカットアウト又はステンシルを適用するのと同様であるマスクツールを実施する。それらはまた、巷の塗装ツールと同様の局所的エリアだけに効果を適用する制御を実施する。
【０００６】
本発明の実施形態は、以下の説明及びこれらの実施形態を示すのに使用される添付図面を参照することによって最も良く理解することができる。
【０００７】
【特許文献１】米国特許仮出願第６０／１８１、７７８号
【特許文献２】米国特許出願第０９／７８２、２３５号
【発明を実施するための最良の形態】
【０００８】
本発明の実施形態の以下の詳細説明においては、同じ参照記号が類似の要素を示し、本発明を実施することができる特定的な実施形態を例示する添付図面を参照する。これらの実施形態は、当業者が本発明を実施することができるように十分に詳述しており、本発明の範囲から逸脱することなく他の実施形態を利用することができ、論理的変更、機械的変更、電気的変更、及び他の変更を行うことができることは理解されるものとする。従って、以下の詳細説明は、限定的な意味で取るべきではなく、本発明の範囲は、特許請求の範囲だけによって規定される。
【０００９】
Ａ．一般的システムアーキテクチャ
【００１０】
発明の動作の概要から始めると、図１Ａは、本発明の一実施形態による画像操作の効果を制御することができるシステム１００を示している。システム１００は、サーバ１０１及び１つ又はそれよりも多くのクライアント１０３を含む。サーバ１０１内に常駐するメモリに記憶された典型的なソフトウエアアプリケーション１０４は、クライアント１０３によって供給された画像を操作するようになっている画像編集パッケージである。ソフトウエアアプリケーション１０４の作動は、サーバ１０１によるか、又はクライアント１０３からの制御情報を通じて制御することができる。ソフトウエアアプリケーション１０４内には、効果ブロック１１０及びツール作成ブロック１１２がある。これらの「ブロック」は、ルーチン、関数、又はあらゆる他の処理を含むがこれらに限定されない１つ又はそれよりも多くの命令の集合を意味する。効果ブロック１１０は、特定の効果を画像に適用し、マスキングツールブロック１１２は、効果ブロック１１０によって修正される画像のエリアを選択的に制限する。
【００１１】
図１Ｂに示すように、クライアント１０３は、広域ネットワークを通じてサーバ１０１との通信を確立することができる。例えば、クライアント１０３は、サーバ１０１と通信する「インターネットサービスプロバイダ（ＩＳＰ）」と直接に通信することができる。
【００１２】
クライアント１０３は、情報へのユーザのオンラインアクセスを有効にすることができるあらゆる装置を表している。「クライアント」の代表例としては、以下に限定されるものではないが、デジタルカメラ、キオスクを含む画像を閲覧する自立型装置、手持ち式画像閲覧装置（例えば、携帯式コンピュータ、携帯情報端末、ｉＰＯＤ（登録商標）、又は他の音楽／ビデオ／画像閲覧装置、その他）、及びカメラ付き携帯電話などを含むことができる。この実施形態では、クライアント１０３は、ユーザのインタフェースを使用してユーザに情報を伝達することができる。図１Ａは、上述の機能性を実行する２つのモジュールのみを示すが、使用するモジュール数を加減してこの機能性を実行することができることに注意すべきである。
【００１３】
クライアント１０３の１つの例示的実施形態は、図１Ｃに示すデジタルカメラ１４０である。この実施形態に対しては、デジタルカメラ１４０は、プロセッサ１５０と、メモリ１５５と、バス１６５に結合された入力／出力装置１６０とを含む。入力／出力装置１６０は、インタフェースを含んでサーバ１０１との有線又は無線通信経路を確立する。メモリ１５５は、デジタルカメラ１４０によって捕捉されてプロセッサ１５０によって処理される画像を記憶するように構成される。
【００１４】
メモリ１５５は、プロセッサ１５０によってアクセス可能であるあらゆる形式の記憶装置を含む様々な形式のコンピュータ可読媒体を包含する。当業者は、「コンピュータ可読媒体」という用語が、プログラマブル電子回路のようなあらゆる適切な記憶媒体、揮発性メモリ（例えば、ランダムアクセスメモリなど）又は不揮発性メモリ（例えば、読取専用メモリ、フラッシュメモリなど）のようなあらゆる形式の半導体メモリデバイス、ハードディスクドライブ、又はフロッピーディスク、光ディスク（例えば、コンパクトディスク又はデジタルバーサタイルディスク「ＤＶＤ」）、メモリスティック、又はデジタルテープなどのようなあらゆる携帯記憶装置を包含することを直ちに認識するであろう。
【００１５】
言うまでもなく、デジタルカメラ１４０は、プロセッサによって実施されて内部メモリに記憶される命令を含むオペレーションシステムソフトウエアによって制御することができることが認められる。また、ソフトウエアアプリケーション１０４は、メモリ１５５内か、又はプロセッサ１５０内に一体化されるか又はサーバ１０１内のこのような記憶装置の代わりに又はそれに加えてプロセッサ１５０の外部にある別のメモリ構成要素内に実施することができる。すなわち、デジタルカメラ１４０は、マスキング作動を行い、かつ効果を画像に直接に適用することができる。
【００１６】
第１の代表例として、ソフトウエアアプリケーション１０４をサーバ１０１内に取り込んで、以下のように、画像にマスキング及び効果の適用を行うことができる。これらのマスキング作動は、デジタルカメラによって制御される。第２の代表例によれば、ソフトウエアアプリケーション１０４をデジタルカメラ１４０内に取り込んで、マスキング及び効果の適用を画像に行うことができるが、マスキングツールは、デジタルカメラ１４０によってサーバ１０１内で実施されるメモリからフェッチされる。第３の例示的実施形態によれば、操作のための目標にされた高解像度画像は、サーバ１０１上に取り込まれ、一方、低解像度画像は、デジタルカメラ１４０に取り込まれる。低解像度画像に対する選択作動に応答して、対応する作動が高解像度画像に対して行われる。
【００１７】
Ｂ．マスキングツールの実施形態
【００１８】
図２Ａは、図１Ａのブロック１１２で説明するようなマスキングツールの第１の実施形態を示す。ディスプレイ２００は、ソフトウエアアプリケーション１０４（図１Ａ）を利用している間のサンプル画面を表している。マスキングツール２１０がディスプレイ２００上に示されており、マスキングツール２１０は、１つ又はそれよりも多くの図的表現を特徴として有する。これらの図的表現は、所定の形状及びサイズを有することができ、及び／又はカスタマイズ可能な図的表現を生成するようにユーザが設定することができる。マスキングツール２１０の所定の形態は、製造中にデジタルカメラ内に予め取り込むか、又はネットワーク接続でソースからダウンロードすることができる。マスキングツール２１０のカスタマイズされた図的表現は、完了時にユーザによってデジタルカメラに記憶することができ、かつ記憶されるようにサーバ１０１に伝送することができる。
【００１９】
例えば、図２Ａに示すように、マスキングツール２１０の実施形態は、半透明であり、かつ明瞭な輪郭によって定められている。マスキングツール２１０は、ディスプレイ２００上に示すように、静的画像に対してマスキングツール２１０を移動させることによって効果ブロック１１０（図１Ａ）からの効果の選択的な適用を可能にする。マスキングツール２１０内にあるディスプレイ２００上に示すような静的画像の部分は、効果の適用によって修正されるものではない。この静的画像は、静止画像又はビデオストリームからの画像とすることができる。
【００２０】
更に、マスキングツール２１０は、効果適用中に静的画像に対して動的に移動させることができる。それによって、ユーザは、効果を適用しながら同時にマスキングツールを対話的に移動させることによって効果を選択的に適用することができる。
【００２１】
別の実施形態は、局所的な画像編集作動と直接に対話することができるマスキングツールを含む。例えば、マスキングツールは、ユーザが現在画像効果を適用している当面のエリアにおいて完全に透過的になることができる。それによって、ユーザは、当面の作業エリアを遮断するマスク又は線なしに、マスキングされたエリア全体を見ることができる。
【００２２】
図２Ｂは、ディスプレイ２００上に表されたマスキングツール２１５の第２の実施形態を示す。マスキングツール２１５は、マスキングツール２１５内の部分を格子状の陰影を有するように示している。あらゆる形式の陰影を利用して、マスキングツール内の部分を示すことができる。
【００２３】
図２Ｃは、ディスプレイ２００上に表されたマスキングツールの第３の実施形態を示す。第３の実施形態によれば、マスキングツールの形状は、容易に作成かつ修正することができる。例えば、ディスプレイ２００内には、第１のマスキングツール２２０、第２のマスキングツール２３０、及び第３のマスキングツール２４０がある。第１、第２、及び第３のマスキングツール（２２０、２３０、及び２４０）の各々は、異なるサイズを有し、かつ独立して機能することができ、又は組み合わせて単一のマスキングツールを形成することができる。当然のことながら、この特定の例は、３つの部分を利用して独立したか又は組み合わされたマスキングツールを形成し、かつあらゆる数の部分を利用して独立したか又は組み合わされたマスキングツールを形成することができる。
【００２４】
異なるサイズを取るマスキングツールと同様に、マスキングツールは、あらゆる多重度の形状を取ることもできる。マスキングツールは、雲形定規のような固定の縁部の使用を模擬することができる。マスキングツールの形状は、無限に変更可能である。更に、ユーザは、画像のうちの必要なだけ多くのエリアをマスキングし、かつマスキングツールで画像の各部を画像効果から保護しながら画像全体に全体画像効果を実施することができる。
【００２５】
図３は、マスキングツールのための様々な形状を表すアイコン３１０を特徴とする画面ディスプレイ３００の例示的な実施形態を示す。この実施形態によれば、実行時に、マスキングツール３２０は、図的表現を有する複数のマスキングツール、すなわち、異なる固定の形状及びサイズに対応したアイコンから選択される。このような選択は、デジタルカメラ３３０の少なくとも１つの制御ボタン３４０を使用してデジタルカメラ３３０上に表示された一連のマスキングツールアイコン３１０を循環させることによって達成することができる。代替的に、図示されていないが、このような選択は、デジタルカメラ３３０の画面ディスプレイ３００上に表示されたメニューを通じて達成することができ、ここでメニューは、画像を示すか又は複数のマスキングツール形式のテキストによる説明を列挙する。メニューのエントリも、制御ボタン３４０によって制御される。
【００２６】
図４は、マスキングツールをカスタマイズする例示的な実施形態を示す。クライアント１０３のディスプレイ２００は、画像４００を特徴とするものである。スタイラスを使用して、例えば、ディスプレイ２００によって示された画像４００の上にパターン４２０がトレースされる。囲まれたパターンが完了すると、囲まれたパターン４２０内のエリアを透明な形で示されたマスキングツールにするように選択するか否か、又は囲まれたパターン４２０の外側のエリアがマスキングツールを構成するか否かが判断される。例えば、第１のエリア４３０、すなわち、囲まれたパターン４２０内のエリア内でスタイラスを接触させると、マスキングツールであると考えられる。その結果、適用時には、効果が第１のエリア４３０の外側の画像４００の部分に適用されることになり、一方、マスキングツールによって輪郭が描かれた第１のエリア４３０の内側には効果は適用されない。マスキングツールの透明性によって、ユーザは、マスキングされたエリアに適用された効果がないことを見ることができる。しかし、第２のエリア４４０、すなわち、囲まれたパターン４２０の外側のエリアにスタイラスを接触させると、マスキングツールがこの時点では第２のエリア４４０を覆っているために、第１のエリア４３０の内側の画像４００の部分にあらゆる効果が適用されることになる。
【００２７】
Ｃ．マスキングツールの作動
【００２８】
図５は、流れ図を示す。ブロック５００でソフトウエア１０４（図１Ａ）を開始する。ユーザは、ブロック５１０でマスキングツールの形状及びサイズを構築、作成、及び／又は修正することができる。ユーザは、静的画像に対してマスキングツールを位置決めすることができる（ブロック５１０）。ユーザは、静的画像に対してマスキングツールを位置決めすることができる（ブロック５２０）。ユーザは、マスキングツールによってマスキングされていない画像に対して選択的に画像効果を適用することができる（ブロック５３０）。ユーザは、マスキングツールの動的に再度位置決めし、同時に画像効果を適用することができる（ブロック５４０）。
【００２９】
特定的な実施形態を本明細書で例証かつ説明したが、同じ目的を達成するために計算されたあらゆる構成を図示の特定的な実施形態の代わりに使用することができることは、当業者によって認められるであろう。本出願は、本発明の変形の適応の一切を包含するように意図している。
【００３０】
ネットワークアーキテクチャに関して本出願で使用された用語は、全てのクライアント／サーバ環境を含むことを意味している。従って、本発明は、特許請求の範囲及びその均等物によってのみ制限されることを明示的に意図するものである。
【図面の簡単な説明】
【００３１】
【図１Ａ】本発明の実施形態と共に実施される例示的なシステムを示す図である。
【図１Ｂ】本発明のネットワーク概要を示す図である。
【図１Ｃ】本発明の基本的なプロセッサを示す図である。
【図２Ａ】本発明により作動するマスキングツールの実施形態を示す図である。
【図２Ｂ】本発明により作動するマスキングツールの別の実施形態を示す図である。
【図２Ｃ】本発明により作動するマスキングツールの別の実施形態を示す図である。
【図３】図２Ａから図２Ｃのマスキングツールに関する選択過程の例示的な実施形態を示す図である。
【図４】図２Ａから図２Ｃのマスキングツールに関するカスタマイズ処理の例示的な実施形態を示す図である。
【図５】一実施形態の流れ図である。
【符号の説明】
【００３２】
１０３  ユーザ
１１０  効果
１１２  マスキングツール
【図１Ａ】
2009519622.tif 000003
【図１Ｂ】
2009519622.tif 000004
【図１Ｃ】
2009519622.tif 000005
【図２Ａ】
2009519622.tif 000006
【図２Ｂ】
2009519622.tif 000007
【図２Ｃ】
2009519622.tif 000008
【図３】
2009519622.tif 000009
【図４】
2009519622.tif 000010
【図５】
2009519622.tif 000011
【国際調査報告】
2009519622.tif 000012