(57)【特許請求の範囲】
【請求項１】
被写体を撮影して画像データを出力する撮像部と、
上記撮像部から出力された上記画像データを基に、第１の画像データ及び表示用の第２の画像データを生成する画像生成部と、
上記画像生成部により生成された上記第１の画像データ及び上記第２の画像データを記録する画像記録部と、
上記画像生成部を制御する制御部と
を具え、
上記制御部は、
上記第１の画像データの生成情報に基づき上記画像生成部に上記第２の画像データを生成させるか否かを判断して、生成させると判断した場合には、上記画像生成部に上記第１の画像データ及び上記第２の画像データを生成させて当該第１の画像データ及び第２の画像データを上記画像記録部に記録し、生成させないと判断した場合には、上記画像生成部に上記第２の画像データを生成させずに第１の画像データのみを生成させて当該第１の画像データを上記画像記録部に記録する
ことを特徴とする画像記録装置。
【請求項２】
上記生成情報は、上記第１の画像データの解像度である
ことを特徴とする請求項１に記載の画像記録装置。
【請求項３】
上記生成情報は、上記第１の画像データの圧縮率である
ことを特徴とする請求項１に記載の画像記録装置。
【請求項４】
上記生成情報は、上記撮像部の撮影間隔に依存する上記第１の画像データの記録間隔である
ことを特徴とする請求項１に記載の画像記録装置。
【請求項５】
上記生成情報は、上記第１の画像データの画像周波数である
ことを特徴とする請求項１に記載の画像記録装置。
【請求項６】
上記生成情報は、上記第１の画像データのデータサイズである
ことを特徴とする請求項１に記載の画像記録装置。
【請求項７】
上記制御部は、
上記生成情報にくわえ、ユーザにより設定される上記第２の画像データの生成を許可または禁止する旨を示す設定情報に基づき上記画像生成部に上記第２の画像データを生成させるか否かを判断する
ことを特徴とする請求項１に記載の画像記録装置。
【請求項８】
上記制御部は、
上記生成情報にくわえ、上記画像記録部のデータ読出速度に基づき上記画像生成部に上記第２の画像データを生成させるか否かを判断する
ことを特徴とする請求項１に記載の画像記録装置。
【請求項９】
上記画像記録部に記録された上記第１の画像データ及び上記第２の画像データを再生する画像再生部を具え、
上記制御部は、
画像記録時に、上記画像生成部に上記第２の画像データを生成させた場合には、上記第１の画像データ及び第２の画像データを１つの画像ファイルとして上記画像記録部に記録し、生成させなかった場合には、上記第１の画像データのみを画像ファイルとして画像記録部に記録し、
画像再生時に、上記画像記録部に記録した画像ファイルのファイルサイズに基づき上記画像再生部に上記第１の画像データ及び上記第２の画像データのうちのどちらを再生させるかを判断して、上記第１の画像データを再生させると判断した場合には、上記画像再生部に上記第１の画像データを再生させ、上記第２の画像データを再生させると判断した場合には、上記画像再生部に上記第２の画像データを再生させる
ことを特徴とする請求項１に記載の画像記録装置。
【請求項１０】
上記制御部は、
上記画像ファイルのファイルサイズにくわえ、上記画像記録部のデータ読出速度に基づき上記画像再生部に上記第１の画像データ及び上記第２の画像データのうちのどちらを再生させるかを判断する
ことを特徴とする請求項９に記載の画像記録装置。
【請求項１１】
上記制御部は、
上記画像記録部に記録した画像ファイルに上記第２の画像データが含まれていない場合、当該画像ファイルに含まれている上記第１の画像データの再生時に、上記画像生成部に対して当該第１の画像データを基に上記第２の画像データを生成させ、当該第１の画像データが含まれている画像ファイルに当該第２の画像データを追加して、当該画像ファイルを更新する
ことを特徴とする請求項９に記載の画像記録装置。
【請求項１２】
上記制御部は、
上記画像ファイルを更新する際、当該画像ファイルの更新日時については更新しない
ことを特徴とする請求項１１に記載の画像記録装置。
【請求項１３】
被写体を撮影して画像データを出力する撮像ステップと、
上記撮像ステップで出力された上記画像データを基に、第１の画像データを生成する第１の画像生成ステップと、
上記第１の画像データの生成情報に基づき表示用の第２の画像データを生成するか否かを判断する判断ステップと、
上記判断ステップにより上記第２の画像データを生成すると判断した場合には、上記撮像ステップで出力された上記画像データを基に上記第２の画像データを生成して、上記第１の画像データ及び上記第２の画像データを記録し、生成しないと判断した場合には、上記第２の画像データを生成せずに上記第１の画像データのみを記録する記録ステップと
を具えることを特徴とする画像記録方法。
【請求項１４】
情報処理装置に対して、
被写体を撮影して画像データを出力する撮像ステップと、
上記撮像ステップで出力された上記画像データを基に、第１の画像データを生成する第１の画像生成ステップと、
上記第１の画像データの生成情報に基づき表示用の第２の画像データを生成するか否かを判断する判断ステップと、
上記判断ステップにより上記第２の画像データを生成すると判断した場合には、上記撮像ステップで出力された上記画像データを基に上記第２の画像データを生成して、上記第１の画像データ及び上記第２の画像データを記録し、生成しないと判断した場合には、上記第２の画像データを生成せずに上記第１の画像データのみを記録する記録ステップと
を実行させることを特徴とする画像記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置、画像記録方法及び画像記録プログラムに関し、例えば、デジタルスチルカメラに適用して好適なものである。
【背景技術】
【０００２】
近年、画像記録装置としてデジタルスチルカメラが急速に普及しつつある。デジタルスチルカメラでは、ＤＣＦ（Design rule for Camera File system）と呼ばれる統一規格に準拠した方式で画像を記録することにより、異機種間での互換性を保つようになされている。
【０００３】
実際上、このＤＣＦ規格では、各機種の撮像部の性能に依存する本画像のデータ（以下、これを本画像データとも呼ぶ）と、本画像よりも解像度の低いサムネイル画像のデータ（以下、これをサムネイル画像データとも呼ぶ）とを、１つの画像ファイルとして記録するように定義されている。ちなみに、通常、本画像の解像度は、デジタルスチルカメラの本体部に設けられた表示部の解像度よりも高く、サムネイル画像の解像度は、表示部の解像度よりも低く設定されている。
【０００４】
ところで昨今、撮像部の高解像度化によりデジタルスチルカメラが記録する画像のデータ量が増大しつつある。この結果、デジタルスチルカメラでは、例えば、本体部の表示部に画像を表示するのに要する時間（つまり本画像データを読み出すのに要する時間及び読み出した本画像データを表示部の解像度に変換するのに要する時間）が増大して、ユーザの利便性を損なっていた。
【０００５】
このような問題を解決しようとして、例えば、本画像の表示中に次の本画像データをバックグラウンドで読み出して表示準備をする先読みと呼ばれる手法や、本画像データの読み出し中にサムネイル画像を表示することで見た目のレスポンスを向上させる２段階再生と呼ばれる手法が提案されている。
【０００６】
しかしながら、先読み手法では、次の本画像データの読み出しが終了する前にユーザ操作により次の本画像を表示するよう指示されてしまうと、画像表示に要する実時間は先読みしない場合と何ら変わらなくなる。また２段階再生手法では、先に解像度の低いサムネイル画像を表示してはいるものの、解像度の高い本画像が表示されるまでユーザが待つとすれば、画像表示に要する実時間は何ら変わらない。つまり、これら先読み手法や２段階再生手法を用いたとしても、上述の問題を根本的に解決するには至らなかった。
【０００７】
そこで従来、本画像データ及びサムネイル画像データにくわえて、表示部の解像度に合わせた表示用画像のデータ（以下、これを表示用画像データとも呼ぶ）を生成して記録し、本画像の代わりにこの表示用画像を表示部に表示することで、画像表示に要する実時間を短縮するようになされたデジタルスチルカメラが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−４９２４７公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述のように表示用画像データを生成して記録する場合、画像表示に要する時間、つまり画像再生に要する時間は短縮できるものの、表示用画像データを生成して記録する分、画像記録に要する時間は増大することになり、結局のところ、必ずしもユーザの利便性向上に結びつくわけではないという問題があった。
【０００９】
本発明は以上の点を考慮してなされたもので、従来と比して一段とユーザの利便性を向上させ得る画像記録装置、画像記録方法及び画像記録プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、被写体を撮影して画像データを出力し、出力した画像データを基に第１の画像データを生成し、第１の画像データの生成情報に基づき表示用の第２の画像データを生成するか否かを判断し、第２の画像データを生成すると判断した場合には、出力した画像データを基に第２の画像データを生成して第１の画像データ及び第２の画像データを記録し、生成しないと判断した場合には、第２の画像データを生成せずに第１の画像データのみを記録するようにした。
【００１１】
このように、第１の画像データの生成情報に基づいて、表示用の第２の画像データを生成する否かを判断するようにしたことにより、表示用の第２の画像データを、その有効性に応じて選択的に生成して記録することができる。
【発明の効果】
【００１２】
本発明によれば、被写体を撮影して画像データを出力し、出力した画像データを基に第１の画像データを生成し、第１の画像データの生成情報に基づき表示用の第２の画像データを生成するか否かを判断し、第２の画像データを生成すると判断した場合には、出力した画像データを基に第２の画像データを生成して第１の画像データ及び第２の画像データを記録し、生成しないと判断した場合には、第２の画像データを生成せずに第１の画像データのみを記録するようにしたことにより、第２の画像データを、その有効性に応じて選択的に生成して記録することができるので、第２の画像データを必ず生成して記録する場合と比して一段とユーザの利便性を向上させ得る画像記録装置、画像記録方法及び画像記録プログラムを実現できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）第１の実施の形態
（１−１）デジタルスチルカメラの構成
図１において１は、全体としてデジタルスチルカメラの構成を示し、ＣＰＵ（Central
Processing Unit）２が、バス３を介して、ＲＯＭ（Read Only Memory）４から読み出したプログラムをＲＡＭ（Random Access Memory）５に展開して実行することにより、全体を統括制御して画像の記録及び再生などの各種処理を行うようになされている。
【００１５】
実際上、このデジタルスチルカメラ１のバス３には、ＣＰＵ２、ＲＯＭ４、ＲＡＭ５にくわえて、被写体を撮影して画像データを出力する撮像部６と、画像データの解像度を変換する解像度コンバータ７と、画像データをＪＰＥＧ（Joint Photographic Experts Group）エンコード／デコードするＪＰＥＧコンバータ８と、デジタルスチルカメラ１の筐体（図示せず）に装着されたメモリカード９に対するアクセス制御を行うメモリコントローラ１０と、筐体に設けられた液晶ディスプレイ１１の表示制御を行う表示コントローラ１２と、筐体に設けられた操作キー１３の操作を命令入力として受け付ける入出力部１４と、外部機器とのＵＳＢ接続を制御するＵＳＢコントローラ１５とが接続されている。
【００１６】
つまりＣＰＵ２は、操作キー１３のユーザ操作により画像記録命令（つまり撮像命令）が入力されたことを、入出力部１４を介して認識すると、撮像部６に画像データを出力させ、この画像データ（以下、これを元画像データとも呼ぶ）をＲＡＭ５に一時保存する。そしてＣＰＵ２は、ＲＡＭ５に一時保存している元画像データを、解像度コンバータ７により任意の記録解像度（例えば、２５６０×１９４４ピクセル）に変換することで本画像データを生成し、この本画像データをＪＰＥＧコンバータ８によりＪＰＥＧエンコードする。
【００１７】
またこのとき、ＣＰＵ２は、元画像データを解像度コンバータ７により所定の記録解像度（例えば１６０×１２０ピクセル）に変換することでサムネイル画像データを生成して、これをＪＰＥＧコンバータ８によりＪＰＥＧエンコードすると共に、ユーザにより設定される撮像モード（詳しくは後述する）、本画像データの記録解像度及び圧縮率などに基づき液晶ディスプレイ１１の解像度（例えば６４０×４８０ピクセル）でなる表示用画像データを生成するか否かを判断して、生成すると判断した場合に、元画像データを解像度コンバータ７により液晶ディスプレイ１１の解像度に変換することで表示用画像データを生成し、これをＪＰＥＧコンバータ８によりＪＰＥＧエンコードする。
【００１８】
そしてＣＰＵ２は、表示用画像データを生成しなかった場合には、ＪＰＥＧエンコードされた本画像データ及びサムネイル画像データを１つの画像ファイルとして、メモリコントローラ１０を介してメモリカード９に記録する一方で、表示用画像データを生成した場合には、この表示用画像データと本画像データ及びサムネイル画像データとを１つの画像ファイルとして、メモリコントローラ１０を介してメモリカード９に記録する。
【００１９】
このようにしてデジタルスチルカメラ１は、ユーザ操作に応じて、画像を記録するようになされている。
【００２０】
ここで、メモリカード９に記録される画像ファイルの構成を図２に示す。この図２に示す画像ファイル２０は、表示用画像データを生成した場合の例であり、その先頭から順に配された、ヘッダ２１、サムネイル画像データ２２、本画像データ２３、表示用画像データ２４、フッタ２５により構成される。このうち、ヘッダ２１には、サムネイル画像データ２２及び本画像データ２３の管理情報が記され、またフッタ２５には、表示用画像データ２４の管理情報が記されるようになされている。
【００２１】
さらにフッタ２５は、２つの領域に分けられ、末尾側の領域２５Ａには表示用画像データ２４の有無（この場合「有」）が記され、先頭側の領域２５Ｂには表示用画像データのポインタとなる表示用画像データ２４のデータサイズが記されるようになされている。
【００２２】
これによりＣＰＵ２は、画像ファイル２０の末尾側の領域２５Ａを参照することで、表示用画像データ２４の有無を確認することができ、表示用画像データ２４が有ると確認できた場合には、つづけて領域２５Ｂを参照することで、表示用画像データ２４の記録位置（アドレス）を確認することができるようになされている。
【００２３】
ちなみに、表示用画像データを生成しなかった場合、画像ファイル２０は、ヘッダ２１、サムネイル画像データ２２、本画像データ２３、フッタ２５のみで構成されることになる。この場合、フッタ２５の領域２５Ａには、表示用画像データ２４の有無として「無」が記される。またこの画像ファイル２０は、ＤＣＦ規格に準拠したヘッダ２１、サムネイル画像データ２２及び本画像データ２３に、表示用画像データ２４及びフッタ２５を追加した構成であるので、ＤＣＦ規格に準拠した撮像機器であれば再生できるようになされている。
【００２４】
一方で、操作キー１３のユーザ操作により画像再生命令が入力されたことを、入出力部１４を介して認識すると、ＣＰＵ２は、メモリカード９の転送速度、該当する画像ファイル２０のファイルサイズ及び表示用画像データ２４の有無などに基づき、本画像データ２３及び表示用画像データ２４のどちらを再生するのかを判断する。
【００２５】
そしてＣＰＵ２は、本画像データ２３を再生すると判断した場合、メモリコントローラ１０を介して、該当する画像ファイル２０のヘッダ２１を参照して本画像データ２３を読み出し、これをＲＡＭ５に一時保存する。そしてＣＰＵ２は、ＲＡＭ５に一時保存した本画像データ２３を、ＪＰＥＧコンバータ８によりＪＰＥＧデコードしたうえで解像度コンバータ７により液晶ディスプレイ１１の解像度に変換し、この解像度変換した本画像データ２３に基づく画像を、表示コントローラ１２を介して液晶ディスプレイ１１に表示する。
【００２６】
これに対して、表示用画像データ２４を再生すると判断した場合、ＣＰＵ２は、メモリコントローラ１０を介して、該当する画像ファイル２０のフッタ２５を参照して表示用画像データ２４を読み出し、これをＲＡＭ５に一時保存する。そしてＣＰＵ２は、ＲＡＭ５に一時保存した表示用画像データ２４をＪＰＥＧコンバータ８によりＪＰＥＧデコードし、このＪＰＥＧデコードした表示用画像データ２４に基づく画像を、表示コントローラ１２を介して液晶ディスプレイ１１に表示する。
【００２７】
このようにしてデジタルスチルカメラ１は、ユーザ操作に応じて、画像を再生するようになされている。
【００２８】
ちなみに、ユーザによりサムネイル画像を再生するよう指示された場合、ＣＰＵ２は、メモリコントローラ１０を介して、該当する複数の画像ファイル２０より複数のサムネイル画像データ２２を読み出してＲＡＭ５に一時保存する。そしてＣＰＵ２は、ＲＡＭ５に一時保存した複数のサムネイル画像データ２２を、ＪＰＥＧコンバータ８によりＪＰＥＧデコードし、このＪＰＥＧデコードした複数のサムネイル画像データ２２に基づく複数の画像を、表示コントローラ１２を介して液晶ディスプレイ１１に一覧表示するようになされている。
【００２９】
（１−２）画像記録処理手順及び画像再生処理手順
次に、上述したデジタルスチルカメラ１による、画像の記録手順（以下、これを画像記録処理手順とも呼ぶ）、及び画像の再生手順（以下、これを画像再生処理手順とも呼ぶ）について詳しく説明する。ちなみに、この画像記録処理手順及び画像再生処理手順のそれぞれは、デジタルスチルカメラ１のＣＰＵ２が、ＲＯＭ４から読み出したプログラムにしたがって実行する処理である。
【００３０】
まず、図３のフローチャートを用いて、画像記録処理手順ＲＴ１について説明する。デジタルスチルカメラ１のＣＰＵ２は、画像記録命令を受け付けると、この画像記録処理手順ＲＴ１を開始して、ステップＳＰ１に移る。ステップＳＰ１においてＣＰＵ２は、撮像部６から出力された元画像データを、解像度コンバータ７によって、ユーザに設定された記録解像度に変換することにより本画像データ２３を生成し、次のステップＳＰ２に移る。ちなみに、デジタルスチルカメラ１には、本画像データ２３の記録解像度として複数の記録解像度（例えば、２５６０×１９４４ピクセル、１６００×１２００ピクセル、６４０×４８０ピクセル、３５２×２８８ピクセル）が用意され、予めユーザがこれら複数の記録解像度から所望の記録解像度を選択して設定できるようになされている。
【００３１】
ステップＳＰ２においてＣＰＵ２は、現在設定されている撮像モードが、本画像データ２３を所定間隔（例えば、数百ｍｍｓｅｃ）毎に自動で連続して記録する連写モードであるか否かを判定する。ちなみに、デジタルスチルカメラ１は、撮像モードとして、連写モードと、ユーザ操作による手動で本画像データ２３を記録する通常撮像モードとを有し、ユーザがこれら連写モード及び通常撮像モードのどちらかを選択して設定できるようになされている。
【００３２】
このステップＳＰ２で否定結果を得ると、このことは、ユーザにより撮像モードが通常撮像モードに設定されている状態であって、本画像データ２３の記録間隔が連写モードほど短くないことを意味しており、このときＣＰＵ２は、ステップＳＰ３に移る。
【００３３】
ステップＳＰ３においてＣＰＵ２は、現在設定されている本画像データ２３の記録解像度が、所定ピクセル（例えば２Ｍピクセル）以下であるか否かを判定する。このステップＳＰ３で否定結果を得ると、このことは、現在設定されている本画像データ２３の記録解像度が２Ｍピクセルを超えていること（本実施の場合、２５６０×１９４４ピクセル）を意味しており、このときＣＰＵ２は、ステップＳＰ４に移る。
【００３４】
ステップＳＰ４においてＣＰＵ２は、現在設定されている圧縮モードが高圧縮モードであるか否かを判定する。ちなみに、デジタルスチルカメラ１は、ＪＰＥＧコンバータ８による本画像データ２３の圧縮モードとして、圧縮率の高い高圧縮モードと、高圧縮モードよりも圧縮率の低い（例えば１／２程度の）標準圧縮モードとを有し、ユーザがこれら高圧縮モード及び標準圧縮モードのどちらかを選択して設定できるようになされている。
【００３５】
このステップＳＰ４で否定結果を得ると、このことは、ユーザにより圧縮モードが通常圧縮モードに設定されている状態であること、つまり通常撮像モードであり本画像データ２３の記録解像度が２Ｍピクセルを超えていて通常圧縮モードであることを意味しており、このときＣＰＵ２は、ステップＳＰ５に移り、元画像データを、解像度コンバータ７によって、液晶ディスプレイ１１の解像度に合わせた記録解像度（例えば、６４０×４８０ピクセル）に変換することで表示用画像データ２４を生成し、次のステップＳＰ６に移る。
【００３６】
このように、ＣＰＵ２は、通常撮像モードであり本画像データ２３の記録解像度が２Ｍピクセルを超えていて通常圧縮モードである場合には、本画像データ２３の記録間隔に、表示用画像データ２４を生成するだけの時間的な余裕があり、且つ本画像データ２３の情報量（データサイズ）と表示用画像データ２４の情報量とに大きな差があることから、表示用画像データ２４の有効性があると判断して、表示用画像データ２４を生成するようになされている。
【００３７】
これに対して、上述のステップＳＰ２で肯定結果を得ると、このことは、ユーザにより撮像モードが連写モードに設定されている状態であって、通常撮像モードと比して短い時間間隔で本画像データ２３を記録するために、本画像データ２３の記録を最優先する必要があることを意味しており、このときＣＰＵ２は、表示用画像データ２４の生成を省略して、ステップＳＰ６に移る。
【００３８】
また、上述のステップＳＰ３で肯定結果を得ると、このことは、現在設定されている本画像データ２３の記録解像度が２Ｍピクセル以下（この場合、１６００×１２００ピクセル、６４０×４８０ピクセル、３５２×２８８ピクセルのうちのいずれか）であること、つまりユーザに本画像データ２３のデータサイズを小さくする意図があり、本画像データ２３の情報量が表示画像用データの情報量とそれほど差がない又はそれ以下であることを意味しており、この場合も、ＣＰＵ２は、表示用画像データ２４の生成を省略して、ステップＳＰ６に移る。
【００３９】
さらに、上述のステップＳＰ４で肯定結果を得ると、このことは、ユーザにより圧縮モードが高圧縮モードに設定されている状態であること、つまりユーザに本画像データ２３のデータサイズを小さくする意図があり、本画像データ２３の情報量と表示画像用データの情報量とにそれほど差がないことを意味しており、この場合も、ＣＰＵ２は、表示用画像データ２４の生成を省略して、ステップＳＰ６に移る。
【００４０】
このように、ＣＰＵ２は、連写モード時には、本画像データ２３の記録を最優先するようにして、表示用画像データ２４を生成しないようにし、また、本画像データ２３の記録解像度が２Ｍ以下の場合及び高圧縮モード時には、本画像データ２３の情報量と表示用画像データ２４の情報量とにそれほど差がなく、表示用画像データ２４の有効性がないと判断して、表示用画像データ２４を生成しないようになされている。
【００４１】
ちなみに、本画像データ２３の情報量と表示画像用データの情報量とにそれほど差がないか、大きな差があるかの判断基準としては、デジタルスチルカメラ１での本画像データ２３の再生に要する時間と表示用画像データ２４の再生に要する時間との差に基づくようになされている。実際上、本画像データ２３の再生に要する時間及び表示用画像データ２４の再生に要する時間は、本画像データ２３及び表示用画像データ２４の記録解像度、圧縮率、メモリカード９の読出速度などから予測でき、例えば、本画像データ２３の再生に要する時間が表示用画像データ２４の再生に要する時間よりも０．５秒以上長いと予測される場合に、このときの本画像データ２３の情報量と表示画像用データの情報量とに大きな差があると判断するようにすればよく、この判断基準に沿うように、上述したステップＳＰ３での所定ピクセル及びステップＳＰ４での所定圧縮率が設定されるようになされている。
【００４２】
ステップＳＰ６においてＣＰＵ２は、元画像データを、解像度コンバータ７によって所定の記録解像度（例えば１６０×１２０ピクセル）に変換することによりサムネイル画像データを生成し、次のステップＳＰ７に移る。
【００４３】
ステップＳＰ７においてＣＰＵ２は、上述のステップＳＰ１で生成した本画像データ２３をＪＰＥＧコンバータ８によりＪＰＥＧエンコードして、次のステップＳＰ８に移り、ステップＳＰ８において、上述のステップＳＰ６で生成したサムネイル画像データをＪＰＥＧコンバータ８によりＪＰＥＧエンコードして、次のステップＳＰ９に移る。
【００４４】
ステップＳＰ９においてＣＰＵ２は、上述のステップＳＰ７〜ステップＳＰ８でＪＰＥＧエンコードした本画像データ２３及びサムネイル画像データ２２に基づき、画像ファイル２０のヘッダ２１を生成して、次のステップＳＰ１０に移る。
【００４５】
ステップＳＰ１０においてＣＰＵ２は、前段で表示用画像データ２４を生成したか否かを判定する。このステップＳＰ１０で肯定結果を得ると、このことは、上述のステップＳＰ２〜ステップＳＰ４のそれぞれで否定結果を得て、ステップＳＰ５で表示用画像データ２４を生成したことを意味しており、このときＣＰＵ２は、ステップＳＰ１１に移り、表示用画像データ２４をＪＰＥＧコンバータ８によりＪＰＥＧエンコードして、ステップＳＰ１２に移る。
【００４６】
これに対して、上述のステップＳＰ１０で否定結果を得ると、このことは、上述のステップＳＰ２〜ステップＳＰ４のいずれかで肯定結果を得て、表示用画像データ２４を生成しなかったことを意味しており、このときＣＰＵ２は、ステップＳＰ１２に移る。
【００４７】
ステップＳＰ１２において、ＣＰＵ２は、表示用画像データ２４を生成したか否かに基づき、画像ファイル２０のフッタ２５を生成（この結果、画像ファイル２０が完成）して、次のステップＳＰ１３に移る。ステップＳＰ１３においてＣＰＵ２は、生成した画像ファイル２０を、メモリカード９に記録して、この画像記録処理手順ＲＴ１を終了する。
【００４８】
このような画像記録処理手順ＲＴ１によって、デジタルスチルカメラ１は、メモリカード９に画像を記録するようになされている。
【００４９】
次に、図４のフローチャートを用いて、画像再生処理手順ＲＴ２について説明する。デジタルスチルカメラ１のＣＰＵ２は、画像再生命令を受け付けると、この画像再生処理手順ＲＴ２を開始して、ステップＳＰ２０に移る。ステップＳＰ２０においてＣＰＵ２は、メモリコントローラ１０を介して、画像再生命令により指定される画像ファイル２０のファイルサイズが、所定サイズ（例えば１ＭＢｙｔｅ）未満であるか否かを判定する。
【００５０】
このステップＳＰ２０で否定結果を得ると、このことは、画像ファイル２０のファイルサイズが１ＭＢｙｔｅ以上であること、つまり画像ファイル２０に含まれる本画像データ２３のデータサイズが比較的大きいことを意味しており、このときＣＰＵ２は、ステップＳＰ２１に移る。
【００５１】
ステップＳＰ２１においてＣＰＵ２は、メモリコントローラ１０を介して、メモリカード９のデータ読出速度が高速であるか否かを判定する。実際上、メモリカード９は、例えば、その種類毎にデータ読出速度が異なっており、このステップＳＰ２１では、メモリカード９の種類を特定することによりメモリカード９のデータ読出速度を特定して、そのデータ読出速度が所定速度（例えば、５Ｍｂｐｓ）以上であるか否かを判定するようになされている。
【００５２】
このステップＳＰ２１で否定結果を得ると、このことは、メモリカード９のデータ読出速度が低速であること、つまり、本画像データ２３のデータサイズが比較的大きく且つメモリカード９のデータ読出速度が低速であるために本画像データ２３の読み出しに所定時間以上（例えば１秒以上）かかることを意味し、このときＣＰＵ２は、本画像データ２３ではなく、本画像データ２３よりもデータサイズの小さい表示用画像データ２４を再生すべきであると判断して、ステップＳＰ２２に移る。
【００５３】
ステップＳＰ２２においてＣＰＵ２は、画像ファイル２０のフッタ２５を読み込み、次のステップＳＰ２３に移る。ステップＳＰ２３においてＣＰＵ２は、フッタ２５の内容に基づき、画像ファイル２０に表示用画像データ２４が含まれているか否かを判定する。
【００５４】
このステップＳＰ２３で肯定結果を得ると、このことは、画像ファイル２０に表示用画像データ２４が含まれていることを意味し、このときＣＰＵ２は、ステップＳＰ２４に移り、表示用画像データ２４の読出位置をシークして、次のステップＳＰ２５に移る。ステップＳＰ２５においてＣＰＵ２は、表示用画像データ２４を読み出して、次のステップＳＰ２８に移る。
【００５５】
このように、ＣＰＵ２は、画像ファイル２０のファイルサイズ及びメモリカード９のデータ読出速度に基づいて本画像データ２３の読出時間を予測し、この読出時間が所定時間以上かかるような場合で、且つ画像ファイル２０に表示用画像データ２４が含まれているのであるならば、本画像データ２３と表示用画像データ２４のうちの表示用画像データ２４を読み出すようになされている。
【００５６】
これに対して、上述のステップ２０で肯定結果を得ると、このことは、画像ファイル２０のファイルサイズが１ＭＢｙｔｅ未満であること、つまり画像ファイル２０に含まれる本画像データ２３のデータサイズが比較的小さく本画像データ２３の読み出しに所定時間以上かからないことを意味すると共に、表示用画像データ２４が含まれていない可能性があることを意味し、このときＣＰＵ２は、表示用画像データ２４の有無を確認することなく直ちに本画像データ２３を再生すべきであると判断して、ステップＳＰ２６に移る。
【００５７】
また、上述のステップＳＰ２１で肯定結果を得ると、このことは、メモリカード９のデータ読出速度が高速であること、つまり本画像データ２３の読み出しに所定時間以上かからないことを意味し、このときＣＰＵ２は、表示用画像データ２４の有無を確認することなく直ちに本画像データ２３を再生すべきであると判断して、ステップＳＰ２６に移る。
【００５８】
このように、ＣＰＵ２は、本画像データ２３の読出時間が所定時間以上かからないと予測される場合には、表示用画像データ２４の有無を確認することなく直ちに本画像データ２３を再生すべきであると判断するようになされている。
【００５９】
さらに、上述のステップＳＰ２３で肯定結果を得ると、このことは、画像ファイル２０に表示用画像データ２４が含まれていないことを意味し、この場合もＣＰＵ２は、本画像データ２３を再生すべきであると判断して、ステップＳＰ２６に移る。
【００６０】
ステップＳＰ２６においてＣＰＵ２は、画像ファイル２０のヘッダ２１に基づいて、本画像データ２３の読出位置をシークして、次のステップＳＰ２７に移る。ステップＳＰ２７においてＣＰＵ２は、本画像データ２３を読み出して、次のステップＳＰ２８に移る。
【００６１】
ステップＳＰ２８においてＣＰＵ２は、読み出した画像データ（つまり表示用画像データ２４または本画像データ２３）をＪＰＥＧデコードして、次のステップＳＰ２９に移る。ステップＳＰ２９においてＣＰＵ２は、ＪＰＥＧデコードした画像データに対して、解像度変換処理及びデジタルアナログ変換処理などの所定の表示処理を施すことにより画像信号を得て、次のステップＳＰ３０に移り、この画像信号に基づく画像を、液晶ディスプレイ１１に表示させて、この画像再生処理手順ＲＴ２を終了する。ちなみに、表示処理に含まれる解像度変換処理は、画像データの解像度と表示デバイス（例えば液晶ディスプレイ１１）の解像度とが同じであれば行う必要はない。
【００６２】
このような画像再生処理手順ＲＴ２によって、デジタルスチルカメラ１は、メモリカード９に記録された画像を再生するようになされている。
【００６３】
（１−３）第１の実施の形態による動作及び効果
以上の構成において、デジタルスチルカメラ１は、画像記録命令が入力されると、現在の撮像モード、現在設定されている本画像データ２３の記録解像度、及び現在設定されている圧縮モードに基づき、本画像データ２３とは別に表示用画像データ２４を生成すべきか否かを判断し、生成すべきと判断した場合には、本画像データ２３とは別に表示用画像データ２４を生成してこれらを１つの画像ファイル２０としてメモリカード９に記録する一方、生成すべきでないと判断した場合には、表示用画像データ２４の生成を省略して、本画像データ２３を１つの画像ファイル２０としてメモリカード９に記録する。
【００６４】
具体的に言うと、デジタルスチルカメラ１は、撮像モードが連写モードである場合、本画像データ２３の記録間隔が通常撮像モードと比して短いことから、本画像データ２３の記録を最優先して、表示用画像データ２４の生成を省略する。これにより、デジタルスチルカメラ１は、連写モード時に、画像毎の記録時間を短縮して、コマ落ちすることなく本画像データ２３を確実に記録することができる。
【００６５】
またデジタルスチルカメラ１は、本画像データ２３の記録解像度が、所定解像度以下である場合、本画像データ２３の情報量と表示用画像データ２４の情報量とにそれほど差がないことから、本画像データ２３と表示用画像データ２４とで情報量（データサイズ）に依る再生時の読出時間にそれほど差がなく（例えば０．５秒未満）表示用画像データ２４の有効性がないと判断して、表示用画像データ２４の生成を省略する。これにより、デジタルスチルカメラ１は、本画像データ２３の記録解像度が所定解像度以下である場合に、画像記録時間を短縮することができると共に、メモリカード９の容量を無駄なく有効利用することができる。
【００６６】
さらにデジタルスチルカメラ１は、圧縮モードが高圧縮モードである場合、本画像データ２３の情報量と表示用画像データ２４の情報量とにそれほど差がないことから、本画像データ２３と表示用画像データ２４とで情報量（データサイズ）に依る再生時の読出時間にそれほど差がなく表示用画像データ２４の有効性がないと判断して、表示用画像データ２４の生成を省略する。これにより、デジタルスチルカメラ１は、圧縮モードが高圧縮モードである場合に、画像記録時間を短縮することができると共に、メモリカード９の容量を無駄なく有効利用することができる。
【００６７】
一方で、これら３つの場合に該当しない場合にのみ、つまり本画像データ２３の記録間隔に余裕があり、本画像データ２３と表示用画像データ２４とで再生時の読出時間に大きな差が出る（例えば０．５秒以上）と予測できる場合にのみ、デジタルスチルカメラ１は、表示用画像データ２４を生成する。
【００６８】
このようにして、デジタルスチルカメラ１は、画像記録時、表示用画像データ２４をその有効性に応じて選択的に生成して記録することができるので、無駄に画像記録時間及び画像ファイルのファイルサイズを増加させることなく画像を記録することができる。
【００６９】
またデジタルスチルカメラ１は、画像再生命令が入力されると、メモリカード９の転送速度、画像ファイル２０のファイルサイズ及び表示用画像データ２４の有無に基づき、本画像データ２３及び表示用画像データ２４のどちらを再生すべきかを判断し、本画像データ２３を再生すべきと判断した場合には、画像ファイル２０に表示用画像データ２４が含まれていたとしても本画像データ２３を再生する一方、表示用画像データ２４を再生すべきと判断した場合には、表示用画像データ２４を再生する。
【００７０】
具体的に言うと、デジタルスチルカメラ１は、画像ファイル２０のファイルサイズが所定サイズ以上でメモリカード９の転送速度が低速（所定速度未満）である場合に、画像ファイル２０に含まれる本画像データ２３と表示用画像データ２４とで読出時間に大きな差がでる（例えば０．５秒以上）と推測して、このとき画像ファイル２０に表示用画像データ２４が含まれているのであれば、この表示用画像データ２４を読み出して再生する。
【００７１】
一方で、画像ファイル２０のファイルサイズが所定サイズ未満である場合及びメモリカード９の転送速度が高速（所定速度以上）である場合に、デジタルスチルカメラ１は、本画像データ２３の読出時間と表示用画像データ２４の読出時間とにそれほど差がない（例えば０．５秒未満）と推測して、表示用画像データ２４の有無に係わらず、より高画質であろう本画像データ２３を読み出して再生する。また、デジタルスチルカメラ１は、画像ファイル２０に表示用画像データ２４が含まれていない場合も、本画像データ２３を読み出して再生する。
【００７２】
こうすることで、デジタルスチルカメラ１は、画像再生時、本画像データ２３の読出時間と表示用画像データ２４の読出時間とにそれほど差がない場合に、表示用画像データ２４の有無の確認を省略して、直ちに本画像データ２３を読み出して再生することができるので、画像再生時間を延ばすことなくより高画質な画像をユーザに見せることもできる。
【００７３】
以上の構成によれば、デジタルスチルカメラ１は、ＣＰＵ２が、現在の撮像モード、現在設定されている本画像データ２３の記録解像度、及び現在設定されている圧縮モードに基づいて、本画像データ２３とは別に表示用画像データ２４を生成すべきか否かを判断するようにしたことにより、表示用画像データ２４を、その有効性に応じて選択的に生成して記録することができるので、表示用画像データ２４を必ず生成して記録する場合と比して一段とユーザの利便性を向上させることができる。
【００７４】
（２）第２の実施の形態
次に、本発明の第２の実施の形態を詳述する。この第２の実施の形態は、上述の第１の実施の形態とは異なる画像記録処理を実行する実施例であり、この画像記録処理以外の部分であるデジタルスチルカメラ１の構成及び画像ファイル２０の構成などは第１の実施の形態と同様とする。
【００７５】
図５のフローチャートを用いて、この第２の実施の形態による画像記録処理手順ＲＴ３について説明する。デジタルスチルカメラ１のＣＰＵ２は、画像記録命令を受け付けると、この画像記録処理手順ＲＴ３を開始して、ステップＳＰ４０に移る。ステップＳＰ４０においてＣＰＵ２は、撮像部６から出力された元画像データを、解像度コンバータ７によって、ユーザに設定された記録解像度に変換することにより本画像データ２３を生成し、次のステップＳＰ４１に移る。
【００７６】
ステップＳＰ４１においてＣＰＵ２は、ステップＳＰ４０で生成した本画像データ２３の画像周波数が低いか否かを判定する。ここで、この画像周波数は、画素間の相関関係を表すものであり、この画像周波数が低ければ画素間の相関関係が高く一様な画像であること、つまり本画像データ２３に対するＪＰＥＧエンコード時の圧縮率が高くなることを意味し、逆に画像周波数が高ければ画素間の相関関係が小さく変化の激しい画像であること、つまりＪＰＥＧエンコード時の圧縮率が低くなることを意味する。ちなみに、実際上、このステップＳＰ４０では、本画像データ２３の画像周波数が所定周波数以下であるか否かを判定するようになされている。
【００７７】
このステップＳＰ４１で否定結果を得ると、このことは、本画像データ２３の画像周波数が低いこと、つまり、本画像データ２３に対するＪＰＥＧエンコード時の圧縮率が低く、ＪＰＥＧエンコード後のデータサイズがＪＰＥＧエンコード前のデータサイズと比してそれほど小さくならないことを意味しており、このときＣＰＵ２は、表示用画像データ２４を生成すべきであると判断して、ステップＳＰ４２に移る。
【００７８】
ステップＳＰ４２においてＣＰＵ２は、元画像データを、解像度コンバータ７によって、液晶ディスプレイ１１の解像度に合わせた記録解像度（例えば、６４０×４８０ピクセル）に変換することで表示用画像データ２４を生成し、次のステップＳＰ４３に移る。
【００７９】
これに対して、上述のステップＳＰ４１で肯定結果を得ると、このことは、本画像データ２３の画像周波数が高いこと、つまり、本画像データ２３に対するＪＰＥＧエンコード時の圧縮率が高く、ＪＰＥＧエンコード後のデータサイズがＪＰＥＧエンコード前のデータサイズと比して十分小さくなることを意味しており、このときＣＰＵ２は、表示用画像データ２４を生成すべきでないと判断して、表示用画像データ２４を生成せずにステップＳＰ４３に移る。
【００８０】
このように、ＣＰＵ２は、生成した本画像データ２３の画像周波数が低ければ、本画像データ２３のＪＰＥＧエンコード後のデータサイズが十分小さくなることから、表示用画像データ２４の有効性がないと判断して、表示用画像データ２４の生成を省略する一方、生成した本画像データ２３の画像周波数が高ければ、本画像データ２３のＪＰＥＧエンコード後のデータサイズがそれほど小さくならないことから、表示用画像データ２４の有効性があると判断して、表示用画像データ２４を生成するようになされている。
【００８１】
ちなみに、本画像データ２３のＪＰＥＧエンコード後のデータサイズが十分小さいか、小さくないかの判断基準としては、デジタルスチルカメラ１での本画像データ２３の再生に要する時間と表示用画像データ２４の再生に要する時間との差に基づくようになされている。例えば、本画像データ２３の再生に要する時間が表示用画像データ２４の再生に要する時間よりも０．５秒以上長いと予測される場合に、このときの本画像データ２３のデータサイズが小さくないと判断するようにすればよく、この判断基準に沿うように、上述したステップＳＰ４１での所定周波数が設定されるようになされている。
【００８２】
ステップＳＰ４３においてＣＰＵ２は、元画像データを、解像度コンバータ７によって所定の記録解像度（例えば１６０×１２０ピクセル）に変換することによりサムネイル画像データを生成し、次のステップＳＰ４４に移る。
【００８３】
ステップＳＰ４４においてＣＰＵ２は、上述のステップＳＰ４０で生成した本画像データ２３をＪＰＥＧコンバータ８によりＪＰＥＧエンコードして、次のステップＳＰ４５に移り、ステップＳＰ４５において、上述のステップＳＰ４３で生成したサムネイル画像データをＪＰＥＧコンバータ８によりＪＰＥＧエンコードして、次のステップＳＰ４６に移る。
【００８４】
ステップＳＰ４６においてＣＰＵ２は、上述のステップＳＰ４４〜ステップＳＰ４５でＪＰＥＧエンコードした本画像データ２３及びサムネイル画像データに基づき、画像ファイル２０のヘッダ２１を生成して、次のステップＳＰ４７に移る。
【００８５】
ステップＳＰ４７においてＣＰＵ２は、前段で表示用画像データ２４を生成したか否かを判定する。このステップＳＰ４７で肯定結果を得ると、このことは、上述のステップＳＰ４１で否定結果を得て、ステップＳＰ４２で表示用画像データ２４を生成したことを意味しており、このときＣＰＵ２は、ステップＳＰ４８に移り、表示用画像データ２４をＪＰＥＧコンバータ８によりＪＰＥＧエンコードして、ステップＳＰ４９に移る。
【００８６】
これに対して、上述のステップＳＰ４７で否定結果を得ると、このことは、上述のステップＳＰ４１で肯定結果を得て、表示用画像データ２４を生成しなかったことを意味しており、このときＣＰＵ２は、ステップＳＰ４９に移る。
【００８７】
ステップＳＰ４９において、ＣＰＵ２は、表示用画像データ２４を生成したか否かに基づき、画像ファイル２０のフッタ２５を生成（この結果、画像ファイル２０が完成）して、次のステップＳＰ５０に移る。ステップＳＰ５０においてＣＰＵ２は、生成した画像ファイル２０を、メモリカード９に記録して、この画像記録処理手順ＲＴ３を終了する。
【００８８】
このような画像記録処理手順ＲＴ３によって、デジタルスチルカメラ１は、メモリカード９に画像を記録するようになされている。
【００８９】
以上の構成において、デジタルスチルカメラ１は、画像記録命令が入力されると、本画像データ２３を生成し、この生成した本画像データ２３の画像周波数に基づき、本画像データ２３とは別に表示用画像データ２４を生成すべきか否かを判断し、生成すべきと判断した場合には、本画像データ２３とは別に表示用画像データ２４を生成してこれらを１つの画像ファイル２０としてメモリカード９に記録する一方、生成すべきでないと判断した場合には、表示用画像データ２４の生成を省略して、本画像データ２３を１つの画像ファイル２０としてメモリカード９に記録する。
【００９０】
具体的に言うと、デジタルスチルカメラ１は、生成した本画像データ２３の画像周波数が低い場合、本画像データ２３のＪＰＥＧエンコード後のデータサイズが十分小さくなり本画像データ２３の情報量と表示用画像データ２４の情報量とにそれほど差がなくなることから、本画像データ２３と表示用画像データ２４とで情報量（データサイズ）に依る再生時の読出時間にそれほど差がなく（例えば０．５秒未満）表示用画像データ２４の有効性がないと判断して、表示用画像データ２４の生成を省略する。これにより、デジタルスチルカメラ１は、生成した本画像データ２３の画像周波数が低い場合に、画像記録時間を短縮することができると共に、メモリカード９の容量を無駄なく有効利用することができる。
【００９１】
一方で、生成した本画像データ２３の画像周波数が高い場合、つまり本画像データ２３と表示用画像データ２４とで再生時の読出時間に大きな差が出る（例えば０．５秒以上）と予測できる場合、デジタルスチルカメラ１は、表示用画像データ２４を生成する。
【００９２】
このようにして、デジタルスチルカメラ１は、画像記録時、表示用画像データ２４をその有効性に応じて選択的に生成して記録することができるので、無駄に画像記録時間及び画像ファイルのファイルサイズを増加させることなく画像を記録することができる。
【００９３】
以上の構成によれば、デジタルスチルカメラ１は、ＣＰＵ２が、生成した本画像データ２３の画像周波数に基づいて、本画像データ２３とは別に表示用画像データ２４を生成すべきか否かを判断するようにしたことにより、表示用画像データ２４を、その有効性に応じて選択的に生成して記録することができるので、表示用画像データ２４を必ず生成して記録する場合と比して一段とユーザの利便性を向上させることができる。
【００９４】
（３）第３の実施の形態
次に、本発明の第３の実施の形態を詳述する。この第３の実施の形態は、上述の第１の実施の形態とは異なる画像再生処理を実行する実施例であり、この画像再生処理以外の部分であるデジタルスチルカメラ１の構成及び画像ファイル２０の構成などは第１の実施の形態と同様とする。
【００９５】
この第３の実施の形態では、デジタルスチルカメラ１が、画像再生時に、画像ファイル２０に表示用画像データ２４が含まれていない場合、必要に応じて表示用画像データ２４を画像ファイル２０に追加するようになされている。
【００９６】
すなわちデジタルスチルカメラ１のＣＰＵ２は、図６のフローチャートに示すように、画像再生命令を受け付けると、画像再生処理手順ＲＴ４を開始して、ステップＳＰ６０に移る。ステップＳＰ６０においてＣＰＵ２は、この画像再生時に表示用画像データ２４を追加記録するか否かを示す表示用画像記録フラグを初期化（つまりＯＦＦ）して、次のステップＳＰ６１に移る。ちなみに、この表示用画像記録フラグは、ＯＮだと表示用画像データ２４を生成する旨を示し、ＯＦＦだと生成しない旨を示すようになされている。
【００９７】
ステップＳＰ６１においてＣＰＵ２は、メモリコントローラ１０を介して、画像再生命令により指定される画像ファイル２０のファイルサイズが、所定サイズ（例えば１ＭＢｙｔｅ）未満であるか否かを判定する。
【００９８】
このステップＳＰ６１で否定結果を得ると、このことは、画像ファイル２０のファイルサイズが１ＭＢｙｔｅ以上であること、つまり画像ファイル２０に含まれる本画像データ２３のデータサイズが比較的大きいことを意味しており、このときＣＰＵ２は、ステップＳＰ６２に移る。
【００９９】
ステップＳＰ６２においてＣＰＵ２は、メモリコントローラ１０を介して、メモリカード９のデータ読出速度が高速であるか否かを判定する。実際上、メモリカード９は、例えば、その種類毎にデータ読出速度が異なっており、このステップＳＰ６２では、メモリカード９の種類を特定することによりメモリカード９のデータ読出速度を特定して、そのデータ読出速度が所定速度（例えば、５Ｍｂｐｓ）以上であるか否かを判定するようになされている。
【０１００】
このステップＳＰ６２で否定結果を得ると、このことは、メモリカード９のデータ読出速度が低速であること、つまり、本画像データ２３のデータサイズが比較的大きく且つメモリカード９のデータ読出速度が低速であるために本画像データ２３の読み出しに所定時間以上（例えば１秒以上）かかると予測されることを意味し、このときＣＰＵ２は、本画像データ２３ではなく、本画像データ２３よりもデータサイズの小さい表示用画像データ２４を再生すべきであると判断して、ステップＳＰ６３に移る。
【０１０１】
ステップＳＰ６３においてＣＰＵ２は、画像ファイル２０のフッタ２５を読み込み、次のステップＳＰ６４に移る。ステップＳＰ６４においてＣＰＵ２は、フッタ２５の内容に基づき、画像ファイル２０に表示用画像データ２４が含まれているか否かを判定する。
【０１０２】
このステップＳＰ６４で肯定結果を得ると、このことは、画像ファイル２０に表示用画像データ２４が含まれていることを意味し、このときＣＰＵ２は、ステップＳＰ６５に移り、表示用画像データ２４の読出位置をシークして、次のステップＳＰ６６に移る。ステップＳＰ６６においてＣＰＵ２は、表示用画像データ２４を読み出して、次のステップＳＰ７２に移る。
【０１０３】
これに対して、上述のステップＳＰ６１で肯定結果を得ると、このことは、画像ファイル２０のファイルサイズが１ＭＢｙｔｅ未満であること、つまり画像ファイル２０に含まれる本画像データ２３のデータサイズが比較的小さく本画像データ２３の読み出しに所定時間以上かからないと予測されることを意味すると共に、表示用画像データ２４が含まれていない可能性があることを意味し、このときＣＰＵ２は、本画像データ２３を再生すべきであると判断して、ステップＳＰ７０に移る。
【０１０４】
また、上述のステップＳＰ６２で肯定結果を得ると、このことは、メモリカード９のデータ読出速度が高速であること、つまり本画像データ２３の読み出しに所定時間以上かからないと予測されることを意味し、このときＣＰＵ２は、本画像データ２３を再生すべきであると判断して、ステップＳＰ７０に移る。
【０１０５】
さらに、上述のステップＳＰ６４で肯定結果を得ると、このことは、ＣＰＵ２が表示用画像データ２４を再生すべきであると判断したものの画像ファイル２０に表示用画像データ２４が含まれていないことを意味し、このときＣＰＵ２は、ステップＳＰ６７に移る。
【０１０６】
ステップＳＰ６７においてＣＰＵ２は、画像ファイル２０に含まれる本画像データ２３の記録解像度が、所定ピクセル（例えば２Ｍピクセル）以下であるか否かを判定する。ちなみに、本画像データ２３の記録解像度は、例えば、ヘッダ２１に記されているものとする。このステップＳＰ６７で否定結果を得ると、このことは、本画像データ２３の記録解像度が２Ｍピクセルを超えていることを意味しており、このときＣＰＵ２は、ステップＳＰ６８に移る。
【０１０７】
ステップＳＰ６８においてＣＰＵ２は、画像ファイル２０に含まれる本画像データ２３が高圧縮モードで記録されたものであるか否かを判定する。ちなみに、実際上、本画像データ２３の記録時の圧縮モードも、ヘッダ２１に記されているものとする。このステップＳＰ６８で否定結果を得ると、このことは、本画像データ２３が通常圧縮モードで記録されていること、つまり本画像データ２３の記録解像度が２Ｍピクセルを超えていて通常圧縮モードで記録されていることを意味しており、このときＣＰＵ２は、本画像データ２３の情報量（データサイズ）と表示用画像データ２４の情報量とに大きな差があることから、表示用画像データ２４の有効性があると判断して、ステップＳＰ６９に移り、表示用画像記録フラグをＯＮにして、ステップＳＰ７０に移る。
【０１０８】
これに対して、上述のステップＳＰ６７またはステップＳＰ６８で肯定結果を得ると、このことは、本画像データ２３の情報量が表示画像用データの情報量とそれほど差がない又はそれ以下であることを意味しており、このとき、ＣＰＵ２は、表示用画像データ２４の有効性がないと判断して、表示用画像記録フラグをＯＦＦにしたまま、ステップＳＰ７０に移る。
【０１０９】
このように、ＣＰＵ２は、表示用画像データ２４を再生すべきであると判断したにも係わらず画像ファイル２０に表示用画像データ２４が含まれていない場合、画像記録時とほぼ同様の判断基準に沿って表示用画像データ２４を追加記録すべきか否かを判断するようになされている。
【０１１０】
ステップＳＰ７０においてＣＰＵ２は、画像ファイル２０のヘッダ２１に基づいて、本画像データ２３の読出位置をシークして、次のステップＳＰ７１に移る。ステップＳＰ７１においてＣＰＵ２は、本画像データ２３を読み出して、次のステップＳＰ７２に移る。
【０１１１】
ステップＳＰ７２においてＣＰＵ２は、読み出した画像データ（つまり表示用画像データ２４または本画像データ２３）をＪＰＥＧデコードして、次のステップＳＰ７３に移る。ステップＳＰ７３においてＣＰＵ２は、ＪＰＥＧデコードした画像データに対して、解像度変換処理及びデジタルアナログ変換処理などの所定の表示処理を施すことにより画像信号を得て、次のステップＳＰ７４に移り、この画像信号に基づく画像を、液晶ディスプレイ１１に表示させて、次のステップＳＰ７５に移る。ちなみに、表示処理に含まれる解像度変換処理は、画像データの解像度と表示デバイス（例えば液晶ディスプレイ１１）の解像度とが同じであれば行う必要はない。
【０１１２】
ステップＳＰ７５においてＣＰＵ２は、表示用画像記録フラグがＯＮであるか否かを判定する。このステップＳＰ７５で否定結果を得ると、このことは、表示用画像記録フラグがＯＦＦであること、つまりＣＰＵ２が表示用画像データ２４を追加記録する必要はないと判断したことを意味し、このときＣＰＵ２は、この画像再生処理手順ＲＴ４を終了する。
【０１１３】
これに対して、このステップＳＰ７５で肯定結果を得ると、このことは、表示用画像記録フラグがＯＮであり、ＣＰＵ２が表示用画像データ２４を追加記録すべきであると判断したことを意味し、このときＣＰＵ２は、ステップＳＰ７６に移る。
【０１１４】
ステップＳＰ７６においてＣＰＵ２は、上述のステップＳＰ７３で液晶ディスプレイ１１の解像度に解像度変換した本画像データ２３を表示用画像データ２４として、この表示用画像データ２４をＪＰＥＧコンバータ８によりＪＰＥＧエンコードして、ステップＳＰ７７に移る。
【０１１５】
ステップＳＰ７７において、ＣＰＵ２は、表示用画像データ２４の生成に基づき、画像ファイル２０のフッタ２５を更新して、元の画像ファイル２０を表示用画像データ２４を含んだ画像ファイル２０に更新する。ここで、ＣＰＵ２は、この画像ファイル２０を更新する際、画像ファイル２０の更新日時については更新しないようになされている。つまり、ＣＰＵ２は、表示用画像データ２４を追加記録したとしても画像ファイル２０の更新日時を撮像時の日付のままとすることで、ユーザに表示用画像データ２４を追加記録したことを何ら意識させることなく、表示用画像データ２４を追加記録し得るようになされている。
【０１１６】
このようにして画像ファイル２０の更新（更新日付は除く）が終了すると、ＣＰＵ２は
、この画像再生処理手順ＲＴ４を終了する。
【０１１７】
このような画像再生処理手順ＲＴ４によって、デジタルスチルカメラ１は、メモリカード９に記録された画像を再生すると共に、必要に応じて表示用画像データ２４を追加記録するようになされている。
【０１１８】
以上の構成において、デジタルスチルカメラ１は、画像再生時に、画像ファイル２０に表示用画像データ２４が含まれていない場合、画像ファイルに含まれている本画像データ２３の記録解像度、圧縮率に基づき、表示用画像データ２４を追加記録すべきか否かを判断し、追加記録すべきと判断した場合には、表示用画像データ２４を画像ファイル２０に追加記録する。
【０１１９】
こうすることで、デジタルスチルカメラ１は、連写モードで画像記録されたために画像ファイル２０に表示用画像データ２４が含まれなかった場合、あるいは他の画像記録装置で画像記録されたために画像ファイル２０に表示用画像データ２４が含まれなかった場合でも、画像再生時に表示用画像データ２４を追加記録することで、それ以降、画像再生時間を短縮することができる。
【０１２０】
また、この場合も、デジタルスチルカメラ１は、無条件に表示用画像データ２４を追加記録するのではなく、表示用画像データ２４を、その有効性に応じて選択的に追加記録することができるので、無駄に画像記録時間及び画像ファイルのファイルサイズを増加させることがない。
【０１２１】
さらに、デジタルスチルカメラ１は、表示用画像データ２４を追加記録する場合、再生時に液晶ディスプレイ１１の解像度に解像度変換した本画像データ２３をそのまま表示用画像データ２４として用いるようにしたことにより、表示用画像データ２４の生成処理（つまり解像度変換処理）を省略することもできる。
【０１２２】
さらに、デジタルスチルカメラ１は、表示用画像データ２４を追加記録して画像ファイル２０を更新する際、画像ファイル２０の更新日時については更新しないようにしたことにより、ユーザに表示用画像データ２４を追加記録したことを何ら意識させることなく、表示用画像データ２４を追加記録でき、また画像ファイル２０の更新日時が撮影時の日付とずれてしまうこと、つまり何時撮影した画像の画像ファイル２０であるかわからなくなってしまうことを防止できる。
【０１２３】
以上の構成によれば、デジタルスチルカメラ１は、画像ファイル２０に表示用画像データ２４が含まれていない場合、画像再生時に表示用画像データ２４を追加記録することで、それ以降、画像再生時間を短縮することができる。
【０１２４】
（４）第４の実施の形態
次に、本発明の第４の実施の形態を詳述する。この第４の実施の形態は、上述の第１の実施の形態とは異なる画像記録処理を実行する実施例であり、この画像記録処理以外の部分であるデジタルスチルカメラ１の構成及び画像ファイル２０の構成などは第１の実施の形態と同様とする。
【０１２５】
図７のフローチャートを用いて、この第４の実施の形態による画像記録処理手順ＲＴ５について説明する。デジタルスチルカメラ１のＣＰＵ２は、画像記録命令を受け付けると、この画像記録処理手順ＲＴ５を開始して、ステップＳＰ８０に移る。ステップＳＰ８０においてＣＰＵ２は、撮像部６から出力された元画像データを、解像度コンバータ７によって、ユーザに設定された記録解像度に変換することにより本画像データ２３を生成し、次のステップＳＰ８１に移る。
【０１２６】
ステップＳＰ８１においてＣＰＵ２は、生成した本画像データ２３をＪＰＥＧコンバータ８によりＪＰＥＧエンコードして、次のステップＳＰ８２に移る。なお、説明は省略したが、ＣＰＵ２は、サムネイル画像を生成してＪＰＥＧエンコードするようにもなされている。ステップＳＰ８２において、ＣＰＵ２は、画像ファイル２０のヘッダ２１を生成して、ステップＳＰ８３に移る。
【０１２７】
ステップＳＰ８３においてＣＰＵ２は、現在設定されている撮像モードが、連写モードであるか否かを判定する。このステップＳＰ８３で否定結果を得ると、このことは、ユーザにより撮像モードが通常撮像モードに設定されている状態であって、本画像データ２３の記録間隔が連写モードほど短くないことを意味しており、このときＣＰＵ２は、ステップＳＰ８４に移る。
【０１２８】
ステップＳＰ８４においてＣＰＵ２は、現在設定されている表示用画像データ２４の記録設定がＯＦＦであるか否かを判定する。ちなみに、デジタルスチルカメラ１は、表示用画像データ２４を記録してもよいか否かをユーザが設定できるようになされており、ユーザ操作により表示用画像データ２４の記録設定がＯＮにされていれば、表示用画像データ２４の生成が許可されていると判断する一方、ＯＦＦにされていれば、表示用画像データ２４の生成が禁止されていると判断するようになされている。
【０１２９】
このステップＳＰ８４で否定結果を得ると、このことは、表示用画像データ２４の記録設定がＯＮであること、つまり表示用画像データ２４の生成が許可されていることを意味し、このときＣＰＵ２は、ステップＳＰ８５に移る。
【０１３０】
ステップＳＰ８５においてＣＰＵ２は、ＪＰＥＧエンコード後の本画像データ２３のデータサイズ（以下、これをエンコードサイズとも呼ぶ）を、メモリカード９の読出速度で除算した結果得られる値、つまり本画像データ２３をメモリカード９から読み出すのに要する時間が所定時間（例えば１秒）を超えるか否かを判定する。ちなみに、表示用画像データ２４をメモリカード９から読み出すのに要する時間は、表示用画像データ２４に設定された記録解像度及び圧縮率に基づいて予測可能であり、ここでは、例えば、０．５秒程度であるとする。
【０１３１】
このステップＳＰ８５で肯定結果を得ると、このことは、本画像データ２３をメモリカード９から読み出すのに要する時間（つまり読出時間）が１秒を超えることを意味し、このときＣＰＵ２は、表示用画像データ２４の有効性があると判断して、ステップＳＰ８６に移り、元画像データを、解像度コンバータ７によって、液晶ディスプレイ１１の解像度に合わせた記録解像度（例えば、６４０×４８０ピクセル）に変換することで表示用画像データ２４を生成し、次のステップＳＰ８７に移る。
【０１３２】
ステップＳＰ８７においてＣＰＵ２は、表示用画像データ２４をＪＰＥＧコンバータ８によりＪＰＥＧエンコードして、次のステップＳＰ８８に移る。
【０１３３】
このように、ＣＰＵ２は、通常撮像モードであり表示画像データの記録が許可されていて、本画像データ２３の読出時間が１秒を超える場合には、本画像データ２３の記録間隔に、表示用画像データ２４を生成するだけの時間的な余裕があり、且つ本画像データ２３の読出時間と表示用画像データ２４の読出時間とに大きな差（例えば０．５秒以上）があることから、表示用画像データ２４の有効性があると判断して、表示用画像データ２４を生成するようになされている。
【０１３４】
これに対して、上述のステップＳＰ８３で肯定結果を得ると、このことは、ユーザにより撮像モードが連写モードに設定されている状態であって、通常撮像モードと比して短い時間間隔で本画像データ２３を記録するために、本画像データ２３の記録を最優先する必要があることを意味しており、このときＣＰＵ２は、表示用画像データ２４の生成を省略して、ステップＳＰ８８に移る。
【０１３５】
また、上述のステップＳＰ８４で肯定結果を得ると、このことは、表示用画像データ２４の記録設定がＯＦＦであること、つまり表示用画像データ２４の生成が禁止されていることを意味し、この場合もＣＰＵ２は、表示用画像データ２４の生成を省略して、ステップＳＰ８８に移る。
【０１３６】
さらに、上述のステップＳＰ８５で否定結果を得ると、このことは、本画像データ２３の読出時間が１秒以下であることを意味し、このときＣＰＵ２は、表示用画像データ２４の有効性がないと判断して、ステップＳＰ８８に移る。
【０１３７】
ステップＳＰ８８においてＣＰＵ２は、表示用画像データ２４を生成したか否かに基づき、画像ファイル２０のフッタ２５を生成（この結果、画像ファイル２０が完成）して、次のステップＳＰ８９に移る。ステップＳＰ８９においてＣＰＵ２は、生成した画像ファイル２０を、メモリカード９に記録して、この画像記録処理手順ＲＴ５を終了する。
【０１３８】
このような画像記録処理手順ＲＴ５によって、デジタルスチルカメラ１は、メモリカード９に画像を記録するようになされている。
【０１３９】
以上の構成において、デジタルスチルカメラ１は、画像記録命令が入力されると、現在の撮像モード、表示用画像データ２４の記録設定、及び本画像データ２３のエンコードサイズとメモリカード９の読出速度とにより求めた本画像データ２３の読出時間に基づき、本画像データ２３とは別に表示用画像データ２４を生成すべきか否かを判断し、生成すべきと判断した場合には、本画像データ２３とは別に表示用画像データ２４を生成してこれらを１つの画像ファイル２０としてメモリカード９に記録する一方、生成すべきでないと判断した場合には、表示用画像データ２４の生成を省略して、本画像データ２３を１つの画像ファイル２０としてメモリカード９に記録する。
【０１４０】
具体的に言うと、デジタルスチルカメラ１は、撮像モードが連写モードである場合、本画像データ２３の記録間隔が通常撮像モードと比して短いことから、本画像データ２３の記録を最優先して、表示用画像データ２４の生成を省略する。これにより、デジタルスチルカメラ１は、連写モード時に、画像毎の記録時間を短縮して、コマ落ちすることなく本画像データ２３を確実に記録することができる。
【０１４１】
またデジタルスチルカメラ１は、表示用画像データ２４の記録設定がＯＦＦである場合、ユーザにより表示用画像データ２４を記録しないよう設定されていることから、表示用画像データ２４の生成を省略する。これにより、デジタルスチルカメラ１は、表示用画像データ２４を記録するか否かをユーザに選択させることができるので、一段とユーザの利便性を向上させることができる。
【０１４２】
さらにデジタルスチルカメラ１は、実際に生成した本画像データ２３のエンコードサイズとメモリカード９の読出速度とにより求めた本画像データ２３の読出時間が所定時間以下である場合、本画像データ２３の読出時間と表示用画像データ２４の読出時間とにそれほど差がなく表示用画像データ２４の有効性がないと判断して、表示用画像データ２４の生成を省略する。これにより、デジタルスチルカメラ１は、実際に生成した本画像データ２３のエンコードサイズとメモリカード９の読出速度とにより求めた本画像データ２３の読出時間が所定時間以下である場合に、画像記録時間を短縮することができると共に、メモリカード９の容量を無駄なく有効利用することができる。
【０１４３】
一方で、これら３つの場合に該当しない場合にのみ、つまり本画像データ２３の記録間隔に余裕があり、表示用画像データ２４の記録設定が許可され、本画像データ２３と表示用画像データ２４とで再生時の読出時間に大きな差が出る（例えば０．５秒以上）と予測できる場合にのみ、デジタルスチルカメラ１は、表示用画像データ２４を生成する。
【０１４４】
このようにして、デジタルスチルカメラ１は、画像記録時、表示用画像データ２４を、その有効性及びユーザ設定に応じて選択的に生成して記録することができるので、無駄に画像記録時間及び画像ファイルのファイルサイズを増加させることなく画像を記録することができる。
【０１４５】
以上の構成によれば、デジタルスチルカメラ１は、ＣＰＵが、現在の撮像モード、ユーザにより設定される表示用画像データ２４の記録設定、及び本画像データ２３の再生時の読出時間に基づいて、本画像データ２３とは別に表示用画像データ２４を生成すべきか否かを判断するようにしたことにより、表示用画像データ２４を、その有効性及びユーザ設定に応じて選択的に生成して記録することができるので、表示用画像データ２４を必ず生成して記録する場合と比して一段とユーザの利便性を向上させることができる。
【０１４６】
（５）他の実施の形態
なお、上述の第１の実施の形態では、画像記録時に、撮像モード（つまり設定されている本画像データ２３の記録間隔）、設定されている本画像データ２３の記録解像度、及び設定されている圧縮モード（つまり設定されている本画像データ２３の圧縮率）を、表示用画像データ２４を生成すべきか否かを判断するための判断条件として用いるようにした場合について述べたが、本発明はこれに限らず、これら撮像モード、記録解像度及び圧縮モードのうちのいずれか１つ、または２つを判断条件としてもよい。くわえて、本画像データ２３の記録解像度及び圧縮率については、予め設定されている数値を用いてもよいし、生成後の本画像データ２３及びヘッダ２１より得られる数値を用いてもよい。
【０１４７】
さらに、上述の第１の実施の形態では、撮像モード（ステップＳＰ２）、記録解像度（ステップＳＰ３）、圧縮モード（ステップＳＰ４）の順に、判断条件を設定した場合について述べたが、本発明はこれに限らず、これらの順番を入れ換えてもよい（つまりステップを入れ換えてもよい）。
【０１４８】
さらに上述の第１の実施の形態では、画像再生時に、画像ファイル２０のファイルサイズ、表示用画像データ２４の有無、及びメモリカード９の読出速度を、表示用画像データ２４を再生すべきか否かを判断するための判断条件として用いるようにした場合について述べたが、本発明はこれに限らず、これら３つの判断条件のうちのいずれか１つ、または２つを判断条件としてもよい。
【０１４９】
さらに、上述の第１の実施の形態では、画像ファイル２０のファイルサイズ（ステップＳＰ２０）、メモリカード９の読出速度（ステップＳＰ２１）、表示用画像データ２４の有無（ステップＳＰ２３）の順に、判断条件を設定した場合について述べたが、本発明はこれに限らず、これらの順番を入れ換えてもよい（つまりステップを入れ換えてもよい）。
【０１５０】
さらに、上述の第３の実施の形態では、画像再生時に、本画像データ２３の記録解像度及び圧縮率を、表示用画像データ２４を追加記録すべきか否かを判断するための判断条件として用いるようにした場合について述べたが、半発明はこれに限らず、これら２つの判断条件のうちのどちらかを判断条件としてもよい。
【０１５１】
さらに、上述の第３の実施の形態では、本画像データ２３の記録解像度（ステップＳＰ６７）、圧縮率（ステップＳＰ６８）の順に、判断条件を設定した場合について述べたが、本発明はこれに限らず、これらの順番を入れ換えてもよい（つまりステップを入れ換えてもよい）。
【０１５２】
さらに、上述の第４の実施の形態では、画像記録時に、撮像モード、表示用画像データ２４の記録設定、及び本画像データ２３のエンコードサイズとメモリカード９の読出速度より求めた本画像データ２３の読出時間を、表示用画像データ２４を生成すべきか否かを判断するための判断条件として用いるようにした場合について述べたが、本発明はこれに限らず、これら３つの判断条件のうちのいずれか１つ、または２つを判断条件としてもよい。
【０１５３】
さらに、上述の第４の実施の形態では、撮像モード（ステップＳＰ８３）、表示用画像データ２４の記録設定（ステップＳＰ８４）、本画像データ２３の読出時間（ステップＳＰ８５）の順に、判断条件を設定した場合について述べたが、本発明はこれに限らず、これらの順番を入れ換えてもよい（つまりステップを入れ換えてもよい）。
【０１５４】
さらに、上述の第１乃至第４の実施の形態では、表示用画像データ２４を生成すべきか否かを判断する判断条件として、表示用画像データ２４の生成情報としての撮像モード、記録解像度、圧縮モード及び画像周波数や、ユーザにより設定される設定情報としての本画像データ２３の記録設定や、生成情報としての本画像データ２３のエンコードサイズとメモリカード９の読出速度より求めた本画像データ２３の読出時間を用いるようにした場合について述べたが、本発明はこれに限らず、本画像データ２３の生成情報としてのデータサイズ、圧縮形式などを用いるようにしてもよく、また、これら複数の判断条件を任意に組み合わせるようにしてもよい。
【０１５５】
さらに、上述の第１乃至第４の実施の形態では、表示用画像データ２４を生成した場合には、画像ファイル２０のフッタ２５に表示用画像データ「有」と記し、生成しなかった場合には、フッタ２５に表示用画像データ「無」と記すようにして、このフッタ２５により表示用画像データ２４の有無を示すようにした場合について述べたが、本発明はこれに限らず、表示用画像データ２４を生成した場合には、画像ファイル２０にフッタ２５を付加し、生成しなかった場合には、画像ファイル２０にフッタ２５を付加しないようにして、フッタ２５の有無により表示用画像データ２４の有無を示すようにしてもよい。このようにすれば、必ずフッタ２５を付加する場合と比して、メモリカード９の容量をより有効利用することができる。さらに、表示用画像データ２４の有無をヘッダ２１に記すようにしてもよい。
【０１５６】
さらに、上述の第１乃至第４の実施の形態では、デジタルスチルカメラ１が本画像データ２３または表示用画像データ２４に基づく画像を、デジタルスチルカメラ１の筐体に設けられた液晶ディスプレイ１１に表示するようにした場合について述べたが、本発明はこれに限らず、画像出力端子（図示せず）を介して、デジタルスチルカメラ１と接続された外部ディスプレイ（図示せず）に画像を表示させるようにしてもよい。
【０１５７】
ここで、この外部ディスプレイの解像度が、液晶ディスプレイ１１の解像度よりも高いのであれば、本発明のように、画像再生時に表示用画像データ２４ではなく本画像データ２３に基づく画像を表示した場合に、表示用画像データ２４に基づく画像を表示した場合との画質の差が明確となり、ユーザに対してより高画質な画像を提供することができる。
【０１５８】
さらに、上述の第１乃至第４の実施の形態では、サムネイル画像データ２２、本画像データ２３及び表示用画像データ２４を、ＪＰＥＧエンコードする場合について述べたが、本発明はこれに限らず、この他種々のエンコード形式でエンコードするようにしてもよい。
【０１５９】
さらに、上述の第１乃至第４の実施の形態では、サムネイル画像データ２２、本画像データ２３及び表示用画像データ２４を１つの画像ファイル２０としてメモリカード９に記録するようにした場合について述べたが、本発明はこれに限らず、これらサムネイル画像データ２２、本画像データ２３及び表示用画像データ２４が紐付けられているのであれば、１つの画像ファイル２０として記録されなくてもよい。
【０１６０】
さらに、上述の第１乃至第４の実施の形態では、画像ファイル２０をメモリカード９に記録するようにした場合について述べたが、本発明はこれに限らず、ハードディスクや、フラッシュメモリ、ＤＶＤ−Ｒ（Digital Versatile Disk Recordable）など、この他種々の記録媒体に記録するようにしてもよい。
【０１６１】
さらに、上述の第１乃至第４の実施の形態では、本発明をデジタルスチルカメラ１に適用した場合について述べたが、本発明はこれに限らず、本画像データ２３と表示用画像データ２４とを記録する機能を有する、カメラ付きの形態電話機などに適用することもできる。
【０１６２】
さらに上述の第１乃至第４の実施の形態では、デジタルスチルカメラ１のＣＰＵ２が、ＲＯＭ４に予め記録されているプログラムに従って、上述した画像記録処理及び画像再生処理を実行する場合について述べたが、本発明はこれに限らず、これらの処理を実行するためのプログラムを、例えばメモリカード９に記録しておき、このメモリカード９からＲＯＭ４にインストールするようにしてもよいし、ＵＳＢコントローラ１５を介して接続された外部機器から取得してＲＯＭ４にインストールしてもよい。
【０１６３】
さらに、上述の第１乃至第４の実施の形態では、撮像部６、第１の画像データとしての本画像データ２３及び第２の画像データとしての表示用画像データ２４を生成する画像生成部、及び画像再生部としての解像度コンバータ７及びＪＰＥＧコンバータ８、画像記録部としてのメモリカード９、制御部としてのＣＰＵ２、画像再生部としての表示コントローラ１２及び液晶ディスプレイ１１によって画像記録装置としてのデジタルスチルカメラ１を構成するようにした場合について述べたが、本発明はこれに限らず、同様の機能を有するものであれば、これら以外の撮像部、画像生成部、画像記録部、制御部によってデジタルスチルカメラ１を構成するようにしてもよい。
【産業上の利用可能性】
【０１６４】
本発明は、本画像と表示用画像を記録可能なデジタルスチルカメラ、カメラ付き携帯型電話機などに広く利用することができる。
【図面の簡単な説明】
【０１６５】
【図１】デジタルスチルカメラの構成を示すブロック図である。
【図２】画像ファイルの構成を示す略線図である。
【図３】第１の実施の形態による画像記録処理手順を示すフローチャートである。
【図４】第１の実施の形態により画像再生処理手順を示すフローチャートである。
【図５】第２の実施の形態による画像記録処理手順を示すフローチャートである。
【図６】第３の実施の形態による画像再生処理手順を示すフローチャートである。
【図７】第４の実施の形態による画像記録処理手順を示すフローチャートである。
【符号の説明】
【０１６６】
１……デジタルスチルカメラ、２……ＣＰＵ、６……撮像部、７……解像度コンバータ、８……ＪＰＥＧコンバータ、９……メモリカード、１０……メモリコントローラ、１１……液晶ディスプレイ、１２……表示コントローラ、１３……操作キー、１４……入出力部、２０……画像ファイル、２１……ヘッダ、２３……本画像データ、２４……表示用画像データ、２５……フッタ。
【図１】
0004596274.tif 000002
【図２】
0004596274.tif 000003
【図３】
0004596274.tif 000004
【図４】
0004596274.tif 000005
【図５】
0004596274.tif 000006
【図６】
0004596274.tif 000007
【図７】
0004596274.tif 000008