(57)【要約】【課題】  複数の合成画像を容易に比較可能とすることで、合成画像の選別の作業性の向上を図る。【解決手段】  合成パラメータの値を切り換えることで、同じ画像データＤｐ１〜Ｄｐ３から合成結果の相違する複数の合成画像データＤｐｍ１〜Ｄｐｍ３を合成することが可能である。これら複数の合成画像データＤｐｍ１〜Ｄｐｍ３を、画像比較用ウィンドウＷＤ３に形成した各表示エリアＡ１〜Ａ３にそれぞれ表示する。各表示エリアＡ１〜Ａ３には、コントロールボックスＣＢが設けられており、このコントロールボックスＣＢに表示された操作枠ＣＦを拡大／縮小、あるいは位置移動を行なうことにより、表示エリアに表示される合成画像データＤｐｍ１〜Ｄｐｍ３の表示倍率あるいは表示範囲を調整することができる。【選択図】        図９
2006119728.tif 000002
【特許請求の範囲】
【請求項１】
複数の元画像を合成して得られた合成画像を画面に表示する合成画像表示装置であって、
前記元画像が同じでありながら合成結果の相違する複数の合成画像を記憶する合成画像記憶手段と、
前記複数の合成画像を、前記画面に形成した画像比較用のウィンドウに一覧表示する一覧表示手段と
を備える合成画像表示装置。
【請求項２】
請求項１に記載の合成画像表示装置であって、
前記一覧表示手段は、
前記画像比較用のウィンドウに複数の表示エリアを形成する表示エリア形成手段と、
該形成された各表示エリアに前記各合成画像を表示する画像表示手段と
を備える合成画像表示装置。
【請求項３】
請求項２に記載の合成画像表示装置であって、
前記画像表示手段は、
各合成画像の表示を、同一の表示倍率に定める表示倍率設定手段
を備える合成画像表示装置。
【請求項４】
請求項３に記載の合成画像表示装置であって、
前記表示倍率設定手段は、
操作者により操作される入力装置からの指令に基づいて、前記表示倍率を変更する表示倍率変更手段
を備える合成画像表示装置。
【請求項５】
請求項２に記載の合成画像表示装置であって、
前記画像表示手段は、
各合成画像の表示を、合成画像全体に対する表示範囲が同一となるように定める表示範囲設定手段
を備える合成画像表示装置。
【請求項６】
請求項５に記載の合成画像表示装置であって、
前記表示範囲設定手段は、
前記複数の表示エリアのうちのいずれか一つにおいて、操作者により操作される入力装置からの指令に基づいて、前記合成画像の表示範囲を変更する表示範囲手動変更手段と、
前記表示範囲変更手段により前記表示範囲が変更されたとき、当該表示範囲が変更された表示エリア以外の表示エリアにおける前記表示範囲を、前記表示範囲手動変更手段により変更された表示範囲と同一の位置に変更する表示範囲自動変更手段と
を備える合成画像表示装置。
【請求項７】
請求項１ないし６に記載の合成画像表示装置であって、
前記一覧表示手段は、
前記複数の合成画像に加えて、前記複数の元画像を、画像比較用のウィンドウに一覧表示する構成である
合成画像表示装置。
【請求項８】
請求項１ないし７に記載の合成画像表示装置であって、
前記複数の元画像を合成するために必要となる合成パラメータの値を、操作者により操作される入力装置からの指令に基づいて入力する合成パラメータ入力手段と、
前記合成パラメータ入力手段により入力された合成パラメータの値に基づいて、前記複数の元画像の合成を行なう画像合成手段と、
操作者により操作される入力装置からの指令に基づいて、前記合成パラメータ入力手段による合成パラメータの値を切り換えることで前記画像合成手段により得られる複数の合成結果を、前記合成画像記憶手段に記憶する合成画像と定める手段と
を備える合成画像表示装置。
【請求項９】
複数の元画像を合成して得られた合成画像を画面に表示する合成画像表示方法であって、
（ａ）前記元画像が同じでありながら合成結果の相違する複数の合成画像をメモリに記憶させる行程と、
（ｂ）前記複数の合成画像を、前記画面に形成した画像比較用のウィンドウに一覧表示する行程と
を備える合成画像表示方法。
【請求項１０】
複数の元画像を合成して得られた合成画像を画面に表示するためのコンピュータプログラムであって、
（ａ）前記元画像が同じでありながら合成結果の相違する複数の合成画像をメモリに記憶させる機能と、
（ｂ）前記複数の合成画像を、前記画面に形成した画像比較用のウィンドウに一覧表示する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムであって、
前記機能（ｂ）は、
（ｂ−１）前記画像比較用のウィンドウに複数の表示エリアを形成する機能と、
（ｂ−２）該形成された各表示エリアに前記各合成画像を表示する機能と
を備えるコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムであって、
前記機能（ｂ−２）は、
各合成画像の表示を、同一の表示倍率に定める機能
を備えるコンピュータプログラム。
【請求項１３】
請求項１１に記載のコンピュータプログラムであって、
前記機能（ｂ−２）は、
各合成画像の表示を、合成画像全体に対する表示範囲が同一となるように定める機能
を備えるコンピュータプログラム。
【請求項１４】
請求項１０ないし１３のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の元画像を合成して得られた合成画像を画面に表示する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ（デジタルスチールカメラ）とパーソナルコンピュータの普及に伴い、デジタルカメラで撮影した画像データをパーソナルコンピュータを用いて様々に処理することが可能となっている。様々な処理の一つとして、デジタルカメラで撮影した複数の画像データを基にパノラマ画像を合成するパノラマ画像合成処理がある。
【０００３】
このパノラマ画像合成処理では、デジタルカメラにより画像の一部が重複するように被写体像を複数に分割して撮影し、得られた複数の画像に対し、隣接する画像データ間のつなぎを合わせて（共通する部分を重ね合わせて）パノラマ画像を生成する。このようなパノラマ画像合成処理の内容は、例えば特許文献１に開示されている。
【０００４】
【特許文献１】特開２０００−９０２３２号公報
【０００５】
ところで、上記パノラマ画像合成を始めとする画像合成は、比較的難しい技術であり、必ずしも良好な合成結果を得ることができなかった。上記パノラマ画像合成では、つなぎ合わせ部分に不整合が生じやすい。このため、画像合成の条件を様々に変えて、多数の試作品を作成する必要があった。それら試作品の中から最適なものを選別するには、試作品を比較する必要があるが、その比較を容易に行なうことが難しかった。画像合成の作業を何度も行なって、合成結果としての試作品をハードディスク等の記憶装置に一旦格納した後、各試作品のデータを個々にドラッグして個別のウィンドウに順に表示していくしか、試作品の比較を行なうことはできなかった。
【０００６】
なお、画像を補正する分野においては、画像を比較するユーザーインタフェースとしては、一つのウィンドウに、元画像と補正後画像とを同時に表示する構成が知られているが、この構成では、元画像と補正後画像との比較ができるだけであった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の解決しようとする課題は、複数の合成画像を容易に比較可能とすることで、合成画像の選別の作業性の向上を図ることにある。
【課題を解決するための手段】
【０００８】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００９】
本発明の合成画像表示装置は、
複数の元画像を合成して得られた合成画像を画面に表示する合成画像表示装置であって、
前記元画像が同じでありながら合成結果の相違する複数の合成画像を記憶する合成画像記憶手段と、
前記複数の合成画像を、前記画面に形成した画像比較用のウィンドウに一覧表示する一覧表示手段と
を備えることを要旨としている。
【００１０】
上記構成の合成画像表示装置によれば、元画像が同じでありながら合成結果の相違する複数の合成画像が、画像比較用のウィンドウに一覧表示される。このために、複数の合成画像を容易に比較することができる。したがって、合成画像の選別を作業性よく行なうことができる。
【００１１】
前記一覧表示手段は、前記画像比較用のウィンドウに複数の表示エリアを形成する表示エリア形成手段と、該形成された各表示エリアに前記各合成画像を表示する画像表示手段とを備える構成としてもよい。
【００１２】
この構成によれば、複数の表示エリアを予め形成しておくことで、合成画像を整然と配列することが可能となる。
【００１３】
上記表示エリアを形成した画像表示装置において、前記画像表示手段は、各合成画像の表示を、同一の表示倍率に定める表示倍率設定手段を備える構成としてもよい。
【００１４】
複数の合成画像を比較するには、合成画像を拡大可能とすることが必須であるが、上記構成によれば、同じ表示倍率で複数の合成画像の表示がなされることから、合成画像の比較が容易である。
【００１５】
前記表示倍率設定手段は、操作者により操作される入力装置からの指令に基づいて、前記表示倍率を変更する表示倍率変更手段を備える構成とすることができる。
【００１６】
この構成によれば、操作者による操作により、複数の合成画像を同一の表示倍率を保持しながら、拡大したり縮小したりすることができる。このために、各合成画像の比較が容易である。
【００１７】
上記表示エリアを形成した画像表示装置において、前記画像表示手段は、各合成画像の表示を、合成画像全体に対する表示範囲が同一となるように定める表示範囲設定手段を備える構成としてもよい。
【００１８】
複数の合成画像を比較するには、合成画像を拡大可能とすることが必須であるが、このためには、表示エリアに合成画像の一部を表示することになる。上記構成によれば、その際に、各合成画像は、合成画像全体に対して同じ表示範囲が表示されることから、合成画像の比較が容易である。
【００１９】
前記表示範囲設定手段は、前記複数の表示エリアのうちのいずれか一つにおいて、操作者により操作される入力装置からの指令に基づいて、前記合成画像の表示範囲を変更する表示範囲手動変更手段と、前記表示範囲変更手段により前記表示範囲が変更されたとき、当該表示範囲が変更された表示エリア以外の表示エリアにおける前記表示範囲を、前記表示範囲手動変更手段により変更された表示範囲と同一の位置に変更する表示範囲自動変更手段とを備える構成とすることができる。
【００２０】
この構成によれば、操作者は、一つの合成画像の表示範囲を変更するだけで、他の合成画像も同一の表示範囲に変更することができる。このために、各合成画像は連動して表示範囲が変更されることから、合成画像の比較が容易である。
【００２１】
前述してきた合成画像表示装置において、前記一覧表示手段は、前記複数の合成画像に加えて、前記複数の元画像を、画像比較用のウィンドウに一覧表示する構成とすることができる。
【００２２】
この構成によれば、複数の合成画像はもとより、元画像との比較も行なうことができることから、より高精度の合成画像の選別ができる。
【００２３】
前述してきた合成画像表示装置において、
前記複数の元画像を合成するために必要となる合成パラメータの値を、操作者により操作される入力装置からの指令に基づいて入力する合成パラメータ入力手段と、
前記合成パラメータ入力手段により入力された合成パラメータの値に基づいて、前記複数の元画像の合成を行なう画像合成手段と、
操作者により操作される入力装置からの指令に基づいて、前記合成パラメータ入力手段による合成パラメータの値を切り換えることで前記画像合成手段により得られる複数の合成結果を、前記合成画像記憶手段に記憶する合成画像と定める手段と
を備える構成とすることができる。
【００２４】
この構成によれば、元画像が同じでありながら合成結果の相違する複数の合成画像を簡単に用意することができる。
【００２５】
本発明の合成画像表示方法は、
複数の元画像を合成して得られた合成画像を画面に表示する合成画像表示方法であって、
（ａ）前記元画像が同じでありながら合成結果の相違する複数の合成画像をメモリに記憶させる行程と、
（ｂ）前記複数の合成画像を、前記画面に形成した画像比較用のウィンドウに一覧表示する行程と
を備えることを要旨としている。
【００２６】
本発明のコンピュータプログラムは、
複数の元画像を合成して得られた合成画像を画面に表示するためのコンピュータプログラムであって、
（ａ）前記元画像が同じでありながら合成結果の相違する複数の合成画像をメモリに記憶させる機能と、
（ｂ）前記複数の合成画像を、前記画面に形成した画像比較用のウィンドウに一覧表示する機能と
をコンピュータに実現させるためのコンピュータプログラムである。
【００２７】
本発明の合成画像表示方法およびコンピュータプログラムによっても、本発明の合成画像表示装置と同様に、複数の合成画像を容易に比較することができ、合成画像の選別を作業性よく行なうことができるという効果を奏する。
【００２８】
本発明の記録媒体は、本発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【００２９】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００３０】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
１．装置の構成：
２．コンピュータ処理：
２−Ａ．処理の全体：
２−Ｂ．パノラマ画像合成処理：
３．作用・効果：
４．他の実施形態：
【００３１】
１．装置の構成：
図１は、本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。この実施例のコンピュータシステムは、本発明の合成画像表示装置を構成するパーソナルコンピュータ１０を中心に備え、その周辺装置として、ディスプレイ２０とキーボード２２とマウス２４を備える。さらに、パーソナルコンピュータ１０には、デジタルカメラ２６とＣＤドライブ２８とプリンタ２９が接続されている。マウス２４は、トラックボール、トラックパッド、タブレット等の他のポインティングデバイスに換えることができる。
【００３２】
パーソナルコンピュータ１０は、中央演算処理装置としてのＣＰＵ１１を中心にバス１２により相互に接続されたメモリ１３、表示画像メモリ１４、ハードディスクドライブ１５、入力制御ユニット１６、表示制御ユニット１７、出力制御ユニット１８等を備える。メモリ１３は、各種データ等を記憶するもので、ＣＰＵ１１の作業領域となる。表示画像メモリ１４は、ディスプレイ２０に表示する画像の画像データを一旦記憶するメモリである。
【００３３】
ハードディスクドライブ１５は、パノラマ画像を合成するアプリケーションソフトウェアとしての画像合成プログラムＰｒを記憶する。また、ハードディスクドライブ１５には、パノラマ画像合成に用いる複数の画像データＤｐｉ（ｉ＝１〜ｎで、ｎは正の整数）が記憶されている。画像データＤｐｉは、デジタルカメラ２６によって撮影した撮影画像の画像データであり、ハードディスクドライブ１５の所定の領域（例えば、「フィルム」と呼ばれるホルダ）に格納されている。撮影画像は、カラー画像である。
【００３４】
図２は、デジタルカメラ２６によって撮影された複数の撮影画像の一例を示す説明図である。図示するように、複数の撮影画像は、撮影した画像の一部が重複するように、被写体としての風景を横方向の合計３枚に分割して撮影したものである。すなわち、複数の撮影画像である第１の画像Ｐ１と第２の画像Ｐ２と第３の画像Ｐ３は、撮影した画像の一部が重複するように（以下、この重複する部分を「重複部分」と呼ぶ）、撮影範囲を右方向に移動させながらそれぞれ撮影したものである。第１ないし第３の画像Ｐ１〜Ｐ３は、第１ないし第３の画像データＤｐ１〜Ｄｐ３として、ハードディスクドライブ１５に格納される（図１参照）。なお、ここでは、複数の撮影画像は、上記のように、横一列に左から右に向かって撮影されたものに限定されるものとした。
【００３５】
図１に戻り、入力制御ユニット１６は、キーボード２２やマウス２４から入力操作を取り込み、デジタルカメラ２６から画像データを取り込み、ＣＤドライブ２８からデータを取り込む制御ユニットである。表示制御ユニット１７は、ディスプレイ２０への信号出力を制御する制御ユニットである。出力制御ユニット１８は、プリンタ２９への印刷を制御する制御ユニットである。
【００３６】
画像合成プログラムＰｒは、もともとは、記録媒体としてのＣＤ−ＲＯＭ（図示せず）に記憶されている。そのＣＤ−ＲＯＭをＣＤドライブ２８にセットして、所定のインストールプログラムを起動することで、画像合成プログラムＰｒをＣＤ−ＲＯＭから読み出してハードディスクドライブ１５にインストールすることができる。この画像合成プログラムＰｒをＣＰＵ１１が実行することにより、本発明の合成画像表示装置の各種構成要件の一部が実現される。
【００３７】
図１では、上記一部の構成要件が、ＣＰＵ１１の内部で実現される機能のブロックによって示されている。すなわち、ＣＰＵ１１は、一覧表示部３１を機能として備える。
【００３８】
ＣＰＵ１１は、画像合成プログラムＰｒに従って処理を実行することにより、上記第１ないし第３の画像データＤｐ１〜Ｄｐ３をつなぎ合わせてパノラマ画像を合成するが、このパノラマ画像は、合成画像データＤｐｍとして、メモリ１３に一旦記憶される。なお、この画像合成プログラムＰｒは、合成の条件を切り換えることで、同じ第１ないし第３の画像データＤｐ１〜Ｄｐ３から合成結果の相違する複数の合成画像データＤｐｍを作成することも可能である。これら複数の合成画像データＤｐｍを記憶する合成画像記憶部３２として、メモリ１３は機能している。
【００３９】
なお、画像合成プログラムＰｒは、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、この画像合成プログラムＰｒは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００４０】
２．コンピュータ処理：
２−Ａ．処理の全体：
パーソナルコンピュータ１０のＣＰＵ１１で画像合成プログラムＰｒを実行することで、上述した一覧表示部３１を実現している。また、ＣＰＵ１１で画像合成プログラムＰｒを実行することで、第１ないし第３の画像データＤｐ１〜Ｄｐ３から合成画像データＤｐｍを合成する機能等も実現している。この画像合成プログラムＰｒに従う制御処理について、以下詳細に説明する。
【００４１】
図３は、この制御処理の全体的な流れを示すフローチャートである。このルーチンは、画像合成プログラムＰｒを起動させる旨の指示がなされたときに、実行開始される。図示するように、処理が開始されると、ＣＰＵ１１は、まず、初期ウィンドウＷＤ１をＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ１００）。
【００４２】
図４は、この初期ウィンドウＷＤ１を示す説明図である。図示するように、初期ウィンドウＷＤ１の左側の処理メニュー欄ＭＮ１には、「入力」、「合成」、「保存」の３種類のボタンＢＴ１、ＢＴ２、ＢＴ３が、下方に向かって順に並んでおり、操作者は、これらボタンＢＴ１〜ＢＴ３を順にマウス２４によりクリックしていくことで、ＣＲＴディスプレイ１２の画面上で、デジタルカメラ２６で撮影した画像を１枚のパノラマ画像に合成して出力する作業を進めていくことができる。すなわち、図３に示すように、ＣＰＵ１１は、ステップ１００の実行後、ボタンＢＴ１〜ＢＴ３がマウス２４によりクリックされる操作指令を取り込んで、その操作指令に対応した入力処理、パノラマ画像合成処理、保存処理を順に実行する（ステップＳ２００、Ｓ３００、Ｓ４００）。
【００４３】
ステップＳ２００で実行される入力処理は、パノラマ画像合成に用いる複数の画像データを取り込むもので、ここでは、デジタルカメラ２６によって撮影されてハードディスクドライブ１５に格納された前述した画像データＤｐｉ（画像データＤｐ１〜Ｄｐ３）を取り込む。この画像データＤｐｉの取り込み作業は、図４に示される初期ウィンドウＷＤ１の上側の処理メニュー欄ＭＮ２に設けられた「ファイルから開く」のボタンＢＴ１１が、マウス２４によりクリックされる操作指令を受けて、ファイル名が指定されることで１画像データ毎に行なわれる。また、処理メニュー欄ＭＮ２に設けられた「フィルムから開く」のボタンＢＴ１２が、マウス２４によりクリックされる操作指令を受けて、フィルム名が指定されることで複数の画像データを一括して取り込むこともできる。さらには、ハードディスクドライブ１５を一旦経由することなしに、デジタルカメラ２６から直接取り込む構成とすることもできる。
【００４４】
上記のようにして取り込まれた複数の画像データＤｐ１〜Ｄｐ３は、メモリ１３の所定のエリアに格納されるが、それとともに、図４に示すように、初期ウィンドウＷＤ１の作業フィールドＦＤＷに、各画像データＤｐ１〜Ｄｐ３のサムネール画像が表示される。画像データＤｐ１〜Ｄｐ３の下方に表示されている「ＣＩＭ０３６６」、「ＣＩＭ０３６７」、「ＣＩＭ０３６８」は、ファイル名である。なお、作業フィールドＦＤＷでの画像データＤｐ１〜Ｄｐ３の表示は、このファイル名に従う順に並べられている。
【００４５】
図３に戻って、ステップＳ３００で実行されるパノラマ画像合成処理は、ステップＳ２００で入力した複数の画像データＤｐ１〜Ｄｐ３をつなぎ合わせて１枚のパノラマ画像データを合成するものであり、詳細については後述する。
【００４６】
ステップＳ４００で実行される保存処理は、ステップＳ３００で作成されたパノラマ画像データを、ＨＤＤ１５等の出力先にファイルとして保存するものである。これによって上記パノラマ画像データが所望の記憶媒体に保存されることになる。
【００４７】
２−Ｂ．パノラマ画像合成処理：
ステップＳ３００で実行されるパノラマ画像合成処理について、以下詳細に説明する。複数の画像データＤｐ１〜Ｄｐ３から１枚のパノラマ画像を合成しようとしたとき、まず、複数の画像データをどういった配列で並べたらよいかを調べる必要がある。この実施例では、前述したように、複数の撮影画像は、横一列に左から右に向かって撮影されたものであることから、３枚の画像データＤｐ１〜Ｄｐを上述したファイル名の順につなぎ合わせばよいことがわかる。
【００４８】
このパノラマ画像合成処理では、次いで、つなぎ合わせる画像間の位置関係を求める必要がある。ここでは、パノラマ画像合成のソフトウェアに予め内蔵されている画像位置関係演算プログラムを用いて行なわれる。
【００４９】
画像位置関係演算プログラムは、基本的には次の手順で構成されているものである。
（１）入力された２つの画像をグレイスケールにそれぞれ変換する。
（２）上記グレイスケールの画像上でコーナーとなっているポイントを複数（例えば、１００〜２００）取得する。
（３）一方の画像のポイントについて、他方の画像で対応する可能性のあるポイントを調べる。具体的には、一方の画像の各ポイントと、他方の画像の各ポイントとの全ての組み合わせについて、局所相互相関度を計算して、その計算値が、所定の閾値よりも大きい局所相互相関度となったポイントの組み合わせをマッチングする可能性の組み合わせとする。
【００５０】
（４）上記ポイントの組み合わせが１対１になるように処理する。あるポイント同士が正しい組み合わせであるとすれば、その近くにある回りのポイントも正しい組み合わせとなる可能性が高い。この特徴を利用して、あるポイントの組み合わせのマッチング度を周囲のポイントがどれだけ指示しているかから、正しいポイントの組み合わせを求める。
【００５１】
実際には、２つの画像データＤｐｉの接続の方向を左から右への横方向として指定した上で、上記演算を行なう。この結果、（４）で１対１のポイントの組み合わせが求められるので、この情報を使って、つなぎ合わせる２つの画像データＤｐｉの位置関係、すなわち、第１の画像データＤｐ１と第２の画像データＤｐ２との間の位置関係と、第２の画像データＤｐ２と第３の画像データＤｐ３との間の位置関係を求めることができる。
【００５２】
その後、このパノラマ画像合成処理では、画像位置関係演算プログラムを用いて求めた２つの画像の位置関係から重複部分を重ね合わせることで、２つの画像が自然なつながりで接続されるように合成する。すなわち、第１の画像データＤｐ１と第２の画像データＤｐ２とが自然なつながりで接続されるように合成し、また、第２の画像データＤｐ２と第３の画像データＤｐ３とが自然なつながりで接続されるように合成する。
【００５３】
ステップＳ３００で実行されるパノラマ画像合成処理における操作者とのインターフェース（いわゆる「ユーザーインタフェース」と呼ばれるもの）について、次に説明する。図５は、「パノラマ画像合成」用のウィンドウＷＤ２を示す説明図である。このウィンドウＷＤ２は、パノラマ画像合成処理に先だってディスプレイ２０に表示される。図示するように、このウィンドウＷＤ２の左側の処理指定フィールドＦＤ１には、操作者によるマウス操作によって操作される２つのチェックボックスＣＢ１，ＣＢ２と［作成］ボタンＢＴ２１が設けられている。［重ね合わせを広めに行なう］チェックボックスＣＢ１は、２つの画像データを重複部分でつなぎ合わせる際に重ね合わせる重ね合わせ領域の幅を広めにとりたい場合に指定するためのものである。［画像間の明るさを合わせる］チェックボックスＣＢ２は、つなぎ合わせる画像間の明るさを合わせたい場合に指定するためのものである。［作成］ボタンＢＴ２１は、画像データＤｐｉの合成処理の実行開始を指示するためのものである。
【００５４】
「パノラマ画像合成」用のウィンドウＷＤ２の中央には、複数の画像データＤｐ１〜Ｄｐ３をつなぎ合わせる際の配列を表示するための配列表示フィールドＦＤ２が設けられており、右側には、つなぎ合わせによる合成結果を表示する合成結果表示フィールドＦＤ３が設けられている。配列表示フィールドＦＤ２の画像データＤｐ１〜Ｄｐ３の並びの順は、操作者によるドラッグ＆ドロップの操作により変更可能である。ウィンドウＷＤ２の下方には、合成結果のサムネールを表示する合成結果サムネール表示フィールドＦＤ４が設けられている。
【００５５】
ステップＳ３００で実行されるパノラマ画像合成処理では、操作者により［作成］ボタンＢＴ２１がクリックされたときに、配列表示フィールドＦＤ２に表示された配列でもって前述したような画像データＤｐ１〜Ｄｐ３のつなぎ合わせが実行される。そうして、そのつなぎ合わせによる合成結果としての合成画像データＤｐｍは、合成結果表示フィールドＦＤ３に表示されるとともに、合成結果サムネール表示フィールドＦＤ４にサムネールとして表示される。
【００５６】
この画像合成プログラムＰｒでは、「パノラマ画像合成」用のウィンドウＷＤ２に設けられたチェックボックスＣＢ１，ＣＢ２にチェックを入れたり入れなかったりすることで、同じ画像データＤｐ１〜Ｄｐ３であっても異なる合成結果を生成することができる。パノラマ画像合成処理においては、重ね合わせを行なう重ね合わせ領域の幅長を示すパラメータや、重ね合わせ領域の画像の明るさを示すパラメータ等の様々な合成パラメータを用意しており、この合成パラメータを、チェックボックスＣＢ１，ＣＢ２のチェックの有無から異なる値に設定して、該合成パラメータに基づいて画像合成を行なっているために、上述したように同じ画像データＤｐ１〜Ｄｐ３であっても異なる合成結果を生成することができる。操作者は、マウス操作により、チェックボックスＣＢ１，ＣＢ２のチェックを切り換えて、その後、［作成］ボタンＢＴ２１をクリックすることにより、合成パラメータの値が相違する合成結果を順に作成することができる。
【００５７】
図５の例では、合成結果サムネール表示フィールドＦＤ４には、３つの合成結果のサムネールＴＨ１〜ＴＨ３が表示されているが、第１番目のサムネールＴＨ１は、２つのチェックボックスＣＢ１，ＣＢ２ともにチェックが入っていない普通のものであり、第２番目のサムネールＴＨ２は、［重ね合わせを広めに行なう］チェックボックスＣＢ１だけにチェックが入っている場合のものであり、第３番目のサムネールＴＨ３は、［画像間の明るさを合わせる］チェックボックスＣＢ２だけにチェックが入っている場合のものである。
【００５８】
なお、パノラマ画像合成処理による合成結果は、合成結果表示フィールドＦＤ３と合成結果サムネール表示フィールドＦＤ４に表示されるが、さらに、初期ウィンドウＷＤ１にも表示される。
【００５９】
図６は、図５に対応する合成結果が表示された初期ウィンドウＷＤ１を示す説明図である。図示するように、作業フィールドＦＤＷには、図４の場合と同様に、画像合成の元画像としての第１ないし第３の画像データＤｐ１〜Ｄｐ３が表示されており、さらに、第１ないし第３番目のサムネールＴＨ１〜ＴＨ３にそれぞれ対応する合成画像データＤｐｍ１〜Ｄｐｍ３が表示されている。
【００６０】
操作者は、合成画像データＤｐｍ１〜Ｄｐｍ３をそれぞれ、マウス２４によりクリックしていくことで、各合成画像データＤｐｍ１〜Ｄｐｍ３を選択状態とすることができる（以下、この選択状態にある合成画像データを「選択合成画像データ」と呼ぶ）。この状態で、処理メニュー欄ＭＮ２の下方に設けられた［ビューア］ボタンＢＴｖが操作者によりクリックされた場合、画像比較用のウィンドウが表示される。
【００６１】
図７は、画像比較用ウィンドウ表示処理を示すフローチャートである。この画像比較用ウィンドウ表示処理は、［ビューア］ボタンＢＴｖがマウス２４によりクリックされる操作指令を受けたときに実行開始される。処理が開始されると、まず、ＣＰＵ１１は、画像比較用ウィンドウＷＤ３の基本部分をディスプレイ２０に表示する処理を行なう（ステップＳ５１０）。
【００６２】
図８は、画像比較用ウィンドウＷＤ３の基本部分を示す説明図である。図示するように、画像比較用ウィンドウＷＤ３の上側には、処理メニュー欄ＶＭＮが設けられている。処理メニュー欄ＶＭＮには、［拡大］と［縮小］のボタンＢＴ３１，ＢＴ３２が設けられている。両ボタンＢＴ３１，ＢＴ３２の働きについては後述する。処理メニュー欄ＶＭＮの下側には、作業フィールドＶＦＤＷが設けられている。
【００６３】
図７に戻って、ステップＳ５１０の実行後、ＣＰＵ１１は、作業フィールドＶＦＤＷに、罫線により所定数の表示エリアＡ１〜Ａ４を形成する処理を行なう（ステップＳ５２０）。上記「所定数」は、選択合成画像データの数によって定まり、選択合成画像データの数が、本例のように３つの場合では、４つの表示エリアＡ１〜Ａ４が形成される。すなわち、選択合成画像データの数を少なくとも上回る数の表示エリアがタイル状に形成される。
【００６４】
続いて、ＣＰＵ１１は、表示エリアＡ１〜Ａ３に、選択合成画像データＤｐｍ１〜Ｄｐｍ３を順に表示する（ステップＳ５３０）。その後、ＣＰＵ１１は、表示エリアにコントロールボックスをそれぞれ形成するとともに、各コントロールボックスに、対応する表示エリアに表示されている選択合成画像データのサムネールを表示する（ステップＳ５４０，Ｓ５５０）。
【００６５】
図９は、この画像比較用ウィンドウ表示処理の実行後の画像比較用ウィンドウＷＤ３を示す説明図である。図示するように、表示エリアＡ１〜Ａ３に選択合成画像データＤｐｍ１〜Ｄｐｍ３がそれぞれ表示されており、その表示済の表示エリアＡ１〜Ａ３の左上には、コントロールボックスＣＢが設けられている。コントロールボックスＣＢは、選択合成画像データの表示されない表示エリアＡ４には形成されない。各コントロールボックスＣＢには、対応する表示エリアＡ１〜Ａ３に表示されている選択合成画像データＤｐｍ１〜Ｄｐｍ３のサムネールが表示されている。
【００６６】
図７に戻り、ＣＰＵ１１は、ステップＳ５５０で表示されたサムネールに操作枠ＣＦを付加する（ステップＳ５６０）。この操作枠ＣＦは、矩形であり、対応する表示エリアＡ１〜Ａ３に表示された選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示範囲を示す。図９に示すように、選択合成画像データＤｐｍ１〜Ｄｐｍ３の全体が表示される場合には、操作枠ＣＦは、サムネールの全周に付加される。ステップＳ５６０の実行後、ＣＰＵ１１は、この画像比較用ウィンドウ表示処理を終了する。なお、この画像比較用ウィンドウ表示処理に従ってＣＰＵ１１により実行される処理が、一覧表示部３１（図１参照）に相当する。
【００６７】
操作枠ＣＦは、図１０、図１１に示すように、サイズを変えたり、その位置を変えることができる。操作枠ＣＦは、［拡大］と［縮小］のボタンＢＴ３１，ＢＴ３２により、サイズが変更される。
【００６８】
図１０は、図９の状態から［拡大］ボタンＢＴ３１がクリックされた場合の画像比較用ウィンドウＷＤ３を示す説明図である。［拡大］ボタンＢＴ３１が１回クリックされると、操作枠ＣＦは、所定の割合で縮小されるとともに、表示エリアＡ１〜Ａ３に表示された選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示範囲が、所定の割合で拡大される。操作枠ＣＦで囲まれたサムネールの範囲が、前述したように、表示エリアＡ１〜Ａ３に表示された選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示範囲と一致するように、操作枠ＣＦの縮小割合と、選択合成画像データＤｐｍ１〜Ｄｐｍ３の拡大割合とが定められている。上記の操作枠ＣＦの縮小と選択合成画像データＤｐｍ１〜Ｄｐｍ３の拡大は、選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示のある全ての表示エリアＡ１〜Ａ３に対して同時に行なわれる。
【００６９】
したがって、操作者は、［拡大］ボタンＢＴ３１を１回ずつ順にクリックしていくことで、画像比較用ウィンドウＷＤ３に表示された全ての選択合成画像データＤｐｍ１〜Ｄｐｍ３を所望の倍率に拡大表示することができる。
【００７０】
［縮小］ボタンＢＴ３２は、上記［拡大］ボタンＢＴ３１と逆の動作をする。すなわち、［縮小］ボタンＢＴ３２が１回クリックされると、操作枠ＣＦは、所定の割合で拡大されるとともに、表示エリアＡ１〜Ａ３に表示された選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示範囲が、所定の割合で縮小される。したがって、操作者は、［縮小］ボタンＢＴ３１を１回ずつ順にクリックしていくことで、画像比較用ウィンドウＷＤ３に表示された全ての選択合成画像データＤｐｍ１〜Ｄｐｍ３を所望の倍率に縮小表示することができる。
【００７１】
図１１は、図１０の状態から操作枠ＣＦが左下に移動された場合の画像比較用ウィンドウＷＤ３を示す説明図である。操作者は、３つの表示エリアＡ１〜Ａ３から所望の一つを選んで、その選んだ表示エリアＡ１（図示の例では、Ａ１を選択した）に形成されたコントロールボックスＣＢの中の操作枠ＣＦを、マウス２４を用いてドラッグする。このドラッグにより、操作枠ＣＦは、サムネールの範囲内で操作者の意図する通りに移動することができる。表示エリアＡ１の操作枠ＣＦが移動された場合には、操作枠ＣＦで囲まれるサムネールの部分画像が変化するが、これに伴い、表示エリアＡ１に表示された選択合成画像データＤｐｍ１の表示範囲が、上記部分画像と一致するように変化する。例えば、図示するように、操作枠ＣＦがサムネールの左下に移動され、操作枠ＣＦで囲まれるサムネールの部分画像が、全体の左下１／４の範囲である場合には、表示エリアＡ１に表示された選択合成画像データＤｐｍ１の表示範囲も、全体に対する左下の１／４の範囲となる。
【００７２】
なお、上記のように表示エリアＡ１の操作枠ＣＦに対して操作者による操作がなされると、他の表示エリアＡ２、Ａ３に形成されたコントロールボックスＣＢに付加された操作枠ＣＦも連動して移動する。この結果、表示エリアＡ２、Ａ３に表示された選択合成画像データＤｐｍ２，Ｄｐｍ３の表示範囲も、その操作枠ＣＦの位置に応じて変化する。したがって、操作者は、マウス２４を用いて、表示エリアＡ１〜Ａ３のうちのいずれか一つに設けられた操作枠ＣＦの位置を移動することで、画像比較用ウィンドウＷＤ３に表示された全ての選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示範囲を連動して移動することができる。
【００７３】
図１２は、画像比較用ウィンドウＷＤ３の表示時に所定時間毎に繰り返し実行される第１の割込み処理を示すフローチャートである。この第１の割込み処理は、前述した［拡大］と［縮小］のボタンＢＴ３１，ＢＴ３２がクリックされたときの動作を実現するものである。処理が開始されると、ＣＰＵ１１は、まず、［拡大］ボタンＢＴ３１がクリックされたか否かを判別する（ステップＳ６１０）。ここで、クリックされたと判別された場合には、ＣＰＵ１１は、合成画像の表示がなされている全ての表示エリアＡ１〜Ａ３に設けられた操作枠ＣＦを、所定の割合（例えば、１０％）だけ縮小するとともに、表示エリアＡ１〜Ａ３に表示された選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示範囲を、所定の割合（例えば、１０％）だけ拡大する（ステップＳ６２０，Ｓ６３０）。操作枠ＣＦで囲まれたサムネールの範囲が表示エリアＡ１〜Ａ３に表示された選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示範囲と一致するように、操作枠ＣＦの縮小割合と、選択合成画像データＤｐｍ１〜Ｄｐｍ３の拡大割合とは同一である。
【００７４】
一方、ステップＳ６１０で、［拡大］ボタンＢＴ３１がクリックされていないと判別された場合には、ＣＰＵ１１は、ステップＳ６４０に処理を進めて、［縮小］ボタンＢＴ３２がクリックされたか否かを判別する。ここで、クリックされたと判別された場合には、ＣＰＵ１１は、合成画像の表示がなされている全ての表示エリアＡ１〜Ａ３に設けられた操作枠ＣＦを、所定の割合（例えば、１０％）だけ拡大するとともに、表示エリアＡ１〜Ａ３に表示された選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示範囲を、所定の割合（例えば、１０％）だけ縮小する（ステップＳ６５０，Ｓ６６０）。操作枠ＣＦで囲まれたサムネールの範囲が表示エリアＡ１〜Ａ３に表示された選択合成画像データＤｐｍ１〜Ｄｐｍ３の表示範囲と一致するように、操作枠ＣＦの拡大割合と、選択合成画像データＤｐｍ１〜Ｄｐｍ３の縮小割合とは同一である。
【００７５】
ステップＳ６３０またはＳ６６０の実行後、「リターン」に抜けてこの第１の割込み処理を一旦終了する。
【００７６】
図１３は、画像比較用ウィンドウＷＤ３の表示時に所定時間毎に繰り返し実行される第２の割込み処理を示すフローチャートである。この第２の割込み処理は、操作枠ＣＦがマウス２４によりドラッグされたときの動作を実現するものである。処理が開始されると、ＣＰＵ１１は、まず、操作枠ＣＦのドラッグがあるか否かを判別する（ステップＳ７１０）。ここで、操作枠ＣＦがドラッグされたと判別された場合には、以下の処理を実行する。
【００７７】
ＣＰＵ１１は、まず、上記ドラッグにより、操作枠ＣＦがサムネールのどの位置に移動したかを判定する処理を行なう（ステップＳ７２０）。詳細には、ドラッグ後の操作枠ＣＦで囲まれる部分画像のサムネール全体に対する位置（以下、「移動位置」と呼ぶ）を判定する。次いで、ＣＰＵ１１は、その移動した操作枠ＣＦを含む表示エリア（以下、「選択表示エリア」と呼ぶ。図１１の例ではＡ１）に表示された選択合成画像データの表示範囲を、操作枠ＣＦの移動位置に含まれる部分画像と一致するように変更する（ステップＳ７３０）。
【００７８】
次いで、ＣＰＵ１１は、合成画像の表示がなされている表示エリアＡ１〜Ａ３の内で上記選択表示エリアを除く表示エリア（以下、「非選択表示エリア」と呼ぶ。図１１の例ではＡ２，Ａ３）を選択して、それら表示エリアに設けられた操作枠ＣＦを、ステップＳ７２０で求めた移動位置と一致する位置に移動する（ステップＳ７４０）。その後、ＣＰＵ１１は、各非選択表示エリアにおいて、表示されている選択合成画像データの表示範囲を、ステップＳ７４０での移動位置に含まれる部分画像と一致するように変更する（ステップＳ７５０）。
【００７９】
ステップＳ７５０の実行後、「リターン」に抜けてこの第２の割込み処理を一旦終了する。一方、ステップＳ７１０で、操作枠ＣＦがドラッグされていないと判別された場合には、ステップＳ７２０ないしＳ７５０を実行することなく、そのまま「リターン」に抜けてこの第２の割込み処理を一旦終了する。
【００８０】
操作者は、上記のように動作する画像比較用ウィンドウＷＤ３を操作しながら、合成画像データＤｐｍ１〜Ｄｐｍ３の比較を目視で行ない、最も合成結果の優れている、具体的には、つなぎ合わせ部分の画質が優れている合成画像データを選び出す。操作者は、その選び出した合成画像データの画像名を記憶しておき、その後、初期ウィンドウＷＤ１をアクティブ状態に切り換える。次いで、操作者は、初期ウィンドウＷＤ１に設けられた［保存］ボタンＢＴ３をクリックして、保存処理を行なう。この保存処理時には、操作者は、初期ウィンドウＷＤ１の作業フィールドＦＤＷに表示された合成画像データＤｐｍ１〜Ｄｐｍ３の中から、その記憶した画像名のものをクリックすることで選択状態として、その選択状態の合成画像データの保存を行なう。
【００８１】
なお、上記のように画像名を記憶しおいて保存処理に移行する構成に換えて、画像比較用ウィンドウＷＤ３から選別した合成画像データを保存する構成としてもよい。
【００８２】
３．作用・効果：
以上のように構成されたこの実施例のコンピュータシステムによれば、合成パラメータの値を切り換えることで、同じ画像データＤｐ１〜Ｄｐ３から合成結果の相違する複数の合成画像データＤｐｍ１〜Ｄｐｍ３を合成することができ、さらに、これら合成画像データＤｐｍ１〜Ｄｐｍ３を、画像比較用ウィンドウＷＤ３で一覧表示することができる。このために、複数の合成画像データＤｐｍ１〜Ｄｐｍ３を容易に比較することができる。したがって、合成画像データの選別を作業性よく行なうことができる。
【００８３】
また、この実施例では、［拡大］と［縮小］のボタンＢＴ３１，ＢＴ３２を操作するだけで、比較すべき全ての合成画像データＤｐｍ１〜Ｄｐｍ３を同一の表示倍率で拡大、縮小することができる。したがって、同じ表示倍率で複数の合成画像データを常に表示させることができることから、合成画像の比較がより一層容易である。
【００８４】
さらに、この実施例では、比較すべき合成画像データＤｐｍ１〜Ｄｐｍ３の内の一つの表示範囲を、ドラッグ操作により移動すると、他の合成画像データの表示範囲も連動して移動することができる。したがって、同じ表示範囲で複数の合成画像データを常に表示させることができることから、合成画像の比較がさらに一層容易である。
【００８５】
４．他の実施形態：
なお、この発明は上記の一実施例や変形例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００８６】
（１）前記実施例では、重ね合わせ領域の幅、画像間の明るさに係わる各合成パラメータの値を、操作者の操作により切り換え可能とすることで、元画像が同じでありながら合成結果の相違する複数の合成画像を形成することができるようにしていたが、こうした合成パラメータは上記の２種類のものに換えて、種々のものを適用することができる。例えば、歪曲補正を糸巻き型、樽型のいずれにするかの合成パラメータであってもよい。あるいは、２つの画像のつなぎ合わせを操作者の指示に従う手動で行なう際の２つの画像の特徴点（共通点）の座標を合成パラメータとすることもできる。要は、複数の元画像を合成するために必要となる合成パラメータであり、操作者により操作される入力装置からの指令に基づいてその合成パラメータの値を変更可能なものであれば、どのような合成パラメータであってもよい。
【００８７】
（２）前記実施例では、合成画像記憶部３２に記憶される複数の合成画像データＤｐ１〜Ｄｐ３は、複数の画像データＤｐ１〜Ｄｐ３をつなぎ合わせてパノラマ画像を生成する合成処理により合成されたものであるが、これに換えて、ダイナミックレンジ拡大処理により合成されたものとすることもできる。デジタルカメラには、ラチュード（表現できる明るさ、暗さの幅）が狭いという短所があるが、ダイナミックレンジ拡大処理によれば、デジタルカメラで露出を変更して撮影した複数枚の写真を合成することにより、暗部から明部まで階調が滑らかな画像を生成することができる。このダイナミックレンジ拡大処理により生成された複数の合成結果を、画面に形成した画像比較用のウィンドウに一覧表示する構成とすればよい。さらに、ダイナミックレンジ拡大処理に限る必要もなく、要は複数の元画像を合成する合成処理であればどのような処理であってもよく、本発明は、こうした合成処理の合成結果を画像比較用ウィンドウに一覧表示する構成としている。
【００８８】
（３）前記実施例では、一覧表示部３１として、複数の合成画像データＤｐｍ１〜Ｄｐｍ３を一覧表示する構成としていたが、これに換えて、合成画像データＤｐｍ１〜Ｄｐｍ３に加えて、前記複数の元画像データＤｐ１〜Ｄｐ３を、画像比較用ウィンドウＷＤ３に一覧表示する構成としてもよい。すなわち、［ビューア］ボタンＢＴｖをクリックする前に、操作者は、作業フィールドＦＤＷに表示された合成画像データＤｐｍ１〜Ｄｐｍ３に加えて、第１ないし第３の画像データＤｐ１〜Ｄｐ３のいずれかをクリックして選択状態とすることで、元画像データも画像比較用ウィンドウＷＤ３に一覧表示することができる。この構成によれば、元画像を参照しながら、合成画像の比較を行なうことができることから、より高精度の合成画像の選別ができる。
【００８９】
なお、前記（３）の構成は、前記（２）で説明したダイナミックレンジ拡大処理でより有効である。図１４は、ダイナミックレンジ拡大処理により生成した合成画像データの比較を行なうための画像比較用ウィンドウＷＤ３Ｘを示す説明図である。図示するように、画像比較用ウィンドウＷＤ３Ｘは、４つの表示エリアを有し、各表示エリアには、元画像である２枚の画像データＤｐ１１、Ｄｐ１２と、両画像データＤｐ１１、Ｄｐ１２の合成結果である２枚の合成画像データＤｐｍ１１、Ｄｐｍ１２とが表示されている。この構成によれば、元画像を合成画像と共に表示することの有効性が高く、操作者は、元画像に対して合成画像のラチュードがどれだけ拡がっているかを目視にて容易に確認することができる。
【００９０】
（４）前記実施例では、［拡大］と［縮小］のボタンＢＴ３１，ＢＴ３２を操作することで、比較すべき全ての合成画像データＤｐｍ１〜Ｄｐｍ３を同一の表示倍率で拡大／縮小することができる構成としていたが、これに換えて、複数の合成画像データＤｐｍ１〜Ｄｐｍ３の中から選んだ一つに対して、操作者による入力装置からの操作指令により表示倍率を拡大／縮小できるようにして、その他の合成画像データを、その拡大／縮小された合成画像データと連動して拡大／縮小される構成とすることもできる。この構成によっても、同じ表示倍率で複数の合成画像データを常に表示させることができることから、合成画像の比較が容易である。
【００９１】
（５）前期実施例では、各表示エリアにコントロールボックスＣＢを設けて、このコントロールボックスＣＢに設けた操作枠ＣＦにより、表示画像（選択合成画像データ）の表示倍率と表示範囲を調整することができるように構成したが、これに換えて、コントロールボックスＣＢを設けることなく、表示画像に対して操作者による指令を直接伝える構成とすることができる。例えば、表示画像をクリックして、マウスホイールを回すことで表示倍率を調整する構成とし、表示エリアに右側と下側にスクロールバーを設けて、このスクロールバーにより表示範囲を移動する構成としてもよい。
【００９２】
（６）前記実施例では、パノラマ画像を作成するために用いる画像データＤｐｉは、デジタルカメラ２６により撮影したものとしたが、これに替えて、カラースキャナ等を用いて獲得した銀塩写真の画像データであってもよい。要は、なんらかの撮影装置（例えば、静止画の撮影機能を持ったビデオカメラ）で撮影して得られた撮影画像を獲得する構成であれば、どのような構成であってもよい。例えば、ＨＤＤ１５等の記憶装置に予め用意したものに換えて、ネットワークを介して外部から取り込んだものであってもよい。また、必ずしもカラーの画像データである必要もなく、白黒の画像データに適用することもできる。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。
【図２】デジタルカメラ２６によって撮影された複数の撮影画像の一例を示す説明図である。
【図３】制御処理の全体的な流れを示すフローチャートである。
【図４】初期ウィンドウＷＤ１を示す説明図である。
【図５】パノラマ画像合成用ウィンドウＷＤ２を示す説明図である。
【図６】図５に対応する合成結果が表示された初期ウィンドウＷＤ１を示す説明図である。
【図７】画像比較用ウィンドウ表示処理を示すフローチャートである。
【図８】画像比較用ウィンドウＷＤ３の基本部分を示す説明図である。
【図９】画像比較用ウィンドウ表示処理の実行後の画像比較用ウィンドウＷＤ３を示す説明図である。
【図１０】図９の状態から［拡大］ボタンＢＴ３１がクリックされた場合の画像比較用ウィンドウＷＤ３を示す説明図である。
【図１１】図１０の状態から操作枠ＣＦが左下に移動された場合の画像比較用ウィンドウＷＤ３を示す説明図である。
【図１２】画像比較用ウィンドウＷＤ３の表示時に所定時間毎に繰り返し実行される第１の割込み処理を示すフローチャートである。
【図１３】画像比較用ウィンドウＷＤ３の表示時に所定時間毎に繰り返し実行される第２の割込み処理を示すフローチャートである。
【図１４】ダイナミックレンジ拡大処理により生成した合成画像データの比較を行なうための画像比較用ウィンドウＷＤ３Ｘを示す説明図である。
【符号の説明】
【００９４】
１０...パーソナルコンピュータ
１１...ＣＰＵ
１２...バス
１３...メモリ
１４...表示画像メモリ
１５...ハードディスクドライブ
１６...入力制御ユニット
１７...表示制御ユニット
１８...出力制御ユニット
２０...ディスプレイ
２２...キーボード
２４...マウス
２６...デジタルカメラ
２８...ＣＤドライブ
２９...プリンタ
３１...一覧表示部
３２...合成画像記憶部
Ｄｐ１〜Ｄｐ３...画像データ
Ｄｐｍ１〜Ｄｐｍ３...合成画像データ
Ｐｒ...画像合成プログラム
ＷＤ１...初期ウィンドウ
ＢＴ３１...［拡大］ボタン
ＢＴ３２...［縮小］ボタン
ＷＤ２...パノラマ画像合成用ウィンドウ
ＢＴ２１...［作成］ボタン
ＣＢ１，ＣＢ２...チェックボックス
ＢＴｖ...［ビューア］ボタン
ＷＤ３...画像比較用ウィンドウ
Ａ１〜Ａ４...表示エリア
ＣＢ...コントロールボックス
ＣＦ...操作枠
ＷＤ３Ｘ...画像比較用ウィンドウ
【図１】
2006119728.tif 000003
【図２】
2006119728.tif 000004
【図３】
2006119728.tif 000005
【図４】
2006119728.tif 000006
【図５】
2006119728.tif 000007
【図６】
2006119728.tif 000008
【図７】
2006119728.tif 000009
【図８】
2006119728.tif 000010
【図９】
2006119728.tif 000011
【図１０】
2006119728.tif 000012
【図１１】
2006119728.tif 000013
【図１２】
2006119728.tif 000014
【図１３】
2006119728.tif 000015
【図１４】
2006119728.tif 000016