(57)【要約】【課題】  合成画像ファイルに撮影情報を付加することで、合成画像ファイルの利便性を高める。【解決手段】  複数の画像をつなぎ合わせて１枚の合成画像を作成する場合に、各画像Ａ〜Ｃの画像ファイルＦｐの画像データ格納領域４０に格納された画像データから合成画像データＣＤｐを作成し、この合成画像データＣＤｐを、合成画像ファイルＣＦｐの画像データ格納領域５０へ格納する。一方、「超広角写真合成」の合成処理を行なったときの基準となった基準画像ファイルＦｐ（画像Ｂ）の付属データ格納領域４２から、「カメラ情報」と「撮影日時」を抽出して、この「カメラ情報」と「撮影日時」を、合成画像ファイルＣＦｐの付属データ格納領域５２へ格納する。この結果、合成画像データＣＤｐと、「カメラ情報」、「撮影日時」を備える付属データとを関連づけて格納する合成画像ファイルＣＦｐが作成される。【選択図】        図６
2006157770.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を合成する画像合成装置であって、
画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する入力手段と、
前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する合成手段と、
前記複数の画像ファイルのうちのいずれかから前記撮影情報を読み出す撮影情報読出手段と、
前記合成画像データと、前記撮影情報読出手段により読み出した撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成するファイル作成手段と
を備える画像合成装置。
【請求項２】
請求項１に記載の画像合成装置であって、
前記合成手段は、
前記入力手段により入力された複数の画像ファイルのうちから合成の際の基準となる１つの画像ファイルを選択する基準画像選択手段
を備え、
前記撮影情報読出手段は、
前記基準画像選択手段により選択された画像ファイルから前記撮影情報を読み出す構成である、
画像合成装置。
【請求項３】
請求項１または２に記載の画像合成装置であって、
前記撮影情報を複数種類備え、
さらに、
前記合成手段による合成の種類を判定する合成種類判定手段と、
前記判定された合成の種類に応じて、前記合成画像ファイルに格納する撮影情報の種類を制限する格納情報制限手段と
を備える画像合成装置。
【請求項４】
複数の画像を合成する画像合成装置であって、
画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する入力手段と、
前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する合成手段と、
前記複数の画像ファイルのそれぞれから前記撮影情報を読み出す撮影情報読出手段と、
前記撮影情報読出手段により読み出した複数の撮影情報に基づいて、合成画像用撮影情報を求める合成画像用撮影情報演算手段と、
前記合成画像データと、前記合成画像用撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成するファイル作成手段と
を備える画像合成装置。
【請求項５】
請求項４に記載の画像合成装置であって、
前記撮影情報を複数種類備え、
さらに、
前記合成手段による合成の種類を判定する合成種類判定手段と、
前記判定された合成の種類に応じて、前記合成画像ファイルに格納する合成画像用撮影情報の種類を制限する格納情報制限手段と
を備える画像合成装置。
【請求項６】
請求項４または５に記載の画像合成装置であって、
前記撮影情報を複数種類備え、
前記合成画像用撮影情報演算手段は、
前記複数種類のうちの第１の種類の撮影情報については、前記撮影情報読出手段により読み出した複数の撮影情報の平均値を、前記合成画像用撮影情報として求める平均処理手段
を備える画像合成装置。
【請求項７】
請求項６に記載の画像合成装置であって、
前記第１の種類の撮影情報は、撮影日時を示す情報である、
画像合成装置。
【請求項８】
請求項４ないし７のいずれかに記載の画像合成装置であって、
前記撮影情報を複数種類備え、
前記合成画像用撮影情報演算手段は、
前記複数種類のうちの第２の種類の撮影情報については、前記撮影情報読出手段により読み出した複数の撮影情報の中で出現頻度の最も高い情報を、前記合成画像用撮影情報として求める最頻情報処理手段
を備える画像合成装置。
【請求項９】
請求項８に記載の画像合成装置であって、
前記最頻情報処理手段は、
前記出現頻度の最も高い情報の当該出現頻度が、予め定めた閾値より大きいか否かを判定する最頻値判定手段と、
前記最頻値判定手段により前記出現頻度が前記閾値より大きいと判定された場合に、当該出現頻度の最も高い情報を、前記合成画像用撮影情報として求め、前記出現頻度の最も高い情報の当該出現頻度が前記閾値以下であると判定された場合に、前記複数の画像ファイルのうちから選択した合成の際の基準となる基準画像ファイルについての前記第２の種類の撮影情報を、前記合成画像用撮影情報として求める手段と
を備える画像合成装置。
【請求項１０】
請求項１ないし９のいずれかに記載の画像合成装置であって、
前記画像ファイルは、画像を表わす画像データ部と、前記撮影情報を格納する付属データ部とを有するＥｘｉｆ形式のファイルであるとともに、前記ファイル作成手段により作成する合成画像ファイルもＥｘｉｆ形式のファイルである、
画像合成装置。
【請求項１１】
複数の画像を合成する画像合成方法であって、
（ａ）画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する行程と、
（ｂ）前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する行程と、
（ｃ）前記複数の画像ファイルのうちのいずれかから前記撮影情報を読み出す行程と、
（ｄ）前記合成画像データと、前記行程（ｃ）により読み出した撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成する行程と
を備える画像合成方法。
【請求項１２】
複数の画像を合成する画像合成方法であって、
（ａ）画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する行程と、
（ｂ）前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する行程と、
（ｃ）複数の画像ファイルのそれぞれから前記撮影情報を読み出す行程と、
（ｄ）前記行程（ｃ）により読み出した複数の撮影情報に基づいて、合成画像用撮影情報を求める行程と、
（ｅ）前記合成画像データと、前記合成画像用撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成する行程と
を備える画像合成方法。
【請求項１３】
複数の画像を合成するためのコンピュータプログラムであって、
（ａ）画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する機能と、
（ｂ）前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する機能と、
（ｃ）前記複数の画像ファイルのうちのいずれかから前記撮影情報を読み出す機能と、
（ｄ）前記合成画像データと、前記機能（ｃ）により読み出した撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムであって、
前記機能（ｂ）は、
（ｂ−１）前記機能（ａ）により入力された複数の画像ファイルのうちから合成の際の基準となる１つの画像ファイルを選択する機能
を備え、
前記機能（ｃ）は、
前記機能（ｂ−１）により選択された画像ファイルから前記撮影情報を読み出す構成である、
コンピュータプログラム。
【請求項１５】
複数の画像を合成するためのコンピュータプログラムであって、
（ａ）画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する機能と、
（ｂ）前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する機能と、
（ｃ）複数の画像ファイルのそれぞれから前記撮影情報を読み出す機能と、
（ｄ）前記機能（ｃ）により読み出した複数の撮影情報に基づいて、合成画像用撮影情報を求める機能と、
（ｅ）前記合成画像データと、前記合成画像用撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムであって、
前記撮影情報を複数種類備え、
前記機能（ｄ）は、
前記撮影情報のうちの第１の種類の撮影情報については、前記機能（ｃ）により読み出した複数の撮影情報に含まれる値の平均値を、前記合成画像用撮影情報として求める機能
を備えるコンピュータプログラム。
【請求項１７】
請求項１５または１６に記載のコンピュータプログラムであって、
前記撮影情報を複数種類備え、
前記機能（ｄ）は、
前記撮影情報のうちの第２の種類の撮影情報については、前記機能（ｃ）により読み出した複数の撮影情報の中で出現頻度の最も高い情報を、前記合成画像用撮影情報として求める機能
を備えるコンピュータプログラム。
【請求項１８】
請求項１３ないし１７のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を合成して合成画像ファイルを作成する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ（デジタルスチールカメラ）とパーソナルコンピュータの普及に伴い、デジタルカメラで撮影した画像データをパーソナルコンピュータを用いて様々に処理することが可能となっている。様々な処理の一つとして、デジタルカメラで撮影した複数の画像を基にパノラマ画像を合成するパノラマ画像合成処理がある。
【０００３】
このパノラマ画像合成処理では、デジタルカメラにより画像の一部が重複するように被写体像を複数に分割して撮影し、得られた複数の画像に対し、隣接する画像データ間のつなぎを合わせて（共通する部分を重ね合わせて）パノラマ画像を生成する。このようなパノラマ画像合成処理の内容は、例えば特許文献１に開示されている。
【０００４】
【特許文献１】特開２０００−９０２３２号公報
【０００５】
ところで、デジタルカメラで撮影した画像データは、Ｅｘｉｆ（Exchangeable Image File Format）と呼ばれるファイルフォーマットであることが一般的である。このＥｘｉｆファイルは、ＪＰＥＧ（Joint Photographic Expert Group）画像のデータ形式をベースに、サムネール画像や、撮影日時、露出、シャッター速度等の撮影情報などが付加されている。
【０００６】
しかしながら、パノラマ画像合成処理は上述したように画像の合成を行なっているだけで、作成された合成画像を表わす合成画像ファイルに上述した撮影情報が付加されることはなかった。このために、作成された合成画像ファイルでは、撮影日時等による画像の絞り込み（複数画像から所望の画像を選び出すこと）等を行なうことができず、利便性が悪いという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の解決しようとする課題は、合成画像ファイルに撮影情報を付加することで、合成画像ファイルの利便性を高めることにある。
【課題を解決するための手段】
【０００８】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００９】
本発明の第１の画像合成装置は、
複数の画像を合成する画像合成装置であって、
画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する入力手段と、
前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する合成手段と、
前記複数の画像ファイルのうちのいずれかから前記撮影情報を読み出す撮影情報読出手段と、
前記合成画像データと、前記撮影情報読出手段により読み出した撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成するファイル作成手段と
を備えることを要旨としている。
【００１０】
前記構成の画像合成装置によれば、合成画像データと付属データとを関連づけて格納する合成画像ファイルが作成される。合成画像データは、複数の画像ファイルに格納された画像データを合成して作成されたものである。付属データは、上記合成に用いた複数の画像ファイルのうちのいずれかから読み出した撮影情報を備えるものである。このために、画像合成によって作成された合成画像ファイルには、撮影情報が付加されることから、その撮影情報によって、画像ファイルを絞り込んだり、整列したりすることができる。したがって、作成される合成画像ファイルの利便性に優れているという効果を奏する。
【００１１】
前記構成の画像合成装置において、前記合成手段は、前記入力手段により入力された複数の画像ファイルのうちから合成の際の基準となる１つの画像ファイルを選択する基準画像選択手段を備え、前記撮影情報読出手段は、前記基準画像選択手段により選択された画像ファイルから前記撮影情報を読み出す構成としてもよい。
【００１２】
この構成によれば、画像合成に際して基準となった、すなわちメインとなった画像ファイルの撮影情報を格納する合成画像ファイルが作成される。このために、合成画像が合成によらず実際に撮影されたものとしたときの撮影条件に近似した撮影情報を合成画像ファイルに格納することができることから、撮影情報の精度を高めることができる。
【００１３】
前記構成の画像合成装置において、前記撮影情報を複数種類備え、さらに、前記合成手段による合成の種類を判定する合成種類判定手段と、前記判定された合成の種類に応じて、前記合成画像ファイルに格納する撮影情報の種類を制限する格納情報制限手段とを備える構成としてもよい。
【００１４】
この構成によれば、例えば、パノラマ画像合成（超広角写真合成）におけるレンズ焦点距離のように、画像合成の種類によっては元画像ファイルからでは得られないような種類の撮影情報については合成画像ファイルへの格納を禁止することができる。したがって、合成画像ファイルに格納する撮影情報の精度を高めることができる。
【００１５】
本発明の第２の画像合成装置は、
複数の画像を合成する画像合成装置であって、
画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する入力手段と、
前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する合成手段と、
前記複数の画像ファイルのそれぞれから前記撮影情報を読み出す撮影情報読出手段と、
前記撮影情報読出手段により読み出した複数の撮影情報に基づいて、合成画像用撮影情報を求める合成画像用撮影情報演算手段と、
前記合成画像データと、前記合成画像用撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成するファイル作成手段と
を備えることを要旨としている。
【００１６】
前記構成の第２の画像合成装置によれば、合成画像データと付属データとを関連づけて格納する合成画像ファイルが作成される。合成画像データは、複数の画像ファイルに格納された画像データを合成して作成されたものである。付属データは、上記合成に用いた複数の画像ファイルのそれぞれから読み出した撮影情報に基づいて求められた合成画像用撮影情報を備えるものである。このために、画像合成によって作成された合成画像ファイルには、撮影情報が付加されることから、その撮影情報によって、画像ファイルを絞り込んだり、整列したりすることができる。したがって、作成される合成画像ファイルの利便性に優れているという効果を奏する。
【００１７】
前記第２の画像合成装置において、前記撮影情報を複数種類備え、さらに、前記合成手段による合成の種類を判定する合成種類判定手段と、前記判定された合成の種類に応じて、前記合成画像ファイルに格納する合成画像用撮影情報の種類を制限する格納情報制限手段とを備える構成としてもよい。
【００１８】
この構成によれば、例えば、超広角写真合成におけるレンズ焦点距離のように、画像合成の種類によっては元画像ファイルからでは得られないような種類の撮影情報については合成画像ファイルへの格納を禁止することができる。したがって、合成画像ファイルに格納する撮影情報の精度を高めることができる。
【００１９】
前記第２の画像合成装置において、前記撮影情報を複数種類備え、前記複数種類のうちの第１の種類の撮影情報については、前記撮影情報読出手段により読み出した複数の撮影情報の平均値を、前記合成画像用撮影情報として求める平均処理手段を備える構成としてもよい。
【００２０】
この構成によれば、特定の種類（第１の種類）の撮影情報については、画像合成に用いた複数の画像ファイルのそれぞれから読み出した撮影情報の平均値が、合成画像ファイルの撮影情報として格納される。このために、撮影情報の種類に適した方法で、複数の画像ファイルから読み出した撮影情報の利用を図ることができる。
【００２１】
前記第１の種類の撮影情報は、撮影日時を示す情報としてもよい。
【００２２】
前記第２の画像合成装置において、前記撮影情報を複数種類備え、前記合成画像用撮影情報演算手段は、前記複数種類のうちの第２の種類の撮影情報については、前記撮影情報読出手段により読み出した複数の撮影情報の中で出現頻度の最も高い情報を、前記合成画像用撮影情報として求める最頻情報処理手段を備える構成としてもよい。
【００２３】
この構成によれば、特定の種類（第２の種類）の撮影情報については、画像合成に用いた複数の画像ファイルのそれぞれから読み出した撮影情報の中で出現頻度の最も高い情報が、合成画像ファイルの撮影情報として格納される。このために、撮影情報の種類に適した方法で、複数の画像ファイルから読み出した撮影情報の利用を図ることができ、撮影情報の精度を高めることができる。
【００２４】
前記出現頻度の最も高い情報を採用した構成の画像合成装置において、前記最頻情報処理手段は、前記出現頻度の最も高い情報の当該出現頻度が、予め定めた閾値より大きいか否かを判定する最頻値判定手段と、前記最頻値判定手段より前記出現頻度が前記閾値より大きいと判定された場合に、当該出現頻度の最も高い情報を、前記合成画像用撮影情報として求め、前記出現頻度の最も高い情報の当該出現頻度がが前記閾値以下であると判定された場合に、前記複数の画像ファイルのうちから選択した合成の際の基準となる基準画像ファイルについての前記第２の種類の撮影情報を、前記合成画像用撮影情報として求める手段とを備える構成としてもよい。
【００２５】
この構成によれば、出現頻度の最も高い撮影情報のその出現頻度が所定の閾値以下のものについては、基準画像ファイルの撮影情報が、合成画像ファイルの撮影情報として格納される。出現頻度の最も高い撮影情報のその出現頻度が低い場合には、誤った値であることが多いが、この構成によれば、基準画像ファイルの撮影情報を採用することで、撮影情報の精度を高めることができる。
【００２６】
前記第１および第２の画像合成装置において、前記画像ファイルは、画像を表わす画像データ部と、前記撮影情報を格納する付属データ部とを有するＥｘｉｆ形式のファイルであるとともに、前記ファイル作成手段により作成する合成画像ファイルもＥｘｉｆ形式のファイルとしてもよい。
【００２７】
この構成によれば、合成画像ファイルを汎用性の高いＥｘｉｆ形式のファイルとすることができることから、利便性をより一層高めることができる。
【００２８】
本発明の第１の画像合成方法は、
複数の画像を合成する画像合成方法であって、
（ａ）画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する行程と、
（ｂ）前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する行程と、
（ｃ）前記複数の画像ファイルのうちのいずれかから前記撮影情報を読み出す行程と、
（ｄ）前記合成画像データと、前記行程（ｃ）により読み出した撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成する行程と
を備えることを要旨としている。
【００２９】
本発明の第１のコンピュータプログラムは、
複数の画像を合成するためのコンピュータプログラムであって、
（ａ）画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する機能と、
（ｂ）前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する機能と、
（ｃ）前記複数の画像ファイルのうちのいずれかから前記撮影情報を読み出す機能と、
（ｄ）前記合成画像データと、前記機能（ｃ）により読み出した撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成する機能と
をコンピュータに実現させるためのコンピュータプログラムである。
【００３０】
本発明の第１の画像合成方法および第１のコンピュータプログラムによっても、本発明の第１の画像合成装置と同様に、作成される合成画像ファイルには、撮影情報が付加されることから、合成画像ファイルの利便性に優れているという効果を奏する。
【００３１】
本発明の第２の画像合成方法は、
複数の画像を合成する画像合成方法であって、
（ａ）画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する行程と、
（ｂ）前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する行程と、
（ｃ）複数の画像ファイルのそれぞれから前記撮影情報を読み出す行程と、
（ｄ）前記行程（ｃ）により読み出した複数の撮影情報に基づいて、合成画像用撮影情報を求める行程と、
（ｅ）前記合成画像データと、前記合成画像用撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成する行程と
を備えることを要旨としている。
【００３２】
本発明の第２のコンピュータプログラムは、
複数の画像を合成するためのコンピュータプログラムであって、
（ａ）画像を表わす画像データとともに当該画像を撮影したときの撮影条件を示す撮影情報を格納する画像ファイルを複数入力する機能と、
（ｂ）前記入力された各画像ファイルに格納された画像データを合成して合成画像データを作成する機能と、
（ｃ）複数の画像ファイルのそれぞれから前記撮影情報を読み出す機能と、
（ｄ）前記機能（ｃ）により読み出した複数の撮影情報に基づいて、合成画像用撮影情報を求める機能と、
（ｅ）前記合成画像データと、前記合成画像用撮影情報を備える付属データとを関連付けて格納する合成画像ファイルを作成する機能と
をコンピュータに実現させるためのコンピュータプログラムである。
【００３３】
本発明の第２の画像合成方法および第２のコンピュータプログラムによっても、本発明の第２の画像合成装置と同様に、作成される合成画像ファイルには、撮影情報が付加されることから、合成画像ファイルの利便性に優れているという効果を奏する。
【００３４】
本発明の記録媒体は、本発明の第１または第２のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【００３５】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明の各コンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００３６】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
１．第１実施例：
Ａ．ハードウェアの構成：
Ｂ．ソフトウェアの構成：
Ｃ．作用・効果：
２．第２実施例：
３．他の実施形態：
【００３７】
１．第１実施例：
Ａ．ハードウェアの構成：
図１は、本発明の第１実施例を適用するコンピュータシステムの概略構成を示す説明図である。この実施例のコンピュータシステムは、本発明の画像合成装置を構成するパーソナルコンピュータ１０を中心に備え、その周辺装置として、ディスプレイ２０とキーボード２２とマウス２４を備える。さらに、パーソナルコンピュータ１０には、デジタルカメラ２６とＣＤドライブ２８とプリンタ２９が接続されている。マウス２４は、トラックボール、トラックパッド、タブレット等の他のポインティングデバイスに換えることができる。
【００３８】
パーソナルコンピュータ１０は、中央演算処理装置としてのＣＰＵ１１を中心にバス１２により相互に接続されたメモリ１３、表示画像メモリ１４、ハードディスクドライブ１５、入力制御ユニット１６、表示制御ユニット１７、出力制御ユニット１８等を備える。メモリ１３は、各種データ等を記憶するもので、ＣＰＵ１１の作業領域となる。表示画像メモリ１４は、ディスプレイ２０に表示する画像の画像データを一旦記憶するメモリである。
【００３９】
ハードディスクドライブ１５は、複数の画像を合成するアプリケーションソフトウェアとしての画像合成プログラムＰｒを記憶する。また、ハードディスクドライブ１５には、画像合成に用いる複数の画像ファイルＦｐが記憶されている。画像ファイルＦｐは、デジタルカメラ２６によって撮影した撮影画像の画像ファイルであり、ハードディスクドライブ１５の所定の領域（例えば、「フィルム」と呼ばれるホルダ）に格納されている。撮影画像は、カラー画像である。
【００４０】
入力制御ユニット１６は、キーボード２２やマウス２４から入力操作を取り込み、デジタルカメラ２６から画像ファイルを取り込み、ＣＤドライブ２８からデータを取り込む制御ユニットである。表示制御ユニット１７は、ディスプレイ２０への信号出力を制御する制御ユニットである。出力制御ユニット１８は、プリンタ２９への印刷を制御する制御ユニットである。
【００４１】
画像合成プログラムＰｒは、もともとは、記録媒体としてのＣＤ−ＲＯＭ（図示せず）に記憶されている。そのＣＤ−ＲＯＭをＣＤドライブ２８にセットして、所定のインストールプログラムを起動することで、画像合成プログラムＰｒをＣＤ−ＲＯＭから読み出してハードディスクドライブ１５にインストールすることができる。この画像合成プログラムＰｒをＣＰＵ１１が実行することにより、本発明の画像合成装置の各種構成要件は実現される。
【００４２】
図１では、各種構成要件が、ＣＰＵ１１の内部で実現される機能のブロックによって示されている。すなわち、ＣＰＵ１１は、入力部３１、合成部３２、撮影情報読出部３３およびファイル作成部３４を機能として備える。
【００４３】
なお、画像合成プログラムＰｒは、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、この画像合成プログラムＰｒは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００４４】
Ｂ．ソフトウェアの構成：
画像合成プログラムＰｒによれば、「超広角写真合成」、「ノイズ除去」、「ダイナミックレンジ拡大」といった３種類の画像合成を行なうことができる。「超広角写真合成」は、分割撮影した写真（画像）を継ぎ目のない自然な1枚写真に合成する画像合成であり、［背景技術］の欄で記載したパノラマ画像合成処理に相当する。元画像の特徴を自動的に検出し、平行線や直線を高精度に調整して自然な仕上がりとすることができる。
【００４５】
「ノイズ除去」は、連続撮影した同じ構図の写真を重ね合わせてノイズを除去する画像合成である。従来のノイズ除去のように１枚の写真において周りの色成分で塗り潰す処理を行なうのではなく、同じ構図で撮影した複数枚の写真を重ね合わせてノイズが発生した部分を補うことにより、高品位なノイズ除去を実現することができる。
【００４６】
「ダイナミックレンジ拡大」は、明暗差が激しい被写体に対して、異なった露出で撮影した２枚の写真を合成することで白トビや黒ツブレのないダイナミックレンジの広い写真を作成する画像合成である。合成時に境界部分をぼかすことで自然な仕上がりが可能である。
【００４７】
パーソナルコンピュータ１０のＣＰＵ１１で画像合成プログラムＰｒを実行することで、上述した各種の画像合成を選択的に実行することができる。この画像合成プログラムＰｒに従う制御処理について、以下詳細に説明する。
【００４８】
図２は、この制御処理の流れを示すフローチャートである。このルーチンは、画像合成プログラムＰｒを起動させる旨の指示がなされたときに、実行開始される。図示するように、処理が開始されると、ＣＰＵ１１は、まず、上記３種類の画像合成の中から一つの種類を指定する処理を行なう（ステップＳ１１０）。詳細には、この画像合成プログラムＰｒの初期画面で、上記３種類の画像合成のうちのいずれかをマウス２４によりクリックされる操作指令を受けることにより、その指定がなされる。
【００４９】
その後、ＣＰＵ１１は、画像合成に用いる複数の画像ファイルＦｐを入力する処理を行なう（ステップＳ１２０）。ここでは、デジタルカメラ２６によって撮影されてハードディスクドライブ１５に格納された前述した画像ファイルＦｐを取り込む。この画像ファイルＦｐの取り込み作業は、ファイル名の一覧の中から、マウス２４によりクリックされる操作指令を受けて、ファイル名が指定されることでなされる。なお、ハードディスクドライブ１５を一旦経由することなしに、デジタルカメラ２６から直接取り込む構成とすることもできる。上記のようにして取り込まれた複数の画像ファイルは、メモリ１３の所定のエリアに一旦格納される。
【００５０】
次いで、ＣＰＵ１１は、ステップＳ１２０で入力した複数の画像ファイルＦｐの中から基準となる基準画像ファイルＦｐ＊を指定する処理を行なう（ステップＳ１３０）。前述した３種類の画像合成では、処理に際して、基準となる画像がいずれであるかを定める必要があり、この基準となる基準画像ファイルＦｐ＊は、操作者によるマウス２４による操作を受けて定められる。
【００５１】
図３は、各種の画像合成における基準画像ファイルＦｐ＊を示す説明図である。図３中の（ａ）は、「超広角写真合成」についてのものである。図示するように、「画像Ａ」、「画像Ｂ」、「画像Ｃ」の３枚の画像が水平方向につなぎ合わされているが、図示の例では、図中ハッチングで示した真ん中に位置する画像Ｂが基準画像ファイルＦｐ＊として指定されたことになる。この場合、両側につなぎ合わされる画像Ａ、画像Ｃは、外側に移るにつれて縦幅が広がるように、超広角レンズで撮影されたような画像の変形がなされている。すなわち、３枚の画像を図示のように画像のつなぎ合わせおよび変形を行ないたい場合、操作者は、「超広角写真合成」を指定した上で、３枚の画像の真ん中に位置する画像Ｂを基準画像ファイルＦｐ＊に指定することで、図示の画像合成を行なうことができる。
【００５２】
図３中の（ｂ）は、「ノイズ除去」についてのものである。図示の例では、図中ハッチングで示した「画像Ａ」をメインの画像として、「画像Ｂ」および「画像Ｃ」はサブの画像としている。ノイズ除去の画像合成では、メインの画像を決めて、メイン画像に対してサブ画像の位置合わせを行なってから、各画素の平均を取るようにしてノイズ成分を除去することから、メイン画像となる基準画像ファイルＦｐ＊を指定する必要がある。
【００５３】
図３中の（ｃ）は、「ダイナミックレンジ拡大」についてのものである。図示の例では、図中ハッチングで示した「画像Ａ」をメインの画像として、「画像Ｂ」はサブの画像としている。ダイナミックレンジ拡大の画像合成では、メインの画像を決めて、メインの画像において白トビや黒ツブレのある部分を、サブの画像の同一の部分で置き換えるよう構成されていることから、メイン画像となる基準画像ファイルＦｐ＊を指定する必要がある。
【００５４】
なお、前述したように基準画像ファイルＦｐ＊は、操作者によるマウス２４による操作を受けて定められるように構成されているが、これに換えて、自動的に定める構成としてもよい。例えば、「超広角写真合成」におけるつなぎ合わせの際の真ん中に位置する画像を基準画像ファイルＦｐ＊と自動的に定めることができる。
【００５５】
図２に戻って、ステップＳ１３０の実行後、ＣＰＵ１１は、画像合成処理を行なう（ステップＳ１４０）。ここでは、ステップＳ１２０で取り込んだ複数の画像ファイルＦｐを用いて、ステップＳ１１０で指定を受けた種類の画像合成を、ステップＳ１３０で指定された基準画像ファイルＦｐ＊を基準にして行なう。各種類の画像合成については、周知の技術であることからここでは詳細な説明を省略するが、要は、「超広角写真合成」の画像合成では、隣接する画像データ間のつなぎを合わせて（共通する部分を重ね合わせて）1枚の画像に合成する処理を行なうとともに、基準画像ファイルＦｐ＊を基準として遠ざかるにつれて画角分布の歪みが広がるように画像の変形を行なう。「ノイズ除去」の画像合成では、基準画像ファイルＦｐ＊の画像において他の画像の位置合わせを行なった後、各画素間で平均を取る処理を行なう。「ダイナミックレンジ拡大」の画像合成では、基準画像ファイルＦｐ＊の画像において白トビや黒ツブレのある部分を、他の画像ファイルの画像の同一の部分で置き換える処理を行なう。ステップＳ１４０の結果、複数の画像ファイルＦｐを合成した結果物である合成画像データが作成される。
【００５６】
図４は、Ｅｘｉｆ形式の画像ファイルＦｐのデータ構造を示す説明図である。デジタルカメラ２６によって撮影して得られた画像ファイルＦｐは、通常、デジタルカメラ用の画像ファイルフォーマット規格であるＥｘｉｆ形式のものである。Ｅｘｉｆファイルの仕様は、電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。
【００５７】
図４に示すように、Ｅｘｉｆ形式の画像ファイルＦｐは、画像データを格納する画像データ格納領域４０と、格納されている画像データに関する各種付属データを格納する付属データ格納領域４２とを備えている。画像データ格納領域４０には、ＪＰＥＧ形式の画像データが格納される。
【００５８】
付属データ格納領域４２には、「カメラ情報」、「撮影日時」、「レンズ情報」、「露出情報」、「レンズ焦点距離」等といった画像を撮影したときの撮影条件を示す撮影情報や、画像データ格納領域４０に格納されている画像データのサムネール画像データがＴＩＦＦ形式にて格納されている。「カメラ情報」は、カメラの機種名を示す情報である。「撮影日時」は、撮影した日時を示す情報である。「レンズ情報」は、レンズの種類を示す情報である。「露出情報」は、シャッタースピード、絞り、感度の情報である。「レンズ焦点距離」は、レンズの焦点距離の情報である。
【００５９】
なお、画像データ格納領域４０に格納される画像データの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＰＮＧ形式、ＴＩＦＦ形式、ＧＩＦ形式、ＢＭＰ形式などの様々な保存形式の画像データが適用可能である。また、ここでは画像ファイルとしてＥｘｉｆ形式の画像ファイルを利用しているが、本発明に係る画像ファイルの形式はこれに限られない。即ち、画像データと撮影情報とを含むことの可能な画像ファイルであればどのような形式の画像ファイルであってもよい。
【００６０】
図２に戻って、ステップＳ１４０の画像合成処理後、次いで、ＣＰＵ１１は、ステップＳ１４０で作成された合成画像データを格納した合成画像ファイルＣＦｐを作成する処理を行なう（ステップＳ１５０）。合成画像ファイルＣＦｐも、デジタルカメラ２６によって撮影して得られた画像ファイルＦｐと同様にＥｘｉｆ形式の画像ファイルである。すなわち、合成画像ファイルＣＦｐは、画像データを格納する画像データ格納領域と、格納されている画像データに関する各種付属データを格納する付属データ格納領域とを備えた構造である。このステップＳ１５０では、詳細には、上記データ構造の合成画像ファイルＣＦｐを、メモリ１３上に形成して、その合成画像ファイルＣＦｐの画像データ格納領域に、ステップＳ１４０で作成された合成画像データを格納する処理を行なっている。なお、合成画像データとしては、ＪＰＥＧ形式が一般的であるが、この他にもＰＮＧ形式、ＴＩＦＦ形式、ＧＩＦ形式、ＢＭＰ形式などの様々な保存形式の画像データが適用可能である。
【００６１】
その後、ＣＰＵ１１は、撮影情報必須一覧テーブルＴＢＬを参照して、基準画像ファイルＦｐ＊から転送する撮影情報を特定して、合成画像ファイルＣＦｐに転送する処理を行なう（ステップＳ１６０）。このステップＳ１６０の詳細は次のようなものである。
【００６２】
図５は、撮影情報必須一覧テーブルＴＢＬを示す説明図である。この撮影情報必須一覧テーブルＴＢＬは、合成画像ファイルで必要とする撮影情報の種類を示すものであり、前述した画像合成の種類によってその必要とする撮影情報の種類が異なったものとなっている。図示するように、画像合成の種類が「超広角写真合成」である場合には、表中○印のある「カメラ情報」と「撮影日時」の２種類の撮影情報が必要であり、画像合成の種類が「ノイズ除去」である場合には、表中○印のある「カメラ情報」、「撮影日時」、「レンズ情報」、「露出情報」、「レンズ焦点距離」の５種類の撮影情報が必要であり、画像合成の種類が「ダイナミックレンジ拡大」である場合には、表中○印のある「カメラ情報」、「撮影日時」、「レンズ情報」、「レンズ焦点距離」の４種類の撮影情報が必要である。なお、撮影情報必須一覧テーブルＴＢＬは、もともとは、画像合成プログラムＰｒとともにハードディスクドライブ１５にインストールされており、この画像合成プログラムＰｒの起動後は、メモリ１３に記憶されている。
【００６３】
ステップＳ１６０では、ＣＰＵ１１は、まず、ステップＳ１１０で指定した画像合成の種類を検索キーとして、メモリ１３上の撮影情報必須一覧テーブルＴＢＬを検索することにより、必要となる撮影情報の種類を特定する。例えば、ステップＳ１１０で指定した画像合成の種類が「超広角写真合成」である場合、「カメラ情報」と「撮影日時」の撮影情報が必要であると特定する。次いで、ＣＰＵ１１は、ステップＳ１３０で指定した基準画像ファイルＦｐ＊を読み出して、この基準画像ファイルＦｐ＊の付属データ格納領域４２から上記特定された種類の撮影情報を抽出する。すなわち、上記の例では、「カメラ情報」と「撮影日時」を抽出する。その後、ＣＰＵ１１は、その抽出した撮影情報（上記例では、「カメラ情報」と「撮影日時」）を、ステップＳ１５０で作成した合成画像ファイルＣＦｐの付属データ格納領域に転送する（格納する）処理を行なう。
【００６４】
ステップＳ１６０の実行後、ＣＰＵ１１は、この画像合成プログラムＰｒに従う制御処理を終了する。なお、この制御処理のルーチンでは、特に触れなかったが、メモリ１３上に一旦保存された合成画像ファイルＣＦｐは、操作者による指示を受けて、ハードディスクドライブ１５等の記憶装置に保存される。
【００６５】
図１に示す入力部３１は、ＣＰＵ１１により実行されるステップＳ１２０に、合成部３２は、ＣＰＵ１１により実行されるステップＳ１４０に、撮影情報読出部３３はおよびファイル作成部３４は、ＣＰＵ１１により実行されるステップＳ１５０およびＳ１６０にそれぞれ対応する。
【００６６】
Ｃ．作用・効果：
図６は、上記制御処理の内容を模式化して示す説明図である。この図は、図３（ａ）で示した「超広角写真合成」の場合のものである。前述したように、この「超広角写真合成」の合成処理では、「画像Ａ」、「画像Ｂ」、「画像Ｃ」の３枚の画像をつなぎ合わせて１枚の合成画像を作成しているが、図６に示すように、各画像Ａ〜Ｃの画像ファイルＦｐの画像データ格納領域４０に格納された画像データから合成画像データＣＤｐを作成している。この合成画像データＣＤｐは、合成画像ファイルＣＦｐの画像データ格納領域５０に格納される。
【００６７】
一方、付属データについては、「超広角写真合成」の合成処理を行なったときの基準となった基準画像ファイルＦｐ（画像Ｂ）の付属データ格納領域４２から、撮影情報必須一覧テーブルＴＢＬによって定められた必須の撮影情報、すなわち、「カメラ情報」と「撮影日時」を抽出して、この抽出された「カメラ情報」と「撮影日時」は、合成画像ファイルＣＦｐの付属データ格納領域５２に格納される。この結果、合成画像データＣＤｐと、「カメラ情報」、「撮影日時」の２種類の撮影情報を備える付属データとを関連づけて格納する合成画像ファイルＣＦｐが作成されることになる。
【００６８】
なお、図示はしないが、「ノイズ除去」の場合には、「カメラ情報」、「撮影日時」、「レンズ情報」、「露出情報」、「レンズ焦点距離」の５種類の撮影情報が基準画像ファイルＦｐ＊から、合成画像ファイルＣＦｐの付属データ格納領域５２に格納されることになり、「ノイズ除去」の場合には、「カメラ情報」、「撮影日時」、「レンズ情報」、「レンズ焦点距離」の４種類の撮影情報が基準画像ファイルＦｐ＊から、合成画像ファイルＣＦｐの付属データ格納領域５２に格納されることになる。
【００６９】
以上詳述したように、この実施例のコンピュータシステムによれば、合成画像ファイルＣＦｐの付属データ格納領域５２には、基準画像ファイルＦｐ＊から読み出した撮影情報が格納される。したがって、画像合成によって作成された合成画像ファイルＣＦｐを、「撮影日時」等の撮影条件を示す撮影情報によって、絞り込んだり整列したりすることができる。したがって、作成される合成画像ファイルＣＦｐの利便性に優れているという効果を奏する。
【００７０】
また、この実施例では、撮影情報は、画像合成に際して基準となった、すなわちメインとなった基準画像ファイルＦｐ＊を用いるように構成されていることから、合成画像が合成によらず実際に撮影されたものとしたときの撮影条件に近似した撮影情報を合成画像ファイルＣＦｐに格納することができる。したがって、撮影情報の精度を高めることができる。
【００７１】
さらに、この実施例では、「超広角写真合成」におけるレンズ焦点距離のように、画像合成の種類によっては、元画像ファイルＦｐからでは得られないような種類の撮影情報については合成画像ファイルＣＦｐへの格納を禁止することができる。したがって、合成画像ファイルＣＦｐに格納する撮影情報の精度をより一層高めることができる。
【００７２】
２．第２実施例：
本発明の第２実施例について次に説明する。この第２実施例のコンピュータシステムは、第１実施例のコンピュータシステムと比較して、パーソナルコンピュータ１０のＣＰＵ１１にて実行される制御処理（第１実施例では、図２で示したもの）の構成が相違し、その他のソフトウェア構成やハードウェア構成については同一の構成を備える。したがって、第１実施例と同一の構成については同一の符号を用いて以下の説明を行なうことにする。
【００７３】
図７は、第２実施例における制御処理の流れを示すフローチャートである。この制御処理に処理が移行すると、図示するように、ＣＰＵ１１は、まず、第１実施例と同一のステップＳ１１０ないしＳ１５０の処理を行なう。その後、ＣＰＵ１１は、撮影情報必須一覧テーブルＴＢＬを参照して、必要となる撮影情報の種類を特定する処理を行なう（ステップＳ２００）。撮影情報必須一覧テーブルＴＢＬは、第１実施例と同一のものであり（図５参照）、第１実施例と同様の使い方をする。すなわち、ステップＳ２００では、ステップＳ１１０で指定した画像合成の種類を検索キーとして、メモリ１３上の撮影情報必須一覧テーブルＴＢＬを検索することにより、必要となる撮影情報の種類を特定する。例えば、ステップＳ１１０で指定した画像合成の種類が「超広角写真合成」である場合、「カメラ情報」と「撮影日時」の撮影情報が必要であると特定する。
【００７４】
その後、ＣＰＵ１１は、ステップＳ２００で特定された一つの種類を読み出す（ステップＳ２１０）。次いで、ＣＰＵ１１は、ステップＳ１２０で入力した複数の画像ファイルＦｐから、ステップＳ２１０で読み出した種類の撮影情報をそれぞれ抽出する処理を行なう（ステップＳ２２０）。例えば、ステップＳ２１０で読み出した撮影情報の種類が「撮影日時」である場合には、ステップＳ２２０では、複数の画像ファイルＦｐのそれぞれから「撮影日時」の情報が抽出される。
【００７５】
続いて、ＣＰＵ１１は、ステップＳ２２０で読み出した撮影情報が連続的に変化するものであるか否かを判定する（ステップＳ２３０）。ここで、ステップＳ２２０で読み出した撮影情報が、例えば「撮影日時」、「レンズ焦点距離」のように、連続的に変化するものであると判定された場合には、ＣＰＵ１１は、ステップＳ２２０で抽出した各画像ファイルＦｐの撮影情報の平均を求めて、この平均を、ステップＳ１５０で作成した合成画像ファイルＣＦｐの付属データ格納領域５２に転送（格納）する（ステップＳ２４０）。この平均は、ステップＳ２１０で特定された種類として付属データ格納領域５２に格納される。
【００７６】
一方、ステップＳ２３０で、ステップＳ２２０で読み出した撮影情報が、例えば「カメラ情報」、「レンズ情報」、「露出情報」のように、連続的に変化するものでないと判定された場合には、ＣＰＵ１１は、ステップＳ２２０で抽出した各画像ファイルＦｐの撮影情報を比較して、出現頻度の最も高い情報（以下、「最頻情報」と呼ぶ）を求める（ステップＳ２５０）。なお、「露出情報」は、シャッタースピード、絞りおよび感度の情報の組合せによって決まるので、露出情報としては連続的に変化する情報ではない。次いで、ＣＰＵ１１は、この最頻情報の出現頻度Ｔが、予め定められた閾値Ｔ０より大きいか否かを判定する（ステップＳ２６０）。
【００７７】
ステップＳ２６０で、最頻情報の出現頻度Ｔが閾値Ｔ０より大きいと判定された場合には、ステップＳ２７０に処理を進めて、その最頻情報を、ステップＳ１５０で作成した合成画像ファイルＣＦｐの付属データ格納領域５２に転送（格納）する。この最頻情報は、ステップＳ２１０で読み出した種類の撮影情報として付属データ格納領域５２に格納される。例えば、ステップＳ２１０で読み出した種類の撮影情報が「レンズ情報」である場合には、最頻情報は「レンズ情報」として付属データ格納領域５２に格納される。
【００７８】
一方、ステップＳ２６０で、最頻情報の出現頻度Ｔが閾値Ｔ０以下であると判定された場合には、ステップＳ２８０に処理を進める。ステップＳ２８０では、ＣＰＵ１１は、ステップＳ２２０で抽出した各画像ファイルＦｐの撮影情報の中からステップＳ１３０で指定した基準画像ファイルＦｐ＊についてのものを選択して、その選択された撮影情報を、ステップＳ１５０で作成した合成画像ファイルＣＦｐの付属データ格納領域５２に転送（格納）する。上記選択された撮影情報は、ステップＳ２１０で読み出した種類の撮影情報として付属データ格納領域５２に格納される。例えば、ステップＳ２１０で読み出した種類の撮影情報が「露出情報」である場合には、上記選択された撮影情報は、「露出情報」として付属データ格納領域５２に格納される。
【００７９】
ステップＳ２４０、Ｓ２７０またはＳ２８０の実行後、ＣＰＵ１１は、ステップＳ２９０に処理を進める。ステップＳ２９０では、ステップＳ２００で特定された撮影情報の種類が全てステップＳ２１０で読み出されたか否かを判定して、まだ読み出しが終わってないと判定された場合には、ステップＳ２１０に処理を戻して、新たな撮影情報の種類を読み出して、その撮影情報についてのステップＳ２１０ないしＳ２９０の処理を繰り返し実行する。
【００８０】
一方、ステップＳ２９０で、全ての撮影情報の種類の読み出しが終わったと判定された場合には、ＣＰＵ１１は、この画像合成プログラムＰｒに従う制御処理を終了する。
【００８１】
以上のように構成されたこの第２実施例のコンピュータシステムによれば、合成画像ファイルＣＦｐの付属データ格納領域５２には、画像合成処理に用いた複数の画像ファイルＦｐのそれぞれから読み出した撮影情報に基づいて求められた合成画像用撮影情報が格納される。したがって、画像合成によって作成された合成画像ファイルＣＦｐを、撮影条件を示す撮影情報によって、絞り込んだり整列したりすることができる。したがって、作成される合成画像ファイルＣＦｐの利便性に優れているという効果を奏する。
【００８２】
特に、この第２実施例では、撮影情報が「撮影日時」等の連続的に変化するものである場合には、その撮影情報の平均をとって、その平均が合成画像ファイルＣＦｐに撮影情報として格納されていることから、連続的に変化する情報に適した方法で、複数の画像ファイルから読み出した撮影情報の利用が図られている。
【００８３】
また、この実施例では、連続的に変化しない撮影情報については、画像合成処理に用いた複数の画像ファイルＦｐのそれぞれから読み出した撮影情報の中で出現頻度の最も高い最頻情報を求めて、その最頻情報の出現頻度Ｔを合成画像ファイルＣＦｐに格納するように構成されていることから、格納される撮影情報の精度を高めることができる。
【００８４】
なお、この実施例では、最頻情報の出現頻度Ｔが、所定の閾値Ｔ０以下である場合には、その最頻情報を用いずに、基準画像ファイルＦｐ＊についてのその種類の撮影情報を合成画像ファイルＣＦｐに格納するように構成されている。このために、最頻情報の出現頻度Ｔが低い場合には、誤った値であることが多いが、この構成によれば、基準画像ファイルＦｐ＊の撮影情報を採用することで、撮影情報の精度を高めることができる。
【００８５】
３．他の実施形態：
なお、この発明は上記の各実施例や変形例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００８６】
（１）前記第１および第２実施例では、合成画像ファイルＣＦｐの付属データ格納領域５２に格納する撮影情報として、「カメラ情報」、「撮影日時」、「レンズ情報」、「露出情報」、「レンズ焦点距離」を格納するように構成していたが、これらの種類に限る必要はなく、「光源（ホワイトバランス）」、「撮影プログラム（撮影シーン）」等の他の種類についても本発明を適用することができる。
【００８７】
（２）前記第１および第２実施例では、「超広角写真合成」、「ノイズ除去」、「ダイナミックレンジ拡大」といった３種類の画像合成を選択的に実行することができるように構成されていたが、これに換えて、「画像高解像度化」、「被写体深度変換」等の他の画像合成についても実行する構成としてもよい。また、上記３種類の画像合成を全て実行可能とする必要もなく、それらの内の２種類または１種類を実行可能とする構成とすることができる。例えば、上記３種類の画像合成を個別のプログラムで実行可能として、各プログラムの実行可能な画像合成の種類に応じて、必要とする撮影情報を予め記憶しておく構成とすることもできる。
【００８８】
（３）前記実施例では、画像合成に用いる画像ファイルＦｐは、デジタルカメラ２６により撮影したものとしたが、これに替えて、カラースキャナ等を用いて獲得した銀塩写真の画像データであってもよい。要は、なんらかの撮影装置（例えば、静止画の撮影機能を持ったビデオカメラ）で撮影して得られた撮影画像を獲得する構成であれば、どのような構成であってもよい。例えば、ＨＤＤ１５等の記憶装置に予め用意したものに換えて、ネットワークを介して外部から取り込んだものであってもよい。また、必ずしもカラーの画像データである必要もなく、白黒の画像データに適用することもできる。
【図面の簡単な説明】
【００８９】
【図１】本発明の第１実施例を適用するコンピュータシステムの概略構成を示す説明図である。
【図２】上記コンピュータシステムで実行される制御処理の流れを示すフローチャートである。
【図３】３種類の画像合成における基準画像ファイルＦｐ＊を示す説明図である。
【図４】Ｅｘｉｆ形式の画像ファイルＦｐのデータ構造を示す説明図である。
【図５】撮影情報必須一覧テーブルＴＢＬを示す説明図である。
【図６】上記制御処理の内容を模式化して示す説明図である。
【図７】第２実施例における制御処理の流れを示すフローチャートである。
【符号の説明】
【００９０】
１０...パーソナルコンピュータ
１１...ＣＰＵ
１２...バス
１３...メモリ
１４...表示画像メモリ
１５...ハードディスクドライブ
１６...入力制御ユニット
１７...表示制御ユニット
１８...出力制御ユニット
２０...ディスプレイ
２２...キーボード
２４...マウス
２６...デジタルカメラ
２８...ＣＤドライブ
２９...プリンタ
３１...入力部
３２...合成部
３３...撮影情報読出部
３４...ファイル作成部
Ｆｐ...画像ファイル
４０...画像データ格納領域
４２...付属データ格納領域
ＣＦｐ...合成画像ファイル
５０...画像データ格納領域
５２...付属データ格納領域
ＴＢＬ...撮影情報必須一覧テーブル
【図１】
2006157770.tif 000003
【図２】
2006157770.tif 000004
【図３】
2006157770.tif 000005
【図４】
2006157770.tif 000006
【図５】
2006157770.tif 000007
【図６】
2006157770.tif 000008
【図７】
2006157770.tif 000009