(57)【要約】【課題】地図画像において所望の撮影位置および撮影方向の画像を簡単な操作で抽出できる表示制御技術を実現する。【解決手段】表示制御装置は、画像を表示する表示手段と、ユーザ操作を受け付ける操作手段と、前記表示手段に地図画像を表示する場合に、前記地図画像の表示範囲内で撮影された画像を検索し、同じ撮影位置において複数の撮影画像が見つかった場合、当該複数の撮影画像をまとめて撮影位置に対応づけて地図画像に表示する制御手段と、を有し、前記制御手段は、前記操作手段により前記撮影画像に対する所定の操作を受け付けた場合、前記複数の撮影画像から少なくとも前記所定の操作の方向と前記撮影画像の撮影方向との関係に応じて画像を抽出して表示するように制御する。【選択図】図５
2020035013.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
ユーザ操作を受け付ける操作手段と、
前記表示手段に地図画像を表示する場合に、前記地図画像の表示範囲内で撮影された画像を検索し、同じ撮影位置において複数の撮影画像が見つかった場合、当該複数の撮影画像をまとめて撮影位置に対応づけて地図画像に表示する制御手段と、を有し、
前記制御手段は、前記操作手段により前記撮影画像に対する所定の操作を受け付けた場合、前記複数の撮影画像から少なくとも前記所定の操作の方向と前記撮影画像の撮影方向との関係に応じて画像を抽出して表示するように制御することを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記所定の操作の方向を中心とした所定の角度の範囲内に撮影方向が含まれる画像を抽出することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御手段は、撮影画角が前記所定の角度の範囲内に含まれる画像を抽出することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記制御手段は、前記所定の操作の距離に応じて、前記所定の角度の範囲を変更し、地図画像に表示することを特徴とする請求項２または３に記載の表示制御装置。
【請求項５】
前記制御手段は、前記同じ撮影位置の複数の撮影画像の撮影方向の分布を地図画像に表示することを特徴とする請求項１から４のいずれか１項に記載の表示制御装置。
【請求項６】
前記制御手段は、所定の仰俯角を超える撮影画像を、抽出する対象から除外することを特徴とする請求項１から５のいずれか１項に記載の表示制御装置。
【請求項７】
前記制御手段は、抽出した画像を地図画像に一覧表示することを特徴とする請求項１から６のいずれか１項に記載の表示制御装置。
【請求項８】
前記制御手段は、前記同じ撮影位置の撮影画像が１つである場合と複数である場合とで前記撮影画像の表示形態を変更することを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記制御手段は、前記検索により見つかった撮影画像が１つである場合は、前記抽出を行わないことを特徴とする請求項１から８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記制御手段は、前記地図画像における前記撮影画像ではない位置に対する前記操作手段による操作に応じて前記地図画像をスクロールすることを特徴とする請求項１から９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記制御手段は、複数の画像を抽出した場合、撮影方向に応じて前記複数の画像をソートして地図画像に表示することを特徴とする請求項１から１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記制御手段は、前記撮影方向に応じてソートした画像を所定の撮影方向ごとにグループ化して表示することを特徴とする請求項１から１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記制御手段は、前記所定の操作の距離と前記撮影画像の撮影時の被写体までの撮影距離とに応じて画像を抽出することを特徴とする請求項１から１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記制御手段は、複数の画像を抽出した場合、前記撮影距離に応じて前記複数の画像をソートして地図画像に表示することを特徴とする請求項１３に記載の表示制御装置。
【請求項１５】
前記制御手段は、前記撮影距離に応じてソートした画像を所定の距離ごとにグループ化して表示することを特徴とする請求項１４に記載の表示制御装置。
【請求項１６】
前記制御手段は、グループごとに代表画像を表示することを特徴とする請求項１５に記載の表示制御装置。
【請求項１７】
前記制御手段は、前記グループに属する画像が１つである場合と複数である場合とで画像の表示形態を変更することを特徴とする請求項１６に記載の表示制御装置。
【請求項１８】
前記操作手段は、前記表示手段に搭載されたタッチパネルであり、
前記所定の操作は、ドラッグ操作であることを特徴とする請求項１から１７のいずれか１項に記載の表示制御装置。
【請求項１９】
画像を表示する表示手段と、
ユーザ操作を受け付ける操作手段と、
前記表示手段に地図画像を表示する場合に、前記地図画像の表示範囲内で撮影された画像を検索し、同じ撮影位置において複数の撮影画像が見つかった場合、当該複数の撮影画像をまとめて撮影位置に対応づけて地図画像に表示する制御手段と、を有し、
前記制御手段は、前記操作手段により前記撮影画像に対する所定の操作を受け付けた場合、前記複数の撮影画像から少なくとも前記所定の操作が継続している時間と前記撮影画像の撮影時の被写体までの撮影距離との関係に応じて画像を抽出して表示するように制御することを特徴とする表示制御装置。
【請求項２０】
前記制御手段は、前記所定の操作が継続している時間に応じて前記撮影距離の範囲を変更することを特徴とする請求項１９に記載の表示制御装置。
【請求項２１】
前記操作手段は、前記表示手段に搭載されたタッチパネルであり、
前記所定の操作は、長押しのタッチ操作であることを特徴とする請求項１９または２０に記載の表示制御装置。
【請求項２２】
前記制御手段は、前記複数の撮影画像の代表画像を表示し、
前記抽出した画像をサムネイルまたはアイコンで表示することを特徴とする請求項１から２１のいずれか１項に記載の表示制御装置。
【請求項２３】
画像を表示する表示手段と、ユーザ操作を受け付ける操作手段とを有する装置の表示制御方法であって、
前記表示手段に地図画像を表示する場合に、前記地図画像の表示範囲内で撮影された画像を検索し、同じ撮影位置において複数の撮影画像が見つかった場合、当該複数の撮影画像をまとめて撮影位置に対応づけて地図画像に表示する制御ステップを有し、
前記制御ステップは、前記操作手段により前記撮影画像に対する所定の操作を受け付けた場合、前記複数の撮影画像から少なくとも前記所定の操作の方向と前記撮影画像の撮影方向との関係に応じて画像を抽出して表示するように制御することを特徴とする表示制御方法。
【請求項２４】
画像を表示する表示手段と、ユーザ操作を受け付ける操作手段とを有する装置の表示制御方法であって、
前記表示手段に地図画像を表示する場合に、前記地図画像の表示範囲内で撮影された画像を検索し、同じ撮影位置において複数の撮影画像が見つかった場合、当該複数の撮影画像をまとめて撮影位置に対応づけて地図画像に表示する制御ステップを有し、
前記制御ステップでは、前記操作手段により前記撮影画像に対する所定の操作を受け付けた場合、前記複数の撮影画像から少なくとも前記所定の操作が継続している時間と前記撮影画像の撮影時の被写体までの撮影距離との関係に応じて画像を抽出して表示するように制御することを特徴とする表示制御方法。
【請求項２５】
コンピュータを、請求項１から２２のいずれか１項に記載された表示制御装置の制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図画像の撮影位置に撮影画像を表示する表示制御技術に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置にはＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）機能や電子コンパスを搭載したものがあり、撮影位置や撮影方向の情報を取得することが可能となっている。また、撮影位置や撮影方向の情報を用いて地図画像の表示範囲内で撮影された画像（撮影画像）を検索し、地図画像の撮影位置に撮影画像を表示する技術がある。この技術を用いることで、ユーザは所望の場所を地図で指定するという直観的な操作で撮影画像を閲覧することができるが、地図画像の同じ撮影位置に複数枚の撮影画像が存在する場合には地図画像に撮影画像を配置することが困難となる。
【０００３】
このような課題に対して、特許文献１には、複数枚の撮影画像をまとめて１つのアイコンとして地図画像に表示し、アイコンを選択すると対応する撮影画像を一覧表示できる技術が開示されている。また、特許文献２には、地図画像の撮影位置に撮影方向に応じた方向性を持つアイコンを表示し、アイコンを選択することで撮影画像を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２８９６５０号公報
【特許文献２】特開２００７−１２９４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１、２では、複数枚の撮影画像から特定の画像を見つけたり、絞り込むことが難しい場合がある。特許文献１では所望の撮影位置の撮影画像を絞り込むことはできるが、撮影方向による絞り込みはできない。また、特許文献２では同じ撮影方向の撮影画像が複数枚存在する場合、アイコンが重なって表示され選択が困難となってしまう。
【０００６】
本発明は、上記課題に鑑みてなされ、その目的は、地図画像において所望の撮影位置および撮影方向の撮影画像を簡単な操作で抽出できる表示制御技術を実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決し、目的を達成するために、本発明の表示制御装置は、画像を表示する表示手段と、ユーザ操作を受け付ける操作手段と、前記表示手段に地図画像を表示する場合に、前記地図画像の表示範囲内で撮影された画像を検索し、同じ撮影位置において複数の撮影画像が見つかった場合、当該複数の撮影画像をまとめて撮影位置に対応づけて地図画像に表示する制御手段と、を有し、前記制御手段は、前記操作手段により前記撮影画像に対する所定の操作を受け付けた場合、前記複数の撮影画像から少なくとも前記所定の操作の方向と前記撮影画像の撮影方向との関係に応じて画像を抽出して表示するように制御する。
【発明の効果】
【０００８】
本発明によれば、地図画像において所望の撮影位置および撮影方向の撮影画像を簡単な操作で抽出できる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１の装置構成を示すブロック図。
【図２】実施形態１の地図表示モードにおける表示例を示す図。
【図３】実施形態１の画像抽出モードにおける表示例を示す図。
【図４】（ａ）は実施形態１の画像抽出モードにおけるドラッグ距離と撮影方向の抽出範囲の関係を示す図、（ｂ）は同じ撮影位置に撮影画像が１枚だけ存在する場の表示例を示す図。
【図５】（ａ）は実施形態１の地図表示モードにおける地図画像および撮影画像の表示制御処理を示すフローチャート、（ｂ）は実施形態１の地図表示モードにおけるドラッグ中の処理を示すフローチャート。
【図６】実施形態２の画像抽出モードにおける表示例を示す図。
【図７】実施形態３の地図表示モードにおいて撮影方向に応じてソートした場合の表示例を示す図。
【図８】実施形態３の地図表示モードにおけるドラッグ中の処理であって、撮影画像を撮影方向に応じてソートして表示する処理を示すフローチャート。
【図９】実施形態４の画像抽出モードにおける表示例を示す図。
【図１０】実施形態４の地図表示モードにおける長押し中の処理を示すフローチャート。
【図１１】実施形態５の画像抽出モードにおける表示例を示す図。
【図１２】実施形態６の地図表示モードにおいて撮影方向で抽出された撮影画像を撮影距離に応じてソートした場合の表示例を示す図。
【図１３】実施形態６の地図表示モードにおけるドラッグ中の処理であって、撮影画像を撮影距離に応じてソートして表示する処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成してもよい。
【００１１】
［実施形態１］
本実施形態では、表示制御装置を撮像装置であるデジタルカメラ（以下、カメラと略称する）に適用した例について説明するが、カメラ機能を有する携帯電話やその一種であるスマートデバイス、タブレットデバイスなどにも適用可能である。
【００１２】
＜装置構成＞
まず、図１を参照して、本実施形態のカメラ１００の構成および機能について説明する。
【００１３】
カメラ１００は画像を撮影し、記録する撮影機能を有している。また、カメラ１００は、記録した画像を表示・再生する表示機能を有し、地図画像における撮影場所に撮影画像を配置して表示することができる。
【００１４】
カメラ１００は、制御部１０１、撮像部１０２、画像処理部１０３、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）測位部１０４および電子コンパス１０５を備える。また、カメラ１００は、操作部１０６、表示部１０７、地図情報取得部１０８、画像取得部１０９、メモリ１１０および記憶部１１１を備える。
【００１５】
制御部１０１は、ＣＰＵまたはＭＰＵ等の演算処理部を有し、カメラ１００の全体の動作を制御する。制御部１０１は、記憶部１１１に記憶されたプログラムを実行することで、後述する本実施形態の制御処理を実現する。メモリ１１０はＲＡＭ等が用いられ、制御部１０１の動作用の定数、変数、記憶部１１１から読み込んだプログラム、地図データ、画像データ、画像データに関連するメタデータ等を一時的に保持する。また、制御部１０１は、撮像部１０２、画像処理部１０３およびメモリ１１０を制御することにより撮像制御部として機能する。また、制御部１０１は、メモリ１１０や表示部１０７等を制御することにより表示制御部として機能する。
【００１６】
撮像部１０２は、不図示の光学系を通じて入射した被写体の光学像を電気信号に変換するＣＣＤやＣＭＯＳ等で構成される撮像素子、撮像素子から出力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器などを有する。
【００１７】
画像処理部１０３は、撮像部１０２により撮像された画像データに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部１０３では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいて制御部１０１がＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理などを行う。
【００１８】
ＧＰＳ測位部１０４は、ＧＰＳ衛星からの電波を受信してカメラ１００の現在の位置情報を取得するためのＧＰＳアンテナを有する。
【００１９】
電子コンパス１０５は、磁気センサを備え、地磁気の向きを検出することでカメラ１００が向いている撮影方向を示す方位情報を算出する。
【００２０】
操作部１０６は、例えば物理的なスイッチやボタンなどからなり、ユーザ操作を受け付け、制御部１０１に制御信号を出力する。制御部１０１は、操作部１０６から入力された制御信号を受信して、カメラ１００の各部を制御する。また、操作部１０６は、表示部１０７に対する接触を検知可能なタッチパネルを含み、ユーザが表示部１０７に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成する。制御部１０１は、ユーザがタッチパネルにタッチしたことを検知し、タッチ位置に応じた処理を実行する。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。
【００２１】
表示部１０７は、例えば、液晶パネル、或いは有機ＥＬパネルであり、画像やＧＵＩなどの表示を行う。
【００２２】
タッチパネルは、表示部１０７と一体的に構成されており、表示部１０７に対する接触を検知可能である。制御部１０１は、タッチパネルへの以下の操作を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウン）。タッチパネルを指やペンで触れている状態であること（以下、タッチオン）。タッチパネルを指やペンで触れたまま移動していること（以下、タッチムーブ）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップ）。タッチパネルに何も触れていない状態（以下、タッチオフ）。これらの操作や、タッチパネル上に指やペンが触れている位置座標は制御部１０１に通知され、制御部１０１は通知された情報に基づいてタッチパネル上にどのような操作が行われたかを判定する。
【００２３】
タッチムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。タッチパネル上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行われたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行われたと判定するものとする。また、タッチパネル上をタッチダウンからタッチムーブすることなく素早くタッチアップすることをタップと呼ぶ。タップを素早く２回連続して行うことをダブルタップと呼ぶ。さらに、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。
【００２４】
地図情報取得部１０８は、表示部１０７に表示する地図データを記憶部１１１から読み込む。
【００２５】
画像取得部１０９は、表示部１０７に表示する画像データおよび画像データに関連付けられたメタデータを記憶部１１１から読み込んでメモリ１１０に記憶する。
【００２６】
記憶部１１１は、電気的に消去・記憶可能なＥＥＰＲＯＭ等、メモリカードやハードディスク等の不揮発性メモリである。記憶部１１１は、制御部１０１の動作用の定数、プログラム、地図データ、画像データ、画像データに関連するメタデータ等を記憶する。ここでいう、プログラムとは、本実施形態にて後述する制御処理のフローチャートを実行するためのプログラムのことである。なお、記憶部１１１に格納される画像データは、カメラ１００で撮影された画像に限らず、不図示の通信部を介して接続された外部機器から取得した画像であってもよい。
【００２７】
撮影情報取得部１１２は、後述する実施形態２、４，６において、撮影画角情報または撮影距離情報を取得する。詳細は、各実施形態において後述する。
【００２８】
なお、ハードウェアの構成は図１に示すものに限定されず、例えば１つのハードウェアが表示制御、撮影制御、画像処理制御等を行い、カメラ１００の各手段として機能してもよい。また、複数のハードウェアが協働して１つの手段として機能してもよい。
【００２９】
＜撮像機能＞
次に、カメラ１００の撮影機能について説明する。ユーザは操作部１０６に対する操作または表示部１０７に対するタッチ操作を行い撮影を指示することができる。制御部１０１は、撮影指示を受けて、撮像部１０２で撮像された画像データに画像処理部１０３により適切な画像処理を施し、記憶部１１１に記憶するように撮影制御を実行する。また、制御部１０１は、撮影時にＧＰＳ測位部１０４により位置情報を取得し、電子コンパス１０５で撮影方向の情報を取得し、画像データに関連付けられたメタデータとして記憶部１１１に記憶する。
【００３０】
＜画像表示機能＞
カメラ１００の画像表示機能について説明する。カメラ１００は表示部１０７に対して画像の全画面表示や画像のサムネイル一覧表示を行う。また、カメラ１００は地図表示モードに切り替え可能である。地図表示モードでは、表示部１０７に地図画像を表示する場合に、地図画像の表示範囲内で撮影された画像を検索し、撮影画像を撮影位置に対応づけて地図画像に表示する。ユーザは操作部１０６に対する操作または表示部１０７に対するタッチ操作によりカメラ１００の動作モードを地図表示モードへ移行することができる。制御部１０１は、地図表示モードへの移行指示を受けて表示部１０７に地図画像を表示し、ユーザは地図画像における撮影画像ではない位置をドラッグすることで地図画像をスクロールして表示範囲を変更することができる。また、ユーザは地図画像における撮影画像ではない位置でピンチイン・ピンチアウトをすることで地図画像の縮尺を変更することができる。
【００３１】
記憶部１１１に記憶されている撮影画像の中に地図画像の表示範囲内で撮影されたものがある場合、地図画像の撮影位置に撮影画像のサムネイルを表示する。図２（ａ）はサムネイルの表示例を示しており、画面２００には地図画像が描画されており、撮影画像のサムネイル２０１と地図画像の撮影位置２０３が線２０２で結ばれている。サムネイル２０１をタップすると該当する撮影画像を全画面表示する。図２（ｂ）は撮影画像の全画面表示例を示している。図２（ｂ）では、画面２１０に撮影画像２１１と戻るボタン２１２が表示されている。戻るボタン２１２をタップすることで地図表示に戻すことができる。
【００３２】
また、図２（ｃ）は図２（ａ）とは異なり、同じ撮影位置の撮影画像が複数枚存在する場合の表示例を示している。図２（ａ）との違いはサムネイル２２１の表示形態である。図２（ｃ）では複数枚の撮影画像のサムネイルを束ねた形態で表示することでユーザが識別しやすくなっている。束ねた画像群の最前面には複数枚の撮影画像から選定された代表画像が表示される。サムネイル２２１をタップすると、地図表示からタップされた位置で撮影された画像のサムネイル一覧表示に移行する。図２（ｄ）はサムネイル一覧表示例を示している。画面２３０にサムネイル一覧２３１、スクロールバー２３２、戻るボタン２３３が表示されており、ユーザはサムネイル一覧２３１またはスクロールバー２３２をドラッグすることで一覧表示をスクロールすることができる。サムネイル一覧２３１のうち１枚のサムネイルをタップすると該当する撮影画像を全画面で表示する。全画面の表示例は図２（ｂ）と同じである。また、図２（ｄ）で戻るボタン２３３をタッチすると図２（ｃ）の地図表示に戻り、図２（ｂ）で戻るボタン２１２をタッチすると図２（ｄ）のサムネイル一覧表示に戻ることができる。
【００３３】
＜画像抽出（絞り込み）機能＞
次に、実施形態１の地図表示モードにおける撮影画像の抽出機能について説明する。
【００３４】
図２（ｃ）の地図画像においてユーザがサムネイル２２１をドラッグすると画像抽出モードに移行する。画像抽出モードでは、タッチされた撮影画像の撮影位置からのドラッグ距離およびドラッグ方向に応じて画像の抽出範囲が設定され、同じ撮影位置の全ての撮影画像から条件に合う画像を抽出して表示する。図３（ａ）はユーザがドラッグを開始して画像抽出モードに移行した後の表示例を示している。撮影位置３０２を起点としてドラッグ中のタッチ位置３０８が向かう方向を線で示す方向表示３０６と、方向表示３０６が示す方向から時計回りおよび反時計まわりに所定の角度の範囲を２本の線で示す方向範囲表示３０７が描画される。方向範囲表示３０７の２本の線の間の範囲（網掛けした領域Ａ１）は、領域Ａ１内に撮影方向が含まれる画像の抽出範囲を示している。この領域Ａ１内に撮影方向が含まれる撮影画像を抽出しサムネイル３０１として表示する。さらにドラッグを続けて方向表示３０６が示す方向を変更すると、それに連動して撮影画像を抽出する撮影方向も変動し、抽出結果に応じてサムネイル３０１も変化する。撮影方向分布表示３０３は撮影位置３０２で撮影された全ての画像の撮影方向の分布を示すものであり、撮影位置３０２を中心とする円周上の点がそれぞれ画像の撮影方向を示している。ユーザはサムネイル３０１や撮影方向分布表示３０３を見て所望の撮影方向の画像が抽出されているかを確認しながらドラッグを行うことができる。また、ドラッグを終了しても画像が抽出されたままで地図表示が保持される。ドラッグを終了した後、一覧表示ボタン３０４をタップすると図２（ｄ）のサムネイル一覧表示に移行し、戻るボタン３０５をタップするとドラッグする前の図２（ｃ）地図表示に戻り、画像抽出モードを終了する。
【００３５】
また、ドラッグ中は撮影位置３０２からドラッグ中のタッチ位置３０８までの距離（以下、ドラッグ距離）が長いほど画像を抽出範囲が小さくなる。図３（ｂ）は図３（ａ）よりもドラッグ距離が長い場合の表示例を示している。図３（ｂ）のドラッグ中のタッチ位置６１２におけるドラッグ距離が図３（ａ）のドラッグ中のタッチ位置３０８より長い場合、方向範囲表示３１１の２本の線の間の領域Ａ２がなす角度α２は図３（ａ）の領域Ａ１のなす角度α１よりも小さくなる。図４（ａ）はドラッグ距離γと撮影方向の抽出範囲αの関係を示している。γ＜γｍｉｎでは抽出範囲αは３６０°に固定され、全画像を表示する。ドラッグ距離γがγｍｉｎ≦γ≦γｍａｘではドラッグ距離γの増加に応じて抽出範囲αは小さくなる。ドラッグ距離γがγ＞γｍａｘでは固定値とする。このようにドラッグ距離γに連動して撮影方向の抽出範囲αを設定することでユーザはドラッグしながら距離を大きくすることで画像を絞り込んでいくことができる。
【００３６】
なお、図２（ａ）のように撮影位置の撮影画像が１枚しか存在しない場合にサムネイルをドラッグすると、図４（ｂ）のような表示となる。ユーザのドラッグ位置４０７に関わらず、撮影画像のサムネイル４０１を表示し、メッセージ４０２を表示して撮影画像が１枚だけであることをユーザに通知する。撮影方向分布表示４０３は複数枚の場合と同様に表示することでユーザはサムネイル４０１の画像の撮影方向を知ることができる。方向表示４０６は撮影画像の撮影方向を示すように固定される。一枚表示ボタン４０４をタップすると図２（ｂ）のような全画面表示に移行し、戻るボタン４０５をタップするとドラッグ前の図２（ａ）の地図表示に戻る。
【００３７】
＜画像の表示制御処理＞
次に、図５（ａ）を参照して、地図表示モードにおける地図画像および撮影画像の表示制御処理について説明する。
【００３８】
なお、図５（ａ）の処理は、制御部１０１が記憶部１１１から読み込んだプログラムをメモリ１１０に展開して実行することにより実現される。図５（ａ）の処理は、カメラ１００の動作モードが地図表示モードに切り替えられると開始される。後述する図５（ｂ）、図８、１０，１３においても同様である。
【００３９】
Ｓ５０１では、制御部１０１は、操作部１０６により、地図画像をドラッグしてスクロールする操作、または、ピンチ操作で縮尺を変えるなどの操作を受け付けると、地図画像の表示範囲の算出を行う。
【００４０】
Ｓ５０２では、制御部１０１は、Ｓ５０１で算出された地図画像の表示範囲内に撮影位置が含まれる撮影画像を検索する。制御部１０１は、記憶部１１１に記憶されている撮影画像に関連付けられたメタデータに含まれる撮影位置情報を読み込み、地図画像の表示範囲内に撮影位置がある撮影画像を検索する。
【００４１】
Ｓ５０３では、制御部１０１は、同じ撮影位置で撮影された画像をまとめてグループ化する処理を行う。グループ化の方法としては、例えば地図画像を正方形の格子状の領域に分け、同一の領域内を撮影位置とする画像をまとめる方法がある。また、同一撮影場所に画像が１枚しかない場合はその１枚で１グループとする。
【００４２】
Ｓ５０４では、制御部１０１は、Ｓ５０３の各グループについてサムネイルを表示する際の代表画像を決定する。代表画像の決定方法の例としては、例えば最後に撮影した画像を代表画像とする方法がある。
【００４３】
Ｓ５０５では、制御部１０１は、表示部１０７に地図画像、サムネイルおよびＵＩ等を描画して処理を終了する。
【００４４】
＜地図表示モードにおけるドラッグ中の処理＞
次に、図５（ｂ）を参照して、地図表示モードにおけるドラッグ中の処理について説明する。
【００４５】
Ｓ５１１では、制御部１０１は、ドラッグが開始された位置（タッチダウン位置）がサムネイル上であるか否かを判定し、サムネイル上であると判定した場合は処理をＳ５１２に進め、サムネイル上ではないと判定した場合は処理をＳ５２０に進める。
【００４６】
Ｓ５１２では、制御部１０１は、画像抽出モードをオンにする。
【００４７】
Ｓ５１３では、制御部１０１は、画像取得部１０９によりタッチされたサムネイルに対応するグループに属する画像のメタデータを記憶部１１１から読み込む。
【００４８】
Ｓ５１４、Ｓ５１５では、制御部１０１は、地図画像の撮影位置から現在のドラッグ位置までの距離と方向を取得する。
【００４９】
Ｓ５１６では、制御部１０１は、Ｓ５１４、Ｓ５１５で取得した情報から図３で説明したように撮影方向の抽出範囲を画像抽出条件として算出する。
【００５０】
Ｓ５１７、Ｓ５１８では、制御部１０１は、同じ撮影位置の複数枚の撮影画像から、Ｓ５１６で算出された画像抽出条件に合う撮影画像を抽出し、抽出した画像の表示を更新する。
【００５１】
Ｓ５１９では、制御部１０１は、操作部１０６によりドラッグが終了したか判定し、ドラッグが終了したと判定した場合は、処理を終了し、ドラッグが継続している間はＳ５１４からＳ５１８の処理を繰り返し実行する。
【００５２】
また、Ｓ５２０では、制御部１０１は、画像抽出モードをオフにする。
【００５３】
Ｓ５２１、Ｓ５２２では、制御部１０１は、ドラッグ量の差分を取得し、差分量に応じて地図画像をスクロールする。
【００５４】
Ｓ５２３では、制御部１０１は、操作部１０６によりドラッグが終了したか判定し、ドラッグが終了したと判定した場合は、処理を終了し、ドラッグが継続している間はＳ５２１とＳ５２２の処理を繰り返し実行する。
【００５５】
以上のように、本実施形態によれば、ユーザは所望の撮影方向の撮影画像を簡易な操作で絞り込みながら抽出することができる。
【００５６】
［実施形態２］次に、実施形態２について説明する。
【００５７】
実施形態１における画像抽出モードでは撮影方向の情報を用いて画像の抽出を行っていた。これに対して、実施形態２では撮影方向に加えて、撮影画角の情報を用いて画像の抽出を行う。以下、実施形態１との相違点について説明する。
【００５８】
カメラ１００は、撮影情報取得部１１２が撮影画角情報を取得する。撮影情報取得部１１２は、例えば撮影時のレンズの焦点距離、撮像素子のサイズ、記録画像のアスペクト比および撮影時の縦位置／横位置撮影種別を取得し、これらから撮影画像の水平方向の画角の大きさを算出することで、撮影画角情報を取得する。撮影時に撮影情報取得部１１２が取得した撮影画角情報は撮影位置、撮影方向の情報とともにメタデータとして記録される。
【００５９】
図６は実施形態２の画像抽出モードにおける表示例を示している。撮影方向分布表示６０１は実施形態１とは異なり、撮影方向だけではなく、撮影画角の大きさも表している。図６では撮影画角が広い画像ほど内側の円に近く、撮影画角が狭い画像ほど外側の円に近く配置されている。また、ドラッグ位置６０３に対応する画像の撮影方向は方向表示６０２で示され、画像の撮影方向が画像の撮影画角内に含まれる画像が抽出される。現在の画像の抽出範囲は２本の線からなる方向範囲表示６０４で示される。外側の円に近づくほど撮影画角が小さい画像になるため、抽出される撮影方向の範囲が狭くなる。なお、本実施形態ではドラッグ距離に応じた抽出範囲の変更は行っていないが、ドラッグ距離に応じて抽出範囲を変更してもよい。
【００６０】
以上のように、本実施形態によれば、ユーザが望む方向が確実に写った画像を簡易な操作で抽出することが可能になる。
【００６１】
［実施形態３］次に、実施形態３について説明する。
【００６２】
実施形態３では、実施形態１における画像抽出モードで抽出した撮影画像を撮影方向に応じてソートして表示する。
【００６３】
図７（ａ）は撮影方向に応じて撮影画像をソートした場合の表示例を示している。サムネイル７０１〜７０４は実施形態１とは異なり、画像の抽出範囲に含まれる撮影画像を撮影方向に応じてソートして表示される。図７（ａ）では、抽出範囲内の撮影画像について、時計まわりの撮影方向の順７０５で図中左側からサムネイルが表示される。
【００６４】
これによって、サムネイルの並び順が、ユーザが画像の抽出範囲を時計まわりに見たときの各撮影画像の撮影方向の順と一致するように表示されるため、ユーザは各撮影画像の撮影方向の位置関係を容易に把握することが可能になる。
【００６５】
図７（ｂ）は図７（ａ）とは異なり、撮影方向が同じ撮影画像が複数枚存在する場合の表示例を示している。図７（ｂ）では、撮影方向が同じ複数枚の撮影画像のサムネイルを束ねた形態７０６で表示することでユーザが識別しやすくなっている。束ねた画像群の最前面には複数枚の撮影画像から選定された代表画像が表示される。
【００６６】
また、図７（ｂ）と同様に、撮影方向が同じ撮影画像が複数枚存在する場合における、別の表示例を図７（ｃ）に示す。図７（ｃ）では、撮影方向が同じ複数枚の撮影画像のサムネイルが垂直方向に並べられた形態７０７で表示することでユーザが識別しやすくしている。
【００６７】
＜撮影方向に応じてソートして表示する処理＞
次に、図８を参照して、地図表示モードにおけるドラッグ中の処理であって、抽出した撮影画像を撮影方向に応じてソートして表示する処理について説明する。
【００６８】
なお、図８のＳ８０１〜Ｓ８０７、Ｓ８０８〜Ｓ８１３は、図５（ｂ）のＳ５１１〜Ｓ５２３と同様であるため、説明を省略する。
【００６９】
図８において、Ｓ８１４では、制御部１０１は、Ｓ８０７で抽出した画像について、撮影方向に応じてソートして表示する順序を決定する。
【００７０】
Ｓ８０８では、制御部１０１は、Ｓ８１４で決定された順序で抽出した画像の表示を更新する。
【００７１】
以上のように、本実施形態によれば、同じ方向に複数枚の撮影画像が存在する場合でも、同一撮影方向でグループ分けして表示されるためユーザは撮影画像を混在して認識することなく、各グループの方向の相対関係を容易に把握することが可能になる。
【００７２】
［実施形態４］次に、実施形態４について説明する。
【００７３】
実施形態１における画像抽出モードでは撮影方向の情報を用いて画像の抽出を行っていた。これに対して、実施形態４では撮影距離の情報を用いて画像の抽出を行う。以下、実施形態１との相違点について説明する。
【００７４】
カメラ１００は、撮影情報取得部１１２が撮影距離情報を取得する。撮影情報取得部１１２は、撮影した被写体とカメラ１００との距離を算出することで、撮影距離情報を取得する。撮影時に撮影情報取得部１１２が取得した撮影距離情報は撮影位置の情報とともにメタデータとして記録される。撮影距離の算出方法は、カメラ１００が瞳分割方式の撮像素子を用いている場合、２つの分割瞳領域に対応する画像の相関演算により求められるデフォーカス量に基づいて算出することが可能である。この場合、撮影距離情報としては、主被写体の距離、もしくは、撮影画像内の頻出の距離を撮影距離情報とする。それ以外の方法として、焦点位置を基に、撮影画像のピント位置（つまり、主被写体）までの距離を算出することも可能である。この場合、焦点位置から算出した値を撮影距離情報とするか、もしくは、焦点位置と被写界深度の情報を基に、ある一定の奥行き方向の範囲を撮影距離情報とすることも可能である。なお、撮影中の情報から撮影距離を算出する方法を説明したが、距離測定装置を用いて、被写体にレーザ光を照射してその反射光を検出することで撮影位置から被写体までの距離を計測し、撮影距離情報として用いるものであってもよい。
【００７５】
＜画像抽出（絞り込み）機能＞
次に、実施形態４の地図表示モードにおける撮影画像の抽出機能について説明する。
【００７６】
図２（ｃ）において、ユーザがサムネイル２２１を長押しすると画像抽出モードに移行する。画像抽出モードでは、タッチされた撮影画像の長押し時間に応じて画像の抽出範囲が設定され、同じ撮影位置の全ての撮影画像から条件に合う画像を抽出して表示する。図９（ａ）は、長押しを開始して画像抽出モードに移行した後の表示例を示している。サムネイル９０４を長押しすることで画像抽出モードを開始し、撮影位置９０２を中心とした円９０３が描画される。円９０３の半径Ｒ１は撮影距離の抽出範囲を示しており、半径Ｒ１より近い撮影距離の撮影画像を抽出し、サムネイル９０１として表示する。長押し時間に応じて半径Ｒ１は小さくなり、抽出する画像の撮影距離は近くなる。図９（ｂ）は図９（ａ）よりも長時間、長押しした場合の表示例を示している。長時間、長押しすることで半径Ｒ１から半径Ｒ２のように抽出する画像の撮影距離の範囲が絞り込まれる。ユーザはサムネイル９０１を見て所望の撮影距離の画像が抽出されているかを確認しながら長押しする時間を調節することができる。長押し時間に関しては所定の時間を超えた場合にリセットすることで抽出する撮影範囲をリセットし、範囲を絞り込みすぎた場合に再設定することも可能である。また、長押しを終了しても画像が抽出されたままで地図表示が保持される。長押しを終了した後、一覧表示ボタン９０６をタップすると図２（ｄ）のサムネイル一覧表示に移行し、戻るボタン９０７をタップすると長押し前の図２（ｃ）の地図表示に戻り、画像抽出モードを終了する。
【００７７】
＜地図表示モードにおける長押し中の処理＞
次に、図１０を参照して、地図表示モードにおける長押し中の処理について説明する。
【００７８】
図１０において、Ｓ１００１では、制御部１０１は、長押しが開始された位置（タッチダウン位置）がサムネイル上であるか否かを判定し、サムネイル上であると判定した場合は処理をＳ１００２に進め、サムネイル上ではないと判定した場合は処理を終了する。
【００７９】
Ｓ１００２、Ｓ１００３では、図５（ｂ）のＳ５１２、Ｓ５１３と同様に、画像抽出モードをオンにし、画像取得部１０９により長押しされたサムネイルに対応するグループに属する画像のメタデータを記憶部１１１から読み込む。
【００８０】
Ｓ１００４では、制御部１０１は、操作部１０６により長押し時間を取得する。
【００８１】
Ｓ１００５〜Ｓ１００７では、図５（ｂ）のＳ５１６〜Ｓ５１８と同様に、Ｓ１００４で取得した情報から画像抽出条件を算出し、画像抽出条件に合う画像を抽出し、抽出した画像の表示を更新する。
【００８２】
Ｓ１００８では、制御部１０１は、操作部１０６により長押しが終了したか判定し、長押しが終了したと判定した場合は、処理を終了し、長押しが継続している間はＳ１００４からＳ１００７の処理を繰り返し実行する。
【００８３】
なお、実施形態４では、長押し時間に応じて撮影距離を設定したが、圧力検知可能なタッチパネルの場合、検出した圧力に応じて、抽出する撮影距離を変更することも可能である。
【００８４】
また、実施形態４は実施形態１と組み合わせて実施することも可能である。組み合わせて実施した場合、ドラッグ操作に応じて撮影方向による画像の抽出、ドラッグ後の長押し時間に応じて撮影距離による画像の抽出を行うことが可能である。このように、ドラッグ操作と長押し操作を組み合わせることで、任意の撮影方向、撮影距離に応じた画像の抽出が可能となる。
【００８５】
以上のように、本実施形態によれば、ユーザは撮影位置が同じ複数枚の撮影画像から草花や人物などを撮影した近距離画像や、山などの風景を撮影した遠距離画像などの所望の撮影距離の画像を簡易な操作で絞り込みながら抽出することができる。
【００８６】
［実施形態５］次に、実施形態５について説明する。
【００８７】
実施形態４における画像抽出モードでは長押し時間に応じて設定された撮影距離を用いて画像の抽出を行っていた。また、実施形態４の長押し操作と、実施形態１のドラッグ操作とを組み合わせることで撮影距離を用いた画像の抽出と同時に、撮影方向を用いた画像の抽出も可能であった。これに対して、実施形態５ではドラッグ操作のみで撮影方向および撮影距離の情報を用いて画像を抽出する。以下、実施形態１、４との相違点について説明する。
【００８８】
図１１は実施形態５の撮影方向と撮影距離を用いて画像を抽出する場合の表示例を示している。撮影方向分布表示１１０１は実施形態１とは異なり、撮影方向だけではなく、撮影距離も示している。図１１では撮影距離が近い画像ほど内側の円に近く、撮影距離が遠い画像ほど外側の円に近く配置されている。本実施形態では、最も外側の円は撮影距離が無限遠であることを示している。また、ドラッグ位置１１０４に対応する画像の抽出範囲（撮影方向および撮影距離）は撮影方向を示す２本の線１１０２と撮影距離を示す同心円１１０３に囲まれた扇形の矩形１１０５で示される。外側の円に近づくほど撮影距離が遠い画像になるため、ドラッグ量に応じて抽出される撮影距離の範囲が選択される。図１１（ｂ）は図１１（ａ）よりもドラッグ距離が長い場合の表示例を示している。ドラッグ量が大きくなることで、図１１（ｂ）の矩形１１０５より撮影距離の遠い矩形１１０６が抽出される撮影距離の範囲となる。
【００８９】
以上のように、本実施形態によれば、ユーザが望む方向および、距離に応じた写真を簡易な操作で抽出することが可能になる。
【００９０】
［実施形態６］次に、実施形態６について説明する。
【００９１】
実施形態１における画像抽出モードでは撮影方向を用いて画像の抽出を行っていた。これに対して、実施形態６では撮影方向で画像を抽出し、抽出した画像を撮影距離を用いてソートして表示する。以下、実施形態１との相違点について説明する。
【００９２】
カメラ１００は、撮影情報取得部１１２が撮影距離情報を取得する。撮影情報取得部１１２は、例えばピント位置情報を取得し、ピント位置に対応した被写体と撮像部１０２との距離を取得する。撮影情報取得部１１２が取得した撮影距離情報は撮影位置、撮影方向の情報とともにメタデータとして記録される。
【００９３】
図１２（ａ）は撮影方向で抽出された画像を撮影距離に応じてソートした場合の表示例を示している。撮影方向分布表示１２０１には、撮影方向の抽出範囲に含まれる撮影画像のサムネイルが撮影距離に応じてソートして表示される。
【００９４】
撮影した被写体が草花や人物の場合は近距離で撮影した画像が多く、風景は遠距離で撮影した画像が多い等、被写体によって似通った撮影距離になる傾向がある。このため、抽出した画像が多数あって画面に表示しきれない場合は、所定の距離範囲ごとにグループ分けして各グループの代表画像を表示するようにしてもよい。図１２（ｂ）は撮影方向で抽出した画像を撮影距離に応じてソートし、撮影距離の範囲ごとにグループ分けした表示例を示している。図１２（ｂ）は図１２（ａ）の表示形態とは異なり、同一グループの複数枚の撮影画像のサムネイルを束ねた形態１２０２で表示することでユーザが識別しやすくなっている。束ねた画像群の最前面には複数枚の撮影画像から選定された代表画像が表示される。また、ユーザが最前面のサムネイル１２０２を選択すると、同じグループ内のサムネイルが選択可能に一覧表示される。
【００９５】
＜地図表示モードにおけるドラッグ中の処理＞
次に、図１３を参照して、地図表示モードにおけるドラッグ中の処理であって、撮影画像を撮影距離に応じてソートして表示する処理について説明する。
【００９６】
なお、図１３のＳ１３０１〜Ｓ１３０７、Ｓ１３０９〜Ｓ１３１４は、図５（ｂ）のＳ５１１〜Ｓ５２３と同様であるため、説明を省略する。
【００９７】
図１３において、Ｓ１３１４では、制御部１０１は、Ｓ１３０７で抽出した画像を、撮影距離に応じてソートして表示する順序を決定する。
【００９８】
Ｓ１３０９では、制御部１０１は、Ｓ１３０８で決定された順序で抽出した画像の表示を更新する。
【００９９】
以上のように、本実施形態によれば、ユーザは所望の撮影方向の画像を簡易な操作で絞り込みながら抽出することが可能になり、抽出した画像が多数あった場合でも撮影距離に応じてソートすることにより目的の画像の検索が容易になる。
【０１００】
なお、上述した各実施形態では、地図画像の撮影位置に代表画像を縮小したサムネイルを表示しているが、サムネイルではなくアイコンなどの予め決められた画像であってもよい。
【０１０１】
また、本実施形態はタッチパネルに対するタップやドラッグ操作に限らず、マウスによるクリックやドラッグ操作に置き換えても成立する。
【０１０２】
さらに、撮影時の仰俯角を取得してメタデータとして記録しておき、画像抽出モードにおいて、仰俯角が水平から一定以上離れている場合は抽出する対象から除外するようにしてもよい。この場合、真上や真下に近い方向を撮影した画像のように、撮影方向によって抽出する対象としてふさわしくない画像が抽出されてしまうのを防ぐことができる。
【０１０３】
［他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０４】
１００…デジタルカメラ（表示制御装置）、１０１…制御部、１０２…撮像部、１０３…画像処理部、１０４…ＧＰＳ測位部、１０５…電子コンパス、１０６…操作部、１０７…表示部、１０８…地図情報取得部、１０９…画像取得部、１１０…メモリ、１１１…記憶部、１１２…撮影情報取得部
【図１】
2020035013.tif 000003
【図２】
2020035013.tif 000004
【図３】
2020035013.tif 000005
【図４】
2020035013.tif 000006
【図５】
2020035013.tif 000007
【図６】
2020035013.tif 000008
【図７】
2020035013.tif 000009
【図８】
2020035013.tif 000010
【図９】
2020035013.tif 000011
【図１０】
2020035013.tif 000012
【図１１】
2020035013.tif 000013
【図１２】
2020035013.tif 000014
【図１３】
2020035013.tif 000015