(57)【要約】【課題】入力された文字に基づいて位置情報を取得すること。【解決手段】ＣＰＵ１０７は、位置情報データベース１１１に記録された位置情報テーブルを参照して入力された文字に対応する位置情報を特定し、ＣＣＤ１０５で撮像して取得された画像に、特定した位置情報を付加した画像ファイルを生成する。また、ＣＰＵ１０７は、特定した位置情報に基づいて画像ファイルを分類してフラッシュメモリ１１３へ記録する。【選択図】図１
2008060887.tif 000002
【特許請求の範囲】
【請求項１】
文字を入力する文字入力手段と、
入力した文字に対応する位置情報を取得する位置情報取得手段と、
被写体像を撮像して画像を取得する撮像手段と、
前記撮像手段で取得した画像に前記位置情報取得手段で取得した位置情報を付加した画像ファイルを生成する生成手段とを備えることを特徴とする撮像装置。
【請求項２】
文字を入力する文字入力手段と、
入力した文字に対応する位置情報を取得する位置情報取得手段と、
被写体像を撮像して画像を取得する撮像手段と、
前記撮像手段で取得した画像を、前記位置情報取得手段で取得した位置情報に基づいて分類する分類手段とを備えることを特徴とする撮像装置。
【請求項３】
請求項１または２に記載の撮像装置において、
前記文字入力手段は、前記撮像手段によって取得された画像内から認識した文字を入力することを特徴とする撮像装置。
【請求項４】
請求項１または２に記載の撮像装置において、
前記文字入力手段は、使用者による操作によって入力された文字を入力することを特徴とする撮像装置。
【請求項５】
請求項１または２に記載の撮像装置において、
画像の取得時に、前記位置情報取得手段で取得した位置情報を表示する表示制御手段をさらに備えることを特徴とする撮像装置。
【請求項６】
請求項１または２に記載の撮像装置において、
画像の再生時に、前記位置情報取得手段で取得した位置情報を表示する表示制御手段をさらに備えることを特徴とする撮像装置。
【請求項７】
請求項１または２に記載の撮像装置において、
前記位置情報取得手段による前記位置情報の取得方法が異なる複数の取得モードがある場合に、
前記複数の取得モードのうち、いずれか１つの取得モードを設定するモード設定手段と、
画像の取得時に、前記モード設定手段で設定された取得モードを表示する表示制御手段をさらに備えることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関する。
【背景技術】
【０００２】
次のようなカメラシステムが知られている。このカメラシステムにおけるカメラは、ＧＰＳ受信機により撮影時の位置情報を取得して記録している（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００１−３０９２１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のカメラにおいては、撮影時の位置情報を取得するためにＧＰＳ受信機を搭載しなければならず、装置が高価になってしまうという問題があった。
【課題を解決するための手段】
【０００５】
本発明による撮像装置は、文字を入力し、入力した文字に対応する位置情報を取得し、被写体像を撮像して画像を取得し、取得した画像に取得した位置情報を付加した画像ファイルを生成することを特徴とする。
本発明による撮像装置はまた、文字を入力し、入力した文字に対応する位置情報を取得し、被写体像を撮像して画像を取得し、取得した画像を、取得した位置情報に基づいて分類することを特徴とする。
このとき、撮像手段によって取得された画像内から認識した文字を入力するようにしてもよく、使用者による操作によって入力された文字を入力するようにしてもよい。
また、画像の取得時に、特定した位置情報を示す情報を表示するようにしてもよく、画像の再生時に、特定した位置情報を示す情報を表示するようにしてもよい。
さらに、位置情報の取得方法が異なる複数の取得モードがある場合に、複数の取得モードのうち、いずれか１つの取得モードを設定し、画像の取得時に、設定された取得モードを示す情報を表示することが好ましい。
【発明の効果】
【０００６】
本発明によれば、ＧＰＳ受信機を搭載することなく位置情報を特定することができ、装置を安価に構成することができる。
【発明を実施するための最良の形態】
【０００７】
―第１の実施の形態―
図１は、第１の実施の形態における撮像装置としてデジタルカメラを用いた場合の一実施の形態の構成を示すブロック図である。デジタルカメラ１００は、レンズ１０１と、絞り１０２と、レンズ制御系１０３と、シャッタ１０４と、ＣＣＤ１０５と、ＡＳＩＣ１０６と、ＣＰＵ１０７と、ＲＡＭ１０８と、ＲＯＭ１０９と、操作スイッチ１１０と、位置情報データベース１１１と、モニタＬＣＤ１１２と、フラッシュメモリ１１３とを備えている。
【０００８】
このデジタルカメラ１００においては、レンズ１０１を通った光は絞り１０２で入射光量を調節される。このとき、レンズ１０１のレンズ位置や絞り１０２の絞り量の調節は、レンズ制御系１０３を介してＣＰＵ１０７によって制御される。使用者によって、操作スイッチ１１０に含まれるレリーズスイッチが押下されると、ＣＰＵ１０７は、所定のシャッタスピードでシャッタ１０４を開き、撮像素子であるＣＣＤ１０５は、入射する光の像を撮像してＡＳＩＣ１０６へアナログ画像信号を出力する。
【０００９】
ＡＳＩＣ１０６は、出力されたアナログ画像信号にＡ／Ｄ変換を施してデジタル画像信号に変換した後、種々の画像処理を施して生成した画像データをバッファメモリとしてのＲＡＭ１０８に一時的に記録する。
【００１０】
位置情報データベース１１１には、例えば、図２に示すように、地点名称２ａと、地名を分類するための地点分類２ｂと、緯度２ｃと、経度２ｄとを対応付けた位置情報テーブルがあらかじめ作成されて格納されている。
【００１１】
第1の実施の形態におけるデジタルカメラ１００では、使用者は、観光地や施設前に設置されている看板やガイドブックやパンフレットなど、地名や施設名を記した文字を含んだ対象物を撮影する。例えば、図３（ａ）に示すような「山寺」の文字が書かれた看板や、図３（ｂ）に示すようなガイドブックの「東京タワー」の文字が書かれたページを撮影する。デジタルカメラ１００では、撮影した画像内に含まれる文字を認識し、位置情報データベース１１１に格納された位置情報テーブルを参照してその撮影地点を特定する。例えば、デジタルカメラ１００は、文字を読み込むための文字読込みモードを搭載し、使用者によって文字読込モードが指定されたときに撮影された画像を対象として文字の認識を行う。
【００１２】
また、このデジタルカメラ１００には、撮影地点を特定するためのモードとして、簡易モードと詳細モードの２通りのモードが搭載されている。すなわち、デジタルカメラ１００は、位置情報の取得方法が異なる複数の取得モードを備えている。そして、使用者は、デジタルカメラ１００を上述した文字読込モードに設定する場合には、操作スイッチ１１０を操作していずれかのモードを選択する。使用者によって簡易モードが設定された場合には、上述した位置情報テーブルにおける地点分類２ｂによる大まかなレベルで画像の撮影地点が特定される。これに対して、詳細モードが設定された場合には、緯度２ｃおよび経度２ｄによる詳細なレベルで撮影地点が特定される。
【００１３】
なお、使用者によって、簡易モードまたは詳細モードのいずれかが選択されると、ＣＰＵ１０７は、モニタＬＣＤ１１２上に選択されたモードを示す情報を表示する。ここで、選択されたモードを示す情報としては、モード名称を文字によって表示してもよく、あるいはいずれのモードが選択されているかを示すマークやアイコンによって表示してもよい。以下、第１の実施の形態における撮影地点特定処理について詳細に説明する。
【００１４】
ＣＰＵ１０７は、ＡＳＩＣ１０６から出力され、ＲＡＭ１０８に一時的に記録された画像データを読み込んで、画像内に文字が含まれているか否かを判定する。具体的には、あらかじめＲＯＭ１０９に記録されている文字パターンを用いて画像に対して公知のパターンマッチング処理を行い、画像内に含まれている文字を認識する。そして、文字が認識できた場合には、認識できた文字で構成される文字列を取得する。
【００１５】
ＣＰＵ１０７は、位置情報データベース１１１内の位置情報テーブルに、取得した文字列と一致する地点名称２ａが登録されているか否かを検索する。取得した文字列と一致する地点名称２ａが登録されている場合には、その地点名称２ａに基づいて画像の撮影地点を特定する。すなわち、ＣＰＵ１０７は、使用者によって簡易モードが設定されている場合には、位置情報テーブルから地点名称２ａに対応する地点分類２ｂを取得して、大まかな撮影地点を特定する。また、使用者によって詳細モードが設定されている場合には、位置情報テーブルから地点名称２ａに対応する緯度２ｃおよび経度２ｄを取得して、詳細な撮影地点を特定する。
【００１６】
そして、ＣＰＵ１０７は、ＲＡＭ１０８から読み込んだ画像データに取得した撮影地点を示す情報（撮影地点情報）を付加した画像ファイルを生成し、生成した画像ファイルをフラッシュメモリ１１３へ記録する。例えば、ＣＰＵ１０７は、Ｅｘｉｆ形式の画像ファイルを生成し、当該画像ファイル内のＥｘｉｆ情報に、撮影地点として取得した地点分類２ｂ、または緯度２ｃおよび経度２ｄを撮影地点情報として格納して、フラッシュメモリ１１３へ記録する。これによって、撮影した画像に撮影地点情報を付加して記録することができる。なお、フラッシュメモリ１１３は、コネクタ１１３ａを介して着脱可能に取り付けられている。
【００１７】
例えば、使用者が文字認識モードに設定して「東京タワー」の文字列を含んだ画像を撮影した場合について説明する。このとき、ＣＰＵ１０７は、簡易モードが設定されている場合には、図２に示す位置情報テーブルから地点名称２ａ「東京タワー」に対応する地点分類２ｂ「東京」を撮影地点として取得する。また、詳細モードが設定されている場合には、緯度２ｃ「Ｋ ３５度３９分３０．９４９秒」および経度２ｄ「Ｅ １３９度４４分４３．５７３秒」を撮影地点として取得する。ＣＰＵ１０７は、取得した撮影地点に基づいて、撮影地点情報を付加した画像ファイルを生成して、フラッシュメモリ１１３へ記録する。
【００１８】
そして、ＣＰＵ１０７は、再度、使用者によって文字読込モードが設定され、次の文字が認識されるまでの間は、撮影された画像に対して同じ撮影地点情報を付加した画像ファイルを生成する。ＣＰＵ１０７は、画像の撮影時には、撮影地点をモニタＬＣＤ１１２上に表示する。例えば、簡易モードの場合には、撮影地点として地点分類２ｂを表示し、詳細モードの場合には、緯度２ｃおよび経度２ｄと認識した文字を表示するようにする。これによって、使用者は、撮影する画像に付加される撮影地点がどこであるかをその都度確認することができるようになる。
【００１９】
そして、使用者は、撮影地点が変更になった場合など、撮影した画像に付加する撮影地点情報を変更したい場合には、再度、文字読込モードに設定して新たな地点を示す文字を含んだ画像を撮影する。ＣＰＵ１０７は、上述した処理を実行して、撮影地点を特定するためのモードに応じた撮影地点を位置情報テーブルから取得する。そして、ＣＰＵ１０７は、それ以降に撮影される画像ファイルに、新たに特定した撮影地点に基づく撮影地点情報を付加してフラッシュメモリ１１３へ記録していく。
【００２０】
ＣＰＵ１０７は、生成した画像ファイルをフラッシュメモリ１１３に記録するに当たっては、特定した撮影地点ごとのフォルダを生成し、撮影した画像を撮影地点ごとにフォルダ分けして記録することもできる。画像ファイルを撮影地点ごとのフォルダに振り分けて記録するか否かは使用者によってあらかじめ設定される。すなわち、使用者によってフォルダの振り分けを行うように設定されている場合には、ＣＰＵ１０７は、フラッシュメモリ１１３内に特定した撮影地点ごとのフォルダを生成し、撮影した画像を撮影地点ごとにフォルダ分けして記録する。
【００２１】
例えば、撮影地点を特定するためのモードが簡易モードに設定されている場合には、取得した地点分類２ｂをフォルダ名に設定する。そして、同じ名前のフォルダがフラッシュメモリ１１３内に存在しない場合には、そのフォルダ名のフォルダを新規に作成して、画像ファイルを記録する。もしフラッシュメモリ１１３内に同じ名前のフォルダが既に存在する場合には、当該フォルダ内に画像ファイルを記録する。また、撮影地点を特定するためのモードが詳細モードに設定されている場合には、取得した緯度２ｃおよび経度２ｄを組み合わせてフォルダ名を設定し、同様に画像ファイルを振り分ける。
【００２２】
これによって、撮影した画像を撮影地点ごとに自動的にフォルダ分けすることができ、使用者の使い勝手が向上する。これに対して、フォルダの振り分けを行わないように設定されている場合には、ＣＰＵ１０７は、フォルダ分けを行わずに画像ファイルをフラッシュメモリ１１３に記録する。
【００２３】
また、ＣＰＵ１０７は、撮影された画像が再生されてモニタＬＣＤ１１２上に表示される場合には、画像ファイル内から撮影地点情報を読み込んで、モニタＬＣＤ１１２上に一緒に表示するようにする。これによって、使用者は、再生中の画像がどこで撮影されたものであるかを一目で把握することができるようになる。
【００２４】
図４は、第１の実施の形態におけるデジタルカメラ１００の撮影地点特定処理を示すフローチャートである。図４に示す処理は、使用者によって入力スイッチ１１０が操作されて、上述した文字読込モードが設定されると起動するプログラムとして、ＣＰＵ１０７によって実行される。
【００２５】
ステップＳ１０において、使用者によって、画像ファイルを撮影地点ごとのフォルダに振り分けて保存するように設定されているか否かを判断する。振り分けて保存するように設定されていると判断した場合には、ステップＳ２０へ進み、ＲＡＭ１０８内に記録されている振り分けフラグをオンに設定して、ステップＳ４０へ進む。これに対して、振り分けて保存するように設定されていないと判断した場合には、ステップＳ３０へ進み、振り分けフラグをオフに設定して、ステップＳ４０へ進む。
【００２６】
ステップＳ４０では、ＲＡＭ１０８から画像データを取得したか否かを判断する。画像データを取得したと判断した場合には、ステップＳ５０へ進み、画像データに対して公知の文字認識処理を行って、画像内に含まれる文字を認識する。その後、ステップＳ６０で、文字を認識できたか否かを判断し、認識できないと判断した場合には、ステップＳ８０へ進んで、その旨を使用者へ通知するためのエラーメッセージをモニタＬＣＤ１１２に表示して、エラー表示を行う。例えば「認識に失敗しました。もう一度撮影してください。」を表示する。その後、ステップＳ４０へ戻る。これに対して、文字を認識できたと判断した場合には、ステップＳ７０へ進む。
【００２７】
ステップＳ７０では、認識した文字で構成される文字列をモニタＬＣＤ１１２に表示して、使用者に認識結果を通知する。例えば「東京タワーを認識しました」を表示する。このとき、同時に、使用者からその認識結果が正しいか否かの判定結果の入力を受け付けるためのＯＫボタンとキャンセルボタンをモニタＬＣＤ１１２に表示する。その後、ステップＳ９０へ進み、使用者によって操作スイッチ１１０が操作されて、ＯＫボタンが選択されたか否かを判断する。ＯＫボタンが選択されていない、すなわちキャンセルボタンが選択されたと判断した場合には、ステップＳ４０へ戻って、改めて画像データの取得を行う。これに対してＯＫボタンが選択されたと判断した場合には、ステップＳ１００へ進む。
【００２８】
ステップＳ１００では、認識した文字列を地点名称２ａとして位置情報データベース１１１に格納された位置情報テーブルを検索する。その後、ステップＳ１１０へ進み、この地点名称２ａが位置情報テーブル内に存在するか否かを判断する。地点名称２ａが位置情報テーブル内に存在すると判断した場合には、ステップＳ１２０へ進み、上述した撮影地点を特定するためのモードとして、簡易モードと詳細モードのいずれが設定されているかを判断する。
【００２９】
簡易モードに設定されていると判断した場合には、ステップＳ１３０へ進み、位置情報テーブルから地点名称２ａに対応する地点分類２ｂを撮影地点として取得して、後述するステップＳ１８０へ進む。これに対して、詳細モードに設定されていると判断した場合には、ステップＳ１４０へ進み、位置情報テーブルから地点名称２ａに対応する緯度２ｃおよび経度２ｄを撮影地点として取得して、後述するステップＳ１８０へ進む。
【００３０】
一方、ステップＳ１１０において、地点名称２ａが位置情報テーブル内に存在しないと判断した場合には、ステップＳ１５０へ進む。ステップＳ１５０では、撮影地点を特定するためのモードとして、簡易モードと詳細モードのいずれが設定されているかを判断する。簡易モードに設定されていると判断した場合には、ステップＳ１６０へ進み、認識した文字列をそのまま撮影地点として取得して、後述するステップＳ１８０へ進む。これに対して、詳細モードに設定されていると判断した場合には、ステップＳ１７０へ進み、認識した文字列に相当する地点名称２ａが位置情報テーブル内に存在しない旨を示すエラーメッセージをモニタＬＣＤ１１２に表示して、ステップＳ４０へ戻る。
【００３１】
ステップＳ１８０では、取得した撮影地点に基づく撮影地点情報を記録した画像ファイル、例えばＥｘｉｆ形式の画像ファイルを生成して、ステップＳ１９０へ進む。ステップＳ１９０では、上述した振り分けフラグがＯＮに設定されているか否かを判断する。振り分けフラグがＯＦＦに設定されていると判断した場合には、ステップＳ２００へ進み、あらかじめ設定されているデフォルトのフォルダを記録先のフォルダとして設定する。
【００３２】
これに対して、振り分けフラグがＯＮに設定されていると判断した場合には、ステップＳ２１０へ進み、上述したように、画像を振り分けるためのフォルダ名を設定する。その後、ステップＳ２２０へ進み、設定したフォルダ名と同名のフォルダが、フラッシュメモリ１１３内に既に存在するか否かを判断する。同名のフォルダがすでに存在すると判断した場合には、ステップＳ２３０へ進み、その既存のフォルダを記録先のフォルダとして設定する。一方、同名のフォルダが存在しないと判断した場合には、ステップＳ２４０へ進み、設定したフォルダ名の新規フォルダをフラッシュメモリ１１３内に作成して、作成したフォルダを記録先のフォルダとして設定する。
【００３３】
その後、ステップ２５０へ進み、記録先のフォルダとして設定したフォルダに画像ファイルを記録して、ステップＳ２６０へ進む。ステップＳ２６０では、撮影地点を特定するためのモードとして、簡易モードと詳細モードのいずれが設定されているかを判断する。簡易モードに設定されていると判断した場合には、ステップＳ２７０へ進み、撮影地点として地点分類２ｂをモニタＬＣＤ１１２上に表示する。一方、詳細モードに設定されていると判断した場合には、ステップＳ２８０へ進み、撮影地点として緯度２ｃおよび経度２ｄと認識した文字列をモニタＬＣＤ１１２上に表示する。その後、処理を終了する。
【００３４】
図５は、第１の実施の形態におけるデジタルカメラ１００の撮影処理を示すフローチャートである。図５に示す処理は、使用者によって入力スイッチ１１０に含まれるレリーズスイッチが押下されると起動するプログラムとして、ＣＰＵ１０７によって実行される。
【００３５】
ステップＳ３００において、撮影地点を特定するためのモードとして、簡易モードと詳細モードのいずれが設定されているかを判断する。簡易モードに設定されていると判断した場合には、ステップＳ３１０へ進み、図４に示す処理で取得済みの地点分類２ｂを撮影地点情報として記録した画像ファイルを生成する。これに対して、詳細モードに設定されていると判断した場合には、ステップＳ３２０へ進み、図４に示す処理で取得済みの緯度２ｃおよび経度２ｄを撮影地点情報として記録した画像ファイルを生成する。その後、ステップＳ３３０へ進む。
【００３６】
ステップＳ３３０では、上述した振り分けフラグがＯＮに設定されているか否かを判断する。振り分けフラグがＯＮに設定されていると判断した場合には、ステップＳ３４０へ進み、撮影地点に応じた振り分け先のフォルダに画像ファイルを記録する。これに対して、振り分けフラグがオフに設定されていると判断した場合には、ステップＳ３５０へ進み、あらかじめ設定されているデフォルトのフォルダへ画像ファイルを記録する。その後、処理を終了する。
【００３７】
以上説明した第１の実施の形態によれば、以下のような作用効果を得ることができる。
（１）文字読込モードで画像内に含まれる文字を認識し、認識した文字に基づいて撮影地点を特定するようにした。そして、特定した撮影地点に基づく撮影地点情報を画像ファイルに含めて記録するようにした。これによって、画像ファイル内に含まれる情報を用いて、画像の撮影地点を特定することができるようになる。
【００３８】
（２）使用者は、撮影地点を特定するためのモードとして、簡易モードと詳細モードのうちからいずれか一方を選択できるようにした。そして、使用者によって簡易モードが設定された場合には、位置情報テーブルから地点名称２ａに対応する地点分類２ｂを取得して、大まかなレベルで画像の撮影地点を特定するようにした。また、詳細モードが設定された場合には、位置情報テーブルから地点名称２ａに対応する緯度２ｃおよび経度２ｄを取得して、詳細なレベルで撮影地点を特定するようにした。これによって、使用者の好みに合ったレベルで撮影地点を特定することができる。
【００３９】
（３）使用者によって、簡易モードまたは詳細モードのいずれかが選択された場合には、モニタＬＣＤ１１２上に選択されたモードを示す情報を表示するようにした。これによって、使用者は、現在選択されているモードを一目で把握することができる。
【００４０】
（４）撮影された画像が再生されてモニタＬＣＤ１１２上に表示される場合には、画像ファイル内から撮影地点情報を読み込んでモニタＬＣＤ１１２上に一緒に表示するようにした。これによって、使用者は、再生中の画像がどこで撮影されたものであるかを一目で把握することができる。
【００４１】
（５）使用者によって、再度文字読込モードが設定され、次の文字が認識されるまでの間は、撮影された画像に対して同じ撮影地点情報を付加した画像ファイルを生成するようにした。これによって、同じ撮影地点で複数枚の写真を撮影する場合に、１度だけ文字の読み込みを行えばよく、使用者の利便性が向上する。
【００４２】
（６）特定した撮影地点をモニタＬＣＤ１１２上に表示するようにした。これによって、使用者は、画像ファイルに付加される撮影地点を、モニタＬＣＤ１１２上で常に確認することができる。
【００４３】
（７）生成した画像ファイルをフラッシュメモリ１１３に記録するに当たっては、特定した撮影地点ごとのフォルダを生成し、撮影した画像を撮影地点ごとにフォルダ分けして記録するようにした。これによって、撮影した画像を撮影地点ごとに自動的にフォルダ分けすることができ、使用者の使い勝手が向上する。
【００４４】
（８）画像ファイルを撮影地点に応じたフォルダに振り分けるか否かは、使用者が選択できるようにした。これによって、画像ファイルの記録先を使用者の好みに合わせて変更することができる。
【００４５】
―第２の実施の形態―
第２の実施の形態では、使用者によって入力された文字列に基づいて、画像の撮影地点を特定する。すなわち、上述した第１の実施の形態では、使用者によって、文字読込モードで撮影された、観光地や施設前に設置されている看板やガイドブックやパンフレットなど、地名や施設名を記した文字列を含んだ対象物の画像内から、文字列を認識して撮影地点を特定するようにした。しかしながら第２の実施の形態では、使用者は、文字読込モードで、直接地名や施設名などの文字列を入力できるようにする。そして、使用者によって入力された文字列に基づいて、画像の撮影地点を特定する。なお、図１に示したブロック図、図２に示した位置情報データベース、および図５に示した撮影処理のフローチャートについては、第１の実施の形態と同様のため、説明を省略する。
【００４６】
この第２の実施の形態では、使用者は、文字読込モードで地点名称２ａに相当する文字列を操作スイッチ１１０を操作して入力することができる。ＣＰＵ１０７は、使用者によって文字列が入力されると、図２に示す位置情報テーブルから、上述した撮影地点を特定するためのモードに応じた撮影地点を取得する。すなわち、簡易モードに設定されている場合には、位置情報テーブルから入力された文字列と一致する地点名称２ａに対応する地点分類２ｂを取得する。また、詳細モードに設定されている場合には、位置情報テーブルから入力された文字列と一致する地点名称２ａに対応する緯度２ｃおよび経度２ｄを取得する。
【００４７】
そして、第１の実施の形態と同様に、取得した撮影地点に基づく撮影地点情報を画像ファイルに含めて記録する。また、振り分けフラグの設定値に基づいて、画像ファイルの記録先を変更する。これによって、使用者によって入力された文字列に基づいて、画像の撮影地点を特定することができ、さらに撮影地点に基づいて画像ファイルを、撮影地点に応じたフォルダに振り分けて記録することができる。
【００４８】
図６は、第２の実施の形態におけるデジタルカメラの撮影地点特定処理を示すフローチャートである。図６に示す処理は、使用者によって入力スイッチ１１０が操作されて、上述した文字読込モードが設定されると起動するプログラムとして、ＣＰＵ１０７によって実行される。なお、図６においては、第１の実施の形態で上述した図４における処理と同一の処理については同じステップ番号を付加して説明を省略し、相違点を中心に説明する。
【００４９】
ステップＳ４１において、使用者によって文字列が入力されたか否かを判断する。文字列が入力されたと判断した場合には、ステップＳ１００へ進み、入力された文字列を地点名称２ａとして位置情報テーブルを検索して、撮影地点を特定するためのモードに応じた撮影地点を取得する。ステップＳ１６１では、入力された文字列を撮影地点に設定してステップＳ１９０へ進む。また、ステップＳ２８１では、撮影地点として緯度２ｃおよび経度２ｄと入力された文字列をモニタＬＣＤ１１２上に表示する。
【００５０】
以上説明した第２の実施の形態によれば、第１の実施の形態における作用効果に加えて、使用者によって入力された文字列に基づいて、画像の撮影地点を特定することができるという作用効果を有する。
【００５１】
―変形例―
なお、上述した実施の形態のデジタルカメラは、以下のように変形することもできる。
（１）上述した第１および第２の実施の形態では、撮影地点情報を画像ファイルに含めて記録し、さらに画像ファイルを撮影地点ごとにフォルダ分けして記録する例について説明した。しかしながら、撮影地点情報を画像ファイルに含めずに、画像ファイルのフォルダ分けのみを行ってもよい。また、フォルダ分けを行わずに、撮影地点情報を画像ファイルに含めるだけでもよい。
【００５２】
（２）上述した第１および第２の実施の形態では、位置情報テーブルはあらかじめ作成されて位置情報データベース１１１に格納されている例について説明した。しかしながら、有線または無線で接続されたサーバやカーナビゲーション装置等から取得して、データを更新できるようにしてもよい。これによって、位置情報テーブル内のデータを常に最新の状態に保持することが可能となる。
【００５３】
（３）上述した第１および第２の実施の形態では、位置情報テーブルは位置情報データベース１１１に記録されている例について説明した。しかしながら、位置情報テーブルをメモリカードなどの記録媒体に記録して、適宜テーブルデータをデジタルカメラ１００へ取り込めるようにしてもよい。このとき、地域ごとの位置情報テーブルを記録したメモリカードを地域ごとに用意し、使用者は、デジタルカメラ１００を使用する地域に応じて、メモリカードを交換できるようにしてもよい。例えば、使用者が東京でデジタルカメラを使用する場合には、東京用の位置情報テーブルが記録されたメモリカードを挿入し、大阪で使用する場合には、大阪用の位置情報テーブルが記録されたメモリカードを挿入するようにしてもよい。
【００５４】
（４）上述した第１および第２の実施の形態では、位置情報テーブルは、地点名称２ａ、地点分類２ｂ、緯度２ｃおよび経度２ｄを対応付けて記録するようにし、撮影地点を特定するためのモードが簡易モードである場合、詳細モードである場合のいずれの場合にも、この位置情報テーブルを参照して撮影地点を特定する例について説明した。しかしこれに限定されず、位置情報テーブルを簡易モード用と詳細モード用の２つに分けて位置情報データベース１１１に記録するようにしてもよい。すなわち、地点名称２ａ、および地点分類２ｂを対応付けた簡易モード用の位置情報テーブルと、地点名称２ａ、緯度２ｃおよび経度２ｄを対応付けた詳細モード用の位置情報テーブルとを記録するようにしてもよい。そして、簡易モードが選択されている場合には、簡易モード用の位置情報テーブルを参照して撮影地点を特定し、詳細モードが選択されている場合には、詳細モード用の位置情報テーブルを参照して撮影地点を特定すればよい。
【００５５】
（５）上述した第１および第２の実施の形態では、位置情報テーブルには、地点名称２ａに、地点分類２ｂ、緯度２ｃ、および経度２ｄを対応付けて記録するようにし、撮影地点を特定するための情報として、地点名称２ａに対応する地点分類２ｂ、または緯度２ｃと経度２ｄを取得する例について説明した。しかしながら、他の撮影地点を特定するための情報を地点名称２ａに対応付けて記録するようにしてもよい。例えば、地点名称２ａと都道府県名を対応付けて記録してもよい。または、地点名称２ａと観光エリア名や観光スポット、例えば山下公園や箱根などを対応付けて記録してもよい。
【００５６】
（６）上述した第１の実施の形態では、文字読込モードで撮影した画像内に含まれる文字を認識して、認識した文字に基づいて撮影地点を特定するようにした。しかしながら、認識した文字を使用者に提示して、使用者からの修正を受け付けるようにしてもよい。そして、使用者によって修正された文字に基づいて撮影地点を特定するようにしてもよい。これによって、文字認識の結果、誤認識が生じた場合でも、使用者による修正結果に基づいて、正しい撮影地点を特定することができる。
【００５７】
（７）上述した第２の実施の形態では、使用者は、地点名称２ａに相当する文字列を入力するようにし、入力された文字列に基づいて撮影地点を特定する例について説明した。しかしながら、使用者は、地点名称２ａに相当する文字列の代わりに、地点分類２ｂや緯度２ｃおよび経度２ｄを直接入力できるようにしてもよい。この場合、ＣＰＵ１０７は、使用者によって入力された地点分類２ｂや緯度２ｃおよび経度２ｄを画像ファイルに含めて記録する。また、用者によって入力された地点分類２ｂや緯度２ｃおよび経度２ｄに基づいて、記録先のフォルダを切り替える。これによって、位置情報テーブルに登録されていない撮影地点についても、その撮影地点に関する情報を画像フォルダに含めて記録することができる。
【００５８】
また、このときには、使用者によって直接入力された地点分類２ｂや緯度２ｃおよび経度２ｄを位置情報テーブルに追加するようにしてもよい。例えば、使用者によって地点分類２ｂや緯度２ｃおよび経度２ｄが入力された場合には、使用者に対してその地点に対応する地点名称２ａの入力も促し、入力された情報を位置情報テーブルに追加する。これによって、位置情報テーブル内のデータを使用者による入力に基づいて更新することができる。
（８）上述した第１および第２の実施の形態では、撮像装置としてデジタルカメラ１００を用いる例について説明した。しかしながら、他の撮像装置、例えばカメラ付き携帯電話などに本発明を適用することも可能である。
【００５９】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【００６０】
【図１】デジタルカメラの一実施の形態の構成を示すブロック図である。
【図２】位置情報テーブルの具体例を示す図である。
【図３】地名が書かれた対象物の具体例を示す図である。
【図４】第１の実施の形態におけるデジタルカメラ１００の撮影地点特定処理を示すフローチャート図である。
【図５】第１の実施の形態におけるデジタルカメラ１００の撮影処理を示すフローチャート図である。
【図６】第２の実施の形態におけるデジタルカメラ１００の撮影地点特定処理を示すフローチャート図である。
【符号の説明】
【００６１】
１００  デジタルカメラ、１０１  レンズ、１０２  絞り、１０３  レンズ制御系、１０４  シャッタ、１０５  ＣＣＤ、１０６  ＡＳＩＣ、１０７  ＣＰＵ、１０８  ＲＡＭ、１０９  ＲＯＭ、１１０  操作スイッチ、１１１  位置情報データベース、１２  モニタＬＣＤ、１１３  フラッシュメモリ、１１３ａ  コネクタ
【図１】
2008060887.tif 000003
【図２】
2008060887.tif 000004
【図３】
2008060887.tif 000005
【図４】
2008060887.tif 000006
【図５】
2008060887.tif 000007
【図６】
2008060887.tif 000008