(57)【要約】【課題】地図上で指定された検索範囲内で撮影された画像を検索すること。【解決手段】制御装置１０３は、使用者による操作に基づいて、地図上での画像ファイルの検索範囲を特定し、使用者によって選択されたフォルダ内に記録されている画像ファイルの中から、特定した検索範囲内に含まれる地点で撮影された画像ファイルを検索し、検索結果をアプリケーション画面上に表示する。【選択図】図１
2010182008.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
使用者による操作に基づいて、地図上での画像ファイルの検索範囲を特定する検索範囲特定手順と、
記憶媒体に記録されている画像ファイルの中から、前記検索範囲特定手順で特定した前記検索範囲内に含まれる地点で撮影された画像ファイル、または前記検索範囲特定手順で特定した前記検索範囲内に含まれる地点に対応付けられている画像ファイルを検索する検索手順と、
前記検索手順による検索結果を表示する表示制御手順とを実行させることを特徴とする画像表示プログラム。
【請求項２】
請求項１に記載の画像表示プログラムにおいて、
前記検索範囲特定手順は、使用者によって地図上に描画された図形で囲まれる範囲を前記検索範囲として特定することを特徴とする画像表示プログラム。
【請求項３】
請求項１に記載の画像表示プログラムにおいて、
前記検索範囲特定手順は、使用者によって地図上に描画された直線から所定距離離れた地点までの範囲を前記検索範囲として特定することを特徴とする画像表示プログラム。
【請求項４】
請求項３に記載の画像表示プログラムにおいて、
前記表示制御手順は、前記検索手順による検索結果を、使用者によって地図上に描画された直線からの距離に応じて並べ替えて表示することを特徴とする画像表示プログラム。
【請求項５】
請求項１に記載の画像表示プログラムにおいて、
前記検索範囲特定手順は、使用者によって地図上で指定された地点を含み、かつ地図データ内の境界情報に基づいて特定される範囲を前記検索範囲として特定することを特徴とする画像表示プログラム。
【請求項６】
請求項１に記載の画像表示プログラムにおいて、
前記検索範囲特定手順は、使用者によって地図上で指定された地点を中心とし、前記中心からの半径が所定距離となる地点までの範囲を前記検索範囲として特定することを特徴とする画像表示プログラム。
【請求項７】
請求項６に記載の画像表示プログラムにおいて、
前記表示制御手順は、前記検索手順による検索結果を、使用者によって地図上で指定された点からの距離に応じて並べ替えて表示することを特徴とする画像表示プログラム。
【請求項８】
請求項１〜７のいずれか一項に記載の画像表示プログラムにおいて、
前記検索範囲特定手順は、使用者による前記検索範囲の追加指定を受け付け、
前記検索手順は、前記追加指定された前記検索範囲を加味して、画像ファイルの再検索を行なうことを特徴とする画像表示プログラム。
【請求項９】
請求項１〜８のいずれか一項に記載の画像表示プログラムを実行するための処理実行手段を備えることを特徴とする画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示プログラム、および画像表示装置に関する。
【背景技術】
【０００２】
次のような電子アルバム作成アプリケーションソフトが知られている。このアプリケーションソフトは、あらかじめ設定された起点からの距離順に都市名をソートし、さらに各都市名に属する画像を撮影時刻順位ソートしてアルバムビューア上に表示する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２００５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のアプリケーションソフトでは、都市ごとの大まかな範囲でしか画像を検索することができず、使用者の好みに応じた検索範囲を指定することはできなかった。
【課題を解決するための手段】
【０００５】
本発明は、使用者による操作に基づいて、地図上での画像ファイルの検索範囲を特定し、記憶媒体に記録されている画像ファイルの中から、特定した検索範囲内に含まれる地点で撮影された画像ファイル、または特定した検索範囲内に含まれる地点に対応付けられている画像ファイルを検索し、検索結果を表示することを特徴とする。
本発明では、使用者によって地図上に描画された図形で囲まれる範囲を検索範囲として特定するようにしてもよい。
使用者によって地図上に描画された直線から所定距離離れた地点までの範囲を検索範囲として特定するようにしてもよい。このとき、検索結果を、使用者によって地図上に描画された直線からの距離に応じて並べ替えて表示することが好ましい。
使用者によって地図上で指定された地点を含み、かつ地図データ内の境界情報に基づいて特定される範囲を検索範囲として特定するようにしてもよい。
使用者によって地図上で指定された地点を中心とし、中心からの半径が所定距離となる地点までの範囲を検索範囲として特定するようにしてもよい。このとき、検索結果を、使用者によって地図上で指定された点からの距離に応じて並べ替えて表示することが好ましい。
使用者による前記検索範囲の追加指定を受け付け、追加指定された検索範囲を加味して、画像ファイルの再検索を行なうようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、使用者の好みに応じた検索範囲を指定して画像ファイルを検索することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理装置の一実施の形態の構成を示すブロック図である。
【図２】モニタ１０５に表示されるアプリケーション画面の具体例を示す図である。
【図３】地図上での探索範囲の指定例を示す第１の図である。
【図４】地図上での探索範囲の指定例を示す第２の図である。
【図５】地図上での探索範囲の指定例を示す第３の図である。
【図６】地図上での探索範囲の指定例を示す第４の図である。
【図７】地図上での探索範囲の指定例を示す第５の図である。
【図８】地図上での探索範囲の指定例を示す第６の図である。
【図９】地図の縮尺率を変更した場合の検索範囲の変更例を示す図である。
【図１０】地図上での探索範囲の追加指定例を示す第１の図である。
【図１１】地図上での探索範囲の追加指定例を示す第２の図である。
【図１２】画像表示装置１００の処理を示すフローチャート図である。
【発明を実施するための形態】
【０００８】
図１は、本実施の形態における画像表示装置の一実施の形態の構成を示すブロック図である。画像表示装置１００は、例えばパソコン（パーソナルコンピュータ）であって、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５とを備えている。
【０００９】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ１０２は、デジタルカメラなどの外部装置を接続するためのインターフェースであって、例えばデジタルカメラやビデオカメラと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、例えば、この接続ＩＦ１０２を介してデジタルカメラから画像ファイルが取り込まれる。
【００１０】
なお、デジタルカメラから取り込まれる画像ファイルには、ヘッダ情報を記録するためのヘッダ部と、画像データを記録するための画像データ部とが含まれている。ヘッダ部には、画像の撮影日時に関するデータ、画像の撮影時の撮影条件に関するデータ、画像の撮影地点を示す位置情報（例えば、緯度・経度情報）のデータ、および画像データ部に格納されている画像データに基づいて撮影時に生成された表示用の画像データ（例えば、サムネイル画像データ）等が記録されている。
【００１１】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像ファイルや、制御装置１０３で実行される種々のプログラム等を記録するための記録装置である。なお、本実施の形態では、ＨＤＤ１０４内には、複数のフォルダが作成されており、接続ＩＦ１０２を介して取り込まれた画像ファイルは、使用者によっていずれか１つのフォルダにまとめて記録されているか、あるいは複数のフォルダに分類して記録されている。
【００１２】
また、本実施の形態では、ＨＤＤ１０４には、地図データが格納された地図データベースが記録されている。後述する制御装置１０３は、画像ファイルのヘッダ部に格納されている撮影地点の位置情報と地図データベースに格納されている地図データとに基づいて、各画像が地図上のどの地点で撮影されたかを特定することができる。モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される表示用データを表示する。
【００１３】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、画像表示装置１００の全体を制御する。なお、制御装置１０３を構成するメモリには、ＳＤＲＡＭやフラッシュメモリが含まれる。ＳＤＲＡＭは、揮発性のメモリであって、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリは、不揮発性のメモリであって、制御装置１０３が実行するプログラムのデータや、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１４】
本実施の形態では、使用者は、モニタ１０５上に表示されているアプリケーション起動用のアイコンを操作部材１０１に含まれているマウスを操作してクリックまたはダブルクリックすることにより、画像表示用のアプリケーションの起動を指示することができる。制御装置１０３は、使用者によって画像表示用のアプリケーションの起動が指示された場合には、ＨＤＤ１０４からアプリケーションの実行ファイルを読み込んで実行することにより、画像表示用のアプリケーションを起動する。
【００１５】
図２は、画像表示用のアプリケーションが起動した際にモニタ１０５に表示されるアプリケーション画面の具体例を示す図である。このアプリケーション画面上には、フォルダ一覧表示領域２ａと、サムネイル一覧表示領域２ｂと、地図表示領域２ｃとの各領域を含んでいる。
【００１６】
フォルダ一覧表示領域２ａは、ＨＤＤ１０４内のフォルダを一覧表示するための領域である。制御装置１０３は、アプリケーション画面を表示したときに、ＨＤＤ１０４のファイルシステムの情報、例えばＦＡＴ情報からＨＤＤ１０４内に存在するフォルダの情報を取得し、フォルダ構造をツリー構造で表して、ＨＤＤ１０４内の各フォルダをフォルダアイコン２ｄで表示する。使用者は、このフォルダ一覧表示領域２ａ内に表示されているいずれかのフォルダアイコン２ｄを操作部材１０１に含まれるマウスを操作してクリックすることにより、フォルダを選択することができる。
【００１７】
サムネイル一覧表示領域２ｂは、フォルダ一覧表示領域２ａ内で使用者によって選択されたフォルダ内に記録されている画像ファイルのサムネイル画像を一覧表示するための領域である。制御装置１０３は、使用者によってフォルダ一覧表示領域２ａ内のいすかのフォルダアイコン２ｄがクリックされたことを検出した場合には、選択されたフォルダ内に記録されている各画像ファイルのヘッダ部からサムネイル画像の画像データを取得して、サムネイル一覧表示領域２ｂ内に一覧表示する。
【００１８】
地図表示領域２ｃは、ＨＤＤ１０４に記録されている地図データベースから読み込まれた地図を表示するための領域である。制御装置１０３は、画像表示用のアプリケーションを起動したときには、前回、画像表示用のアプリケーションが終了された時点で地図表示領域２ｃに表示されていたものと同じ地図を地図データベースから読み込んで表示する。使用者は、マウスを操作することによって、地図表示領域２ｃ内に表示する地図を変更することができる。
【００１９】
例えば、使用者は、地図表示領域２ｃ内に表示されている任意の点をマウスでクリックし、そのままマウスを任意の方向にドラッグすることによって、地図をスクロールすることができる。また、地図上に重畳して表示されている縮尺率変更バー２ｅ上のつまみ２ｆをマウスでクリックしてスライドさせることによって、地図表示領域２ｃ内に表示さえている地図の縮尺率を変更することができる。具体的には、使用者は、縮尺率変更バー２ｅ上でつまみ２ｆを上方向にスライドさせることによって地図を拡大することができ、縮尺率変更バー２ｅ上でつまみ２ｆを下方向にスライドさせることによって地図を縮小することができる。
【００２０】
制御装置１０３は、上記の使用者による操作に基づいて、地図表示領域２ｃ内に表示する地図を変更する。また、制御装置１０３は、フォルダ一覧表示領域２ａ内で選択されているフォルダ内に記録されている画像ファイル、すなわちサムネイル一覧表示領域２ｂ内にサムネイル画像が表示されている画像ファイルの中に、地図表示領域２ｃ内に表示されている地図の範囲内で撮影された画像ファイルがある場合には、地図上の撮影地点に対応する位置に、その地点が画像の撮影地点であることを示すマーカー２ｇを表示する。
【００２１】
具体的には、制御装置１０３は、フォルダ一覧表示領域２ａ内で選択されているフォルダ内に記録されている各画像ファイルのヘッダ部から画像の撮影地点を示す位置情報（撮影地点情報）を取得し、取得した位置情報に基づいて特定される撮影地点が地図表示領域２ｃ内に表示されている地図の範囲内に位置している場合に、その位置にマーカー２ｇを表示する。なお、制御装置１０３は、地図表示領域２ｃ内に表示されている地図の範囲内で撮影された画像の画像ファイルが複数ある場合には、それぞれの画像ファイルの撮影地点に対応する位置にマーカー２ｇを表示する。
【００２２】
使用者は、このマーカー２ｇをマウスでクリックして選択することができる。制御装置１０３は、使用者によってマーカー２ｇが選択された場合には、サムネイル一覧表示領域２ｂ内に表示されているサムネイル画像の内、使用者によって地図上で選択されたマーカー２ｇに対応するサムネイル画像、すなわち使用者によって地図上で選択されたマーカー２ｇが表示されている地点で撮影された画像ファイルのサムネイル画像を選択状態とする。例えば、制御装置１０３は、選択されたマーカー２ｇに対応するサムネイル画像を枠で囲むことによりサムネイル画像を選択状態にする。
【００２３】
また、制御装置１０３は、使用者によってサムネイル一覧表示領域２ｂ内に表示されているサムネイル画像の中からいずれかのサムネイル画像が選択された場合には、そのサムネイル画像に対応する画像ファイルのヘッダ部から撮影地点情報を取得して撮影地点を特定し、特定した撮影地点に表示されているマーカー２ｇを点滅させる。このとき、選択されたサムネイル画像に対応する画像ファイルの撮影地点が地図表示領域２ｃ内に表示されている地図の範囲外である場合には、制御装置１０３は、地図データベースから、選択されたサムネイル画像に対応する画像ファイルの撮影地点を含む地図データを読み出して地図表示領域２ｃ内に表示し、撮影地点上にマーカー２ｇを点滅表示する。
【００２４】
なお、使用者は、サムネイル一覧表示領域２ｂ内に表示されているサムネイル画像の中から複数のサムネイル画像を選択することもできる。この場合には、制御装置１０３は、使用者によって選択された複数のサムネイル画像のそれぞれに対応する画像ファイルの撮影地点を特定し、それぞれの撮影地点上のマーカー２ｇを点滅表示する。
【００２５】
このとき、制御装置１０３は、使用者によって選択された全てのサムネイル画像に対応する画像ファイルの撮影地点が地図表示領域２ｃ内に表示されている地図の範囲内に収まるように、地図データベースから、選択された全てのサムネイル画像に対応する画像ファイルの撮影地点を含む範囲の地図データを読み出す。さらに、制御装置１０３は、全てのサムネイル画像に対応する画像ファイルの撮影地点を含む範囲を地図表示領域２ｃ内に表示できるように地図の縮尺率を変更した上で地図表示領域２ｃ内に表示し、全ての撮影地点上にマーカー２ｇを点滅表示する。
【００２６】
使用者は、上述したアプリケーション画面上で、地図表示領域２ｃ内に表示されている地図内の所定の範囲を指定して、指定した範囲内で撮影された画像ファイルのみを抽出するように、画像ファイルの絞り込み検索を行うことができる。本実施の形態では、例えば、使用者は、以下に説明する（Ａ）から（Ｅ）のいずれかの方法により、地図上に検索範囲を指定することができる。以下、使用者が（Ａ）から（Ｅ）の各方法で地図上に検索範囲を指定した場合の制御装置１０３による絞り込み検索処理について説明する。
【００２７】
（Ａ）規定の形状の図形を用いて検索範囲を指定する方法
この方法では、使用者は、マウス操作により地図上に規定の形状、例えば円形、楕円形、または四角形の検索範囲を描画することにより、地図上に検索範囲を指定する。そして、制御装置１０３は、使用者によって指定された検索範囲内で撮影された画像をフォルダ一覧表示領域２ａで選択されているフォルダ内から抽出する。
【００２８】
例えば、使用者は、地図上に円形の検索範囲を指定したい場合には、地図上の円の始点としたい位置をマウスでクリックし、そのまま円の終点としたい位置までマウスをドラッグすることによって地図上に円を描画する。これによって、図３に示すように、地図上には円形の検索範囲３ａが指定される。あるいは、使用者は、地図上に四角形の検索範囲を指定したい場合には、地図上の四角形の始点としたい位置をマウスでクリックし、そのまま四角形の終点としたい位置までマウスをドラッグすることによって地図上に四角形を描画する。これによって、図４に示すように、地図上には四角形の検索範囲４ａが指定される。
【００２９】
例えば、図３に示す例では、制御装置１０３は、使用者によって地図上に検索範囲３ａが指定されると、フォルダ一覧表示領域２ａ内で使用者によって選択されているフォルダ内に記録されている各画像ファイルのヘッダ部から撮影地点情報を取得し、フォルダ内に地図上に設定された検索範囲３ａ内で撮影された画像ファイルが記録されているか否かを判定する。その結果、フォルダ内に検索範囲３ａ内で撮影された画像ファイルが記録されていると判定した場合には、制御装置１０３は、該当する画像ファイルの撮影地点を示すマーカー２ｇを地図上に表示し、サムネイル一覧表示領域２ｂ内には、検索範囲３ａ内で撮影された画像ファイルのサムネイル画像３ｂのみを表示する。
【００３０】
また、図４に示す例においても同様に、制御装置１０３によって探索範囲４ａ内で撮影された画像ファイルの検索が行なわれた結果、サムネイル一覧表示領域２ｂ内には、検索範囲４ａ内で撮影された画像ファイルのサムネイル画像３ｂのみが表示され、地図上には、それに対応するマーカー２ｇが表示されている。
【００３１】
これによって、制御装置１０３は、フォルダ内に記録されている画像ファイルの中から、使用者によって指定された検索範囲３ａまたは４ａ内で撮影された画像ファイルを検索して、その検索結果をサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示することができる。
【００３２】
なお、使用者は、探索範囲３ａまたは４ａの内部をマウスでクリックしてドラッグすることにより、一旦描画した探索範囲を地図上で移動させることができる。また、使用者は、探索範囲３ａまたは４ａの枠上をマウスでクリックしてドラッグすることにより、一旦描画した探索範囲を拡大したり縮小したりすることができる。制御装置１０３は、使用者によって探索範囲が移動、拡大、または縮小されて変更された場合には、変更後の探索範囲を対象として、画像ファイルの再検索を行なって結果を表示する。
【００３３】
また、使用者は、地図上に複数の探索範囲３ａまたは４ａを指定することができる。制御装置１０３は、使用者によって複数の探索範囲３ａまたは４ａを指定された場合には、それぞれの探索範囲３ａまたは４ａを対象として、上述したように画像ファイルの検索を行なって結果を表示する。
【００３４】
（Ｂ）任意の図形を描画して検索範囲を指定する方法
この方法では、使用者は、マウス操作により地図上にフリーハンドで任意の形状の図形を描画することにより、地図上に検索範囲を指定する。例えば、使用者は、地図上の任意の点をクリックしてその点を始点として指定し、そのままマウスを任意の方向にドラッグすることによって線を描画する。そして、線の終点が始点と一致させた状態でマウスのクリックを解除することによって、地図上に閉じた領域となる任意の形状の図形を描画する。これによって、図５に示すように、地図上には使用者によってフリーハンドで描かれた検索範囲５ａが指定される。
【００３５】
制御装置１０３は、上述した場合と同様に、使用者によって地図上に検索範囲５ａが指定されると、フォルダ一覧表示領域２ａ内で使用者によって選択されているフォルダ内に記録されている画像ファイルのうち、検索範囲５ａ内で撮影された画像ファイルの撮影地点を示すマーカー２ｇを地図上に表示する。また、制御装置１０３は、サムネイル一覧表示領域２ｂ内には、検索範囲５ａ内で撮影された画像ファイルのサムネイル画像のみを表示する。
【００３６】
これによって、制御装置１０３は、フォルダ内に記録されている画像ファイルの中から、使用者によって指定された検索範囲５ａ内で撮影された画像ファイルを検索して、その検索結果をサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示することができる。なお、使用者は、地図上に複数の探索範囲５ａを指定することができ、この場合、制御装置１０３は、指定されたそれぞれの探索範囲５ａを対象として、画像ファイルの検索を行なって結果を表示する。
【００３７】
（Ｃ）任意の線を描画して検索範囲を指定する方法
この方法では、使用者は、マウス操作により地図上にフリーハンドで任意の形状の線を描画することにより、地図上に検索範囲を指定する。例えば、使用者は、地図上の任意の点をクリックしてその点を始点として指定し、そのままマウスを任意の方向にドラッグさせた後、任意の点でマウスのクリックを解除することによって終点を指定することによって、地図上に任意の形状の線を描画する。これによって、図６に示すように、地図上に線６ａが描画される。なお、地図上に描かれる線６ａは、直線、曲線のいずれでもよい。
【００３８】
さらに、使用者は、描画した線６ａに基づく検索範囲を指定するために、描画した線６ａからどれくらい離れた距離の地点までを検索範囲に含めるか否かを、地図表示領域２ｃ内に表示されている距離入力欄６ｂに入力する。例えば、図６の例では、距離入力欄６ｂに３０（ｍ）と入力することにより、描画した線６ａから３０ｍ離れた距離の地点までを検索範囲に含めるように指定している。なお、制御装置１０３は、距離入力欄６ｂへの距離の入力を受け付けずに、あらかじめ設定される規定値を用いるようにしてもよい。
【００３９】
制御装置１０３は、使用者によって地図上に描画された線６ａと、距離入力欄６ｂに入力された距離とに基づいて、地図上の検索範囲を特定し、フォルダ一覧表示領域２ａ内で使用者によって選択されているフォルダ内に記録されている画像ファイルのうち、特定した検索範囲内で撮影された画像ファイルの撮影地点を示すマーカー２ｇを地図上に表示する。また、制御装置１０３は、サムネイル一覧表示領域２ｂ内には、検索範囲内で撮影された画像ファイルのサムネイル画像のみを表示する。
【００４０】
これによって、制御装置１０３は、フォルダ内に記録されている画像ファイルの中から、使用者によって指定された線６ａと距離入力欄６ｂに入力された距離とに基づいて特定される検索範囲内で撮影された画像ファイルを検索して、その検索結果をサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示することができる。なお、使用者は、地図上に複数の線６ａを指定することができる。この場合、制御装置１０３は、指定されたそれぞれの線６ａと距離入力欄６ｂに入力された距離とに基づいて、複数の検索範囲を特定し、各検索範囲を対象として、画像ファイルの検索を行なって結果を表示する。
【００４１】
また、制御装置１０３は、この場合には、サムネイル一覧表示領域２ｂ内に表示するサムネイル画像の表示順が、撮影地点が線６ａの始点に近いものから順番に並ぶようにする。例えば、制御装置１０３は、撮影地点が線６ａの始点に最も近い画像ファイルのサムネイル画像をサムネイル一覧表示領域２ｂ内の一番左に配置し、右にいくに従って撮影地点が始点から遠ざかるように、各サムネイル画像を並べ替えて表示する。
【００４２】
（Ｄ）地図データ内の境界情報を利用して検索範囲を指定する方法
この方法では、使用者は、地図データ内で管理されている境界情報、例えば国境、県境、市境、区境などを指定することによって、その境界の内側の範囲を地図上の検索範囲として指定する。例えば、図７に示すように、地図表示領域２ｃ内に指定する境界の大きさ、例えば国、県、市、区などを検索単位としてリスト内から選択するための検索単位選択用リストボックス７ｂが表示されており、使用者は、マウスを操作してこの検索単位選択用リストボックス７ｂ内からいずれかの検索単位を選択する。その後、使用者は、地図上で、検索範囲に含めたい地点をクリックすることにより、検索単位選択用リストボックス７ｂで指定した検索単位のうち、使用者によってクリックされた地点を含んだ検索単位を検索範囲として指定することができる。
【００４３】
制御装置１０３は、使用者によって検索単位が選択された状態で地図内がクリックされたことを検出した場合には、地図データの境界情報を参照して、地図上におけるクリックされた地点を含んだ検索単位の境界を特定し、特定した境界の内側を検索範囲として指定する。例えば、図７に示す例では、使用者は、検索単位選択用リストボックス７ｂ内から「区」を検索単位として選択した後、品川区内の任意の点をクリックしたことによって、品川区の境界の内側、すなわち品川区内が検索範囲７ａとして指定されている。
【００４４】
制御装置１０３は、フォルダ一覧表示領域２ａ内で使用者によって選択されているフォルダ内に記録されている画像ファイルのうち、上述したように指定した検索範囲７ａ内で撮影された画像ファイルの撮影地点を示すマーカー２ｇを地図上に表示する。また、制御装置１０３は、サムネイル一覧表示領域２ｂ内には、検索範囲内で撮影された画像ファイルのサムネイル画像のみを表示する。
【００４５】
これによって、制御装置１０３は、フォルダ内に記録されている画像ファイルの中から、使用者によって指定された地図データ上の境界内で撮影された画像ファイルを検索して、その検索結果をサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示することができる。なお、制御装置１０３は、地図表示領域２ｃ内に表示している地図の縮尺率を、検索単位選択用リストボックス７ｂで選択された検索単位および使用者によってクリックされた地点に基づいて特定される検索範囲７ａの大きさに合わせて拡大または縮小する。
【００４６】
なお、使用者は、地図上の複数の地点をクリックすることによって、各地点を含んだ検索単位の境界の内側を複数の検索範囲として指定することができ、制御装置１０３は、指定されたそれぞれの検索範囲を対象として、画像ファイルの検索を行なって結果を表示する。
【００４７】
あるいは、使用者は、地図上の線で表される要素、例えば道路、線路、川などの上の一点をクリックすることによって、その線全体を選択することができ、さらに使用者は、選択した地図上の線（道路、線路、川など）に基づく検索範囲を指定するために、選択した線からどれくらい離れた距離の地点までを検索範囲に含めるか否かを指定するようにしてもよい。制御装置１０３は、使用者によって地図上の一点がクリックされた場合には、地図データを参照して、そのクリックされた地点上にある線の要素（道路、線路、川など）を特定する。そして、特定した線から使用者によって指定された距離以内の地点までを含むように検索範囲を指定する。
【００４８】
（Ｅ）任意の地点を指定して検索範囲を指定する方法
この方法では、使用者は、マウス操作により地図上の任意の地点をクリックすることによって、地図上の一地点を指定し、さらにその地点を中心として半径何メートルの範囲までを検索範囲に含めるかを指定することによって、地図上に検索範囲を指定する。例えば、図８に示すように、使用者は、地図上に検索範囲の中心点となる地点８ａをクリックして指定する。また、使用者は、指定した地点８ａを中心とした検索範囲の半径を距離入力欄８ｂに入力する。
【００４９】
例えば、図８の例では、距離入力欄８ｂに１０００（ｍ）と入力することにより、地点８ａを中心として半径１０００ｍの範囲を検索範囲８ｃとするように指定している。なお、制御装置１０３は、距離入力欄８ｂへの距離の入力を受け付けずに、あらかじめ設定される規定値を用いるようにしてもよい。
【００５０】
制御装置１０３は、使用者によって地図上に指定された地点８ａと、距離入力欄８ｂに入力された距離とに基づいて、検索範囲８ｃとする範囲を特定し、フォルダ一覧表示領域２ａ内で使用者によって選択されているフォルダ内に記録されている画像ファイルのうち、特定した検索範囲８ｃ内で撮影された画像ファイルの撮影地点を示すマーカー２ｇを地図上に表示する。また、制御装置１０３は、サムネイル一覧表示領域２ｂ内には、検索範囲８ａ内で撮影された画像ファイルのサムネイル画像のみを表示する。
【００５１】
これによって、制御装置１０３は、フォルダ内に記録されている画像ファイルの中から、使用者によって指定された地点８ａと、距離入力欄８ｂに入力された距離とに基づいて特定される検索範囲８ｃ内で撮影された画像ファイルを検索して、その検索結果をサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示することができる。なお、使用者は、地図上で複数の地点８ａを指定することができる。この場合、制御装置１０３は、指定されたそれぞれの地点８ａと距離入力欄８ｂに入力された距離とに基づいて、複数の検索範囲８ｃを特定し、各検索範囲８ｃを対象として、画像ファイルの検索を行なって結果を表示する。
【００５２】
また、制御装置１０３は、この場合には、サムネイル一覧表示領域２ｂ内に表示するサムネイル画像の表示順が、検索範囲８ｃの中心である地点８ａに近いものから順番に並ぶようにする。例えば、制御装置１０３は、撮影地点が地点８ａに最も近い画像ファイルのサムネイル画像をサムネイル一覧表示領域２ｂ内の一番左に配置し、右にいくに従って撮影地点が地点８ａから遠ざかるように、各サムネイル画像を配置して表示する。
【００５３】
なお、この場合には、制御装置１０３は、使用者によって地図の縮尺率が変更された場合には、その変更に伴って検索範囲を変更するようにしてもよい。例えば、図９（ａ）に示すように、ある縮尺率で地図が表示されているときに、使用者によって地図上で地点８ａが指定され、距離入力欄８ｂに１０００００ｍ、すなわち１００ｋｍが入力されたことにより、地点８ａを中心とし半径１００ｋｍの検索範囲８ｃが設定されているものとする。
【００５４】
この場合、使用者が地図の縮尺率を倍に変更した場合、すなわち地図の表示倍率を２倍に拡大した場合には、制御装置１０３は、縮尺率の変更前と縮尺率の変更後とで地図上における検索範囲８ｃの大きさが変わらないように、検索範囲８ｃの半径を１／２に変更する。これによって、図９（ｂ）に示すように、地図上には、地点８ａを中心とし半径５０ｋｍの検索範囲８ｃ´が新たに設定されることになる。
【００５５】
そして、制御装置１０３は、変更後の検索範囲８ｃ´を対象として、画像ファイルの検索を行ない、検索結果をサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示する。仮に、地図の縮尺率が変更されても検索範囲の半径を変更しないようにした場合には、地図が拡大表示されたときに、検索範囲が地図表示領域２ｃ内に表示しきれなくなることが考えられ、この場合には、地図表示領域２ｃ内に表示されていない地点で撮影された画像ファイルが検索結果として抽出されてしまう可能性がある。しかしながら、上述したように使用者が地図の縮尺率を変更した場合に、その縮尺率の変化の度合いに応じて検索範囲の半径を変更することによって、地図上における検索範囲の大きさを一定にすることができ、検索範囲が地図表示領域２ｃ内に表示しきれなくなるという問題を回避することができる。
【００５６】
使用者は、以上説明したいずれかの方法によって検索範囲を指定して、フォルダ内に記録されている画像ファイルを検索することができる。なお、いずれの方法で検索範囲を指定するかは、使用者がメニュー画面上で選択することができるようにしてもよく、あるいは、画像表示装置１００には、あらかじめいずれか１つの指定方法のみが固定の指定方法として設定されており、使用者は、設定されている指定方法により検索範囲を指定するようにしてもよい。
【００５７】
なお、本実施の形態では、使用者は、上記（Ａ）から（Ｅ）のいずれかの方法で検索範囲を指定して、その検索結果がサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示されている状態で、さらに上記（Ａ）から（Ｅ）のいずれかの方法を用いて新たな検索範囲を追加指定することができる。例えば、図１０に示すように、使用者は、既に地図上に検索範囲１０ａが指定されている状態で、キーボードのＳｈｉｆｔキーを押しながら上記（Ａ）から（Ｅ）のいずれかの方法で検索範囲を指定することによって、地図上に新たな探索範囲１０ｂを指定することができる。
【００５８】
この場合、制御装置１０３は、新たに設定された検索範囲１０ｂも検索範囲に含めて画像ファイルの再検索を行い、検索結果をサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示する。具体的には、制御装置１０３は、フォルダ内に検索範囲１０ｂ内で撮影された画像ファイルが記録されている場合には、地図上の撮影地点にマーカー２ｇを表示し、サムネイル一覧表示領域２ｂにその画像ファイルに対応するサムネイル画像を表示する。例えば、図１０に示す例では、サムネイル一覧表示領域２ｂには、既に設定されていた検索範囲１０ａ内で撮影された画像ファイルのサムネイル画像１０ｃおよび１０ｄに加えて、新たに設定された検索範囲１０ｂ内で撮影された画像ファイルのサムネイル画像１０ｅが表示されている。なお、この図１０では、説明の簡略化のため、地図上へのマーカー２ｇの表示は省略している。
【００５９】
また、使用者は、図１１に示すように、既に地図上に検索範囲１１ａが指定されている状態で、キーボードのＣｔｒｌキーを押しながら上記（Ａ）から（Ｅ）のいずれかの方法で検索範囲を指定することによって、検索範囲１１ａの内側に新たな探索範囲１１ｂを指定することもできる。この場合、制御装置１０３は、既に設定されている検索範囲１１ａから新たに設定された検索範囲１１ｂを除いた範囲を対象として画像ファイルの再検索を行い、検索結果をサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示する。
【００６０】
図１２は、本実施の形態における画像表示装置１００の処理を示すフローチャートである。図１２に示す処理は、画像表示用のアプリケーションを起動している状態で、使用者によって検索範囲の指定が指示されると起動するプログラムとして、制御装置１０３によって実行される。
【００６１】
ステップＳ１０において、制御装置１０３は、使用者による地図上での検索範囲の指定が完了したか否かを判断する。なお、使用者は、上述した（Ａ）から（Ｅ）のいずれかの方法により地図上に検索範囲を指定する。ステップＳ１０で否定判断した場合には、後述するステップＳ４０へ進む。これに対して、ステップＳ１０で肯定判断した場合には、ステップＳ２０へ進む。
【００６２】
ステップＳ２０では、制御装置１０３は、上述したように、フォルダ一覧表示領域２ａ内で使用者によって選択されたフォルダ内に記録されている画像ファイルの中から、使用者によって指定された検索範囲内で撮影された画像ファイルを検索して、ステップＳ３０へ進む。
【００６３】
ステップＳ３０では、制御装置１０３は、ステップＳ２０での検索結果をアプリケーション画面上に表示する。すなわち、制御装置１０３は、地図上に、検索した画像ファイルの撮影地点を示すマーカー２ｇを表示し、さらにサムネイル一覧表示領域２ｂ内に、検索した画像ファイルのサムネイル画像のみを表示する。その後、ステップＳ４０へ進む。
【００６４】
ステップＳ４０では、制御装置１０３は、図１０および図１１で上述したように、使用者によって検索範囲が追加指定されたか否かを判断する。ステップＳ４０で否定判断した場合には、後述するステップＳ７０へ進む。これに対して、ステップＳ４０で肯定判断した場合には、ステップＳ５０へ進む。
【００６５】
ステップＳ５０では、制御装置１０３は、上述したように、使用者によって追加指定された検索範囲を追加して画像ファイルの再検索を行なう。このとき、例えば、図１０で上述したように、既に指定されている検索範囲１０ａとは異なる範囲として新たな検索範囲１０ｂが指定された場合には、制御装置１０３は、検索範囲１０ａ内で撮影された画像ファイルに加えて、検索範囲１０ｂ内で撮影された画像ファイルを再検索する。一方、図１１で上述したように、既に指定されている検索範囲１１ａの内側に新たな検索範囲１１ｂが指定された場合には、制御装置１０３は、検索範囲１１ａから検索範囲１１ｂを除いた範囲を対象として画像ファイルを再検索する。その後、ステップＳ６０へ進む。
【００６６】
ステップＳ６０では、制御装置１０３は、ステップＳ５０での再検索結果をアプリケーション画面上に表示する。すなわち、制御装置１０３は、地図上に、再検索した画像ファイルの撮影地点を示すマーカー２ｇを表示し、さらにサムネイル一覧表示領域２ｂ内に、再検索した画像ファイルのサムネイル画像のみを表示する。その後、ステップＳ７０へ進む。
【００６７】
ステップＳ７０では、制御装置１０３は、サムネイル一覧表示領域２ｂ内に表示中のサムネイル画像のうち、いずれかのサムネイル画像が使用者のマウス操作によって選択されたか否かを判断する。否定判断した場合には、後述するステップＳ９０へ進む。これに対して、肯定判断した場合には、ステップＳ８０へ進む。ステップＳ８０では、制御装置１０３は、上述したように、サムネイル一覧表示領域２ｂ内で使用者によって選択されたサムネイル画像に対応するマーカー２ｇを点滅表示させて、ステップＳ９０へ進む。
【００６８】
ステップＳ９０では、制御装置１０３は、地図上に表示中のマーカー２ｇのうち、いずれかのマーカー２ｇが使用者のマウス操作によって選択されたか否かを判断する。否定判断した場合には、後述するステップＳ１１０へ進む。これに対して、肯定判断した場合には、ステップＳ１００へ進む。ステップＳ１０では、制御装置１０３は、上述したように、サムネイル一覧表示領域２ｂ内に表示中のサムネイル画像のうち、使用者によって選択されたマーカー２ｇに対応するサムネイル画像を枠で囲って選択状態にする。その後、ステップＳ１１０へ進む。
【００６９】
ステップＳ１１０では、制御装置１０３は、使用者によって画像表示用のアプリケーションの終了が指示されたか否かを判断する。なお、使用者は、例えば、アプリケーション画面上に配置されている「閉じる」ボタンをマウスを操作して押下することによって、アプリケーションの終了を指示することができる。ステップＳ１１０で否定判断した場合には、ステップＳ１０へ戻って処理を繰り返す。これに対して、ステップＳ１１０で肯定判断した場合には、処理を終了する。
【００７０】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）制御装置１０３は、使用者による操作に基づいて、地図上での画像ファイルの検索範囲を特定し、使用者によって選択されたフォルダ内に記録されている画像ファイルの中から、特定した検索範囲内に含まれる地点で撮影された画像ファイルを検索し、検索結果をアプリケーション画面上に表示するようにした。これによって、使用者は地図上で好みの検索範囲を指定することができ、指定した検索範囲内で撮影された画像ファイルのみを抽出することができる。
【００７１】
（２）制御装置１０３は、使用者によって地図上に描画された図形で囲まれる範囲を検索範囲として特定するようにした。すなわち、制御装置１０３は、（Ａ）で上述したように、使用者によって地図上に描画された規定の形状の図形の範囲内、または（Ｂ）で上述したように、使用者によって地図上にフリーハンドで描画された図形の範囲内を検索範囲として特定するようにした。これによって、使用者が意図した範囲内を検索範囲として特定することができる。
【００７２】
（３）制御装置１０３は、使用者によって地図上に描画された直線から距離入力欄６ｂに入力された距離だけ離れた地点までの範囲を検索範囲として特定するようにした。これによって、使用者が意図した範囲内を検索範囲として特定することができる。また、この場合には、制御装置１０３は、サムネイル一覧表示領域２ｂ内に表示するサムネイル画像の表示順が、撮影地点が線６ａの始点に近いものから順番に並ぶように、サムネイル画像を並べ替えて表示するようにした。これによって、サムネイル一覧表示領域２ｂ内に表示するサムネイル画像の並び順を線６ａの始点からの距離に応じた並び順とすることができる。
【００７３】
（４）制御装置１０３は、使用者によって地図上で指定された地点を含み、かつ地図データ内の境界情報に基づいて特定される範囲を検索範囲として特定するようにした。これによって、使用者は、例えば、国、県、市、または区などの地図データ上で管理されている検索単位ごとに検索範囲を指定することができる。
【００７４】
（５）制御装置１０３は、使用者によって地図上で指定された地点を中心とし、中心からの半径が距離入力欄８ｂに入力された距離となる地点までの範囲を検索範囲として特定するようにした。これによって、使用者が意図した範囲内を検索範囲として特定することができる。また、この場合には、制御装置１０３は、サムネイル一覧表示領域２ｂ内に表示するサムネイル画像の表示順が、撮影地点が検索範囲の中心に相当する地点８ａに近いものから順番に並ぶように、サムネイル画像を並べ替えて表示するようにした。これによって、サムネイル一覧表示領域２ｂ内に表示するサムネイル画像の並び順を中心地点８ａからの距離に応じた並び順とすることができる。
【００７５】
（６）制御装置１０３は、図１０および図１１で上述したように、使用者による検索範囲の追加指定を受け付け、追加指定された検索範囲を加味して、画像ファイルの再検索を行なうようにした。これによって、使用者は、より細かい検索を行なうことができる。
【００７６】
―変形例―
なお、上述した実施の形態の画像表示装置は、以下のように変形することもできる。
（１）上述した実施の形態では、制御装置１０３は、画像表示用アプリケーションを起動したときには、フォルダ一覧表示領域２ａ内で指定されているフォルダ内に記録されている画像ファイルのサムネイル画像をサムネイル一覧表示領域２ｂに表示した。そして、制御装置１０３は、それらの画像ファイルのうち、地図表示領域２ｃ内に表示されている地図の範囲内で撮影された画像ファイルがある場合には、地図上の撮影地点に対応する位置にマーカー２ｇを表示する例について説明した。また、制御装置１０３は、使用者によって地図上で検索範囲が指定された場合には、フォルダ一覧表示領域２ａ内で指定されているフォルダ内に記録されている画像ファイルのうち、指定された検索範囲内で撮影された画像ファイルを検索し、検索した画像ファイルのサムネイル画像をサムネイル一覧表示領域２ｂに表示した。そして、制御装置１０３は、検索した画像ファイルの撮影地点に対応する位置にマーカー２ｇを表示する例について説明した。しかしながら、地図上に表示されるマーカー２ｇの数が多い場合には、地図が見難くなる可能性がある。よって、制御装置１０３は、地図上に表示するマーカー２ｇの数が所定の数以上、例えば１０個以上の場合には、地図上にマーカー２ｇを表示しないようにしてもよい。そして、この場合、使用者は、サムネイル一覧表示領域２ｂ内に表示されているサムネイル画像のいずれかを選択することにより、選択したサムネイル画像に対応するマーカー２ｇを地図上に表示するように指示できるようにしてもよい。
【００７７】
（２）上述した実施の形態では、画像ファイルおよび地図データベースはＨＤＤ１０４に記録されている例について説明した。しかしながら、画像ファイルおよび地図データベースは、通信回線を介して接続されている外部装置、例えばサーバー等に記録されていてもよい。この場合、画像表示装置１００は、通信回線を介して外部装置と接続して通信を行うための通信装置、例えば有線ＬＡＮモジュールや無線ＬＡＮモジュール等を搭載し、制御装置１０３は、この通信装置を制御して外部装置から画像ファイルのデータや地図データを取得する。
【００７８】
（３）上述した実施の形態では、使用者は、（Ｂ）で上述したようにフリーハンドで図形を描画して検索範囲を指定する場合、および（Ｃ）で上述したように、線を描画して検索範囲を指定する場合には、始点から終点に向けてマウスをドラッグさせることによって、図形または線を描画する例について説明した。しかしながら、使用者は、地図上の複数の点を順番にマウスでクリックしていき、そのクリックした点により図形または線を描画するようにしてもよい。すなわち、この場合には、制御装置１０３は、使用者によってクリックされた順番に点を結ぶことによって描かれる図形または線に基づいて、検索範囲を特定するようにしてもよい。
【００７９】
（４）上述した実施の形態では、制御装置１０３は、上述した（Ｃ）の場合には、サムネイル一覧表示領域２ｂ内に表示するサムネイル画像の表示順が、撮影地点が線６ａの始点に近いものから順番に並ぶようにした。また上述した（Ｅ）の場合には、サムネイル一覧表示領域２ｂ内に表示するサムネイル画像の表示順が、検索範囲８ｃの中心である地点８ａに近いものから順番に並ぶようにした。しかしながら、いずれの場合にもサムネイル画増が逆の順番で並ぶようにしてもよい。また、いずれの順番で並べるかを使用者が選択できるようにしてもよい。
【００８０】
（５）上述した実施の形態では、制御装置１０３は、フォルダ一覧表示領域２ａ内で選択されているフォルダ内に記録されている画像ファイルを対象として検索を行う例について説明した。しかしながら、制御装置１０３は、ＨＤＤ１０４内に記録されている全ての画像ファイルを対象として検索を行うようにしてもよい。
【００８１】
（６）上述した実施の形態では、制御装置１０３は、画像ファイルの検索結果をサムネイル一覧表示領域２ｂ内および地図表示領域２ｃ内に表示する例について説明した。すなわち、制御装置１０３は、検索した画像ファイルのサムネイル画像のみをサムネイル一覧表示領域２ｂ内に表示し、検索した画像ファイルの撮影地点にマーカー２ｇを表示する例について説明した。しかしながら、制御装置１０３は、検索した画像ファイルのファイル名や検索された画像ファイルの数などをテキストデータとしてアプリケーション画面上に表示するようにしてもよい。
【００８２】
（７）上述した実施の形態では、制御装置１０３は、画像ファイルの撮影地点が検索範囲内にある画像ファイルを検索し、地図上の撮影地点にマーカー２ｇを表示する例について説明した。しかしながら、画像ファイルが地図上の特定の地点に対応付けて記録されている場合には、制御装置１０３は、画像ファイルが対応付けられている地点が検索範囲内にある画像ファイルを検索し、地図上の対応付けられている地点にマーカー２ｇを表示するようにしてもよい。この場合、画像ファイルと地図上の地点との対応付けは、データベースを用いて行われてもよく、あるいは画像ファイルのヘッダ部に、対応付けられている地点に関する情報、例えば緯度・経度情報などを記録することにより行ってもよい。
【００８３】
（８）上述した実施の形態では、画像表示装置１００としては、例えばパソコンを用いる例について説明した。しかしながら、これに限定されず、画像処理装置１００として、記録されている画像を表示することができる他の機器、例えばデジタルカメラやＰＤＡなどの携帯端末などを用いるようにしてもよい。
【００８４】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【符号の説明】
【００８５】
１００  画像表示装置、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０４  ＨＤＤ、１０５  モニタ
【図１】
2010182008.tif 000003
【図２】
2010182008.tif 000004
【図３】
2010182008.tif 000005
【図４】
2010182008.tif 000006
【図５】
2010182008.tif 000007
【図６】
2010182008.tif 000008
【図７】
2010182008.tif 000009
【図８】
2010182008.tif 000010
【図９】
2010182008.tif 000011
【図１０】
2010182008.tif 000012
【図１１】
2010182008.tif 000013
【図１２】
2010182008.tif 000014