(57)【要約】【課題】写真撮影時にメタデータをより簡便に付与することを目的とする。【解決手段】付与すべきメタデータを指示するコマンド（被写体）がユーザにより撮影され、撮影されたコマンドが解析されてメタデータ指定であるか否かが判定され、付与すべきメタデータが指定される。そして、メタデータが指定されているときに写真撮影が行われると、指定されたメタデータが写真データに自動的に付与されることによって課題を解決する。【選択図】図２
2011008422.tif 000002
【特許請求の範囲】
【請求項１】
画像入力の指示に応じて画像データを入力する画像入力ステップと、
前記画像入力ステップで入力された画像データに係る被写体を解析してメタデータ指定であるか否かを判定する判定ステップと、
メタデータを入手する入手ステップと、
前記判定ステップでメタデータ指定であると判定された場合に、前記入手ステップで入手されたメタデータを前記画像データに対して自動的に付与する自動付与ステップと、
を有することを特徴とする情報入力方法。
【請求項２】
前記被写体は、前記メタデータを文字列で表現したものであることを特徴とする請求項１記載の情報入力方法。
【請求項３】
前記被写体は、ＵＲＬに係る表現であり、
前記入手ステップは、前記ＵＲＬを変換してメタデータを入手することを特徴とする請求項１記載の情報入力方法。
【請求項４】
前記被写体は、ＵＲＬに係る表現であり、
前記入手ステップは、前記ＵＲＬに従って情報にアクセスすることによりメタデータを入手することを特徴とする請求項１記載の情報入力方法。
【請求項５】
時間情報を取得する時間取得ステップと、
前記メタデータ指定が行われてから前記画像データが入力されるまでの時間が予め指定された時間以上であるときに、前記メタデータ指定を解除する第１の指定解除ステップと、
を更に有することを特徴とする請求項１記載の情報入力方法。
【請求項６】
位置情報を取得する位置取得ステップと、
前記位置取得ステップで取得された２つの位置情報の間の距離を測定する距離測定ステップと、
前記距離測定ステップで測定された前記メタデータ指定が行われてから前記画像データが入力されるまでの距離が予め指定された距離以上であるときに、前記メタデータ指定を解除する第２の指定解除ステップと、
を更に有することを特徴とする請求項１記載の情報入力方法。
【請求項７】
コンピュータを、
画像入力の指示に応じて画像データを入力する画像入力手段と、
前記画像入力手段で入力された画像データに係る被写体を解析してメタデータ指定であるか否かを判定する判定手段と、
メタデータを入手する入手手段と、
前記判定手段でメタデータ指定であると判定された場合に、前記入手手段で入手されたメタデータを前記画像データに対して自動的に付与する自動付与手段と、
して機能させることを特徴とするプログラム。
【請求項８】
画像入力の指示に応じて画像データを入力する画像入力手段と、
前記画像入力手段で入力された画像データに係る被写体を解析してメタデータ指定であるか否かを判定する判定手段と、
メタデータを入手する入手手段と、
前記判定手段でメタデータ指定であると判定された場合に、前記入手手段で入手されたメタデータを前記画像データに対して自動的に付与する自動付与手段と、
を有することを特徴とする情報入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像入力の際に簡便に画像データにメタデータを付与する情報入力方法等に関する。
【背景技術】
【０００２】
ユーザにとって、デジタル写真の撮影は、コスト面の負担が事実上ほとんどかからないので、気軽に行われることが多い。そのため、メディアの大容量化が撮影枚数の増加につながっている。故に、機器が管理するデジタル写真の枚数が増加し、デジタルカメラ等の表示画面が小さい携帯機器において、特に深刻な問題となっている。
このような増大に対する問題を解決するには、フィルタリング、すなわち、分類又は検索によるデジタル写真（画像データ）の絞り込みが有効である。画像データの場合、テキストのような内容に基づく絞込みが困難であるので、フィルタリングを行うためにはメタデータの充実が必要である。メタデータは、基本的には人手によって付与されており、大変な労力が必要であるため、メタデータの付与の自動化が要請されている。そこで、写真撮影時に個人情報を、通信機器から入手し、画像データと共に保存する装置が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−９４８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術をデジタルカメラ等の製品に実装すると、多くのリソースを消費してしまうおそれがある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、画像データにメタデータをより簡便に付与することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像入力の指示に応じて画像データを入力する画像入力ステップと、前記画像入力ステップで入力された画像データに係る被写体を解析してメタデータ指定であるか否かを判定する判定ステップと、メタデータを入手する入手ステップと、前記判定ステップでメタデータ指定であると判定された場合に、前記入手ステップで入手されたメタデータを前記画像データに対して自動的に付与する自動付与ステップと、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像データにメタデータをより簡便に付与することができる。
【図面の簡単な説明】
【０００８】
【図１】情報入力装置の全体構成を示す図である。
【図２】メタデータ付与の一例を示す図である。
【図３】メタデータ指定の解析の一例を示す図である。
【図４】写真データベースの構成を示す図である。
【図５】ＵＲＬ・メタデータ対応表の構成を示す図である。
【図６】情報入力装置に係るメイン処理の一例を示すフローチャートである。
【図７】メタデータ設定処理の一例を示すフローチャートである。
【図８】メタデータ抽出処理の一例を示すフローチャートである。
【図９】メタデータ抽出処理の一例を示すフローチャートである。
【図１０】メタデータ終了処理の一例を示すフローチャートである。
【図１１】撮影処理の一例を示すフローチャートである。
【図１２】メタデータ設定ON処理の一例を示すフローチャートである。
【図１３】メタデータ設定OFF処理の一例を示すフローチャートである。
【図１４】撮影処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜第１の実施形態＞
図１は、本実施形態に係る情報入力装置の構成を示す図である。
ＣＰＵ１は、マイクロプロセッサであり、画像処理、メタデータ抽出処理、撮影処理、比較処理、一覧処理等のための演算、論理判断等を行い、バス２を介してバス２に接続された各構成要素を制御する。バス２は、ＣＰＵ１の制御対象である各構成要素を指示するアドレス信号、コントロール信号を転送する。また、バス２を介して各構成要素間のデータ転送が行われる。ＲＯＭ３は、読出し専用の不揮発性メモリである。ブートプログラム、ＵＲＬ・メタデータ対応表等を用いたＣＰＵ１による各種処理で使用される初期データ等を記憶する。なお、ブートプログラムが実行されると、システム起動時に初期データがＲＡＭ４にロードされ、ＣＰＵ１は、制御プログラムを実行する。制御プログラムについては、後にフローチャートを参照して詳述する。ＲＡＭ４は、読み書き可能なランダムアクセスメモリであって、各構成要素からの各種データの一次記憶に用いられる。撮影処理のための画像データを記憶するバッファ、メタデータ設定値、メタデータ設定モードフラグ等の処理中に値の変更が行われる各種データが格納される。なお、メタデータ設定値は、付与すべきメタデータ、最終使用されたときの現在時刻、最終使用されたときの現在位置がまとめてＲＡＭ４に記憶される。
【００１１】
入力装置５は、ボタン等である。表示装置６は、液晶ディスプレイ等である。撮影装置７は、被写体（写真等）を撮影するものであり、CMOSセンサ等を通じて写真データ（換言するならば、画像データ、撮影画像データ）を取り込む。ＲＴＣ８は、時刻をカウントして時間を測定（計数）するものであり、時々刻々と変化する時刻情報を維持、管理等する。ＧＰＳ９は、現在の位置（位置情報）を検出（センス）するものであり、移動に伴って時々刻々と変化する位置情報を維持、管理等する。ＦＭ１０は、フラッシュメモリ等の一括消去、追記書込み可能な不揮発性メモリである。ＦＭ１０は、情報入力装置で管理する写真データの管理に必要なデータを記憶する写真データベース等を格納する。
情報入力装置は、入力装置５等からの各種イベントに応じて作動する。入力装置５等からの割込みが発生すると（インタラプトが供給されると）、信号がＣＰＵ１に送られる。それに伴ってイベントが発生し、イベントに応じてＣＰＵ１がＲＯＭ３又はＲＡＭ４内に記憶される各種命令を読み出し、その実行によって各種の制御が行われる。例えば、ＣＰＵ１（コンピュータ）が、ＲＡＭ４に格納されたプログラムの手順に従って処理を行うことによって、情報入力装置における機能及び後述するフローチャートに係る処理が実現される。
【００１２】
図２は、情報入力装置によるメタデータの付与（メタデータ付与）の例を示した図である。
１枚目の写真データ２−１及び２枚目の写真データ２−２は、メタデータの付与が指示されていない状態で撮影された写真データであり、メタデータが付与されていない。
３枚目の写真データ２−３は、メタデータの付与の指示のために二次元バーコード（例えば、ＱＲコード（株式会社デンソーウェーブの商標））が撮影された写真データである。ＣＰＵ１は、二次元バーコードを解析し、文字列「場所＝東大寺」を抽出し、メタデータの付与の指示と解釈する。したがって、ＣＰＵ１は、４枚目の写真データ２−４及び５枚目の写真データ２−５に「場所＝東大寺」のメタデータを付与する。
６枚目の写真データ２−６は、二次元バーコードが撮影された写真データである。ＣＰＵ１は、二次元バーコードを解析し、「場所＝金閣寺」のメタデータの付与の指示であると解釈する。そして、ＣＰＵ１は、７枚目の写真データ２−７に「場所＝金閣寺」のメタデータを自動的に付与する。
このように、付与すべきメタデータを指示するコマンド（被写体）がユーザにより撮影されると、ＣＰＵ１は、撮影されたコマンドを解析してメタデータ指定であるか否かを判定し、付与すべきメタデータを指定する。また、ＣＰＵ１は、メタデータが指定されているときに写真撮影が行われると、指定されたメタデータを写真データに自動的に付与する。
【００１３】
図３は、メタデータを指定した写真データ（メタデータ指定）の解析の例を示す図である。
解析例３−１は、テキストでメタデータが指定される例であり、写真データに係る被写体は、メタデータを文字列で表現したものである。ここで「場所＝東大寺」と書かれた画像（文字列画像）が撮影されると、ＣＰＵ１は、文字列画像から自動的に文字を抽出する（例えば、ＯＣＲ機能により文字列が抽出される）。そして、ＣＰＵ１は、その文字列を解析して、属性が「場所」であり、値が「東大寺」であるメタデータ指定であると解釈する。
解析例３−２は、二次元バーコードでメタデータが指定される例である。例示した二次元バーコードには、文字列「場所＝東大寺」がコード化されて格納されているとする。ＣＰＵ１は、二次元バーコードを解析することによって、文字列「場所＝東大寺」を抽出し、属性が「場所」であり、値が「東大寺」であるメタデータ指定であると解釈する。
解析例３−３は、ＵＲＬでメタデータが指定される例であり、写真データに係る被写体は、ＵＲＬを表したもの（ＵＲＬに係る表現）である。文字列画像又は二次元バーコードとしてＵＲＬ等の文字列が指定されると、まず、ＣＰＵ１は、ＵＲＬ（アドレス）に対応して付与すべきメタデータを格納した対応表（ＵＲＬ・メタデータ対応表）から「場所＝東大寺」を検索する。そして、ＣＰＵ１は、属性が「場所」であり、値が「東大寺」であるメタデータ指定であると解釈する。
解析例３−４は、ＵＲＬでメタデータが指定される例であり、写真データに係る被写体は、ＵＲＬを表したものである。ＣＰＵ１は、ＵＲＬ・メタデータ対応表を用いずに、実際にＵＲＬの示すウェブページにアクセスして情報を抜き出して「場所＝東大寺」を認識し、属性が「場所」であり、値が「東大寺」であるメタデータ指定であると解釈する。
【００１４】
図４は、写真データを管理するための情報である写真データベースの構成の例を示す図である。４−１は、写真データであり、写真データベースは、撮影された画像データである写真データを記憶する。４−２は、撮影された写真データに付与されたメタデータであり、写真データベースは、メタデータを記憶する。属性の一例である「撮影日時」は、撮影が行われた日時を表す。例えば、「200510111200」は、撮影が行われた日時が「2005年10月11日12時0分」であることを表している。属性の一例である「撮影場所」は、その写真が撮影された場所（位置情報）を表す。例えば、「撮影場所＝東大寺」は、その写真が撮影された場所が東大寺であることを表している。
【００１５】
図５は、ＵＲＬ・メタデータ対応表の構成の例を示す図である。ＵＲＬ・メタデータ対応表には、ＵＲＬに対して、付与すべきメタデータが規定されている。５−１は、ＵＲＬを示すフィールドであり、５−２は、付与すべきメタデータを示すフィールドである。ここで、ＣＰＵ１は、フィールド５−１に示すＵＲＬを検出した場合には、検出したＵＲＬに対応するフィールド５−２に示すメタデータを写真データに付与する。
【００１６】
上述した動作をフローチャートに従って説明する。図６は、情報入力装置の動作、より具体的にはＣＰＵ１の処理手順に係るフローチャートを示す図である。
ステップＳ６−１では、ＣＰＵ１は、システムを初期化する処理を行う。ここで、ＣＰＵ１は、各種パラメータの初期化、初期画面の表示等を行う。
ステップＳ６−２では、ＣＰＵ１は、ボタン押下等の入力装置５から何らかのイベントが発生するのを待つ。イベントが発生すると、ＣＰＵ１は、発生したイベントを判別し（ステップＳ６−３）、イベントの種類に応じて各種の処理を行う（ステップＳ６−４）。このとき、ＣＰＵ１は、図７で詳述するメタデータ設定処理、図１０で詳述するメタデータ終了処理、図１１で詳述する撮影処理を行う。また、ＣＰＵ１は、図１２で詳述するメタデータ設定モードON処理、図１３で詳述するメタデータ設定モードOFF処理、図１４で詳述する他の実施形態による撮影処理を行う。なお、その他の処理としては、詳細は記述しないが、写真削除処理、写真編集処理等の処理がある。
ステップＳ６−５では、ＣＰＵ１は、上述の各処理の結果を通知する処理を行う。例えば、ＣＰＵ１は、エラーがあった場合のエラー表示、正常終了の場合の終了表示等、通常広く行われる処理を行う。
【００１７】
図７は、ステップＳ６−４の処理の一例であるメタデータ設定処理に係るフローチャートを示す図である。
ステップＳ７−１では、画像入力手段の一例であるＣＰＵ１は、撮影が行われると、撮影に関する処理を行い、写真データ（撮影画像）を取得する。ステップＳ７−２では、ＣＰＵ１は、取得した写真データに対して領域を分割する処理を行って処理の対象とする領域を抽出し、抽出した領域の解析処理を行う。解析の結果として、ＣＰＵ１は、二次元バーコードからは二次元バーコードが表現する文字列、文字列画像からはＯＣＲ処理等を施して変換した文字列を抽出する。
ステップＳ７−３では、ＣＰＵ１は、ＵＲＬを含む被写体（ＵＲＬ文字列）が撮影された場合には、ＵＲＬ文字列を解析し、サーバ等にアクセスしてウェブページの文字列を取得する。或いは、ＣＰＵ１は、ＵＲＬ文字列のまま次の処理を行う。ステップＳ７−４では、ＣＰＵ１は、取得した文字列を解析してメタデータを抽出する。ここで、取得した文字列がＵＲＬ、自然言語等で記述され、直接的なメタデータを示す文字列となっていない場合は、ＣＰＵ１は、例えば、図８、図９に示す処理を行い、メタデータを取得する。すなわち、入手手段の一例であるＣＰＵ１は、写真データに対応したメタデータを入手する。
【００１８】
ステップＳ７−５では、ＣＰＵ１は、取得（抽出）したメタデータをオペレータ（ユーザ）に提示する。ステップＳ７−６では、ＣＰＵ１は、ユーザに提示したメタデータに対し、ユーザが了解できるか否かの確認を行い、了解できない指示を受け付けた（OKでない）場合には、ステップＳ７−７の処理を行う。ステップＳ７−７では、ＣＰＵ１は、抽出したメタデータを廃棄してリターンする。他方、了解できる指示を受け付けた（OKである）場合には、ＣＰＵ１は、ステップＳ７−８の処理を行う。ステップＳ７−８では、ＣＰＵ１は、抽出したメタデータをメタデータ設定値としてＲＡＭ４に記憶する。
ステップＳ７−９では、ＣＰＵ１は、ＲＴＣ８から現在時刻を取得し、ＧＰＳ９から現在位置を取得し、メタデータ設定値としてＲＡＭ４に記憶し、リターンする。
【００１９】
図８は、テーブルルックアップによりＵＲＬからメタデータを抽出する処理に係るフローチャートを示す図である。ステップＳ８−１では、ＣＰＵ１は、与えられたＵＲＬに対してＵＲＬ・メタデータ対応表をルックアップする。なお、ＵＲＬ・メタデータ対応表には、ＵＲＬに対応して付与すべきメタデータが格納されている。ステップＳ８−２では、ＣＰＵ１は、ルックアップの結果、該当するメタデータを取得し、メタデータとして出力する。
図９は、自然言語で記述された文字列からメタデータを抽出する処理に係るフローチャートを示す図である。ステップＳ９−１では、ＣＰＵ１は、対象となる自然言語で記述された文字列を構文解析する。ステップＳ９−２では、ＣＰＵ１は、解析の結果から重要語を抽出し、更に重要語の中から場所を示す単語をピックアップする。例えば、ＣＰＵ１は、この段階で単語「東大寺」を抽出する。ステップＳ９−３では、ＣＰＵ１は、抽出した単語からメタデータを生成して出力する。例えば、ＣＰＵ１は、「場所＝東大寺」というメタデータを生成する。
図１０は、ステップＳ６−４の処理の一例であるメタデータ終了処理に係るフローチャートを示す図である。ステップＳ１０−１では、ＣＰＵ１は、メタデータ設定値をすべて廃棄し、リターンする。
【００２０】
図１１は、ステップＳ６−４の処理の一例である撮影処理に係るフローチャートを示す図である。
ステップＳ１１−１では、ＣＰＵ１は、各種の初期化の処理を行う。ステップＳ１１−２では、ＣＰＵ１は、撮影が行われると、写真データを取得する。ここで、ＣＰＵ１は、取得した写真データを写真データベースに新規に格納（エントリー）する。続いて、ＣＰＵ１は、撮影に伴って発生する通常のメタデータ（撮影時刻等）を取得した写真データに付与する。
ステップＳ１１−３では、判定手段の一例であるＣＰＵ１は、メタデータ設定値が存在するか否かを判定する。メタデータ設定値が存在しない場合（メタデータ指定でない場合）には、ＣＰＵ１は、設定すべきメタデータがないので、そのままリターンする。他方、メタデータ設定値が存在する場合（メタデータ指定である場合）には、ＣＰＵ１は、ステップＳ１１−４の処理を行う。すなわち、ＣＰＵ１は、写真データに係る被写体を解析した結果であるメタデータ設定値に基づいて、メタデータ指定であるか否かを判定する。
【００２１】
ステップＳ１１−４では、時間取得手段及び位置取得手段の一例であるＣＰＵ１は、現在時刻（時間情報）をＲＴＣ８から取得し、現在位置（位置情報）をＧＰＳ９から取得する。
ステップＳ１１−５では、ＣＰＵ１は、取得した現在時刻が以前取得した時刻から所定時間（例えば、１時間）以上、経過しているか否かを判定する。換言するならば、ＣＰＵ１は、メタデータ指定が行われてから写真データが入力されるまでの時間が予め指定された時間以上であるか否かを判定する。このとき、所定時間以上経過しているときはタイムアウトであり、第１の指定解除手段の一例であるＣＰＵ１は、メタデータ設定値が無効と解釈し、メタデータ指定を解除してそのままリターンする。他方、所定時間以上経過していないときは、ＣＰＵ１は、ステップＳ１１−６の処理を行う。
ステップＳ１１−６では、距離測定手段の一例であるＣＰＵ１は、取得した位置と以前取得した位置との距離（取得した２つの位置情報の間の距離）が所定距離（予め指定された距離）以上であるか否かを判定する。所定距離以上である場合には、ＣＰＵ１は、メタデータ設定値が無効と解釈し、そのままリターンする。なお、このとき、例えば、第２の指定解除手段の一例であるＣＰＵ１は、メタデータ指定を解除する。他方、所定距離未満である場合には、ＣＰＵ１は、ステップＳ１１−７の処理を行う。
ステップＳ１１−７では、自動付与手段の一例であるＣＰＵ１は、メタデータ設定値が有効であることを確認しているので、メタデータ設定値（メタデータ）を写真データに付与する。換言するならば、ＣＰＵ１は、メタデータ指定であると判定した場合に、入手したメタデータを写真データに対して自動的に付与する。ステップＳ１１−８では、ＣＰＵ１は、メタデータ設定値として記憶されている、時刻情報を現在時刻で更新し、位置情報を現在位置で更新してリターンする。
【００２２】
＜第２の実施形態＞
第１の実施形態においては、メタデータの付与の指示を通常の撮影ボタンとは異なる特別なボタン等で与えていた。これに対し、本実施形態は、ある種のモード（メタデータ設定モードフラグ）を用意し、そのモード内で通常の撮影ボタンで撮影することで、メタデータを指定できるように構成する。この場合、ＣＰＵ１は、メタデータ設定モードフラグを図１２及び図１３に示すようにON、OFFする。付言するならば、ON及びOFFの切替えは、例えば、ユーザにより入力装置５を介して適宜行われる。
図１２は、ステップＳ６−４の処理の一例であるメタデータ設定モードON処理に係るフローチャートを示す図である。ステップＳ１２−１では、ＣＰＵ１は、ＲＡＭ４に設けられる領域内に確保されているメタデータ設定モードフラグをONに設定してリターンする。
図１３は、ステップＳ６−４の処理の一例であるメタデータ設定モードOFF処理に係るフローチャートを示す図である。ステップＳ１３−１では、ＣＰＵ１は、ＲＡＭ４に設けられる領域内に確保されているメタデータ設定モードフラグをOFFに設定してリターンする。
【００２３】
図１４は、ステップＳ６−４の処理の一例である撮影処理を、第２の実施形態に基づいて詳細化したフローチャートを示す図である。
ステップＳ１４−１では、ＣＰＵ１は、各種の初期化の処理を行う。ステップＳ１４−２では、ＣＰＵ１は、撮影が行われると、写真データを取得する。ここで、ＣＰＵ１は、取得した写真データを写真データベースに新規に格納する。続いて、ＣＰＵ１は、撮影に伴って発生する通常のメタデータ（撮影時刻等）を取得した写真データに付与する。
ステップＳ１４−３では、ＣＰＵ１は、メタデータ設定モードフラグがONであるか否か判定する。OFFである場合には、ＣＰＵ１は、通常の撮影処理をすべくステップＳ１４−４の処理を行う。他方、ONである場合には、ＣＰＵ１は、付与すべきメタデータを取得するためにステップＳ１４−１０の処理を行う。
【００２４】
ステップＳ１４−４では、ＣＰＵ１は、メタデータ設定値が存在するか否かを判定する。メタデータ設定値が存在しない場合には、ＣＰＵ１は、設定すべきメタデータがないので、そのままリターンする。他方、メタデータ設定値が存在する場合には、ＣＰＵ１は、ステップＳ１４−５の処理を行う。ステップＳ１４−５では、ＣＰＵ１は、現在時刻をＲＴＣ８から取得し、現在位置をＧＰＳ９から取得する。
ステップＳ１４−６では、ＣＰＵ１は、取得した現在時刻が以前取得した時刻から所定時間（例えば、１時間）以上、経過しているか否かを判定する。所定時間以上経過しているときはタイムアウトであり、ＣＰＵ１は、メタデータ設定値が無効と解釈して、そのままリターンする。他方、所定時間以上経過していない場合は、ＣＰＵ１は、ステップＳ１４−７の処理を行う。
ステップＳ１４−７では、ＣＰＵ１は、取得した位置が以前取得した位置から所定以上離れているか否かを判定する。所定以上離れている場合は、ＣＰＵ１は、メタデータ設定値が無効と解釈して、そのままリターンする。他方、所定以上離れていない場合は、ＣＰＵ１は、ステップＳ１４−８の処理を行う。
ステップＳ１４−８では、ＣＰＵ１は、メタデータ設定値が有効であることを確認しているので、メタデータ設定値（メタデータ）を写真データに付与する。ステップＳ１４−９では、ＣＰＵ１は、メタデータ設定値として記憶されている、時刻情報を現在時刻で更新し、位置情報を現在位置で更新してリターンする。
【００２５】
ステップＳ１４−１０では、ＣＰＵ１は、取得した写真データに対して領域を分割する処理を行い、処理の対象とする領域を抽出し、解析処理を行う。解析の結果、ＣＰＵ１は、二次元バーコードからは二次元バーコードが表現する文字列、文字列画像からはＯＣＲ処理等を施して変換した文字列を抽出する。
ステップＳ１４−１１では、ＣＰＵ１は、ＵＲＬを含む被写体（ＵＲＬ文字列）が撮影された場合には、ＵＲＬ文字列を解析し、サーバ等にアクセスしてウェブページの文字列を取得する。或いは、ＣＰＵ１は、ＵＲＬ文字列のまま次の処理を行う。ステップＳ１４−１２では、ＣＰＵ１は、取得した文字列を解析してメタデータを抽出する。ここで、取得した文字列がＵＲＬ、自然言語等で記述され、直接的なメタデータを示す文字列となっていない場合は、ＣＰＵ１は、例えば、図８、図９に示す処理を行い、メタデータを取得する。
ステップＳ１４−１３では、ＣＰＵ１は、抽出したメタデータをユーザに提示する。ステップＳ１４−１４では、ＣＰＵ１は、提示したメタデータに対しユーザが了解できるか否かの確認を行い、OKでない場合には、ＣＰＵ１は、抽出したメタデータを廃棄し（ステップＳ１４−１５）、リターンする。他方、OKである場合には、ＣＰＵ１は、ステップＳ１４−１６の処理を行う。ステップＳ１４−１６では、ＣＰＵ１は、抽出したメタデータをメタデータ設定値として記憶する。
ステップＳ１４−１７では、ＣＰＵ１は、ＲＴＣ８から現在時刻を取得し、ＧＰＳ９から現在位置を取得し、メタデータ設定値としてＲＡＭ４に記憶し、リターンする。
【００２６】
上述した各実施形態においては、ＣＰＵ１は、メタデータを文字列の形で付与、保管等するが、適切なバイナリ値で保管することもできる。また、ＣＰＵ１は、メタデータをXML表現等で保持することもできる。
また、上述した構成によれば、ある程度人間が介在することを容認しつつ、デジタルカメラの負荷を低減して、画像データにメタデータをより簡便に付与することができる。また、上述した構成によれば、画像データへのメタデータの付与を促進し、例えば地名情報の付与を促進し、人間にとって意味のあるフィルタリングを可能にすることができる。また、上述した構成によれば、操作性の高い情報入力方法を実現することができる。
【００２７】
＜その他の実施形態＞
上述した実施形態の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパソコン等の処理装置（ＣＰＵ１、プロセッサ）にて実行することでも実現できる。
【００２８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００２９】
１  ＣＰＵ、２  バス、３  ＲＯＭ、４  ＲＡＭ、５  入力装置、６  表示装置、７  撮影装置
【図１】
2011008422.tif 000003
【図２】
2011008422.tif 000004
【図３】
2011008422.tif 000005
【図４】
2011008422.tif 000006
【図５】
2011008422.tif 000007
【図６】
2011008422.tif 000008
【図７】
2011008422.tif 000009
【図８】
2011008422.tif 000010
【図９】
2011008422.tif 000011
【図１０】
2011008422.tif 000012
【図１１】
2011008422.tif 000013
【図１２】
2011008422.tif 000014
【図１３】
2011008422.tif 000015
【図１４】
2011008422.tif 000016