(57)【要約】【課題】ディジタルカメラで撮影して取得した地図イメージ情報の使い勝手の向上を図ることを目的とする。【解決手段】地図イメージ情報を撮影して取り込み、この地図イメージ情報から切り出された画像中からエッジ検出のフィルタ等により道路部分を判別する。判別された道路部分から道路座標情報を検出して記録する。表示位置の変更操作があったら、道路座標情報を読み出し、操作方向側に延長した道路上となるように、表示指示点を移動させる。これにより、十字キーの操作により表示位置を上下左右に変更させた場合、道路に沿って、表示指示点を移動させることができ、ディジタルカメラに保存しておいた地図の使い勝手の向上を図ることができる。【選択図】図２
2008083437.tif 000002
【特許請求の範囲】
【請求項１】
取り込まれた地図イメージ情報から道路部分を判別する判別手段と、
該判別された道路部分から道路座標情報を検出する検出手段と、
該検出された道路座標情報を記録する記録手段と、
表示位置の変更操作が行われた場合に、前記道路座標情報を参照して、該表示位置を変更させる変更手段と、
を有することを特徴とする表示装置。
【請求項２】
前記記録手段が、前記検出手段により検出された道路座標情報を地図イメージ情報と関連させて記録することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記検出手段により検出された道路座標情報を用いて、道路部分に沿って表示が移動するように、前記表示位置を移動させる表示位置移動手段を有することを特徴とする請求項１に記載の表示装置。
【請求項４】
更に、前記道路座標情報が既に検出済みかどうかを判断する判断手段を有し、
前記判断手段が、前記道路座標情報が未検出の場合に、取り込まれた地図イメージ情報から道路部分を判別し、前記検出手段が、該判別された道路部分から道路座標情報を検出するとともに、前記検出手段により検出された道路座標情報を前記記録手段が記録し、
前記表示位置の変更操作が行われた場合に、予め検出されている道路座標情報又は前記検出した道路座標情報を参照して、前記変更手段が、前記表示位置を変更させることを特徴とする請求項１に記載の表示装置。
【請求項５】
更に、取り込まれた地図イメージ情報から交差点部分を判別する交差点部判別手段と、
前記交差点部判別手段により判別された交差点部分から交差点座標情報を検出する交差点座標情報検出手段と、を有し、
前記表示位置の変更操作が行われた場合に、前記変更手段が、前記交差点座標情報を参照して、前記表示位置を変更させることを特徴とする請求項１に記載の表示装置。
【請求項６】
前記交差点座標情報検出手段により検出された交差点座標情報を用いて、前記変更手段が、交差点間をスキップするように、前記表示位置を変更させることを特徴とする請求項５に記載の表示装置。
【請求項７】
更に、前記表示位置の変更操作が行われていない間に、前記検出手段が、移動方向の画像について優先的に道路座標情報を検出し、更に、周辺画像について道路座標情報を検出し、前記記録手段が、検出された道路座標情報を記録しておくことを特徴とする請求項１に記載の表示装置。
【請求項８】
地図イメージ情報を撮像する撮像手段を有し、請求項１に記載した前記表示装置による表示を行う表示手段を有することを特徴とする撮像装置。
【請求項９】
取り込まれた地図イメージ情報から道路部分を判別する第１のステップと、
前記判別された道路部分から道路座標情報を検出する第２のステップと、
前記検出された道路座標情報を記録する第３のステップと、
表示位置の変更操作が行われた場合に、前記道路座標情報を参照して、該表示位置を変更させる第４のステップと、
を有することを特徴とする表示方法。
【請求項１０】
取り込まれた地図イメージ情報から道路部分を判別する第１のステップと、
前記判別された道路部分から道路座標情報を検出する第２のステップと、
前記検出された道路座標情報を記録する第３のステップと、
表示位置の変更操作が行われた場合に、前記道路座標情報を参照して、該表示位置を変更させる第４のステップと、
をコンピュータに実行させるための表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図イメージ情報を取得し、この取得された地図イメージ情報を表示する表示装置、地図イメージを取得する撮像装置、表示方法、表示処理プログラムに関する。
【背景技術】
【０００２】
現在では、パーソナルコンピュータや携帯端末等の電子機器の普及に伴い、ディジタル技術が急速に進歩したことから、パーソナルコンピュータや携帯端末等の電子機器において、ディジタル化された地図イメージを利用することが多くなってきている（例えば、特許文献１参照。）。このようにディジタル化された地図イメージを利用すると、拡大縮小機能を利用して、地図イメージを自在に拡大縮小することができ、ユーザにとって利用し易い地図を実現できる。また、ディジタルカメラを用いて、地図イメージを撮影して保存しておけば、街角や外出先で、ディジタルカメラの地図を再生して利用することもできる。
【特許文献１】特開２００６−１４８５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来では、ディジタルカメラで撮影した地図イメージ情報は、単なるイメージ情報として扱われている。このため、ディジタルカメラで撮影した地図イメージ情報を地図として使う場合には、不便を感じることが多い。
【０００４】
特に、外出先での道案内に、ディジタルカメラで撮影した地図イメージ情報を利用したい場合、自分の歩いている道路に沿って、表示位置が変化することが望ましいが、こうした機能を搭載したディジタルカメラは現在のところ見当たらない。
【０００５】
これは、従来のディジタルカメラで撮影された地図イメージ情報が、単なるイメージデータとして処理されており、十字キーの操作により表示位置を上下左右に変更させた場合に、自分の歩いている道路とは無関係に、十字キーの操作に応じて、表示位置が上下左右に移動してしまうことに起因するものである。このため、自分の歩いている道路に沿って、表示位置を変化させることが従来のディジタルカメラで撮影された地図イメージ情報では、非常に困難であるといった問題があった。
【０００６】
そこで、本発明は、上述の課題に鑑みてなされたものであり、取得した地図イメージ情報の使い勝手を向上させることができる表示装置、撮像装置、表示方法、表示処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するために、以下の事項を提案している。
（１）本発明は、取り込まれた地図イメージ情報から道路部分を判別する判別手段と、該判別された道路部分から道路座標情報を検出する検出手段と、該検出された道路座標情報を記録する記録手段と、表示位置の変更操作が行われた場合に、前記道路座標情報を参照して、該表示位置を変更させる変更手段と、を有することを特徴とする表示装置を提案している。
【０００８】
（２）本発明は、取り込まれた地図イメージ情報から道路部分を判別する第１のステップと、前記判別された道路部分から道路座標情報を検出する第２のステップと、前記検出された道路座標情報を記録する第３のステップと、表示位置の変更操作が行われた場合に、前記道路座標情報を参照して、該表示位置を変更させる第４のステップと、を有することを特徴とする表示方法を提案している。
【０００９】
（３）本発明は、取り込まれた地図イメージ情報から道路部分を判別する第１のステップと、前記判別された道路部分から道路座標情報を検出する第２のステップと、前記検出された道路座標情報を記録する第３のステップと、表示位置の変更操作が行われた場合に、前記道路座標情報を参照して、該表示位置を変更させる第４のステップと、をコンピュータに実行させるための表示処理プログラムを提案している。
【発明の効果】
【００１０】
本発明によれば、地図イメージ情報を取り込み、この地図イメージ情報から道路部分を判別し、道路部分から道路座標情報を検出して記録する。そして、表示位置の変更操作があった場合に、道路座標情報を参照して、表示位置を変更させる。これにより、例えば、十字キーの操作により表示位置を変更させる場合であっても、道路座標に応じて効率よく表示位置を変更することができ、ディジタルカメラに保存しておいた地図イメージ情報の使い勝手を向上させることができるという効果がある。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面を参照しながら説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００１２】
＜ディジタルカメラの構成＞
図１は、本発明が適用できるディジタルカメラの構成を示すものである。
本発明が適用されたディジタルカメラ１は、図１に示すように、撮影レンズ１２と、レンズ駆動ブロック１３と、アイリス１４と、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）１５と、ＴＧ（タイミングジェネレータ）１６と、ＣＤＳ／ＡＧＣ／ＡＤ（ユニット回路）１７と、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１８と、メモリ１９と、判別手段、検出手段、変更手段、判断手段、交差点部判別手段、交差点座標情報検出手段としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０と、表示手段としての画像表示部２１と、キー入力部２２と、外部通信Ｉ／Ｆ（外部通信インターフェース）２３と、ストロボ駆動部２４と、ストロボ発光部２５と、カードＩ／Ｆ（カードインターフェース）２６と、を備えており、カードインターフェース２６には、カードスロットに記録手段としてのメモリ・カード１１が着脱自在に接続される。
【００１３】
撮影レンズ１２は、図示しないフォーカスレンズ、ズームレンズを含み、レンズ駆動ブロック１３が接続されている。このレンズ駆動ブロック１３は、図示しないフォーカスレンズ、ズームレンズをそれぞれ光軸方向に駆動させるフォーカスモータ及びズームモータと、ＣＰＵ２０からの制御信号にしたがって、フォーカスモータ、ズームモータをそれぞれ光軸方向に駆動させるフォーカスモータドライバ、ズームモータドライバとから構成されている。
【００１４】
アイリス１４は、図示しない駆動回路を含み、駆動回路はＣＰＵ２０から送られてくる制御信号にしたがって、開閉動作を行う。
【００１５】
ＣＣＤ１５は、撮影レンズ１２、アイリス１４を介して投影された被写体の光を電気信号に変換し、撮像信号としてユニット回路１７に出力する。また、ＣＣＤ１５は、タイミングジェネレータ１６によって生成された所定周波数のタイミング信号にしたがって駆動される。なお、タイミングジェネレータ１６にはユニット回路１７が接続されている。
【００１６】
ユニット回路１７は、ＣＣＤ１５から出力される撮像信号を相関二重サンプリングして保持するＣＤＳ（Ｃｏｒｒｅｌａｔｅｄ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ）回路、そのサンプリング後の撮像信号の自動利得調整を行うＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）回路、その自動利得調整後のアナログの撮像信号をディジタル信号に変換するＡ／Ｄ変換器（Ａｎａｌｏｇ  Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ）から構成されており、ＣＣＤ１５の撮像信号は、ユニット回路１７を経てディジタル信号としてＣＰＵ２０に送られる。
【００１７】
ＣＰＵ２０は、ユニット回路１７から送られてきた画像データの画像処理（画素補間処理、ガンマ補正、輝度色差信号の生成、ホワイトバランス処理、露出補正処理等）、ブレ補正処理、画像データの圧縮・伸張（例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式の圧縮・伸張）の処理等を行う機能を有するとともに、ディジタルカメラ１の各部を制御するワンチップマイコンである。また、ＣＣＤ１５によって撮像され、ＣＰＵ２０で画像処理された画像データは、ＪＰＥＧ形式等により圧縮された後に、画像を記憶する記憶素子としてのメモリ・カード１１に記録される。
【００１８】
なお、本実施形態においては、画像データとして地図イメージ情報が撮像された場合には、ＣＰＵ２０により、地図イメージ情報の中から道路部分を判定し、この道路部分から道路座標情報を作成する処理が行われる。この道路座標情報は、地図イメージ情報とともに、メモリ・カード１１に記録される。
【００１９】
ＤＲＡＭ１８は、ＣＣＤ１５によって被写体が撮像された後、ＣＰＵ２０に送られてきた画像データを一時記憶するバッファメモリとして使用されるとともに、ＣＰＵ２０のワーキングメモリとして使用される。
【００２０】
画像表示部２１は、カラーＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）とその駆動回路を含み、撮影待機状態にある場合には、ＣＣＤ１５によって撮像された被写体をスルー画像として表示し、記録画像の再生時には、メモリ・カード１１から読み出され、伸張された記録画像を表示させる。
【００２１】
キー入力部２２は、シャッタボタン、モードキー、ＳＥＴキー、十字キー等の複数の操作キーを含み、ユーザのキー操作に応じた操作信号をＣＰＵ２０に出力する。
【００２２】
なお、本実施形態においては、地図イメージ情報を再生させる場合には、十字キーの操作により、表示位置を変更することができる。このとき、後に詳述するように、モードキーにより道路表示モードに設定しておくと、十字キーを操作することにより、表示位置を道路に沿って変化させることができる。
【００２３】
外部通信インターフェース２３は、外部の電子機器（例えばパソコン）との間でデータの入出力を行うものであり、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａ１  Ｂｕｓ）規格、ＩＥＥＥ１３９４規格等の各種インターフェース規格による入出力を可能としており、これらの規格によるデータ入出力可能なパソコン等の電子機器と接続可能となっている。また、ＩｒＤＡ規格による赤外線通信、Ｂｌｕｅｔｏｏｔｈ規格による無線通信により外部の電子機器と画像データの入出力を可能としているものでも良い。
【００２４】
ストロボ駆動部２４は、ＣＰＵ２０の制御信号にしたがって、ストロボ発光部２５を閃光駆動させ、ストロボ発光部２５はストロボを閃光させる。ＣＰＵ２０は、図示しない測光回路によって撮影シーンが暗いか否かを判断し、撮影シーンが暗いと判断し、かつ、撮影を行うと判断した場合（シャッタボタン押下時）には、ストロボ駆動部２４に制御信号を送る。
【００２５】
メモリ１９には、ＣＰＵ２０によるディジタルカメラ１の各部の制御に必要なプログラム、及び各部の制御に必要なデータが記録されており、ＣＰＵ２０は、このプログラムにしたがって処理を行う。
【００２６】
＜第１の実施形態＞
次に、本発明の第１の実施形態について説明する。
本実施形態では、画像データとして地図イメージ情報が撮像された場合に、ＣＰＵ２０により、地図イメージ情報の中から道路部分を判別し、この道路部分から道路座標情報を検出する処理が行われる。この道路座標情報は、地図イメージ情報と関連して、地図イメージ情報とともに、メモリ・カード１１のユーザ領域に記録される。このようにして検出された道路座標情報を参照することで、表示位置を道路に沿って移動させることができるようになる。
【００２７】
＜処理フロー＞
図２は、このような処理を行う本実施形態のフローチャートを示すものである。
なお、本実施形態においては、図１におけるキー入力部２２として、道路表示モードに設定するためのキーが含まれる。このように道路表示モードに設定されることにより、図２にフローチャートで示すような処理がＣＰＵ２０により実行される。
【００２８】
図２において、シャッタボタンが押されると、ＣＣＤ１５からの撮像信号を取り込み（ステップＳ１０１）、ＣＰＵ２０は、道路表示モードに設定されているかどうかを判断する（ステップＳ１０２）。道路表示モードに設定されていなければ（ステップＳ１０２の「ＮＯ」）、他の通常の処理に進む（ステップＳ１０３）。
【００２９】
一方、ステップＳ１０２で、道路表示モードに設定されている場合（ステップＳ１０２の「ＹＥＳ」）には、取得された地図イメージ情報を切り出し、切り出した表示領域に対して、道路部分の判別処理を行う（ステップＳ１０４）。道路部分の判別は、後に説明するように、画像のエッジ部分から道路部分を検出するフィルタ演算により行うことができる。そして、判別された道路部分から道路座標情報を検出して（ステップＳ１０５）、地図イメージ情報と関連させて、メモリ・カード１１のユーザ領域に道路座標情報を記録する（ステップＳ１０６）。そして、表示指示点を適当な道路上に位置させる（ステップＳ１０７）。
【００３０】
次に、十字キーにより表示位置の変更操作が行われたかどうかを判断する（ステップＳ１０８）。ここで、表示位置の変更操作が行われた場合（ステップＳ１０８の「ＹＥＳ」）には、ステップＳ１０４〜Ｓ１０５で検出され、ステップＳ１０６で記録された道路座標情報を読み出し（ステップＳ１０９）、この道路座標情報を参照して、表示指示点を操作方向側に延長した道路上となるように移動させる（ステップＳ１１０）。一方で、表示位置の変更操作が行われない場合（ステップＳ１０８の「ＮＯ」）には、ステップＳ１０８に戻って待機する。
【００３１】
本実施形態においては、上述のように、ステップＳ１０４で切り出された地図イメージ情報の画像の中から道路部分を判別し、ステップＳ１０５で、道路部分から道路座標情報を検出して、ステップＳ１０６で、メモリ・カード１１のユーザ領域に道路座標情報を記録している。そして、ステップＳ１０８で、表示位置の変更操作があった場合には、ステップＳ１０９で道路座標情報を読み出し、ステップＳ１１０で、表示指示点の位置を操作方向側に延長した道路上となるように移動させるようにしている。
【００３２】
ここで、ステップＳ１０４での道路部分の判別処理は、例えば、ロバーツフィルタと面境界フィルタとを共用して、エッジ成分を抜き出す等、道路の線特徴を抽出できるようなフィルタ演算により行われる。
【００３３】
つまり、ロバーツフィルタは、図３（Ａ）及び図３（Ｂ）に示すように構成される。ここで、図３（Ａ）は、（２×２）の領域を使った例であり、図３（Ｂ）は、注目画素の周辺の（５×５）の領域を使った例である。図３（Ｂ）において、注目画素ｃに対して垂直方向に並ぶ画素ａ、ｂ、ｄ、ｅに、Ｌｅｖｅｌ１＝｜２ａ＋ｂ−ｄ−２ｅ｜なる演算を行い、また、注目画素ｃに対して水平方向に並ぶ画素ｆ、ｇ、ｈ、ｉに、Ｌｅｖｅｌ２＝｜２ｆ＋ｇ−ｈ−２ｉ｜なる演算を行う。そして、Ｌｅｖｅｌ１とＬｅｖｅｌ２の大きい方が閾値を超えた場合に、エッジがあるとみなすと、連続して違いがある境界のみが残る。これを面境界フィルタとする。
【００３４】
なお、ステップＳ１０５での道路座標情報の検出は、直線判定を行い、道路と判定された直線部分の両端の二点の座標を保持するようにしても良いし、道路判定情報そのものを保持しても良い。また、線抽出及び直線判定は、台形補正アルゴリズム等を代用しても良い。
【００３５】
また、検出して記録する道路座標情報としては、以下のものが考えられる。
（１）道路判定による道路の両端の二点の座標保持
直線１つあたりに道路の始端と終端の二点の座標（ｘ，ｙ）を保持し、それを検出した道の数だけ保持する。
（２）各座標に道路判定そのものを保持
道路であると判定された画素を「１」、道路でないと判定された画素を「０」とし、この二値を保存する。
道路座標情報は、座標配列を持ち、そこに値を入れ、ランレングス等で圧縮する。
そして、二値データをＪＰＥＧ等で保存する。また、圧縮ノイズ対策のため、デコード地図データから地図情報を得る場合には、画素値の閾値判定を使用して二値化を行う。
【００３６】
また、ステップＳ１１０における道路に沿って表示位置が変更するような表示位置の補正は、以下のようにして行うことができる。
【００３７】
例えば、図４（Ａ）に示すように、垂直方向に対して傾いて伸びる道路（図中、太線の直線部）Ｒ１上に表示指示点Ａ１があるとする。このとき、図４（Ｂ）に示すような十字キー５１の上方向のボタン５２ａ操作がされたとする。この場合、通常では、図５（Ａ）に示すように、表示指示点が真上に移動し、道路上から外れた点Ａ２に移動してしまう。
【００３８】
これに対して、ステップＳ１１０の表示位置の補正を行うと、表示指示点から上方向に伸びる道を探し、その道筋に沿って一定距離進んだ方向に、表示指示点が移動される。
【００３９】
すなわち、図４（Ａ）に示すように、現在の表示位置の中心となる点Ａ１の座標から半径Ｎ（表示移動距離）の円上で、かつ操作角度方向又はその周辺（マージン±θ）に道路判定があるかを検出する（Ｎ及びθは任意の値）。そして、この範囲内に道路があれば、その道路上に、表示指示点を移動させる。
【００４０】
これにより、例えば、図４（Ｂ）に示すような十字キー５１の上方向のボタン５２ａが操作されたとすると、図５（Ｂ）に示すように、表示指示点が道路Ｒ１に沿って移動し、道路上の点Ａ３に移動するようになる。
【００４１】
以上、説明したように、本実施形態では、地図イメージ情報を撮影して取り込み、この地図イメージ情報から切り出された画像中から道路部分を判別し、道路部分から道路座標情報を検出して記録する。そして、表示位置の変更操作があった場合に、道路座標情報を読み出し、表示指示点を操作方向側に延長した道路上となるように移動させる。これにより、十字キーの操作により表示位置を上下左右に変更させた場合、道路に沿って、表示指示点を移動させることができ、ディジタルカメラに保存しておいた地図の使い勝手を向上させることができる。
【００４２】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
前述の第１の実施形態では、切り出された地図イメージ情報の画像から、道路座標情報を常に検出している。しかしながら、ひとつの道路の画像イメージが大きい場合には、全ての道路座標情報を取得するのには、相当の時間がかかる。また、地図イメージ情報を逐一受信（又は再生）するような処理を行う場合には、最初の段階で全ての道路座標情報を得ることはできない。そこで、本実施形態では、道路表示モード時には、道路座標情報が検出済みの領域かどうかを判断し、道路座標情報が記憶済みの領域の場合には、この道路座標情報を利用するようにしている。
【００４３】
＜処理フロー＞
図６は、本実施形態の処理フローを示すものである。図６において、シャッタボタンが押されると、ＣＰＵ２０は、ＣＣＤ１５からの撮像信号を取り込み（ステップＳ２０１）、道路表示モードに設定されているかどうかを判断する（ステップＳ２０２）。このとき、道路表示モードに設定されていなければ（ステップＳ２０２の「ＮＯ」）、他の通常の処理に進む（ステップＳ２０３）。
【００４４】
一方、ステップＳ２０２で、道路表示モードに設定されている場合（ステップＳ２０２の「ＹＥＳ」）には、切り出した表示領域の道路座標情報が検出済みかどうかを判断する（ステップＳ２０４）。なお、道路座標情報が検出済みかどうかの具体的な判断については、後で詳細に説明する。
【００４５】
切り出した表示領域の道路座標情報が検出済みの場合（ステップＳ２０４の「ＹＥＳ」）には、適当な道路上に表示指示点を位置させる（ステップＳ２０５）。
【００４６】
一方、ステップＳ２０４で、切り出した表示領域の道路座標情報が未検出の場合（ステップＳ２０４の「ＮＯ」）には、切り出し表示領域に対して、道路判定処理を行い（ステップＳ２０６）、道路座標情報を検出し（ステップＳ２０７）、道路座標情報を記録する（ステップＳ２０８）。そして、適当な道路上に表示指示点を位置させる（ステップＳ２０５）。
【００４７】
次に、十字キーにより表示位置の変更操作が行われたかどうかを判断し（ステップＳ２０９）、表示位置の変更操作が行われた場合（ステップＳ２０９の「ＹＥＳ」）には、道路座標情報を読み出す（ステップＳ２１０）。このとき、ステップＳ２０４で、予め道路座標情報が検出済みであると判断された場合には、予め検出された道路座標情報が読み出されることになり、道路座標情報が未検出であると判断された場合には、ステップＳ２０６〜ステップＳ２０８で検出して記録した道路座標情報が読み出されることになる。そして、この道路座標情報を参照して、表示指示点を操作方向側に延長した道路上となるように移動させて（ステップＳ２１１）、ステップＳ２０４にリターンする。
【００４８】
このように、本実施形態では、道路座標情報が検出済みの領域かどうかを判断し、道路座標情報が記憶済みの領域の場合には、この道路座標情報を利用するようにしている。このため、無駄な道路座標情報の取得時間が削減され、処理時間の短縮化が図れる。また、地図イメージ情報が大きい場合でも、処理を効率的に行うことができる。
【００４９】
なお、本実施形態では、道路座標情報が検出済みかどうかを判断する必要があるため、道路座標情報には、検出済み領域と未検出領域とを示す情報が記録される。道路座標情報が検出済みかどうかの判断は、この情報を用いて行われる。道路座標情報が検出済みの領域か未検出領域かを示す情報の記録の仕方としては、以下のようにすることが考えられる。
【００５０】
（１）道路座標情報の検出対象領域の座標情報を記録する。
道路座標情報の検出対象領域をあるサイズの矩形として、その矩形の座標を記録する。例えば、図７に示すように、（１００×１００）画素を検出する領域の単位として、その領域を格子状に配列し、各領域の左上の座標Ｐａを代表座標として、その矩形領域の道路座標情報が既に検出済みの領域か未検出領域かを代表座標で記録する。
（２）各画素に対して、検出済み、未検出の２値を持つ。
（３）道路判定基準を含め、「道、道でない、未検出」の３値を各画素に対して保持する。
【００５１】
＜第３の実施形態＞
次に、本発明の第３の実施形態について説明する。
上述の第１及び第２の実施形態では、道路座標情報のみを検出している。これに対して、本実施形態では、道路が交差している部分を交差点座標情報として検出するようにしている。
【００５２】
＜処理フロー＞
図８は、本実施形態の処理フローを示すものである。本実施形態では、交差点スキップスクロールモードが設定できる。交差点スキップスクロールモードに設定すると、交差点をスキップさせるように、表示指示点を移動させることができる。
【００５３】
図８において、シャッタボタンが押されると、ＣＣＤ１５からの撮像信号を取り込み（ステップＳ３０１）、ＣＰＵ２０は、交差点スキップスクロールモードに設定されているかどうかを判断する（ステップＳ３０２）。交差点スキップスクロールモードに設定されていない場合（ステップＳ３０２の「ＮＯ」）には、他の通常の処理に進む（ステップＳ３０３）。
【００５４】
一方で、ステップＳ３０２で、交差点スキップスクロールモードに設定されている場合（ステップＳ３０２の「ＹＥＳ」）には、取得された道路画像のイメージデータを切り出し、切り出し表示領域に対して、道路部分の判別処理を行う（ステップＳ３０４）。そして、判別された道路部分から道路座標情報を検出し（ステップＳ３０５）、更に、道路が交差している部分から、交差点部分を判断し、交差点座標情報を検出する（ステップＳ３０６）。そして、道路座標情報と交差点座標情報とを記録し（ステップＳ３０７）、表示指示点を適当な道路上に位置させる（ステップＳ３０８）。
【００５５】
次に、十字キーにより表示位置の変更操作が行われたかどうかを判断し（ステップＳ３０９）、表示位置の変更操作が行われた場合（ステップＳ３０９の「ＹＥＳ」）には、道路座標情報と交差点座標情報とを読み出し（ステップＳ３１０）、この道路座標情報と交差点座標情報とを参照して、操作方向側にある道路の延長上にある最近傍の交差点に表示指示点が移動するように、すなわち、交差点をスキップするように、表示指示点を移動させる（ステップＳ３１１）。一方、表示位置の変更操作が行われない場合（ステップＳ３０９の「ＮＯ」）には、ステップＳ３０９に戻って待機する。
【００５６】
このように、この実施形態では、道路座標情報だけでなく、交差点座標情報を検出しており、この交差点座標情報を用いることにより、道路沿いに表示位置を移動する際には、移動方向の道路上に存在する交差点まで一気に表示をスキップさせることができる。
【００５７】
すなわち、例えば、図９（Ａ）に示すように、垂直方向に対して傾いて伸びる道路（図中、太線の直線部）Ｒ１１上に表示指示点Ｂ１があるとする。このとき、図９（Ｂ）に示すような十字キー５１の上方向のボタン５２ａが操作されたとする。この場合、表示指示点は、点Ｂ１から、点Ｂ２、点Ｂ３のように、上方向に位置する交差点上をスキップしていく。これにより、次の分岐点付近まで、素早くチェックすることができる。
【００５８】
＜第４の実施形態＞
次に、本発明の第４の実施形態について説明する。
上述の第１の実施形態では、表示位置を移動するたびに、移動する方向の道路検出を随時行うようにしている。しかしながら、移動等の操作が行われない場合には、未だに道路座標情報の検出処理を終了していない部分について、随時、検出をすることで、処理時間を有効利用することができる。このとき、本実施形態では、それまでの表示位置の移動操作履歴から、移動している方向の領域における道路座標検出を優先的に行うようにしている。
【００５９】
＜処理フロー＞
図１０は、本実施形態の処理フローを示すものである。図１０において、シャッタボタンが押されると、ＣＣＤ１５からの撮像信号を取り込み（ステップＳ４０１）、ＣＰＵ２０は、道路表示モードに設定されているかどうかを判断する（ステップＳ４０２）。道路表示モードに設定されていない場合（ステップＳ４０２の「ＮＯ」）には、他の通常の処理に進む（ステップＳ４０３）。
【００６０】
一方で、ステップＳ４０２で、道路表示モードに設定されていると判断された場合（ステップＳ４０２の「ＹＥＳ」）には、切り出した表示領域の道路座標情報が検出済みかどうかを判断する（ステップＳ４０４）。切り出した表示領域の道路座標情報が検出済みである場合（ステップＳ４０４の「ＹＥＳ」）には、適当な道路上に表示指示点を位置させる（ステップＳ４０５）。
【００６１】
また、ステップＳ４０４で、切り出した表示領域の道路座標情報が未検出の場合（ステップＳ４０４の「ＮＯ」）には、切り出し表示領域に対して、道路判定処理を行い（ステップＳ４０６）、道路座標情報を検出し（ステップＳ４０７）、検出した道路座標情報を記録し（ステップＳ４０８）、適当な道路上に表示指示点を位置させる（ステップＳ４０５）。
【００６２】
次に、十字キーにより表示位置の変更操作が行われたかどうかを判断し（ステップＳ４０９）、表示位置の変更操作が行われた場合（ステップＳ４０９の「ＹＥＳ」）には、道路座標を読み出し（ステップＳ４１０）、読み出された道路座標情報を参照して、操作方向側に延長した道路上となるように、表示指示点の位置を移動させて（ステップＳ４１１）、ステップＳ４０４にリターンする。
【００６３】
また、ステップＳ４０９で、表示位置の変更操作が行われていないと判断された場合（ステップＳ４０９の「ＮＯ」）には、その間を利用して、周辺の道路座標情報の検出処理が行われる。この道路座標情報の検出処理は、移動方向を優先して行われる。
【００６４】
つまり、ステップＳ４０９で、表示位置の変更操作が行われていないと判断された場合（ステップＳ４０９の「ＮＯ」）には、移動方向の道路座標情報が検出済みであるかどうかを判断する（ステップＳ４１２）。そして、移動方向の道路座標情報が未検出の場合（ステップＳ４１２の「ＮＯ」）には、移動方向の領域に対して、道路部分の判別処理を行い（ステップＳ４１３）、道路座標の検出処理を行い（ステップＳ４１４）、検出した道路座標情報を記録する（ステップＳ４１５）。そして、移動方向の道路座標検出が終了したかどうかを判断し（ステップＳ４１６）、移動方向の道路座標検出が終了していない場合（ステップＳ４１６の「ＮＯ」）には、ステップＳ４１３にリターンし、移動方向の道路座標検出が終了した場合（ステップＳ４１６の「ＹＥＳ」）には、ステップＳ４１７に移行する。
【００６５】
また、ステップＳ４１２で、移動方向の道路座標情報が検出済みであると判断された場合（ステップＳ４１２の「ＹＥＳ」）にも、ステップＳ４１７に移行する。
【００６６】
次に、ステップＳ４１７で、表示中の領域の周辺の道路座標情報が検出済みであるかどうかを判断する。周辺の道路座標情報が未検出の場合（ステップＳ４１７の「ＮＯ」）には、周辺の領域に対して、道路部分の判別処理を行い（ステップＳ４１８）、道路座標の検出処理を行い（ステップＳ４１９）、検出した道路座標情報を記録する（ステップＳ４２０）。そして、周辺の道路座標検出が終了したかどうかを判断し（ステップＳ４２１）、周辺の道路座標検出が終了していない場合（ステップＳ４２１の「ＮＯ」）には、ステップＳ４１８にリターンし、周辺の道路座標検出が終了した場合（ステップＳ４２１の「ＹＥＳ」）には、ステップＳ４０９に移行する。また、ステップＳ４１７で、表示中の領域の周辺の道路座標情報が検出済みである場合には、ステップＳ４０９に移行する。
【００６７】
このように、本実施形態では、表示位置の変更操作が行われない場合には、未だに道路座標情報の検出処理を終了していない部分について、随時、道路座標情報の検出をするようにしている。また、本実施形態では、それまでの表示位置の移動操作履歴から、移動している方向の領域における道路検出を優先的に行うようにしている。これにより、処理時間を有効利用することができる。
【００６８】
なお、ここでは、道路座標情報の検出についてのみ説明するが、交差点座標情報の検出についても同様に行うことができる。
【００６９】
＜変形例１＞
本発明は、上述の実施形態のみでなく、更に、種々の変形例が考えられる。すなわち、本変形例では、上記の実施形態に、移動操作方向に対して道路がない場合には、道路に沿った表示移動操作を行わない、又は、移動操作方向に対して道路がない場合には、通常の移動表示モードに戻る、又は、通常の移動表示モードにおいて、表示指示点に道路があった場合には、道路座標情報に基づいて、道路に沿った表示位置を移動させるモードに入るという機能を追加する。
【００７０】
これにより、本変形例では、連続操作等で、現在の道沿いから表示領域が外れることを防ぐことができる。また、道路がなくても地図を移動すること、又は注目座標（表示指示点）が道路に近づいた際に、道路沿いの移動ができるようにすることで、表示中の注目座標と道路部分に応じて、ユーザ操作し易いように表示指示点の移動の仕方を変えることができる。
【００７１】
＜変形例２＞
本変形例では、上記の実施形態に、移動操作どおりに表示位置を移動させるモード中に、表示指示点が道路の付近に来た場合、道路座標情報又は交差点座標情報に基づいて表示位置を移動させるモードに自動的に入る手段を備えるようにする。これにより、ユーザが意識することなく、表示指示点の動きを適切に変えることができる。
【００７２】
＜変形例３＞
上記の実施形態においては、表示指示点が道路上に沿って移動するように補正して移動した場合、操作方向と移動方向が必ずしも一致しないため、ユーザが混乱する恐れがある。そこで、本変形例では、上記の実施形態に、移動してきた方向に矢印を表示する、又は移動前の注目位置（現在位置）を表示する機能を追加する。
【００７３】
＜変形例４＞
本変形例では、上記の実施形態に、道路座標情報又は交差点座標情報に基づいて表示位置を移動させる場合に、操作前の注目座標に移動履歴としてマーカを表示する機能を追加する。
【００７４】
これにより、変形例３及び変形例４では、表示移動してきた位置関係を視覚的に補助することで、ユーザの混乱を防ぐことができる。
【００７５】
＜変形例５＞
本変形例では、上記の実施形態に、道路座標情報又は交差点座標情報に基づいて表示位置を移動させる場合に、移動操作方向に道路又は交差点が複数ある場合には、現在いる道路と同一の道路上にある候補点を優先的に選択して移動表示する機能を追加する。
【００７６】
＜変形例６＞
本変形例では、道路座標情報又は交差点座標情報に基づいて表示位置を移動させる場合に、移動操作方向に道路又は交差点が複数ある場合は、直前までに移動してきた方向に近い候補点を優先的に選択して移動表示する機能を追加する。
【００７７】
これにより、変形例５及び変形例６では、移動操作方向に道路又は交差点が複数ある場合に、表示移動操作の操作性を改善できる。
【００７８】
＜変形例７＞
本変形例では、特定フォルダを地図フォルダと定義しておき、この特定のフォルダのデータが開かれたら、この道路表示モードに設定する機能を追加する。
【００７９】
＜変形例８＞
本変形例では、地図イメージの場合には、イメージファイルのユーザ領域（ヘッダ等）に地図フラグを付加しておき、この地図フラグを検出して、道路表示モードに設定する機能を追加する。
【００８０】
これにより、変形例７及び変形例８では、道路表示モードに自動的に設定することができる。
【００８１】
なお、表示装置の処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを表示装置あるいは撮像装置に読み込ませ、実行することによって本発明の表示装置あるいは撮像装置を実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００８２】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００８３】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。更に、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００８４】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００８５】
【図１】本発明が適用できるディジタルカメラの一例のブロック図である。
【図２】本発明の第１の実施形態の説明に用いるフローチャートである。
【図３】本発明の第１の実施形態における道路判定処理のフィルタの説明図である。
【図４】本発明の第１の実施形態における表示位置の変更の説明図である。
【図５】本発明の第１の実施形態における表示位置の変更の説明図である。
【図６】本発明の第２の実施形態の説明に用いるフローチャートである。
【図７】本発明の第２の実施形態における保存データの説明図である。
【図８】本発明の第３の実施形態の説明に用いるフローチャートである。
【図９】本発明の第３の実施形態における表示位置の変更の説明図である。
【図１０】本発明の第４の実施形態の説明に用いるフローチャートである。
【符号の説明】
【００８６】
１  ・・・ディジタルカメラ
１１・・・メモリ・カード
１２・・・撮影レンズ
１３・・・レンズ駆動ブロック
１４・・・アイリス
１５・・・撮像素子
１６・・・タイミングジェネレータ
１７・・・ユニット回路
１８・・・ＤＲＡＭ
１９・・・メモリ
２０・・・ＣＰＵ
２１・・・画像表示部
２２・・・キー入力部
２３・・・外部通信インターフェース
２４・・・ストロボ駆動部
２５・・・ストロボ発光部
２６・・・カードインターフェース
５１・・・十字キー
【図１】
2008083437.tif 000003
【図２】
2008083437.tif 000004
【図３】
2008083437.tif 000005
【図４】
2008083437.tif 000006
【図５】
2008083437.tif 000007
【図６】
2008083437.tif 000008
【図７】
2008083437.tif 000009
【図８】
2008083437.tif 000010
【図９】
2008083437.tif 000011
【図１０】
2008083437.tif 000012