(57)【特許請求の範囲】
【請求項１】
被写体を撮像して撮像画像を出力する撮像部と、
画像を記録する画像記録部と、
上記画像記録部に記録された記録画像を再生する再生部と、
上記撮像部から出力された上記撮像画像から文字情報を検出する文字情報検出部と、
上記再生部により再生された記録画像と、上記撮像部から出力された撮像画像と、当該撮像画像から上記文字情報検出部により検出された文字情報とを、同一画面上に表示させる表示制御部と、
上記画面上に表示されている上記撮像画像から上記文字情報検出部により検出された文字情報を、同一画面上に表示されている上記記録画像に関連付ける文字情報関連付け部と
を具え、
さらに上記文字情報検出部に上記文字情報の検出を指示する命令を入力するための命令入力部を設け、当該文字情報検出部は、当該命令入力部を介して上記命令が入力されるごとに、その都度、上記撮像部から出力される上記撮像画像から文字情報を検出し、
上記表示制御部は、上記文字情報検出部により文字情報が検出されるごとに、検出された文字情報を上記画面上に追加で表示していき、
上記文字情報関連付け部は、上記画面上に表示された文字情報のなかからユーザにより選択された文字情報を、上記記録画像に関連付ける
撮像装置。
【請求項２】
上記再生部は、複数の上記記録画像を再生し、
上記表示制御部は、
上記再生部により再生された複数の上記記録画像を上記画面上に一覧表示し、
上記文字情報関連付け部は、
上記文字情報検出部により検出された文字情報を、上記画面上に一覧表示されている複数の上記記録画像のそれぞれに対して関連付ける
請求項１に記載の撮像装置。
【請求項３】
上記命令入力部は、シャッタボタンであり、半押し操作されるごとに、その都度、上記文字情報検出部に上記文字情報の検出を指示する命令を入力する
請求項１に記載の撮像装置。
【請求項４】
さらに上記文字情報関連付け部により上記記録画像に関連付けられた文字情報を記録する文字情報記録部と、
上記画面上に表示された文字情報に含まれる文字のうちの少なくとも１文字を含んだ文字情報を、上記文字情報記録部から検索する検索部と
を具え、
上記表示制御部は、
上記画面上に、上記再生部により再生された記録画像と、上記撮像部から出力される撮像画像と、上記文字情報検出部により検出された文字情報とにくわえて、上記検索部により検索された文字情報を表示し、
上記文字情報関連付け部は、
上記文字情報検出部により検出された文字情報、及び上記検索部により検索された文字情報のなかから選択された文字情報を、上記記録画像に関連付ける
請求項１に記載の撮像装置。
【請求項５】
上記画像は、静止画像及び動画像のどちらか、もしくは両方である
請求項１に記載の撮像装置。
【請求項６】
上記画像記録部は、着脱可能な記録媒体である
請求項１に記載の撮像装置。
【請求項７】
撮像部が被写体を撮像して撮像画像を出力し、同時に再生部が画像記録部に記録された記録画像を再生し、
上記再生部により再生された記録画像と、上記撮像部から出力された撮像画像と、当該撮像画像から文字情報検出部が検出した文字情報とを、表示制御部が同一画面上に表示させ、
上記文字情報検出部に設けられた上記文字情報の検出を指示する命令を入力するための命令入力部を介して当該命令が入力されるごとに、その都度、当該文字情報検出部が上記撮像部から出力される上記撮像画像から文字情報を検出し、当該文字情報検出部により文字情報が検出されるごとに、上記表示制御部が検出された文字情報を上記画面上に追加で表示していき、
上記画面上に表示された文字情報のなかからユーザにより選択された文字情報を、文字情報関連付け部が同一画面上に表示されている上記記録画像に関連付ける
文字情報関連付け方法。
【請求項８】
撮像装置に対して、
撮像部が被写体を撮像して撮像画像を出力し、同時に再生部が画像記録部に記録された記録画像を再生し、
上記再生部により再生された記録画像と、上記撮像部から出力された撮像画像と、当該撮像画像から文字情報検出部が検出した文字情報とを、表示制御部が同一画面上に表示させ、
上記文字情報検出部に設けられた上記文字情報の検出を指示する命令を入力するための命令入力部を介して当該命令が入力されるごとに、その都度、当該文字情報検出部が上記撮像部から出力される上記撮像画像から文字情報を検出し、当該文字情報検出部により文字情報が検出されるごとに、上記表示制御部が検出された文字情報を上記画面上に追加で表示していき、
上記画面上に表示された文字情報のなかからユーザにより選択された文字情報を、文字情報関連付け部が同一画面上に表示されている上記記録画像に関連付ける
処理を実行させるための文字情報関連付けプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、文字情報関連付け方法及び文字情報関連付けプログラムに関し、例えば、デジタルスチルカメラにおいて、記録した画像に対して文字情報を関連付ける場合に適用して好適なものである。
【背景技術】
【０００２】
近年、デジタルスチルカメラは、撮像した画像を記録する記録媒体の大容量化にともなって、より多くの画像を記録できるようになった。ところが、このように記録できる画像の数が増えれば増えるほど、記録した画像（これを記録画像とも呼ぶ）から、所望の画像を見付け出すことが困難になる。
【０００３】
そこで、従来のデジタルスチルカメラでは、記録画像を整理した状態で表示することにより、多くの記録画像から、所望の記録画像を容易に見付け出すことができるようになっている。
【０００４】
具体的に、このデジタルスチルカメラは、例えば、記録画像の撮影日時をもとに記録画像を時間的にグループ化して、このグループ単位で時系列順に並べて表示する。また、記録画像を撮影日時の日付単位で表示したり、記録画像を記録したディレクトリごとに表示したりする。
【０００５】
このように記録画像を表示することで、このデジタルスチルカメラでは、多くの記録画像から、所望の画像を容易に見付け出し易くなっている。
【０００６】
また、記録画像に対してキーワードとなる文字情報（例えば、「結婚式」、「運動会」などの文字列）をラベルとして関連付ける（付与する）ようにして、ユーザに指定されたラベルが付与されている記録画像を表示するデジタルスチルカメラもある。
【０００７】
つまり、このデジタルスチルカメラでは、ラベルで検索した記録画像を表示することで、多くの記録画像から、所望の記録画像を容易に見付け出し易くなっている。
【０００８】
ところで、デジタルスチルカメラの多くは、ラベルの内容となる文字情報を直接入力できるような入力手段を有していない。その理由としては、例えば、筐体サイズが小型であり、キーボードなどの入力手段を設けるスペースが確保できないことが挙げられる。
【０００９】
また、ディスプレイにグラフイカルなキーボードを表示することにより文字情報を直接入力できるようにすることも考えられるが、この場合も、文字入力、漢字変換などの煩雑な入力操作が必要となる。
【００１０】
これらの理由から、ラベル付与機能を有するデジタルスチルカメラでは、あらかじめ用意したラベルからユーザに所望のラベルを選択させ、選択されたラベルを記録画像に付与するようになっている。
【００１１】
こうすることで、文字情報の入力手段を持たないデジタルスチルカメラでも、記録画像に対して、容易にラベルを付与することができる。ところが、その反面、このデジタルスチルカメラでは、選択できるラベルが限られることから、必ずしも、ユーザが所望する文字情報でなるラベルを記録画像に付与できるわけではなかった。
【００１２】
そこで、画像を撮像して記録した後に、この画像に付与するラベルとなる文字情報を撮像して記録することで、ユーザが所望する文字情報でなるラベルを画像に付与できるようにした装置も提案されている（例えば特許文献１参照）。
【特許文献１】特開２００４−１４７３２５公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、この装置では、画像を撮像して記録した後に、この画像に付与するラベルとなる文字情報の撮像に移行するので、ラベルを付与する時点で、ラベルを付与する画像がどのような画像だったかを、ユーザが覚えていなければならない。
【００１４】
つまり、この装置では、ラベル付与の対象となる画像を確認させながら、文字情報を撮像してこの文字情報でなるラベルを画像に付与することはできず、画像に対するラベル付与を容易に行うことができるとは言えなかった。
【００１５】
このように、従来の撮像装置では、画像に対する文字情報の関連付けを容易に行うことができるとは言えなかった。
【００１６】
本発明は以上の点を考慮してなされたもので、画像に対する文字情報の関連付けを、従来と比して一段と容易に行うことができる撮影装置、画像に対する文字情報関連付け方法及び文字情報関連付けプログラムを提案しようとするものである。
【課題を解決するための手段】
【００１７】
かかる課題を解決するため本発明においては、被写体を撮像して撮像画像を出力する撮像部と、画像を記録する画像記録部と、画像記録部に記録された記録画像を再生する再生部と、撮像部から出力された撮像画像から文字情報を検出する文字情報検出部と、再生部により再生された記録画像と、撮像部から出力された撮像画像と、当該撮像画像から文字情報検出部により検出された文字情報とを、同一画面上に表示させる表示制御部と、画面上に表示されている撮像画像から文字情報検出部により検出された文字情報を、同一画面上に表示されている記録画像に関連付ける文字情報関連付け部とを設け、さらに文字情報検出部に文字情報の検出を指示する命令を入力するための命令入力部を設け、当該文字情報検出部は、当該命令入力部を介して命令が入力されるごとに、その都度、撮像部から出力される撮像画像から文字情報を検出し、表示制御部は、文字情報検出部により文字情報が検出されるごとに、検出された文字情報を画面上に追加で表示していき、文字情報関連付け部は、画面上に表示された文字情報のなかからユーザにより選択された文字情報を、記録画像に関連付けるようにした。
【００１８】
こうすることで、文字情報の関連付け対象となる記録画像をユーザに確認させながら、文字情報の検出対象となる撮像画像を同一画面に表示してこの撮像画像を確認させたうえで、記録画像に対して、撮像画像から検出した文字情報のなかからユーザにより選択された文字情報を付与することができる。
【発明の効果】
【００１９】
本発明によれば、文字情報の関連付け対象となる記録画像をユーザに確認させながら、文字情報の検出対象となる撮像画像を同一画面に表示してこの撮像画像を確認させたうえで、記録画像に対して、撮像画像から検出した文字情報のなかからユーザにより選択された文字情報を付与することができる。かくして、画像に対する文字情報の関連付けを、従来と比して一段と容易に行うことができる撮影装置、画像に対する文字情報関連付け方法及びプログラムを実現することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面について、本発明の実施の形態を詳述する。
【００２１】
（１）第１の実施の形態
（１−１）デジタルスチルカメラの外観構成
まず本発明の実施の形態の１つである第１の実施形態を説明する。図１Ａ）、（Ｂ）及び（Ｃ）において１は、全体として静止画像の撮影機能にくわえて動画像の撮影機能を有するデジタルスチルカメラの外観構成を示す。このデジタルスチルカメラ１は、扁平矩形状でなる本体部２を有し、その前面２Ａの所定位置に被写体を撮像するための撮像レンズ及び絞りなどからなるカメラレンズ部３が設けられている。さらにこの前面２Ａには、その所定位置に音声を収録するためのマイクロホン４も設けられている。
【００２２】
本体部２の上面２Ｂには、その所定位置に電源ボタン５が設けられている。デジタルスチルカメラ１は、この電源ボタン５の押下操作に応じて、電源オンと電源オフとを切り換える。さらにこの上面２Ｂには、電源ボタン５の近傍に、モード切換ボタン６とシャッタボタン７とが設けられている。デジタルスチルカメラ１は、モード切換ボタン６の押下操作に応じて、現在のモードを撮影モードから再生モードに、またはその逆に切り換える。またデジタルスチルカメラ１、撮影モード時に、シャッタボタン７が押下操作されると、画像（静止画像もしくは動画像）を撮影する。
【００２３】
本体部２の背面２Ｃには、背面２Ｃとほぼ同サイズのタッチパネル付きディスプレイ（これをＴＰディスプレイとも呼ぶ）８が設けられている。デジタルスチルカメラ１は、このＴＰディスプレイ８に、画像の撮影、撮影した画像の再生、撮影した画像に対するラベル付与などに関する各種画面を表示する。
【００２４】
またデジタルスチルカメラ１は、このＴＰディスプレイ８に表示した画面を触るようにしてＴＰディスプレイ８がユーザにタッチされると、このタッチ操作に応じたコマンドを受け付け、このコマンドに応じた処理を行う。
【００２５】
本体部２の一側面２Ｄには、その所定位置に画像のデータ（これを画像データとも呼ぶ）を記録可能な記録メディアを挿入するスロット９が設けられている。
【００２６】
さらにこの一側面２Ｄには、スロット９の近傍に、所定のケーブル（図示せず）を介して外部機器と接続するためのインタフェース端子（Ｉ／Ｆ端子）１０とスピーカ１１とが設けられている。デジタルスチルカメラ１は、このインタフェース端子１０を介して接続されたテレビモニタに画像を出力したり、このインタフェース端子９を介して接続されたパーソナルコンピュータとの間で画像データを送受したりする。
【００２７】
（１−２）デジタルスチルカメラの内部構成
次に、デジタルスチルカメラ１の内部構成について、図２を用いて説明する。このデジタルスチルカメラ１は、コントローラ２０が、全体を制御するようになっている。
【００２８】
実際上、コントローラ２０は、バス２１を介して接続されたフラッシュメモリ２２に書き込まれている任意のプログラムを、バス２１を介して接続されたＲＡＭ（Random  Access  Memory）２３の所定領域にロードして実行することで、全体を制御する。
【００２９】
尚、後述するが、このＲＡＭ２３の一部は、例えば１画面分の画像データを一時的に格納するバッファとしても利用される。
【００３０】
ここで、コントローラ２０は、電源ボタン５、モード切換ボタン６、シャッタボタン７からなる操作部２４を介して、画像を撮影する撮影モードへの切換操作が行われたことを認識すると、動作モードを静止画像の撮影モードに切り換える。
【００３１】
すると、カメラレンズ部３で取り込まれた被写体からの光がＣＣＤ（Charge  Coupled  Device）などでなる撮像素子２５により電気信号に変換（すなわち光電変換）され、この電気信号がアナログ信号処理部２６に送られる。アナログ信号処理部２６は、送られてきた電気信号に対して、所定のアナログ信号処理を施すことにより画像信号を得、これをデジタル信号処理部２７に送る。
【００３２】
デジタル信号処理部２７は、バス２１を介して接続されたコントローラ２０の制御のもと、送られてきた画像信号をそのまま表示処理部２８に送る。表示処理部２８は、送られてきた画像信号に対して、所定の表示処理を施すことにより画面信号を生成し、これをＴＰディスプレイ８に送る。この結果、ＴＰディスプレイ８には、画面信号に基づく画面、つまり撮像素子２５を介して取り込まれている被写体の画像（これを撮像画像とも呼ぶ）がリアルタイムに表示される。
【００３３】
このようにデジタルスチルカメラ１は、撮像素子２５を介して取り込まれている撮像画像をＴＰディスプレイ８に表示することで、撮影対象となる被写体をユーザに確認させる。因みに、このようにしてＴＰディスプレイ８に表示される撮像画像は、スルー画とも呼ばれる。
【００３４】
ここで、操作部２４を介してユーザによりシャッタボタン７が押下されたことを認識すると、コントローラ２０は、静止画像データ（１フレーム分の画像データ）を出力するようにデジタル信号処理部２７を制御する。
【００３５】
すなわちデジタル信号処理部２７は、アナログ信号処理部２６から送られてくる画像信号をアナログデジタル変換することにより画像データを得、さらにこの画像データから１フレーム分の画像データを抽出し、これを静止画像データとして出力する。
【００３６】
このようにしてデジタル信号処理部２７より出力された静止画像データは、バス２１を介してＲＡＭ２３の所定領域に格納された後、コントローラ２０によって読み出される。
【００３７】
コントローラ２０は、ＲＡＭ２３から読み出した静止画像データを、ＪＰＥＧ（Joint  Photographic  Experts  Group）などの所定の圧縮伸張フォーマットで圧縮することにより圧縮静止画像データを得、これをＲＡＭ２３の他の領域に書き戻す。
【００３８】
また、このときコントローラ２０は、ＲＡＭ２３から読み出した静止画像データの画像サイズを縮小することでサムネイルデータを生成する。そしてコントローラ２０は、このサムネイルデータを所定の圧縮伸張フォーマットで圧縮することにより圧縮サムネイルデータを得、これをＲＡＭ２３の所定領域に格納する。
【００３９】
そしてコントローラ２０は、圧縮静止画像データに、圧縮伸張フォーマットの形式などを示すファイルヘッダと、圧縮サムネイルデータとを付与することで圧縮静止画像ファイルを形成し、これをバス２１を介して接続されたメディアドライブ２９に送る。
【００４０】
メディアドライブ２９は、コントローラ２０の制御のもと、送られてきた圧縮静止画像ファイルを記録メディア３０に記録する。このようにしてデジタルスチルカメラ１は、静止画像を撮影する。
【００４１】
またコントローラ２０は、フラッシュメモリ２２から文字フォントを読み出してレンダリングしたり、図形データを読み出してデコードしたりすることで、アイコンやボタン、メニューなどのグラフィックスデータを生成する。
【００４２】
このグラフィックスデータは、コントローラ２０によって、ＲＡＭ２３の所定領域に格納された後、ＲＡＭ２３から読み出されてデジタル信号処理部２７に送られる。
【００４３】
デジタル信号処理部２７は、このグラフィックスデータをデジタルアナログ変換することによりグラフィックス信号を得、これを画像信号とともに表示処理部２８に送る。表示処理部２８は、画像信号にグラフィックス信号を重畳して、所定の表示処理を施すことにより画面信号を生成し、これをＴＰディスプレイ８に送る。この結果、ＴＰディスプレイ８には、画像（例えば、撮像されている被写体の画像）とともに、その所定位置に重なるようにしてアイコンやボタン、メニューなどが配された画面が表示される。
【００４４】
ここでＴＰディスプレイ８は、表示されたアイコンやボタン、メニューなどを触るようにしてＴＰディスプレイ８がユーザにタッチされると、タッチされた位置をコントローラ２０に通知する。コントローラ２０は、この通知に基づき、タッチされた位置に表示されているアイコンやボタン、メニューに対応するコマンドを受け付け、このコマンドに応じた処理を行う。
【００４５】
このようにしてデジタルスチルカメラ１は、ＴＰディスプレイ８に表示したアイコンやボタン、メニューに対するタッチ操作に応じた処理を行う。
【００４６】
ここでユーザにより、例えば静止画像の撮影から動画像の撮影に切り換えるタッチ操作が行われたとする。するとコントローラ２０は、動作モードを、静止画像の撮影モードから動画像の撮影モードに切り換える。
【００４７】
すると、静止画像の撮影モード時と同様にして、ＴＰディスプレイ８には、撮像素子２５により取り込まれている撮像画像がそのまま表示される。
【００４８】
ここで、操作部２４を介してユーザによりシャッタボタン７が押下されると、コントローラ２０は、動画像の撮影を開始するよう指示されたと認識して、動画像データを出力するようにデジタル信号処理部２７を制御する。
【００４９】
すなわちデジタル信号処理部２７は、アナログ信号処理部２６から送られてくる画像信号をアナログデジタル変換することにより動画像データを得、これを出力する。
【００５０】
このようにしてデジタル信号処理部２７より出力された動画像データは、バス２１を介してＲＡＭ２３の所定領域に所定量ずつ格納されていくとともに、コントローラ２０によって所定量ずつ読み出される。
【００５１】
コントローラ２０は、ＲＡＭ２３から読み出した動画像データを、ＭＰＥＧ（Moving  Picture  coding  Experts  Group）などの所定の圧縮伸張フォーマットで圧縮することにより圧縮動画像データを得、これをＲＡＭ２３の他の領域に書き戻す。
【００５２】
またこのときコントローラ２０は、動画像データから、任意のフレームの静止画像データを抽出して、この静止画像データの画像サイズを縮小することでサムネイルデータを生成する。そしてコントローラ２０は、このサムネイルデータを所定の圧縮伸張フォーマットで圧縮した後、ＲＡＭ２３の所定領域に格納する。
【００５３】
さらにこのときデジタルスチルカメラ１周辺の音声がマイクロホン４により集音されて音声信号に変換され、この音声信号が音声処理部３１に送られる。音声処理部３１は、送られてきた音声信号をアナログデジタル変換することにより音声データを得、これを出力する。
【００５４】
このようにして音声処理部３１より出力された音声データは、バス２１を介してＲＡＭ２３の所定領域に所定量ずつ格納された後、コントローラ２０によって所定量ずつ読み出される。
【００５５】
コントローラ２０は、ＲＡＭ２３から読み出した音声データを、ＭＰＥＧ（Moving  Picture  coding  Experts  Group）などの所定の圧縮伸張フォーマットで圧縮することにより圧縮音声データを得、これをＲＡＭ２３の他の領域に書き戻す。
【００５６】
コントローラ２０は、この圧縮動画像データと圧縮音声データとをＲＡＭ２３から随時読み出して、圧縮動画像データと圧縮音声データとを時分割多重化することにより動画像ストリームを生成し、これをメディアドライブ２９に送る。
【００５７】
メディアドライブ２９は、コントローラ２０の制御のもと、送られてきた動画像ストリームを記録メディア３０に記録していく。
【００５８】
その後、再び、操作部２４を介してユーザによりシャッタボタン７が押下されると、コントローラ２０は、動画像の撮影を終了するよう指示されたと認識して、動画像データの出力を停止するようにデジタル信号処理部２７を制御する。
【００５９】
するとコントローラ２０は、ＲＡＭ２３に残存する動画像ストリームを記録メディア３０に送り記録して、撮影開始から終了までの一連の動画像ストリームの記録を完了する。そしてコントローラ２０は、最終的に、この動画像ストリームにファイルヘッダと圧縮サムネイルデータとを付与することで圧縮動画像ファイルとして記録する。このようにしてデジタルスチルカメラ１は、動画像を撮影（つまり記録）する。
【００６０】
ここでユーザにより、操作部２４を介して、撮影モードから画像を表示する再生モードへの切換操作が行われたことを認識すると、コントローラ２０は、動作モードを、撮影モードから再生モードに切り換える。
【００６１】
するとコントローラ２０は、メディアドライブ２９を制御して、記録メディア２０からユーザに指定された画像ファイルを読み出し、これをＲＡＭ２３の所定領域に格納する。
【００６２】
この画像ファイルが静止画像ファイルである場合、コントローラ２０は、この静止画像ファイルから圧縮静止画像データを抽出して、この圧縮静止画像データを、圧縮されたときと同一の圧縮伸張フォーマットで伸張する。
【００６３】
この結果、コントローラ２０は、元の静止画像データを得、これをＲＡＭ２３の所定領域に書き戻す。そしてコントローラ２０は、この静止画像データをＲＡＭ２３から読み出して、デジタル信号処理部２７に送る。
【００６４】
デジタル信号処理部２７は、送られてきた静止画像データをデジタルアナログ変換することにより画像信号を得、これを表示処理部２８に送る。この結果、表示処理部２８を介してＴＰディスプレイ８に、画像信号に基づく静止画像が表示される。このようにしてデジタルスチルカメラ１は、静止画像を再生（つまり表示）する。
【００６５】
これに対して、画像ファイルが動画像ファイルである場合、コントローラ２０は、ＲＡＭ２３をバッファとして利用しながら、この動画像ファイルから圧縮動画像データと圧縮音声データとを抽出する。さらにコントローラ２０は、圧縮動画像データを、圧縮されたときと同一の圧縮伸張フォーマットで伸張することにより元の動画像データを得、これをＲＡＭ２３の他の領域に書き戻していく。またコントローラ２０は、圧縮音声データを、圧縮されたときと同一の圧縮伸張フォーマットで伸張することにより元の音声データを得、これをＲＡＭ２３の他の領域に書き戻していく。
【００６６】
またコントローラ２０は、動画像データ及び音声データをＲＡＭ２３から所定量ずつ読み出して、動画像データをデジタル信号処理部２７に送る一方で、音声データを音声処理部３１に送る。
【００６７】
デジタル信号処理部２７は、送られてきた動画像データをデジタルアナログ変換することにより画像信号を得、これを表示処理部２８に送る。この結果、表示処理部２８を介して、画像信号に基づく動画像がＴＰディスプレイ８に表示される。
【００６８】
また音声処理部３１は、送られてきた音声データをデジタルアナログ変換することにより音声信号を得、これをスピーカ１１に送る。この結果、スピーカ１１から音声信号に基づく音声が出力される。このようにしてデジタルスチルカメラ１は、動画像を再生する。
【００６９】
ところで、このデジタルスチルカメラ１では、記録メディア３０に記録した画像ファイル（圧縮静止画像ファイル及び圧縮動画像ファイル）を、記録メディア３０に構築された、図３に示す画像管理データベースＰｄにより管理するようになっている。
【００７０】
実際上、この画像管理データベースＰｄには、記録メディア３０に記録した画像ファイルごとに、時系列グループＩＤとファイル名と撮影日時とラベル名とが、管理情報として登録される。
【００７１】
ここで、時系列グループＩＤは、画像の撮影日時をもとに画像ファイルを時間的にグループ化したときの、各画像ファイルが属するグループの識別番号である。コントローラ２０は、この時系列グループＩＤをもとに、各画像ファイルが属する時系列グループを認識する。また撮影日時は、画像を撮影した年月日（時分秒を含んでいてもよい）である。
【００７２】
ファイル名は、画像ファイルの名称である。このファイル名には、画像ファイルの記録場所であるパスも含まれている。コントローラ２０は、このファイル名をもとに、各画像ファイルの記録場所（例えば、「C:\…￥pictureA.jpg」の「C:\…￥」の部分）と、名称（例えば、「C:\…￥pictureA.jpg」の「pictureA.jpg」の部分）とを認識する。つまり、コントローラ２０は、このファイル名をもとに、管理情報と画像ファイルとを対応付けている。
【００７３】
尚、ファイル名には、画像ファイルが圧縮静止画像ファイルであるか圧縮動画像ファイルであるかを示す拡張子（例えば、「C:\…￥pictureA.jpg」の「.jpg」の部分）も含まれている。ゆえに、コントローラ２０は、このファイル名をもとに、画像ファイルが圧縮静止画像ファイルであるか圧縮動画像ファイルであるかを認識することもできる。
【００７４】
ラベル名は、画像ファイルに付与されるラベルの名称である（ラベルの付与については後述する）。尚、画像ファイルにラベルが付与されていない場合、その画像ファイルの管理情報には、ラベル名として例えばヌルが記されるようになっている。ゆえに、コントローラ２０は、このラベル名をもとに、画像ファイルにラベルが付与されているかどうかを認識することもできる。また画像ファイルには、複数のラベルを付与することができ、複数のラベルが付与されている場合、その画像ファイルの管理情報には、複数のラベル名（例えば「宴会」、「花子」）が記されるようになっている。
【００７５】
コントローラ２０は、このような画像管理データベースＰｄに対して、新たな画像ファイルを記録するごとに、その画像ファイルの管理情報を追加する。またコントローラ２０は、例えば、記録した画像ファイルに新たなラベルを付与する場合など、必要に応じて、画像管理データベースＰｄに登録した管理情報を更新する。
【００７６】
またデジタルスチルカメラ１では、この画像管理データベースＰｄに登録した管理情報を利用して、再生モード時に、記録画像（実際にはサムネイル）を整理した状態で一覧表示することもできる。尚、ここでは、説明を簡単にする為、静止画像に対するサムネイルを表示する場合について説明する。
【００７７】
例えば、再生モード時に、記録した静止画像（すなわち記録画像）を時系列グループ単位で表示するタッチ操作がユーザにより行われたとする。するとコントローラ２０は、画像管理データベースＰｄから、例えば最も小さい番号の時系列グループＩＤを有する管理情報を抽出し、抽出した管理情報のそれぞれに対応する静止画像ファイルを記録メディア３０から順に読み出して、これをＲＡＭ２３の所定領域に格納していく。
【００７８】
さらにコントローラ２０は、この静止画像ファイルから、圧縮サムネイルデータを抽出し、この圧縮サムネイルデータを伸張する。
【００７９】
この結果、コントローラ２０は、元のサムネイルデータを得、これをＲＡＭ２３の他の領域に書き戻す。そしてＲＡＭ２３に所定数（例えば表示できる分の数）のサムネイルデータが書き戻されると、コントローラ２０は、ＲＡＭ２３からサムネイルデータを順に読み出して、デジタル信号処理部２７に送る。
【００８０】
またこのときコントローラ２０は、必要なグラフィックスデータを生成し、これをデジタル信号処理部２７に送る。
【００８１】
これらのデータがデジタル信号処理部２７及び表示処理部２８で順に処理されることにより、時系列グループ単位でサムネイルの一覧を表示する画面（これを時系列グループ別一覧画面とも呼ぶ）の画面信号が生成される。そしてこの画面信号が表示処理部２８からＴＰディスプレイ８に送られる。
【００８２】
この結果、ＴＰディスプレイ８には、図４（Ａ）に示すように、時系列グループ別一覧画面４０が表示される。
【００８３】
具体的に、この時系列グループ別一覧画面４０では、その上端部に表示された枠４１内に時系列グループＩＤが記され、この枠４１の下方に、枠４１内に記された時系列グループＩＤに属する静止画像のサムネイル４２が格子状に一覧表示される。
【００８４】
尚、図Ａに示す時系列グループ別一覧画面４０では、一度に縦２×横２の計４個のサムネイル４２しか表示できないが、所定のタッチ操作に応じて、サムネイル４２を所定方向にスクロールさせることで、他のサムネイル４２も順に表示できるようになっている。
【００８５】
ここで、この時系列グループ別一覧画面４０に表示されているサムネイル４２のうちの１つを選択する所定のタッチ操作がユーザにより行われたとする。するとコントローラ２０は、選択されたサムネイル４２が含まれている静止画像ファイルから、圧縮静止画像データを抽出して、これを再生処理する。
【００８６】
この結果、図５に示すように、選択されたサムネイルに対応する静止画像がＴＰディスプレイ８の表示面一杯に表示される。
【００８７】
これに対して、図４（Ａ）に示す時系列グループ別一覧画像４０が表示されている状態で、次の時系列グループＩＤに属する画像を表示するタッチ操作がユーザにより行われたとする。するとコントローラ２０は、画像管理データベースＰｄから、次の時系列グループＩＤを有する管理情報を抽出する。
【００８８】
そして、コントローラ２０は、以降、上述した場合と同様に、この時系列グループＩＤに属する画像のサムネイルデータと、必要なグラフィックスデータとを、デジタル信号処理部２７に送る。
【００８９】
この結果、ＴＰディスプレイ８には、図４（Ｂ）に示すように、次の時系列グループＩＤに属するサムネイルの一覧となる時系列グループ別一覧画面４０が表示される。
【００９０】
このようにしてデジタルスチルカメラ１は、撮影した画像を時系列グループ単位で表示するようになっている。
【００９１】
また、撮影した画像を撮影日時単位で表示するタッチ操作がユーザにより行われたとする。するとコントローラ２０は、画像管理データベースＰｄから、管理情報を、例えば撮影日時が古い順に撮影日時単位で抽出する。そしてコントローラ２０は、抽出した管理情報に対応する静止画像ファイルを記録メディア３０から順に読み出して、これをＲＡＭ２３の所定領域に格納していく。
【００９２】
さらにコントローラ２０は、この静止画像ファイルから、圧縮サムネイルデータを抽出し、この圧縮サムネイルデータを、圧縮されたときと同一の圧縮伸張フォーマットで伸張する。
【００９３】
この結果、コントローラ２０は、元のサムネイルデータを得、これをＲＡＭ２３の他の領域に書き戻す。そしてＲＡＭ２３に所定数（例えば表示できる分の数）のサムネイルデータが書き戻されると、コントローラ２０は、ＲＡＭ２３からサムネイルデータを順に読み出して、デジタル信号処理部２７に送る。
【００９４】
またこのときコントローラ２０は、必要なグラフィックスデータを生成し、これをデジタル信号処理部２７に送る。
【００９５】
これらのデータがデジタル信号処理部２７及び表示処理部２８で順に処理されることにより、撮影日時単位でサムネイルの一覧を表示する画面（これを撮影日時別一覧画面とも呼ぶ）の画面信号が生成される。そしてこの画面信号が表示処理部２８からＴＰディスプレイ８に送られる。
【００９６】
この結果、ＴＰディスプレイ８には、図６に示すように、撮影日時別一覧画面６０が表示される。
【００９７】
具体的に、この撮影日時別一覧画面６０は、複数段（例えば３段）に分かれ、格段には、撮影日時が記された四角形の枠６１と、その枠６１に記された撮影日時の画像のサムネイル６２とが、枠６１の右側にサムネイル６２が並ぶようにして表示される。尚、図６に示した撮影日時別一覧画面６０では、１つの段の左端から、枠６１、サムネイル６２、枠６１、サムネイル６２と並べて表示することで、１つの段に、最大で、２つの異なる撮影日時単位のサムネイルを表示できるようになっている。
【００９８】
またこの撮影日時別一覧画面６０では、所定のタッチ操作に応じて、枠６１及びサムネイル６２を所定方向にスクロールさせることで、一度に表示できなかった他の撮影日時のサムネイル６２も順に表示できるようになっている。
【００９９】
ここで、この撮影日時別一覧画面６０に表示されているサムネイル６２のうちの１つを選択するタッチ操作がユーザにより行われたとする。するとコントローラ２０は、選択されたサムネイル６２が含まれている静止画像ファイルから、圧縮静止画像データを抽出して、これを再生処理する。
【０１００】
この結果、図５に示したように、選択されたサムネイル６２に対応する静止画像５０がＴＰディスプレイ８の表示面一杯に表示される。
【０１０１】
このようにしてデジタルスチルカメラ１は、撮影した画像を撮影日時単位で表示するようになっている。
【０１０２】
さらに、所望のラベルが付与されている画像を表示するタッチ操作がユーザにより行われたとする。するとコントローラ２０は、画像管理データベースＰｄから、ユーザに指定されたラベル名を有する管理情報を抽出し、抽出した管理情報のそれぞれに対応する静止画像ファイルを記録メディア３０から順に読み出して、これをＲＡＭ２３の所定領域に格納していく。
【０１０３】
さらにコントローラ２０は、この静止画像ファイルから、圧縮サムネイルデータを抽出し、この圧縮サムネイルデータを、圧縮されたときと同一の圧縮伸張フォーマットで伸張する。
【０１０４】
この結果、コントローラ２０は、元のサムネイルデータを得、これをＲＡＭ２３の他の領域に書き戻す。そしてＲＡＭ２３に所定数（例えば表示できる分の数）のサムネイルデータが書き戻されると、コントローラ２０は、ＲＡＭ２３からサムネイルデータを順に読み出して、デジタル信号処理部２７に送る。
【０１０５】
またこのときコントローラ２０は、必要なグラフィックスデータを生成し、これをデジタル信号処理部２７に送る。
【０１０６】
これらのデータがデジタル信号処理部２７及び表示処理部２８で順に処理されることにより、ラベル単位でサムネイルの一覧を表示する画面（これをラベル別一覧画面とも呼ぶ）の画面信号が生成される。そしてこの画面信号が表示処理部２８からＴＰディスプレイ８に送られる。
【０１０７】
この結果、ＴＰディスプレイ８には、図７に示すように、ラベル別一覧画面７０が表示される。
【０１０８】
具体的に、このラベル別一覧画面７０では、その左端部に表示された四角形の枠７１内にラベル名が記され、この枠７１以外の部分に、枠７１内に記されたラベル名のラベルが付与されている画像のサムネイル７２が一覧表示される。
【０１０９】
またこのラベル別一覧画面６０では、所定のタッチ操作に応じて、サムネイル６２を所定方向にスクロールさせることで、一度に表示できなかったサムネイル６２も順に表示できるようになっている。
【０１１０】
ここで、このラベル別一覧画面７０に表示されているサムネイル７２のうちの１つを選択するタッチ操作がユーザにより行われたとする。するとコントローラ２０は、選択されたサムネイル７２が含まれている静止画像ファイルから、圧縮静止画像データを抽出して、これを再生処理する。
【０１１１】
この結果、図５に示したように、選択されたサムネイル７２に対応する静止画像５０がＴＰディスプレイ８の表示面一杯に表示される。
【０１１２】
このようにしてデジタルスチルカメラ１は、記録画像のなかから任意のラベルが付与されている記録画像を検索して表示するようになっている。
【０１１３】
またデジタルスチルカメラ１は、インタフェース端子９を介して外部機器が接続されると、コントローラ２０の制御のもと、必要に応じて、この外部機器との間で画像データなどを送受するようにもなっている。
【０１１４】
ところで、このデジタルスチルカメラ１では、あらかじめ登録されたラベルのなかからユーザに選択されたラベルを画像に付与するばかりでなく、撮像画像から文字列を検出して、この文字列でなるラベルを記録画像に付与できるようにもなっている。ここで、撮像画像から文字列を検出する役割を担うのが、文字認識エンジン３１である。以下、このデジタルスチルカメラ１によるラベルの付与について、詳しく説明する。
【０１１５】
（１−３）ラベルの付与
まず、図５に示したようにＴＰディスプレイ８に任意の静止画像（すなわち記録画像）を表示している状態で、ラベルを付与するための所定のタッチ操作が行われたとする。するとコントローラ２０は、デジタル信号処理部２７を制御して、図８に示すように、この記録画像５０の所定部分（例えば中央部分）に重ねてラベル付与／削除ウインドウ８０を表示させる。
【０１１６】
このラベル付与／削除ウインドウ８０は、表示中の記録画像５０にラベルを付与するか、それとも表示中の記録画像５０から付与済のラベル（これを付与済ラベルとも呼ぶ）を削除するかを選択するためのウインドウである。
【０１１７】
このラベル付与／削除ウインドウ８０には、ラベルの付与を選択するための付与ボタン８０Ａと、付与済ラベルの削除を選択するための削除ボタン８０Ｂとが表示されている。
【０１１８】
ここで、このラベル付与／削除ウインドウ８０の削除ボタン８０Ｂを押下する所定のタッチ操作が行われたとする。するとコントローラ２０は、画像管理データベースＰｄに登録されている、表示中の記録画像５０に対応する管理情報のラベル名をヌルにすることで、表示中の記録画像５０から付与済ラベルを削除する。
【０１１９】
これに対して、ラベル付与／削除ウインドウ８０の付与ボタン８０Ａを押下する所定のタッチ操作が行われたとする。するとコントローラ２０は、デジタル信号処理部２７を制御して、図９に示すように、ラベル付与／削除ウインドウ８０に代えて、新規／登録済ラベル付与ウインドウ９０を表示させる。
【０１２０】
この新規／登録済ラベル付与ウインドウ９０は、表示中の記録画像５０に新規のラベル（これを新規ラベルとも呼ぶ）を付与するか、それとも登録済のラベル（これを登録済ラベルとも呼ぶ）を付与するかを選択するためのウインドウである。また登録済ラベルとは、デジタルスチルカメラ１にあらかじめ登録されているラベルと、以前に新規で登録されたラベルのことである。
【０１２１】
この新規／登録済ラベル付与ウインドウ９０には、新規ラベルの付与を選択するための新規ボタン９０Ａと、登録済ラベルの付与を選択するための登録済ボタン９０Ｂとが表示されている。
【０１２２】
ここで、この新規／登録済ラベル付与ウインドウ９０の登録済ボタン９０Ｂを押下する所定のタッチ操作が行われたとする。するとコントローラ２０は、デジタル信号処理部２７を制御して、図１０に示すように、ラベル付与／削除ウインドウ８０に代えて、登録済ラベル付与ウインドウ１００を表示させる。
【０１２３】
この登録済ラベル付与ウインドウ１００は、登録済ラベルのなかから、表示中の記録画像５０に付与するラベルを選択するためのウインドウである。
【０１２４】
この登録済ラベル付与ウインドウ１００には、登録済ラベルとしてのラベル名（例えば「結婚式」、「宴会」など）がリスト表示される。尚、登録済ラベルは、フラッシュメモリ２２に構築された登録済ラベルデータベース（図示せず）に登録されている。つまりコントローラ２０は、この登録済ラベルデータベースから登録済ラベルを得、これを登録済ラベル付与ウインドウ１００に表示させるようになっている。
【０１２５】
またこの登録済ラベル付与ウインドウ１００では、その所定位置に配されたスクロールバー１００Ａに対するタッチ操作に応じて、登録済ラベルを所定方向にスクロールさせることで、一度に表示できなかった登録済ラベルも順に表示できるようになっている。
【０１２６】
ここで、この登録済ラベル付与ウインドウ１００にリスト表示された登録済ラベルのなかから、表示中の記録画像５０に付与するラベルを選択する所定のタッチ操作が行われたとする。するとコントローラ２０は、画像管理データベースＰｄに登録されている、表示中の記録画像５０に対応する管理情報のラベル名に、選択された登録済ラベルのラベル名を記すことで、表示中の記録画像５０に登録済ラベルを付与する。
【０１２７】
これに対して、図９に示した新規／登録済ラベル付与ウインドウ９０の新規ボタン９０Ａを押下する所定のタッチ操作が行われたとする。するとコントローラ２０は、デジタル信号処理部２７を制御して、図１１に示すように、ＴＰディスプレイ８に、静止画像５０及び新規／登録済ラベル付与ウインドウ９０に代えて新規ラベル付与画面１１０を表示させる。
【０１２８】
この新規ラベル付与画面１１０は、撮像画像からラベルとなる文字列（１文字以上の文字で構成された文字情報）を検出して、この文字列でなるラベルを新規ラベルとして任意の記録画像に付与するための画面である。
【０１２９】
この新規ラベル付与画面１１０は、縦２×横２の計４つの領域１１１、１１２、１１３、１１４に分割されている。すなわち、左上の領域１１１と、右上の領域１１２、左下の領域１１３、右下の領域１１４とで構成されている。
【０１３０】
コントローラ２０は、この新規ラベル付与画面１１０に表示を切り換えると、まず左上の領域１１１に、表示を切り換える直前に表示させていた記録画像５０を、その表示サイズを縮小した状態（約１／４）で表示させる。
【０１３１】
またコントローラ２０は、この領域１１１の左下隅に、この領域１１１に表示させる記録画像５０を、１つ前の記録画像に切り換えるための矢印ボタン１１１Ａを表示させる。さらにコントローラ２０は、この領域１１１の右下隅に、この領域１１１に表示させる記録画像５０を、次の記録画像に切り換えるための矢印ボタン１１１Ｂを表示させる。
【０１３２】
因みに、この領域１１１に表示される記録画像は、画像管理データベースＰｄをもとに、例えば撮影日時の古い順に並べられている。したがって、次の記録画像とは、現在表示中の記録画像より撮影日時が新しい記録画像であり、１つ前の記録画像とは、現在表示中の記録画像より撮影日時が古い記録画像である。
【０１３３】
さらにコントローラ２０は、右下の領域１１４に、撮像素子２５を介して取り込まれている撮像画像１１４Ａをリアルタイムに表示させる。
【０１３４】
さらにコントローラ２０は、右上の領域１１２に、ラベルとして記録画像に付与したい文字列を領域１１４に写してシャッタボタン７を半押しするよう指示する文字情報（例えば「ラベルとして登録したい文字列を写してシャッタボタンを半押しして下さい」）を表示させる。
【０１３５】
ここで例えば、ユーザにより、デジタルスチルカメラ１のカメラレンズ部３が、ラベルとして記録画像に付与したい文字列が描かれた被写体（例えば駅名が書かれた駅の看板など）に向けられたとする。
【０１３６】
すると、図１２に示すように、右下の領域１１４には、ラベルとして記録画像に付与したい文字列（例えば「桜本町」）が描かれた被写体の撮像画像１１４Ａが表示される。
【０１３７】
これにより、デジタルスチルカメラ１は、領域１１１に表示した、ラベルの付与対象となる記録画像５０をユーザに確認させつつ、領域１１４に表示した、記録画像５０に付与したい文字列が描かれた被写体の撮像画像１１４Ａを確認させることができる。
【０１３８】
この状態で、シャッタボタン７が半押しされると、コントローラ２０は、文字認識エンジン３１を用いて、このとき撮像素子２５を介して取り込まれている撮像画像（すなわち領域１１４に表示させている撮像画像１１４Ａ）から文字列を検出する。
【０１３９】
実際上、コントローラ２０は、シャッタボタン７が半押しされた時点で、このとき撮像素子２５を介して取り込まれている撮像画像の画像データを出力するようにデジタル信号処理部２７を制御する。
【０１４０】
そしてコントローラ２０は、デジタル信号処理部２７から出力された画像データを文字認識エンジン３１に送る。文字認識エンジン３１は、送られてきた画像データに対して、所定の文字列検出アルゴリズムに基づく文字列検出を行う。この結果、画像データに基づく画像から文字列が検出されると、文字認識エンジン３１は、この文字列を構成する文字の文字コードを順次コントローラ２０に送る。
【０１４１】
コントローラ２０は、送られてきた文字コードをもとに文字フォントをレンダリングすることで、文字認識エンジン３１により検出された文字列（これを検出文字列とも呼ぶ）のグラフィックスデータを生成する。このグラフィックスデータは、コントローラ２０によって、ＲＡＭ２３の所定領域に格納された後、ＲＡＭ２３から読み出されてデジタル信号処理部２７に送られる。
【０１４２】
この結果、図１３に示すように、新規ラベル付与画面１１０の左下の領域１１３の上端部に、このグラフィックスデータに基づく検出文字列、すなわち撮像素子２５により取り込まれた撮像画像から検出された文字列（例えば「桜本町」）が表示される。
【０１４３】
またこのときコントローラ２０は、登録済ラベルデータベースから、検出文字列の先頭文字（例えば「桜」）と同じ文字で始まる登録済ラベル（これを類似登録済ラベルとも呼ぶ）を検索する。
【０１４４】
この検索の結果、類似登録済ラベル（例えば「桜本町タワー」など）が見付かったとする。するとコントローラ２０は、この類似登録済ラベル（実際にはそのラベル名）を、左下の領域１１３の上端部に表示された検出文字列の下方にリスト表示する。
【０１４５】
尚、撮像画像から検出された文字列と、その下方に表示される類似登録済ラベルとの間には境界線Ｌｉが引かれるようになっている。こうすることで、デジタルスチルカメラ１では、ユーザに対して、検出文字列と類似登録済ラベルとを容易に区別して認識させることができる。
【０１４６】
またこのとき類似登録済ラベルが複数見付かった場合、コントローラ２０は、これらを類似度が高い順に並べてリスト表示する。さらに領域１１３では、その所定位置に配されたスクロールバー１１３Ａに対するタッチ操作に応じて、類似登録ラベルが所定方向にスクロールすることで、一度に表示できなかった類似登録済ラベルも順に表示できるようになっている。
【０１４７】
このように領域１１３には、撮像素子２５を介して取り込まれた撮像画像（すなわち領域１１４に表示された撮像画像１１４Ａ）から検出された検出文字列と、この検出文字列の少なくとも先頭の文字を含んだ類似登録済ラベルとが表示される。そしてこの領域１１３に表示された検出文字列と類似登録済ラベルとが、領域１１１に表示された記録画像５０に付与するラベルの候補（これを候補ラベルとも呼ぶ）となる。
【０１４８】
この候補ラベルは、もう１度、シャッタボタン７が半押しされるまで、領域１１１に表示され続けるようになっている。
【０１４９】
またこのとき、文字認識エンジン３１は、撮像画像のどの部分から各文字を検出したかを示す文字検出位置情報をコントローラ２０に送る。
【０１５０】
コントローラ２０は、送られてきた文字検出位置情報をもとにグラフィックスデータを生成する。このグラフィックスデータは、コントローラ２０によって、ＲＡＭ２３の所定領域に格納された後、ＲＡＭ２３から読み出されてデジタル信号処理部２７に送られる。
【０１５１】
この結果、右下の領域１１４には、撮像画像１１４Ａに重ねて、この撮像画像１１４Ａのどの部分から各文字が検出されたかを示すマーカＭｋが表示される。このマーカＭｋは、例えば、シャッタボタン７が半押しされているときにだけ表示される。
【０１５２】
さらにこのとき、コントローラ２０は、右上の領域１１２に、領域１１３に表示した候補ラベルのなかから選択されたラベルを領域１１１に表示した記録画像５０に付与するための付与ボタン１１２Ａを表示させる。
【０１５３】
ここで、図１４に示すように、領域１１３に表示された候補ラベルのなかから任意のラベルを選択して領域１１２に表示された付与ボタン１１２Ａを押下する所定のタッチ操作が行われたとする。するとコントローラ２０は、画像管理データベースＰｄに登録されている、表示中の記録画像５０に対応する管理情報のラベル名に、選択されたラベルのラベル名を記すことで、表示中の記録画像５０にラベルを付与する。
【０１５４】
またこのときコントローラ２０は、選択されたラベルが、撮像画像から検出された新規のラベル（つまり登録済ラベルデータベースに登録されていないラベル）であった場合、このラベルを新たに登録済ラベルデータベースに登録する。この結果、このラベルは、以後、登録済ラベルとして利用できるようになる。
【０１５５】
またここで、領域１１１に表示された矢印ボタン１１１Ａまたは１１１Ｂを押下する所定のタッチ操作が行われたとする。するとコントローラ２０は、図１５に示すように、領域１１１に表示させる記録画像５０を、１つ前または次の記録画像に切り換える。
【０１５６】
そしてまた、領域１１３に表示され続けている候補ラベルのなかから任意のラベルを選択して領域１１２に表示されている付与ボタン１１２Ａを押下する所定のタッチ操作が行われたとする。するとコントローラ２０は、画像管理データベースＰｄに登録されている、表示中の記録画像５０に対応する管理情報のラベル名に、選択されたラベルのラベル名を記すことで、表示中の記録画像５０にラベルを付与する。
【０１５７】
こうすることで、デジタルスチルカメラ１では、領域１１３に表示し続けている候補ラベルのなかから選択されたラベルを、複数の記録画像に対して連続して付与していくことができる。
【０１５８】
またコントローラ２０は、シャッタボタン７が離された後、再び半押しされると、再び文字認識エンジン３１を用いて、このとき撮像素子２５を介して取り込まれた撮像画像から文字列を検出する。そしてコントローラ２０は、領域１１３に表示されている候補ラベルを、新たに検出された検出文字列と、この検出文字列に対する類似登録済ラベルとで更新する。
【０１５９】
このようにデジタルスチルカメラ１は、シャッタボタン７の半押しを繰り返すだけの簡単な操作で、文字列の検出を繰り返し行うことができるようになっている。こうすることで、デジタルスチルカメラ１では、容易に、検出した文字列をキャンセルして別の文字列を検出したり、文字列の検出をやり直したりすることなどができる。
【０１６０】
一方、何らかの理由で撮像画像から文字列が検出できなかった場合、文字認識エンジン３１は、コントローラ２０に対してエラーを返す。するとコントローラ２０は、図１６に示すように、右上の領域１１２に、文字列が検出できなかった旨を示す文字情報（例えば「文字列が検出できませんでした」）を表示させる。
【０１６１】
このようにしてデジタルスチルカメラ１は、文字列が検出できなかった場合に、その旨をユーザに伝えるようになっている。
【０１６２】
またこのときコントローラ２０は、領域１１２に、もう一度ラベルとして記録画像に付与したい文字列を領域１１４に写してシャッタボタン７を半押しするよう指示する文字情報（例えば「もう一度ラベルとして登録したい文字列を写してシャッタボタンを半押しして下さい」）も表示させる。
【０１６３】
このようにしてデジタルスチルカメラ１は、文字列が検出できなかった場合に、もう一度ラベルとして記録画像に付与したい文字列を領域１１４に写してシャッタボタン７を半押しするようユーザに促すようになっている。
【０１６４】
ここまで説明したように、デジタルスチルカメラ１では、あらかじめ登録されたラベルを記録画像に付与するばかりでなく、撮像画像から文字列を検出して、この文字列でなるラベルを記録画像に付与できるようになっている。
【０１６５】
これにより、デジタルスチルカメラ１は、キーボードなどの文字入力手段を持たないにもかかわらず、記録画像に対してユーザが所望する文字列でなるラベルを付与することができる。
【０１６６】
またこのデジタルスチルカメラ１では、新規ラベル付与画面１１０に、ラベルの付与対象である記録画像５０と、この記録画像５０にラベルとして付与しようとしている文字列が描かれた被写体の撮像画像１１４Ａとを同時に表示するようになっている。
【０１６７】
これにより、デジタルスチルカメラ１は、ラベルの付与対象となる記録画像５０をユーザに確認させながら、この記録画像５０にラベルとして付与しようとしている文字列を確認させたうえで、記録画像５０に対してこの文字列でなるラベルを付与することができる。
【０１６８】
さらにこのデジタルスチルカメラ１では、撮像画像から検出された文字列だけでなく、登録済ラベルデータベースから検索した、この文字列の少なくとも先頭の文字を含んだ登録済ラベルも、記録画像５０に付与するラベルの候補として表示するようになっている。
【０１６９】
これにより、デジタルスチルカメラ１では、検出文字列に似た登録済ラベルがあった場合に、これも記録画像５０に付与するラベルの候補として提示することができる。また、こうすることで、既に似たラベルが登録されていることをユーザに知らせることもでき、結果として、よく似たラベルが無駄に何個も登録されることを回避することもできる。
【０１７０】
さらにこの場合、ユーザが所望の登録済ラベルを探すときに、検索条件として利用する文字列が描かれた被写体をデジタルスチルカメラ１に取り込ませるようにすれば、多数の登録済ラベルが登録されている場合でも、迅速に所望の登録済ラベルを探し出すことができる。
【０１７１】
尚、ここでは、静止画像にラベルを付与する場合について説明したが、動画像にラベルを付与する場合も、静止画像に付与する場合と同様にして行うことができる。
【０１７２】
（１−４）ラベル付与処理手順
次に、撮像画像からラベルとなる文字列を検出してラベルを付与するまでの一連の処理手順（これをラベル付与処理手順とも呼ぶ）について、図１７に示すフローチャートを用いて詳しく説明する。因みに、このラベル付与処理手順は、デジタルスチルカメラ１のコントローラ２０が、フラッシュメモリ２２にインストールされているプログラムにしたがって実行する処理の手順である。
【０１７３】
コントローラ２０は、新規ラベル付与画面１１０に表示を切り換えると、ラベル付与処理手順ＲＴ１を開始して、ステップＳＰ１に移る。ステップＳＰ１においてコントローラ２０は、新規ラベル付与画面１１０の領域１１１に記録画像を表示するとともに、領域１１３に撮像画像を表示して、シャッタボタン７が押下されるのを待ち受ける。そしてコントローラ２０は、シャッタボタン７が押下されたことを認識すると、このステップＳＰ１で肯定結果を得てステップＳＰ２に移る。
【０１７４】
ステップＳＰ２においてコントローラ２０は、文字認識エンジン３１が、このとき撮像素子２５を介して取り込まれた撮像画像から文字列を検出できたかどうかを判別する。
【０１７５】
このステップＳＰ２で肯定結果を得ると、このことは文字認識エンジン３１により撮像画像から文字列を検出できたことを意味し、このときコントローラ２０は、ステップＳＰ３に移る。
【０１７６】
ステップＳＰ３においてコントローラ２０は、検出された文字列（検出文字列）を、新規ラベル付与画面１１０の左下の領域１１３に候補ラベルとして表示して、次のステップＳＰ４に移る。ステップＳＰ４においてコントローラ２０は、登録済ラベルデータベースに、検出文字列の少なくとも先頭文字を含んだ類似登録済ラベルが登録されているかどうかを判別する。
【０１７７】
このステップＳＰ４で肯定結果を得ると、このことは登録済ラベルデータベースに類似登録済ラベルが登録されていることを意味し、このときコントローラ２０は、ステップＳＰ５に移る。
【０１７８】
ステップＳＰ５においてコントローラ２０は、登録済ラベルデータベースから見付かった登録済ラベルを、領域１１３に候補ラベルとして表示して、次のステップＳＰ６に移る。また、上述のステップＳＰ４で否定結果を得ていた場合、すなわち、登録済ラベルデータベースに類似登録済ラベルが登録されていなかった場合、コントローラ２０は、ステップＳＰ５を飛ばしてステップＳＰ６に移る。
【０１７９】
ステップＳＰ６においてコントローラ２０は、領域１１３に表示した候補ラベルから任意のラベルが選択されて、領域１１２に表示した付与ボタン１１２Ａが押下されるまで待ち受ける。
【０１８０】
ここで、領域１１３に表示した候補ラベルから任意のラベルが選択されて、領域１１２に表示した付与ボタン１１２Ａが押下されると、コントローラ２０は、このステップＳＰ６で肯定結果を得て、ステップＳＰ７に移る。
【０１８１】
ステップＳＰ７においてコントローラ２０は、選択されたラベルが、登録済ラベルデータベースに登録されていない新規ラベルであるかどうかを判別する。このステップＳＰ７で肯定結果を得ると、このことは、選択されたラベルが、撮像画像から検出された新規ラベルであることを意味し、このときコントローラ２０は、ステップＳＰ８に移る。
【０１８２】
ステップＳＰ８においてコントローラ２０は、この新規ラベルを登録済ラベルデータベースに登録して、次のステップＳＰ９に移る。また、上述のステップＳＰ７で否定結果を得ていた場合、すなわち、選択されたラベルが新規ラベルではなく登録済ラベルであった場合、コントローラ２０は、ステップＳＰ８を飛ばしてステップＳＰ９に移る。
【０１８３】
ステップＳＰ９においてコントローラ２０は、画像管理データベースＰｄに登録されている、領域１１１に表示中の記録画像に対応する管理情報のラベル名に、選択されたラベルのラベル名を記すことで、この記録画像にラベルを付与して、ラベル付与処理手順ＲＴ１を終了する。
【０１８４】
また上述のステップＳＰ２で否定結果を得ていた場合、すなわち文字認識エンジン３１が撮像画像から文字列を検出できなかった場合、コントローラ２０は、ステップＳＰ１０に移る。
【０１８５】
ステップＳＰ１０においてコントローラ２０は、撮像画像から文字列を検出できなかった旨を示す文字情報を領域１１２に表示することで、その旨をユーザに通知した後、再びステップＳＰ１に戻り、シャッタボタン７が半押しされるのを待ち受ける。
【０１８６】
このようなラベル付与処理手順ＲＴ１にしたがって、コントローラ２０は、撮像画像からラベルとなる文字列を検出してラベルを付与するようになっている。
【０１８７】
（１−５）第１の実施の形態における動作及び効果
以上の構成において、デジタルスチルカメラ１は、所定のタッチ操作に応じて、新規ラベル付与画面１１０をＴＰディスプレイ８に表示する。この新規ラベル付与画面１１０は、４つの領域１１１、１１２、１１３、１１４に分割されている。
【０１８８】
デジタルスチルカメラ１は、これらのうちの１つである領域１１１に、ラベル付与対象となる記録画像を表示する。また同時に、デジタルスチルカメラ１は、領域１１４に撮像素子２５を介して取り込まれている撮像画像を表示する。
【０１８９】
ここで、ユーザにより、デジタルスチルカメラ１のカメラレンズ部３が、ラベルとして付与したい文字列が描かれた被写体に向けられると、領域１１４には、ラベルとして付与したい文字列が描かれた被写体の撮像画像が表示される。
【０１９０】
この結果、デジタルスチルカメラ１は、ラベルの付与対象となる記録画像と、この記録画像にラベルとして付与したい文字列が描かれた被写体の撮像画像とを、１つの画面上でユーザに同時に確認させることができる。
【０１９１】
そしてこれらを確認したユーザによりシャッタボタン７が半押しされると、デジタルスチルカメラ１は、このとき撮像素子２５を介して取り込まれた撮像画像から文字列を検出して、この文字列を領域１１３に、記録画像に付与するラベルの候補として表示する。
【０１９２】
ここで、ユーザにより、この文字列をラベルとして領域１１１に表示している記録画像に付与する所定のタッチ操作が行われたとする。するとデジタルスチルカメラ１は、領域１１１に表示した記録画像の管理情報に、選択されたラベルのラベル名を記すことで、この記録画像にラベルを付与する。
【０１９３】
このようにデジタルスチルカメラ１は、ラベルの付与対象となる記録画像をユーザに確認させながら、この記録画像にラベルとして付与しようとしている文字列が描かれた撮像画像を確認させたうえで、記録画像に対してこの文字列でなるラベルを付与することができる。換言すると、このデジタルスチルカメラ１は、ユーザに対して、記録画像の確認と、ラベルとして付与したい文字列が描かれた撮像画像の確認とを、画面を切り換えることなく容易に行わせることができる。
【０１９４】
またデジタルスチルカメラ１は、検出した文字列だけでなく、この文字列の先頭文字と同じ文字で始まる登録済ラベル（類似登録済ラベル）を、領域１１３に、記録画像に付与するラベルの候補として表示するようにした。
【０１９５】
こうすることで、デジタルスチルカメラ１は、撮像画像から検出された文字列だけでなく、この文字列の少なくとも一部を含んだ登録済ラベルも記録画像に付与することができる。
【０１９６】
さらにデジタルスチルカメラ１は、領域１１３に表示した候補のなかから選択されたラベルを記録画像に付与するとき、このラベルが未登録のラベルであった場合にのみ、このラベルをフラッシュメモリ２２に構築された登録済ラベルデータベースに登録するようにした。
【０１９７】
こうすることで、デジタルスチルカメラ１は、同じラベルが重複して登録されることを回避することができ、結果として、フラッシュメモリ２２の容量を有効利用することができる。
【０１９８】
以上の構成によれば、デジタルスチルカメラ１は、記録画像と、撮像素子２５を介して取り込まれた撮像画像とを、同一画面上に表示して、この撮像画像から文字認識エンジン３１により検出された文字列を、同一画面上に表示されている記録画像にラベルとして付与するようにしたことで、ラベル付与対象となる記録画像をユーザに確認させながら、文字列検出の対象となる撮像画像を確認させたうえで、記録画像に対して撮像画像から検出した文字列をラベルとして付与することができる。かくして、このデジタルスチルカメラ１は、記録画像の確認と撮像画像の確認とを別々の画面で行わせるような場合と比して、記録画像に対するラベルの付与を一段と容易に行うことができる。
【０１９９】
（２）第２の実施の形態
次に第２の実施の形態について説明する。上述した第１の実施の形態では、デジタルスチルカメラ１が、文字列が描かれた被写体の撮像画像からこの文字列を検出し、これをラベルとして記録画像に付与するようにしていた。これに対して、この第２の実施の形態では、デジタルスチルカメラ１が、二次元コードが描かれた被写体の撮像画像からこの二次元コードを読み取り、この結果得られる文字列をラベルとして記録画像に付与できるようになっている。
【０２００】
この為、この第２の実施の形態のデジタルスチルカメラ１には、図１８に示すように、文字認識エンジン３１の代わりに、二次元コード認識エンジン２００が設けられている。尚、この二次元コード認識エンジン２００以外の構成及び各種画面の構成については、基本的に第１の実施の形態と同様である。
【０２０１】
したがって、ここでは、撮像画像から二次元コードを読み取って文字列を検出するまでの動作を主に説明する。
【０２０２】
（２−１）二次元コードからの文字列の検出
まず、コントローラ２０は、第１の実施の形態と同様にして、ＴＰディスプレイ８に、新規ラベル付与画面１１０を表示させる。
【０２０３】
このときコントローラ２０は、左上の領域１１１に、記録画像５０と矢印ボタン１１１Ａ及び１１１Ｂとを表示させ、右下の領域１１４に、撮像素子２５を介して取り込まれている撮像画像１１４Ａをリアルタイムに表示させる。
【０２０４】
またコントローラ２０は、右上の領域１１２に、ラベルとなり得る文字列が格納された二次元コードを領域１１４に写してシャッタボタン７を半押しするよう指示する文字情報（例えば「二次元コードを写してシャッタボタンを半押しして下さい」）を表示させる（図示せず）。
【０２０５】
ここで例えば、ユーザにより、デジタルスチルカメラ１のカメラレンズ部３が、ラベルとして付与したい文字列が格納された二次元コードが描かれた被写体（例えば情報誌）に向けられたとする。
【０２０６】
すると、図１９に示すように、右下の領域１１４には、二次元コードが描かれた被写体の撮像画像１１４Ａが表示される。
【０２０７】
この状態で、シャッタボタン７が半押しされると、コントローラ２０は、二次元コード認識エンジン２００を用いて、このとき撮像素子２５を介して取り込まれた撮像画像（すなわちこのとき領域１１４に表示された撮像画像１１４Ａ）から二次元コードを読み取る。
【０２０８】
実際上、コントローラ２０は、シャッタボタン７が半押しされた時点で、このとき撮像素子２５を介して取り込まれた撮像画像の画像データを出力するようにデジタル信号処理部２７を制御する。
【０２０９】
そしてコントローラ２０は、デジタル信号処理部２７から出力された画像データを二次元コード認識エンジン２００に送る。二次元コード認識エンジン２００は、送られてきた画像データに基づく撮像画像から二次元コードの読み取りを行う。ここで、画像データに基づく撮像画像から二次元コードが読み取れると、二次元コード認識エンジン２００は、この結果として二次元コードに格納された文字列を得、この文字列を構成する文字の文字コードを順次コントローラ２０に送る。
【０２１０】
コントローラ２０は、送られてきた文字コードをもとに文字フォントをレンダリングすることで、二次元コード認識エンジン２００により検出された文字列のグラフィックスデータを生成する。このグラフィックスデータは、コントローラ２０によって、ＲＡＭ２３の所定領域に格納された後、ＲＡＭ２３から読み出されてデジタル信号処理部２７に送られる。
【０２１１】
この結果、領域１１３の上端部に、このグラフィックスデータに基づく文字列、すなわち撮像素子２５により取り込まれた撮像画像から読み取った二次元コードに格納されていた文字列が、記録画像５０に付与するラベルの候補として表示される。
【０２１２】
またこのときコントローラ２０は、この文字列の先頭文字と同じ文字で始まる登録済ラベルがあれば、これも付与するラベルの候補として領域１１３に表示する。
【０２１３】
さらにこのとき、コントローラ２０は、二次元コード認識エンジン２００から、撮像画像のどの部分から二次元コードが読み取れたのかを示すコード読取位置情報を得る。そしてコントローラ２０は、このコード読取位置情報をもとに、右下の領域１１４に、撮像画像１１４Ａに重ねて、この撮像画像１１４Ａのどの部分から二次元コードが読み取れたのかを示すマーカＭｋを表示させる。
【０２１４】
さらにこのとき、コントローラ２０は、右上の領域１１２に、付与ボタン１１２Ａを表示させる。
【０２１５】
ここで、領域１１３に表示された候補のなかから任意のラベルを選択して領域１１２に表示された付与ボタン１１２Ａを押下する所定のタッチ操作が行われたとする。するとコントローラ２０は、画像管理データベースＰｄに登録されている、表示中の記録画像５０に対応する管理情報のラベル名に、選択されたラベルのラベル名を記すことで、表示中の記録画像５０にラベルを付与する。
【０２１６】
このようにこの第２の実施の形態では、二次元コードが描かれた被写体の撮像画像からこの二次元コードを読み取り、この結果得られる文字列をラベルとして記録画像に付与できるようになっている。
【０２１７】
ところで、二次元コードには、その方式にもよるが、数百文字〜数千文字を格納することができる。ゆえに、この二次元コードには、ラベルとなり得る文字列を複数格納することができる。
【０２１８】
ここで、実際に、二次元コード認識エンジン２００が、複数の文字列（例えば「桜本町」、「桜本町駅」、「桜本町公園」）が格納された二次元コードを撮像画像から読み取ったとする。すると二次元コード認識エンジン２００は、この結果として二次元コードに格納された複数の文字列を得、この文字列を構成する文字の文字コードを順次コントローラ２０に送る。
【０２１９】
このとき二次元コード認識エンジン２００は、コントローラ２０側で文字列と文字列との境目が区別できるように、文字列の最後尾の文字の次に、例えば改行を示す文字コード（これを改行コードとも呼ぶ）をコントローラ２０に送る。
【０２２０】
コントローラ２０は、送られてきた文字コードと改行コードとをもとに文字フォントをレンダリングすることで、二次元コード認識エンジン２００により検出された複数の文字列のグラフィックスデータを生成する。このグラフィックスデータは、コントローラ２０によって、ＲＡＭ２３の所定領域に格納された後、ＲＡＭ２３から読み出されてデジタル信号処理部２７に送られる。
【０２２１】
この結果、図２０に示すように、領域１１３の上端部に、このグラフィックスデータに基づく複数の文字列、すなわち二次元コードに格納されていた複数の文字列が、記録画像５０に付与する候補ラベルとしてリスト表示される。
【０２２２】
またこのときコントローラ２０は、これら複数の文字列のそれぞれの先頭文字と同じ文字で始まる登録済ラベルがあれば、これも付与する候補ラベルとして領域１１３に表示する。
【０２２３】
さらに、ここでは、領域１１３に表示した複数の候補ラベルのなかから記録画像に付与するラベルを複数選択することができるようにもなっている。
【０２２４】
実際上、図２１に示すように、領域１１３に表示された複数の候補ラベルのなかから複数のラベルを選択して領域１１２に表示された付与ボタン１１２Ａを押下する所定のタッチ操作が行われたとする。するとコントローラ２０は、画像管理データベースＰｄに登録されている、表示中の記録画像５０に対応する管理情報のラベル名に、選択された複数のラベルのラベル名を記すことで、表示中の記録画像５０に複数のラベルを付与する。
【０２２５】
このように、この第２の実施の形態のデジタルスチルカメラ１では、二次元コードを利用することで、撮像画像から複数の文字列を一度に検出して、検出した複数の文字列を複数のラベルとして記録画像に一度に付与することができる。
【０２２６】
かくして、この第２の実施の形態のデジタルスチルカメラ１は、記録画像に複数のラベルを付与するような場合に、より効率良く短時間でラベルを付与することができる。
【０２２７】
（３）他の実施の形態
（３−１）他の実施の形態１
尚、第１の実施の形態では、シャッタボタン７が半押しされて、撮像画像から検出した文字列を領域１１３に表示した後、再びシャッタボタン７が半押しされると、前回検出した文字列は消去して、新たに検出した文字列を領域１１３に表示するようにしていた。
【０２２８】
本発明はこれに限らず、このような場合に、領域１１３から前回検出した文字列を消去せずに、例えば図２２に示すように、新たに検出した文字列とこの文字列に対する類似登録済ラベルとの間に残しておくようにしてもよい。つまり、シャッタボタン７が半押しされるごとに、そのとき検出された文字列を領域１１３に追加で表示していくようにしてもよい。この結果、領域１１３には、過去に検出された文字列がログとして表示されることになる。このログも候補ラベルとなる。
【０２２９】
こうすれば、ユーザが記録画像に複数のラベルを付与したい場合に、それぞれ異なる所望の文字列が描かれた被写体を連続してデジタルスチルカメラ１に取り込ませることで、領域１１３にはログを含んだ複数の検出文字列が候補ラベルとして表示されることになる。
【０２３０】
そしてこのとき、ユーザが領域１１３に表示された複数の候補ラベルを選択して領域１１２に表示された付与ボタン１１２Ａを押下することで、記録画像に対して複数のラベルが１度に付与される。
【０２３１】
このように、領域１１３に検出文字列のログを表示するようにすれば、記録画像に複数のラベルを付与する場合のユーザビリティを一段と向上させることができる。特に、複数の記録画像に同一の複数のラベルを付与するときに有効である。尚、領域１１３に表示する過去に検出された検出文字列の類似登録済ラベルについては、表示してもよいし、表示しなくてもよい。表示する場合、例えば、今回検出した文字列に対する類似登録済ラベルの下に、前回検出した文字列に対する類似登録済ラベルを表示するなどすればよい。
【０２３２】
またここでは、検出文字列のログを、今回検出した文字列のすぐ下に表示するようにした場合について述べたが、例えば、今回検出した文字列に対する類似登録済ラベルの下に表示するなどしてもよい。
【０２３３】
（３−２）他の実施の形態２
また、ＴＰディスプレイ８に表示している記録画像５０に、ラベルが付与されている場合、図２３及び図２４に示すように、ラベルが付与されていることを示すアイコンＩｃをこの記録画像５０の所定位置（例えば端部）に重ねて表示するようにしてもよい。さらに、このアイコンＩｃを押下する所定のタッチ操作が行われたときに、コントローラ２０の制御のもと、この記録画像５０に付与されているラベルが表示されるポップアップウインドウを画面内の所定位置（例えばアイコンＩｃ付近）に表示するようにしてもよい。
【０２３４】
このようにすれば、表示している記録画像５０にラベルが付与されているかどうか、付与されているのであれば、どのようなラベルが付与されているのかを容易にユーザに認識させることができる。
【０２３５】
また、アイコンＩｃではなく、付与されているラベルそのものを記録画像５０に重ねて表示するようにしてもよい。さらに、記録画像５０に複数のラベルが付与されている場合に、その数を、アイコンＩｃ内に表示するようにしてもよい。
【０２３６】
（３−３）他の実施の形態３
さらに、上述した第２の実施の形態では、二次元コードの読み取りにより文字列を検出するようにしたが、一次元コードの読み取りにより文字列を検出するようにしてもよい。さらに、文字認識やコードの読み取りだけでなく、撮像画像に対する画像解析を行うことでこの撮像画像から特徴点を抽出し、この特徴点に対応付けられている文字列を所定のデータベースから取得するなどしてもよい。
【０２３７】
この場合、デジタルスチルカメラ１には、図２５に示すように、文字認識エンジン３１の代わりに、画像解析エンジン２１０を設けるようにする。このデジタルスチルカメラ１は、新規ラベル付与画面１１０を表示した状態で、シャッタボタン７が半押しされると、コントローラ２０が、画像解析エンジン２１０を用いて、このとき撮像素子２５を介して取り込まれた撮像画像の画像解析を行う。
【０２３８】
この結果、画像解析エンジン２１０は、撮像画像から特徴点を抽出して、これをコントローラ２０に送る。因みに、特徴点としては、例えば、形、色、各部の比率などである。またこのような特徴点抽出のアルゴリズムについては既存のものを利用すればよい。
【０２３９】
ここでデジタルスチルカメラ１のフラッシュメモリ２２には、あらかじめ種々の撮像画像から得られた特徴点と、この特徴点ごとに対応付けられた文字列とが登録されたデータベースが記録されている。よって、コントローラ２０は、画像解析エンジン２１０から特徴点が送られてくると、この特徴点に対応付けられた文字列をデータベースから取得する。
【０２４０】
そしてコントローラ２０は、この文字列を、撮像画像から検出した文字列として、新規ラベル付与画面１１０の領域１１３に表示させる。
【０２４１】
ところで、このデータベースについては、パーソナルコンピュータ（以下、ＰＣとも呼ぶ）などを用いて作成してもよい。こうすれば、ＰＣに取り込んだ画像（例えばユーザの顔の画像）から、ＰＣにより画像解析エンジン２１０と同様のアルゴリズムで抽出された特徴点に対して、ユーザに入力された任意の文字列（例えばユーザの名前）を対応付けたデータベースを作成することができる。
【０２４２】
そしてこのデータベースを、例えば、インタフェース端子９もしくは記録メディア３０を介して、デジタルスチルカメラ１のフラッシュメモリ２２に記録すればよい。
【０２４３】
こうすることで、デジタルスチルカメラ１では、例えば、ラベル付与時にユーザの顔を撮像すると、このユーザの名前を候補ラベルとして、新規ラベル付与画面１１０の領域１１３に表示するようなことができる。
【０２４４】
このようにすれば、記録画像にラベルを付与する場合のユーザビリティを一段と向上させることができる。
【０２４５】
（３−４）他の実施の形態４
さらに、図２６に示すように、ＴＰディスプレイ８に表示している新規ラベル付与画面１１０の領域１１２に、記録画像から付与済ラベルを削除するための削除ボタン１１２Ｂを追加で表示するようにしてもよい。この削除ボタン１１２Ｂを押下する所定のタッチ操作が行われると、コントローラ２０は、領域１１１に表示中の記録画像５０から付与済ラベルを削除する。
【０２４６】
さらに、この領域１１２に、撮像画像から検出された文字列を新規ラベルとして登録する（表示中の記録画像５０に付与はしない）ための登録ボタン１１２Ｃを追加で表示するようにしてもよい。この登録ボタン１１２Ｃを押下する所定のタッチ操作が行われると、コントローラ２０は、領域１１３に表示している検出文字列を、新規ラベルとして登録済ラベルデータベースに登録する。
【０２４７】
このようにすれば、新規ラベル付与画面１１０上で、ラベルの付与、付与済ラベルの削除、新規ラベルの登録と言った、ラベルに関する各種作業をまとめて行うことができる。
【０２４８】
（３−５）他の実施の形態５
さらに、第１の実施の形態では、任意の記録画像が１つ選択され、この記録画像をＴＰディスプレイ８に表示している状態（図５）で、ラベルを付与するための所定のタッチ操作が行われると、図８に示したようにラベル付与／削除ウインドウ８０を表示するようにしていた。
【０２４９】
本発明はこれに限らず、例えば、時系列グループ別一覧画面４０を表示している状態（図４）のときでも、ラベルを付与するための所定のタッチ操作に応じて、図２７に示すようにラベル付与／削除ウインドウ８０を表示するようにしてもよい。
【０２５０】
この場合、デジタルスチルカメラ１は、以降、表示されているサムネイルに対応する記録画像の全てに対して、一遍に、ラベルの付与、または付与済ラベルの削除を行う。
【０２５１】
例えば、ラベル付与／削除ウインドウ８０の付与ボタン８０Ａが押下された後、新規／登録済ラベル付与ウインドウ９０の新規ボタン９０Ａが押下されたとする。するとコントローラ２０は、図２８に示すように、直前まで表示されていた時系列グループ一覧画面４０を領域１１１に縮小表示した新規ラベル付与画面１１０をＴＰディスプレイ８に表示させる。
【０２５２】
その後、この新規ラベル付与画面１１０の領域１１３に表示されている候補ラベルのなかから任意のラベルが選択され、領域１１２に表示されている付与ボタン１１２Ａが押下されたとする。するとコントローラ２０は、領域１１１の時系列グループ一覧画面４０に表示されているサムネイルに対応する記録画像の全てに対して、領域１１３から選択されたラベルを付与する。
【０２５３】
このようにすれば、複数の記録画像に対して、より効率良く短時間でラベルを付与することができる。尚、ここでは、時系列グループ別一覧画面４０を利用して複数の記録画像に対して１度にラベル付与または付与済ラベルの削除を行うようにしたが、撮影日時別一覧画面６０またはラベル別一覧画面７０を利用する場合も同様にして行うことができる。
【０２５４】
（３−６）他の実施の形態６
さらに、第１の実施の形態では、撮像画像から検出した文字列の先頭文字と同じ文字で始まる登録済ラベルを、登録済ラベルデータベースから検索して領域１１３に表示するようにしていた。本発明はこれに限らず、検出文字列に含まれる文字のうちの少なくとも１文字を含んだ登録済ラベルを、登録済ラベルデータベースから検索して領域１１３に表示するようにすればよい。
【０２５５】
（３−７）他の実施の形態７
さらに、第１の実施の形態では、シャッタボタン７が半押しされると、このとき撮像素子２５を介して取り込まれた撮像画像の画像データを、文字認識エンジン３１に送ることで、撮像画像（静止画像）から文字列を検出するようにしていた。本発明はこれに限らず、新規ラベル付与画面１１０に表示を切り換えたら、撮像素子２５を介して取り込まれている撮像画像の画像データを、例えば１フレームずつ文字認識エンジン３１に送り続けることで、撮像画像（動画像）から文字列をリアルタイムに検出するようにしてもよい。
【０２５６】
（３−８）他の実施の形態８
さらに上述した実施の形態では、画像データをスロット９に挿入された記録メディア３０に記録するようにしていた。本発明はこれに限らず、例えば、デジタルスチルカメラ１に、記録メディア３０の代わりとなる、フラッシュメモリやハードディスクを設け、これらに画像データを記録するようにしてもよい。
【０２５７】
（３−９）他の実施の形態９
さらに上述した実施の形態では、ＴＰディスプレイ８のタッチパネルによりラベル付与などの各種操作を行うようにしていた。本発明はこれに限らず、例えば、デジタルスチルカメラ１に、タッチパネルの代わりとなる操作ボタンを設け、この操作ボタンにより各種操作を行うようにしてもよい。
【０２５８】
（３−１０）他の実施の形態１０
さらに上述した実施の形態では、ラベル付与処理を実行するためのプログラムを、フラッシュメモリ２２にあらかじめ書き込んでおくようにしていた。本発明はこれに限らず、このプログラムを、記録メディア３０に記録しておき、デジタルスチルカメラ１が、プログラムを記録メディア３０から読み出してフラッシュメモリ２２にインストールするようにしてもよい。また、インタフェース端子９を介して接続されたＰＣから送られてきたプログラムを、フラッシュメモリ２２にインストールするようにしてもよい。
【０２５９】
この場合、ＰＣ側では、このプログラムを、ネットワーク上の所定のサーバからダウンロードすることで取得してもよいし、所定の記録媒体から読み出すことで取得してもよい。因みに、所定の記録媒体としては、例えば、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）メモリカードなど、任意の記録媒体を用いることができる。
【０２６０】
（３−１１）他の実施の形態１１
さらに、上述した実施の形態では、デジタルスチルカメラ１に、撮像部として、カメラレンズ部３、撮像素子２５及びアナログ信号処理部２６を設けるようにした。またこのデジタルスチルカメラ１に、画像記録部として、記録メディア３０が装着されるようにした。さらにこのデジタルスチルカメラ１に、再生部として、コントローラ２０を設けるようにした。さらにこのデジタルスチルカメラ１に、文字情報検出部として、文字認識エンジン３１、二次元コード認識エンジン２００、画像解析エンジン２１０及びコントローラ２０を設けるようにした。
【０２６１】
さらにこのデジタルスチルカメラ１に、表示制御部として、コントローラ２０、デジタル信号処理部２７及び表示処理部２８を設けるようにした。さらにこのデジタルスチルカメラ１に、文字情報関連付け部として、コントローラ２０を設けるようにした。さらにこのデジタルスチルカメラ１に、命令入力部として、シャッタボタン７を設けるようにした。さらにこのデジタルスチルカメラ１に、文字情報記録部として、フラッシュメモリ２２を設けるようにした。さらにこのデジタルスチルカメラ１に、検索部として、コントローラ２０を設けるようにした。
【０２６２】
本発明はこれに限らず、同様の機能を有するのであれば、上述したデジタルスチルカメラ１の各機能部を、他の種々のハードウェアもしくはソフトウェアにより構成するようにしてもよい。例えば、再生部、文字情報関連付け部及び検索部の機能を、コントローラ２０から取り除いて、これらの機能を別々に担うハードウェアを別途設けるようにしてもよい。また文字情報検出部の機能をコントローラ２０がソフトウェアにより担うようにしてもよい。
【０２６３】
また、本発明は、同様の機能を有する撮像装置であれば、デジタルスチルカメラ１に限らず、デジタルカムコーダや、カメラ機能を有するＰＣ、ゲーム機、携帯型電話機など、この他種々の撮像装置に適用することもできる。
【０２６４】
さらに、本発明は、文字列をラベルとして画像に付与するようにしたデジタルスチルカメラ１に限らず、任意の文字情報を画像に関連付けるようにした撮像装置であれば、この他種々の撮像装置に適用することもできる。
【０２６５】
（３−１２）他の実施の形態１２
さらに、本発明は、第１及び第２の実施の形態とここまで説明した他の実施の形態１乃至１１とに限定されるものではない。すなわち本発明は、これら第１及び第２の実施の形態とここまで説明した他の実施の形態１乃至１１の一部または全部を任意に組み合わせた形態、もしくは一部を抽出した形態にもその適用範囲が及ぶものである。
【０２６６】
例えば、第１の実施の形態と第２の実施の形態とを組み合わせてもよい。こうすれば、文字列が描かれた被写体を撮像した場合には、文字認識エンジン３１により文字列を検出する一方で、二次元コードが描かれた被写体を撮像した場合には、二次元コード認識エンジン２００により文字列を検出することもできる。
【０２６７】
また例えば、他の実施の形態２と他の実施の形態４とを組み合わせてもよい。こうすれば、ラベルが付与されていることを示すアイコンＩｃを押下して表示されるポップアップウインドウから任意のラベルを選択して領域１１２の削除ボタン１１２Ｂを押下することで、記録画像から任意のラベルを削除することもできる。
【産業上の利用可能性】
【０２６８】
本発明は、例えば、画像にラベルを付与し得るデジタルスチルカメラや、デジタルカムコーダなどで広く利用することができる。
【図面の簡単な説明】
【０２６９】
【図１】第１の実施の形態におけるデジタルスチルカメラの外観構成を示す略線図である。
【図２】第１の実施の形態におけるデジタルスチルカメラの内部構成を示す略線図である。
【図３】画像管理データベースの構成を示す略線図である。
【図４】時系列グループ別一覧画面の構成を示す略線図である。
【図５】選択された静止画像の表示の説明に供する略線図である。
【図６】撮影日時別一覧画面の構成を示す略線図である。
【図７】ラベル別一覧画面の構成を示す略線図である。
【図８】ラベル付与／削除ウインドウの構成を示す略線図である。
【図９】新規／登録済ラベル付与ウインドウの構成を示す略線図である。
【図１０】登録済ラベル付与ウインドウの構成を示す略線図である。
【図１１】新規ラベル付与画面の構成（１）を示す略線図である。
【図１２】新規ラベル付与画面の構成（２）を示す略線図である。
【図１３】新規ラベル付与画面の構成（３）を示す略線図である。
【図１４】新規ラベル付与画面の構成（４）を示す略線図である。
【図１５】新規ラベル付与画面の構成（５）を示す略線図である。
【図１６】新規ラベル付与画面の構成（６）を示す略線図である。
【図１７】ラベル付与処理手順を示すフローチャートである。
【図１８】第２の実施の形態におけるデジタルスチルカメラの内部構成を示す略線図である。
【図１９】第２の実施の形態における新規ラベル付与画面の構成（１）を示す略線図である。
【図２０】第２の実施の形態における新規ラベル付与画面の構成（２）を示す略線図である。
【図２１】第２の実施の形態における新規ラベル付与画面の構成（３）を示す略線図である。
【図２２】他の実施の形態における新規ラベル付与画面の構成（１）を示す略線図である。
【図２３】他の実施の形態におけるラベル付与／削除ウインドウの構成（１）を示す略線図である。
【図２４】他の実施の形態における新規ラベル付与画面の構成（２）を示す略線図である。
【図２５】他の実施の形態におけるデジタルスチルカメラの内部構成を示す略線図である。
【図２６】他の実施の形態における新規ラベル付与画面の構成（３）を示す略線図である。
【図２７】他の実施の形態におけるラベル付与／削除ウインドウの構成（２）を示す略線図である。
【図２８】他の実施の形態における新規ラベル付与画面の構成（４）を示す略線図である。
【符号の説明】
【０２７０】
１……デジタルスチルカメラ、３……カメラレンズ部、７……シャッタボタン、８……タッチパネル付きディスプレイ、２０……コントローラ、２２……フラッシュメモリ、２４……操作部、２５……撮像素子、２６……アナログ信号処理部、２７……デジタル信号処理部、２８……表示処理部、１１０……新規ラベル付与画面、２００……二次元コード認識エンジン、２１０……画像解析エンジン。
【図１】
0004517310.tif 000002
【図２】
0004517310.tif 000003
【図３】
0004517310.tif 000004
【図４】
0004517310.tif 000005
【図５】
0004517310.tif 000006
【図６】
0004517310.tif 000007
【図７】
0004517310.tif 000008
【図８】
0004517310.tif 000009
【図９】
0004517310.tif 000010
【図１０】
0004517310.tif 000011
【図１１】
0004517310.tif 000012
【図１２】
0004517310.tif 000013
【図１３】
0004517310.tif 000014
【図１４】
0004517310.tif 000015
【図１５】
0004517310.tif 000016
【図１６】
0004517310.tif 000017
【図１７】
0004517310.tif 000018
【図１８】
0004517310.tif 000019
【図１９】
0004517310.tif 000020
【図２０】
0004517310.tif 000021
【図２１】
0004517310.tif 000022
【図２２】
0004517310.tif 000023
【図２３】
0004517310.tif 000024
【図２４】
0004517310.tif 000025
【図２５】
0004517310.tif 000026
【図２６】
0004517310.tif 000027
【図２７】
0004517310.tif 000028
【図２８】
0004517310.tif 000029