(57)【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを生成する撮像手段と、
前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルを生成するための第１モードを設定可能な設定手段と、
前記設定手段により前記第１モードが設定されている場合は、前記撮像手段により生成された第１画像データが格納され且つ第１番号を含む第１ファイル名が付与された第１画像ファイルを生成して記録媒体に記録する処理と、前記撮像手段により生成された第２画像データが格納され且つ前記第１番号に連続する第２番号を含む第２ファイル名が付与された第２画像ファイルを生成して前記記録媒体に記録する処理と、前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルであって前記第１画像データ及び前記第２画像データが格納されておらず且つ前記第２番号に連続する第３番号を含む第３ファイル名が付与された第３画像ファイルを生成して前記記録媒体に記録する処理とを順に実行するよう制御する記録制御手段とを備えること
を特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記記録制御手段は、前記第３画像ファイルに付与される前記第３ファイル名が含む前記第３番号と、前記記録媒体において前記第１画像ファイル及び前記第２画像ファイルが記録されるフォルダに付与されるフォルダ名が含む番号とが同じになるよう制御すること
を特徴とするカメラ。
【請求項３】
請求項２に記載のカメラにおいて、
前記記録制御手段は、前記設定手段により前記第１モードが設定されている場合は、所定番号を含むフォルダ名が付与された前記フォルダを前記記録媒体に生成する処理と、前記第１画像ファイルを生成して前記記録媒体の前記フォルダに記録する処理と、前記第２画像ファイルを生成して前記記録媒体の前記フォルダに記録する処理と、前記第３画像ファイルを生成して前記記録媒体に記録する処理と、前記フォルダに付与された前記フォルダ名が含む前記所定番号を前記第３画像ファイルに付与された前記第３ファイル名が含む前記第３番号に変更する処理とを順に実行するよう制御すること
を特徴とするカメラ。
【請求項４】
請求項１から請求項３のいずれか一項に記載のカメラにおいて、
前記設定手段は、前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルを生成することなく且つ前記撮像手段により生成された前記画像データが格納された単独画像ファイルを生成するための第２モードを設定可能であり、
前記設定手段により前記第１モードが設定される前に前記第２モードが設定されていて且つ前記単独画像ファイルが生成された場合は、前記設定手段により前記第１モードが設定されている場合に生成される前記第１画像ファイルに付与される前記第１ファイル名が含む前記第１番号は、前記設定手段により前記第２モードが設定されている場合に生成された前記単独画像ファイルに付与されたファイル名が含む番号に連続する番号であること
を特徴とするカメラ。
【請求項５】
請求項１に記載のカメラにおいて、
前記記録制御手段は、前記設定手段により前記第１モードが設定されている場合は、前記第１画像ファイル及び前記第２画像ファイルを記録するためのフォルダであって第５番号を含むフォルダ名が付与されたフォルダを前記記録媒体に生成する処理と、前記第５番号に連続する前記第１番号を含む前記第１ファイル名が付与された前記第１画像ファイルを生成して前記記録媒体の前記フォルダに記録する処理と、前記第１番号に連続する前記第２番号を含む前記第２ファイル名が付与された前記第２画像ファイルを生成して前記記録媒体の前記フォルダに記録する処理と、前記第３画像ファイルを生成して前記記録媒体に記録する処理とを順に実行するよう制御すること
を特徴とするカメラ。
【請求項６】
請求項２から請求項５のいずれか一項に記載のカメラにおいて、
前記記録制御手段は、前記記録媒体において前記フォルダと同じ階層に前記第３画像ファイルを記録すること
を特徴とするカメラ。
【請求項７】
請求項１から請求項６のいずれか一項に記載のカメラにおいて、
前記記録媒体に記録されている前記第１画像ファイル及び前記第２画像ファイルからユーザー操作に応じて画像ファイルを選択する選択手段を更に備え、
前記記録制御手段は、前記選択手段により前記第１画像ファイルが選択された場合は、前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルであって前記第１画像データが格納され且つ前記第３番号を含むファイル名が付与された画像ファイルを前記記録媒体に記録し、前記選択手段により前記第２画像ファイルが選択された場合は、前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルであって前記第２画像データが格納され且つ前記第３番号を含むファイル名が付与された画像ファイルを前記記録媒体に記録すること
を特徴とするカメラ。
【請求項８】
請求項７に記載のカメラにおいて、
前記記録制御手段は、前記選択手段により前記第１画像ファイルが選択された場合は、前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルであって前記第１画像データが格納され且つ前記第３番号を含むファイル名が付与された画像ファイルを前記記録媒体に記録するとともに前記第１画像ファイルを前記記録媒体から削除し、前記選択手段により前記第２画像ファイルが選択された場合は、前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルであって前記第２画像データが格納され且つ前記第３番号を含むファイル名が付与された画像ファイルを前記記録媒体に記録すること
を特徴とするカメラ。
【請求項９】
請求項１から請求項８のいずれか一項に記載のカメラにおいて、
前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルは、画像ファイル全体のヘッダ情報を格納する１つのヘッダ部と、画像データを格納する格納部とを含んで構成されていること
を特徴とするカメラ。
【請求項１０】
請求項１から請求項９のいずれか一項に記載のカメラにおいて、
前記第１モードは、パノラマ撮影モードであること
を特徴とするカメラ。
【請求項１１】
請求項１から請求項１０のいずれか一項に記載のカメラにおいて、
前記第１モードは、連写撮影モードであること
を特徴とするカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラに関する。
【背景技術】
【０００２】
次のような画像記録装置が知られている。この画像記録装置では、１つの画像ファイル内に複数の画像データを記録する（例えば、特許文献１）。
【０００３】
【特許文献１】特開平２００１−４３２３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像記録装置で複数の画像データを含む画像ファイルを生成しようとした場合には、使用者は、撮影時点では、このような画像ファイルを生成する必要があるか否かを決めかねている場合であっても、生成する可能性があるときには、あらかじめ複数の画像データを含む画像ファイルを生成するように設定した上で撮影を行う必要があった。
【課題を解決するための手段】
【０００５】
本発明によるカメラは、被写体を撮像して画像データを生成する撮像手段と、前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルを生成するための第１モードを設定可能な設定手段と、前記設定手段により前記第１モードが設定されている場合は、前記撮像手段により生成された第１画像データが格納され且つ第１番号を含む第１ファイル名が付与された第１画像ファイルを生成して記録媒体に記録する処理と、前記撮像手段により生成された第２画像データが格納され且つ前記第１番号に連続する第２番号を含む第２ファイル名が付与された第２画像ファイルを生成して前記記録媒体に記録する処理と、前記撮像手段により１組として生成された複数の前記画像データを格納可能なファイルフォーマットの画像ファイルであって前記第１画像データ及び前記第２画像データが格納されておらず且つ前記第２番号に連続する第３番号を含む第３ファイル名が付与された第３画像ファイルを生成して前記記録媒体に記録する処理とを順に実行するよう制御する記録制御手段とを備えることを特徴とする。
【発明を実施するための最良の形態】
【０００７】
―第１の実施の形態―
図１は、第１の実施の形態におけるカメラの一実施の形態の構成を示すブロック図である。カメラ１００は、カメラ１００の機能を司るＤＳＣエンジン２０１を備えており、このＤＳＣエンジン２０１の内部には、画像処理回路２０１ａ、ＪＰＥＧ  Ｃｏｄｅｃ２０１ｂ、ＳＩＯ・ＰＩＯ２０１ｃ、Ｄｉｓｐｌａｙコントローラ２０１ｄ、ＣＰＵ２０１ｅ、ＤＭＡコントローラ２０１ｆ、Ｍｅｍｏｒｙコントローラ２０１ｇ、およびＡｕｄｉｏ  Ｃｏｄｅｃ２０１ｈが設けられている。
【０００８】
ＤＳＣエンジンに２０１には、外付けデバイスとしてメモリカードスロット２０２、フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）２０３、ＳＤＲＡＭ２０４、ＬＣＤパネル２０５、水晶発振子（Ｘ‘ｔａｌ）２０６、スピーカ２０７、および操作釦２０８が接続されている。更に撮影レンズ２０９、撮像素子（ＣＣＤ）２１０、ＡＦＥ２１１、および不図示のＴＧ（タイミングジェネレータ）等から成る撮像回路も接続されている。
【０００９】
まず、カメラ１００における撮影処理について説明する。被写体像は撮影レンズ２０９によってＣＣＤ２１０上に結像される。撮影時は不図示のメカシャッター、メカ絞り、Ｆｏｃｕｓレンズ、ＺＯＯＭレンズ等が駆動され撮影が行われる。これらの駆動には不図示のＭｏｔｏｒドライバＩＣが使われ、その制御はＤＳＣエンジン２０１のＳＩＯ（シリアルポート）２０１ｃやＰＩＯ（パラレルポート）２０１ｃにより行われる。ＣＣＤ２１０は不図示のＴＧによって駆動され、これにより被写体の露光や画像信号の読み出しが行われる。このＴＧや後述のＡＦＥ２１１の制御はＤＳＣエンジン２０１のＳＩＯ２０１ｃを利用したシリアル通信により行われる。
【００１０】
ＣＣＤ２１０から読み出された画像信号はＡＦＥ２１１によってサンプリングされ、画素毎にデジタルデータへと変換される。このデジタル画像データ（ＲＡＷデータ）はＤＳＣエンジンに２０１に入力され、内部の画像処理回路２０１ａで画像処理が施される。例えば、画像処理回路２０１ａは、ＷＢ調整、γ補正、色補間、色変換(色補正)、解像度変換、エッジ強調等の種々の処理を実行し、画像処理後の画像データをＳＤＲＡＭ２０４に記録する。
【００１１】
また、画像処理回路２０１ｂは、画像処理においては、スルー画表示用の表示用画像データを生成してＳＤＲＡＭ２０４に記録する。Ｄｉｓｐｌａｙコントローラ２０１ｄは、ＳＤＲＡＭ２０４から表示用画像データを読み出してＬＣＤパネル２０５へ出力することによって、ＬＣＤパネル２０５にスルー画を表示する。
【００１２】
ＪＰＥＧ  Ｃｏｄｅｃ２０１ｂは、画像処理回路２０１ｂによる画像処理後の画像データをＳＤＲＡＭ２０４から読み出してＪＰＥＧ圧縮を行い、ＪＰＥＧ形式の画像データを生成する。ＪＰＥＧ  Ｃｏｄｅｃ２０１ｂは、生成したＪＰＥＧ形式の画像データをＳＤＲＡＭ２０４に記録する。そして、ＣＰＵ２０１ｅは、ＳＤＲＡＭ２０４に記録されているＪＰＥＧデータを読み出して画像ファイルを生成し、生成した画像ファイルをメモリカードスロット（Ｍｅｍｏｒｙ  ＣＡＲＤ  Ｓｌｏｔ）２０２に挿入されているメモリカード、例えばＳＤカードに記録する。
【００１３】
なお、メモリカードスロット２０２に挿入されているメモリカード、フラッシュメモリ２０３、およびＳＤＲＡＭ２０４へのデータの入出力は、Ｍｅｍｏｒｙコントローラ２０１ｇによって制御される。
【００１４】
本実施の形態では、ＣＰＵ２０１ｅは、カメラ１００の撮影モードが連写撮影モードやパノラマ撮影モードなどの複数枚の画像を１組として撮影するモードに設定された場合には、その撮影モードで１組として取得された画像ファイルを関連付けてメモリカードに記録する。例えば、ＣＰＵ２０１ｅは、メモリカード内に作成した１つのディレクトリ（フォルダ）内に、１組として撮影された複数の画像ファイルを格納することによって画像ファイルの関連付けを行なう。
【００１５】
そして、ＣＰＵ２０１ｅは、上記１組の画像の撮影が完了した後、すなわち連写撮影が終了した後、またはパノラマ撮影が完了した後に、上記関連付け結果に基づいて、メモリカード内に１組として記録されている複数の画像ファイル内のデータを１つの画像ファイルにまとめて記録する。すなわち、本実施の形態では、１つの画像ファイル内に複数の画像データを記録することができるファイルフォーマットの画像ファイル内に、上記１組として撮影されてメモリカードに記録されている画像ファイルのデータをまとめて記録する。
【００１６】
図２は、本実施の形態における複数の画像データを記録することができる画像ファイルのファイルフォーマットを模式的に示した図である。このファイルフォーマットは、複数画像フォーマットと呼ぶこととし、本実施の形態では、この複数画像フォーマットの画像ファイルを複数画像ファイルと呼ぶ。なお、複数画像ファイルの拡張子は「．ＭＩＧ」とする。
【００１７】
複数画像ファイルには、複数画像ファイル全体のヘッダ情報を格納する１つのヘッダ部２ａと、個別の画像ファイル（個別画像ファイル）に記録されているデータを格納する複数の個別画像データ部２ｂとで構成される。各個別画像データ部２ｂには、個別画像ファイルに記録されている個別画像のヘッダ情報を格納するためのヘッダ部２ｃおよび個別画像の画像データを格納するための画像データ部２ｄが含まれている。
【００１８】
ＣＰＵ２０１ｅは、例えば、連写によってｎ枚の個別画像ファイルを１組としてメモリカード内に作成したディレクトリ内に記録した場合には、ディレクトリから各個別画像ファイルのデータを読み出してから個別画像データ部２ｂに格納することにより、図２に示すようなフォーマットの複数画像ファイルを生成する。
【００１９】
図３は、第１の実施の形態におけるカメラ１００の処理を示すフローチャートである。図３に示す処理は、カメラ１００の撮影モードが、連写撮影モードやパノラマ撮影モードなどの複数の画像を１組として撮影するモードに設定されているときに、使用者によって操作部釦２０８に含まれるレリーズボタンが全押しされると起動するプログラムとして実行される。
【００２０】
ステップＳ１０において、ＣＰＵ２０１ｅは、メモリカードスロット２０２内に挿入されているメモリカード内に、１組として撮影された個別画像ファイルを記録するためのサブディレクトリを作成する。本実施の形態では、ＣＰＵ２０１ｅは、サブディレクトリ名、個別画像ファイルのファイル名、複数画像ファイルのファイル名のそれぞれに番号部分を含める。そして、ＣＰＵ２０１ｅは、個別画像ファイルのファイル名の番号部分と、複数画像ファイルのファイル名の番号部分とが連番になるようにして、個別画像ファイルと複数画像ファイルのファイル名の拡張子を除く部分が重複しないようにする。
【００２１】
また、ＣＰＵ２０１ｅは、複数画像ファイルのファイル名の番号部分とサブディレクトリ名の番号部分とを一致させることによって、複数画像ファイルと、複数画像ファイルの生成元となった個別画像ファイルが記録されたサブディレクトリとを関連付ける。この関連付けにより、複数画像ファイルがどのサブディレクトリ内に記録された個別画像ファイルに基づいて生成されたかを把握することができるようになる。
【００２２】
ＣＰＵ２０１ｅは、ステップＳ１０の段階では、作成したサブディレクトリのディレクトリ名の番号部分に仮番号を付加しておく。例えば、図４（ａ）に示すように、メモリカードスロット２０２内のメインディレクトリ（１００ＡＢＣＤ）の中にサブディレクトリを作成し、そのディレクトリ名を仮番号９９９９を含む「ＳＵＢ＿９９９９」とする。
【００２３】
その後、ステップＳ２０へ進み、ＣＰＵ２０１ｅは、使用者のレリーズ操作に基づいて撮影モードに応じた撮影処理を行なって、上述した個別画像ファイルを生成して、ステップＳ３０へ進む。ステップＳ３０では、ＣＰＵ２０１ｅは、ステップＳ２０で生成した個別画像ファイルに上述した命名規則に則ったファイル名を付加して、ステップＳ１０で作成したサブディレクトリ内に記録する。例えば、ＣＰＵ２０１ｅは、生成した個別画像ファイルに対して、既存の画像ファイルのファイル名に含まれる最終番号、すなわち最も大きな番号に１を加算した番号を含む画像ファイル名を付加する。
【００２４】
なお、ここで既存の画像ファイルとは、メインディレクトリ（１００ＡＢＣＤ）に記録されている画像ファイル、サブディレクトリ（ＳＵＢ＿９９９９）内に記録されている他の個別画像ファイル、および他のサブディレクトリ内に記録されている個別画像ファイル等、ステップＳ２０で生成した個別画像ファイル以外の画像ファイルのことをいう。
【００２５】
例えば、個別画像ファイル１を生成したときに、既存の画像ファイルのファイル名に含まれる最終番号が５（０００５）である場合には、ＣＰＵ２０１ｅは、図４（ａ）に示すように、個別画像ファイル１に対して最終番号に１を加算した６を含むファイル名として「ＤＳＣ＿０００６．ＪＰＧ」を付加し、サブディレクトリ（ＳＵＢ＿９９９９）内に記録する。
【００２６】
同様に、１組の画像ファイルとして個別画像ファイル２、３、および４が記録されたときには、ＣＰＵ２０１ｅは、図４（ａ）に示すように、個別画像ファイル２に対して「ＤＳＣ＿０００７．ＪＰＧ」というファイル名を付加し、個別画像ファイル３に対して「ＤＳＣ＿０００８．ＪＰＧ」というファイル名を付加し、個別画像ファイル４に対して「ＤＳＣ＿０００９．ＪＰＧ」というファイル名を付加する。そして、ＣＰＵ２０１ｅは、それぞれの個別画像ファイルをサブディレクトリ（ＳＵＢ＿９９９９）内に記録する。本実施の形態では、このように１組として撮影された個別画像ファイルを１つのサブディレクトリ内に記録することによって、１組として撮影された複数の個別画像ファイルを関連付けることができる。
【００２７】
その後、ステップＳ４０へ進み、ＣＰＵ２０１ｅは、１組の画像の撮影が完了したか否かを判断する。ステップＳ４０で否定判断した場合には、ステップＳ２０へ戻る。これに対して、ステップＳ４０で肯定判断した場合にはステップＳ５０へ進む。ステップＳ５０では、ＣＰＵ２０１ｅは、上記撮影処理で撮影された画像の枚数は複数枚であるか否かを判断する。ステップＳ５０で肯定判断した場合には、ステップＳ６０へ進む。
【００２８】
ステップＳ６０では、ＣＰＵ２０１ｅは、空の複数画像ファイル、すなわち図２に示した個別画像データ部２ｂにデータを格納していない複数画像ファイルを生成し、生成した複数画像ファイルに上述した命名規則に則ったファイル名を付加して、メインディレクトリ（１００ＡＢＣＤ）内に記録する。例えば、図４（ｂ）に示すように、ＣＰＵ２０１ｅは、生成した複数画像ファイルに対して、サブディレクトリ（ＳＵＢ＿９９９９）内に記録されている個別画像ファイルのファイル名に含まれる最終番号である９（０００９）に１を加算した番号である１０を含む「ＤＳＣ＿００１０．ＭＩＧ」という画像ファイル名を付加する。
【００２９】
なお、本実施の形態では、撮影段階では、複数画像ファイル内の個別画像データ部２ｂにデータは格納せず、図５で後述する処理によって個別画像データ部２ｂにデータが格納される。これは、使用者が１組として撮影された個別画像ファイルに基づいて複数画像ファイルを作成することを希望するか否かは不明であるし、また、複数画像ファイルを作成することを希望する場合であっても、１組として撮影された個別画像ファイルの全てを複数画像ファイルとしてまとめることを希望するか否かは不明であることを考慮したものである。すなわち、撮影段階では個別画像ファイルを１つの複数画像ファイルにまとめず、１組として撮影された個別画像ファイルを同一のサブディレクトリ内に記録して関連付けておくのみにし、後に、使用者が任意に複数画像ファイルを作成できるようにするためである。
【００３０】
しかしながら、撮影段階で複数画像ファイルを生成しないようにした場合には、複数画像ファイルのファイル名を決定することができない。このため、上述したように個別画像ファイルのファイル名と複数画像ファイルのファイル名の番号部分を連番にしたり、複数画像ファイルのファイル名とサブディレクトリのディレクトリ名の関連付けを行うことができない。よって、本実施の形態では、これを避けるために、空の複数画像ファイルを生成し、生成した複数画像ファイルに上記画像ファイル名を付加することによって、撮影段階で複数画像ファイルのファイル名を決定しておく。
【００３１】
その後、ステップＳ７０へ進み、ＣＰＵ２０１ｅは、サブディレクトリのディレクトリ名の番号部分を、ステップＳ６０で生成した複数画像ファイルのファイル名の番号部分と一致するように変更して両者の関連付けを行う。例えば、ＣＰＵ２０１ｅは、図４（ｃ）に示すように、サブディレクトリのディレクトリ名の番号部分を複数画像ファイルのファイル名の番号部分と同じ１０（００１０）に変更して、サブディレクトリ名を「ＳＵＢ＿００１０」とする。その後、処理を終了する。
【００３２】
一方、ステップＳ５０で否定判断した場合には、ステップＳ８０へ進む。ステップＳ８０では、ＣＰＵ２０１ｅは、この場合は複数の画像が１組として撮影されていないと判断して、サブディレクトリ内に記録されている個別画像ファイルを通常の撮影が行われた場合と同様にメインディレクトリ（１００ＡＢＣＤ）にコピーまたは移動して記録する。そして、ステップＳ９０へ進み、ＣＰＵ２０１ｅは、この場合はサブディレクトリは不要であることから、メインディレクトリ（１００ＡＢＣＤ）内からサブディレクトリを削除し、処理を終了する。
【００３３】
図５は、本実施の形態における複数画像ファイル生成処理の流れを示すフローチャートである。図５に示す処理は、カメラ１００のモードが画像を再生するための再生モードに設定されたときに起動するプログラムとして、ＣＰＵ２０１ｅによって実行される。
【００３４】
ステップＳ１００において、ＣＰＵ２０１ｅは、メモリカードのメインディレクトリ（１００ＡＢＣＤ）内に、上述した空の複数画像ファイルがあるか否かを判断する。すなわち、ＣＰＵ２０１ｅは、作成が完了していない複数画像ファイルがあるか否かを判断する。否定判断した場合には、ステップＳ１４０へ進み、ＣＰＵ２０１ｅは、Ｄｉｓｐｌａｙコントローラ２０１ｄを制御して、再生画像をＬＣＤパネル２０５に表示し、処理を終了する。
【００３５】
これに対して、ステップＳ１００で肯定判断した場合には、ステップＳ１１０へ進み、ＣＰＵ２０１ｅは、図６（ａ）に示す画面１をＬＣＤパネル２０５に表示して、使用者に対して作成が完了していない複数画像ファイルがある旨を通知する。この画面１上には、「ＹＥＳ」ボタン６ａおよび「ＮＯ」ボタン６ｂが配置されており、使用者は、操作釦２０８を操作して「ＹＥＳ」ボタン６ａを選択することにより複数画像ファイルの作成開始を指示することができる。一方、使用者は、「ＮＯ」ボタン６ｂを選択することにより複数画像ファイルの作成を開始しないように指示することもできる。
【００３６】
その後、ステップＳ１２０へ進み、ＣＰＵ２０１ｅは、使用者による操作釦２０８の操作があったか否かを判断する。肯定判断した場合には、ステップＳ１３０へ進み、ＣＰＵ２０１ｅは、使用者によって画面１上で「ＹＥＳ」ボタン６ａが操作されることによって、複数画像ファイルの作成が指示されたか否かを判断する。否定判断した場合、すなわち、使用者によって「ＮＯ」ボタン６ｂが操作されたと判断した場合には、上述したステップＳ１４０へ進む。これに対して、肯定判断した場合には、ステップ１５０へ進む。
【００３７】
ステップＳ１５０では、ＣＰＵ２０１ｅは、図６（ｂ）に示す画面２をＬＣＤパネル２０５に表示する。ＣＰＵ２０１ｅは、この画面２上に複数画像ファイルの作成が完了していないサブディレクトリ名を表示し、各サブディレクトリ名に対応付けて、そのサブディレクトリ内に記録されている個別画像ファイルの縮小画像、例えばサムネイル画像を表示する。具体的には、ＣＰＵ２０１ｅは、メインディレクトリ内に記録されている複数画像ファイルのうち、空の複数画像ファイルを特定し、特定した複数画像ファイルのファイル名の番号部分と一致する番号部分を含むディレクトリ名のサブディレクトリを特定する。
【００３８】
そして、ＣＰＵ２０１ｅは、特定したサブディレクトリのディレクトリ名と、そのサブディレクトリ内に記録されている個別画像ファイルのサムネイル画像とを対応付けて画面２上に表示する。なお、図６（ｂ）に示す例では、ＳＵＢ＿０００１、ＳＵＢ＿０００２、およびＳＵＢ＿０００３の３つのサブディレクトリ名、および各サブディレクトリ内に記録されている個別画像ファイルのサムネイル画像がそれぞれ対応付けて表示されている。
【００３９】
また、ＣＰＵ２０１ｅは、画面２上に表示されている１つのサブディレクトリ名とその中に記録されている個別画像ファイルのサムネイル画像との組を選択するためのカーソル６ｃを画面２上に表示する。使用者は、操作釦２０８を操作して、選択するサブディレクトリを変更することができる。ＣＰＵ２０１ｅは、使用者によるサブディレクトリの変更指示があった場合には、その操作内容に合わせて画面上でカーソル６ｃを移動させる。そして、使用者は、いずれかのサブディレクトリにカーソル６ｃが当たっている状態で、操作釦２０８を操作することによって、カーソル６ｃが当たっているサブディレクトリ内の個別画像ファイルを複数画像ファイルの生成対象として決定することができる。
【００４０】
すなわち、ステップＳ１６０において、ＣＰＵ２０１ｅは、使用者によって操作釦２０８が操作されて、選択するサブディレクトリの変更が指示されたか否かを判断する。否定判断した場合には、後述するステップＳ１８０へ進む。これに対して、肯定判断した場合には、ステップＳ１７０へ進む。ステップＳ１７０では、使用者による操作釦２０８の操作に応じて、画面上でカーソル６ｃを移動させて、ステップＳ１８０へ進む。
【００４１】
ステップＳ１８０では、ＣＰＵ２０１ｅは、使用者によって操作釦２０８が操作されて、サブディレクトリの選択が決定されたか否かを判断する。否定判断した場合には、ステップＳ１６０へ戻って処理を繰り返す。これに対して、肯定判断した場合には、ステップＳ１９０へ進む。ステップＳ１９０では、ＣＰＵ２０１ｅは、図６（ｃ）に示す画面３をＬＣＤパネル２０５に表示する。
【００４２】
ＣＰＵ２０１ｅは、この画面３上には、画面２上で使用者によって選択されたサブディレクトリ内に記録されている個別画像ファイルのサムネイル画像一覧を表示する。また、各サムネイル画像に対応付けて、代表画像選択用チェックボックス６ｅおよび複数画像選択用チェックボックス６ｆを表示する。使用者は、操作釦２０８を操作して複数画像選択用チェックボックス６ｆ内にチェックを入れることによって、個別画像ファイルの中から複数画像ファイル内にデータを格納したい画像ファイルを選択することができる。
【００４３】
例えば、ＣＰＵ２０１ｅは、デフォルトで全てのサムネイル画像に対応する複数画像選択用チェックボックス６ｆ内にチェックを入れておき、使用者は、複数画像ファイルにデータを格納したくない個別画像ファイルに対応する複数画像選択用チェックボックス６ｆからチェックを外すようにしてもよい。
【００４４】
また、使用者は、操作釦２０８を操作して代表画像選択用チェックボックス６ｅ内にチェックを入れることによって、複数画像ファイルに含める対象として選択した（複数画像選択用チェックボックス６ｆにチェックを入れた）個別画像ファイルの中から代表画像を指定することができる。この代表画像は１つであるものとし、いずれか１つのサムネイル画像に対応する代表画像選択用チェックボックス６ｅにのみチェックを入れられるものとする。なお、ＣＰＵ２０１ｅは、上述したように使用者によって複数画像選択用チェックボックス６ｆのチェックが外された場合に、そのサムネイル画像に対応する代表画像選択用チェックボックス６ｅにチェックが入っている場合には、代表画像選択用チェックボックス６ｅからもチェックを外す。
【００４５】
ＣＰＵ２０１ｅは、サムネイル画像を選択するためのカーソル６ｄを表示する。そして、使用者は、操作釦２０８を操作してこのカーソル６ｄを移動させ、いずれかのサムネイル画像にカーソル６ｄが当たっている状態で所定の操作を行うことで、そのサムネイル画像６ｄに対応する代表画像選択用チェックボックス６ｅおよび複数画像選択用チェックボックス６ｆにチェックを入れることができるものとする。
【００４６】
使用者は、この画面３上で代表画像および複数画像ファイルに含める個別画像ファイルを選択した後、操作釦２０８を操作して「複数画像ファイル作成」ボタン６ｇを選択することにより、選択した個別画像ファイルを含む複数画像ファイルを生成するように指示することができる。すなわち、ステップＳ２００では、ＣＰＵ２０１ｅは、使用者によって「複数画像ファイル作成」ボタン６ｇが選択されることによって、複数画像ファイルの作成が指示されたか否かを判断する。肯定判断した場合には、ステップＳ２１０へ進む。
【００４７】
ステップＳ２１０では、ＣＰＵ２０１ｅは、図６（ｄ）に示す画面４をＬＣＤパネル２０５に表示して、複数画像ファイルに含めるように選択された個別画像ファイルを削除するか否かを使用者に問い合わせる。使用者は、操作釦２０８を操作して、この画面４上で「ＹＥＳ」ボタン６ｈを選択することにより、複数画像ファイルに含めた個別画像ファイルを削除するように指示することができる。これに対して、「ＮＯ」ボタン６ｉを選択することにより、複数画像ファイルに含めた個別画像ファイルをサブディレクトリ内に残しておくように指示することができる。
【００４８】
ステップＳ２２０では、ＣＰＵ２０１ｅは、使用者による操作釦２０８の操作があったか否かを判断する。肯定判断した場合には、ステップＳ２３０へ進み、ＣＰＵ２０１ｅは、その操作内容が「ＹＥＳ」ボタン６ｈの選択、すなわち個別画像ファイルの削除指示であったか否かを判断する。肯定判断した場合には、ステップＳ２４０へ進む。
【００４９】
ステップＳ２４０では、ＣＰＵ２０１ｅは、画面３で複数画像選択用チェックボックス６ｆにチェックが入れられたサムネイル画像に対応する個別画像ファイルをメモリカードからＳＤＲＡＭ２０４に読み出すとともに、Ｓ６０において作成した複数画像ファイルを読み出して、ステップＳ２５０へ進む。ステップＳ２５０では、ＣＰＵ２０１ｅは、ＳＤＲＡＭ２０４に読み出した個別画像ファイルのデータを１つにまとめて（結合して）、図２に示したフォーマットの複数画像ファイルを生成する。具体的には、ＣＰＵ２０１ｅは、ＳＤＲＡＭ２０４に読み出した個別画像ファイルのデータをそれぞれ個別画像データ部２ｂに格納した複数画像ファイルを生成する。
【００５０】
その後、ステップＳ２６０へ進み、ＣＰＵ２０１ｅは、ステップＳ２４０で生成した複数画像ファイルにメインディレクトリ内に記録されている対応する空の複数画像ファイルと同じファイル名を付け、メインディレクトリ内に上書き保存する。これによって、対応するサブディレクトリと複数画像ファイルとを、そのディレクトリ名とファイル名とを用いた関連付けを保ちながら、サブディレクトリ内の個別画像ファイルのデータを複数含んだ複数画像ファイルを生成することができる。
【００５１】
なお、ＣＰＵ２０１ｅは、複数画像ファイルを生成したときに、図６（ｃ）に示した画面３で使用者によって代表画像として選択された個別画像ファイルを、サブディレクトリからメインディレクトリにコピーして、メインディレクトリ内に記録するようにしてもよい。
【００５２】
その後、ステップＳ２７０へ進み、ＣＰＵ２０１ｅは、複数画像ファイルを生成したサブディレクトリ内から、複数画像ファイルにデータを含めた画像ファイルを削除してステップＳ１００に戻る。これによって、複数画像ファイルにデータを含めなかった個別画像ファイルは、そのままサブディレクトリ内に残しておくことができ、使用者は後にその個別画像ファイル内の画像データを閲覧することが可能となる。
【００５３】
これに対して、ステップＳ２３０で否定判断した場合には、ステップＳ２８０へ進む。ステップＳ２８０からステップＳ３００では、ＣＰＵ２０１ｅは、上述したステップＳ２４０からステップＳ２６０と同様の処理を実行する。その後、ステップＳ１００へ戻る。
【００５４】
以上説明した第１の実施の形態によれば、以下のような作用効果を得ることができる。
（１）ＣＰＵ２０１ｅは、カメラ１００の撮影モードが複数の画像ファイルのデータを結合して１つの統合画像ファイルを生成するための撮影モード、例えば連写撮影モードやパノラマ撮影モードに設定されたときに、取得した複数の画像ファイルのそれぞれを同じサブディレクトリ内に記録することによって一組の個別画像ファイルとして関連付け、使用者による指示に応じて、サブディレクトリ内の複数の個別画像ファイルのデータを結合して１つの複数画像ファイルを生成し、生成した複数画像ファイルをメモリカードに記録するようにした。これによって、使用者は、撮影前に複数画像ファイルを生成するか否かを設定しておかなくても、撮影完了後に複数画像ファイルを生成することができる。
【００５５】
（２）ＣＰＵ２０１ｅは、図６（ｄ）に示した画面４において、使用者によって個別画像ファイルの削除が指示されなかった場合には、複数画像ファイルを生成した後もサブディレクトリ内に個別画像ファイルを記録しておく（残しておく）ようにした。これによって、使用者は、複数画像ファイルを生成した後も、その作成元となった個別画像ファイルを利用することができる。
【００５６】
（３）ＣＰＵ２０１ｅは、図６に示した各画面を表示して、サブディレクトリ内に記録されている複数の個別画像ファイルの中から、使用者による画像ファイルの選択を受け、選択を受け付けた個別画像ファイルに基づいて複数画像ファイルを生成するようにした。これによって、使用者は任意に複数画像ファイルに含める個別画像ファイルを選択することができる。
【００５７】
（４）ＣＰＵ２０１ｅは、サブディレクトリのディレクトリ名と複数画像ファイルのファイル名とが関連するように、複数画像ファイルにファイル名を付加するようにした。これによって、複数画像ファイルがどのサブディレクトリ内に記録された個別画像ファイルに基づいて生成されたかを把握することができるようになる。
【００５８】
（５）個別画像ファイルのファイル名および複数画像ファイルのファイル名は、それぞれ数字で表される番号部分を含み、ＣＰＵ２０１ｅは、個別画像ファイルのファイル名の番号部分と複数画像ファイルのファイル名の番号部分とが連番となるように、個別画像ファイルおよび複数画像ファイルにファイル名を付加するようにした。これによって、個別画像ファイルのファイル名と複数画像ファイルのファイル名とが重複することを防ぐことができる。
【００５９】
―第２の実施の形態―
上述した第１の実施の形態では、複数画像ファイルのファイル名の番号部分とサブディレクトリ名の番号部分とを一致させることによって、複数画像ファイルと、複数画像ファイルがどのサブディレクトリ内に記録されている個別画像ファイルに基づいて生成されたかを関連付けるようにした。このために、サブディレクトリのディレクトリ名の番号部分に仮番号を付加しておき、空の複数画像ファイルの作成が完了した時点で、複数画像ファイルのファイル名の番号部分とサブディレクトリのディレクトリ名の番号部分とを一致させるようにした。
【００６０】
これに対して、第２の実施の形態では、複数画像ファイルのファイル名とサブディレクトリのディレクトリ名とによる両者の関連付けは行わず、他の情報を用いて複数画像ファイルと、複数画像ファイルの生成元となった個別画像ファイルが記録されたサブディレクトリとを関連付ける。なお、第２の実施の形態では、図１、図２、図５、および図６については、第１の実施の形態と同様のため、説明を省略する。
【００６１】
図７は、第２の実施の形態におけるカメラ１００の処理を示すフローチャートである。図７に示す処理は、カメラ１００の撮影モードが、連写撮影モードやパノラマ撮影モードなどの複数の画像を１組として撮影するモードに設定されているときに、使用者によって操作部釦２０８に含まれるレリーズボタンが全押しされると起動するプログラムとして実行される。なお、図７においては、第１の実施の形態で上述した図３と同様の処理については、同じステップ番号を付与し、図３との相違点を中心に説明する。
【００６２】
ステップＳ１１では、ＣＰＵ２０１ｅは、メモリカードスロット２０２内に挿入されているメモリカード内に、１組として撮影された個別画像ファイルを記録するためのサブディレクトリを作成する。本実施の形態では、ＣＰＵ２０１ｅは、サブディレクトリ名、個別画像ファイルのファイル名、複数画像ファイルのファイル名のそれぞれに番号部分を含める。そして、ＣＰＵ２０１ｅは、サブディレクトリ名の番号部分、個別画像ファイルのファイル名の番号部分、および複数画像ファイルのファイル名の番号部分が連番になるようにして、それぞれの番号部分が重複しないようにする。
【００６３】
このために、ステップＳ１１においては、ＣＰＵ２０１ｅは、生成したサブディレクトリに対して、既存の画像ファイルのファイル名および既存のサブディレクトリのディレクトリ名の最終番号に１を加算した番号を付加したディレクトリ名を付加する。なお、ここで既存の画像ファイルとは、メインディレクトリ（１００ＡＢＣＤ）に記録されている画像ファイル、サブディレクトリ（ＳＵＢ＿９９９９）内に記録されている個別画像ファイルのことをいう。
【００６４】
例えば、既存のディレクトリ名およびファイル名に含まれる最終番号が５（０００５）である場合には、ＣＰＵ２０１ｅは、図８（ａ）に示すように、サブディレクトリに対して最終番号に１を加算した６を含むファイル名として「ＳＵＢ＿０００６」を付加する。
【００６５】
その後、ステップＳ２０へ進み、ＣＰＵ２０１ｅは、第１の実施の形態と同様に撮影処理を行なった後、ステップＳ３１へ進む。ステップＳ３１では、ＣＰＵ２０１ｅは、ステップＳ２０で生成した個別画像ファイルに上述した命名規則に則ったファイル名を付加して、ステップＳ１０で作成したサブディレクトリ内に記録する。
【００６６】
具体的には、ＣＰＵ２０１ｅは、生成した個別画像ファイルに対して、既存の画像ファイルのファイル名、および既存のサブディレクトのディレクトリ名に含まれる最終番号、すなわち最も大きな番号に１を加算した番号を含む画像ファイル名を付加する。例えば、個別画像ファイル１を生成したときに、既存のディレクトリ名およびファイル名に含まれる最終番号が、ステップＳ１１で付加したサブディレクトリ名に含まれる６（０００６）である場合には、ＣＰＵ２０１ｅは、図８（ａ）に示すように、個別画像ファイル１に対して最終番号に１を加算した７を含むファイル名として「ＤＳＣ＿０００７．ＪＰＧ」を付加し、サブディレクトリ（ＳＵＢ＿０００６）内に記録する。
【００６７】
同様に、１組の画像ファイルとして個別画像ファイル２、３、および４が記録されたときには、ＣＰＵ２０１ｅは、図８（ａ）に示すように、個別画像ファイル２に対して「ＤＳＣ＿０００８．ＪＰＧ」というファイル名を付加し、個別画像ファイル３に対して「ＤＳＣ＿０００９．ＪＰＧ」というファイル名を付加し、個別画像ファイル４に対して「ＤＳＣ＿００１０．ＪＰＧ」というファイル名を付加する。そして、ＣＰＵ２０１ｅは、それぞれの個別画像ファイルをサブディレクトリ（ＳＵＢ＿０００６）内に記録する。本実施の形態においても、このように１組として撮影された個別画像ファイルを１つのサブディレクトリ内に記録することによって、１組として撮影された複数の個別画像ファイルを関連付けることができる。
【００６８】
ＣＰＵ２０１ｅは、ステップＳ４０からステップＳ６０においては、第１の実施の形態と同様に処理する。そして、ステップＳ６０からステップＳ７１へ進み、ＣＰＵ２０１ｅは、複数画像ファイルと、複数画像ファイルの生成元となった個別画像ファイルが記録されたサブディレクトリとを関連付ける。本実施の形態では、ＣＰＵ２０１ｅは、複数画像ファイルのファイル名とサブディレクトリのディレクトリ名とをデータベースを用いて関連付けることによって、上記関連付けを行ってもよい。または、ＣＰＵ２０１ｅは、複数画像ファイルのヘッダ部２ａに複数画像ファイルの生成元となった個別画像ファイルが記録されたサブディレクトリのディレクトリ名を記録することによって、上記関連付けを行ってもよい。
【００６９】
以上説明した第２の実施の形態によれば、第１の実施の形態における作用効果に加えて、以下のような効果を得ることができる。すなわち、ＣＰＵ２０１ｅは、複数画像ファイルと、複数画像ファイルの生成元となった個別画像ファイルが記録されたサブディレクトリとを、データベースを用いて、または複数画像ファイルのヘッダ部２ａに複数画像ファイルの生成元となった個別画像ファイルが記録されたサブディレクトリのディレクトリ名を記録することによって関連付けるようにした。これによって、複数画像ファイルがどのサブディレクトリ内に記録された個別画像ファイルに基づいて生成されたかを把握することができるようになる。
【００７０】
―変形例―
なお、上述した実施の形態のカメラは、以下のように変形することもできる。
（１）上述した第１の実施の形態では、図５に示した複数画像ファイル生成処理は、カメラ１００のモードが再生モードに設定されたときにＣＰＵ２０１ｅによって実行される例について説明した。しかしながら、ＣＰＵ２０１ｅは、カメラ１００の電源がオンされたときに図５の処理を実行してもよい。この場合、ステップＳ１４０では、再生画像に代えてスルー画を表示すればよい。
【００７１】
（２）上述した第1および第２の実施の形態では、ＣＰＵ２０１ｅは、連写によって撮影された複数の画像やパノラマ撮影によって撮影された複数の画像を1組の画像として処理を行う例について説明した。しかしながら、連写やパノラマ撮影に限らず、複数の画像が1組の画像として取り扱われる他の場合についても本発明は適用可能である。例えば、多視点撮影（マルチビュー撮影）によって複数の画像が撮影された場合にも本発明は適用可能である。
【００７２】
（３）上述した実施の形態では、ＣＰＵ２０１ｅは、図６（ｄ）に示した画面４において、使用者によって個別画像ファイルの削除が指示された場合には、複数画像ファイルに含めた個別画像ファイルをサブディレクトリ内から削除する例について説明した。しかしながら、ＣＰＵ２０１ｅは、複数画像ファイルを作成した後は、複数画像ファイルに含めた個別画像ファイルはサブディレクトリ内に残しておき、複数画像ファイルに含めなかった個別画像ファイルをサブディレクトリ内から削除するようにしてもよい。これによって、使用者が複数画像ファイルに含めないと判断した個別画像ファイルは、不要である可能性が高いことを加味して、自動的に個別画像ファイルを削除することができる。
【００７３】
（４）上述した実施の形態では、ＣＰＵ２０１ｅは、個別画像ファイルはサブディレクトリに記録し、複数画像ファイルはメインディレクトリに記録するようにした。しかしながら、複数画像ファイルを作成したときは、その複数画像ファイルに含めた個別画像ファイルをサブディレクトリからメインディレクトリにコピーまたは移動するようにしてもよい。
【００７４】
（５）上述した実施の形態では、カメラの撮影モードとして、複数画像ファイルを生成するためのモードが連写撮影モードやパノラマ撮影モードに設定されたときに個別画像ファイルをサブディレクトリ内に記録する例について説明した。しかしながら、カメラ１００では、これらの複数画像ファイルを生成しない通常の撮影モードで撮影が行われることもある。この場合、通常の撮影モードで撮影された画像ファイル（単独画像ファイル）はメモリカード内のメインディレクトリ内に記録されるため、ＣＰＵ２０１ｅは、この単独画像ファイルと個別画像ファイルとのファイル名が重複しないようにする必要がある。例えば、ＣＰＵ２０１ｅは、単独画像ファイルのファイル名の番号部分と個別画像ファイルのファイル名の番号部分とを連番とすることで、両画像ファイルのファイル名が重複しないようにすればよい。
【００７５】
（６）また、ＣＰＵ２０１ｅは、単独画像ファイルのファイル名の番号部分と複数画像ファイルのファイル名の番号部分とを連番にすることによって、両画像ファイルのファイル名（拡張子を除いた部分）が重複しないようにしてもよい。
【００７６】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【図面の簡単な説明】
【００７７】
【図１】カメラの一実施の形態の構成を示すブロック図である。
【図２】複数画像ファイルのファイルフォーマットを模式的に表した図である。
【図３】第１の実施の形態におけるカメラ１００の処理を示すフローチャート図である。
【図４】第１の実施の形態におけるディレクトリ構造の具体例を示す図である。
【図５】複数画像ファイル生成処理の流れを示すフローチャート図である。
【図６】複数画像ファイル生成処理で表示される画面の具体例を示す図である。
【図７】第２の実施の形態におけるカメラ１００の処理を示すフローチャート図である。
【図８】第２の実施の形態におけるディレクトリ構造の具体例を示す図である。
【符号の説明】
【００７８】
１００  カメラ、２０１  ＤＳＣエンジン、２０１ａ  画像処理回路、２０１ｂ  ＪＰＥＧ  Ｃｏｄｅｃ、２０１ｃ  ＳＩＯ・ＰＩＯ、２０１ｄ  Ｄｉｓｐｌａｙコントローラ、２０１ｅ  ＣＰＵ、２０１ｆ  ＤＭＡコントローラ、２０１ｇ  Ｍｅｍｏｒｙコントローラ、２０１ｈ  Ａｕｄｉｏ  Ｃｏｄｅｃ、２０２  メモリカードスロット、２０３  フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）、２０４  ＳＤＲＡＭ、２０５  ＬＣＤパネル、２０６  水晶発振子（Ｘ‘ｔａｌ）、２０７  スピーカ、２０８  操作釦、２０９  撮影レンズ、２１０  撮像素子（ＣＣＤ）、２１１  ＡＦＥ
【図１】
0005163264.tif 000002
【図２】
0005163264.tif 000003
【図３】
0005163264.tif 000004
【図４】
0005163264.tif 000005
【図５】
0005163264.tif 000006
【図６】
0005163264.tif 000007
【図７】
0005163264.tif 000008
【図８】
0005163264.tif 000009