(57)【要約】【課題】複数の画像を容易に比較表示できるようにする。【解決手段】選択された画像を表示する画像表示手段と、前記画像表示手段が２以上の画像を表示する際に該複数画像を比較表示する画像比較表示制御手段と、各画像の同一オブジェクトを検出する類似オブジェクト検出手段と、検出された複数のオブジェクトを同じサイズに表示する表示サイズ制御手段とを有し、前記画像サイズ制御手段は、各画像の対応するオブジェクトを同じサイズに表示するように表示を制御する。【選択図】図１
2009188942.tif 000002
【特許請求の範囲】
【請求項１】
画像の一覧を表示する画像一覧表示手段と、
２以上の複数の画像を選択する画像選択手段と、
前記画像選択手段によって選択された画像を表示する画像表示手段と、
前記画像表示手段が２以上の複数の画像を表示する際に該複数の画像を比較表示するために、表示される画像の領域を制御する画像比較表示制御手段と、
画像を表示されている位置から別の位置へ移動させて表示する画像表示位置移動手段と、
画像から比較表示する領域を特定する比較領域特定手段と、
前記比較領域特定手段によって特定された領域中のオブジェクトを検出する検出手段と、
あるオブジェクトに対応するオブジェクトを他の画像から検出する類似オブジェクト検出手段と、
大きさの異なる２つのオブジェクトを同じサイズに表示する表示サイズ制御手段とを有し、
前記画像比較表示制御手段は、前記画像表示位置移動手段によって複数の画像のうちから一方の画像を見たい位置に移動させると、前記比較領域特定手段によって画像の比較領域を特定し、前記検出手段によって該比較領域にあるオブジェクトを検出し、前記類似オブジェクト検出手段によって複数の画像のうちの他方の画像から比較対照オブジェクトに対応する類似オブジェクトを検出し、表示サイズ制御手段によって該比較対照オブジェクトと該類似オブジェクトを同じサイズに表示することによって、他方も対応する範囲を表示するように表示を制御することを特徴とする画像表示装置。
【請求項２】
前記比較領域特定手段は、ポインティングデバイスによって領域を指定することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記比較領域特定手段は、前記画像表示位置移動手段によって表示位置が移動している画像のある特定の位置を比較領域として自動的に設定することを特徴とする請求項１に記載の画像表示装置。
【請求項４】
選択された画像を表示する画像表示手段と、
前記画像表示手段が２以上の複数の画像を表示する際に該複数の画像を比較表示する画像比較表示制御手段と、
各画像の同一のオブジェクトを検出する類似オブジェクト検出手段と、
検出された複数のオブジェクトを同じサイズに表示する制御手段とを有し、
前記制御手段は、各画像の対応するオブジェクトを同じサイズに表示するように表示を制御することを特徴とする画像表示装置。
【請求項５】
選択された画像を表示する画像表示工程と、
２以上の複数の画像を表示する際に該複数の画像を比較表示する画像比較表示制御工程と、
各画像の同じオブジェクトを検出する類似オブジェクト検出工程と、
検出された複数のオブジェクトを同じサイズに表示する制御工程とを有し、
前記制御工程は、各画像の対応するオブジェクトを同じサイズに表示するように表示を制御することを特徴とする画像表示方法。
【請求項６】
選択された画像を表示部に表示させる画像表示ステップと、
２以上の複数の画像を表示する際に該複数の画像を比較表示する画像比較表示制御ステップと、
各画像の同じオブジェクトを検出する類似オブジェクト検出ステップと、
検出された複数のオブジェクトを同じサイズに表示させる制御ステップとをコンピュータに実行させ、
かつ前記制御ステップでは、各画像の対応するオブジェクトを同じサイズに表示させるように表示を制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を表示することが可能な情報処理装置等に関する。
【背景技術】
【０００２】
近年では、デジタルスチルカメラなどで撮影された画像をＰＣ（パーソナル・コンピュータ）などに取り込み、その画像に対して印刷したり、電子メールで画像を送信したりするなど、様々な処理を施すことができる。また、一表示画面で複数の画像を扱うための工夫がなされている。従来技術の一例として、複数の画像を同時に表示し、画像を比較することによって、その中から目的とする画像を選択することができるという方法がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来技術の一例では、複数の画像を選択して同時に表示させた場合、デジタルスチルカメラや携帯端末等の表示画面が狭い装置においては２枚の全体画像を並べて表示すると、画像サイズが小さくなり詳細部を確認することが難しかった。
【０００４】
それを解決するために両方の画像を拡大して表示する場合には、画像表示時には画像の座標原点（画像の左隅）を基準として表示される。このため、確認したい部分を表示させるには、まず一方の画像をスクロールするなどして見たい部分を表示させた後、他方の画像の対応する部分をスクロールするなどして表示させることによって、画像の比較を行う必要があった。
【０００５】
このように、一度表示位置を合わせて比較した後、別の部分を比較して見たい場合には、再度、まず一方の画像をスクロールするなどして見たい部分を表示させ、他方の画像の対応する部分をスクロールするなどして表示させる必要がある。よって、複数の画像のそれぞれについて個別に同じ作業を行わなくてはならず、ユーザへの負担が大きかった。
【０００６】
本発明は、このような事情に鑑みてなされたものであり、複数の画像を容易に比較表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は前記問題を解決するために、選択された画像を表示する画像表示手段と、前記画像表示手段が２以上の複数の画像を表示する際に該複数の画像を比較表示する画像比較表示制御手段と、各画像の同一のオブジェクトを検出する類似オブジェクト検出手段と、検出された複数のオブジェクトを同じサイズに表示する制御手段とを有し、前記制御手段は、各画像の対応するオブジェクトを同じサイズに表示するように表示を制御することを特徴とする画像表示装置等、を提供する。
【発明の効果】
【０００８】
本発明によれば、表示された複数の画像に対して、別の部位を比較表示させたい場合に、一方の画像をスクロールすると、他方の画像では同じオブジェクトを表示させるように制御できるため、比較表示する手間を省くことができる。また、例えば、複数の画像を比較表示するために、特に注目したいオブジェクトを明示的に指定することにより、容易に比較表示することができる。また、例えば、複数の画像を比較表示するために、一方の画像をスクロールすると、そのスクロールされた画像の中心に表示されているオブジェクトに対して、他方の画像中の対応するオブジェクトを表示させるように制御できる。
したがって、複数の画像を容易に比較表示することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態を図面に基づいて説明する。
【００１０】
図１は、本発明の一実施形態おける画像表示装置であるコンピュータの構成を示す図である。
１０１は、本装置において扱われる画像に対して処理を指示する画像処理指示手段である。ここで、処理とは、画像一覧表示、画像選択、画像表示等が考えられる。
【００１１】
画像処理指示手段１０１によって画像一覧表示が指示された場合には、画像一覧表示手段１０２によって画像の一覧のリストが表示される。画像一覧表示手段１０２は、画像の一覧をサムネイル画像で表示するサムネイル画像表示手段１０３を持つ。
【００１２】
また、画像処理指示手段１０１によって画像選択が指示されると、画像選択手段１０４において画像の選択や画像領域の選択が行われる。ここで、画像選択手段１０４はサムネイル画像表示手段１０３によって表示されたサムネイルから２以上の複数の画像を選択することができる。
【００１３】
画像表示手段１０６は、画像処理指示手段１０１によって指示された通りに画像を表示する。画像比較表示制御手段１０７は、画像表示手段１０６が２以上の複数の画像を表示する際に該複数の画像を比較表示するために、表示される画像の領域を制御する。
【００１４】
このとき、比較対照オブジェクト特定手段１０８は、画像から比較表示する領域を特定する比較領域特定手段１０５を使用して、特定された領域中のオブジェクトを検出する。類似オブジェクト検出手段１０９は、比較対照オブジェクト特定手段１０８によって特定された比較対照オブジェクトに対応するオブジェクト（類似オブジェクト）を他の画像から検出する。表示サイズ制御手段１１０は、検出された大きさの異なる２つのオブジェクトを同じサイズに表示する。
【００１５】
図２は、本実施形態における画像表示装置のハードウェア構成を示すブロック図である。
【００１６】
２０１はＣＰＵ（中央処理装置）であり、各種処理のための演算や論理判断等を行い、バス２１７に接続された各構成要素を制御する。２０２はメモリであり、プログラムメモリとデータメモリを含む。プログラムメモリには、フローチャートにつき後述する処理手順を含むＣＰＵ２０１による制御のためのプログラムを格納する。メモリ２０２は、ＲＯＭであっても良いし、外部記憶装置などからプログラムがロードされるＲＡＭであっても良い。メモリ２０２には、アプリケーション２０３やオペレーティングシステム２０４なども格納される。
【００１７】
２０５はユーザからの情報を入力するための入力部である。ユーザからの入力情報は、マウス２０７、タッチパネル２０８、キーボード２０９などの入力装置から入力され、入力制御部２０６において制御される。この入力情報は、自然言語などの情報でも良く、一定の規則的な構造を有していれば、文法的に完全な文章でなくとも、処理対象とすることができる。
【００１８】
２１０は分析されたデータ出力情報を出力する出力部である。出力情報は、出力制御部２１１によって出力制御がなされ、表示部２１４などに表示される。出力部２１０は、例えばＣＲＴや液晶表示器などの表示装置であっても良く、ここでの出力を同一装置内のほか出力部などへの入力としても良い。更に、これらのうちの２以上を具備し、選択的に利用するようにしても良い。
【００１９】
出力制御部２１１には、表示情報制御部２１２、及びマルチウィンドウシステム制御部２１３がある。表示情報制御部２１２は、表示部２１４に表示する情報を管理し、表示情報を保持する。また、マルチウィンドウシステム制御部２１３は、１つ以上のアプリケーションが表示する複数のウィンドウの出力を制御する。
【００２０】
外部記憶装置制御部２１５は、処理結果を外部記憶装置２１６に保存したり、必要なデータを取り出したりする処理を制御する。
【００２１】
図１に示したような処理構成と、図２に示したようなハードウェア構成によって実現される画像表示装置において、本実施形態における処理の流れは図３のように示される。
【００２２】
装置の電源ボタンがＯＮされるなどして処理がスタートすると、ステップＳ１０１において、システムの起動処理が行われ、システムの初期化などが行われる。続いて、ステップＳ１０２において、登録された処理、又はユーザによって指示された処理の種類を判別する。指示された処理が画像表示処理以外の処理であった場合には、ステップＳ１０９において、対応する処理を実行する。
【００２３】
指示された処理が画像表示処理であった場合には、ステップＳ１０３において、初期画面表示処理を行う。この初期画面表示処理の詳細は、図６に示される。
【００２４】
まず、ステップＳ２０１において、指定された初期設定を取得し、続いて、ステップＳ２０２において、その設定に従って処理を判定する。設定された初期設定が詳細画面表示であった場合には、処理の流れはステップＳ２０３へ進み、ステップＳ２０３において、一枚の画像を大きく表示する詳細画像表示処理を行う。
【００２５】
一方、設定された初期設定が画像一覧表示であった場合には、ステップＳ２０４において、装置の扱う画像をリスト一覧やサムネイル一覧などとして表示する。このステップＳ２０４での画像一覧表示処理の詳細は、図７に示される。
【００２６】
画像の一覧表示を指示されると、ステップＳ３０１において、一覧の表示方法を取得する。この表示方法としては、サムネイル表示、リスト表示などが考えられる。ここで、サムネイル表示を指示された場合には、ステップＳ３０２において、サムネイル画像表示処理を行う。一方、リスト表示を指示された場合には、ステップＳ３０３において、画像一覧リスト表示処理を行う。
【００２７】
図３に戻り、ステップＳ１０４において、ユーザの操作を取得し、処理を判別する。
ユーザの操作が、画像の一覧表示処理に対する操作であった場合には、ステップＳ１０５において、画像の一覧表示処理を行う。これは、図７に示したものと同様である。
【００２８】
また、ユーザの操作が、画像の選択、又は選択取消、又はある画像中の位置を指定するものであった場合には、ステップＳ１０６において、画像選択処理を行う。この画像選択処理の詳細は、図８に示される。
図８において、まずステップＳ４０１において、表示画面の状態を取得する。ここで、画像の一覧がリスト表示されている場合には、ステップＳ４０２へ進む。
【００２９】
ステップＳ４０２において、ユーザが選択した画像ファイルが既に選択されているかどうかを判定する。判定の結果、ユーザ操作により選ばれた画像が選択済みである場合には、ステップＳ４０４において、ファイルの選択を取り消す。一方、ユーザ操作により選ばれた画像が未選択の画像である場合には、ステップＳ４０３において、ファイルの選択が行われる。
【００３０】
ステップＳ４０１において、画面表示の状態がサムネイルを表示している状態である場合には、ステップＳ４０５において、ユーザ操作により指定された画像位置が選択される。サムネイル画像表示画面上の未選択のサムネイル画像上であった場合には、ステップＳ４０３へ進み、ステップＳ４０３において、指定されたファイルを選択する。
【００３１】
一方、ステップＳ４０５において指定された位置が選択済みのサムネイル画像上の点であった場合には、ステップＳ４０６において、対応する選択済みのサムネイル画像を取得し、ステップＳ４０７において、比較領域特定処理を行う。この比較領域特定処理の詳細は、図９に示される。
【００３２】
ここで、図３のステップＳ１０４での判定において、ユーザが画像を選択したり、取り消したり、画像の位置を指定したりする場合には、マウスやタッチパネル等のポインティングデバイスのクリックやダブルクリックなど様々なアクションが考えられる。ここで、ユーザがある選択された画像上のある領域を特定するために、クリック、ダブルクリック、マウスの押下＆移動＆マウスリリースを行った場合を考える。
【００３３】
図９において、ステップＳ５０１でのユーザアクションの判定は、ユーザのアクションがクリックであった場合には、ステップＳ５０２に進み、指定領域はクリックされた点（ポイント）であるとする。また、ユーザのアクションがダブルクリックであった場合には、ステップＳ５０３において、指定領域はクリック座標を中心とした半径ｒの円であるとする。このとき半径ｒは、任意に設定できる。また、ユーザのアクションがＭｏｕｓｅＤｏｗｎ＋Ｍｏｖｅ＋Ｕｐであった場合には、ステップＳ５０４へ進み、指定領域はＭｏｕｓｅＤｏｗｎした座標とＭｏｕｓｅＵｐした座標で決定する矩形であるとする。
【００３４】
この比較領域特定の例は、図１０に示される。この図１０によると、例えば、ケース１のように、指定されていない画像をワンクリックすることによって、画像を選択状態に変更することができる。また、ケース２のように、すでに選択されている画像上をワンクリックしたり、ケース３のようにダブルクリックしたり、ケース４のようにポインティングデバイスであるマウスを押下、移動、リリースして比較領域を指定したりできる。
【００３５】
例えば、図４（ａ）に示すように、画像サムネイル一覧表示画面３０１において、ユーザが画像３０２を選択すると、図８に示したようにして画像３０２が選択され、画像の枠が太枠となり、画像が選択されたことを示すようにしても良い。続いて、ユーザが次に画像３０３を選択すると、同様に図８に示した流れに従って、画像３０３を選択状態にする。さらに、ユーザが、画像３０２上の点（黒矢印）をクリックする場合、図９のステップＳ５０２の処理を行い、指定領域を特定する。
【００３６】
ここまでの画像選択処理が終わると、再び図３に示すステップＳ１０４へ戻り、ユーザの操作判定を行う。
続いて、ユーザが画像表示のための操作を行った場合、ステップＳ１０７において、画像表示処理を行う。この画像表示処理の詳細は、図１１に示される。
【００３７】
まず、ステップＳ６０１において、ユーザが表示するために指定した画像を取得し、ステップＳ６０２において、指定された画像の数について判定する。
ユーザが１つの画像を表示しようとする場合には、指定画像は１つとなり、ステップＳ６０５へ進む。ステップＳ６０５において、画像を表示するサイズは、画像表示用に割り当てられた画面の全サイズであると設定する。
【００３８】
一方、ステップＳ６０２の判定で、指定された画像が複数である場合には、ステップＳ６０３へ進み、複数の画像を重ならずに画面に並べて表示するために、画像表示画面位置制御処理を行う。この画像表示画面位置制御処理の詳細は、図１２に示される。
【００３９】
まず、ステップＳ７０１において、指定された画像の数を取得し、ステップＳ７０２において、画像表示用画面サイズを取得する。そして、ステップＳ７０３において、表示位置サイズ指定処理を行う。ステップＳ７０３では、例えば指定画像が２画面であった場合には、画像表示用に割り当てられた画面を縦に２分割したサイズであるとか、指定画像が４画面であった場合には、縦横にそれぞれ２分割した画面のサイズであるとかを計算する。そして、表示位置サイズとして指定する。
【００４０】
この処理を行った後、ステップＳ６０４へ進み、表示画面サイズを設定サイズとし、それぞれの画像表示位置も設定する。
続いて、ステップＳ６０６へ進み、図９の処理によって比較領域が指定されているかを判定する。比較領域が特定されていない場合には、ステップＳ６０８において、デフォルトの状態で詳細画像を表示する。
【００４１】
一方、比較領域が特定されている場合には、ステップＳ６０７の画像比較表示制御処理へ進み、２枚の画像に対して処理を行い、ユーザが見たい部分を同じサイズに拡大縮小して並べて表示する。この画像比較表示制御処理の流れは、図１３に示される。
【００４２】
まず、ステップＳ８０１において、図９の処理の流れに従って特定された比較領域を取得する。この取得された比較領域に対して、ステップＳ８０２において、比較対照オブジェクト特定処理を行う。この比較対照オブジェクト特定処理の詳細は、図１４に示される。
【００４３】
まず、ステップＳ９０１のオブジェクト候補抽出処理によって、画像中にあるオブジェクトを抽出する。抽出されたオブジェクトを元に、比較領域として特定された位置にあるオブジェクトを抽出する。
【００４４】
ステップＳ９０２において、指定された領域が、点、円、矩形のいずれであるかを判定する。指定された領域が点である場合には、ステップＳ９０３へ進み、ステップＳ９０１でのオブジェクト抽出の結果、指定ポイントが属するオブジェクトが存在するかどうかを検索する。同様に、指定された領域が円である場合には、ステップＳ９０４において、指定円内に属するオブジェクトを検索する。また、指定された領域が矩形である場合には、ステップＳ９０５において、指定矩形内に属するオブジェクトを検索する。
【００４５】
ここで、指定領域が円である場合には、ステップＳ９０４での処理は、指定円内に完全に含まれなくとも、指定円領域に部分的に含まれるオブジェクトとしても良い。また、指定領域が矩形である場合も同様に、ステップＳ９０５での処理は、指定矩形に完全に含まれなくとも、指定矩形領域に部分的に含まれるオブジェクトとしても良い。
【００４６】
このように、オブジェクトを検索した結果、ステップＳ９０６において、指定領域の条件を満たすオブジェクトが存在するかどうかを判定する。検索の結果、オブジェクトの候補が存在する場合には、ステップＳ９０６の判定は、ステップＳ９０７へ進み、検索されたオブジェクトを比較対照オブジェクトとして特定する。
【００４７】
ステップＳ９０６において、検索されたオブジェクトが存在しなかった場合には、ステップＳ９０８において、比較対照オブジェクトを特定できなかったとして、ステップＳ９０９において、画像比較表示制御処理を終了して終わる。
【００４８】
このようにして、比較対照オブジェクトが特定された後、ステップＳ８０３において、比較対照オブジェクトの表示画面サイズにあわせて拡大・縮小率を決定する。
また、ステップＳ８０４において、拡大・縮小された比較対照オブジェクトが表示画面に表示できるように決定した、画像表示位置を決定する。
【００４９】
続いて、処理はステップＳ８０５へ進み、ユーザが指定した画像全てについて、比較対照オブジェクトを検索し、サイズを揃えて表示する処理を行う。
【００５０】
まず、ステップＳ８０５において、指定画像全てを処理したか、又は処理を終了するかどうかを判定する。ステップＳ８０２の処理で、比較対照オブジェクトの検索に失敗した場合には、ステップＳ９０９において、画像比較表示制御処理を終了するとしているので、ステップＳ８の判定はＹｅｓへ進み、そのまま処理を終了する。
【００５１】
例えば、図４（ａ）に示したように、サムネイル画像一覧表示画面３０１上の２枚の画像３０２、３０３が選択されて画像３０２上をクリックする。これによって、比較領域が指定された場合には、指定画像の全てについて、処理が終わっていないので、ステップＳ８０５の判定は、Ｎｏへ進み、ステップＳ８０６において、指定画像から対象画像として、画像３０３を取得する。
【００５２】
さらに、ステップＳ８０７において、類似オブジェクト検出処理を行う。この類似オブジェクト検出処理の流れは、図１５に示される。
【００５３】
まず、ステップＳ１００１において、図１３の流れで特定された比較対照オブジェクトを取得し、ステップＳ１００２において、類似オブジェクトの候補を検出する。これは、比較対照オブジェクトをパターンマッチングのキーとして、対象画像のなかから類似パターンとなる画像オブジェクトを検出する。
【００５４】
この結果、類似オブジェクト候補が検出された場合には、ステップＳ１００３において、類似オブジェクト候補があると判定され、処理はステップＳ１００４へ進む。ここで、検出されたオブジェクトを、類似オブジェクトとして特定する。
一方、ステップＳ１００２において、類似オブジェクトの候補の検出に失敗した場合には、ステップＳ１００５へ進み、類似オブジェクトは存在しないとして処理を終了する。
【００５５】
このようにして、ステップＳ８０７での類似オブジェクト検出処理が終わると、ステップＳ８０８の表示サイズ制御処理へ進む。ここでは、検出された類似オブジェクトと比較対照オブジェクトのサイズを揃えて表示するための処理を行う。この表示サイズ制御処理の詳細は、図１６に示される。
【００５６】
まず、ステップＳ１１０１において、表示画面サイズを取得する。これは、図１２のステップＳ７０３で指定された画面サイズである。
まず、ステップＳ１１０３において、比較対照オブジェクトを表示画面サイズにあわせた拡大・縮小率を取得する。ステップＳ１１０４において、拡大・縮小された比較対照オブジェクトが表示画面に表示できるように決定した、画像表示位置を取得する。この処理は、ステップＳ１１０２の判定で指定画像を全て処理する際に、一度だけ行われる。
【００５７】
続いて、ステップＳ１１０５において、比較対照オブジェクトと類似オブジェクトを同じサイズにするように拡大・縮小率を決定し、この拡大・縮小率を表示時に画像表示手段に伝える。類似オブジェクトも同様に、ステップＳ１１０６において、拡大・縮小された類似オブジェクトが表示画面に表示できるように、画像表示位置を決定する。
【００５８】
このようにして、ステップＳ８０６、Ｓ８０７、Ｓ８０８の処理を繰り返すことによって、指定された画像全てに対して、画像比較表示制御を行い、ステップＳ８０５の判定がＹｅｓになると、ステップＳ６０７の画像比較表示制御処理を終了する。
【００５９】
続いて、図１１に示すステップＳ６０８の詳細画像表示処理に進み、ステップＳ６０７で処理を行った場合には、その処理の結果（比較対照オブジェクト、類似オブジェクト、それぞれの表示位置、拡大・縮小率）を元に画像を表示する。
【００６０】
この処理の結果、図４（ｂ）に示す表示画面３０４のようにユーザが見たい部分を３０５、３０６のように同じサイズに拡大縮小して並べて表示する。一方、比較領域が特定されていない場合には、ステップＳ６０８において、デフォルトの状態で詳細画像を表示する。例えば、ファイルサムネイル画像一覧表示画面において、ユーザが画像上をワンクリックして表示操作を行った場合には、２つの画像の左上を原点として表示される。
【００６１】
ここまでの画像表示処理が終わると、再び図３に示すステップＳ１０４へ戻り、ユーザの操作判定を行う。
ここで、ユーザが図４（ｂ）のように表示された画像の一方の画像について、その表示位置をずらそうと、スクロールをしたとすると、ステップＳ１０４の処理は画像スクロールへ進み、ステップＳ１０８において、画像表示位置移動処理を行う。この画像表示位置移動処理の詳細は、図１７に示される。
【００６２】
ステップＳ１２０１において、ユーザがスクロールしている間に表示を更新するかどうかを判定する。この動作設定は、装置やユーザごとに設定することができる。例えば、ユーザが一方の画像をスクロールしている間に、他方の画像も同じようにスクロールする場合には、「スクロール中の表示更新＝ＯＮ」にする。また、ユーザが一方の画像をスクロールしている間は、他方は元の表示のままであるが、スクロールが止まった時点で、他方の表示をスクロールした画像に合わせる場合には、「スクロール中の表示更新＝ＯＦＦ」等のように設定することができる。
【００６３】
もし、「スクロール中の表示更新＝ＯＮ」と設定されていた場合には、ステップＳ１２０１の判定はＹｅｓへ進み、ステップＳ１２０２において、表示更新処理を行う。
一方、「スクロール中の表示更新＝ＯＦＦ」と設定されていた場合には、ステップＳ１２０２の判定はＮｏへ進み、ユーザのスクロール動作が停止し、ステップＳ１２０３の判定がＹｅｓになるまで待機する。
【００６４】
ユーザのスクロール動作が停止すると、ステップＳ１２０３の判定がＹｅｓに進み、ステップＳ１２０４において、表示更新処理が行われる。表示更新処理の詳細は、図１８に示される。
【００６５】
ステップＳ１３０１において、ユーザがスクロールした距離を取得する。
その結果、ステップＳ１３０２において、ユーザが指定した直接スクロールしていない画像全てについて、以下の処理を行うように制御する。
【００６６】
具体的には、ステップＳ１３０３において、今から処理する対象画像へのコントロールを取得し、ステップＳ１３０４において、ステップＳ１３０１で取得された距離分、画像をスクロール表示する。ここで、取得された距離とは、画像表示画面の座標を基準とする。すなわち、図４（ｂ）のように、画像が図１３に示した画像比較表示制御処理によって対応するオブジェクトを同じ大きさに表示している場合には、その倍率における距離を示す。一方、デフォルトの表示方法で表示されている場合には、元画像そのものの座標距離となる。
【００６７】
ステップＳ１３０２において全ての指定画像について処理を行うと、ステップＳ１３０５へ進む。ステップＳ１３０５において、ユーザのスクロールが終了しているかどうかを判定し、終了している場合には、ステップＳ１３０６において、ユーザに表示する意味のあるポイントをスクロールしている画像の中心座標とする。そして、ステップＳ１３０７において、その点を指定領域として、画像比較表示制御処理を行う。この画像比較表示制御処理は、先に示した図１３の処理と同様である。
【００６８】
ここで、図１８に示した処理の流れでは、画像比較表示制御処理は、ユーザのスクロールが終了したときのみ行うが、スクロールする度に、中心にくるオブジェクトを自動的に検索するような、ステップＳ１３０５のスクロール終了判定を省いた処理としても良い。
【００６９】
この処理の結果（比較対照オブジェクト、類似オブジェクト、それぞれの表示位置、拡大・縮小率）を元に、ステップＳ１３０８において、画像を表示する。
【００７０】
このような処理により、例えば、図５（ａ）の４０１のようにサムネイル表示された画像一覧から２つの画像４０２、４０３を選択する。
表示処理を行った場合には、図１３に示した画像比較表示制御処理により、図５（ｂ）に示す表示画面４０４の４０５、４０６のように表示される。
そこで、表示された画像のうちの一枚（向かって左側）を下にスクロールすると、図５（ｃ）の表示画面４０７の４０８、４０９のような画像が表示される。
【００７１】
また、左の画像を左方向にスクロールさせると、本実施形態では図５（ｅ）の表示画面４１３のように、スクロールさせる側の画像が表示しているもの４１４と同じオブジェクト（車）を４１５のように右の画像でもサイズをあわせて表示する。これをスクロールの時系列に沿って示すと図１９に示すようになる。
【００７２】
Ｓ１９０１、Ｓ１９０５のような２枚の画像が表示されているとき、Ｓ１９０１をスクロールさせ、Ｓ１９０２、Ｓ１９０３のように表示させていく。もし、装置やユーザの設定により、「スクロール中の表示更新＝ＯＮ」となっている場合には、Ｓ１９０２の表示に同期してＳ１９０６の画像が、Ｓ１９０３の表示に同期してＳ１９０７の画像が、他方の画像表示位置に表示される。一方、「スクロール中の表示更新＝ＯＦＦ」となっている場合には、スクロールされている画像がＳ１９０２、Ｓ１９０３のように表示されていても、Ｓ１９０９のように、元の画像を表示し続ける。ユーザのスクロール動作が停止すると、Ｓ１９０３とＳ１９０７、又はＳ１９０３とＳ１９０９の組み合わせで、画像比較表示制御処理が行われ、Ｓ１９０４とＳ１９０８、Ｓ１９０４とＳ１９１０のように表示を比較しサイズをあわせて表示を行う。
【００７３】
これらの画像表示処理を終了する場合には、ステップＳ１０４において、ユーザの操作として、画像表示処理終了の操作を取得し、ステップＳ１１０へ進む。ステップＳ１１０において、装置そのものの終了であるかどうかを判定し、装置の終了でない場合には、ステップＳ１０２に戻り、ユーザの処理指定を待つ。装置が終了する場合には、そのまま終了する。
【００７４】
本実施形態によれば、表示された複数の画像において、一方の画像をスクロールすると、他方の画像において同じオブジェクトを表示させるように制御できるため、比較表示する手間を省くことができ、複数の画像を容易に比較表示することができる。
【００７５】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置又はシステム内のコンピュータ（ＣＰＵ又はＭＰＵ）に対し、前記実施形態の機能を実現するためのソフトウェアのプログラムを供給する。そして、そのシステム又は装置のコンピュータに格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
また、この場合、前記ソフトウェアのプログラム自体が上述した実施形態の機能を実現することになり、そのプログラム自体は本発明を構成する。また、そのプログラムをコンピュータに供給するための手段、例えばかかるプログラムを格納した記録媒体は本発明を構成する。かかるプログラムを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、供給されたプログラムがコンピュータにて稼働しているオペレーティングシステム又は他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムは本発明の実施形態に含まれることは言うまでもない。
さらに、供給されたプログラムがコンピュータに係る機能拡張ボードや機能拡張ユニットに備わるメモリに格納された後、そのプログラムの指示に基づいてその機能拡張ボード等に備わるＣＰＵ等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００７６】
なお、前記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００７７】
【図１】本実施形態に係る画像表示装置の構成例を示す図である。
【図２】本実施形態に係る画像表示装置のハードウェア構成例を示すブロック図である。
【図３】本実施形態における画像表示装置の処理の流れを示す図である。
【図４】本実施形態における操作画面の一例を示す図である。
【図５】本実施形態における操作画面の一例を示す図である。
【図６】本実施形態における初期画面表示処理の流れを示す図である。
【図７】本実施形態における画像一覧表示処理の流れを示す図である。
【図８】本実施形態における画像選択処理の流れを示す図である。
【図９】本実施形態における比較領域特定処理の流れを示す図である。
【図１０】本実施形態における比較領域特定の操作例を示す図である。
【図１１】本実施形態における画像表示処理の流れを示す図である。
【図１２】本実施形態における画像表示画面位置制御処理の流れを示す図である。
【図１３】本実施形態における画像比較表示制御処理の流れを示す図である。
【図１４】本実施形態における比較対照オブジェクト特定処理の流れを示す図である。
【図１５】本実施形態における類似オブジェクト検出処理の流れを示す図である。
【図１６】本実施形態における表示サイズ制御処理の流れを示す図である。
【図１７】本実施形態における画像表示位置移動処理の流れを示す図である。
【図１８】本実施形態における表示更新処理の流れを示す図である。
【図１９】本実施形態における画像表示位置移動処理の例を示す図である。
【符号の説明】
【００７８】
１０１  画像処理指示手段
１０２  画像一覧表示手段
１０３  サムネイル画像表示手段
１０４  画像選択手段
１０５  比較領域特定手段
１０６  画像表示手段
１０７  画像比較表示制御手段
１０８  比較対象オブジェクト特定手段
１０９  類似オブジェクト検出手段
１１０  表示サイズ制御手段
【図１】
2009188942.tif 000003
【図２】
2009188942.tif 000004
【図３】
2009188942.tif 000005
【図４】
2009188942.tif 000006
【図５】
2009188942.tif 000007
【図６】
2009188942.tif 000008
【図７】
2009188942.tif 000009
【図８】
2009188942.tif 000010
【図９】
2009188942.tif 000011
【図１０】
2009188942.tif 000012
【図１１】
2009188942.tif 000013
【図１２】
2009188942.tif 000014
【図１３】
2009188942.tif 000015
【図１４】
2009188942.tif 000016
【図１５】
2009188942.tif 000017
【図１６】
2009188942.tif 000018
【図１７】
2009188942.tif 000019
【図１８】
2009188942.tif 000020
【図１９】
2009188942.tif 000021