(57)【特許請求の範囲】
【請求項１】
撮像デバイスにより被写体を撮影してその画像信号を生成し、該画像信号を所定のデータファイルにして記憶デバイスに記録する電子カメラにおいて、
前記撮影記録のタイミングと異なる認識タイミングで前記撮像デバイスにより撮影され生成された画像信号中から文字情報を抽出して文字認識する認識手段と、
該認識手段によって認識された文字情報を用いて文字列を生成する文字列生成手段と、
該文字列生成手段により生成された文字列を前記データファイルの名前または当該データファイルを格納するフォルダの名前として設定する設定手段と、を備え、
前記認識タイミングは、シャッターキーが押下げられる前のタイミングであり、
前記設定手段は、前記文字列生成手段により生成された文字列を、前記シャッターキーが押下げられることにより取得された画像信号のデータファイルのファイル名または前記データファイルを格納するフォルダ名として設定する
ことを特徴とする電子カメラ。
【請求項２】
前記認識タイミングは、前記シャッターキーが押下げられる前における、スルー画像表示期間中の任意のタイミングである
ことを特徴とする請求項１に記載の電子カメラ。
【請求項３】
前記認識タイミングは、前記シャッターキーが押下げられる前における、ユーザ指示による任意のタイミングである
ことを特徴とする請求項１に記載の電子カメラ。
【請求項４】
前記認識手段は、前記画像信号中に所定の文字列パターンが含まれている場合に、当該文字列パターンに対応する文字情報を文字認識する
ことを特徴とする請求項１記載の電子カメラ。
【請求項５】
前記設定手段は、前記認識手段が認識できなかった場合にあらかじめ設定されたディフォルトの文字列を前記ファイル名または前記フォルダ名として設定する
ことを特徴とする請求項１に記載の電子カメラ。
【請求項６】
前記文字列生成手段は、前記認識手段の出力と他の所定データとを組み合わせて、前記ファイル名用または前記フォルダ名用の文字列を発生する
ことを特徴とする請求項１に記載の電子カメラ。
【請求項７】
前記文字列生成手段は、前記認識手段の認識結果または前記画像信号から所定の画像を認識する画像認識手段の認識結果に対応する文字列を、所定の文字列リストからルックアップして文字列を生成する
ことを特徴とすることを特徴とする請求項１に記載の電子カメラ。
【請求項８】
前記電子カメラは、動画撮影機能を有する電子カメラであって、且つ、前記撮影のタイミングは動画撮影期間である
ことを特徴とする請求項１に記載の電子カメラ。
【請求項９】
撮像デバイスにより被写体を撮影してその画像信号を生成し、該画像信号を所定のデータファイルにして記憶デバイスに記録する電子カメラのコンピュータに、
前記撮影記録のタイミングと異なる認識タイミングで前記撮像デバイスにより撮影され生成された画像信号中から文字情報を抽出して文字認識する認識処理と、
該認識処理で認識された文字情報を用いて文字列を生成する文字列生成処理と、
該文字列生成処理で生成された文字列を前記データファイルの名前または当該データファイルを格納するフォルダの名前として設定する設定処理と、を実現させるプログラムであって、
前記認識タイミングは、シャッターキーが押下げられる前のタイミングであり、
前記設定処理は、前記文字列生成手段により生成された文字列を、前記シャッターキーが押下げられることにより取得された画像信号のデータファイルのファイル名または前記データファイルを格納するフォルダ名として設定する処理である
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像デバイスを用いて撮影された被写体の画像信号をデータファイルにして記憶デバイスに記録する電子カメラ、及びそのプログラムに関する。
【０００２】
【従来の技術】
ディジタルカメラに代表されるいわゆる電子カメラは、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Mental Oxide Semiconductor）などの撮像デバイスで構成された二次元イメージセンサを用いて被写体の画像信号を生成し、その画像ファイルを半導体メモリ等の記憶デバイスに書き込んで電子的に記録するものであり、フィルムカメラに比べて、画像の即時再生、不要画像の消去、画像データの転送容易性などの点で格別の利便性を持っている。
【０００３】
電子カメラの記録画像は、一般に静止画像であるが、イメージセンサの多くは、毎秒数十フレームの周期で静止画信号を生成できる点に着目し、シャッターキーの押し下げ操作時点から静止画信号の記録動作を数秒間程度繰り返すことにより、動画像記録を可能にした電子カメラも一部で普及している。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の電子カメラにあっては、静止画ファイルまたは動画ファイルの識別名（以下「ファイル名」）やフォルダ名（ディレクトリ名ともいう）として、撮影日時や一連番号などから機械的に生成した文字列を使用していたため、ファイル名（またはフォルダ名）に基づく画像ファイルの整理分類が困難であり、とりわけ、動画編集を行う際の手間が大きいという問題点があった。
【０００５】
すなわち、動画記録において、撮影開始から終了までの一連のシーンを単一のファイルとして記録する場合は、そのファイル名が撮影日時や一連番号などから生成された機械的なものであっても、一応、ファイル名リストからその動画ファイルを見つけ出すことは可能であるが、複数のシーンやカット割りなどの撮影テクニックを駆使した場合は、それぞれのシーンやカットごとの複数の動画ファイルが記録されるから、しかも、シーンやカットの順番が再生順と異なっている場合は、複数の動画ファイルの並びも順不同になるから、編集する際には画像ファイルの内容をいちいち確認しない限り、所望のシーンやカット部分を見つけ出すことができないという問題点がある。
【０００６】
したがって、本発明が解決しようとする課題は、ファイル名やフォルダ名を一瞥するだけで、その画像ファイルや画像フォルダの内容を容易に推測できるようにした電子カメラ、及びそのプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、撮像デバイスにより被写体を撮影してその画像信号を生成し、該画像信号を所定のデータファイルにして記憶デバイスに記録する電子カメラにおいて、前記撮影記録のタイミングと異なる認識タイミングで前記撮像デバイスにより撮影され生成された画像信号中から文字情報を抽出して文字認識する認識手段と、該認識手段によって認識された文字情報を用いて文字列を生成する文字列生成手段と、該文字列生成手段により生成された文字列を前記データファイルの名前または当該データファイルを格納するフォルダの名前として設定する設定手段と、を備え、前記認識タイミングは、シャッターキーが押下げられる前のタイミングであり、前記設定手段は、前記文字列生成手段により生成された文字列を、前記シャッターキーが押下げられることにより取得された画像信号のデータファイル名または前記データファイルを格納するフォルダ名として設定することを特徴とする電子カメラとした。
また、請求項９記載の発明は、撮像デバイスにより被写体を撮影してその画像信号を生成し、該画像信号を所定のデータファイルにして記憶デバイスに記録する電子カメラのコンピュータに、前記撮影記録のタイミングと異なる認識タイミングで前記撮像デバイスにより撮影され生成された画像信号中から文字情報を抽出して文字認識する認識処理と、該認識処理で認識された文字情報を用いて文字列を生成する文字列生成処理と、該文字列生成処理で生成された文字列を前記データファイルの名前または当該データファイルを格納するフォルダの名前として設定する設定処理と、を実現させるプログラムであって、前記認識タイミングは、シャッターキーが押下げられる前のタイミングであり、前記設定処理は、前記文字列生成手段により生成された文字列を、前記シャッターキーが押下げられることにより取得された画像信号のデータファイル名または前記データファイルを格納するフォルダ名として設定する処理であることを特徴とするプログラムとした。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を、動画撮影機能を有するディジタルカメラ等の電子カメラを例にして、図面を参照しながら説明する。
【０００９】
まず、構成を説明する。図１は、電子カメラの外観図である。図において、電子カメラ１０は、カメラボディ１１の前面に、レンズ鏡筒部１２、ファインダ窓１３及びストロボ窓１４などを備えるとともに、上面に、シャッターキー１５、ストロボオンオフキー１６及びセルフタイマーキー１７などを備え、さらに、背面に、電源スイッチ１８、ズームボタン１９、記録／再生モード切り替えスイッチ２０、ファインダ接眼窓２１、液晶ディスプレイ２２及び複数の機能キー２３〜２５などを備える。
【００１０】
ここで、本実施の形態では、第１から第３までの３個の機能キー２３〜２５を備えるものとし、且つ、第１の機能キー２３を後述のメニュー処理起動キー（以下「メニューキー２３」という。）に割り当て、また、第２の機能キー２４をカーソルの上下左右移動キー（以下「カーソルキー２４」という。）に割り当て、さらに、第３の機能キー２５を選択実行キー（以下「エンターキー２５」という。）に割り当てることにする。
【００１１】
レンズ鏡筒部１２は、光学ズーム機能付きの撮影レンズ群やメカニカルシャッタ機構などを収めたものであり、レンズ鏡筒部１２の後端に配置された不図示のイメージセンサの受光面に被写体の像を結像させるものである。ファインダ窓１３は、カメラボディ１１の背面側のファインダ接眼窓２１と一体をなしており、目視で構図確認を行う際に用いられるものである。ストロボ窓１４は、後述のストロボ発光を通すための透過窓であり、撮影レンズ群の画角に合わせてストロボ発光の光束の広がりを調節するための小さなレンズが全面に並べられている。
【００１２】
シャッターキー１５は、撮影時に２段押しされるものである。１段目で露出等を設定し、２段目で画像をキャプチャ（記録）する。このシャッターキー１５は、動画像の撮影開始キーとしても用いられるようになっており、動画モードで２段目まで押し下げると、それ以降の所定の記録時間の間、静止画画像を繰り返しキャプチャーして、複数枚のキャプチャー画像からなる動画像ファイルを生成記録するようになっている。
【００１３】
ストロボオンオフキー１６は、ストロボ発光を許容するか禁止するかを設定するものである。許容に設定されている場合、シャッターキー１５の１段目押し下げ操作時に露出不足が判定されると、画像キャプチャーの際に、後述するストロボ部３４を駆動してストロボ光を発射し、禁止に設定されている場合は、同ストロボ部３４の駆動を強制禁止する。
【００１４】
また、セルフタイマーキー１７はセルフタイマーのオンオフを切り替えるものであり、電源スイッチ１８は、電子カメラ１０の電源を入れたり切ったりするものである。ズームボタン１９は光学レンズの画角（すなわちズーム比）を変更するものである。「＋」側を押すと画角が小さくなり、「−」側を押すと逆に大きくなる。記録／再生モード切り替えスイッチ２０は、電子カメラ１０の動作モードを記録モードと再生モードに切り替えるものである。
【００１５】
液晶ディスプレイ２２は高解像度のカラー液晶ディスプレイである。この液晶ディスプレイ２２を用いて、記録済みの画像をいつでも自由に再生確認できるとともに、記録モードにおいては、スルー画像を表示させてファインダ代わりに用いることができ、さらに、逆光撮影などの際の自動露出が不適切であるときはスルー画像を見ながら手動で適正露出に設定したり、あるいは、ホワイトバランスの自動設定値が不適切であるときは同様にスルー画像を見ながら撮影光源に応じたホワイトバランス設定値を手動で選択したりすることができるようになっている。
【００１６】
図２は、電子カメラ１０の概念的な機能ブロック図である。このブロック図では、便宜的に、撮像部３２（撮像デバイス）、画像処理部３３、ストロボ部３４、操作部３５、制御部３６（認識手段、文字列生成手段）、表示制御部３７、表示部３８（図１の液晶ディスプレイ２２に相当）及び画像記憶部３９（記憶デバイス）などの各機能ブロックに分けられている。
【００１７】
撮像部３２は、撮影レンズ群やメカニカルシャッタ機構などを含むとともに、被写体３１の像を撮像して毎秒数十フレームのカラー画像信号を生成するＣＣＤ等のカラーイメージセンサを含む。このカラーイメージセンサは、タイミング回路やサンプリングホールド回路及びアナログディジタル変換回路などの付帯回路を備え、制御部３６からの制御信号に基づいてシャッター速度や露出値などを可変的に設定するとともに、その設定値に対応した毎秒数十フレーム周期のカラー画像信号（以下、単に画像信号という。）を生成し、アナログディジタル変換回路でディジタル信号に変換して画像処理部３３に出力する。
【００１８】
画像処理部３３は、入力された画像信号を輝度成分（Ｙ）と色成分（Ｃｒ、Ｃｂ）に分離し、制御部３６からの制御信号に基づいてホワイトバランス補正を施した後、そのホワイトバランス補正後のＹＣｒＣｂ信号を制御部３６に出力する。ストロボ部３４は、制御部３６からの駆動信号に従って被写体３１を照明するための補助光（ストロボ光）３４ａを発射する。操作部３５は、カメラボディ１１に設けられた各種操作キー、すなわち、前述のシャッターキー１５、ストロボオンオフキー１６、セルフタイマーキー１７、メニューキー２３、カーソルキー２４及びエンターキー２５などの操作に応答したキー信号を生成して制御部３６に出力する。
【００１９】
制御部３６は、図３にそのブロック図を示すように、ＣＰＵ（Central Processing Unit）３６ａを備えるとともに、このＣＰＵ３６ａに、バス３６ｂを介して、プログラムメモリ３６ｃ、ワークメモリ３６ｄ、データメモリ３６ｅ、入力部３６ｆ及び出力部３６ｇなどを接続して構成されている。ＣＰＵ３６ａはプログラムメモリ３６ｃに格納された所定の制御プログラムをワークメモリ３６ｄにロードして実行することにより、入力部３６ｆからのデータ（画像処理部３３からの画像信号、操作部３５からの各種キー信号、画像記憶部３９からの画像信号など）の取り込みや出力部３６ｇへのデータ（撮像部３２へのシャッター速度や露出設定値の制御信号、画像処理部３３へのホワイトバランス補正制御信号、表示制御部３７への表示用信号、画像記憶部３９への記録用画像信号、ストロボ部３４へのストロボ駆動信号など）の書き出しを行いつつ、あるいは、後述のメニュー処理を実行したときには、そのメニュー処理で選択された各種設定値をデータメモリ３６ｅに不揮発的（電源をオフにしても情報を失わないこと）に書き込むなどして、電子カメラ１０の全体動作を制御する。
【００２０】
表示制御部３７は、制御部３６から出力されたスルー画像やプレビュー画像又は各種設定画面などの表示信号を表示部３８の表示形式に変換して当該表示部３８に出力するもので、これらの表示制御部３７及び表示部３８は一体として表示手段を構成する。画像記憶部３９は、撮影画像（キャプチャ画像ともいう。）を不揮発的に記録するための記録媒体で構成されており、たとえば、フラッシュメモリ等の半導体記憶デバイスや磁気メモリデバイスなどをその記録媒体に用いることができる。なお、画像記憶部３９は取り外し可能な状態で電子カメラに実装されていてもよい。
【００２１】
次に、作用を説明する。図４は、制御部３６のＣＰＵ３６ａで実行される制御プログラムの全体的な概略を示すフローチャートである。このプログラムは、電源を投入したとき（図１の電源スイッチ１８をオンにしたとき）に実行を開始し、まず、ステップＳ１で動作チェックなどの初期設定を行った後、ステップＳ２でメニューキー２３が押されているか否かを判定し、押されていればステップＳ３に分岐して後述の「メニュー処理」を実行してからステップＳ４のモード判定に進む一方、押されていなければそのままステップＳ４のモード判定に進み、ステップＳ４で記録／再生モード切り替えスイッチ２０の現在の切り替え状態から記録モードであるか再生モードであるかを判定して、その判定結果に応じた分岐処理（ステップＳ５の「再生モード処理」やステップＳ６の「記録モード処理」）を実行するという動作を繰り返す。
【００２２】
以下、上記各処理のうち本発明に関係する「メニュー処理」と「記録モード処理（特に動画記録モード）」について詳しく説明する。
【００２３】
＜メニュー処理＞
図５は、図４のステップＳ３で実行される「メニュー処理」の概略的な流れ図であり、液晶ディスプレイ２２の画面表示の遷移状態を示す図である。この図において、メニュー画面４１は、図４のステップＳ２の判定結果が“ＹＥＳ”となったとき、すなわち、図４のループ実行中にユーザによってメニューキー２３が押し下げ操作されたときに、最初に液晶ディスプレイ２２に表示される画面である。このメニュー画面４１には、記録モードを静止画記録モードにするか動画記録モードにするかを選択するためのメニュー項目４１ａ（以下「記録モード設定４１ａ」という。）をはじめとした様々なメニュー項目がリスト状に表示されるようになっており、リストの最後にはメニュー画面４１を閉じて図４のループに復帰するためのメニュー項目４１ｂ（以下「閉じる４１ｂ」という。）が設けられている。
【００２４】
ユーザがカーソルキー２４を操作して、記録モード設定４１ａを選択し、エンターキー２５を押すと、メニュー画面４１の代わりに記録モード設定画面４２が表示される。この記録モード設定画面４２には、「静止画モード」ボタン４２ａと「動画モード」ボタン４２ｂが設けられており、「静止画モード」ボタン４２ａを選択すると、記録モードを静止画記録モードに設定した後、記録モード設定画面４２を閉じ、再びメニュー画面４１を表示する。また、「動画モード」ボタン４２ｂを選択すると、記録モードを動画モードに設定した後、記録モード設定画面４２を閉じ、ファイル名設定画面４３を表示する。
【００２５】
ファイル名設定画面４３には、「自動設定」ボタン４３ａと「文字認識設定」ボタン４３ｂが設けられており、「自動設定」ボタン４３ａを選択すると、ファイル名の生成モードを「自動」（ディフォルトファイル名を利用するモード）に設定した後、ファイル名設定画面４３を閉じ、再びメニュー画面４１を表示する。一方、「文字認識設定」ボタン４３ｂを選択すると、ファイル名の生成モードを「文字認識」に設定した後、ファイル名設定画面４３を閉じ、文字形式画面４４を表示する。
【００２６】
文字形式画面４４には、文字認識の定型フォームに関する選択ボタンが表示されており、たとえば、４桁の文字列を定型フォームとする「９９９９」ボタン４４ａや区切り記号をハイフン（“−”）とする２桁＋２桁の文字列を定型フォームとする「９９−９９」ボタン４４ｂなどが設けられている。「９９９９」ボタン４４ａを選択すると、ファイル名の文字認識形式を「９９９９」パターンに設定し、また、「９９−９９」ボタン４４ｂを選択すると、ファイル名の文字認識形式を「９９−９９」パターンに設定した後、いずれの場合も、文字形式画面４４を閉じ、再びメニュー画面４１を表示する。
【００２７】
ここで、これらのメニュー設定値、すなわち、記録モード（静止画モード／動画モード）、ファイル名生成モード（自動設定／文字認識設定）及び文字認識定型パターン（９９９９／９９−９９）などは、制御部３６のデータメモリ３６ｅに不揮発的に記憶されるようになっており、次回の記録モード処理実行の際にその記憶値が参照されるようになっている。
【００２８】
＜記録モード処理＞
図６は、図４のステップＳ６で実行される記録モード処理プログラムのフローチャートを示す図である。このフローチャートでは、まず、ステップＳ１１で画像処理部３３からの画像信号を読み込み、ステップＳ１２でファイル名生成処理を実行し、ステップＳ１３でスルー画像の表示処理を実行するという動作を、ステップＳ１４でシャッターキー１５の押し下げ操作が判定されるまで繰り返し実行する。ステップＳ１２のファイル名生成処理については後で説明する。
【００２９】
ステップＳ１４でシャッターキー１５の押し下げ操作が判定されると、ステップ１５に進んで露出等を設定した後、ステップＳ１６で撮影モード判定処理を実行する。すなわち、制御部３６のデータメモリ３６ｅに記憶されている記録モードが「静止画モード」であるか、または、「動画モード」であるかを判定する。
【００３０】
静止画モードである場合は、ステップＳ１７に分岐して撮影を行い（画像処理部３３からの画像信号を取り込み）、ステップＳ１８でその画像信号（１枚のフレーム画像信号）をデータファイルにして画像記憶部３９に保存し、本フローチャートを終了する。動画モードである場合は、ステップＳ１９に分岐して撮影を行い（画像処理部３３からの画像信号を取り込み）、ステップＳ２０で動画記録周期到来を判定する。
【００３１】
周期到来であれば再びステップＳ１９に復帰し、周期到来でなければ、ステップＳ２１で動画撮影時間経過を判定して、動画撮影時間が経過していない場合はステップＳ２０の動画記録周期到来判定を繰り返し、動画撮影時間が経過している場合は、ステップＳ１８でその画像信号（ｎ枚（ｎ＝動画撮影時間÷動画記録周期）のフレーム画像信号）をデータファイルにして画像記憶部３９に保存した後、本フローチャートを終了する。
【００３２】
したがって、この記録モード処理によれば、ステップＳ１１からステップＳ１４までのスルー画像表示期間中にファイル名生成処理（ステップＳ１２）を実行し、シャッターキー１５の押し下げを検出すると、設定されている撮影モードに応じて静止画撮影（ステップＳ１７）または動画撮影（ステップＳ１９〜ステップＳ２１）を行い、その撮影結果としてのデータファイルを、先のファイル名生成処理で得られたファイル名で画像記憶部３９に保存記録（ステップＳ１８）するという作用が得られる。
【００３３】
＜ファイル名生成処理＞
図７は、図６のステップＳ１２に対応するファイル名生成処理のフローチャートである。このフローチャートでは、まず、ステップＳ１２ａで、制御部３６のデータメモリ３６ｅに記憶されているファイル名設定モードが「自動設定」であるか否かを判定する。「自動設定」である場合は、ステップＳ１２ｂに進んで、ディフォルトのファイル名（たとえば、撮影日時や一連番号から機械的に生成されたファイル名）を生成し、このディフォルトのファイル名を所定のファイル名バッファ（ワークメモリ３６ｄに一時的に確保された記憶エリア）に格納した後、フローチャートを終了する。
【００３４】
一方、ステップＳ１２ａで「自動設定」でないことが判定された場合、すなわち、制御部３６のデータメモリ３６ｅに記憶されているファイル名設定モードが「文字認識設定」である場合は、ステップＳ１２ｃに進み、フレームバッファ（ワークメモリ３６ｄ）に取り込まれている画像処理部３３からの画像信号の中に、メニュー処理で設定した文字認識定型パターン（９９９９または９９−９９）に対応する文字列パターンが存在するか否かを判定する。
【００３５】
そして、存在しなければフローチャートを終了し、存在すれば、ステップＳ１２ｄに進み、その文字列パターンの文字認識（画像認識の一形態）を行い、ステップＳ１２ｅで文字認識の成功／不成功を判定し、文字認識が不成功であった場合は、ステップＳ１２ｆで文字認識不成功メッセージを生成して表示制御部３７に転送し表示部３８に表示させた後、ディフォルトのファイル名生成処理（ステップＳ１２ｂ）を実行する。
【００３６】
一方、文字認識が成功した場合は、ステップＳ１２ｇで文字認識成功メッセージを生成して表示制御部３７に転送し表示部３８に表示させた後、ステップＳ１２ｈでその認識文字列からファイル名を生成し、この生成ディフォルト名を所定のファイル名バッファに格納した後、フローチャートを終了する。
【００３７】
したがって、このファイル名生成処理によれば、ファイル名設定モードが「自動設定」である場合、ディフォルトのファイル名を所定のファイル名バッファに格納することができ、または、ファイル名設定モードが「文字認識設定」である場合、フレームバッファ内の画像から所定形式の文字データを抽出して文字認識し、その認識結果からファイル名を生成して所定のファイル名バッファに格納することができ、いずれの場合も、そのファイル名バッファに格納したデータを次のファイル名保存処理に渡すことができる。
【００３８】
＜ファイル保存処理＞
図８は、図６のステップＳ１８に対応するファイル保存処理のフローチャートである。このフローチャートでは、まず、ステップＳ１８ａで、ファイル名バッファが「空」であるか否かを判定し、「空」である場合はステップＳ１８ｃでディフォルトのファイル名を生成し、ステップＳ１８ｄでそのファイル名を用いて静止画または動画ファイルの保存処理（画像記憶部３９への保存処理）を実行した後、フローチャートを終了する。
【００３９】
一方、ファイル名バッファが「空」でない場合はステップＳ１８ｂでファイル名バッファからファイル名を取り出し、ステップＳ１８ｄでそのファイル名を用いて静止画または動画ファイルの保存処理（画像記憶部３９への保存処理）を実行した後、フローチャートを終了する。
【００４０】
以上のファイル名生成処理及びファイル保存処理において、ディフォルトファイル名は、既述のとおり、撮影日時や一連番号から機械的に生成されるファイル名である。たとえば、撮影日時に基づく場合、当日を西暦２０００年１１月２０日とし、その日の４番目の撮影画像であるとすると、“００１１２００４．ｍｐｇ”などとするファイル名のことである。このファイル名はｙｙｍｍｄｄｎｎ．ｍｐｇの書式を持ち、この場合、ｙｙは西暦年の下２桁、ｍｍは月、ｄｄは日、ｎｎは当日の一連番号である。なお、“ｍｐｇ”はファイルの種類を表す拡張子（ここでは特に限定しないがＭＰＥＧ形式のファイルとする）である。
【００４１】
このようなディフォルトファイル名は、画像の内容と無関係の文字列で構成されているために、整理分類を行い難いという欠点がある。特に複数の画像ファイルを記録し、事後にそれらの画像ファイルを編集して一つの画像ファイルを生成したりする場合に、いちいちファイルを開いて内容を確認しなければならないため、手間がかかって大変であるという不都合がある。
【００４２】
これに対して、本実施の形態のような認識文字列から生成したファイル名は、意図的な文字列を含めることが可能であるため、そのファイル名からファイル内容を推測することができ、ファイルの整理分類を容易化することができる。すなわち、画像ファイルを記録する際に、任意の文字列を含む画像を撮影することにより、その画像内に含まれる文字列からファイル名を生成することができ、たとえば、当該文字列をシーン番号やカット番号としておけば、事後に編集を行う際のファイル管理の手間を大幅に省くことができるという利点がある。
【００４３】
図９は、ワークメモリ３６ｄに格納された画像信号の一例を示す図である。この画像５０には、便宜的に“１２−３”という文字列が含まれているものとする。文字列“１２−３”は、映画の撮影現場などで用いられる「カチンコ」のような用具、それに類似したプレートまたは紙片などに印刷若しくは手書きされた文字列であり、前述のメニュー処理で設定された文字認識定型パターン（９９９９または９９−９９）に対応する文字列である。
【００４４】
図示の例の場合、ステップＳ１２ｄにおける文字認識結果は“１２−３”となるから、ステップＳ１２ｈでこの認識文字列に基づくファイル名が生成される。たとえば、図示の例では、“Ｓ０１２Ｃ００３．ｍｐｇ”というファイル名が生成されており、このファイル名はシーン番号を表すＡ部と、カット番号を表すＢ部とで構成されている。Ａ部の“０１２”は認識文字列の区切り記号（“−”）の前の文字列（“１２”）から生成されたもの、Ｂ部の“００３”は認識文字列の区切り記号（“−”）の後ろの文字列（“３”）から生成されたものであり、図示の例の場合、Ａ部及びＢ部はいずれも３桁のゼロサプレス形式（不足桁をゼロで埋める形式）になっている。
【００４５】
したがって、かかる認識文字列から生成されたファイル名（たとえば、“Ｓ０１２Ｃ００３．ｍｐｇ”）によれば、そのファイル名を一瞥するだけで、どのシーン（“Ｓ０１２”）の何番目のカット（“Ｃ００３”）であるかを即座に知ることができるから、画像ファイルの内容をいちいち見る必要がなく、その結果、カット編集などの作業性を改善でき、編集作業の手間を大幅に軽減できるという格別の効果が得られる。
【００４６】
なお、本実施の形態では、スルー画像の表示期間中にファイル名生成処理（ステップＳ１２）を実行しているが、これに限定されない。たとえば、撮影開始後の適当なタイミングで実行してもよい。
【００４７】
図１０（ａ）は、前記図６の記録モード処理の要部を示す変形フローチャートであり、ステップＳ１９の撮影後に、動画撮影開始からの経過時間を判定するステップＳ３０を挿入し、このステップで所定の時間（例えば、動画撮影開始直後の時間や動画撮影終了直前の時間）に達していることが判定された場合にファイル名生成処理（ステップＳ１２）を実行するようにした例である。これによれば、たとえば、所定の時間をｘ秒とすると、動画撮影開始のｘ秒後に、前記の図９に示すような画像５０を撮影することにより、その画像５０に含まれる文字列（“１２−３”）に対応したファイル名（たとえば、“Ｓ０１２Ｃ００３．ｍｐｇ”）を生成することができる。
【００４８】
または、図１０（ｂ）に示すように、ステップＳ１９の撮影後に、その撮影画像に所定の形式の文字データがあるか否かを判定するステップＳ３１を挿入し、このステップで所定形式の文字列が存在すると判定された場合にファイル名生成処理（ステップＳ１２）を実行するようにしてもよい。これによれば、撮影中の動画中に所定形式の文字データが存在する場合は、その文字データに対応したファイル名を生成でき、存在しない場合は、ディフォルトのファイル名を生成することができる。
【００４９】
あるいは、図１１（ａ）に示すように、静止画や動画の撮影完了後に取り込まれる画像処理部３３からの画像信号に対して、ファイル名生成処理（ステップＳ１２）を実行してから、ファイル保存処理（ステップＳ１８）を実行してもよい。たとえば、動画モードであれば、動画撮影完了後に取り込まれるフレームに所定形式の文字データが含まれている場合に、その文字データに対応したファイル名を生成し、存在しない場合は、ディフォルトのファイル名を生成し、それらのファイル名を用いてファイル保存することができる。
【００５０】
または、ファイル名生成処理の実行タイミングをユーザ指定できるようにしてもよい。たとえば、図１１（ｂ）に示すように、スルー画像表示期間中にファイル名生成処理（ステップＳ１２）を実行する場合、その処理フローの適当な位置（図ではステップＳ１２ａの後）に、任意の機能キーの押し下げ操作を判定するユーザ操作検出ステップ（ステップＳ３２）を挿入し、その判定結果が“ＹＥＳ”の場合に、ステップＳ１２ｃ以降を実行するようにしてもよい。これによれば、スルー画像表示期間中の自由なタイミングでファイル名生成を行うことができ、使い勝手の改善を図ることができる。
また、スルー画像表示期間中ではなく、動画撮影期間中にファイル名生成処理の実行タイミングをユーザ指定できるようにしてもよい。
また、以上の説明におけるファイル生成処理では、フレームバッファ内の画像を文字認識して、その認識結果からファイル名を生成しているが、この態様以外にも、たとえば、あらかじめいくつかのファイル名を格納したファイル名テーブルを備えておき、フレームバッファ内の画像を文字認識あるいは画像認識して、その認識結果から当該テーブルを参照し、一つのファイル名を取り出すようにしてもよい。
【００５１】
なお、本実施の形態における動画記録処理については、特に限定しないが、以下に説明するＭＰＥＧ形式で行うものとする。ＭＰＥＧ（Moving Picture Experts Group）標準の符号化方式（以下、単に「ＭＰＥＧ」という。）は、蓄積メディア系や通信メディア系への動画像適用を目的としてＣＣＩＴＴ Ｈ．２６１（テレビ電話、テレビ会議用符号化）から発展した符号化標準である。ＭＰＥＧは、ＭＣ（Motion Compensation；動き補償）やＤＣＴ（Discrete Cosine Transform；離散コサイン変換）などの符号化ツールを持つ点で基本的にＨ．２６１と共通するが、早送り、巻戻し、途中再生及び逆転再生などのトリックモードを実現するための特殊な構造、すなわち、ＧＯＰ（Group Of Pictures）構造を持つ点で相違する。
【００５２】
ＭＰＥＧのシンタクス（構文；ビットストリームの満たすべき順序と内容）は、シーケンスヘッダとシーケンスエンドの間に幾つかのＧＯＰを持つシーケンス層と、その下位のＧＯＰ層からなり、ＧＯＰ層はＧＯＰヘッダの後にＮ個のピクチャフレーム（符号化された画面データ）を持つ構造になっている。一つのＧＯＰがランダムアクセスの１単位であり、この単位で上述のトリックモードを可能にする。Ｎ個のピクチャフレームのタイプ（ピクチャタイプ）は、Ｉピクチャ（略号：Ｉ）、Ｐピクチャ（略号：Ｐ）又はＢピクチャ（略号：Ｂ）の何れかであり、各ピクチャタイプの内容は、以下のとおりである。
【００５３】
（１）Ｉピクチャ
フレーム内符号化画像（Intra-Coded Picture）の略。画面の全てをイントラ符号化する画像である。ＧＯＰ内の独立性（参照画像を必要としない）を持つ点で他のピクチャタイプと異なる。
（２）Ｐピクチャ
フレーム間順方向予測符号化画像（Predictive-Coded Picture）の略。前のＩピクチャ又はＰピクチャから順方向予測される画像である。
（３）Ｂピクチャ
フレーム内挿双方向予測符号化画像（Bidirectionally Predictive-Coded Picture）の略。前後のＩピクチャ又はＰピクチャから双方向予測される画像である。
【００５４】
たとえば、ＧＯＰのピクチャ数（いわゆるＮパラメータ）を“１５”とし、ＩピクチャとＰピクチャの周期（いわゆるＭパラメータ）を“３”とした場合、１ＧＯＰは１５枚のフレームで構成され、且つ、Ｉピクチャ（又はＰピクチャ）から次のＰピクチャまでのフレーム数は３枚となる。Ｉピクチャは参照画像を必要としないイントラ符号化画像（非予測符号化画像）であり、ＰピクチャとＢピクチャは、それぞれ順方向と双方向の予測符号化画像である。Ｐピクチャは既に符号化済みのＩピクチャ又はＰピクチャを参照画像とし、Ｂピクチャは前後のＩピクチャ又はＰピクチャを参照画像として、それぞれ順方向予測及び双方向予測された予測符号化画像である。
【００５５】
ＧＯＰ構造の重要なパラメータは、上述の“Ｎパラメータ”と“Ｍパラメータ”、すなわち、ＧＯＰ内のピクチャ数（Ｎ）と、Ｉ又はＰピクチャの現れる周期（Ｍ）である。これらのパラメータに使用上の制限はない。▲１▼ビットストリーム上でＧＯＰの最初がＩピクチャであることと、▲２▼原画像の並び順でＧＯＰの最後がＩ又はＰピクチャであるという条件を満たしている限り、値の選択は自由であるが、実際には画質や動画像の動きなどから最適と思われる値が設定されている。例えば、Ｍは２〜３程度の値に選ばれることが多く、また、Ｎはランダムアクセス単位が０．４秒〜１秒程度になるような値に選ばれることが多い。ちなみに、Ｍの最適値は動画像の動き（激しい動きは小さなＭ、穏やかな動きは大きなＭ）で決まるが、Ｎの最適値は画質とランダムアクセス単位の妥協で決まる。これは、Ｎを小さくするとランダムアクセス単位がきめ細かくなって、トリックモードの利便性向上を図ることができる点で好ましい反面、符号化効率が低下して画質の劣化を招くからである。
【００５６】
図１２は、実施の形態におけるＭＰＥＧ圧縮処理（特にＧＯＰ層生成処理）の原理的な動作フローチャートであり、このフローチャートは、図６の記録モード処理のステップ１９で実行される。このフローチャートにおいて、“ＣＮ”、“ＣＭ”、“ｉ”及び“ｉΣ”は変数であり、その用途は次のとおりである。
【００５７】
ＣＮ：Ｎパラメータ（ＧＯＰ内のピクチャ数）の格納用変数
ＣＭ：Ｍパラメータ（Ｉ又はＰピクチャの現れる周期）の格納用変数
ｉ  ：Ｉ又はＰピクチャの現れる周期を数えるためのカウンタ変数
ｉΣ：ＧＯＰ内のピクチャ数を数えるためのカウンタ変数
【００５８】
このフローチャートでは、まず、変数ＣＮとＣＭにＮパラメータとＭパラメータをセットし（ステップＳ４１）、変数ｉとｉΣに初期値（０）をセット（ステップＳ４２、Ｓ４３）して初期化処理を実行した後、以降のピクチャ生成処理（ステップＳ４４〜ステップＳ５３）を実行する。
【００５９】
このピクチャ生成処理では、まず、原画像の画面ＧｉΣを読み込み（ステップＳ４４）、次いで、ｉΣ＝０であるか否かを判定し（ステップＳ４５）、その判定結果がＹＥＳであれば画面ＧｉΣのフレーム内符号化画像（Ｉピクチャ）を生成し（ステップＳ４６）、ＮＯであればｉ＜ＣＭであるか否かを判定して（ステップＳ４８）、その判定結果がＹＥＳであれば画面ＧｉΣのフレーム内挿双方向予測符号化画像（Ｂピクチャ）を生成し（ステップＳ４９）、ＮＯであれば画面ＧｉΣのフレーム間順方向予測符号化画像（Ｐピクチャ）を生成する（ステップＳ５０）。
【００６０】
そして、ＩピクチャとＢピクチャを生成した場合は変数ｉとｉΣの両方をカウントアップし（ステップＳ４７、ステップＳ５２）、Ｐピクチャを生成した場合は変数ｉの初期化（ステップＳ５１）と変数ｉΣのカウントアップ（ステップＳ５２）を行い、何れの場合も、ｉΣ＝ＣＮであるか否かを判定して（ステップＳ５３）、その判定結果がＮＯの場合にＧｉΣの読み込み処理（ステップＳ４４）以降を繰り返すという処理を実行する。
【００６１】
本実施の形態のポイントは、このように構成されたＭＰＥＧファイルの名前付けを任意にできるようにした点にある。すなわち、先に説明したとおり、図５のメニュー処理で「自動設定」にしておけば、従来と同様に、撮影日時や一連番号などから機械的に生成したディフォルトファイル名をそのファイル名とするが、同メニュー処理で「文字認識設定」にしておいた場合は、ＭＰＥＧファイルの生成に先立ち、たとえば、「カチンコ」などの用具等を事前撮影することにより、その用具等に記入または印刷された文字列を画像認識して当該文字列を含むファイル名を任意に生成することができ、ＭＰＥＧファイルのファイル名とすることができる点にある。したがって、本実施の形態によれば、当該用具等に、たとえば、シーン番号やカット番号などの整理情報を記入しておくことにより、動画ファイルの整理分類を容易化して、事後の編集作業の負担軽減を図ることができるという格別のメリットが得られるのである。
【００６２】
なお、以上の説明では、文字認識（画像認識）によりファイル名を生成しているが、これに限らず、たとえば、音声認識の手法を用いてもよい。この場合、電子カメラは、図１３に示すように、音声入力用のマイク７１と、音声認識処理部７２と、その音声認識結果に基づいてファイル名を生成するファイル名生成部７３とを有していればよい。動画ファイル（たとえば、上述のＭＰＥＧファイル）の生成に先立ち、所定の機能キーを押しながらマイク７１に向かってシーン番号やカット番号などの整理情報を発声することにより、音声認識処理部７２でその音声から整理情報を取り出して文字列に変換し、ファイル名生成部７３でその文字列を用いて当該動画ファイルのファイル名を生成することができる。
【００６３】
あるいは、文字認識または音声認識の結果を、ファイル名のみならず、図１４に示すように、データファイルを格納するためのフォルダの名前（フォルダ名）に用いてもよい。図１４において、６１〜６３、６５及び６６はファイルであり、６４はフォルダである。それぞれのファイル６１〜６３、６５及び６６には“Ｓ０１２Ｃ００１．ｍｐｇ”、“Ｓ０１２Ｃ００２．ｍｐｇ”、“Ｓ０１２Ｃ００３．ｍｐｇ”、“Ｓ０１３Ｃ００１．ｍｐｇ”、“Ｓ０１３Ｃ００２．ｍｐｇ”というファイル名が与えられており、フォルダ６４には“ＳＣ０１３Ｃ００１”というフォルダ名が与えられている。これらのファイル名及びフォルダ名の生成に、または、そのいずれか一方の生成に、前述の文字認識または音声認識を適用してもよい。
【００６４】
また、以上の説明では、動画記録モードへの適用を示したが、これに限らず、静止画記録モードへの適用であってもよい。すなわち、静止画のデータファイルの名前またはそのデータファイルを格納するフォルダの名前に、画像認識または音声認識によって得られた文字列を適用してもよい。
【００６５】
【発明の効果】
本発明によれば、ファイル名やフォルダ名を一瞥するだけで、その画像ファイルや画像フォルダの内容を容易に推測できる。
【図面の簡単な説明】
【図１】電子カメラの外観図である。
【図２】電子カメラ１０の概念的な機能ブロック図である。
【図３】制御部３６のブロック図である。
【図４】制御プログラムの全体的な概略を示すフローチャートである。
【図５】メニュー処理の概略的な流れ図である。
【図６】記録モード処理プログラムのフローチャートを示す図である。
【図７】ファイル名生成処理のフローチャートを示す図である。
【図８】ファイル保存処理のフローチャートを示す図である。
【図９】ワークメモリ３６ｄに格納された画像信号の一例を示す図である。
【図１０】ファイル名生成処理の他の実行タイミングを示す図である。
【図１１】ファイル名生成処理の他の実行タイミングを示す図である。
【図１２】ＭＰＥＧ圧縮処理の原理的な動作フローチャートである。
【図１３】音声認識機能を付加した電子カメラの機能ブロック図である。
【図１４】階層化されたファイル構造図である。
【符号の説明】
１０  電子カメラ
３１  被写体
３２  撮像部（撮像デバイス）
３６  制御部（認識手段、文字列生成手段）
３９  画像記憶部（記憶デバイス）
【図１】
0004239442.tif 000002
【図２】
0004239442.tif 000003
【図３】
0004239442.tif 000004
【図４】
0004239442.tif 000005
【図５】
0004239442.tif 000006
【図６】
0004239442.tif 000007
【図７】
0004239442.tif 000008
【図８】
0004239442.tif 000009
【図９】
0004239442.tif 000010
【図１０】
0004239442.tif 000011
【図１１】
0004239442.tif 000012
【図１２】
0004239442.tif 000013
【図１３】
0004239442.tif 000014
【図１４】
0004239442.tif 000015