(57)【特許請求の範囲】
【請求項１】
複数の画像を合成して合成画像を作成する画像処理装置であって、
前記複数の画像のそれぞれからメタデータを取得する取得手段と、
前記メタデータから、前記メタデータに含まれる各メタデータ要素が有する属性タグを識別する識別手段と、
前記属性タグにしたがって示される処置を前記メタデータ要素に対して実行して、前記合成画像のメタデータに格納するメタデータ要素を決定する決定手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記属性タグを有するメタデータ要素のうち前記複数の画像のいずれか１つのメタデータ要素を、前記合成画像のメタデータに格納するメタデータ要素として決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記決定手段は、前記属性タグを有するメタデータ要素が前記複数の画像のそれぞれで同じ値を有する場合には、該メタデータ要素を、前記合成画像のメタデータに格納するメタデータ要素として決定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記決定手段は、前記属性タグを有するメタデータ要素が前記複数の画像データのそれぞれで同じ値を有さない場合には、前記属性タグを有するメタデータ要素を破棄することで、前記合成画像のメタデータに格納するメタデータ要素としては決定しないことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記決定手段は、前記属性タグを有する全てのメタデータ要素を、前記合成画像のメタデータに格納するメタデータ要素として決定することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記決定手段は、前記属性タグを有するメタデータ要素を破棄することで、前記合成画像のメタデータに格納するメタデータ要素としては決定しないことを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記メタデータ要素は、注目領域、モデル・リリース・ノート、フラッシュ使用、キャプチャ日付、キャプションおよびタイトルに関する値のうち少なくとも１つであることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
複数の画像を合成して合成画像を作成する画像処理装置が行う画像処理方法であって、
前記複数の画像のそれぞれからメタデータを取得する取得工程と、
前記メタデータから、前記メタデータに含まれる各メタデータ要素が有する属性タグを識別する識別工程と、
前記属性タグにしたがって示される処置を前記メタデータ要素に対して実行して、前記合成画像のメタデータに格納するメタデータ要素を決定する決定工程と
を備えることを特徴とする画像処理方法。
【請求項９】
コンピュータを請求項１乃至７の何れか１項に記載の画像処理装置が有する各手段として機能させるためのコンピュータプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の画像を組み合わせ、関連するメタデータを有する画像を変換するための方法および装置に関する。本発明は、複数の画像を組み合わせ、関連するメタデータを有する画像を変換するためのコンピュータ・プログラムを記録されたコンピュータ可読媒体を含むコンピュータ・プログラム製品にも関する。
【０００２】
【従来の技術】
多数のディジタル画像フォーマットには、生のディジタル画素データに加えて画像の諸態様を記録するメタデータが含まれる。そのような属性の例には、著作権通知、キャプチャ装置の種類、フラッシュの使用、レンズの種類、保存した日付、画像の編集に用いたプログラム、注目領域その他が含まれる。多くの画像フォーマットには、標準的な必須の識別子およびフォーマットのゆえにプログラム的に処理できる公知のメタデータ項目ならびにアプリケーション固有のメタデータ項目の両方がある。これらのアプリケーション固有メタデータ項目は、１つまたは少数のプログラムだけに関係する場合と、エンドユーザが発明し、したがって特定のどのアプリケーションによってもプログラム的に解釈可能でない場合がある。
【０００３】
【発明が解決しようとする課題】
ディジタル画像をさまざまな形で組み合わせるか、単一の画像を変換するコンピュータ・アプリケーション・プログラムが多数存在する。例には、ＡｄｏｂｅＰｈｏｔｏＳｈｏｐなどの画像エディタが含まれる。他の例には、同じのシーンの複数の部分的に重なり合う画像を組み合わせて単一のより大きいディジタル画像にする、パノラマ・ステッチング・アプリケーションが含まれる。これらのアプリケーションは、１つまたは複数のオリジナル・ディジタル画像から新しいディジタル画像を作る時に、どのメタデータをオリジナル画像から新しい画像に渡すか、どのメタデータを破棄またはなんらかの形で変更するかを決めなくてはいけない。通常、メタデータ・コピー処置は、周知の特性を有する特定のメタデータ要素に対して行うことができる。たとえば、著作権通知の特性はアプリケーション設計者に既知なので、プログラムは、合成画像内のすべてのソース画像からの著作権通知のすべてを保存することができる。しかし、これらのアプリケーションは、特定の周知のメタデータ要素に制限されるという点で柔軟でないという不利益をこうむる。
【０００４】
【課題を解決するための手段】
本発明の目的を達成するために、例えば、本発明の画像処理装置は以下の構成を備える。
即ち、複数の画像を合成して合成画像を作成する画像処理装置であって、
前記複数の画像のそれぞれからメタデータを取得する取得手段と、
前記メタデータから、前記メタデータに含まれる各メタデータ要素が有する属性タグを識別する識別手段と、
前記属性タグにしたがって示される処置を前記メタデータ要素に対して実行して、前記合成画像のメタデータに格納するメタデータ要素を決定する決定手段と
を備えることを特徴とする。
【００１６】
【発明の実施の形態】
好適な実施形態では、どのディジタル画像メタデータ要素にも、画像をマージするか変換された新しい画像を作成する時に、複数の画像からのそのメタデータ要素をマージする方法を記述する属性を増補することができる。ディジタル画像に関連するメタデータは、ディジタル画像の一部にＸＭＬフォーマットで記録されることが好適である。しかし、ディジタル画像にメタデータを格納する多数の他の方法が、存在し、本発明の主旨および範囲から逸脱せずに使用することができる。たとえば、ＴＩＦＦ画像ファイル・フォーマットのタグ方法と、Ｆｌａｓｈｐｉｘ（登録商標）画像ファイル・フォーマットのＳｔｒｕｃｔｕｒｅｄ Ｓｔｏｒａｇｅ機構である。ＸＭＬフォーマットのメタデータの例は、次のようなものとすることができる。
＜?xml version="1.0"＞
＜PHOTO＞
＜Photo_Number＞62＜／Photo_Number＞
＜Lens＞EF85mm f／1.2L USM＜／Lens＞
＜Creator＞Takashi Mochizuki＜／Creator＞
＜Copyright＞Takashi Mochizuki, 1999＜／Copyright＞
＜ModelRelease desc=”Man in blue suit”
release=”yes” ref=”MR45621” ／＞
＜EyeLocation＞123 546 130 600＜／EyeLocation＞
.  .  .
＜／PHOTO＞
好適な実施形態では、ディジタル画像メタデータのＸＭＬ要素のそれぞれに属性を追加して、画像を組み合わせる時にその要素を他のディジタル画像の同様の要素と組み合わせる方法を記述する。同様の機構を、他のＸＭＬベースのメタデータ記憶フォーマットに使用することができる。好適な実施形態では、所与の解釈を有する以下のマージ属性が可能である。
【００１７】
ｄｉｓｃａｒｄ  変換または組合せの際に、これらの要素は、破棄されなければならず、この名前の要素は、最終画像に配置されない。この種類の要素の例が、ほとんどの変換を介して無効になる注目領域である。
【００１８】
ｋｅｅｐｂｏｔｈ  これらの要素は、それぞれ保存されなければならない。両方が最終画像に配置されなければならない。この種類の要素の例が、モデル・リリース・ノートなどの法定の通知である。
【００１９】
ｋｅｅｐｓａｍｅ  これらの要素は、同じの値を有する場合には単一の属性として保存し、そうでない場合には両方とも破棄すべきである。この要素の例が、フラッシュを使用したかどうか、およびキャプチャの日付などのカメラ・キャプチャ特性である。
【００２０】
ｋｅｅｐｏｎｅ  アプリケーションの判断で、この要素のうちの１つを選択し、最終画像にコピーしなければならない。この要素の例が、キャプションまたはタイトルである。
【００２１】
他のマージ属性が可能である。
【００２２】
好適な実施形態では、メタデータ要素と共に明示的なマージ属性が供給されない時のデフォルト処置は、ｋｅｅｐｓａｍｅ処置である。
【００２３】
これらの属性を組み込まれたいくつかのディジタル画像メタデータの例は、次のようになる。
＜?xml version="1.0"＞
＜PHOTO＞
＜Photo_Number＞62＜／Photo_Number＞
＜Lens＞EF85mm f／1.2L USM＜／Lens＞
＜Creator merge=”keepboth”＞Takashi Mochizuki＜／Creator＞
＜Copyright merge=”keepboth”＞Takashi Mochizuki, 1999＜／Copyright＞
＜ModelRelease merge=”keepboth” desc=”Man in blue suit”
release=”yes” ref=”MR45621” ／＞
＜EyeLocation merge=”discard”＞123 546 130 600＜／EyeLocation＞
＜／PHOTO＞
ここで図１Ａに移ると、複数の画像を組み合わせる方法１００が示されている。画像には、少なくとも１つの属性タグを有する少なくとも１つのメタデータ要素を含むメタデータが関連付けられている。これらの属性タグには、前に説明したように、複数の画像を組み合わせる時にメタデータ要素に関してとるべきマージ処置が記述されている。このメタ・データは、画像の一部にＸＭＬフォーマットで記録されることが好適である。メタ・データは、既知の種類のＸＭＬエディタを使用して自動的にまたは手動で作成することができる。方法１００は、さまざまな形で画像を組み合わせることができるソフトウェア・アプリケーションのサブ・モジュールを形成することが好適である。方法１００は、複数の画像が組み合わされている時に、ソフトウェア・アプリケーションによって呼び出される。方法１００は、ステップ１０２で開始され、このステップで、組み合わされるすべての画像のメタ・データが、個別に取り出され、必要なパラメータが初期化される。次のステップ１０４の間に、方法１００は、各画像に関連するメタ・データのそれぞれを読み取り、メタデータ要素のマージ属性を識別する。メタデータ要素がマージ属性を有しない場合には、方法１００は、問題のメタデータ要素に、デフォルトのマージ属性を供給する。この方法は、画像の共通のメタデータ要素のマージ属性を読み取り、実行しなければならない処置を識別する。共通のＸＭＬフォーマットを使用することによって、画像の共通メタデータ要素のそれぞれのマージ属性によって示される処置が、同じにならなければならない。その後、この方法はステップ１０６に進み、識別された処置に従って複数の画像のメタデータ要素を組み合わせ、組み合わされたメタデータ要素を、組み合わされた画像に関連するメタ・データとして格納する。これらのメタ・データ要素を組み合わせる形は、上で説明した。この方法は、その後、終了１０８し、メイン・ソフトウェア・アプリケーションにリターンする。
【００２４】
ここで図１Ｂに移ると、画像を変換する方法１００が示されている。画像には、少なくとも１つのマージ属性タグを有する少なくとも１つのメタデータ要素を含むメタデータが関連付けられている。これらのマージ属性タグには、前に説明したように、画像を変換する時に前記メタデータ要素に関してとるべき処置が記述されている。このメタ・データは、画像の一部にＸＭＬフォーマットで記録されることが好適である。メタ・データは、既知の種類のＸＭＬエディタを使用して自動的にまたは手動で作成することができる。方法１１０は、さまざまな形で画像を変換することができるソフトウェア・アプリケーションのサブ・モジュールを形成することが好適である。方法１１０は、画像が変換されている時に、ソフトウェア・アプリケーションによって呼び出される。方法１１０は、ステップ１１２で開始され、このステップで、画像のメタ・データが取り出され、必要なパラメータが初期化される。次のステップ１１４の間に、方法１１０は、画像に関連するメタ・データを読み取り、メタデータ要素のマージ属性を識別する。メタデータ要素がマージ属性を有しない場合には、方法１１０は、問題のメタデータ要素に、デフォルトのマージ属性を供給する。この方法は、画像のマージ属性を読み取り、実行しなければならない処置を識別する。その後、この方法はステップ１１６に進み、識別された処置に従って画像のメタデータ要素を更新し、更新されたメタデータ要素を、変換された画像に関連するメタ・データとして格納する。これらのメタ・データ要素を更新する形は、上で詳細に説明した。この方法は、その後、終了１１８し、メイン・ソフトウェア・アプリケーションにリターンする。
【００２５】
複数の画像を組み合わせる好適な方法および画像を変換する好適な方法は、従来の汎用のコンピュータ・システム２００を使用して実行されることが好ましく、この処理は、コンピュータ・システム２００内で実行されるアプリケーション・プログラムなどのソフトウェアとして実施することができる。具体的に言うと、複数の画像を組み合わせる好適な方法および画像を変換する好適な方法のステップは、コンピュータによって実行されるソフトウェア内の命令によって実行される。このソフトウェアは、２つの別々の部分すなわち、好適な方法を実行する部分と、その部分とユーザとの間のユーザ・インターフェースを管理する部分とに分割することができる。このソフトウェアは、たとえば下で説明する記憶装置を含む、コンピュータ可読媒体に格納することができる。このソフトウェアは、コンピュータ可読媒体からコンピュータにロードされ、その後、コンピュータによって実行される。コンピュータ・プログラムを含むコンピュータ可読媒体をコンピュータと共に使用することによって、本発明の実施形態による好適な方法を実施する有利な装置がもたらされることが好適である。
【００２６】
コンピュータ・システム２００には、コンピュータ・モジュール２０１と、キーボード２０２およびマウス２０３などの入力装置と、プリンタ２１５および表示装置２１４を含む出力装置とが含まれる。復変調器（モデム）トランシーバ装置２１６は、たとえば電話回線２２１または他の機能媒体を介して接続可能な、通信ネットワーク２２０との通信のためにコンピュータ・モジュール２０１によって使用される。モデム２１６は、インターネット、および、ローカル・エリア・ネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）などの他のネットワーク・システムへのアクセスを得るのに使用することができる。
【００２７】
コンピュータ・モジュール２０１には、通常、少なくとも１つのプロセッサ・ユニット２０５、たとえば半導体ランダム・アクセス・メモリ（ＲＡＭ）および読取専用メモリ（ＲＯＭ）から形成される、メモリ・ユニット２０６、ビデオ・インターフェース２０７を含む入出力（Ｉ／Ｏ）インターフェース、キーボード２０２およびマウス２０３と任意選択のジョイスティック（図示せず）のためのＩ／Ｏインターフェース２１３、およびモデム２１６のためのインターフェース２０８が含まれる。記憶装置２０９が設けられ、通常、これには、ハード・ディスク・ドライブ２１０およびフロッピ・ディスク・ドライブ２１１が含まれる。磁気テープ・ドライブ（図示せず）も使用することができる。ＣＤ−ＲＯＭドライブ２１２が、通常は、データの不揮発性ソースとして設けられる。コンピュータ・モジュール２０１の構成要素２０５から２１３は、通常は、相互接続されたバス２０４を介して、当業者に既知のコンピュータ・システム２００の動作の通常のモードをもたらす形で通信する。この実施形態を実践することができるコンピュータの例には、ＩＢＭ−ＰＣおよび互換機、Ｓｕｎ  Ｓｐａｒｃｓｔａｔｉｏｎｓ、またはそれから派生した同様のコンピュータ・システムが含まれる。
【００２８】
通常、好適な実施形態のアプリケーション・プログラムは、ハード・ディスク・ドライブ２１０に常駐し、読み取られ、プロセッサ２０５によってその実行を制御される。プログラムおよびネットワーク２２０から取り出されたデータの中間記憶は、おそらくはハード・ディスク・ドライブ２１０と共に、半導体メモリ２０６を使用して達成することができる。場合によっては、アプリケーション・プログラムを、ＣＤ−ＲＯＭまたはフロッピ・ディスク上でエンコードされた状態でユーザに供給し、対応するドライブ２１２または２１１を介して読み取ることができ、代替案では、ユーザがモデム装置２１６を介してネットワーク２２０から読み取ることができる。さらに、ソフトウェアは、磁気テープ、ＲＯＭまたは集積回路、光磁気ディスク、コンピュータ・モジュール２０１と別の装置の間の無線または赤外線の伝送チャネル、ＰＣＭＣＩＡカードなどのコンピュータ可読カード、および、電子メール送信、ウェブサイトに記録された情報などを含むインターネットおよびイントラネットを含む、他のコンピュータ可読媒体からコンピュータ・システム２００にロードすることもできる。前述は、関連するコンピュータ可読媒体の例示にすぎない。他のコンピュータ可読媒体を、本発明の範囲および主旨から逸脱せずに用いることができる。
【００２９】
好適な方法は、代替案では、この方法の機能または副機能を実行する１つまたは複数の集積回路などの専用ハードウェアで実施することができる。そのような専用ハードウェアには、グラフィック・プロセッサ、ディジタル信号プロセッサ、または１つまたは複数のマイクロプロセッサおよび関連メモリを含めることができる。
【００３０】
産業上の利用可能性
前記から、本発明の実施形態が、コンピュータ・グラフィックスおよび関連産業に適用可能であることは明白である。
【００３１】
前述は、本発明の一部の実施形態だけを説明したものであり、本発明の範囲および主旨から逸脱せずに修正及び／又は変更を加えることができ、上の実施形態は例示的であり、制限的ではない。
【図面の簡単な説明】
【図１Ａ】好適な実施形態による、複数の画像を組み合わせる方法の流れ図である。
【図１Ｂ】好適な実施形態による、画像を変換する方法の流れ図である。
【図２】好適な方法を実施するための汎用コンピュータを示す図である。
【図１Ａ】
0004298143.tif 000002
【図１Ｂ】
0004298143.tif 000003
【図２】
0004298143.tif 000004