JP2004208123A - Image pickup device, method and program - Google Patents
Image pickup device, method and program Download PDFInfo
- Publication number
- JP2004208123A JP2004208123A JP2002376103A JP2002376103A JP2004208123A JP 2004208123 A JP2004208123 A JP 2004208123A JP 2002376103 A JP2002376103 A JP 2002376103A JP 2002376103 A JP2002376103 A JP 2002376103A JP 2004208123 A JP2004208123 A JP 2004208123A
- Authority
- JP
- Japan
- Prior art keywords
- file name
- character string
- image data
- character
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Studio Devices (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は撮像装置および方法、並びにプログラムに関し、特に、より好適なファイル名の設定を行うことができるようにした、撮像装置および方法、並びにプログラムに関する。
【0002】
【従来の技術】
近年、デジタルスチルカメラや撮像機能を有するPDA(Personal Digital Assistants)等に代表される撮像機能を有する小型の電子機器が普及してきた。
【0003】
これらの撮像装置において、撮像して得られた画像データは、例えば、DCF(Design rule for Camera File system)等の所定の規格に基づいてファイル化され、保存される。
【0004】
DCFは、日本電子工業振興協会(JEIDA(Japanese Electronic Industry Development Association ))で制定された規格であり、Exif-JPEG(Exchangeable Image File Format - Joint Photographic Experts Group)を、例えば、図1に示すように、基本にフォルダ構造やメモリへの記録様式などを定義しており、異機種間での互換性を保証している。DCFに対応したデジタルスチルカメラ同士ならば、メーカーや機種が異なっていても画像を交換でき、記録メディアを対応プリンタに接続するだけでパソコンを介さずに印刷することができる。また、DCF形式の画像ファイルには撮影機種や撮影日、サムネイルなどの情報も格納されている。
【0005】
DCFにおいては、画像データのファイル名も、図2に示すように定義されている。図2において、DCFファイル名1は、4文字(4バイト)の自由文字2、4桁(4バイト)のファイル番号3、および拡張子4により構成されている。自由文字2の各文字は、所定の1バイト文字により構成され、ファイル番号3の各数字は、0乃至9の1バイトの数字により構成される。
【0006】
このようなファイル名は、通常、画像データが撮像して得られた際に、撮像装置により自動的に決定される。その場合、撮像装置は、自由文字2には予め決められた所定の4文字を使用し、ファイル番号3には前回のファイル名に使用した番号の次の番号を使用する。
【0007】
しかしながら、このような場合、通常、自由文字2に使用される文字列は、例えば、撮像装置の機種やメーカーが同じ場合、同じ文字列が使用される。従って、例えば、図3に示されるように、デジタルスチルカメラ4において得られた画像データを、メモリカード5等を介して、パーソナルコンピュータ6に転送して記録するとともに、デジタルスチルカメラ4と同じ機種のデジタルスチルカメラ7において得られた画像データを、メモリカード8等を介して、同じパーソナルコンピュータ6に転送して記録するような場合、ファイル名が重複してしまう恐れがある。
【0008】
これに対して、例えば、ユーザが自由に定義した仮想のディレクトリ名やファイル名を、DCFに準拠したディレクトリ名やファイル名で保存された実際の画像データに対応させて管理することで、ユーザが、任意に定義したディレクトリ名やファイル名によって、画像データを管理する方法がある(例えば、特許文献1参照)。
【0009】
【特許文献1】
特開2002−199334号公報(第7−9ページ、図4−6)
【0010】
【発明が解決しようとする課題】
しかしながら、以上のような方法においては、画像データをパーソナルコンピュータに保存させる場合、パーソナルコンピュータ側においても、DCFに準拠しない仮想のディレクトリ名やファイル名を管理する必要があり、このような仕様に対応した専用のアプリケーションを用いて、画像データを管理しなければならないという課題があった。
【0011】
本発明はこのような状況に鑑みてなされたものであり、より好適なファイル名の設定を行うことができるようにしたものである。
【0012】
【課題を解決するための手段】
本発明の撮像装置は、画像データを記憶する記憶手段と、ユーザによる文字列の入力を受け付ける受け付け手段と、受け付け手段により受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定手段と、判定手段により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成手段と、ファイル名生成手段により生成されたファイル名を用いて、画像データを管理する管理手段とを備えることを特徴とする。
【0013】
前記所定の規格はDCFであるようにすることができる。
【0014】
前記判定手段は、文字列に所定の規格に準拠しない文字が含まれているか否かを確認することにより、ファイル名を生成可能か否かを判定するようにすることができる。
【0015】
前記判定手段によりファイル名を生成可能であると判定された文字列を含むファイル名を、記憶手段に記憶されている画像データのファイル名より検索する検索手段をさらに備え、ファイル名生成手段は、検索手段による検索結果に基づいて、記憶手段に記憶されている画像データのファイル名と重複しないように、ファイル名を生成するようにすることができる。
【0016】
前記管理手段は、規格に準拠するディレクトリ構造で画像データを管理するようにすることができる。
【0017】
前記記憶手段は、外部記録媒体により構成されるようにすることができる。
【0018】
前記記憶手段は、撮像装置に内蔵される記録媒体により構成されるようにすることができる。
【0019】
前記受け付け手段により受け付けられた文字列の一覧情報を生成する一覧情報生成手段と、一覧情報に含まれる文字列のうち、ユーザが指定する文字列を特定する指定文字列情報を生成する指定文字列情報生成手段とをさらに備え、記憶手段は、一覧情報および指定文字列情報をさらに記憶し、ファイル名生成手段は、一覧情報に含まれ、指定文字列情報が特定する文字列を用いて、ファイル名を生成するようにすることができる。
【0020】
前記記憶手段は、外部記録媒体および撮像装置に内蔵される記録媒体により構成されるようにすることができる。
【0021】
前記外部記録媒体のシリアル番号を取得する取得手段をさらに備え、一覧情報生成手段は、取得手段により取得されたシリアル番号を用いて、外部記録媒体毎に一覧情報を生成し、指定文字列情報生成手段は、一覧情報毎に指定文字列情報を生成するようにすることができる。
【0022】
前記一覧情報生成手段は、ユーザ毎に一覧情報を生成し、指定文字列情報生成手段は、一覧情報毎に指定文字列情報を生成するようにすることができる。
【0023】
本発明の撮像方法は、画像データの記憶を制御する記憶制御ステップと、ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、受け付け制御ステップの処理により制御され、受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、判定ステップの処理により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成ステップと、ファイル名生成ステップの処理により生成されたファイル名を用いて、画像データを管理する管理ステップとを含むことを特徴とする。
【0024】
本発明のプログラムは、画像データの記憶を制御する記憶制御ステップと、ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、受け付け制御ステップの処理により制御され、受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、判定ステップの処理により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成ステップと、ファイル名生成ステップの処理により生成されたファイル名を用いて、画像データを管理する管理ステップとをコンピュータに実現させることを特徴とする。
【0025】
本発明の撮像装置および方法、並びにプログラムにおいては、画像データが記憶され、ユーザによる文字列の入力が受け付ける受け付けられ、その受け付けられた文字列を用いて、所定の規格に準拠するファイル名が生成可能か否かが判定され、判定手段により、ファイル名を生成可能であると判定された場合、文字列が用いられて、規格に準拠する、画像データのファイル名が生成され、生成されたファイル名が用いられて、画像データが管理される。
【0026】
【発明の実施の形態】
図4は、本発明を適用したPDAの正面の構成例を表す図である。
【0027】
図4に示されるように、PDA1は、中央のヒンジ部12を境に、表示部11と本体部13とに分けられており、ヒンジ部12を介して折り畳み可能に形成されている。
【0028】
換言すると、表示部11は、後述する図6に示されるように、軸12−1(仮想的なもの)を中心として回動して本体部13に対して開閉自在とされている。さらに、表示部11は、軸12−1に対して略垂直な軸11−6(仮想的なもの)を中心として本体部13に対して回動自在とされている。即ち、表示部11は、ヒンジ部12と対向する面11−3(LCD28が設けられている面11−1と垂直な図3中下方の面)と平行に、回動されるようになされている。
【0029】
図3に戻り、表示部11の面11−1のほぼ全面には、LCD(Liquid Crystal Display)28、および、LCD28の表面上に積層された透明な感圧式のタッチパネル36が設けられている。即ち、タッチペン35が、LCD28上の任意の位置に配置されると、その座標がタッチパネル36により検出され、検出された座標に対応する所定の処理が行われる。
【0030】
また、タッチパネル36の所定の領域(LCD28の図中下方の領域)には、文字を入力するための文字入力エリア29が設けられており、文字入力エリア29には、種々のソフトボタンや文字入力エリア等が表示される。ユーザが、タッチペン35を操作して、その文字入力エリア上にそれらの特殊文字を書くと、その特殊文字が入力される。即ち、タッチペン35が移動した軌跡がタッチパネル36により検知され、その軌跡に対応する文字が入力される。
【0031】
さらに、ユーザが、タッチペン35を操作してソフトボタン43を押下すると、文字入力エリア29には、キーボードのキー配列を表示したGUI(Graphical User Interface)であるソフトキーボードが表示される。ユーザが、タッチペン35を操作して、ソフトキーボード上の任意のキーを押下すると、その押下されたキーに対応する文字(または記号等)が入力される。即ち、タッチペン35が配置されている座標がタッチパネル36により検知され、その座標に対応するキーが認識され、認識されたキーに割り当てられている文字(または記号等)が入力される。
【0032】
このように、ユーザは、タッチペン35、および、ソフトウエアとしての文字入力エリア29を利用して、容易、かつ迅速に文字を入力することができる。なお、LCD28の表示面上全体に渡ってタッチパネル36が積層されているので、文字入力エリア29のLCD28に対する位置は、図4に示される位置に限定されず、例えば、後述するように、表示された画像の上下左右が反転されると、文字入力エリア29は、図4中上方に配置され、上下逆に表示される。このような場合においても、ユーザは、上述した例と同様に、文字を入力することができる。
【0033】
ヒンジ部12には、図中右方に、PDA1の電源をオンまたはオフ状態にする電源ボタン31が、その左隣に、PDA1に内蔵されているバッテリ(図示せず)が充電中の場合には点灯し、充電が終了すると消灯するLED(Light Emitting Diode)30が、さらにその左隣に、CCD(Charge Coupled Device)よりなるカメラ部22が、左端には、カメラ部22で被写体を撮像するとき操作されるメカキャプチャボタン23が、それぞれ設けられている。カメラ部22は、ヒンジ部12の、表示部11とともに本体部13に対して回動する部分に固定されており、後述するように、ユーザは、表示部11を本体部13に対して開閉させることにより、カメラ部22を回動させることができる。
【0034】
即ち、ユーザは、被写体を撮像する場合、メカキャプチャボタン23を1回押下して、カメラ機能(被写体をカメラ部22により撮像し、その撮像された被写体の画像を記録する機能)を有するアプリケーションソフトウェアを起動させ、カメラ部22の撮像方向を被写体に向けるように表示部11を回動させる。このとき、LCD28には、後述するように、カメラ部22が撮像している画像(被写体の画像)が表示されるので、ユーザは、LCD28を確認しながらカメラ部22の位置を確定し、さらに、各種の設定処理を行った後、シャッタボタンとして動作するメカキャプチャボタン23を再度押下する。これにより、メカキャプチャボタン23が押下された時点のカメラ部22により撮像された画像が、PDA1のメモリ(後述する図11のRAM133等)に記憶される。
【0035】
なお、メカキャプチャボタン23には、押下の方法として、ストロークの最後まで押下する「全押し」と、ストロークの途中である所定の位置まで押下する「半押し」とがある。例えば、ユーザがメカキャプチャボタン23を「半押し」すると、PDA1はカメラ部22において撮影される画像のAF処理やAE処理等を行い、その状態から、ユーザがメカキャプチャボタン23を「全押し」すると、PDA1はカメラ部22より取り込まれた画像をキャプチャする。このように、メカキャプチャボタン23は、押下の方法(深さ)によって、対応する処理を変えるようにすることができる。
【0036】
なお、ユーザがメカキャプチャボタン23を押下していない状態から「全押し」した場合は、PDA1は「半押し」に対応する処理を行った後、「全押し」に対応する処理を実行する。即ち、上述したような場合、ユーザが「全押し」すると、PDA1はカメラ部22において撮影される画像のAF処理やAE処理等を行った後、カメラ部22より取り込まれた画像をキャプチャする。
【0037】
本体部13の折り畳んだとき表示部11に対向する面13−1には、図中上方に、PDA1にインストールされているアプリケーションソフトウェアのそれぞれを表すシンボルが印刷されたボタン32が設けられており、ユーザがその指でボタン32を押下すると、それに対応するアプリケーションソフトウェアが起動される。
【0038】
また、面13−1のボタン32が配置されている領域の中央部には、LCD28に表示されている画像をスクロールするためのスクロールボタン33が設けられている。さらに、面13−1のボタン32の下方には、文字(記号等を含む)を入力するためのキーボード34が設けられている。
【0039】
本体部13の面13−1と垂直な面(側面)13−2の、図中上方には、リモートコントローラ、または、外部のヘッドホンと接続し、接続したそれらに音声を出力するためのヘッドホンジャック24が設けられており、その下方には、押下および回転自在なジョグダイヤル25が面13−2から僅かに突出した状態で設けられており、その下方には、直前の操作を取り消したりするためのバックボタン26が設けられており、さらにその下方には、誤って他のボタンが押下された場合、それに対応する機能の実行を禁止するためのホールドスイッチ27が設けられている。
【0040】
本体部13の面13−1に垂直な面(図中下側の端面)13−4の、中央部には、付属機器を接続するためのコネクタ67が設けられている。
【0041】
図5は、PDA1の裏面の構成例を表している。図5に示されるように、ヒンジ部12の図中左側上部には、抜き差し自在な所定のメモリカードや機能拡張モジュールが装着されるスロット64、メモリカード内のデータが読み書きされている場合に点灯するランプ63、および、赤外線で他の装置と通信するための赤外線ポート62が設けられている。
【0042】
メモリカードは、例えば、小型薄型形状のプラスチックケース内に電気的に書き換えや消去が可能な不揮発性メモリであるEEPROM(Electrically Erasable andProgrammable Read Only Memory)の一種であるフラッシュメモリ素子を格納したものであり、画像や音声、音楽等の各種情報(データ)の書き込みおよび読み出しが可能となっている。
【0043】
またメモリカードは、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5[MB/S] 、最大読出速度2.45[MB/S]の高速性能を実現していると共に、誤消去防止スイッチを設けて高い信頼性を確保しているようにしてもよい。
【0044】
従って、PDA1は、このようなメモリカードを挿着することができるために、メモリカードを介して他の装置との間でデータの共有化を図ることができる。
【0045】
本体部13の面13−1の反対側の面13−3の中央部の図中左側には、PDA1をリセットするためのリセットボタン65が設けられており、その下方には、音声を出力するためのスピーカ66が設けられている。
【0046】
本体部13の面13−1,13−3に垂直な面(図中下側の端面)13−4の、中央部には、上述したように、コネクタ67が設けられており、その図中左方には、タッチペン35を収納する収納口68が設けられている。
【0047】
次に、表示部11の開閉および回動の操作について、図面を参照して、以下、詳しく説明する。
【0048】
図6に示されるように、ユーザは、表示部11を、軸11−6を中心として回動させることができる。さらに、図7に示されるように、ユーザは、表示部11を、軸11−6を中心として略180度回動させた後、軸12−1を中心として回動させ、図8に示されるように、本体部13に対して閉じることができる。即ち、ユーザは、図6に示される状態のみならず、図8に示されるような状態で、PDA1を利用することができる。
【0049】
例えば、いま、LCD28には、図6に示されるような文字「F」が表示されているものとする。即ち、文字「F」の上方向は、表示部の面11−4側(図3中上方向)に表示されているものとする。
【0050】
このとき、PDA1は、表示部11が所定の基準位置から回動された場合、表示部11の軸11−6を中心とする回動角度を検出し、その回動角度が、表示部11が回動可能な範囲(この例では、図1に示されるように表示部11が配置された場合の回動角度が0度とされると、0度以上180度以下の範囲)のうちの所定の範囲(この例では、0度以上180度未満)に含まれる場合、画像(文字「F」)の上方向を面11−4側とするように、文字「F」をLCD28に表示させる。
【0051】
一方、PDA1は、その回動角度が、その範囲から外れると(この例では、180度になると)、文字「F」の上方向を、面(端面)11−4の反対側の面(端面)11−3側とするように、文字「F」をLCD28に表示させる。換言すると、PDA1は、表示部11の回動角度が所定の範囲から外れた場合、回動角度がその範囲に含まれる場合の画像(例えば、上方向が面11−4側となる文字「F」)に対して、上下左右を反転させた画像(例えば、上方向が面11−3と反対側の面11−3側となる文字「F」)を、LCD28に表示させる。
【0052】
具体的には、図6に示される状態の場合、表示部11の回動角度は180度未満であるので(上述した所定の範囲に含まれるので)、文字「F」は、その上方向が面11−4側(図3中上方向)とされるようにLCD28に表示される。
【0053】
一方、図7と図8に示される状態の場合、表示部11の回動角度は180度であるので(上述した所定の範囲から外れるので)、文字「F」は、その上方向が面11−4の反対側の面11−3側(図4中下方向)とされるようにLCD28に表示される。
【0054】
このように、PDA1は、その表示部11の回動および開閉状態によらず、ユーザにとって自然な方向に画像を表示させることが可能になる。
【0055】
さらに、ユーザは、PDA1が図7に示される状態のみならず、図4に示される状態の場合も、表示部11を、軸12−1を中心として回動させ、本体部13に対して閉じることができる。即ち、ユーザは、図示は省略するが、PDA1を持ち運びする場合等に、PDA1を図8に示されるようなLCD28が外側に露出した状態にしないことで、PDA1(特にLCD28)を保護することができる。
【0056】
また、以上のように表示部11を回動させることにより、ユーザは、カメラ部22の向き、即ち、撮影方向を変更することができる。
【0057】
例えば、図9に示されるように、PDA1のユーザと反対側に位置する他人101を被写体とする場合(PDA1から見てユーザと反対の方向を撮影する場合)、ユーザは、PDA1を図8に示される状態(表示部11を本体部13に対して閉じた状態)にすることにより、LCD28をユーザに向けたまま、カメラ部22の撮影方向をPDA1のユーザと反対側(即ち、被写体である他人101の方向に)に向けることができる。これにより、ユーザは、PDA1のLCD28に表示されたカメラ部22より取り込まれた取り込み画像を確認しながら、PDA1の反対側に位置する被写体である他人101を撮像することができる。
【0058】
一方、図10に示されるように、PDA1のユーザ102が自分自身を被写体とする場合(PDA1から見てユーザ102の方向を撮影する場合)、ユーザ102は、PDA1を図7に示される状態(表示部11を本体部13に対して開いた状態)にすることにより、LCD28をユーザ102に向けたまま、カメラ部22の撮影方向もユーザ102の方向(即ち、被写体である自分自身の方向に)に向けることができる。これにより、ユーザ102は、PDA1のLCD28に表示されたカメラ部22より取り込まれた取り込み画像を確認しながら、PDA1の同じ側に位置する被写体である自分自身を撮像することができる。
【0059】
以上のようにして、ユーザは、PDA1に対するカメラ部22の方向、即ち、撮影方向を設定することができ、常に、LCD28に表示された取り込み画像を確認し、タッチパネル36を用いて調整作業を行いながら、撮影作業を行うことができる。
【0060】
図11は、PDA1の内部の構成例を示すブロック図である。
【0061】
CPU(Central Processing Unit)131は、ROM(Read Only Memory)132に記憶されているプログラム、または記憶部139からRAM(Random Access Memory)133にロードされたプログラムに従って各種の処理を実行する。
【0062】
RAM133にはまた、CPU131が各種の処理を実行する上において必要なデータなども適宜記憶される。
【0063】
CPU131、ROM132、およびRAM133は、バス134を介して相互に接続されている。このバス134にはまた、LCD28に表示させる画像を制御する表示制御部136が接続されている。
【0064】
表示制御部136には、CPU131の制御に基づいて、上述したカメラ部22、および、LCD28の他、VRAM138が接続されている。表示制御部136は、カメラ部22により撮像された画像を、VRAM138に記憶させ、そのVRAM138に記憶されている画像や、他のメモリ(RAM133、記憶部139、スロット64に接続されたメモリカード143)に記憶されている画像を、LCD28に表示させる。
【0065】
バス134にはさらにまた、入出力インタフェース135も接続されている。
【0066】
入出力インタフェース135には、上述したキーボード34、各種ボタン22,32,33、および、ジョグダイヤル25等からなる入力部137、タッチパネル36、赤外線通信ポート62、メモリカード143若しくは機能拡張モジュール121が装着されるスロット64、PDA1が内蔵するバッテリ(図示せず)を充電させるとともに、他の外部装置152との通信の中継装置となるクレードル91等が接続されるコネクタ67、並びに、リモートコントローラ101若しくはヘッドホン153と接続される音声出力部としてのヘッドホンジャック24が接続されている。
【0067】
なお、タッチパネル36により検出された座標は、入出力インタフェース135、バス134を介してCPU131に提供され、CPU131は、提供されたその座標に対応する所定の情報を取得する。
【0068】
入出力インタフェース135にはまた、必要に応じて、EEPROMまたはハードディスクなどより構成される記憶部139が接続される。外部装置152に適宜装着される磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどから読み出されたコンピュータプログラムは、赤外線ポート62を介する無線通信、無線LANモジュール(機能拡張モジュール)121を介する無線通信、または、クレードル91を介する有線通信等の手段により、必要に応じてPDA1に対して供給され、記憶部139にインストールされる。または、スロット64に適宜装着されるメモリカード143から読み出されたコンピュータプログラムも、必要に応じて記憶部139にインストールされる。
【0069】
入出力インタフェース135にはさらにまた、表示部11が本体部13に対して閉状態の場合、オン状態となり、かつ、表示部11が本体部13に対して開状態の場合、オフ状態となるLCD開閉スイッチ144、および、表示部11が所定の回動角度以上回動された場合にオン状態となるLCD回転スイッチ145が設けられている。
【0070】
即ち、この例においては、CPU131は、LCD開閉スイッチ144と、LCD回転スイッチ145の、それぞれのオン状態またはオフ状態に基づいて、表示部11の本体部13に対する開閉の状態(以下、LCD開閉状態と称する)、および回動状態を認識する。
【0071】
ユーザが入力部137やタッチパネル36を操作して入力した指示に基づいて、カメラ部22により取り込まれた画像データは、CPU131に制御され、バス134および入出力インタフェース135を介して、記憶部139やスロット64に装着されたメモリカード143等に保存される。このとき画像データは、図2に示されるような、DCFに準拠したファイル名が付加され、管理される。
【0072】
このファイル名の自由文字の部分については、ユーザが自由に決定することができる。すなわち、CPU131は、撮像画像の画像データをカメラ部22より取得すると、ユーザが入力部137またはタッチパネル36を操作して入力した4文字の文字列を用いて生成したファイル名を画像データに付加する。
【0073】
なお、カメラ部22において、撮像が行われる度に、ユーザが文字列を入力するようにしてもよいが、ユーザが予め入力しておいた文字列をリスト化し、そのリストの候補の中から使用する文字列を選択するようにしてもよい。
【0074】
図12に示されるように、カメラ部22において得られた画像データ203に、メモリカード143に記録されている自由文字リスト情報202より選択された自由文字を用いて生成されたファイル名を付加し、メモリカード143に記録する場合の、ファイル名の設定に関する処理について説明する。
【0075】
図12において、メモリカード143には、予めユーザが入力した自由文字のリストである自由文字リスト情報202と、自由文字リスト情報202に含まれる自由文字のうち、ユーザが指定している自由文字に対応する番号を示す指定番号情報201が記録されている。この場合、指定番号情報201は、自由文字リスト情報202の「1」番目の文字列「ABCD」を選択している。さらに、メモリカード143には、カメラ部22において生成され、CPU131によって、自由文字リスト情報202に含まれる自由文字を用いて生成されたファイル名が付加された複数の画像データ203が記録されている。
【0076】
これらの指定番号情報201、自由文字リスト情報202、および画像データ203は、図13に示されるようなディレクトリ構造で管理される。すなわち、「Root」ディレクトリの下位に、画像データ203を格納するための、DCF準拠のディレクトリである「DCIMディレクトリ」213の他に、自由文字リスト情報202の情報を含む「LIST」ファイル211、および、指定番号情報201を含む「NUMBER」ファイル212が格納されている。
【0077】
以上のように、DCFに準拠したディレクトリ構造に画像データ203を保存しており、画像データ203自体もDCFに準拠しているので、ユーザが設定した自由文字を画像データのファイル名にすることができない他の装置も、画像データ203を通常のDCFファイルとして扱うことができる。
【0078】
ユーザがこのようなメモリカードをスロット64に装着し、入力部137等を操作して、カメラアプリケーションを起動すると、カメラアプリケーションを実行したCPU131により各部が制御され、カメラ部22を用いた静止画撮像を行うための静止画撮影モードに移行する。その際、CPU131は、LCD28に図14に示されるようなGUIを表示させる。
【0079】
図14において、メイン画面220は、静止画撮影モード時の各種の操作を受け付けるためのGUIであり、取り込み画像やキャプチャされた撮影画像を表示するEVFエリア221、動画像撮影モード用アプリケーションを起動する動画像撮影用アプリケーション呼び出しボタン222、各種のアイコンを表示するアイコンエリア223、各種の設定を行うためのGUIである設定画面を表示させる設定画面呼び出しボタン224、撮影される画像のサイズや画質に関するGUIを表示させるサイズ・画質切り替えボタン225、撮影される画像の露光量を調整するEV(Exposure Value)補正スライダ226、静止画像をキャプチャするソフトキャプチャボタン227、ユーザによって指定されている自由文字を表示する自由文字表示部228、設定画面において設定された機能を実行するカスタムボタン229、フラッシュのモードを切り替えるフラッシュモード切り替えボタン230、撮影された画像のズームを調整するズームボタン231、撮像して得られた画像データのサムネイル画像を表示する簡易ビューエリア232乃至234、EVFエリア221に表示されている撮影画像の表示を90度ずつ回転させる回転ボタン235、撮像して得られた画像データを削除する削除ボタン236、並びに、画像データのタイトル等、各種の文字データを表示するタイトルバーエリア237により構成されている。
【0080】
ユーザによりカメラアプリケーションが起動されると、CPU131は、上述したGUIを表示させるとともに、メモリカード143に記録されている自由文字リスト情報202および指定番号情報201を読み込み、ファイル名に使用する自由文字の設定を行う。
【0081】
図15および16のフローチャートを参照して、設定読み込み処理を説明する。また、必要に応じて図17を参照して説明する。
【0082】
最初に、図15のステップS1において、CPU131は、撮像画像の画像データを記録する、スロット64に接続されたメモリカード143に自由文字リスト情報202および指定番号情報201が存在するか否かを判定する。自由文字リスト情報202および指定番号情報201が存在すると判定した場合、CPU131は、ステップS2において、メモリカード143より自由文字リスト情報202および指定番号情報201を読み込む。
【0083】
自由文字リスト情報202および指定番号情報201を読み込んだCPU131は、ステップS3において、指定番号情報201に対応する自由文字(図12に示される例の場合、「1」番に対応する「ABCD」)を指定自由文字としてRAM133等に保持する。
【0084】
そして、CPU131は、ステップS4において、メモリカード143に記憶されている画像データに付加されたファイル名の内、その指定自由文字を含むファイル名のファイル番号の最大値をRAM133等に保持し、設定読み込み処理を終了する。
【0085】
ステップS1において、自由文字リスト情報202および指定番号情報201がメモリカード143に存在しないと判定した場合、CPU131は、処理を図16のステップS5に進める。
【0086】
図16のステップS5において、CPU131は、表示制御部136を制御し、図17に示されるような自由文字入力画面240をメイン画面220に重畳してLCD28表示させ、入力部137およびタッチパネル36を制御して、ユーザからの文字の入力を受け付ける。
【0087】
図17に示されるように、自由文字入力画面240には入力文字表示欄241が設けられており、ユーザは、入力部137およびタッチパネル36を制御して入力した文字を確認することが出来る。
【0088】
そして、ステップS6において、CPU131は、ユーザの入力等に基づいて、自由文字入力を中止するか否かを判定し、中止しないと判定した場合、処理をステップS7に進める。ステップS7において、CPU131は、入力部137およびタッチパネル36を制御して、ユーザによる文字の入力が完了したか否かを判定し、完了していないと判定した場合、処理をステップS6に戻し、それ以降の処理を繰り返す。
【0089】
ステップS7において、ユーザによる文字の入力が完了したと判定した場合、CPU131は、処理をステップS8に進め、入力された文字列は正当であるか否かを判定する。入力された文字列が正当であると判定した場合、CPU131は、処理をステップS9に進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定する。
【0090】
そして、CPU131は、ステップS10において、自由文字情報リスト201および指定番号情報202を生成し、画像データを記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0091】
ステップS8において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS11に進め、エラー処理を行った後、処理をステップS6に戻し、それ以降の処理を繰り返す。
【0092】
また、ステップS6において、自由文字入力を中止すると判定した場合、すなわち、自由文字の入力が未完了の状態で、入力作業を終了する場合、CPU131は、処理をステップS12に進め、例えばRAM133等に保持されている、予め用意されたデフォルト用の文字列を指定自由文字として保持し、ファイル番号の最大値を「0」に設定し、ステップS10において、自由文字リスト情報202および指定番号情報201を生成し、メモリカード143に保存し、設定読み込み処理を終了する。
【0093】
以上のようにして、自由文字リスト情報202および指定番号情報201が読み込まれ、または、入力され、指定自由文字および対応するファイル番号の最大値が保持される。
【0094】
これらの指定自由文字および対応するファイル番号の最大値に関する情報は、ユーザの操作により変更することが可能である。ユーザが図14のメイン画面220において、設定画面呼び出しボタン224を操作すると、CPU131は、表示制御部136を制御して、LCD28に、図18に示されるような設定画面251を表示させる。
【0095】
図18は、LCD28に表示される設定画面251の構成例を示す図である。図18において、設定画面251は、各種の設定項目およびそれらの現在の状態を示す設定一覧表示エリア252、設定一覧表示エリア252に一度に表示できない項目を表示するために、設定一覧表示エリア252の表示内容をスクロールするスクロールバー253、設定一覧表示エリア252に表示されている項目を図中下側の方向にスクロールさせる下スクロールボタン254、設定一覧表示エリア252に表示されている項目を図中上側の方向にスクロールさせる上スクロールボタン255、LCD28に表示されている画面をメイン画面220に戻す、戻るボタン256、設定画面251において、設定が反映された取り込み画像を表示し、ユーザがその効果を確認するためのEVFエリア257により構成されている。
【0096】
設定一覧表示エリア252には、例えば、ホワイトバランス、サイズ・クオリティ、スポット測光、記録先、セルフタイマー、フォーカスモード、および自由文字等の撮影に関する様々な項目が表示される。ユーザは、スクロールバー253、下スクロールボタン254、若しくは上スクロールボタン255を操作したり、または、ジョグダイヤル25を回転させたりするなどして、設定したい項目を設定一覧表示エリア252に表示させる。そして、項目が表示されている部分をタップするか、ジョグダイヤル25を回転させる等して、設定したい項目にアンカーを移動させる。
【0097】
そして、ユーザは、アンカーが位置する項目の右側の設定内容が表示されている部分をタップするか、ジョグダイヤル25を押下するなどして、アンカーが位置する項目の変更を指示する。例えば、図18において、アンカーは、自由文字に位置しており、この状態で、ユーザが「ABCD」と表示されている部分をタップするか、ジョグダイヤル25を押下すると、CPU131は、設定更新処理を実行し、ユーザは、自由文字に関する設定を変更することができる。
【0098】
図19および図20のフローチャートを参照して、設定更新処理を説明する。必要に応じて図21を参照して説明する。
【0099】
最初に、CPU131は、ステップS31において、メモリカード143より読み込んだ自由文字リスト情報202に基づいて、図21に示されるような自由文字一覧を表示する。
【0100】
図21において、設定画面251の設定一覧表示エリア252の、ユーザが選択した項目261である「自由文字」以外の項目は、暗く表示される。ユーザが選択した項目261の右側には、対応する設定の一覧が表示された設定内容選択画面262が表示される。図21において、設定内容選択画面262には、「自由文字」に対応する設定として、「ABCD」、「EFGH」、「IJKL」および「MNOP」等の自由文字リスト情報202に含まれる文字列、並びに、新たな文字列を生成するためのモードである「カスタム」が表示されており、現在設定されている文字列(図21の場合、「ABCD」)には、マークが表示されている。また、設定内容選択画面262において、現在選択されているモード(図21の場合、「カスタム」)には、アンカーが表示されている。
【0101】
ユーザは、図21に示される設定内容選択画面262に表示されている一覧の中から、選択するモードの部分をタップしたり、ジョグダイヤル25を回転させてアンカーを移動させ、押下することで選択するモードを指示したりして、モードの設定を行う。
【0102】
図19に戻り、自由文字一覧を表示させたCPU131は、ステップS32において、入力部137およびタッチパネル36を制御して、ユーザにより自由文字が選択されたか否かを判定する。ユーザが、上述したように、設定内容選択画面262において、自由文字を選択していないと判定した場合、CPU131は、処理をステップS33に進め、入力部137およびタッチパネル36を制御して、ユーザにより自由文字の作成が指示されたか否かを判定する。
【0103】
ユーザが、上述したように、設定内容選択画面262において「カスタム」を選択しておらず、自由文字の作成が指示されていないと判定した場合、CPU131は、処理をステップS34に進め、自由文字の更新を終了するか否かを判定し、終了しないと判定した場合、CPU131は、処理をステップS32に戻し、それ以降の処理を繰り返す。
【0104】
ユーザの指示等に基づいて、自由文字の更新を終了すると判定した場合、CPU131は、ステップS35において、表示制御部136を制御して、現在指定されている自由文字を設定画面251に表示させ、設定更新処理を終了する。
【0105】
ステップS32において、ユーザが設定内容選択画面262に表示されている自由文字のうち、いずれかを選択したと判定した場合、CPU131は、ステップS36に処理を進め、選択された自由文字を指定自由文字としてRAM133等に保持し、指定された自由文字を含むファイル名をメモリカード143より検索し、そのファイル番号の最大値をRAM133等に保持する。
【0106】
そして、CPU131は、ステップS37に処理を進め、指定番号情報201を新たに選択された番号に更新し、メモリカード143に保存する。ステップS37の処理を終了したCPU131は、ステップS34に処理を進め、以降の処理を行う。
【0107】
また、ステップS33において、ユーザが設定内容選択画面252に表示されている「カスタム」を選択し、自由文字の作成が指示されたと判定した場合、CPU131は、処理を図20のステップS38に進める。
【0108】
図20のステップS38において、CPU131は、表示制御部136を制御し、図22に示されるように、図17を参照して説明した、入力文字表示欄241を含む自由文字入力画面240を表示し、入力部137およびタッチパネル36を制御して、文字の入力を受け付ける。
【0109】
そして、ステップS39において、CPU131は、自由文字入力を中止するか否かを判定し、ユーザの指示等に基づいて、自由文字入力を中止すると判定した場合は、処理を図19のステップS34に戻し、それ以降の処理を行う。
【0110】
また、自由文字入力を中止しないと判定した場合、CPU131は、処理をステップS40に進め、自由文字入力が完了したか否かを判定し、自由文字入力が完了していないと判定した場合、処理をステップS39に戻し、それ以降の処理を繰り返す。
【0111】
ステップS40において、ユーザの指示等に基づいて、自由文字入力が完了したと判定した場合、CPU131は、処理をステップS41に進め、入力された文字列が正当であるか否かを判定する。入力された文字がDCFに準拠しており、正当であると判定した場合、CPU131は、ステップS42に処理を進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定し、RAM133等に保持する。
【0112】
そして、CPU131は、ステップS43において、上述したような自由文字リスト情報202および指定番号情報201を更新し、メモリカード143に保存する。ステップS43の処理を完了したCPU131は、処理を図19のステップS34に戻し、それ以降の処理を行う。
【0113】
ステップS41において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS44に進め、エラー処理を行った後、処理をステップS39に戻し、それ以降の処理を繰り返す。
【0114】
以上のように、設定更新処理が行われるので、ユーザは、自由文字に関する設定を容易に更新することができる。
【0115】
次に、以上のように準備された設定を用いて、カメラ部22において撮像処理が行われ、生成された画像データにファイル名を付加する際の処理について説明する。
【0116】
ユーザが静止画撮影モードにおいて、メカキャプチャボタン23やソフトキャプチャボタン227を操作すると、CPU131は、画像データの保存処理を開始する。
【0117】
図23のフローチャートを参照して、データ保存処理を説明する。
【0118】
CPU131は、ユーザによるメカキャプチャボタン23やソフトキャプチャボタン227の操作に対応して、ステップS61において、カメラ部22を制御して、取り込み画像をキャプチャさせ、画像データを生成させる。
【0119】
ステップS62において、CPU131は、RAM133等に保持している指定自由文字およびファイル番号の最大値を取得し、その取得したファイル番号の最大値に「1」を加算した値を、取得した指定自由文字に付加し、さらに拡張子を付加してファイル名を生成する。
【0120】
ファイル名を生成したCPU131は、ステップS63において、生成したファイル名を画像データに付加し、その画像データをメモリカード143に供給して、保存させる。
【0121】
画像データの保存が完了すると、CPU131は、ステップS64において、ファイル番号の最大値を更新し、RAM133等に保持し、データ保存処理を終了する。
【0122】
以上のようにして、データ保存処理が行われるので、ユーザは、容易に、自分自身で設定した、DCFに準拠するファイル名で画像データを保存することができる。
【0123】
以上においては、指定番号情報201、自由文字リスト情報202、および画像データ203をメモリカード143に記録するように説明した。このようにすることで、メモリカード143を他のPDAに装着した場合においても、そのPDAは、上述した機能を有していれば、ユーザが設定した自由文字が用いて、DCFファイル名を重複しないように生成することができる。
【0124】
また、PDA1に他のメモリカードが装着された場合においても、PDA1は、そのメモリカードに記録されている設定に基づいて、DCFファイル名を生成することができる。
【0125】
なお、以上において、メモリカード143に記録した指定番号情報201、自由文字リスト情報202、および画像データ203等の情報が、PDA1に内蔵する記憶部139等の記憶素子に記録されるようにしてももちろんよい。その場合、上述した指定番号情報201、自由文字リスト情報202、および画像データ203等の情報を合わせて、コネクタ67に接続されたクレードル91を介して、外部装置152に転送するようにすれば、上述した機能を有する外部装置152においても、ユーザが設定した自由文字が用いて、DCFファイル名を重複しないように生成することができる。
【0126】
また、上述した以外にも、例えば、図24に示されるように、PDA1の記憶部139やRAM133等に自由文字リスト情報271が格納され、メモリカード143には、指定番号情報272およびDCFファイル名を付加された画像データ273が記録されるようにしてもよい。
【0127】
図24において、PDA1の記憶部139には、予めユーザが入力した自由文字のリストである自由文字リスト情報271が記憶されており、メモリカード143には、自由文字リスト情報271に含まれる自由文字のうち、ユーザが指定している自由文字に対応する番号を示す指定番号情報272、および、複数のDCFに準拠した画像データ273が記録されている。この場合、指定番号情報272は、自由文字リスト情報271の「1」番目の文字列「ABCD」を選択している。
【0128】
このとき、メモリカード143のディレクトリ構造は、例えば、図25に示されるような構造になる。図25において、「Root」ディレクトリの下位には、指定番号情報272を含む「NUMBER」ファイル281と、DCFに準拠したディレクトリであり、下位ディレクトリに画像データを保存する「DCIM」ディレクトリ282等が構成されている。
【0129】
以上のように、DCFに準拠したディレクトリ構造に画像データ273を保存しており、画像データ273自体もDCFに準拠しているので、上述した機能を有していない他の装置も、画像データ273を通常のDCFファイルとして扱うことができる。
【0130】
図24および図25に示されるような場合、PDA1において実行される設定読み込み処理は、自由文字リスト情報271の記録先がメモリカード143から記憶部139に変更されるのみで、基本的に図15および図16のフローチャートを参照して説明した場合と同様の処理が行われるので、その説明は省略する。
【0131】
また、設定更新処理についても、同様に、自由文字リスト情報271の記録先がメモリカード143から記憶部139に変更されるのみで、基本的に図19および図20のフローチャートを参照して説明した場合と同様の処理が行われるので、その説明は省略する。
【0132】
さらに、データ保存処理についても、同様に、自由文字リスト情報271の記録先がメモリカード143から記憶部139に変更されるのみで、基本的に図23のフローチャートを参照して説明した場合と同様の処理が行われるので、その説明は省略する。
【0133】
すなわち、自由文字リスト情報271をPDA1側に記録しておくことで、ユーザは、1つの自由文字リスト情報271を複数のメモリカードに対応させることができ、異なるメモリカードをPDA1に装着しても、同じ自由文字を入力する必要が無くなる。
【0134】
また、上述した以外にも、例えば、図26に示されるように、メモリカード143のシリアル番号を用いて、PDA1が、互いに異なるメモリカードに対応する複数の自由文字リスト情報を記憶部139等に記憶するようにしてもよい。
【0135】
図26において、1枚目のメモリカード143−1には、メモリカード143−1のシリアル番号を含むシリアル番号情報291、指定番号情報292、および、DCFに準拠した画像データ群である画像データ293が記録されている。
【0136】
シリアル番号情報291には、メモリカード143−1固有のシリアル番号「ZYXW0001」が含まれている。このシリアル番号は、工場出荷時にメーカーが記録したシリアル番号であってもよいし、後述するように、PDA1により記録されたPDA1に対するシリアル番号であってもよい。
【0137】
同様に、2枚目のメモリカード143−2には、メモリカード143−2のシリアル番号を含むシリアル番号情報301、指定番号情報302、および、DCFに準拠した画像データ群である画像データ303が記録されている。
【0138】
このシリアル番号情報301には、メモリカード143−2固有のシリアル番号「VUTS0777」が含まれている。このシリアル番号は、工場出荷時にメーカーが記録したシリアル番号であってもよいし、後述するように、PDA1により記録されたPDA1に対するシリアル番号であってもよい。
【0139】
PDA1の記憶部193には、メモリカード143−1に対応する自由文字リスト情報310、およびメモリカード143−2に対応する自由文字リスト情報311が記録されている。これらの自由文字リスト情報310および311には、それぞれ、メモリカード143−1または143−2のシリアル番号情報が付加されており、このシリアル番号によって、PDA1は、装着されたメモリカードに対応する自由文字リスト情報を選択することができる。
【0140】
これらのメモリカード143−1および143−2に記憶されているシリアル番号情報291および301、指定番号情報292および302、並びに、画像データ293および303は、図27に示されるようなディレクトリ構造で管理される。すなわち、「Root」ディレクトリの下位に、画像データ203を格納するための、DCF準拠のディレクトリである「DCIMディレクトリ」323の他に、シリアル番号情報291または301の情報を含む「SERIAL」ファイル321、並びに、指定番号情報292または302を含む「NUMBER」ファイル322が格納されている。
【0141】
以上のように、DCFに準拠したディレクトリ構造に画像データ293または303を保存しており、画像データ293または303自体もDCFに準拠しているので、ユーザが設定した自由文字を画像データのファイル名にすることができない他の装置も、画像データ293または303を通常のDCFファイルとして扱うことができる。
【0142】
次に、このような場合の設定読み込み処理を、図28および29のフローチャートを参照して説明する。なお、以下においては、メモリカード143−1および143−2は、分けて説明する必要のない場合は、メモリカード143と称する。
【0143】
最初に、図28のステップS81において、CPU131は、装着されたメモリカード143を制御し、メモリカード143にシリアル番号が存在するか否かを判定する。メモリカード143にシリアル番号が存在しないと判定した場合、CPU131は、ステップS82において、シリアル番号を割り当て、メモリカード143に記録し、処理をステップS83に進める。
【0144】
また、ステップS81において、装着されたメモリカード143にシリアル番号情報が記録されており、シリアル番号が存在すると判定した場合、CPU131は、ステップS82の処理を省略し、ステップS83に処理を進める。
【0145】
ステップS83において、CPU131は、メモリカード143を制御し、記録されているシリアル番号を読み込む。そして、ステップS84において、CPU131は、自由文字リスト情報を記録する記憶部139を検索し、シリアル番号に対応する自由文字リスト情報が存在するか否かを判定する。
【0146】
ステップS83において読み込んだシリアル番号に対応するシリアル番号情報が記憶部139に存在すると判定したCPU131は、ステップS85に処理を進め、記憶部139よりシリアル番号に対応する自由文字リスト情報を読み込むとともに、メモリカード143より指定番号情報を読み込む。
【0147】
自由文字リスト情報および指定番号情報を読み込んだCPU131は、ステップS86において、指定番号情報に対応する自由文字(図26に示される例の場合、「2」番に対応する「EFGH」)を指定自由文字としてRAM133等に保持する。
【0148】
そして、CPU131は、ステップS87において、メモリカード143に記憶されている画像データに付加されたファイル名の内、その指定自由文字を含むファイル名のファイル番号の最大値をRAM133等に保持し、設定読み込み処理を終了する。
【0149】
ステップS84において、読み込まれたシリアル番号情報に対応する自由文字リスト情報が記憶部139に存在しないと判定した場合、CPU131は、処理を図29のステップS88に進める。
【0150】
図29のステップS88において、CPU131は、表示制御部136を制御し、図17に示されるような自由文字入力画面240をメイン画面220に重畳してLCD28表示させ、入力部137およびタッチパネル36を制御して、ユーザからの文字の入力を受け付ける。
【0151】
そして、ステップS89において、CPU131は、ユーザの入力等に基づいて、自由文字入力を中止するか否かを判定し、中止しないと判定した場合、処理をステップS90に進める。ステップS90において、CPU131は、入力部137およびタッチパネル36を制御して、ユーザによる文字の入力が完了したか否かを判定し、完了していないと判定した場合、処理をステップS89に戻し、それ以降の処理を繰り返す。
【0152】
ステップS90において、ユーザによる文字の入力が完了したと判定した場合、CPU131は、処理をステップS91に進め、入力された文字列は正当であるか否かを判定する。入力された文字列が正当であると判定した場合、CPU131は、処理をステップS92に進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定する。
【0153】
そして、CPU131は、ステップS93において、自由文字情報リストを生成し、シリアル番号に対応させて記憶部139に保存するとともに、指定番号情報を生成し、画像データ293を記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0154】
ステップS91において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS94に進め、エラー処理を行った後、処理をステップS89に戻し、それ以降の処理を繰り返す。
【0155】
また、ステップS89において、自由文字入力を中止すると判定した場合、すなわち、自由文字の入力が未完了の状態で、入力作業を終了する場合、CPU131は、処理をステップS95に進め、例えばRAM133等に保持されている、予め用意されたデフォルト用の文字列を指定自由文字として保持し、ファイル番号の最大値を「0」に設定し、ステップS93において、自由文字情報リストを生成し、シリアル番号に対応させて記憶部139に保存するとともに、指定番号情報を生成し、画像データ293を記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0156】
以上のようにして、自由文字リスト情報および指定番号情報が読み込まれ、または、入力され、指定自由文字および対応するファイル番号の最大値が保持される。
【0157】
次に、ユーザが設定画面を操作することにより実行される設定更新処理について、図30および図31のフローチャートを参照して説明する。
【0158】
最初に、CPU131は、ステップS111において、シリアル番号に対応する自由文字リスト情報310に基づいて、図21を参照して上述したような自由文字一覧を表示する。
【0159】
自由文字一覧を表示させたCPU131は、ステップS112において、入力部137およびタッチパネル36を制御して、ユーザにより自由文字が選択されたか否かを判定する。ユーザが、上述したように、設定内容選択画面262において、自由文字を選択していないと判定した場合、CPU131は、処理をステップS113に進め、入力部137およびタッチパネル36を制御して、ユーザにより自由文字の作成が指示されたか否かを判定する。
【0160】
ユーザが、上述したように、設定内容選択画面262において「カスタム」を選択しておらず、自由文字の作成が指示されていないと判定した場合、CPU131は、処理をステップS114に進め、自由文字の更新を終了するか否かを判定し、終了しないと判定した場合、CPU131は、処理をステップS112に戻し、それ以降の処理を繰り返す。
【0161】
ユーザの指示等に基づいて、自由文字の更新を終了すると判定した場合、CPU131は、ステップS115において、表示制御部136を制御して、現在指定されている自由文字を設定画面251に表示させ、設定更新処理を終了する。
【0162】
ステップS112において、ユーザが設定内容選択画面262に表示されている自由文字のうち、いずれかを選択したと判定した場合、CPU131は、ステップS116に処理を進め、選択された自由文字を指定自由文字としてRAM133等に保持し、指定された自由文字を含むファイル名をメモリカード143より検索し、そのファイル番号の最大値をRAM133等に保持する。
【0163】
そして、CPU131は、ステップS117に処理を進め、指定番号情報292を新たに選択された番号に更新し、メモリカード143に保存する。ステップS117の処理を終了したCPU131は、ステップS114に処理を進め、以降の処理を行う。
【0164】
また、ステップS113において、ユーザが設定内容選択画面252に表示されている「カスタム」を選択し、自由文字の作成が指示されたと判定した場合、CPU131は、処理を図31のステップS118に進める。
【0165】
図31のステップS118において、CPU131は、表示制御部136を制御し、図22を参照して上述した、入力文字表示欄241を含む自由文字入力画面240を表示し、入力部137およびタッチパネル36を制御して、文字の入力を受け付ける。
【0166】
そして、ステップS119において、CPU131は、自由文字入力を中止するか否かを判定し、ユーザの指示等に基づいて、自由文字入力を中止すると判定した場合は、処理を図30のステップS114に戻し、それ以降の処理を行う。
【0167】
また、自由文字入力を中止しないと判定した場合、CPU131は、処理をステップS120に進め、自由文字入力が完了したか否かを判定し、自由文字入力が完了していないと判定した場合、処理をステップS119に戻し、それ以降の処理を繰り返す。
【0168】
ステップS120において、ユーザの指示等に基づいて、自由文字入力が完了したと判定した場合、CPU131は、処理をステップS121に進め、入力された文字列が正当であるか否かを判定する。入力された文字がDCFに準拠しており、正当であると判定した場合、CPU131は、ステップS122に処理を進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定し、RAM133等に保持する。
【0169】
そして、CPU131は、ステップS123において、記憶部139に記憶されている、読み込まれたシリアル番号に対応する自由文字リスト情報を更新するとともに、指定番号情報を更新し、メモリカード143に保存する。ステップS123の処理を完了したCPU131は、処理を図30のステップS114に戻し、それ以降の処理を行う。
【0170】
ステップS121において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS124に進め、エラー処理を行った後、処理をステップS119に戻し、それ以降の処理を繰り返す。
【0171】
以上のように、設定更新処理が行われるので、ユーザは、自由文字リスト情報を複数管理する場合においても、自由文字に関する設定を容易に更新することができる。
【0172】
次に、図23のフローチャートを参照し、以上のように準備された設定に基づいて、静止画像キャプチャ時に実行されるデータ保存処理を説明する。
【0173】
CPU131は、ユーザによるメカキャプチャボタン23やソフトキャプチャボタン227の操作に対応して、ステップS141において、カメラ部22を制御して、取り込み画像をキャプチャさせ、画像データを生成させる。
【0174】
ステップS142において、CPU131は、RAM133等に保持している指定自由文字およびファイル番号の最大値を取得し、その取得したファイル番号の最大値に「1」を加算した値を、取得した指定自由文字に付加し、さらに拡張子を付加してファイル名を生成する。
【0175】
ファイル名を生成したCPU131は、ステップS143において、生成したファイル名を画像データに付加し、その画像データを、読み込まれたシリアル番号が対応するメモリカードであるメモリカード143に供給して、保存させる。
【0176】
画像データの保存が完了すると、CPU131は、ステップS144において、ファイル番号の最大値を更新し、RAM133等に保持し、データ保存処理を終了する。
【0177】
以上のようにして、データ保存処理が行われるので、自由文字リスト情報を複数管理する場合においても、ユーザは、容易に、自分自身で設定した、DCFに準拠するファイル名で画像データを保存することができる。
【0178】
以上のようにシリアル番号を用いてメモリカードを識別することで、PDA1は、メモリカード毎に異なる自由文字リストを設定することができるとともに、それらの自由文字リスト情報を一元管理することができる。さらに、メモリカードに必要な容量を減らすこともできる。
【0179】
また、以上のようなメモリカードの識別機能を用いて、簡易的な認証処理を行うことも可能である。例えば、装着されたメモリカードに対応する自由文字リスト情報を保持していない場合、画像データの参照や保存等の機能に制限を加えるようにすることもでき、著作権管理等にも用いることができる。
【0180】
図26においては、2枚のメモリカードを識別する場合について説明したが、メモリカードは固有のシリアル番号により識別されるので、シリアル番号が対応していれば、何枚でも識別可能である。
【0181】
また、図26において示されたシリアル番号は、一例であり、そのデータ形式、桁数、および使用文字等は、各メモリカードを識別できるものであれば、どのようなものであってもよい。さらに、図26においてPDA1は、2つの自由文字リスト情報を記録しているが、記憶領域に空き容量がある限り、いくつでも記録可能である。
【0182】
また、上述した以外にも、例えば、図33に示されるように、メモリカード143に記憶されている指定番号情報をユーザごとに記録するようにして、PDA1が、互いに異なるメモリカードおよびそれらのメモリカードに記憶されているユーザ毎の指定番号情報に対応する複数の自由文字リスト情報を記憶部139等に記憶するようにしてもよい。
【0183】
図33において、1枚目のメモリカード143−1には、メモリカード143−1のシリアル番号を含むシリアル番号情報331、ユーザ毎の指定番号情報332、および、DCFに準拠した画像データ群である画像データ333が記録されている。
【0184】
シリアル番号情報331には、メモリカード143−1固有のシリアル番号「ZYXW0001」が含まれている。このシリアル番号は、工場出荷時にメーカーが記録したシリアル番号であってもよいし、後述するように、PDA1により記録されたPDA1に対するシリアル番号であってもよい。
【0185】
また、指定番号情報332は、ユーザごとに管理されており、図33に示される例の場合、「USER1」は、自由文字リスト情報の番号「1」の文字列を指定しており、「USER2」は、自由文字リスト情報の番号「2」の文字列を指定している。
【0186】
同様に、2枚目のメモリカード143−2には、メモリカード143−2のシリアル番号を含むシリアル番号情報341、ユーザ毎の指定番号情報342、および、DCFに準拠した画像データ群である画像データ343が記録されている。
【0187】
このシリアル番号情報341には、メモリカード143−2固有のシリアル番号「VUTS0777」が含まれている。このシリアル番号は、工場出荷時にメーカーが記録したシリアル番号であってもよいし、後述するように、PDA1により記録されたPDA1に対するシリアル番号であってもよい。
【0188】
また、指定番号情報342は、ユーザごとに管理されており、図33に示される例の場合、「USER1」は、自由文字リスト情報の番号「2」の文字列を指定しており、「USER2」は、自由文字リスト情報の番号「3」の文字列を指定している。
【0189】
PDA1の記憶部193には、メモリカード143−1に対応する自由文字リスト情報351、およびメモリカード143−2に対応する自由文字リスト情報352が記録されている。これらの自由文字リスト情報351および352には、それぞれ、メモリカード143−1または143−2のシリアル番号情報が付加されており、このシリアル番号によって、PDA1は、装着されたメモリカードに対応する自由文字リスト情報を選択することができる。また、これらの自由文字リスト情報351および352は、ユーザ毎に管理されており、ユーザによって使用されるリストが異なるようになっている。
【0190】
すなわち、図33に示される例の場合、メモリカード143−1の「USER1」は、メモリカード143−1用の自由文字リスト情報351の「USER1」の「1」番目の文字列「ABCD」を指定しており、メモリカード143−1の「USER2」は、メモリカード143−1用の自由文字リスト情報351の「USER2」の「2」番目の文字列「MSMS」を指定している。
【0191】
また、メモリカード143−2の「USER1」は、メモリカード143−2用の自由文字リスト情報352の「USER1」の「2」番目の文字列「QRST」を指定しており、メモリカード143−2の「USER2」は、メモリカード143−2用の自由文字リスト情報352の「USER2」の「3」番目の文字列「XXXX」を指定している。
【0192】
これらのメモリカード143−1および143−2に記憶されているシリアル番号情報331および341、ユーザ毎の指定番号情報332および342、並びに、画像データ333および343は、例えば、図34に示されるようなディレクトリ構造で管理される。すなわち、「Root」ディレクトリの下位に、画像データ333または343を格納するための、DCF準拠のディレクトリである「DCIMディレクトリ」364の他に、シリアル番号情報331または341の情報を含む「SERIAL」ファイル361、指定番号情報を含む「NUMBER」ファイル362、並びに、指定番号情報に対応させたユーザ情報を含む「USER」ファイル363が格納されている。
【0193】
以上のように、DCFに準拠したディレクトリ構造に画像データ333または343を保存しており、画像データ333または343自体もDCFに準拠しているので、ユーザが設定した自由文字を画像データのファイル名にすることができない他の装置も、画像データ333または343を通常のDCFファイルとして扱うことができる。
【0194】
次に、このような場合の設定読み込み処理を、図35および36のフローチャートを参照して説明する。なお、以下において、メモリカード143−1および143−2は、分けて説明する必要のない場合は、メモリカード143と称する。
【0195】
最初に、図35のステップS161において、CPU131は、装着されたメモリカード143を制御し、メモリカード143にシリアル番号が存在するか否かを判定する。メモリカード143にシリアル番号が存在しないと判定した場合、CPU131は、ステップS162において、シリアル番号を割り当て、メモリカード143に記録し、処理をステップS163に進める。
【0196】
また、ステップS161において、装着されたメモリカード143にシリアル番号情報が記録されており、シリアル番号が存在すると判定した場合、CPU131は、ステップS162の処理を省略し、ステップS163に処理を進める。
【0197】
ステップS163において、CPU131は、メモリカード143を制御し、記録されているシリアル番号を読み込む。そして、ステップS164において、CPU131は、自由文字リスト情報を記録する記憶部139を検索し、PDA1を使用しているユーザ、および読み込まれたシリアル番号に対応する自由文字リスト情報が存在するか否かを判定する。
【0198】
読み込まれたシリアル番号に対応するシリアル番号情報が記憶部139に存在すると判定したCPU131は、ステップS165に処理を進め、記憶部139よりシリアル番号およびPDA1のユーザに対応する自由文字リスト情報を読み込むとともに、メモリカード143よりPDA1のユーザに対応する指定番号情報を読み込む。
【0199】
自由文字リスト情報および指定番号情報を読み込んだCPU131は、ステップS166において、読み込まれた指定番号情報に対応する自由文字を指定自由文字としてRAM133等に保持する。
【0200】
そして、CPU131は、ステップS167において、メモリカード143に記憶されている画像データに付加されたファイル名を検索し、その指定自由文字を含むファイル名のファイル番号の最大値をRAM133等に保持し、設定読み込み処理を終了する。
【0201】
ステップS164において、読み込まれたシリアル番号情報およびPDA1のユーザに対応する自由文字リスト情報が記憶部139に存在しないと判定した場合、CPU131は、処理を図36のステップS168に進める。
【0202】
図36のステップS168において、CPU131は、表示制御部136を制御し、図17に示されるような自由文字入力画面240をメイン画面220に重畳してLCD28表示させ、入力部137およびタッチパネル36を制御して、ユーザからの文字の入力を受け付ける。
【0203】
そして、ステップS169において、CPU131は、ユーザの入力等に基づいて、自由文字入力を中止するか否かを判定し、中止しないと判定した場合、処理をステップS170に進める。ステップS170において、CPU131は、入力部137およびタッチパネル36を制御して、ユーザによる文字の入力が完了したか否かを判定し、完了していないと判定した場合、処理をステップS169に戻し、それ以降の処理を繰り返す。
【0204】
ステップS170において、ユーザによる文字の入力が完了したと判定した場合、CPU131は、処理をステップS171に進め、入力された文字列は正当であるか否かを判定する。入力された文字列が正当であると判定した場合、CPU131は、処理をステップS172に進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定する。
【0205】
そして、CPU131は、ステップS173において、自由文字情報リストを生成し、シリアル番号およびユーザに対応させて記憶部139に保存するとともに、指定番号情報292を生成し、ユーザに対応させて、画像データを記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0206】
ステップS171において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS174に進め、エラー処理を行った後、処理をステップS169に戻し、それ以降の処理を繰り返す。
【0207】
また、ステップS169において、自由文字入力を中止すると判定した場合、すなわち、自由文字の入力が未完了の状態で、入力作業を終了する場合、CPU131は、処理をステップS175に進め、例えばRAM133等に保持されている、予め用意されたデフォルト用の文字列を指定自由文字として保持し、ファイル番号の最大値を「0」に設定し、ステップS173において、自由文字情報リスト310を生成し、シリアル番号およびPDA1のユーザに対応させて記憶部139に保存するとともに、指定番号情報を生成し、PDA1のユーザに対応させて、画像データを記憶させる記憶領域であるメモリカード143に保存し、設定読み込み処理を終了する。
【0208】
以上のようにして、自由文字リスト情報および指定番号情報が読み込まれ、または、入力され、指定自由文字および対応するファイル番号の最大値が保持される。
【0209】
次に、ユーザが設定画面を操作することにより実行される設定更新処理について、図37および図38のフローチャートを参照して説明する。
【0210】
最初に、CPU131は、ステップS191において、シリアル番号およびPDA1のユーザに対応する自由文字リスト情報に基づいて、図21を参照して上述したような自由文字一覧を表示する。
【0211】
自由文字一覧を表示させたCPU131は、ステップS192において、入力部137およびタッチパネル36を制御して、ユーザにより自由文字が選択されたか否かを判定する。ユーザが、上述したように、設定内容選択画面262において、自由文字を選択していないと判定した場合、CPU131は、処理をステップS193に進め、入力部137およびタッチパネル36を制御して、ユーザにより自由文字の作成が指示されたか否かを判定する。
【0212】
ユーザが、上述したように、設定内容選択画面262において「カスタム」を選択しておらず、自由文字の作成が指示されていないと判定した場合、CPU131は、処理をステップS194に進め、自由文字の更新を終了するか否かを判定し、終了しないと判定した場合、CPU131は、処理をステップS192に戻し、それ以降の処理を繰り返す。
【0213】
ユーザの指示等に基づいて、自由文字の更新を終了すると判定した場合、CPU131は、ステップS195において、表示制御部136を制御して、現在指定されている自由文字を設定画面251に表示させ、設定更新処理を終了する。
【0214】
ステップS192において、ユーザが設定内容選択画面262に表示されている自由文字のうち、いずれかを選択したと判定した場合、CPU131は、ステップS196に処理を進め、選択された自由文字を指定自由文字としてRAM133等に保持し、指定された自由文字を含むファイル名をメモリカード143より検索し、そのファイル番号の最大値をRAM133等に保持する。
【0215】
そして、CPU131は、ステップS197に処理を進め、ユーザに対応する指定番号情報を新たに選択された番号に更新し、メモリカード143に保存する。ステップS197の処理を終了したCPU131は、ステップS194に処理を進め、以降の処理を行う。
【0216】
また、ステップS193において、ユーザが設定内容選択画面252に表示されている「カスタム」を選択し、自由文字の作成が指示されたと判定した場合、CPU131は、処理を図38のステップS198に進める。
【0217】
図31のステップS198において、CPU131は、表示制御部136を制御し、図22を参照して上述した、入力文字表示欄241を含む自由文字入力画面240を表示し、入力部137およびタッチパネル36を制御して、文字の入力を受け付ける。
【0218】
そして、ステップS199において、CPU131は、自由文字入力を中止するか否かを判定し、ユーザの指示等に基づいて、自由文字入力を中止すると判定した場合は、処理を図37のステップS194に戻し、それ以降の処理を行う。
【0219】
また、自由文字入力を中止しないと判定した場合、CPU131は、処理をステップS200に進め、自由文字入力が完了したか否かを判定し、自由文字入力が完了していないと判定した場合、処理をステップS199に戻し、それ以降の処理を繰り返す。
【0220】
ステップS200において、ユーザの指示等に基づいて、自由文字入力が完了したと判定した場合、CPU131は、処理をステップS201に進め、入力された文字列が正当であるか否かを判定する。入力された文字がDCFに準拠しており、正当であると判定した場合、CPU131は、ステップS202に処理を進め、入力された文字列を指定自由文字としてRAM133等に保持し、ファイル番号の最大値を「0」に設定し、RAM133等に保持する。
【0221】
そして、CPU131は、ステップS203において、記憶部139に記憶されている、読み込まれたシリアル番号およびPDA1のユーザに対応する自由文字リスト情報を更新するとともに、ユーザに対応する指定番号情報を更新し、メモリカード143に保存する。ステップS203の処理を完了したCPU131は、処理を図37のステップS194に戻し、それ以降の処理を行う。
【0222】
ステップS201において、入力された文字列が正当でない、すなわち、DCFに定義されたファイル名に使用可能な文字以外の文字が含まれていると判定した場合、CPU131は、処理をステップS204に進め、エラー処理を行った後、処理をステップS199に戻し、それ以降の処理を繰り返す。
【0223】
以上のように、設定更新処理が行われるので、ユーザは、メモリカードのシリアル番号およびPDA1のユーザに対応する自由文字リスト情報を複数管理する場合においても、自由文字に関する設定を容易に更新することができる。
【0224】
なお、静止画像キャプチャ時に実行されるデータ保存処理は、図32のフローチャートを参照して上述した場合と同様の処理が行われるので、その説明は省略する。
【0225】
従って、メモリカードのシリアル番号およびPDA1のユーザに対応する自由文字リスト情報を複数管理する場合においても、ユーザは、容易に、自分自身で設定した、DCFに準拠するファイル名で画像データを保存することができる。
【0226】
以上のようにシリアル番号を用いてメモリカードを識別するとともに、ユーザ毎に自由文字の指定番号を管理することで、PDA1は、メモリカード毎に異なる自由文字リストを設定することができるとともに、ユーザ毎にも異なる自由文字リストを設定することができ、さらに、それらの自由文字リスト情報を一元管理することができる。
【0227】
また、以上のようなメモリカードの識別機能を用いて、簡易的な認証処理を行うことも可能である。例えば、装着されたメモリカードおよびPDA1のユーザに対応する自由文字リスト情報を保持していない場合、画像データの参照や保存等の機能に制限を加えるようにすることもでき、著作権管理等にも用いることができる。
【0228】
図33においては、2枚のメモリカード、並びに2人のユーザを識別する場合について説明したが、メモリカードは固有のシリアル番号により識別されるので、シリアル番号が対応していれば、何枚でも識別可能であり、ユーザもまた何人でも識別可能である。
【0229】
また、図33において示されたシリアル番号およびユーザ名は、一例であり、そのデータ形式、桁数、および使用文字等は、各メモリカードおよびユーザを識別できるものであれば、どのようなものであってもよい。さらに、図33においてPDA1は、2つの自由文字リスト情報を記録しているが、記憶領域に空き容量がある限り、いくつでも記録可能である。
【0230】
以上において、自由文字リスト情報、指定番号情報、ユーザ情報、および、シリアル番号情報等を管理するためのディレクトリ構造の例を説明したが、上述した例に限らず、どのディレクトリに保存されるようにしてもよいのはもちろん、どのようなディレクトリ構造であってもよい。
【0231】
また、上述した例において、外部記録媒体としてメモリカード143を用いて説明したが、これに限らず、外部記録媒体には、例えば、図示はしないが、その他の半導体メモリ、磁気ディスク、光ディスク、または光磁気ディスク等のように、どのような記録媒体を用いてもよいし、記録媒体を有する他の装置であってもよい。さらに、PDA1に内蔵される記録媒体として記憶部139を用いて説明したが、これに限らず、例えば、RAM133を用いるなど、どのような記録媒体を用いてもよい。
【0232】
以上においては、撮像機能付きPDAを用いて説明したが、これに限らず、撮像機能を備える電子機器であれば何でもよい。
【0233】
また、以上において、PDA1は、1台として構成されるように説明したが、これに限らず、上述したPDA1の各部が別体で構成されるようにしてもよい。
【0234】
なお、以上の処理は、ハードウェアにより実行することができるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムがPDA1に、ネットワークや記録媒体からインストールされる。ただし、記録媒体は、PDA1に直接装着される場合のみならず、必要に応じて他の装置に装着される場合もある。この場合、他の装置とPDA1が相互に通信を行うことで、プログラムがPDA1にインストールされる。
【0235】
この記録媒体は、図11に示されるように、装置本体とは別に、ユーザにプログラムを供給するために配布される、プログラムが記憶されているメモリスティック143といった半導体メモリのみならず、図示はしないが、例えば、磁気ディスク(フロッピディスクを含む)、光ディスク(CD-ROM(Compact Disk-Read only Memory),DVD(Digital Versatile Disk)を含む)、もしくは光磁気ディスク(MD(Mini-Disk)を含む)などよりなるパッケージメディアにより構成されることができる。さらに、装置本体に予め組み込まれた状態でユーザに供給される、プログラムが記憶されているROM132や、EEPROMやハードディスクとしての記憶部139などで構成される。
【0236】
なお、以上においては、各フローチャートに示される処理は、図11のCPU131がソフトウェアにより実行するようにしたが、各処理を実行するハードウェアを用意するようにして、ハードウェアにより実行されるようにすることも、もちろん可能である。
【0237】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0238】
本発明の撮像装置は、画像データを記憶する記憶手段と、ユーザによる文字列の入力を受け付ける受け付け手段と、受け付け手段により受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定手段と、判定手段により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成手段と、ファイル名生成手段により生成されたファイル名を用いて、画像データを管理する管理手段とを備えることを特徴とする。
【0239】
前記所定の規格はDCFであるようにすることができる。
【0240】
前記判定手段は、文字列に所定の規格に準拠しない文字が含まれているか否かを確認することにより、ファイル名を生成可能か否かを判定するようにすることができる。
【0241】
前記判定手段によりファイル名を生成可能であると判定された文字列を含むファイル名を、記憶手段に記憶されている画像データのファイル名より検索する検索手段をさらに備え、ファイル名生成手段は、検索手段による検索結果に基づいて、記憶手段に記憶されている画像データのファイル名と重複しないように、ファイル名を生成するようにすることができる。
【0242】
前記管理手段は、規格に準拠するディレクトリ構造で画像データを管理するようにすることができる。
【0243】
前記記憶手段は、外部記録媒体により構成されるようにすることができる。
【0244】
前記記憶手段は、撮像装置に内蔵される記録媒体により構成されるようにすることができる。
【0245】
前記受け付け手段により受け付けられた文字列の一覧情報を生成する一覧情報生成手段と、一覧情報に含まれる文字列のうち、ユーザが指定する文字列を特定する指定文字列情報を生成する指定文字列情報生成手段とをさらに備え、記憶手段は、一覧情報および指定文字列情報をさらに記憶し、ファイル名生成手段は、一覧情報に含まれ、指定文字列情報が特定する文字列を用いて、ファイル名を生成するようにすることができる。
【0246】
前記記憶手段は、外部記録媒体および撮像装置に内蔵される記録媒体により構成されるようにすることができる。
【0247】
前記外部記録媒体のシリアル番号を取得する取得手段をさらに備え、一覧情報生成手段は、取得手段により取得されたシリアル番号を用いて、外部記録媒体毎に一覧情報を生成し、指定文字列情報生成手段は、一覧情報毎に指定文字列情報を生成するようにすることができる。
【0248】
前記一覧情報生成手段は、ユーザ毎に一覧情報を生成し、指定文字列情報生成手段は、一覧情報毎に指定文字列情報を生成するようにすることができる。
【0249】
本発明の撮像方法は、画像データの記憶を制御する記憶制御ステップと、ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、受け付け制御ステップの処理により制御され、受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、判定ステップの処理により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成ステップと、ファイル名生成ステップの処理により生成されたファイル名を用いて、画像データを管理する管理ステップとを含むことを特徴とする。
【0250】
本発明のプログラムは、画像データの記憶を制御する記憶制御ステップと、ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、受け付け制御ステップの処理により制御され、受け付けられた文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、判定ステップの処理により、ファイル名を生成可能であると判定された場合、文字列を用いて、規格に準拠する、画像データのファイル名を生成するファイル名生成ステップと、ファイル名生成ステップの処理により生成されたファイル名を用いて、画像データを管理する管理ステップとをコンピュータに実現させることを特徴とする。
【0251】
【発明の効果】
以上のように、本発明によれば、画像データを保存することができる。特に、より好適なファイル名の設定を行うことができる。
【図面の簡単な説明】
【図1】DCFに準拠したディレクトリ構造を示す模式図である。
【図2】DCFに準拠したファイル名の構造を示す模式図である。
【図3】従来のファイル名の生成パターンを示す模式図である。
【図4】本発明を適用したPDAの正面の構成例を表す外観図である。
【図5】図4のPDAの裏面の構成例を表す外観図である。
【図6】図4のPDAの表示部の回動および開閉操作を説明する斜視図である。
【図7】図4のPDAの表示部の回動および開閉操作を説明する斜視図である。
【図8】図4のPDAの表示部の回動および開閉操作を説明する斜視図である。
【図9】図4のPDAの使用状態を示す図である。
【図10】図4のPDAの使用状態を示す図である。
【図11】図4のPDAの内部の構成例を示すブロック図である。
【図12】図4のPDAのファイル名の生成方法を示す模式図である。
【図13】図12に示される場合のメモリカードのディレクトリ構造の例を示す模式図である。
【図14】静止画撮影モード時のメイン画面の様子を示す模式図である。
【図15】図4のPDAによる設定読み込み処理を説明するフローチャートである。
【図16】図4のPDAによる設定読み込み処理を説明する、図15に続くフローチャートである。
【図17】自由文字入力画面の表示例を示す模式図である。
【図18】設定画面の構成例を示す模式図である。
【図19】図4のPDAによる設定更新処理を説明するフローチャートである。
【図20】図4のPDAによる設定更新処理を説明する、図19に続くフローチャートである。
【図21】設定画面の他の構成例を示す模式図である。
【図22】自由文字入力画面の表示例を示す模式図である。
【図23】図4のPDAによるデータ保存処理を説明するフローチャートである。
【図24】図4のPDAのファイル名の生成方法の他の例を示す模式図である。
【図25】図24に示される場合のメモリカードのディレクトリ構造の例を示す模式図である。
【図26】図4のPDAのファイル名の生成方法の、さらに他の例を示す模式図である。
【図27】図26に示される場合のメモリカードのディレクトリ構造の例を示す模式図である。
【図28】図4のPDAによる設定読み込み処理を説明するフローチャートである。
【図29】図4のPDAによる設定読み込み処理を説明する、図28に続くフローチャートである。
【図30】図4のPDAによる設定更新処理を説明するフローチャートである。
【図31】図4のPDAによる設定更新処理を説明する、図30に続くフローチャートである。
【図32】図4のPDAによるデータ保存処理を説明するフローチャートである。
【図33】図4のPDAのファイル名の生成方法の、さらに他の例を示す模式図である。
【図34】図33に示される場合のメモリカードのディレクトリ構造の例を示す模式図である。
【図35】図4のPDAによる設定読み込み処理を説明するフローチャートである。
【図36】図4のPDAによる設定読み込み処理を説明する、図35に続くフローチャートである。
【図37】図4のPDAによる設定更新処理を説明するフローチャートである。
【図38】図4のPDAによる設定更新処理を説明する、図37に続くフローチャートである。
【符号の説明】
22 カメラ, 23 メカキャプチャボタン, 28 LCD, 131 CPU, 136 表示制御部, 139 記憶部, 143 メモリカード, 201 指定番号情報, 202 自由文字リスト情報, 203 画像データ, 211 「LIST」フォルダ, 212「NUMBER」フォルダ, 227 ソフトキャプチャボタン[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image capturing apparatus, a method, and a program, and more particularly, to an image capturing apparatus, a method, and a program that can set more suitable file names.
[0002]
[Prior art]
2. Description of the Related Art In recent years, small electronic devices having an imaging function, such as a digital still camera and a PDA (Personal Digital Assistants) having an imaging function, have become widespread.
[0003]
In these imaging apparatuses, image data obtained by imaging is filed and stored based on a predetermined standard such as a DCF (Design rule for Camera File system).
[0004]
DCF is a standard established by the Japanese Electronic Industry Development Association (JEIDA). Exif-JPEG (Exchangeable Image File Format-Joint Photographic Experts Group) Basically, it defines the folder structure and the recording format in the memory, etc., and guarantees compatibility between different models. Digital still cameras that support DCF can exchange images even if the make or model is different, and can print without connecting to a PC simply by connecting the recording media to a compatible printer. In addition, information such as a shooting model, a shooting date, and a thumbnail is stored in the image file in the DCF format.
[0005]
In the DCF, the file name of the image data is also defined as shown in FIG. In FIG. 2, the
[0006]
Such a file name is usually automatically determined by the imaging device when the image data is obtained by imaging. In that case, the imaging device uses four predetermined characters as the
[0007]
However, in such a case, the same character string is usually used as the character string used for the
[0008]
On the other hand, for example, by managing virtual directory names and file names freely defined by the user in correspondence with actual image data stored under DCF-compliant directory names and file names, There is a method of managing image data using arbitrarily defined directory names and file names (for example, see Patent Document 1).
[0009]
[Patent Document 1]
JP-A-2002-199334 (Pages 7-9, FIG. 4-6)
[0010]
[Problems to be solved by the invention]
However, in the above method, when storing image data in a personal computer, it is necessary to manage virtual directory names and file names that do not conform to DCF on the personal computer side. There is a problem that image data must be managed using a dedicated application.
[0011]
The present invention has been made in view of such a situation, and is capable of setting a more suitable file name.
[0012]
[Means for Solving the Problems]
An image capturing apparatus according to the present invention generates a file name conforming to a predetermined standard using a storage unit that stores image data, a receiving unit that receives a character string input by a user, and a character string received by the receiving unit. Determining means for determining whether or not the file name can be generated, and, when the determining means determines that the file name can be generated, using a character string to generate a file name of the image data conforming to the standard Means, and management means for managing image data using the file name generated by the file name generation means.
[0013]
The predetermined standard may be DCF.
[0014]
The determination unit may determine whether a file name can be generated by checking whether a character string includes a character that does not conform to a predetermined standard.
[0015]
A file name including a character string determined to be capable of generating a file name by the determining unit is further provided with a search unit that searches for a file name of the image data stored in the storage unit. A file name can be generated based on a search result by the search means so as not to overlap with a file name of image data stored in the storage means.
[0016]
The management means may manage the image data in a directory structure conforming to a standard.
[0017]
The storage means may be constituted by an external recording medium.
[0018]
The storage means may be configured by a recording medium built in an imaging device.
[0019]
List information generating means for generating list information of the character strings accepted by the accepting means, and a designated character string for producing designated string information for identifying a character string designated by the user among the character strings included in the list information Information generating means, the storage means further stores the list information and the specified character string information, and the file name generating means uses the character string specified by the specified character string information included in the list information. Name can be generated.
[0020]
The storage means may be configured by an external recording medium and a recording medium built in the imaging device.
[0021]
An acquisition unit for acquiring a serial number of the external recording medium is further provided, wherein the list information generation unit generates list information for each external recording medium using the serial number acquired by the acquisition unit, and generates designated character string information. The means can generate the designated character string information for each list information.
[0022]
The list information generating means may generate list information for each user, and the designated character string information generating means may generate designated character string information for each list information.
[0023]
An imaging method according to the present invention controls a storage control step of controlling storage of image data, a reception control step of controlling reception of a character string input by a user, and a processing of the reception control step. And a determining step of determining whether a file name conforming to a predetermined standard can be generated.If the processing of the determining step determines that the file name can be generated, the standard A file name generating step of generating a file name of the image data, and a management step of managing the image data by using the file name generated by the processing of the file name generating step.
[0024]
The program of the present invention is controlled by a storage control step of controlling storage of image data, a reception control step of controlling reception of a character string input by a user, and a reception control step. A determining step of determining whether or not a file name conforming to a predetermined standard can be generated; and, if it is determined that the file name can be generated by the processing of the determining step, the character string is used to comply with the standard. Compliant, a file name generating step of generating a file name of the image data, and using the file name generated by the processing of the file name generating step, using a computer to implement a management step of managing the image data, I do.
[0025]
In the imaging apparatus, the method, and the program according to the present invention, image data is stored, a character string input by a user is received, and a file name conforming to a predetermined standard is generated using the received character string. It is determined whether or not the file name can be generated. If the determination unit determines that the file name can be generated, a character string is used to generate a file name of the image data conforming to the standard, and the generated file is generated. The image data is managed using the name.
[0026]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 4 is a diagram illustrating a configuration example of the front of a PDA to which the present invention is applied.
[0027]
As shown in FIG. 4, the
[0028]
In other words, as shown in FIG. 6 to be described later, the
[0029]
Returning to FIG. 3, an LCD (Liquid Crystal Display) 28 and a transparent pressure-
[0030]
Further, a
[0031]
Further, when the user operates the
[0032]
In this way, the user can easily and quickly input characters using the
[0033]
A
[0034]
That is, when capturing an image of a subject, the user presses the
[0035]
Note that the
[0036]
When the user presses “fully press” from a state in which the user does not press the
[0037]
On the surface 13-1 facing the
[0038]
A
[0039]
A headphone jack for connecting to a remote controller or an external headphone and outputting sound to the connected headphone is provided above the surface (side surface) 13-2 perpendicular to the surface 13-1 of the
[0040]
A
[0041]
FIG. 5 shows a configuration example of the back surface of the
[0042]
The memory card is, for example, a type in which a flash memory element which is a kind of EEPROM (Electrically Erasable and Programmable Read Only Memory) which is a nonvolatile memory which can be electrically rewritten and erased is stored in a small and thin plastic case. It is possible to write and read various information (data) such as images, sounds, and music.
[0043]
Also, the memory card adopts a unique serial protocol that can ensure compatibility with the device to be used even when the specification of the built-in flash memory changes due to large capacity etc., and the maximum writing speed is 1.5 [MB / S However, high-speed performance with a maximum read speed of 2.45 [MB / S] may be realized, and an erasure prevention switch may be provided to ensure high reliability.
[0044]
Therefore, the
[0045]
A
[0046]
As described above, the
[0047]
Next, operations for opening and closing and rotating the
[0048]
As shown in FIG. 6, the user can rotate the
[0049]
For example, it is assumed that a character “F” as shown in FIG. 6 is displayed on the
[0050]
At this time, when the
[0051]
On the other hand, when the rotation angle of the
[0052]
Specifically, in the state shown in FIG. 6, since the rotation angle of the
[0053]
On the other hand, in the state shown in FIGS. 7 and 8, the rotation angle of the
[0054]
Thus, the
[0055]
Furthermore, the user rotates the
[0056]
Further, by rotating the
[0057]
For example, as shown in FIG. 9, when the other person 101 located on the opposite side of the user of the
[0058]
On the other hand, as shown in FIG. 10, when the
[0059]
As described above, the user can set the direction of the
[0060]
FIG. 11 is a block diagram showing an example of the internal configuration of the
[0061]
A CPU (Central Processing Unit) 131 executes various processes according to a program stored in a ROM (Read Only Memory) 132 or a program loaded from a
[0062]
The
[0063]
The
[0064]
The
[0065]
An input /
[0066]
The input /
[0067]
The coordinates detected by the
[0068]
The input /
[0069]
The input /
[0070]
That is, in this example, the
[0071]
The image data captured by the
[0072]
The user can freely determine the free character portion of the file name. That is, when the
[0073]
In the
[0074]
As shown in FIG. 12, a file name generated using free characters selected from the free
[0075]
In FIG. 12, the
[0076]
The designated
[0077]
As described above, since the
[0078]
When the user inserts such a memory card into the
[0079]
In FIG. 14, a
[0080]
When the camera application is started by the user, the
[0081]
The setting reading process will be described with reference to the flowcharts of FIGS. Further, description will be made with reference to FIG. 17 as needed.
[0082]
First, in step S1 of FIG. 15, the
[0083]
In step S3, the
[0084]
Then, in step S4, the
[0085]
If it is determined in step S1 that the free
[0086]
In step S5 of FIG. 16, the
[0087]
As shown in FIG. 17, an input
[0088]
Then, in step S6, the
[0089]
If it is determined in step S7 that the character input by the user has been completed, the
[0090]
Then, in step S10, the
[0091]
If it is determined in step S8 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the
[0092]
If it is determined in step S6 that the input of the free character is to be stopped, that is, if the input operation is to be completed in a state where the input of the free character has not been completed, the
[0093]
As described above, the free
[0094]
The information on these designated free characters and the maximum value of the corresponding file number can be changed by a user operation. When the user operates the setting
[0095]
FIG. 18 is a diagram illustrating a configuration example of a
[0096]
In the setting list display area 252, for example, various items relating to shooting, such as white balance, size / quality, spot metering, recording destination, self-timer, focus mode, and free text are displayed. The user operates the
[0097]
Then, the user instructs to change the item at which the anchor is located, for example, by tapping a portion on the right side of the item at which the anchor is located, in which the setting content is displayed, or pressing the
[0098]
The setting update process will be described with reference to the flowcharts of FIGS. Description will be made with reference to FIG. 21 as necessary.
[0099]
First, in step S31, the
[0100]
In FIG. 21, items other than “free character” which is the item 261 selected by the user in the setting list display area 252 of the
[0101]
The user selects the mode by tapping the portion of the mode to be selected or rotating the
[0102]
Returning to FIG. 19, in step S32, the
[0103]
If the user determines that “custom” has not been selected on the setting
[0104]
If it is determined based on the user's instruction or the like that the update of the free characters is to be ended, the
[0105]
If it is determined in step S32 that the user has selected any of the free characters displayed on the setting
[0106]
Then, the
[0107]
Also, in step S33, when the user selects “custom” displayed on the setting content selection screen 252 and determines that creation of a free character has been instructed, the
[0108]
In step S38 of FIG. 20, the
[0109]
Then, in step S39, the
[0110]
If it is determined that free character input is not to be stopped, the
[0111]
If it is determined in step S40 that free character input has been completed based on a user instruction or the like, the
[0112]
Then, in step S43, the
[0113]
If it is determined in step S41 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the
[0114]
As described above, since the setting updating process is performed, the user can easily update the setting relating to the free character.
[0115]
Next, a description will be given of a process performed when an image capturing process is performed in the
[0116]
When the user operates the
[0117]
The data storage processing will be described with reference to the flowchart in FIG.
[0118]
In response to the operation of the
[0119]
In step S62, the
[0120]
In step S63, the
[0121]
When the saving of the image data is completed, the
[0122]
As described above, the data saving process is performed, so that the user can easily save the image data with a file name conforming to DCF set by himself / herself.
[0123]
In the above, it has been described that the designated
[0124]
Further, even when another memory card is mounted on the
[0125]
In the above description, information such as the designated
[0126]
In addition to the above, for example, as shown in FIG. 24, free
[0127]
In FIG. 24, a free
[0128]
At this time, the directory structure of the
[0129]
As described above, the
[0130]
In the case shown in FIGS. 24 and 25, the setting reading process executed in the
[0131]
Similarly, the setting update process is basically described with reference to the flowcharts of FIGS. 19 and 20, except that the recording destination of the free
[0132]
Further, in the data saving process, similarly, the recording destination of the free
[0133]
That is, by recording the free
[0134]
In addition to the above, for example, as shown in FIG. 26, the
[0135]
In FIG. 26, the first memory card 143-1 includes
[0136]
The
[0137]
Similarly, in the second memory card 143-2,
[0138]
The
[0139]
In the storage unit 193 of the
[0140]
The
[0141]
As described above, the
[0142]
Next, the setting reading process in such a case will be described with reference to the flowcharts of FIGS. In the following, the memory cards 143-1 and 143-2 are referred to as
[0143]
First, in step S81 of FIG. 28, the
[0144]
Further, in step S81, when the serial number information is recorded on the inserted
[0145]
In step S83, the
[0146]
The
[0147]
In step S86, the
[0148]
Then, in step S87, the
[0149]
If it is determined in step S84 that free character list information corresponding to the read serial number information does not exist in the
[0150]
In step S88 of FIG. 29, the
[0151]
Then, in step S89, the
[0152]
If it is determined in step S90 that the character input by the user has been completed, the
[0153]
Then, in step S93, the
[0154]
If it is determined in step S91 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the
[0155]
If it is determined in step S89 that the free character input is to be stopped, that is, if the input operation of the free character has not been completed and the input operation is to be ended, the
[0156]
As described above, the free character list information and the designated number information are read or input, and the designated free characters and the maximum values of the corresponding file numbers are held.
[0157]
Next, the setting update process executed by the user operating the setting screen will be described with reference to the flowcharts of FIGS.
[0158]
First, in step S111, the
[0159]
In step S112, the
[0160]
If the user determines that “custom” has not been selected on the setting
[0161]
If it is determined based on the user's instruction or the like that the free character update is to be ended, the
[0162]
If it is determined in step S112 that the user has selected any of the free characters displayed on the setting
[0163]
Then, the
[0164]
Also, in step S113, if the user selects “custom” displayed on the setting content selection screen 252 and determines that creation of a free character has been instructed, the
[0165]
In step S118 in FIG. 31, the
[0166]
Then, in step S119, the
[0167]
If it is determined that free character input is not to be stopped, the
[0168]
If it is determined in step S120 that free character input has been completed based on a user instruction or the like, the
[0169]
Then, in step S123, the
[0170]
If it is determined in step S121 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the
[0171]
As described above, since the setting update process is performed, the user can easily update the settings relating to the free characters even when managing a plurality of pieces of free character list information.
[0172]
Next, with reference to the flowchart of FIG. 23, a description will be given of a data storage process executed at the time of capturing a still image based on the settings prepared as described above.
[0173]
In response to the operation of the
[0174]
In step S142, the
[0175]
In step S143, the
[0176]
When the saving of the image data is completed, the
[0177]
Since the data saving process is performed as described above, even when managing a plurality of pieces of free character list information, the user can easily save the image data with a file name conforming to the DCF set by himself / herself. be able to.
[0178]
By identifying a memory card using a serial number as described above, the
[0179]
It is also possible to perform a simple authentication process using the above-described memory card identification function. For example, when the free character list information corresponding to the inserted memory card is not held, functions such as reference and storage of image data can be restricted, and the functions can be used for copyright management and the like. it can.
[0180]
In FIG. 26, the case where two memory cards are identified has been described. However, since memory cards are identified by unique serial numbers, any number of memory cards can be identified as long as the serial numbers correspond to each other.
[0181]
The serial number shown in FIG. 26 is an example, and the data format, the number of digits, the characters used, and the like may be any as long as they can identify each memory card. Furthermore, in FIG. 26, the
[0182]
In addition to the above, for example, as shown in FIG. 33, the designated number information stored in the
[0183]
In FIG. 33, a first memory card 143-1 includes
[0184]
The
[0185]
The
[0186]
Similarly, the second memory card 143-2 has serial number information 341 including the serial number of the memory card 143-2, designated
[0187]
The serial number information 341 includes a serial number “VUTS0777” unique to the memory card 143-2. This serial number may be a serial number recorded by the manufacturer at the time of shipment from the factory, or may be a serial number for the
[0188]
The
[0189]
In the storage section 193 of the
[0190]
That is, in the case of the example shown in FIG. 33, “USER1” of the memory card 143-1 is replaced with the “1” -th character string “ABCD” of “USER1” of the free
[0191]
“USER1” of the memory card 143-2 specifies the “2” -th character string “QRST” of “USER1” in the free
[0192]
The
[0193]
As described above, the
[0194]
Next, the setting reading process in such a case will be described with reference to the flowcharts of FIGS. In the following, the memory cards 143-1 and 143-2 are referred to as
[0195]
First, in step S161 in FIG. 35, the
[0196]
Further, in step S161, when the serial number information is recorded on the inserted
[0197]
In step S163, the
[0198]
The
[0199]
In step S166, the
[0200]
Then, in step S167, the
[0201]
If it is determined in step S164 that the read serial number information and free character list information corresponding to the user of the
[0202]
In step S168 of FIG. 36, the
[0203]
Then, in step S169, the
[0204]
If it is determined in step S170 that the character input by the user has been completed, the
[0205]
Then, in step S173, the
[0206]
If it is determined in step S171 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the
[0207]
If it is determined in step S169 that the input of free characters is to be stopped, that is, if the input operation of the free characters has not been completed and the input operation is to be ended, the
[0208]
As described above, the free character list information and the designated number information are read or input, and the designated free characters and the maximum values of the corresponding file numbers are held.
[0209]
Next, the setting update process executed by the user operating the setting screen will be described with reference to the flowcharts of FIGS.
[0210]
First, in step S191, the
[0211]
In step S192, the
[0212]
As described above, if the user determines that “custom” has not been selected on the setting
[0213]
If it is determined based on the user's instruction or the like that the updating of the free characters is to be ended, the
[0214]
If it is determined in step S192 that the user has selected any of the free characters displayed on the setting
[0215]
Then, the
[0216]
Also, in step S193, if the user selects “custom” displayed on the setting content selection screen 252 and determines that creation of a free character has been instructed, the
[0219]
In step S198 of FIG. 31, the
[0218]
Then, in step S199, the
[0219]
If it is determined that free character input is not to be stopped, the
[0220]
If it is determined in step S200 that free character input has been completed based on a user instruction or the like, the
[0221]
Then, in step S203, the
[0222]
If it is determined in step S201 that the input character string is not valid, that is, if it is determined that the file name defined in the DCF includes characters other than usable characters, the
[0223]
As described above, since the setting update process is performed, the user can easily update the settings relating to the free characters even when managing a plurality of free character list information corresponding to the user of the PDA1 and the serial number of the memory card. Can be.
[0224]
Note that the data saving process executed at the time of capturing a still image is the same as the process described above with reference to the flowchart in FIG. 32, and thus description thereof is omitted.
[0225]
Therefore, even when a plurality of pieces of free character list information corresponding to the user of the
[0226]
As described above, by identifying the memory card using the serial number and managing the designation number of the free character for each user, the
[0227]
It is also possible to perform a simple authentication process using the above-described memory card identification function. For example, when free character list information corresponding to the inserted memory card and the user of the
[0228]
In FIG. 33, the case where two memory cards and two users are identified has been described. However, since memory cards are identified by unique serial numbers, any number of memory cards can be used if the serial numbers correspond to each other. It is identifiable, and any number of users are also identifiable.
[0229]
33. The serial number and the user name shown in FIG. 33 are merely examples, and the data format, the number of digits, the characters used, and the like are not limited as long as they can identify each memory card and the user. There may be. Further, in FIG. 33, the
[0230]
In the above, the example of the directory structure for managing the free character list information, the designated number information, the user information, the serial number information, etc. has been described. Of course, any directory structure may be used.
[0231]
In the above-described example, the description has been made using the
[0232]
In the above description, a PDA with an imaging function has been described, but the invention is not limited to this, and any electronic device having an imaging function may be used.
[0233]
In the above description, the
[0234]
The above processing can be executed by hardware, but can also be executed by software. When a series of processing is executed by software, a program constituting the software is installed in the
[0235]
This recording medium is not shown, as shown in FIG. 11, as well as a semiconductor memory such as a
[0236]
In the above description, the processing shown in each flowchart is executed by the
[0237]
In this specification, a step of describing a program recorded on a recording medium may be performed in chronological order according to the described order, or may be performed in parallel or not necessarily in chronological order. This also includes processes executed individually.
[0238]
An image capturing apparatus according to the present invention generates a file name conforming to a predetermined standard using a storage unit that stores image data, a receiving unit that receives a character string input by a user, and a character string received by the receiving unit. Determining means for determining whether or not the file name can be generated, and, when the determining means determines that the file name can be generated, using a character string to generate a file name of the image data conforming to the standard Means, and management means for managing image data using the file name generated by the file name generation means.
[0239]
The predetermined standard may be DCF.
[0240]
The determination unit may determine whether a file name can be generated by checking whether a character string includes a character that does not conform to a predetermined standard.
[0241]
A file name including a character string determined to be capable of generating a file name by the determining unit is further provided with a search unit that searches for a file name of the image data stored in the storage unit. A file name can be generated based on a search result by the search means so as not to overlap with a file name of image data stored in the storage means.
[0242]
The management means may manage the image data in a directory structure conforming to a standard.
[0243]
The storage means may be constituted by an external recording medium.
[0244]
The storage means may be configured by a recording medium built in an imaging device.
[0245]
List information generating means for generating list information of the character strings accepted by the accepting means, and a designated character string for producing designated string information for identifying a character string designated by the user among the character strings included in the list information Information generating means, the storage means further stores the list information and the specified character string information, and the file name generating means uses the character string specified by the specified character string information included in the list information. Name can be generated.
[0246]
The storage means may be configured by an external recording medium and a recording medium built in the imaging device.
[0247]
An acquisition unit for acquiring a serial number of the external recording medium is further provided, wherein the list information generation unit generates list information for each external recording medium using the serial number acquired by the acquisition unit, and generates designated character string information. The means can generate the designated character string information for each list information.
[0248]
The list information generating means may generate list information for each user, and the designated character string information generating means may generate designated character string information for each list information.
[0249]
An imaging method according to the present invention controls a storage control step of controlling storage of image data, a reception control step of controlling reception of a character string input by a user, and a processing of the reception control step. And a determining step of determining whether a file name conforming to a predetermined standard can be generated.If the processing of the determining step determines that the file name can be generated, the standard A file name generating step of generating a file name of the image data, and a management step of managing the image data by using the file name generated by the processing of the file name generating step.
[0250]
The program of the present invention is controlled by a storage control step of controlling storage of image data, a reception control step of controlling reception of a character string input by a user, and a reception control step. A determining step of determining whether or not a file name conforming to a predetermined standard can be generated; and, if it is determined that the file name can be generated by the processing of the determining step, the character string is used to comply with the standard. Compliant, a file name generating step of generating a file name of the image data, and using the file name generated by the processing of the file name generating step, using a computer to implement a management step of managing the image data, I do.
[0251]
【The invention's effect】
As described above, according to the present invention, image data can be stored. In particular, it is possible to set a more suitable file name.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing a directory structure conforming to DCF.
FIG. 2 is a schematic diagram showing a structure of a file name conforming to DCF.
FIG. 3 is a schematic diagram showing a conventional file name generation pattern.
FIG. 4 is an external view illustrating a configuration example of a front surface of a PDA to which the present invention is applied.
FIG. 5 is an external view illustrating a configuration example of a back surface of the PDA of FIG. 4;
6 is a perspective view illustrating a rotation and opening / closing operation of a display unit of the PDA in FIG. 4;
FIG. 7 is a perspective view illustrating a rotation and opening / closing operation of a display unit of the PDA of FIG. 4;
8 is a perspective view illustrating a rotation and opening / closing operation of a display unit of the PDA in FIG. 4;
FIG. 9 is a diagram illustrating a use state of the PDA of FIG. 4;
FIG. 10 is a diagram illustrating a use state of the PDA of FIG. 4;
11 is a block diagram showing an example of the internal configuration of the PDA of FIG.
FIG. 12 is a schematic diagram showing a method for generating a file name of the PDA of FIG. 4;
13 is a schematic diagram showing an example of a directory structure of a memory card in the case shown in FIG.
FIG. 14 is a schematic diagram showing a state of a main screen in a still image shooting mode.
FIG. 15 is a flowchart illustrating a setting reading process by the PDA in FIG. 4;
FIG. 16 is a flowchart illustrating the setting reading process by the PDA of FIG. 4, following FIG. 15;
FIG. 17 is a schematic diagram showing a display example of a free character input screen.
FIG. 18 is a schematic diagram illustrating a configuration example of a setting screen.
FIG. 19 is a flowchart illustrating a setting update process by the PDA of FIG. 4;
20 is a flowchart illustrating the setting update process by the PDA in FIG. 4, following the flowchart in FIG. 19;
FIG. 21 is a schematic diagram illustrating another configuration example of a setting screen.
FIG. 22 is a schematic diagram showing a display example of a free character input screen.
FIG. 23 is a flowchart illustrating a data saving process by the PDA of FIG. 4;
FIG. 24 is a schematic diagram showing another example of a method of generating a file name of the PDA in FIG. 4;
FIG. 25 is a schematic diagram showing an example of a directory structure of the memory card in the case shown in FIG. 24;
FIG. 26 is a schematic diagram showing still another example of the method of generating a file name of the PDA in FIG. 4;
FIG. 27 is a schematic diagram showing an example of a directory structure of a memory card in the case shown in FIG. 26;
FIG. 28 is a flowchart illustrating a setting reading process by the PDA of FIG. 4;
FIG. 29 is a flowchart, following FIG. 28, for explaining setting reading processing by the PDA in FIG. 4;
FIG. 30 is a flowchart illustrating a setting update process by the PDA of FIG. 4;
FIG. 31 is a flowchart illustrating the setting update processing by the PDA of FIG. 4, following FIG. 30;
FIG. 32 is a flowchart illustrating data storage processing by the PDA of FIG. 4;
FIG. 33 is a schematic diagram showing still another example of the method of generating a file name of the PDA in FIG. 4;
FIG. 34 is a schematic diagram showing an example of the directory structure of the memory card in the case shown in FIG.
FIG. 35 is a flowchart illustrating a setting reading process by the PDA of FIG. 4;
FIG. 36 is a flowchart illustrating the setting reading process by the PDA of FIG. 4, following FIG. 35;
FIG. 37 is a flowchart illustrating a setting update process by the PDA of FIG. 4;
FIG. 38 is a flowchart illustrating the setting update processing by the PDA of FIG. 4, following FIG. 37;
[Explanation of symbols]
22 camera, 23 mechanical capture button, 28 LCD, 131 CPU, 136 display control unit, 139 storage unit, 143 memory card, 201 designated number information, 202 free character list information, 203 image data, 211 “LIST” folder, 212 “ NUMBER "folder, 227 soft capture button
Claims (13)
前記画像データを記憶する記憶手段と、
ユーザによる文字列の入力を受け付ける受け付け手段と、
前記受け付け手段により受け付けられた前記文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定手段と、
前記判定手段により、前記ファイル名を生成可能であると判定された場合、前記文字列を用いて、前記規格に準拠する、前記画像データのファイル名を生成するファイル名生成手段と、
前記ファイル名生成手段により生成された前記ファイル名を用いて、前記画像データを管理する管理手段と
を備えることを特徴とする撮像装置。In an imaging device that captures a subject and obtains image data,
Storage means for storing the image data;
Receiving means for receiving a character string input by the user;
Using the character string received by the receiving unit, a determining unit that determines whether a file name conforming to a predetermined standard can be generated,
When the determination unit determines that the file name can be generated, using the character string, conforms to the standard, a file name generation unit that generates a file name of the image data,
An imaging apparatus comprising: a management unit that manages the image data using the file name generated by the file name generation unit.
ことを特徴とする請求項1に記載の撮像装置。The imaging apparatus according to claim 1, wherein the predetermined standard is DCF.
ことを特徴とする請求項1に記載の撮像装置。2. The method according to claim 1, wherein the determining unit determines whether the file name can be generated by checking whether the character string includes a character that does not conform to the predetermined standard. An imaging device according to item 1.
前記ファイル名生成手段は、前記検索手段による検索結果に基づいて、前記記憶手段に記憶されている前記画像データのファイル名と重複しないように、前記ファイル名を生成する
ことを特徴とする請求項1に記載の撮像装置。Search means for searching a file name including the character string determined to be capable of generating the file name by the determination means from a file name of the image data stored in the storage means,
The file name generation unit generates the file name based on a search result by the search unit so as not to duplicate a file name of the image data stored in the storage unit. 2. The imaging device according to 1.
ことを特徴とする請求項1に記載の撮像装置。The imaging apparatus according to claim 1, wherein the management unit manages the image data in a directory structure conforming to the standard.
ことを特徴とする請求項1に記載の撮像装置。The apparatus according to claim 1, wherein the storage unit includes an external recording medium.
ことを特徴とする請求項1に記載の撮像装置。The imaging apparatus according to claim 1, wherein the storage unit is configured by a recording medium built in the imaging apparatus.
前記一覧情報に含まれる文字列のうち、前記ユーザが指定する文字列を特定する指定文字列情報を生成する指定文字列情報生成手段と
をさらに備え、
前記記憶手段は、前記一覧情報および前記指定文字列情報をさらに記憶し、
前記ファイル名生成手段は、前記一覧情報に含まれ、前記指定文字列情報が特定する文字列を用いて、前記ファイル名を生成する
ことを特徴とする請求項1に記載の撮像装置。List information generating means for generating list information of the character string received by the receiving means;
A specified character string information generating unit that generates specified character string information that specifies a character string specified by the user among the character strings included in the list information,
The storage unit further stores the list information and the designated character string information,
The imaging apparatus according to claim 1, wherein the file name generation unit generates the file name by using a character string included in the list information and specified by the specified character string information.
ことを特徴とする請求項8に記載の撮像装置。The imaging apparatus according to claim 8, wherein the storage unit includes an external recording medium and a recording medium built in the imaging apparatus.
前記一覧情報生成手段は、前記取得手段により取得された前記シリアル番号を用いて、前記外部記録媒体毎に前記一覧情報を生成し、
前記指定文字列情報生成手段は、前記一覧情報毎に前記指定文字列情報を生成する
ことを特徴とする請求項9に記載の撮像装置。Further comprising an acquiring unit for acquiring a serial number of the external recording medium,
The list information generating unit generates the list information for each of the external recording media using the serial number acquired by the acquiring unit,
The imaging apparatus according to claim 9, wherein the specified character string information generating unit generates the specified character string information for each of the list information.
前記指定文字列情報生成手段は、前記一覧情報毎に前記指定文字列情報を生成する
ことを特徴とする請求項8に記載の撮像装置。The list information generating means generates the list information for each user,
9. The imaging apparatus according to claim 8, wherein the specified character string information generating unit generates the specified character string information for each of the list information.
前記画像データの記憶を制御する記憶制御ステップと、
ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、
前記受け付け制御ステップの処理により制御され、受け付けられた前記文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、
前記判定ステップの処理により、前記ファイル名を生成可能であると判定された場合、前記文字列を用いて、前記規格に準拠する、前記画像データのファイル名を生成するファイル名生成ステップと、
前記ファイル名生成ステップの処理により生成された前記ファイル名を用いて、前記画像データを管理する管理ステップと
を含むことを特徴とする撮像方法。In an imaging method of an imaging device for imaging a subject and obtaining image data,
A storage control step of controlling storage of the image data,
A reception control step of controlling reception of a character string input by the user;
A determination step of determining whether or not a file name conforming to a predetermined standard can be generated by using the received character string, which is controlled by the processing of the reception control step;
By the processing of the determination step, when it is determined that the file name can be generated, using the character string, in accordance with the standard, a file name generation step of generating a file name of the image data,
A management step of managing the image data using the file name generated by the processing of the file name generation step.
前記画像データの記憶を制御する記憶制御ステップと、
ユーザによる文字列の入力の受け付けを制御する受け付け制御ステップと、
前記受け付け制御ステップの処理により制御され、受け付けられた前記文字列を用いて、所定の規格に準拠するファイル名を生成可能か否かを判定する判定ステップと、
前記判定ステップの処理により、前記ファイル名を生成可能であると判定された場合、前記文字列を用いて、前記規格に準拠する、前記画像データのファイル名を生成するファイル名生成ステップと、
前記ファイル名生成ステップの処理により生成された前記ファイル名を用いて、前記画像データを管理する管理ステップと
を含むことを特徴とするプログラム。A program that causes a computer to perform a process of capturing an object and obtaining image data,
A storage control step of controlling storage of the image data,
A reception control step of controlling reception of a character string input by the user;
A determination step of determining whether or not a file name conforming to a predetermined standard can be generated by using the received character string, which is controlled by the processing of the reception control step;
By the processing of the determination step, when it is determined that the file name can be generated, using the character string, in accordance with the standard, a file name generation step of generating a file name of the image data,
A management step of managing the image data using the file name generated by the processing of the file name generation step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002376103A JP2004208123A (en) | 2002-12-26 | 2002-12-26 | Image pickup device, method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002376103A JP2004208123A (en) | 2002-12-26 | 2002-12-26 | Image pickup device, method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004208123A true JP2004208123A (en) | 2004-07-22 |
Family
ID=32813649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002376103A Pending JP2004208123A (en) | 2002-12-26 | 2002-12-26 | Image pickup device, method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004208123A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005192197A (en) * | 2003-12-04 | 2005-07-14 | Canon Inc | Image pickup unit, image pickup method, recording medium, program, and display unit |
KR101058014B1 (en) * | 2004-10-15 | 2011-08-19 | 삼성전자주식회사 | Method of controlling digital photographing apparatus for assortment replay, and digital photographing apparatus adopting the method |
US8300962B2 (en) | 2009-01-30 | 2012-10-30 | Sony Corporation | Recording device, recording method, recording medium, reproducing device, reproducing method, editing device, and editing method |
JP2013251596A (en) * | 2012-05-30 | 2013-12-12 | Casio Comput Co Ltd | Imaging device, and imaging method and program |
WO2017169362A1 (en) * | 2016-03-31 | 2017-10-05 | 日立マクセル株式会社 | Camera-equipped portable information terminal device |
-
2002
- 2002-12-26 JP JP2002376103A patent/JP2004208123A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005192197A (en) * | 2003-12-04 | 2005-07-14 | Canon Inc | Image pickup unit, image pickup method, recording medium, program, and display unit |
KR101058014B1 (en) * | 2004-10-15 | 2011-08-19 | 삼성전자주식회사 | Method of controlling digital photographing apparatus for assortment replay, and digital photographing apparatus adopting the method |
US8300962B2 (en) | 2009-01-30 | 2012-10-30 | Sony Corporation | Recording device, recording method, recording medium, reproducing device, reproducing method, editing device, and editing method |
JP2013251596A (en) * | 2012-05-30 | 2013-12-12 | Casio Comput Co Ltd | Imaging device, and imaging method and program |
WO2017169362A1 (en) * | 2016-03-31 | 2017-10-05 | 日立マクセル株式会社 | Camera-equipped portable information terminal device |
US11076104B2 (en) | 2016-03-31 | 2021-07-27 | Maxwell, Ltd. | Camera-equipped portable information terminal device |
US11496692B2 (en) | 2016-03-31 | 2022-11-08 | Maxell, Ltd. | Camera-equipped portable information terminal |
US11871120B2 (en) | 2016-03-31 | 2024-01-09 | Maxell, Ltd. | Camera-equipped portable information terminal device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6987927B1 (en) | Enhanced digital data collector for removable memory modules | |
US7154535B2 (en) | Digital camera capable of directly accessing images recorded on another digital camera | |
US7545414B2 (en) | Image recording apparatus with memory partitioned and password protected for multiple users | |
CA2345177C (en) | Enhanced digital data collector | |
US20040039876A1 (en) | Portable mass memory device with memory card reader | |
JP2006339946A (en) | Image processing system, image processing apparatus, and image processing program | |
KR20080060155A (en) | Information processing apparatus, information processing method, and program | |
JP2003264775A (en) | Information processor, information processing method, recording medium and program | |
JP2007179435A (en) | Information processor, information processing method, and program | |
JP2001144921A (en) | Method for managing image file, electronic camera and image file device | |
EP2531925A1 (en) | Usb memory device | |
JP3951222B2 (en) | Portable information processing apparatus and method, and program | |
CN103327222B (en) | Image capturing device and control method thereof | |
JP2004208123A (en) | Image pickup device, method and program | |
KR20100065577A (en) | Terminal executing function of voice recording and method for processing image thereof | |
CN110286811A (en) | Electronic device, the control method of electronic device and computer-readable medium | |
US20040056972A1 (en) | Method for identifying users of a digital camera and digital camera adopting the method | |
KR101031072B1 (en) | portable memory device | |
JP3413228B2 (en) | camera | |
US20040130636A1 (en) | Electronic image intent attribute | |
CN114138250A (en) | Method, device and equipment for generating steps of system case and storage medium | |
US9247433B2 (en) | Information communication apparatus | |
US20070036463A1 (en) | Platform-independent preference setting method | |
JP2006074515A (en) | Recording and reproducing apparatus and method | |
JP4776967B2 (en) | RECORDING / REPRODUCING DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080603 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080723 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081127 |