(57)【要約】  【課題】撮像装置や表示装置が異なっていても、面倒な操作を行うことなく複数の画像同士を良好に比較することができる画像表示プログラム等を提供する。  【解決手段】比較しようとする画像がサムネール画像等を介して指定されると、画像メモリ４に格納されている該画像の画像ファイルから、該画像が撮像された撮像装置のＣＣＤのサイズおよび画素数、被写体までの距離、撮像レンズの焦点距離、等の撮像情報を抽出する撮影情報抽出部５と、上記撮影情報と表示設定部２から得られるディスプレイ８ａ，８ｂの解像度等の表示情報とに基づいて、比較対象となる複数画像に含まれ得る同一被写体の表示サイズが略同一となるように、比較しようとする画像の少なくとも１つを自動的に拡大または縮小するリサイズ処理部６と、を備えた画像表示装置として、コンピュータを機能させるための画像表示プログラム。【選択図】図５
2005078032.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
同一または異なる撮像装置で撮像することにより得られた複数の画像データに基づき、複数の画像を、互いに比較することが可能となるように、同一または異なる表示装置に同時に表示する画像表示手段、
上記複数の画像に含まれ得る同一被写体の、上記同一または異なる表示装置により表示された各々の画像における表示サイズが、略同一となるように、該表示装置に上記画像表示手段が表示する画像を、該複数の画像に係る撮像情報に基づいて、自動的に拡大または縮小するリサイズ手段、
として機能させるための画像表示プログラム。
【請求項２】
上記複数の画像が、同一の表示装置、または同一の解像度を有する異なる表示装置、に表示されるときには、
上記撮像情報は、画像を撮像した撮像装置の撮像素子の縦方向および／または横方向のサイズと、該撮像素子の縦方向および／または横方向の画素数と、上記撮像装置のレンズの撮影時における焦点距離と、該レンズから被写体までの撮影時における距離と、を実質的に含むことを特徴とする請求項１に記載の画像表示プログラム。
【請求項３】
上記リサイズ手段は、さらに上記表示装置に係る表示情報を用いて、上記自動的に拡大または縮小する際のサイズを決定するものであることを特徴とする請求項１に記載の画像表示プログラム。
【請求項４】
上記複数の画像が、異なる解像度を有する異なる表示装置、に表示されるときには、
上記撮像情報は、画像を撮像した撮像装置の撮像素子の縦方向および／または横方向のサイズと、該撮像素子の縦方向および／または横方向の画素数と、撮影時における上記撮像装置のレンズの焦点距離と、撮影時における該レンズから被写体までの距離と、を実質的に含み、
上記表示情報は、上記異なる表示装置各々の縦方向および／または横方向の表示解像度を実質的に含むことを特徴とする請求項３に記載の画像表示プログラム。
【請求項５】
上記画像データと、該画像データに係る撮像情報と、は、同一の画像ファイル内に格納されたものであることを特徴とする請求項１に記載の画像表示プログラム。
【請求項６】
コンピュータを、さらに、
上記画像ファイルを保存する画像記憶手段、
として機能させることを特徴とする請求項５に記載の画像表示プログラム。
【請求項７】
コンピュータを、さらに、
上記画像記憶手段に記憶された画像ファイルから上記撮像情報を抽出する情報抽出手段、
として機能させることを特徴とする請求項６に記載の画像表示プログラム。
【請求項８】
コンピュータを、さらに、
上記画像表示手段により表示装置に表示される各画像に対して画像操作を実施する画像操作手段、
上記画像表示手段により表示装置に表示される複数の画像の内の何れか１つに対して画像操作を指示する画像操作指示手段、
上記画像操作指示手段により指示された画像操作を、上記画像操作手段により上記表示装置に表示されている複数の画像の全てに対して連動して行わせる連動手段、
として機能させることを特徴とする請求項１に記載の画像表示プログラム。
【請求項９】
上記画像操作は、上記画像に対する幾何学的な操作であることを特徴とする請求項８に記載の画像表示プログラム。
【請求項１０】
同一または異なる撮像装置で撮像することにより得られた複数の画像データに基づき、複数の画像を、互いに比較することが可能となるように、同一または異なる表示装置に同時に表示する画像表示手段と、
上記複数の画像に含まれ得る同一被写体の、上記同一または異なる表示装置により表示された各々の画像における表示サイズが、略同一となるように、該表示装置に上記画像表示手段が表示する画像を、該複数の画像に係る撮像情報に基づいて、自動的に拡大または縮小するリサイズ手段と、
を具備したことを特徴とする画像表示装置。
【請求項１１】
同一または異なる撮像装置で撮像することにより得られた複数の画像データに基づき、複数の画像を、互いに比較することが可能となるように、同一または異なる表示装置に同時に表示する画像表示ステップと、
上記複数の画像に含まれ得る同一被写体の、上記同一または異なる表示装置により表示された各々の画像における表示サイズが、略同一となるように、該表示装置に上記画像表示手段が表示する画像を、該複数の画像に係る撮像情報に基づいて、自動的に拡大または縮小するリサイズステップと、
を含むことを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を比較可能に表示し得る画像表示プログラム、画像表示装置、画像表示方法に関する。
【背景技術】
【０００２】
近年のインターネット技術の発達に伴って、ホームページに画像を掲載する需要が増しており、デジタル静止画像を手軽に撮影することができるデジタルカメラが広範に普及しつつある。こうした個人ユースの分野に限らず、報道写真や広告写真などのプロフェッショナルユースの分野においても、現像が不要で画像を通信により新聞社等に伝送できることや、画素数の多い撮像素子が開発されて銀塩写真にひけをとらない高精細な画像を撮影することが可能になりつつあること、撮影した写真を容易にデジタル加工することができることなどから、デジタルカメラは確固とした地位を築きつつある。
【０００３】
このようなデジタルカメラにより撮影された画像を、個人ユーザが例えば年賀状に使用するために選定したり、あるいはプロフェッショナルなカメラマンが雑誌等に掲載するために選定したりする際にも、銀塩カメラにより撮影された写真やフィルムにおいて行われていたのと同様に、複数枚の画像同士を並べて、これらを比較する作業が行われる。
【０００４】
このような比較を行うための技術の一例として、特開平１１−４５３３４号公報には、複数の画像に対応する複数組の画像データに基づいてディスプレイ装置に上記複数の画像を表示させる工程と、上記複数の画像の内の何れか１つを基準画像として選択する工程と、上記基準画像について所定の画像処理を施すための処理パラメータを設定する工程と、上記基準画像に関し、上記処理パラメータに基づいて上記所定の画像処理を実行し、上記所定の画像処理後の画像を上記ディスプレイ装置に表示させる工程と、上記複数の画像の内の上記基準画像を除いた画像に関して、上記処理パラメータに基づいて上記所定の画像処理を実行し、上記所定の画像処理後の画像を上記ディスプレイ装置に表示させる工程と、を備える画像の比較表示方法が記載されている。
【０００５】
こうして、並べて表示した複数の画像を連動させて、拡大／縮小、移動、領域切り出し、回転等の処理を行うことにより、選択された複数の画像を処理しながら比較する際の作業効率を高めるようにしたものとなっている。
【特許文献１】特開平１１−４５３３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特開平１１−４５３３４号公報に記載されたような、複数の画像を連動して拡大／縮小したり移動させたりする処理を行うだけでは、必ずしも画像同士を比較し易いといえない場合がある。すなわち、比較する際には、画像を構成する画素数（解像度）が異なったり、縦位置で撮影されたか横位置で撮影されたかが異なったり、撮影時の撮影光学系のズーム倍率が異なったりするような各種の画像が混在していることがあるが、こうした異なる種類の画像同士を単に並べて表示しただけの状態では、主要被写体の表示サイズが異なるのが一般的である。従って、このような画像同士を連動させて例えば拡大したとしても、主要被写体のサイズが異なるまま拡大されるために、単に連動させるだけでは比較し易くなるとはいえないのである。
【０００７】
本発明は上記事情に鑑みてなされたものであり、撮像装置や表示装置が異なっていても、面倒な操作を行うことなく複数の画像同士を良好に比較することができる画像表示プログラム、画像表示装置、画像表示方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、第１の発明による画像表示プログラムは、コンピュータを、同一または異なる撮像装置で撮像することにより得られた複数の画像データに基づき複数の画像を互いに比較することが可能となるように同一または異なる表示装置に同時に表示する画像表示手段、上記複数の画像に含まれ得る同一被写体の上記同一または異なる表示装置により表示された各々の画像における表示サイズが略同一となるように該表示装置に上記画像表示手段が表示する画像を該複数の画像に係る撮像情報に基づいて自動的に拡大または縮小するリサイズ手段、として機能させるためのプログラムである。
【０００９】
また、第２の発明による画像表示プログラムは、上記第１の発明による画像表示プログラムにおいて、上記複数の画像が、同一の表示装置、または同一の解像度を有する異なる表示装置、に表示されるときには、上記撮像情報は、画像を撮像した撮像装置の撮像素子の縦方向および／または横方向のサイズと、該撮像素子の縦方向および／または横方向の画素数と、上記撮像装置のレンズの撮影時における焦点距離と、該レンズから被写体までの撮影時における距離と、を実質的に含む。
【００１０】
さらに、第３の発明による画像表示プログラムは、上記第１の発明による画像表示プログラムにおいて、上記リサイズ手段が、さらに上記表示装置に係る表示情報を用いて、上記自動的に拡大または縮小する際のサイズを決定するものである。
【００１１】
第４の発明による画像表示プログラムは、上記第３の発明による画像表示プログラムにおいて、上記複数の画像が異なる解像度を有する異なる表示装置に表示されるときには、上記撮像情報は、画像を撮像した撮像装置の撮像素子の縦方向および／または横方向のサイズと、該撮像素子の縦方向および／または横方向の画素数と、撮影時における上記撮像装置のレンズの焦点距離と、撮影時における該レンズから被写体までの距離と、を実質的に含み、上記表示情報は、上記異なる表示装置各々の縦方向および／または横方向の表示解像度を実質的に含む。
【００１２】
第５の発明による画像表示プログラムは、上記第１の発明による画像表示プログラムにおいて、上記画像データと、該画像データに係る撮像情報と、は、同一の画像ファイル内に格納されたものである。
【００１３】
第６の発明による画像表示プログラムは、上記第５の発明による画像表示プログラムにおいて、コンピュータを、さらに、上記画像ファイルを保存する画像記憶手段、として機能させるプログラムである。
【００１４】
第７の発明による画像表示プログラムは、上記第６の発明による画像表示プログラムにおいて、コンピュータを、さらに、上記画像記憶手段に記憶された画像ファイルから上記撮像情報を抽出する情報抽出手段、として機能させるプログラムである。
【００１５】
第８の発明による画像表示プログラムは、上記第１の発明による画像表示プログラムにおいて、コンピュータを、さらに、上記画像表示手段により表示装置に表示される各画像に対して画像操作を実施する画像操作手段、上記画像表示手段により表示装置に表示される複数の画像の内の何れか１つに対して画像操作を指示する画像操作指示手段、上記画像操作指示手段により指示された画像操作を上記画像操作手段により上記表示装置に表示されている複数の画像の全てに対して連動して行わせる連動手段、として機能させるプログラムである。
【００１６】
第９の発明による画像表示プログラムは、上記第８の発明による画像表示プログラムにおいて、上記画像操作が、上記画像に対する幾何学的な操作である。
【００１７】
第１０の発明による画像表示装置は、同一または異なる撮像装置で撮像することにより得られた複数の画像データに基づき複数の画像を互いに比較することが可能となるように同一または異なる表示装置に同時に表示する画像表示手段と、上記複数の画像に含まれ得る同一被写体の上記同一または異なる表示装置により表示された各々の画像における表示サイズが略同一となるように該表示装置に上記画像表示手段が表示する画像を該複数の画像に係る撮像情報に基づいて自動的に拡大または縮小するリサイズ手段と、を具備したものである。
【００１８】
第１１の発明による画像表示方法は、同一または異なる撮像装置で撮像することにより得られた複数の画像データに基づき複数の画像を互いに比較することが可能となるように同一または異なる表示装置に同時に表示する画像表示ステップと、上記複数の画像に含まれ得る同一被写体の上記同一または異なる表示装置により表示された各々の画像における表示サイズが略同一となるように該表示装置に上記画像表示手段が表示する画像を該複数の画像に係る撮像情報に基づいて自動的に拡大または縮小するリサイズステップと、を含む方法である。
【発明の効果】
【００１９】
本発明の画像表示プログラム、画像表示装置、画像表示方法によれば、撮像装置や表示装置が異なっていても、面倒な操作を行うことなく複数の画像同士を良好に比較することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の実施例を説明する。
【実施例１】
【００２１】
図１から図９は本発明の実施例１を示したものであり、図１は被写体のサイズとレンズにより結像された被写体像のサイズとの関係を説明するための図、図２はＣＣＤ上における被写体像のサイズと画素数との関係を説明するための図、図３はディスプレイ上における被写体像のサイズと画素数との関係を説明するための図である。
【００２２】
まず、図１から図３を参照して、複数の画像に含まれ得る同一被写体を、ディスプレイ上で同一サイズに表示するための原理について説明する。
【００２３】
図１に示すように、撮像装置のレンズＬＮＳの焦点距離をｆ、レンズＬＮＳから被写体ＯＢＪまでの距離をＬ、レンズから被写体像ＩＭＧまでの距離をｌとすると、レンズの公式により、これらには次の数式１に示すような関係が成り立つ。 
【数１】
2005078032.tif 000003
【００２４】
さらに、被写体ＯＢＪのサイズ（長さ）をＤ（ｃｍ）、被写体像ＩＭＧのサイズ（長さ）をｘ（ｃｍ）とすると、幾何学的に、次の数式２が成り立つ。 
【数２】
2005078032.tif 000004
【００２５】
上記数式１を用いて、この数式２からパラメータｌを消去すると、次の数式３が得られる。 
【数３】
2005078032.tif 000005
【００２６】
次に、図２に示すように、ＣＣＤの一辺の長さをｓ（ｃｍ）、ＣＣＤの該一辺方向の画素数をｎ（ｐｉｘｅｌ）とすると、ＣＣＤの単位長さ当たりの画素数はｎ／ｓ（ｐｉｘｅｌ／ｃｍ）となるために、上記被写体像の長さｘ（ｃｍ）に対応する画素数ｙ（ｐｉｘｅｌ）は、次の数式４により与えられる。 
【数４】
2005078032.tif 000006
【００２７】
さらに、図３に示すように、ディスプレイの解像度をｋ（ｐｉｘｅｌ／ｃｍ）とすると、ディスプレイにおける被写体像の表示上の長さｄ（ｃｍ）は、撮像時の１画素を表示時の１画素に対応して表示したときに、次の数式５に示すように表される。 
【数５】
2005078032.tif 000007
【００２８】
この数式５は、長さＤ（ｃｍ）の被写体が、レンズＬＮＳおよび撮像素子を介して撮像され、ディスプレイに表示されたときの長さｄを示している。
【００２９】
このような基礎の元に、同一または異なる撮像装置で撮像することにより得られた複数の画像データに基づき、複数の画像を、互いに比較することが可能となるように、同一または異なる表示装置に同時に表示する場合について考える。ここに、第１の画像に係るパラメータに添え字１を、第２の画像に係るパラメータに添え字２を、それそれ付して表すことにする。
【００３０】
第１の画像の表示上の長さｄ1 （ｃｍ）と、第２の画像の表示上の長さｄ2 （ｃｍ）と、を表示上で等しくするために、第１の画像をＲ1 倍、第２の画像をＲ2 倍するものとする。このときに、長さが等しくなる条件は、次の数式６により表される。 
【数６】
2005078032.tif 000008
【００３１】
この数式６に上記数式５を適用することにより、倍率Ｒ1 と倍率Ｒ2 との関係式が次の数式７に示すように求められる。 
【数７】
2005078032.tif 000009
【００３２】
この数式７においては、上述したように、添え字１が付されたパラメータが第１の画像、添え字２が付されたパラメータが第２の画像、にそれぞれ係るパラメータとなっている。該数式７は、被写体を第１の撮像装置により撮影して、その画像を解像度ｋ1 （ｐｉｘｅｌ／ｃｍ）のディスプレイにＲ1 倍して表示したときに、同一の被写体を第２の撮像装置により撮影して、その画像を解像度ｋ2 （ｐｉｘｅｌ／ｃｍ）のディスプレイに表示する際に、同じ大きさに表示することができるような倍率Ｒ2 を与える式となっている。
【００３３】
こうして、倍率Ｒ1 と倍率Ｒ2 との関係は、それぞれの画像を撮像した撮像装置の撮像素子の縦方向および／または横方向のサイズｓ1 ，ｓ2 と、該撮像素子の縦方向および／または横方向の画素数ｎ1 ，ｎ2 と、撮影時における上記撮像装置のレンズの焦点距離ｆ1 ，ｆ2 と、撮影時における該レンズから被写体までの距離Ｌ1 ，Ｌ2 と、を実質的に含む撮像情報と、それぞれの画像を表示する各表示装置の縦方向および／または横方向の表示解像度ｋ1 ，ｋ2 を実質的に含む表示情報と、に基づき求められることがわかる。
【００３４】
また、特に、第１の画像と第２の画像とが、同一の表示装置、または同一の解像度を有する異なる表示装置、に表示されるときには、ｋ1 ＝ｋ2 が成り立つために、上記数式７は次の数式８に示すように簡単化される。 
【数８】
2005078032.tif 000010
【００３５】
すなわち、この場合には、倍率Ｒ1 と倍率Ｒ2 との関係には、表示装置の表示情報が影響を及ぼさないことがわかる。
【００３６】
次に、図４は、画像データを格納する画像ファイルの構造を示す図である。
【００３７】
この画像ファイルは、画像データを格納すると共に、該画像データに係る撮影データを例えばヘッダとして格納するようになっている。この撮影データに含まれる情報としては、撮影日付、撮影時刻、撮像装置であるデジタルカメラの機種等を含むと共に、さらに、上述したような数式を用いた算出を可能とするようなデータ、つまり、撮影時のレンズの焦点距離、被写体位置、撮像素子であるＣＣＤのサイズ、ＣＣＤの画素数、などを含んでいる。
【００３８】
続いて、図５は、画像表示装置の構成を示すブロック図である。
【００３９】
この画像表示装置は、例えば、コンピュータにおいて、画像表示プログラムを実行することにより構成される装置となっている。従って、この図５においては、機能ブロックとして構成を示しているが、実際にはＣＰＵにより実行されたり、あるいはＣＰＵの制御の元に実行されたりするものとなっている。なお、これに限らず、専用のハードウェアにより、同等の機能を果たすようにしても構わないし、既存の装置を組み合わせたものにファイル取扱方法を適用することにより、同等の機能を果たすようにしても良いことは勿論である。
【００４０】
該画像表示装置は、例えば画面上に表示されている操作ボタンをマウス等によりポイントしてクリックするなどにより操作入力がなされるように構成された画像操作指示手段たる操作入力部１と、この操作入力部１からの操作入力に応じて画面の表示を設定するための表示設定部２と、この表示設定部２により設定された値を記憶すると共に後述するように撮影情報抽出部５からの撮影情報も記憶する表示設定メモリ３と、撮像装置からダウンロードにより入力されたりあるいはメモリカード等を介して入力された画像ファイルを格納しておく画像記憶手段たる画像メモリ４と、この画像メモリ４に記憶された上記図４に示すようなファイル構造の画像ファイルから撮影情報（撮影データ）を抽出する情報抽出手段たる撮影情報抽出部５と、上記表示設定部２の設定に従って上記画像メモリ４の画像ファイルから抽出された画像データを拡大／縮小するリサイズ手段たるリサイズ処理部６と、上記表示設定部２の設定に従って上記リサイズ処理部６から出力されるサイズ調整後の画像データを後述するディスプレイ８ａ，８ｂに表示するための画像表示手段、画像操作手段、連動手段を兼ねた表示部７と、この表示部７の制御により画像やプログラム画面を表示するためのディスプレイ８ａ，８ｂと、を有して構成されている。
【００４１】
なお、ディスプレイは、単一のディスプレイ８ａのみを用いても構わないし、あるいは複数のディスプレイ８ａ，８ｂを接続して各々に画像を表示し画像同士の比較等を行うようにしても構わない。
【００４２】
続いて、図６は、画像表示プログラムの画面を示す図である。
【００４３】
この画面は、例えばグラフィックユーザインターフェースを備えたマルチウィンドウタイプのオペレーティングシステム上で画像表示プログラムを実行したときの、１つのウィンドウとして表示される該画像表示プログラムの画面を示したものである。
【００４４】
ウィンドウ１１には、各種の操作ボタンが配列された操作ボタンエリア１１ａと、２つの画像を並べて表示し比較を行うためのバーチャルライトボックスエリア１１ｂと、上記画像メモリ４に記憶されている画像ファイルに係るサムネール画像を複数配列して表示するためのサムネールエリア１１ｃと、が表示される。
【００４５】
上記操作ボタンエリア１１ａには、上記バーチャルライトボックスエリア１１ｂに表示される複数の画像に関する操作を各画像毎に独立して行うように指示入力するための独立操作ボタン１２と、該バーチャルライトボックスエリア１１ｂに表示される複数の画像に関する操作を連動して行うように指示入力するための連動手段たる連動操作ボタン１３と、上記バーチャルライトボックスエリア１１ｂに表示される画像を拡大するための画像操作指示手段たる拡大ボタン１４と、該バーチャルライトボックスエリア１１ｂに表示される画像を縮小するための画像操作指示手段たる縮小ボタン１５と、該バーチャルライトボックスエリア１１ｂに表示される画像を右方向に例えば９０度回転するための画像操作指示手段たる右回転ボタン１６と、該バーチャルライトボックスエリア１１ｂに表示される画像を左方向に例えば９０度回転するための画像操作指示手段たる左回転ボタン１７と、画像の表示を終了するための表示終了ボタン１８と、が配置されている。
【００４６】
また、上記バーチャルライトボックスエリア１１ｂには、画像を表示する表示エリアがこの例では２つ、つまり略同じ大きさの表示エリア２１，２２として並べて設けられており、これらの表示エリア２１，２２に画像を表示したときに、画像のサイズが該表示エリア２１，２２のサイズを超える場合には、スクロールバー２３が表示されて、非表示の部分をスクロールして表示することができるようになっている。
【００４７】
さらに、上記サムネールエリア１１ｃには、上記画像メモリ４に記憶されている画像ファイルに係るサムネール画像を表示するための表示エリア２５が複数配列して設けられている。なお、この図６には図示しないが、画像メモリ４に記憶されている画像ファイルの数が表示エリア２５の数よりも大きい場合には、上述と同様にスクロールバーが表示されて、スクロールして必要な画像を表示することができるようになっている。
【００４８】
次に、上述したような画像表示プログラムによる処理について、図７から図９を参照して説明する。
【００４９】
まず、図７は、画像表示プログラムの処理の概要を示すフローチャートである。
【００５０】
この画像表示プログラムを開始すると、上記図６に示すような画面を表示する。なお、このときには、画像メモリ４に記憶されている画像ファイルのサムネール画像がサムネールエリアに表示されているものとする。この状態で、画像の選択や上記操作ボタン類による操作がなされるのを待機する。
【００５１】
ここで、上記サムネールエリア１１ｃから画像が表示エリア２１または表示エリア２２へドラッグアンドドロップされる等により、表示する画像が選択され、かつ選択された画像を表示するエリアが選択されたときには（ステップＳ１）、後で図８を参照して説明するような選択画像表示の処理を行い（ステップＳ２）、実行後に上述したような各種の操作を待機する状態に戻る。
【００５２】
また、上記拡大ボタン１４，縮小ボタン１５，右回転ボタン１６，左回転ボタン１７等の画像操作の指示入力がなされたときには、その指示入力に応じた画像操作を後で図９を参照して説明するように行い（ステップＳ３）、上記表示エリア２１または／および表示エリア２２の画像表示を更新してから（ステップＳ４）、上述したような各種の操作を待機する状態に戻る。
【００５３】
そして、上記表示終了ボタン１８が押されたことが検出されたときには（ステップＳ５）、この画像表示を完了する。
【００５４】
次に、図８は、上記図７における選択画像表示の処理の詳細を示すフローチャートである。
【００５５】
この処理を開始すると、上記サムネールエリア１１ｃで選択された原画像ファイルを画像メモリ４から読み出し（ステップＳ１１）、原画像ファイルから撮影情報を抽出し（ステップＳ１２）、上記独立操作ボタン１２または連動操作ボタン１３の操作状態を検出することにより、独立操作モードであるか連動操作モードであるかを判断する（ステップＳ１３）。
【００５６】
ここで、独立操作モードである場合には、選択した表示エリアに設定されている表示倍率を上記表示設定メモリ３から読み出す（ステップＳ１４）。
【００５７】
また、上記ステップＳ１３において、連動操作モードである場合には、選択されていない表示エリアに画像が表示されているかを判断し（ステップＳ１５）、画像が表示されていない場合には上記ステップＳ１４の処理へ移行する。
【００５８】
一方、選択されていない表示エリアに画像が表示されている場合には、選択されていない表示エリアに表示されている画像の撮影情報と、選択された表示エリアに表示する画像の撮影情報と、選択されていない表示エリアに表示されている画像の表示倍率と、に基づいて、選択された表示エリアに表示する画像の表示倍率を上記数式８に示したように算出する（ステップＳ１６）。
【００５９】
そして、算出した表示倍率を、選択した表示エリアの設定表示倍率として表示設定メモリ３に記憶する（ステップＳ１７）。
【００６０】
このステップＳ１７または上記ステップＳ１４が終了したら、上記リサイズ処理部６により、設定した表示倍率で表示する画像をリサイズして（ステップＳ１８）、リサイズした画像を選択した表示エリアに表示する（ステップＳ１９）。
【００６１】
その後、この選択画像表示を完了して、上記図７に示した処理に戻る。
【００６２】
続いて、図９は、上記図７における画像操作の処理の詳細を示すフローチャートである。
【００６３】
この処理を開始すると、どのような操作が指示入力されたかにより、処理を分岐する。
【００６４】
まず、上記右回転ボタン１６または左回転ボタン１７の何れかが操作されたことを検出した場合には（ステップＳ２１）、選択されている画像を所定角度だけ回転し（ステップＳ２２）、連動操作モードに設定されているか独立操作モードに設定されているかを判断する（ステップＳ２３）。
【００６５】
ここで、連動操作モードである場合には、選択されていない画像を上記所定角度だけ回転させてから（ステップＳ２４）、独立操作モードである場合にはそのまま、この画像操作の処理を完了して、上記図７に示した処理に戻る。
【００６６】
また、拡大ボタン１４または縮小ボタン１５の何れかが操作されたことを検出した場合には（ステップＳ２５）、選択されている画像を所定倍率だけ拡大または縮小し（ステップＳ２６）、選択されている画像の表示倍率を上記表示設定メモリ３に記憶する（ステップＳ２７）。
【００６７】
そして、連動操作モードに設定されているか独立操作モードに設定されているかを判断し（ステップＳ２８）、連動操作モードである場合には、選択されていない画像を上記所定倍率だけ拡大または縮小して（ステップＳ２９）、選択されていない画像の表示倍率を上記表示設定メモリ３に記憶してから（ステップＳ３０）、一方、独立操作モードである場合にはそのまま、この画像操作の処理を完了して、上記図７に示した処理に戻る。
【００６８】
さらに、スクロールバー２３が操作されたことを検出した場合には（ステップＳ３１）、スクロール距離に応じた表示画素数だけスクロール操作された画像をスクロールし（ステップＳ３２）、連動操作モードに設定されているか独立操作モードに設定されているかを判断する（ステップＳ３３）。
【００６９】
ここで、連動操作モードである場合には、スクロール操作に応じた表示の移動画素数だけ、スクロール操作されていない画像を平行移動させてから（ステップＳ３４）、独立操作モードである場合にはそのまま、この画像操作の処理を完了して、上記図７に示した処理に戻る。
【００７０】
なお、上述では、画像に対する幾何学的な操作として、画像の、平行移動、拡大／縮小、回転などを挙げているが、これらに限らず、反転や切り出し等の操作もさらに行うことができるようにしても良い。このような幾何学的な操作の何れに対しても、独立操作や連動操作を行うことが可能である。
【００７１】
このような実施例１によれば、複数の画像同士を比較するべく同一の表示装置に並べて表示するときに、各画像の撮像情報に基づいて、同一被写体のサイズがほぼ同じになるように自動的に処理し得るために、面倒な操作を行うことなく複数の画像同士を良好に比較することができる。このとき、撮像情報は撮像装置に関する情報を含んでいるために、各画像を撮影した撮像装置が異なるものであっても構わない。
【実施例２】
【００７２】
図１０から図１２は本発明の実施例２を示したものであり、図１０は画像表示プログラムの処理の概要を示すフローチャートである。
【００７３】
この実施例２において、上述の実施例１と同様である部分については説明を省略し、主として異なる点についてのみ説明する。
【００７４】
この実施例２は、比較対象の画像を異なるディスプレイに表示する例、すなわち、比較する対象となる画像の一方を例えば上記ディスプレイ８ａに、画像の他方を上記ディスプレイ８ｂに、それぞれ表示するようにしたものである。
【００７５】
この図１０に示す処理を開始すると、上述と同様に、画像の選択や上記操作ボタン類による操作がなされるのを待機する。
【００７６】
ここで、表示する画像が選択され、かつ選択された画像を表示するディスプレイが選択されたときには（ステップＳ４１）、後で図１１を参照して説明するような選択画像表示の処理を行い（ステップＳ４２）、実行後に上述したような各種の操作を待機する状態に戻る。
【００７７】
また、上記拡大ボタン１４，縮小ボタン１５，右回転ボタン１６，左回転ボタン１７等の画像操作の指示入力がなされたときには、その指示入力に応じた画像操作を後で図１２を参照して説明するように行い（ステップＳ４３）、上記ディスプレイ８ａまたは／およびディスプレイ８ｂの画像表示を更新してから（ステップＳ４４）、上述したような各種の操作を待機する状態に戻る。
【００７８】
そして、上記表示終了ボタン１８が押されたことが検出されたときには（ステップＳ４５）、この画像表示を完了する。
【００７９】
次に、図１１は、上記図１０における選択画像表示の処理の詳細を示すフローチャートである。
【００８０】
この処理を開始すると、上記サムネールエリア１１ｃで選択された原画像ファイルを画像メモリ４から読み出し（ステップＳ５１）、原画像ファイルから撮影情報を抽出し（ステップＳ５２）、上記独立操作ボタン１２または連動操作ボタン１３の操作状態を検出することにより、独立操作モードであるか連動操作モードであるかを判断する（ステップＳ５３）。
【００８１】
ここで、独立操作モードである場合には、選択したディスプレイに設定されている表示倍率を上記表示設定メモリ３から読み出す（ステップＳ５４）。
【００８２】
また、上記ステップＳ５３において、連動操作モードである場合には、選択されていないディスプレイに画像が表示されているかを判断し（ステップＳ５５）、画像が表示されていない場合には上記ステップＳ５４の処理へ移行する。
【００８３】
一方、選択されていないディスプレイに画像が表示されている場合には、選択されていないディスプレイに表示されている画像の撮影情報と、選択されたディスプレイに表示する画像の撮影情報と、各ディスプレイの解像度と、選択されていないディスプレイに表示されている画像の表示倍率と、に基づいて、選択されたディスプレイに表示する画像の表示倍率を上記数式７に示したように算出する（ステップＳ５６）。
【００８４】
そして、算出した表示倍率を、選択したディスプレイの設定表示倍率として表示設定メモリ３に記憶する（ステップＳ５７）。
【００８５】
このステップＳ５７または上記ステップＳ５４が終了したら、上記リサイズ処理部６により、設定した表示倍率で表示する画像をリサイズして（ステップＳ５８）、リサイズした画像を選択したディスプレイに表示する（ステップＳ５９）。
【００８６】
その後、この選択画像表示を完了して、上記図１０に示した処理に戻る。
【００８７】
続いて、図１２は、上記図１０における画像操作の処理の詳細を示すフローチャートである。
【００８８】
この処理を開始すると、どのような操作が指示入力されたかにより、処理を分岐する。
【００８９】
まず、上記右回転ボタン１６または左回転ボタン１７の何れかが操作されたことを検出した場合には（ステップＳ６１）、選択されている画像を所定角度だけ回転し（ステップＳ６２）、連動操作モードに設定されているか独立操作モードに設定されているかを判断する（ステップＳ６３）。
【００９０】
ここで、連動操作モードである場合には、選択されていない画像を上記所定角度だけ回転させてから（ステップＳ６４）、独立操作モードである場合にはそのまま、この画像操作の処理を完了して、上記図１０に示した処理に戻る。
【００９１】
また、拡大ボタン１４または縮小ボタン１５の何れかが操作されたことを検出した場合には（ステップＳ６５）、選択されている画像を所定倍率だけ拡大または縮小し（ステップＳ６６）、選択されている画像の表示倍率を上記表示設定メモリ３に記憶する（ステップＳ６７）。
【００９２】
そして、連動操作モードに設定されているか独立操作モードに設定されているかを判断し（ステップＳ６８）、連動操作モードである場合には、選択されていない画像を上記所定倍率だけ拡大または縮小して（ステップＳ６９）、選択されていない画像の表示倍率を上記表示設定メモリ３に記憶してから（ステップＳ７０）、一方、独立操作モードである場合にはそのまま、この画像操作の処理を完了して、上記図１０に示した処理に戻る。
【００９３】
さらに、スクロールバー２３が操作されたことを検出した場合には（ステップＳ７１）、スクロール距離に応じた表示画素数だけスクロール操作された画像をスクロールし（ステップＳ７２）、連動操作モードに設定されているか独立操作モードに設定されているかを判断する（ステップＳ７３）。
【００９４】
ここで、連動操作モードである場合には、スクロール操作に応じた表示画面上の移動距離だけ、スクロール操作されていない画像を平行移動させてから（ステップＳ７４）、独立操作モードである場合にはそのまま、この画像操作の処理を完了して、上記図１０に示した処理に戻る。
【００９５】
このような実施例２によれば、上述した実施例１とほぼ同様の効果を奏するとともに、各画像の撮像情報に加えて表示装置の表示情報も用いるようにしたために、各画像を表示する表示装置が異なるものであっても構わない。
【００９６】
なお、本発明は上述した実施例に限定されるものではなく、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能であることは勿論である。
【産業上の利用可能性】
【００９７】
本発明は、電子的な画像を比較するために並べて表示する際に、好適に利用することができる。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施例１において、被写体のサイズとレンズにより結像された被写体像のサイズとの関係を説明するための図。
【図２】上記実施例１において、ＣＣＤ上における被写体像のサイズと画素数との関係を説明するための図。
【図３】上記実施例１において、ディスプレイ上における被写体像のサイズと画素数との関係を説明するための図。
【図４】上記実施例１において、画像データを格納する画像ファイルの構造を示す図。
【図５】上記実施例１における画像表示装置の構成を示すブロック図。
【図６】上記実施例１における画像表示プログラムの画面を示す図。
【図７】上記実施例１における画像表示プログラムの処理の概要を示すフローチャート。
【図８】上記実施例１の図７における選択画像表示の処理の詳細を示すフローチャート。
【図９】上記実施例１の図７における画像操作の処理の詳細を示すフローチャート。
【図１０】本発明の実施例２における画像表示プログラムの処理の概要を示すフローチャート。
【図１１】上記実施例２の図１０における選択画像表示の処理の詳細を示すフローチャート。
【図１２】上記実施例２の図１０における画像操作の処理の詳細を示すフローチャート。
【符号の説明】
【００９９】
１…操作入力部（画像操作指示手段）
２…表示設定部
３…表示設定メモリ
４…画像メモリ（画像記憶手段）
５…撮影情報抽出部（情報抽出手段）
６…リサイズ処理部（リサイズ手段）
７…表示部（画像表示手段、画像操作手段、連動手段）
８ａ，８ｂ…ディスプレイ
１１…ウィンドウ
１１ａ…操作ボタンエリア
１１ｂ…バーチャルライトボックスエリア
１１ｃ…サムネールエリア
１２…独立操作ボタン
１３…連動操作ボタン（連動手段）
１４…拡大ボタン（画像操作指示手段）
１５…縮小ボタン（画像操作指示手段）
１６…右回転ボタン（画像操作指示手段）
１７…左回転ボタン（画像操作指示手段）
１８…表示終了ボタン
２１，２２…表示エリア
２３…スクロールバー
２５…表示エリア
代理人    弁理士      伊    藤      進
【図１】
2005078032.tif 000011
【図２】
2005078032.tif 000012
【図３】
2005078032.tif 000013
【図４】
2005078032.tif 000014
【図５】
2005078032.tif 000015
【図６】
2005078032.tif 000016
【図７】
2005078032.tif 000017
【図８】
2005078032.tif 000018
【図９】
2005078032.tif 000019
【図１０】
2005078032.tif 000020
【図１１】
2005078032.tif 000021
【図１２】
2005078032.tif 000022