(57)【要約】【課題】表示用画像データを含む画像ファイルの処理装置であって使用者に使い勝手の良い装置を提供する。【解決手段】第１タイプの画像ファイルは、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダが格納される領域以外の領域に格納してなり、第２タイプの画像ファイルは、ヘッダと主画像データとを含み、ヘッダが格納される領域以外の領域に表示用画像データを格納しない画像ファイルである。画像ファイル再生装置は、画像ファイル再生中に、記録媒体に格納された所定数の画像ファイルの各々について画像ファイルのタイプを検出する（Ｓ８０４）。第２タイプの画像ファイルがあると判断した場合、第２タイプの画像ファイルに含まれる主画像データに基づき表示用画像データを生成し、生成した表示用画像データを元の画像ファイルに格納して（Ｓ８０５、Ｓ８０６）、第２タイプの画像ファイルを第１タイプの画像ファイルに変換する。【選択図】図２０
2009135908.tif 000002
【特許請求の範囲】
【請求項１】
第１タイプの画像ファイル及び／または第２タイプの画像ファイルが格納された記録媒体から画像ファイルを再生する再生装置であって、
前記第１タイプの画像ファイルは、ヘッダと主画像データと表示用画像データとを含み、前記表示用画像データをヘッダが格納される領域以外の領域に格納してなる画像ファイルであり、前記第２タイプの画像ファイルは、ヘッダと主画像データとを含み、前記ヘッダが格納される領域以外の領域に表示用画像データを格納しない画像ファイルであり、
前記再生装置は、
第１タイプの画像ファイル及び第２タイプの画像ファイルを再生可能な再生手段と、
前記再生手段による任意の画像ファイルの再生中に、前記記録媒体に格納された所定数の画像ファイルについて、各画像ファイルが第１タイプの画像ファイルか第２タイプの画像ファイルかを検出する検出手段と、
前記検出結果に基づき第２タイプの画像ファイルがあると判断した場合、前記第２タイプの画像ファイルから主画像データを読み出して、前記読み出した主画像データに基づいて、表示用画像データを生成し、前記生成した表示用画像データを元の画像ファイルに格納することにより、第２タイプの画像ファイルを第１タイプの画像ファイルに変換する画像ファイル変換手段とを備え、
前記所定数の画像ファイルは、前記再生中の任意の画像ファイルを基準として、順送り方向及び／又は逆送り方向に再生を実施した場合に再生され得る画像ファイルである、
画像ファイル再生装置。
【請求項２】
前記画像ファイル再生装置は外部機器に接続されており、前記外部機器の画素数を検出する検出手段をさらに備え、
前記画像ファイル変換手段は、前記表示用画像データの生成において、前記検出した画素数に等しい画素数を有する表示用画像データを生成する、
請求項１記載の画像ファイル再生装置。
【請求項３】
第１タイプの画像ファイル及び／または第２タイプの画像ファイルが格納された記録媒体から画像ファイルを再生する再生方法であって、
前記第１タイプの画像ファイルは、ヘッダと主画像データと表示用画像データとを含み、前記表示用画像データをヘッダが格納される領域以外の領域に格納してなる画像ファイルであり、前記第２タイプの画像ファイルは、ヘッダと主画像データとを含み、前記ヘッダが格納される領域以外の領域に表示用画像データを格納しない画像ファイルであり、
前記再生方法は、
第１タイプの画像ファイルまたは第２タイプの画像ファイルを再生し、
前記画像ファイルの再生中に、前記記録媒体に格納された所定数の画像ファイルについて、各画像ファイルが第１タイプの画像ファイルか第２タイプの画像ファイルかを検出し、
前記検出結果に基づき、第２タイプの画像ファイルがあると判断した場合、前記第２タイプの画像ファイルから主画像データを読み出して、前記読み出した主画像データに基づいて、表示用画像データを生成し、前記生成した表示用画像データを元の画像ファイルに格納することにより、第２タイプの画像ファイルを第１タイプの画像ファイルに変換し、
前記所定数の画像ファイルは、前記再生中の任意の画像ファイルを基準として、順送り方向及び／又は逆送り方向に再生を実施した場合に再生され得る画像ファイルである、
画像ファイル再生方法。
【請求項４】
さらに、外部機器の画素数を検出し、
前記表示用画像データの生成において、前記検出した外部機器の画素数に等しい画素数を有する表示用画像データを生成する、
請求項３記載の画像ファイル再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像ファイルの再生、送信等の処理を行う画像ファイル処理装置に関し、特に、主画像データに加えて表示用画像データを格納する画像ファイルを再生する画像ファイル再生装置に関する。
【背景技術】
【０００２】
特許文献１は、サムネイル以外の表示用画像データを格納した画像ファイルを生成するデジタルスチルカメラ（以下単に「デジタルカメラ」という）を開示する。
【０００３】
このデジタルカメラは、撮像した画像データ（例えば、横１９２０ドット×横１４４０ドット）から、プレビュー画像データとサムネイル画像データ（例えば、横１６０ドット×縦１２０ドット）とを生成する。プレビュー画像データは、デジタルカメラの液晶モニタの画素数（例えば、横３２０ドット×縦２４０ドット）に合致した画素数を有する。サムネイル画像データは、デジタルカメラの液晶モニタ上でサムネイル表示するための画像データである。そして、このデジタルカメラは、撮像した画像データとプレビュー画像データとサムネイル画像データとを同一の画像ファイル内で管理する。
【０００４】
これにより、このデジタルカメラは、液晶モニタ上でのプレビュー画像表示と、液晶モニタ上でのサムネイル表示とを瞬時に行うことができる。
【０００５】
【特許文献１】特開２００６−５９５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
サムネイル画像データではない表示用画像データを画像ファイルに格納することにより、迅速に画像を表示できるという利点がある。一方、画像ファイルに含まれる画像データを多くすることにより、画像ファイルの生成、再生、送信の各処理が複雑化したり、画像ファイルの容量が大きくなることにより、送信などの処理が遅くなったり等の問題が生じる。そのため、画像ファイルに表示用画像データを単純に格納しただけでは、十分に使い勝手のよい画像ファイル処理装置を提供できない。
【０００７】
本発明は、上記課題を解決するためになされたものであり、サムネイル画像データではない表示用画像データを格納した画像ファイルに対して生成、再生、送信の各処理を行う画像ファイル処理装置において、使用者にとって使い勝手の良い画像ファイル処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像ファイル再生装置は、第１タイプの画像ファイル及び／または第２タイプの画像ファイルが格納された記録媒体から画像ファイルを再生する再生装置である。第１タイプの画像ファイルは、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダが格納される領域以外の領域に格納してなる画像ファイルである。第２タイプの画像ファイルは、ヘッダと主画像データとを含み、ヘッダが格納される領域以外の領域に表示用画像データを格納しない画像ファイルである。再生装置は、第１タイプの画像ファイル及び第２タイプの画像ファイルを再生可能な再生手段と、再生手段による任意の画像ファイルの再生中に、記録媒体に格納された所定数の画像ファイルについて、各画像ファイルが第１タイプの画像ファイルか第２タイプの画像ファイルかを検出する検出手段と、検出結果に基づき第２タイプの画像ファイルがあると判断した場合、前記第２タイプの画像ファイルから主画像データを読み出して、前記読み出した主画像データに基づいて、表示用画像データを生成し、前記生成した表示用画像データを元の画像ファイルに格納することにより、第２タイプの画像ファイルを第１タイプの画像ファイルに変換する画像ファイル変換手段とを備える。所定数の画像ファイルは、再生中の任意の画像ファイルを基準として、順送り方向及び／又は逆送り方向に再生を実施した場合に再生され得る画像ファイルである。
【０００９】
本発明に係る画像ファイル再生方法は、第１タイプの画像ファイル及び／または第２タイプの画像ファイルが格納された記録媒体から画像ファイルを再生する方法である。第１タイプの画像ファイルは、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダが格納される領域以外の領域に格納してなる画像ファイルである。第２タイプの画像ファイルは、ヘッダと主画像データとを含み、ヘッダが格納される領域以外の領域に表示用画像データを格納しない画像ファイルである。その再生方法は、第１タイプの画像ファイルまたは第２タイプの画像ファイルを再生し、画像ファイルの再生中に、記録媒体に格納された所定数の画像ファイルについて、各画像ファイルが第１タイプの画像ファイルか第２タイプの画像ファイルかを検出し、検出結果に基づき、第２タイプの画像ファイルがあると判断した場合、第２タイプの画像ファイルから主画像データを読み出して、読み出した主画像データに基づいて、表示用画像データを生成し、生成した表示用画像データを元の画像ファイルに格納することにより、第２タイプの画像ファイルを第１タイプの画像ファイルに変換する。所定数の画像ファイルは、再生中の任意の画像ファイルを基準として、順送り方向及び／又は逆送り方向に再生を実施した場合に再生され得る画像ファイルである。
【００１０】
上記構成により、画像ファイルの再生中に、その前後の画像ファイルについて予め表示用画像データを用意できるので、再生における順送り動作又は／及び逆送り動作を高速に行うことができる。
【００１１】
本発明はさらに下記の構成を有しても良い。
（１）本発明に係る第１の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、主画像データ又は主画像データの基となる画像データに基づいて、表示用画像データを生成する表示用画像データ生成手段と、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段とを備えてもよい。ヘッダは、表示用画像データに関する情報を格納する。これにより、ヘッダに格納された表示用画像データに関する情報を解析するだけで表示用画像データの解析ができるので、表示用画像データの検索等を迅速にできる。
【００１２】
（２）本発明の第２の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、主画像データ又は主画像データの基となる画像データに基づいて、表示用画像データを生成する表示用画像データ生成手段と、第１タイプの画像ファイルと第２タイプの画像ファイルとを選択的に生成可能な画像ファイル生成手段と、画像ファイル生成手段で、第１タイプの画像ファイルと第２タイプの画像ファイルとのいずれを生成させるかを選択するためのファイルタイプ選択手段とを備える。第１タイプの画像ファイルは、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルである。第２タイプの画像ファイルは、ヘッダと主画像データとを含み、ヘッダ以外の領域には表示用画像データを格納しない画像ファイルである。これにより、使用者の意図に合致した画像ファイルを生成できる。
【００１３】
（３）本発明の第３の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、主画像データ又は主画像データの基となる画像データに基づいて、表示用画像データを生成する表示用画像データ生成手段と、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段と、を備え、画像ファイルは、複数の表示用画像データを格納可能であり、複数の表示用画像データは、所定の順番で画像ファイルに格納される。これにより、複数の表示用画像データは所定の順番で格納されているので、検索等しやすくなる。
【００１４】
（４）本発明の第４の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、主画像データ又は主画像データの基となる画像データに基づいて、表示用画像データを生成する表示用画像データ生成手段と、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段と、を備える。主画像データ取得手段は、連写により複数の主画像データを取得可能である。画像ファイル生成手段は、主画像データ取得手段での一連の連写による主画像データの取得が完了した後に、それぞれの主画像データについて、画像ファイルの生成を開始する。これにより、主画像データ取得手段での一連の連写による主画像データの取得が完了した後に、それぞれの主画像データについて、画像ファイルの生成を開始するので、一連の連写の最中には主画像データの取得にコントローラの処理能力を集中できる。そのため、連写の際の主画像データ取得処理以外の処理についての処理負担を軽減できるので、迅速に連写できる。
【００１５】
（５）本発明の第５の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、表示用画像データの画素数を設定する設定手段と、主画像データ又は主画像データの基となる画像データに基づいて、設定手段での設定に応じて、表示用画像データを生成する表示用画像データ生成手段と、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段と、を備える。これにより、表示用画像データの画素数を任意に設定可能である。そのため、使用者の意図に合致したサイズの表示用画像データを格納する画像ファイルを生成可能である。
【００１６】
本発明の第５の画像ファイル生成装置は、表示用画像データを表示させるための表示装置と通信可能な通信手段と、通信手段を介して表示装置の画素数情報を取得する情報取得手段と、をさらに備えてもよい。設定手段は、取得した画素数情報に応じて、表示用画像データの画素数を設定するようにしてもよい。これにより、表示用画像データの画素数を自動的に設定できるので、画素数設定の手間が省け、使用者にとって使い勝手がよい。
【００１７】
（６）本発明の第６の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、主画像データ又は主画像データの基となる画像データに基づいて、表示用画像データを生成する表示用画像データ生成手段と、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段と、を備える。表示用画像データ生成手段は、主画像データのアスペクト比とは異なるアスペクト比の表示用画像データを生成可能である。これにより、表示用画像データのアスペクト比を任意に設定可能である。そのため、使用者の意図に合致したアスペクト比を有する表示用画像データを格納する画像ファイルを生成可能である。
【００１８】
（７）本発明の第７の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、主画像データ又は主画像データの基となる画像データに基づいて、表示用画像データを生成する表示用画像データ生成手段と、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段と、を備える。画像ファイルは、複数の表示用画像データを格納可能である。画像ファイルに格納された複数の表示用画像データは、それぞれアスペクト比が異なる。これにより、種々のアスペクト比の表示用画像データを１つの画像ファイルに格納するので、再生状況に応じて、適切な表示用画像データを読み出して再生できる。
【００１９】
（８）本発明の第８の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、表示用画像データの生成方法として複数の方法があり、複数のうちのいずれを採用して表示用画像データを生成するかを設定する生成方法設定手段と、設定された方法に従って、主画像データ又は主画像データの基となる画像データに基づいて、表示用画像データを生成する表示用画像データ生成手段と、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段と、を備える。これにより、表示用画像データのアスペクト比の変換方法を任意に設定可能である。そのため、使用者の意図に合致した表示用画像データを格納する画像ファイルを生成可能である。
【００２０】
本発明の第８の画像ファイル生成装置において、表示用画像データ生成手段は、主画像データから主画像データとは異なるアスペクト比の表示用画像データを生成する際に、複数の生成方法を採用可能であり、生成方法設定手段は、複数の生成方法のうちいずれを採用して表示用画像データを生成するかを設定するようにしてもよい。これにより、表示用画像データのアスペクト比の変換方法をより容易に設定可能である。
【００２１】
（９）本発明の第９の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、設定された方法に従って、主画像データ又は主画像データの基となる画像データに基づいて有効画像領域を生成し、有効画像領域と非画像信号領域とを組み合わせて、主画像データのアスペクト比とは異なるアスペクト比の表示用画像データを生成する表示用画像データ生成手段と、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段と、を備える。画像ファイル生成手段は、ヘッダに有効画像領域を特定するための特定情報を格納する。これにより、ヘッダに有効画像領域を特定するための特定情報を格納するので、その特定情報を参照することにより、表示用画像データの中から有効画像領域のみを抽出できる。そのため、プリントアウトなど、有効画像領域のデータのみを用いた処理にも対応可能となる。
【００２２】
（１０）本発明の第１０の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、主画像データについて回転する旨の指示を受ける回転指示受付手段と、回転指示受付手段が回転指示を受け付けた場合、主画像データ又は主画像データの基となる画像データに基づいて、回転指示が示す回転変換を施して、回転後の表示用画像データを生成する表示用画像データ生成手段と、回転指示受付手段が回転指示を受け付けた場合、回転指示が示す回転情報を格納するヘッダと、回転変換されていない主画像データと、回転後の表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段と、を備える。これにより、表示用画像データは回転した状態で画像ファイルに格納されているので、表示用画像データを再生する際に表示用画像データを改めて回転処理する必要がない。そのため、迅速に表示用画像データを再生できる。
【００２３】
本発明の第１０の画像ファイル生成装置において、表示用画像データ生成手段は、回転指示が示す回転角度に応じて、回転後の表示用画像データの画素数を変更するようにしてもよい。これにより、表示用画像データを生成する際に、初めから表示に適するサイズとすることができる。
【００２４】
また、本発明の第１０の画像ファイル生成装置において、表示用画像データ生成手段は、回転指示が横長の表示用画像データを縦長の表示用画像データに変換する旨の指示であった場合、縦長の表示用画像データの縦方向の画素数を横長の表示用画像データの縦方向の画素数と等しくするようにして、回転後の表示用画像データの画素数を変更するようにしてもよい。これにより、縦長の画像が表示画面に収まるサイズで生成されるので、縦長の表示用画像データを再生する際に改めて画素数を変更する必要がない。
【００２５】
（１１）本発明の画像ファイル編集装置は、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを取得する画像ファイル取得手段と、主画像データについて回転する旨の指示を受ける回転指示受付手段と、回転指示受付手段が回転指示を受け付けた場合、回転指示にしたがい回転後の表示用画像データを生成する表示用画像データ生成手段と、回転指示受付手段が回転指示を受け付けた場合、ヘッダに回転指示が示す回転情報を格納し、回転後の表示用画像データを、回転前の表示用画像データに代えて又は加えて、画像ファイルに格納する画像ファイル変更手段と、を備える。これにより、画像ファイル生成後においても、表示用画像データを回転処理し、回転後の表示用画像データを画像ファイルに格納することにより、回転後の表示用画像データの再生処理の負担を軽減できる。
【００２６】
本発明の画像ファイル編集装置において、表示用画像データ生成手段は、主画像データ又は主画像データの基となる画像データに基づいて、回転後の表示用画像データを生成するようにしてもよい。これにより、回転後の表示用画像データの劣化を防ぐことができる。
【００２７】
（１２）本発明の第１の画像データ送信装置は、外部装置と通信可能な通信手段と、外部装置からの指示を取得する情報取得手段と、ヘッダと、主画像データと、主画像データ又は主画像データの基となる画像データに基づいて生成された複数の表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを記憶する記憶手段と、取得した外部装置からの指示に応じて、画像ファイルから表示用画像データのうちいずれか又は複数の画像データを抽出する抽出手段と、抽出された画像データを通信手段を介して送信する送信手段と、を備える。これにより、送信先の外部装置に適する画素数の表示用画像データを送信できる。
【００２８】
（１３）本発明の第２の画像データ送信装置は、外部装置と通信可能な通信手段と、外部装置からの指示を取得する情報取得手段と、ヘッダと、主画像データと、主画像データ又は主画像データの基となる画像データに基づいて生成された１又は複数の表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを記憶する記憶手段と、取得した外部装置からの指示に応じて、画像ファイルから主画像データ及び表示用画像データのうちいずれか又は複数の画像データを抽出する抽出手段と、抽出された画像データを通信手段を介して送信する送信手段と、を備える。これにより、送信先の外部装置に適する画素数の表示用画像データが格納されていない場合には、主画像データを送信する。そのため、外部装置に画像データを送信できないという不都合を防止できる。
【００２９】
本発明の第１の画像データ送信装置又は第２の画像データ送信装置において、外部装置からの指示は、外部装置の画素数に関する指示であるとすることができる。これにより、送信先の外部装置に適する画素数の表示用画像データを送信できる。
【００３０】
また、本発明の第１の画像データ送信装置又は第２の画像データ送信装置において、外部装置からの指示は、外部装置の種類を示す指示であるとすることができる。これにより、送信先の外部装置に適する画素数の表示用画像データを送信できる。
【００３１】
（１４）本発明の第３の画像データ送信装置は、外部装置と通信可能な通信手段と、外部装置からの表示用画像データの送信指示を取得する送信指示取得手段と、ヘッダと、主画像データと、主画像データ又は主画像データの基となる画像データに基づいて生成された複数の表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを記憶する記憶手段と、取得した外部装置からの送信指示に応じて、画像ファイルから複数の表示用画像データのうち画素数が最も大きな表示用画像データを抽出する抽出手段と、抽出された表示用画像データを通信手段を介して送信する送信手段と、を備える。
【００３２】
（１５）本発明の画像ファイル送信装置は、外部装置と通信可能な通信手段と、外部装置からの指示を取得する情報取得手段と、ヘッダと、主画像データと、主画像データ又は主画像データの基となる画像データに基づいて生成された表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを記憶する記憶手段と、取得した外部装置からの指示に応じて、表示用画像データを取り除いた状態の画像ファイルを通信手段を介して送信する送信手段と、を備える。これにより、送信先の外部装置が表示用画像データを格納した画像ファイルの取り扱いに対応していない場合であっても、表示用画像データを取り除いた画像ファイルに変換して送信するので、外部装置において画像ファイルを取り扱うことが可能になる。
【００３３】
本発明の画像ファイル送信装置において、外部装置からの指示は、外部装置が表示用画像データを取り扱うことができるか否かを示す指示であるとすることができる。
【００３４】
（１６）本発明の第１１の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、所定のアスペクト比で、かつ、所定の縦方向と横方向の画素数で構成される画素領域に収まる表示用画像データを生成できるように、予め設定された、又は、選択的に設定された設定状態において、主画像データ又は主画像データの基となる画像データに基づいて、表示用画像データを生成する表示用画像データ生成手段と、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する画像ファイル生成手段と、を備える。表示用画像データ生成手段は、主画像データのアスペクト比が設定状態における所定のアスペクト比と異なる場合であっても、主画像データと同一のアスペクト比で、かつ、画素領域に収まるように、表示用画像データを生成する。
【００３５】
これにより、主画像データのアスペクト比が、設定状態における所定のアスペクト比と異なる場合であっても、主画像と構図を変えることなく、かつ余分なデータを付加することなく、表示用画像データを生成できる。仮に、主画像データのアスペクト比が、設定状態における所定のアスペクト比と異なる場合に、黒帯を挿入するとした場合、本来必要な部分に黒帯部分を付加することとなる。また、同様の場合に、主画像データの上下をカットして表示用画像データを生成するとすれば、有効画素の一部を除外してしまうことになり、表示用画像データ示す構図と主画像データの示す構図とが異なることになる。これに対して、本実施の形態では、主画像と構図を変えることなく、かつ余分なデータを付加することなく、表示用画像データを生成できるので、表示用画像データのサイズを不要に大きくすることがない。また、本来必要な部分のみを必要とする外部装置（プリンタなど）に送信する場合、その外部装置において、表示用画像データから不要な部分を取り除くなどの余分な処理を不要とすることができる。
【００３６】
本発明の第１１の画像ファイル生成装置において、表示用画像データ生成手段は、前記画素領域に収まる中で最大の画素数となるように、表示用画像データを生成するようにしてもよい。これにより、主画像と構図を変えることなく、余分なデータを付加することなく、かつ最も高精細な表示用画像データを生成できる。
【００３７】
本発明の第１１の画像ファイル生成装置において、表示用画像データ生成手段は、表示用画像データの縦横いずれかの画素数が、前記画素領域の縦横いずれかの画素数と同一となるように、表示用画像データを生成するようにしてもよい。
【００３８】
（１７）本発明に係る第１２の画像ファイル生成装置は、主画像データを取得する主画像データ取得手段と、主画像データ又は主画像データの基となる画像データに基づいて表示用画像データを生成する表示用画像データ生成手段と、画像ファイルを生成する画像ファイル生成手段とを備える。画像ファイルは、メインヘッダ、主画像データ、表示用画像ヘッダ及び表示用画像データを含み、さらに、表示用画像データをメインヘッダが格納される領域以外の領域に格納する。メインヘッダは、主画像データに関する画像情報である主画像情報と、表示用画像データに関する画像情報である第１表示画像情報とを格納する。表示用画像ヘッダは、表示用画像データに関する画像情報である第２表示画像情報を格納する。主画像情報が含む画像情報の項目と、第２表示画像情報が含む画像情報の項目とは、少なくとも一部が共通する。第１表示画像情報が含む画像情報の項目と、第２表示画像情報が含む画像情報の項目とは異なる。
【００３９】
上記構成により、主画像情報が含む画像情報の項目と第２表示画像情報が含む画像情報の項目とが少なくとも一部が共通するため、主画像と表示用画像とを分離して別々の画像ファイルに格納する場合、第２表示画像情報を大きく変更することなく、新たな画像ファイルのヘッダに格納できる。また、第２表示画像情報が含む画像情報の種類は、第１表示画像情報が含む画像情報の種類とは異なるので、第１表示画像情報に、表示用画像データを管理するのに十分な情報を格納することができる。このため、表示用画像データの検索等の処理を迅速かつ確実に行うことができる。
【発明の効果】
【００４０】
本発明によれば、画像ファイルの再生中に、その前後の画像ファイルについて予め表示用画像データを用意できるので、再生における順送り動作又は／及び逆送り動作を高速に行うことができ、よって、使用者にとって使い勝手の良い画像ファイル再生装置を提供できる。
【発明を実施するための最良の形態】
【００４１】
〔目次〕
１  実施の形態１
１−１  構成
１−１−１  デジタルカメラの電気的構成
１−１−２  デジタルカメラの背面構成
１−１−３  画像ファイルフォーマットのデータ構造
１−１−３−１  ファイル全体の構造
１−１−３−２  主画像データ部
１−１−３−３  副画像データ部
１−１−３−４  画像情報
１−１−４  本発明との対応
１−２  記録動作
１−２−１  記録動作のフロー
１−２−２  連写モードにおける記録動作
１−２−３  記録時の各種設定
１−２−３−１  表示用画像データの画素数の設定
１−２−３−２  表示用画像データのアスペクト比の設定
１−２−３−３  アスペクト比の異なる表示用画像データの生成方法
１−２−３−４  カメラを回転した状態での記録動作
１−３  再生動作
１−３−１  再生動作のフロー
１−３−２  再生処理の高速化
１−４  画像データの送信
１−４−１  画像ファイル送信のフロー
１−４−２  ＰｉｃｔＢｒｉｄｇｅへの対応
２  実施の形態２
２−１  画像ファイル送信のフロー
３  実施の形態３
３−１  生成される画像ファイル
３−２  表示用画像データの生成方法
３−２−１  主画像データのアスペクト比が４：３の場合
３−２−２  主画像データのアスペクト比が１６：９の場合
３−３  本実施形態のまとめ
４  他の実施の形態
【００４２】
以下、添付の図面を参照して本発明の実施の形態を説明する。
【００４３】
１  実施の形態１
以下、本発明を適用したデジタルカメラの第１の実施の形態について説明する。
【００４４】
１−１  構成
１−１−１  デジタルカメラの構成
図１は、本発明の実施の形態１にかかるデジタルカメラ１０１の構成を示すブロック図である。デジタルカメラ１０１は、光学系１２０により形成された被写体像をＣＣＤイメージセンサ１４１で撮像する。ＣＣＤイメージセンサ１４１で生成された画像データは、画像処理部１６０で各種処理が施され、メモリカード１０８や内蔵メモリ１０９に格納される。また、メモリカード１０８などに格納された画像データは、液晶モニタ１１０で表示可能である。以下、デジタルカメラ１０１の構成を詳細に説明する。
【００４５】
光学系１２０は、対物レンズ１２１、ズームレンズ１２２、絞り１２３、ＯＩＳユニット１２４、フォーカスレンズ１２５を含む。光学系１２０は、被写体からの光を集光し、被写体像を形成する。
【００４６】
対物レンズ１２１は、最も被写体側に配置されたレンズである。ズームレンズ１２２は、光学系１２０の光軸に沿って移動することにより、被写体像を拡大又は縮小可能である。絞り１２３は、使用者の設定に応じて若しくは自動で、開口部の大きさを調整し、光学系１２０を透過する光の量を調整する。ＯＩＳユニット１２４は、内部に、光軸に垂直な面内で移動可能な補正レンズを有する。ＯＩＳユニット１２４は、デジタルカメラ１０１のぶれを相殺する方向に補正レンズを駆動することにより、被写体像のぶれを低減する。フォーカスレンズ１２５は、光学系１２０の光軸に沿って移動することにより、被写体像のピントを調整する。
【００４７】
駆動系１３０は、光学系１２０内の各光学素子を駆動する。
ズームモータ１３２は、ズームレンズ１２２を光学系１２０の光軸に沿って駆動する。ズームモータ１３２は、カム機構やボールネジなどの機構を介してズームレンズ１２２を駆動するようにしてもよい。ズームモータ１３２は、パルスモータやＤＣモータ、リニアモータ、サーボモータなどで実現してもよい。
【００４８】
絞りアクチュエータ１３３は、絞り１２３の開口部の大きさを変えるための駆動部である。絞りアクチュエータ１３３はモータなどで実現可能である。
【００４９】
ＯＩＳアクチュエータ１３４は、ＯＩＳユニット１２４内の補正レンズを光軸と垂直な面内で駆動する。ＯＩＳアクチュエータ１３４は、平面コイルや超音波モータなどで実現できる。
【００５０】
フォーカスモータ１３５は、フォーカスレンズ１２５を光学系１２０の光軸に沿って駆動する。フォーカスモータ１３５は、カム機構やボールネジなどの機構を介してフォーカスレンズ１２５を駆動するようにしてもよい。フォーカスモータ１３５は、パルスモータやＤＣモータ、リニアモータ、サーボモータなどで実現してもよい。また、フォーカスモータ１３５を設けず、ズームモータ１３２をズームレンズ１２２及びフォーカスレンズ１２５を駆動する駆動手段として兼用してもよい。
【００５１】
ＣＣＤイメージセンサ１４１は、光学系１２０で形成された被写体像を撮像して、画像データを生成する。タイミングジェネレータ１４２は、ＣＣＤイメージセンサ１４１を駆動するためのタイミング信号を生成する。ＣＣＤイメージセンサ１４１は、タイミングジェネレータ１４２で生成されるタイミング信号に従って、露光、転送、電子シャッタなどの各種の動作を行う。ＡＤコンバータ１０５は、ＣＣＤイメージセンサ１４１で生成された画像データをデジタル信号に変換する。
【００５２】
画像処理部１６０は、ＡＤコンバータ１０５で変換された画像データに対して各種の処理を施す。画像処理部１６０は、ＣＣＤイメージセンサ１４１で生成された画像データに対して処理を施し、メモリカード１０８に記録するための画像データを生成したり、液晶モニタ１１０に表示するための画像データを生成したりする。また、画像処理部１６０は、メモリカード１０８に格納された画像データに対して処理を施し、液晶モニタ１１０に表示するための画像データを生成したり、メモリカード１０８に再格納するための画像データを生成したり、通信部１１１を介して外部装置に送信するための画像データを生成したりする。画像処理部１６０は、ＤＳＰやマイコンなどで実現可能である。
【００５３】
前処理部１６１は、ＡＤコンバータ１０５で変換された画像データに対して、ガンマ補正やホワイトバランス補正、傷補正などの各種画像処理を行う。ＹＣ変換部１６２は、ＲＧＢで表現される画像データをＹＣ（Ｙ：輝度信号、Ｃ：色差信号）信号で表現される画像データに変換する。
【００５４】
電子ズーム処理部１６５は、画像データに対して電子的に拡大処理又は縮小処理を行う。その際、電子ズーム処理部１６５は、画像データに対して、画像データの一部の切り出し処理や、間引き処理、補間処理などの処理を適宜実行する。要するに、電子ズーム処理部１６５は、画像データの画素数を変換する手段である。
【００５５】
圧縮部１６３は、ＤＣＴ（離散コサイン変換）、ハフマン符号化などを行うことにより、ＹＣで表現される画像データを圧縮する。圧縮部１６３は、例えば、ＪＰＥＧ規格に準拠した圧縮形式により画像データを圧縮する。但し、本発明は、ＪＰＥＧ形式の画像データに限定されない。
【００５６】
伸張部１６４は、メモリカード１０８に格納された圧縮済みの画像データを液晶モニタ１１０で再生する場合などに、この画像データを非圧縮の状態に復号化する。
【００５７】
コントローラ１５０は、デジタルカメラ１０１全体を制御する制御手段である。コントローラ１５０は、半導体素子などで実現可能である。コントローラ１５０は、ハードウェアのみで構成してもよいし、ハードウェアとソフトウェアを組み合わせることにより実現してもよい。コントローラ１５０は、マイクロコンピュータで実現できる。
【００５８】
バッファメモリ１１５は、画像処理部１６０及びコントローラ１５０のワークメモリとして機能する。バッファメモリ１１５は、例えば、ＤＲＡＭ、強誘電体メモリなどで実現できる。カードスロット１０７は、メモリカード１０８を着脱可能である。カードスロット１０７は、機械的及び電気的にメモリカード１０８と接続可能である。メモリカード１０８は、フラッシュメモリや強誘電体メモリなどを内部に含み、データを格納可能である。
【００５９】
内蔵メモリ１０９は、フラッシュメモリや強誘電体メモリなどで実現可能である。コントローラ１５０は、生成した画像ファイルをメモリカード１０８又は内蔵メモリ１０９に格納可能である。また、コントローラ１５０は、メモリカード１０８に格納されている画像ファイルを読み出して、内蔵メモリ１０９に格納したり、内蔵メモリ１０９に格納されている画像ファイルを読み出して、メモリカード１０８に格納したりすることができる。
【００６０】
液晶モニタ１１０は、ＣＣＤイメージセンサ１４１で生成した画像データが示す画像やメモリカード１０８などから読み出した画像データが示す画像を表示可能である。また、液晶モニタ１１０は、デジタルカメラ１０１の各種の設定情報を表示可能である。例えば、液晶モニタ１１０は、ＥＶ値などを表示できる。
【００６１】
通信部１１１は、外部装置との間で通信を行うための手段である。通信部１１１は、無線ＬＡＮユニットやＵＳＢ通信ユニットなどで構成できる。操作部１７０は、各種操作手段を総称した構成要素である。操作部１７０は、使用者の指示を受け付け、その指示をコントローラ１５０に伝える。フラッシュ１１３は、被写体を照射する光を発光する。
【００６２】
回転検出部１９０は、デジタルカメラ１０１の回転状態を検出する。コントローラ１５０は、回転検出部１９０が検出したデジタルカメラ１０１の回転状態に関する情報を取得することができる。例えば、回転検出部１９０は、回転センサや、角速度センサで実現できる。なお、ＯＩＳアクチュエータ１３４が、回転検出部１９０の役目も果たしてもよい。駆動電流の大きさによって、筐体がどれだけ傾いているか検出することができるからである。
【００６３】
１−１−２  デジタルカメラの背面構成
図２は、本発明の第一の実施の形態にかかるデジタルカメラ１０１の背面図である。以下、図２を用いて、各種操作部について説明する。
【００６４】
レリーズ釦１７１、ズームダイアル１７２、モードダイアル１７４は、カメラ本体の上面に配置されている。レリーズ釦１７１は、押下操作を受け付ける。コントローラ１５０は、レリーズ釦１７１が半押し操作されるのに応じて、ＡＥ制御やＡＦ制御を開始する。また、デジタルカメラ１０１は、レリーズ釦１７１が全押し操作されるのに応じて、被写体の撮像を行う。
【００６５】
ズームダイアル１７２は、レリーズ釦１７１の周りに回転可能に配置されている。コントローラ１５０は、ズームダイアル１７２が回転操作されるのに応じて、光学ズーム制御や電子ズーム制御を開始する。
【００６６】
モードダイアル１７４は回転操作される。モードダイアル１７４は、目盛りが設けられており、各目盛りにはデジタルカメラ１０１の動作モードが割り当てられている。デジタルカメラ１０１の動作モードとは、例えば、再生モードや録画モードなどである。コントローラ１５０は、モードダイアル１７４の回転操作に応じて、モードダイアル１７４が指定する動作モードでデジタルカメラ１０１を制御する。
【００６７】
電源スイッチ１７３、十字キー１８０、削除釦１８６、液晶モニタ１１０は、カメラ本体の背面に配置されている。電源スイッチ１７３は、スライド操作を受け付ける。電源スイッチ１７３は、スライド操作に応じて、デジタルカメラ１０１の電源状態を切り替える。
【００６８】
液晶モニタ１１０は、モードダイアル１７４により選択された動作モードに応じて、メモリカード１０８に格納された画像データやメニュー画面などを表示する。
【００６９】
十字キー１８０は、４方向及び中央部の５パターンの押下操作を受け付ける。コントローラ１５０は、十字キー１８０が押下操作されるのに応じて、再生画像データの切り替えなどの液晶モニタ１１０の表示の操作を行う。
【００７０】
削除釦１８６は、押下操作を受け付ける。コントローラ１５０は、削除釦１８６が押下操作されるのに応じて、予め選択された画像データを削除する。
【００７１】
１−１−３  画像ファイルフォーマットのデータ構造
１−１−３−１  ファイル全体の構造
図３は、本実施の形態のデジタルカメラ１０１が取り扱うマルチ画像ファイルのデータ構造を示した図である。
【００７２】
マルチ画像ファイルは複数の画像データを含む。図３において、マルチ画像ファイルＤ１０は、主画像データＤ２３と表示用画像データＤ３３とを格納する。表示用画像データとは、主画像データ又は主画像データの基となる画像データに基づいて生成された画像データである。表示用画像データは、主画像データ又は主画像データの基となる画像データに対して、間引き処理や補間処理などの画像処理を行うことにより生成される。また、表示用画像データは、メインヘッダＤ２２以外の領域に格納されている。
【００７３】
図３では、画像ファイルに１つの表示用画像データが格納されているが、本実施の形態では、複数の表示用画像データを格納することができる。例えば、表示用画像データとして、アスペクト比の異なる複数の表示用画像データを格納可能である。これにより、デジタルカメラ１０１に接続される画像表示装置のアスペクト比に応じて、最も適したアスペクト比の表示用画像データを瞬時に画像表示装置に表示することができる。また、表示用画像データとして、画素数の異なる複数の表示用画像データを格納可能である。これにより、デジタルカメラ１０１に接続される画像表示装置の画素数に応じて、最も適した画素数の表示用画像データを瞬時に画像表示装置に表示することができる。
【００７４】
ここで、メモリカード１０８内に記憶されているＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）は、先頭識別子Ｄ２１と、末尾識別子Ｄ３４とを管理することにより、マルチ画像ファイルＤ１０を１つのファイルとして管理する。コントローラ１５０は、ＦＡＴを読み出すことにより、画像ファイル同士を区別して管理する。
【００７５】
マルチ画像ファイルＤ１０は主画像部Ｄ２０と副画像部Ｄ３０を含む。以下、マルチ画像ファイルＤ１０の主画像部Ｄ２０と副画像部Ｄ３０の構造をそれぞれ詳細に説明する。
【００７６】
１−１−３−２  主画像データ部
主画像部Ｄ２０は、先頭識別子Ｄ２１と、メインヘッダＤ２２と、主画像データＤ２３と、末尾識別子Ｄ２４とを有する。
【００７７】
先頭識別子（ＳＯＩ）Ｄ２１は、マルチ画像ファイルＤ１０の起点をあらわすマーカである。先頭識別子Ｄ２１は、例えば、ＪＰＥＧ規格で規定されたファイルのスタート情報（ｘＦＦＤ８）である。
【００７８】
メインヘッダＤ２２は、マルチ画像ファイルＤ１０全体の管理データの格納部である。管理データとして、サムネイル画像データＤ２５や画像情報Ｄ２６などが格納される。
【００７９】
サムネイル画像データＤ２５は、主画像データＤ２３に基づいて作成された縮小画像データである。サムネイル画像データＤ２５は、例えば、横１６０ドット×縦１２０ドットの画像サイズである。Ｅｘｉｆ規格では、サムネイル画像データＤ２５は、メインヘッダＤ２２に格納されるものとして規定されている。
【００８０】
画像情報Ｄ２６は、主画像データＤ２３や表示用画像データＤ３３などの画像データに関する情報であり、例えば、画像データの画素数やアスペクト比、回転等に関する情報である。このようなフォーマットにより、画像データに関する情報を、メインヘッダＤ２２を参照するだけで取得でき、コントローラ１５０は、マルチ画像ファイルＤ１０の処理を迅速に行うことができる。例えば、ＨＤＴＶ（High Definition Television）規格の画素数を持つ表示用画像データを表示用画像データＤ３３に格納した場合、メインヘッダＤ２２は、画像情報Ｄ２６として「ＨＤＴＶ」を示す情報を格納する。これにより、コントローラ１５０は、マルチ画像ファイルＤ１０内の画像データを解析することなく、メインヘッダＤ２２を解析するだけで、画像データを表示する表示装置の画素数に合致する表示用画像データを容易に検索することができる。
【００８１】
主画像データＤ２３は、デジタルカメラ１０１で撮像した画像データをＪＰＥＧ形式で圧縮したものである。
【００８２】
末尾識別子（ＥＯＩ）Ｄ２４は、主画像部Ｄ２０の終点を示すマーカ（ｘＦＦＤ９）である。主画像部Ｄ２０の最後尾にこのマーカを設けておくことにより、マルチ画像ファイルＤ１０を主画像部Ｄ２０からなる画像ファイルと副画像部Ｄ３０からなる画像ファイルの２つの画像ファイルに分割する際に、ファイルに新たに先頭識別子（ＳＯＩ）や末尾識別子（ＥＯＩ）を付加する必要がない。従って、画像ファイルの分割を容易に行うことができる。
【００８３】
１−１−３−３  副画像データ部
副画像部Ｄ３０は、先頭識別子Ｄ３１と、表示用画像ヘッダＤ３２と、表示用画像データＤ３３と、末尾識別子Ｄ３４とを有する。
【００８４】
先頭識別子Ｄ３１は、副画像部Ｄ３０の起点を示すマーカである。このマーカを管理するテーブルをメインヘッダＤ２２に設ける。これにより、副画像データの検索を容易に行うことができる。また、ファイルを分割する際、分割点を容易に見つけることができる。さらに、このマーカを設けておくことにより、マルチ画像ファイルＤ１０を分割する際に、ファイルに新たにＳＯＩやＥＯＩを付加する必要がない。従って、ファイルの分割を容易に行うことができる。
【００８５】
表示用画像ヘッダＤ３２は、表示用画像データＤ３３の属性情報などを格納する。例えば、表示用画像データＤ３３が表示用画像データである旨に関する情報などの情報が格納される。表示用画像データＤ３３は、主画像データＤ２３に基づいて、ＬＣＤ上での表示のために生成された画像データある。
【００８６】
末尾識別子Ｄ３４は、副画像部Ｄ３０の終点を示すマーカである。このマーカを管理するテーブルをメインヘッダＤ２２に設ける。これにより、副画像データの検索を容易に行うことができる。また、ファイルを分割する際、分割点を容易に見つけることができる。さらに、このマーカを設けておくことにより、マルチ画像ファイルＤ１０を分割する際に、ファイルに新たにＳＯＩやＥＯＩを付加する必要がなく、ファイルの分割を容易に行うことができる。
【００８７】
１−１−３−４  画像情報
メインヘッダＤ２２及び表示用画像ヘッダＤ３２には、画像データに関する各種の画像情報を格納する。図４に、各種の画像情報の一例を示す。
【００８８】
図４（Ａ）に、メインヘッダＤ２２に格納される画像情報Ｄ２６の一例を示す。画像情報として、主画像の画像情報と表示用画像の画像情報とがメインヘッダＤ２２に格納される。マルチ画像ファイルＤ１０に複数の表示用画像データを格納する場合、各表示用画像に関する画像情報がメインヘッダＤ２２に格納される。
【００８９】
主画像の画像情報としては、例えば、画素数や回転情報が挙げられる。図４（Ａ）は、画素数として「横１９２０画素、縦１４４０画素」が、回転情報として「９０°」が格納された例を示している。
【００９０】
メインヘッダＤ２２内に格納される表示用画像の画像情報としては、例えば、先頭アドレス情報、表示画像識別子、画像の種類情報、アスペクト比情報、回転情報が挙げられる。先頭アドレス情報は、副画像部Ｄ３０の先頭アドレスを示す情報である。表示用画像識別子は、副画像部Ｄ３０に格納された画像データが表示用の画像データであることを示す識別子である。画像の種類情報は、副画像部Ｄ３０に格納された画像データの種類を示す情報である。例えば、ＶＧＡ、ＨＤＴＶなどの情報が格納される。アスペクト比情報は、副画像部Ｄ３０に格納された画像データのアスペクト比を示す情報である。回転情報は、副画像部Ｄ３０に格納された画像データの回転状態を示す情報である。
【００９１】
図４（Ｂ）は、表示用画像ヘッダＤ３２に格納される画像情報の例を示している。表示用画像ヘッダＤ３２に格納される画像情報は、表示用画像データＤ３３に関する情報である。表示用画像ヘッダＤ３２に格納される画像情報の種類は、メインヘッダＤ２２に格納される主画像の画像情報の種類と共通する。具体的には、表示用画像ヘッダＤ３２は、画素数情報、回転情報を格納する。
【００９２】
以上のように、メインヘッダＤ２２は、図４（Ａ）に示すように、主画像の画像情報（以下「主画像情報」という。）と、表示用画像の画像情報（以下「第１表示画像情報」という。）とを格納する。一方、表示用画像ヘッダＤ３２は、図４（Ｂ）に示すように、表示用画像の画像情報（以下「第２表示画像情報」という。）を格納する。ここで、表示用画像ヘッダＤ３２に格納される第２表示画像情報が含む画像情報の項目（種類）と、メインヘッダＤ２２に格納される主画像情報が含む画像情報の項目（種類）とはともに「画素数」と「回転情報」であり、両者は共通する（図４（Ａ）、（Ｂ）参照）。このような画像情報の構成により、主画像部Ｄ２０と副画像部Ｄ３０とを分離して２つの画像ファイルを生成する場合、副画像部Ｄ３０内の情報を大きく変更することなく、表示用画像データＤ３３を主画像データとする新たな画像ファイルを生成できる。これは、表示用画像ヘッダＤ３２には、主画像情報と共通する形式で、表示用画像データＤ３３用の画像情報が当初から格納されているからである。なお、主画像情報が含む画像情報の項目と第２表示画像情報が含む画像情報の項目とは、完全に一致する必要はなく、一部が一致（共通）すればよい。
【００９３】
また、メインヘッダＤ２２に格納される第１表示画像情報が含む画像情報の項目は図４（Ａ）に示すように、「先頭アドレス」、「表示用画像識別子」、…であり、第２表示画像情報が含む画像情報の項目とは異なっている。すなわち、メインヘッダＤ２２において、第１表示画像情報として、表示用画像データＤ３３を管理するために必要な詳細な画像情報を格納している。この構成により、コントローラ１５０は、メインヘッダＤ２２内の画像情報Ｄ２６を解析するだけで、表示用画像データＤ３３を容易に管理できる。
【００９４】
１−１−４  本発明との対応
ＣＣＤイメージセンサ１４１、ＡＤコンバータ１０５及び画像処理部１６０からなる構成は、本発明の主画像データ取得手段の一例である。画素数設定メニュー画面Ｍ１０による設定手段は、本発明の設定手段の一例である。電子ズーム処理部１６５などの構成は、本発明の表示用画像データ生成手段の一例である。コントローラ１５０は、本発明の画像ファイル生成手段の一例である。デジタルカメラ１０１は、本発明の画像ファイル生成装置の一例である。通信部１１１は、本発明の通信手段の一例である。通信部１１１及びコントローラ１５０からなる構成は、本発明の情報取得手段の一例である。アスペクト変換方法設定メニュー画面Ｍ１５は、本発明の生成方法設定手段の一例である。回転検出部１９０は、本発明の回転指示受付手段の一例である。コントローラ１５０は、本発明の画像ファイル取得手段の一例である。コントローラ１５０は、本発明の画像ファイル変更手段の一例である。マルチ画像ファイルＤ１０は、本発明の第１タイプの画像ファイルの一例である。シングル画像ファイルＤ４０は、本発明の第２タイプの画像ファイルの一例である。カードスロット１０７、コントローラ１５０及び液晶モニタ１１０からなる構成は、本発明の再生手段の一例である。コントローラ１５０は、本発明の検知手段の一例である。コントローラ１５０、画像処理部１６０及びバッファメモリ１１５からなる構成は、本発明の画像ファイル変換手段の一例である。コントローラ１５０及び通信部１１１からなる構成は、本発明の送信手段の一例である。デジタルカメラ１０１は、本発明の画像ファイル送信装置の一例である。メモリカード１０８、内蔵メモリ１０９、バッファメモリ１１５のそれぞれは、本発明の記憶手段の一例である。コントローラ１５０は、本発明の抽出手段の一例である。デジタルカメラ１０１は、本発明の画像データ送信装置の一例である。通信部１１１及びコントローラ１５０からなる構成は、本発明の送信指示取得手段の一例である。
【００９５】
１−２  記録動作
本発明の第１の実施の形態にかかるデジタルカメラ１０１における画像データの記録動作について説明する。なお、本実施の形態において、画像ファイルは、ＨＤＴＶ表示用画像データと、ＷＶＧＡ表示用画像データと、ＶＧＡ表示用画像データとを表示用画像データとして格納する。
【００９６】
１−２−１  記録動作のフロー
図５は、デジタルカメラ１０１の記録動作のフローチャートである。モードダイアル１７４が使用者により操作されると、デジタルカメラ１０１は記録モードに設定される（Ｓ１０１）。記録モードに設定されると、コントローラ１５０は、レリーズ釦１７１が全押しされるまで待機する（Ｓ１０２）。レリーズ釦１７１が全押しされると、ＣＣＤイメージセンサ１４１は、撮像動作を行い、画像データを生成する（Ｓ１０３）。画像データが生成されると、画像処理部１６０は、生成された画像データに対して、圧縮処理などの画像処理を行い、ＪＰＥＧ画像データ（主画像データ）を生成する（Ｓ１０４）。ＪＰＥＧ画像データが生成されると、コントローラ１５０は、ＪＰＥＧ画像データをバッファメモリ１１５に格納する（Ｓ１０５）。
【００９７】
ＪＰＥＧ画像データをバッファメモリ１１５に格納すると、コントローラ１５０は、デジタルカメラ１０１がマルチファイル生成モードに設定されているか否かを判断する（Ｓ１０６）。ここで、マルチファイル生成モードとは、主画像データと、表示用画像データとを格納する画像ファイル（図３に示すマルチ画像ファイルＤ１０のような画像ファイル）を生成するモードである。一方、シングルファイル生成モードとは、主画像データのみを格納している画像ファイル（例えば、図６に示すシングル画像ファイルＤ４０のような画像ファイル）を生成するモードである。
【００９８】
デジタルカメラ１０１がマルチファイル生成モードではなく、シングルファイル生成モードに設定されていれば、コントローラ１５０は、バッファメモリ１１５に格納されているＪＰＥＧ画像データを基に、シングル画像ファイルを生成する（Ｓ１１１）。シングル画像ファイルを生成すると、コントローラ１５０は、生成したシングル画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ１１２）。
【００９９】
デジタルカメラ１０１がマルチファイル生成モードに設定されていると、電子ズーム処理部１６５は、バッファメモリ１１５に格納されているＪＰＥＧ画像データに対して、間引き処理や補間処理などの画像処理を行うことにより、表示用画像データを生成する（Ｓ１０７）。ここで、表示用画像データとは、例えば、画素数がＨＤＴＶやＶＧＡの画像データである。表示用画像データが生成されると、コントローラ１５０は、その表示用画像データをバッファメモリ１１５に格納する（Ｓ１０８）。
【０１００】
表示用画像データをバッファメモリ１１５に格納すると、コントローラ１５０は、予め定められている全ての表示用画像データを生成しているか判断する（Ｓ１０９）。
【０１０１】
全ての表示用画像データは生成されていないと判断すると、電子ズーム処理部１６５は、未だ生成されていない表示用画像データを生成する（Ｓ１０７〜Ｓ１０８）。例えば、作成されるべき表示用画像データとして、ＨＤＴＶやＶＧＡに準拠した２種類の表示用画像データが予め定められている場合、これら２種類の表示用画像データの生成が完了するまで、上記処理（Ｓ１０７〜Ｓ１０８）が繰り返される。
【０１０２】
全ての表示用画像データが生成されていると判断すると、コントローラ１５０は、バッファメモリ１１５に格納されている画像データを一纏めにしてマルチ画像ファイルを生成する（Ｓ１１０）。マルチ画像ファイルを生成すると、コントローラ１５０は、生成したマルチ画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ１１１）。
【０１０３】
このように、マルチファイル生成モードと、シングルファイル生成モードとの２種類のモードを有し、どちらのモードに設定するかを使用者に選択させることにより、使用者は、自身が好む画像ファイルフォーマットに合致した画像ファイルを選択できる。
【０１０４】
本実施の形態においては、記録動作が終了すると、図７に示すマルチ画像ファイルＤ７０が生成される。図７に示すように、マルチ画像ファイルＤ７０は、それぞれの表示用画像データを画素数の大きい順に格納する。なお、図７では、先頭識別子（ＳＯＩ）及び末尾識別子（ＥＯＩ）は省略している。
【０１０５】
このような構成により、表示用画像データは常に画素数順に並ぶこととなるため、表示用画像データの検索が容易になる。
【０１０６】
なお、本実施の形態においては、まず、主画像データをバッファメモリ１１５に格納した後に、表示用画像データを生成する構成としたが、主画像データの生成と表示用画像データの生成とを並行して行い、それらの生成が終了した後に、画像ファイルを生成する構成としてもよい。この構成により、主画像データと表示用画像データとの生成を並行して行うことができるため、画像ファイルの生成を高速で行うことが可能となる。
【０１０７】
１−２−２  連写モードにおける記録動作
図８は、デジタルカメラ１０１を、連写による記録モード（以下「連写モード」という。）に設定した際の記録動作のフローチャートである。使用者は、デジタルカメラ１０１を連写モードに設定できる（Ｓ６０１）。連写モードに設定されると、コントローラ１５０は、レリーズ釦１７１が全押しされるまで待機する（Ｓ６０２）。レリーズ釦１７１が押下されると、ＣＣＤイメージセンサ１４１は、撮像動作を行う（Ｓ６０３）。撮像動作が行われると、画像処理部１６０は、画像処理を行い、ＪＰＥＧ画像データを生成する（Ｓ６０４）。ＪＰＥＧ画像データが生成されると、コントローラ１５０は、生成されたＪＰＥＧ画像データ（主画像データ）をバッファメモリ１１５に格納する（Ｓ６０５）。
【０１０８】
バッファメモリ１１５にＪＰＥＧ画像データを格納すると、コントローラ１５０は、予め設定された枚数を撮像する連写モードが終了しているか否かを判断する（Ｓ６０６）。
【０１０９】
連写モードが終了していないと判断すると、ＣＣＤイメージセンサ１４１は、再び撮像動作を行い、上述した処理を繰り返す（Ｓ６０３〜Ｓ６０６）。
【０１１０】
連写モードが終了していると判断すると、電子ズーム処理部１６５は、バッファメモリ１１５に格納されているＪＰＥＧ画像データに基づいて、表示用画像データを生成する（Ｓ６０７）。表示用画像データが生成されると、コントローラ１５０は、生成された表示用画像データをバッファメモリ１１５に格納する（Ｓ６０８）。
【０１１１】
表示用画像データがバッファメモリ１１５に格納されると、コントローラ１５０は、バッファメモリ１１５に格納されている全てのＪＰＥＧ画像データに対して、表示用画像データを生成したか否かを判断する（Ｓ６０９）。
【０１１２】
全ての表示用画像データを生成していないと判断すると、電子ズーム処理部１６５は、再び表示用画像データの生成を行い、上述した処理を繰り返す（Ｓ６０７〜Ｓ６０８）。
【０１１３】
全ての表示用画像データを生成したと判断すると、コントローラ１５０は、バッファメモリ１１５に格納された主画像データと、それに対応する表示用画像データとを一纏めにして画像ファイルを生成する（Ｓ６１０）。画像ファイルを生成すると、コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ６１１）。
【０１１４】
画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納すると、コントローラ１５０は、全ての画像ファイルを生成したか否かを判断する（Ｓ６１２）。
【０１１５】
全ての画像ファイルを生成していないと判断すると、コントローラ１５０は、再び画像ファイルを生成する（Ｓ６１０〜Ｓ６１１）。一方、全ての画像ファイルを生成したと判断すると、デジタルカメラ１０１の連写による撮影モードは終了する（Ｓ６１３）。
【０１１６】
このように、まず主画像データを全て撮像し、その後に表示用画像データを生成する構成により、デジタルカメラ１０１は、主画像データを連続で撮像する際には、主画像データの撮像にコントローラ１５０の処理能力を集中できる。そのため、連写の際の撮像処理以外の処理についての処理負担を軽減できるので、迅速に連写できる。
【０１１７】
なお、本実施の形態においては、主画像データを先に全て撮像した後に、表示用画像データを生成する構成としたが、主画像データの撮像と同時に表示用画像データを生成し、順次画像ファイルを生成し、メモリカード１０８若しくは内蔵メモリ１０９に格納する構成としてもよい。この構成により、バッファメモリ１１５に一時的に記憶される画像データの容量は、大幅に削減できる。従って、バッファメモリ１１５の記憶容量を大幅に削減できるため、デジタルカメラ１０１のコストも削減できる。
【０１１８】
また、撮像時に主画像データとともに表示用画像データも生成し、バッファメモリ１１５に一時的に格納しておき、連写撮像終了後にバッファメモリ１１５に格納されている主画像データと表示用画像データとを一つにまとめて画像ファイルを生成し、メモリカード１０８に格納するようにしてもよい。これにより、本実施の形態と同様に、連写の際の撮像時に画像ファイルを生成するという処理を省くことができるので、連写を迅速に行うことができる。また、主画像データの生成過程において、表示用画像データを生成することができるので、表示用画像データを比較的に容易に生成できる。
【０１１９】
また、撮像時に主画像データを生成し、バッファメモリ１１５に一時的に格納しておき、連写撮像終了後にバッファメモリ１１５に格納されている主画像データを読み出して、表示用画像データを生成するとともに画像ファイルを生成し、生成した画像ファイルをメモリカード１０８に格納するようにしてもよい。これにより、本実施の形態と同様に、連写の際の撮像時に画像ファイルを生成するという処理を省くことができるので、連写を迅速に行うことができる。
【０１２０】
１−２−３  記録時の各種設定
本実施の形態のデジタルカメラ１０１における画像データの記録時の各種設定について説明する。各種設定として、特に表示用画像データの画素数の設定と、表示用画像データのアスペクト比の設定と、について説明する。
【０１２１】
１−２−３−１  表示用画像データの画素数の設定
図９及び図１０を参照して、本実施の形態のデジタルカメラ１０１における表示用画像の画素数の設定について説明する。図９は、表示用画像データの種類を選択する際の表示画面の例を示した図である。図１０は、予め表示用画像データサイズが選択された状態で画像データを撮像することによって生成された画像ファイルの模式図である。
【０１２２】
使用者は、記録する表示用画像データの画素数を予め設定することができる。使用者は、図９に示す画素数設定メニュー画面Ｍ１０のようなメニュー画面において、表示用画像データの画素数を設定する。例えば、ＶＧＡ（横６４０×縦４８０）や、ＨＤＴＶ（横１０８８×縦６１２）などの画素数の中から１つの画素数を設定する。すなわち、液晶モニタ１１０や操作部１７０を用いて、表示用画像データの画素数を設定できる。この場合、液晶モニタ１１０、コントローラ１５０、操作部１７０からなる構成は、本発明の設定手段として機能する。
【０１２３】
表示用画像データの画素数が設定された状態で撮像動作を行うと、コントローラ１５０は、撮像した主画像データと、主画像データに基づき生成された、予め設定された画素数の表示用画像データとから画像ファイルを生成する。例えば図１０に示すマルチ画像ファイルＤ５０が生成される。なお、マルチ画像ファイルＤ５０は、表示用画像データをヘッダ以外の領域に格納する。コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する。
【０１２４】
このように、マルチ画像ファイルＤ５０に格納すべき表示用画像データの画素数は、使用者の操作により選択可能である。これにより、コントローラ１５０は、使用者の意図に合致したサイズの表示用画像データを格納するマルチ画像ファイルＤ５０を生成可能である。例えば、使用者は、最もよく使用する表示デバイスの画素数に合致した表示用画像データを生成するという意図を持って、表示用画像データの画素数を選択できる。
【０１２５】
また、図１０におけるメインヘッダＤ５１は、画像サイズ情報Ｄ５２を格納する。画像サイズ情報Ｄ５２は、表示用画像データの画素数を示す情報である。すなわち、メインヘッダＤ５１は、表示用画像データに関する情報を格納する。この構成により、コントローラ１５０は、メインヘッダＤ５１を参照するだけで、表示用画像データの画素数を確認できる。
【０１２６】
なお、表示用画像データの画素数が使用者により設定されるのではなく、自動的に設定されるようにしてもよい。これにより、画素数設定の手間が省け、使用者にとって使い勝手がよくなる。例えば、デジタルカメラ１０１が最後に接続された外部機器に応じて、画素数を自動的に設定するようにしてもよい。より具体的には、最後に接続された画像表示装置から画素数に関する情報を通信手段を介して取得し、その取得した情報が示す画素数で表示用画像データを生成するようにしてもよい。つまり、デジタルカメラ１０１は、画像表示装置から取得した画素数情報に応じて、表示用画像データの画素数を設定するようにしてもよい。
【０１２７】
また、デジタルカメラ１０１から出力される出力画像データの種類を使用者に選択させ、その選択に応じて、表示用画像データの画素数を自動的に設定するようにしてもよい。例えば、使用者が出力画像データの種類としてＨＤＴＶを設定した場合、コントローラ１５０はマルチ画像ファイルＤ５０に格納すべき表示用画像データの画素数として、ＨＤＴＶを設定する。
【０１２８】
なお、メインヘッダＤ５１は、本発明の表示用画像データよりもサイズの小さい画像データを格納可能である。このサイズの小さい画像データは、一般にサムネイル画像データと呼ばれる画像データとすることができる。
【０１２９】
１−２−３−２  表示用画像データのアスペクト比の設定
図１１及び図１２を参照し、本実施の形態のデジタルカメラ１０１における、表示用画像データのアスペクト比の設定について説明する。図１１は、表示用画像データのアスペクト比を選択する際の表示画面の例を示した図である。図１２は、予めアスペクト比が選択された状態で画像データを撮像することによって生成された画像ファイルの模式図である。
【０１３０】
使用者は、記録する画像データのアスペクト比を予め設定することができる。使用者は、図１１に示されるアスペクト比設定メニュー画面Ｍ１１のようなメニュー画面において、記録する画像データのアスペクト比を設定する。例えば、１６：９や、４：３などのアスペクト比の中から１つのアスペクト比を設定する。
【０１３１】
アスペクト比が設定された状態で撮像を行うと、コントローラ１５０は、撮像した主画像データと、主画像データに基づき生成された、予め設定されたアスペクト比の表示用画像データとから画像ファイルを生成する。例えば図１２に示すマルチ画像ファイルＤ６０が生成される。コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する。
【０１３２】
このように、マルチ画像ファイルＤ６０に格納すべき表示用画像データのアスペクト比は、使用者により選択可能である。これにより、コントローラ１５０は、使用者の意図に合致したアスペクト比を有する表示用画像データを格納するマルチ画像ファイルＤ６０を生成可能である。例えば、使用者は、最もよく使用する表示デバイスのアスペクト比に合致した表示用画像データを生成するという意図を持って、表示用画像データのアスペクト比を選択できる。
【０１３３】
また、図１２におけるメインヘッダＤ６１は、画像サイズ情報Ｄ６２を格納する。画像サイズ情報Ｄ６２は、表示用画像データのアスペクト比を示す情報である。すなわち、メインヘッダＤ６１は、表示用画像データに関する情報を格納する。
【０１３４】
この構成により、コントローラ１５０は、メインヘッダＤ６１を参照するだけで、表示用画像データのアスペクト比を確認できる。
【０１３５】
なお、主画像データのアスペクト比と表示用画像データのアスペクト比とをそれぞれ別々に設定できるようにしてもよい。これにより、画像ファイルを生成する際、主画像データのアスペクト比とは異なるアスペクト比の表示用画像データを生成可能である。例えば、画像表示装置としてテレビを想定している場合を考える。デジタルカメラにおけるＣＣＤのアスペクト比の主流は４：３である。一方、テレビのアスペクト比の主流は１６：９である。従って、主画像データのアスペクト比を４：３とし、表示用画像データのアスペクト比を１６：９とすることによって、それぞれの目的に好適な画像データを得ることができる。
【０１３６】
１−２−３−３  アスペクト比の異なる表示用画像データの生成方法
図１３及び図１４を参照して、本実施の形態のデジタルカメラ１０１における、主画像データのアスペクト比（４：３）と異なるアスペクト比を持つ表示用画像データ（１６：９）の生成方法について説明する。図１３は、主画像データの画像（アスペクト比４：３）と、表示用画像データの画像（アスペクト比１６：９）とを示す摸式図である。ここで、画像データＭ１２はアスペクト比４：３の主画像データである。上下がカットされた画像データＭ１３と、左右に黒帯が付いた画像データＭ１４はそれぞれ、アスペクト比１６：９の表示用画像データである。図１４は、アスペクト比４：３の主画像データをアスペクト比１６：９の表示用画像データに変換する際の変換方法を設定するためのメニュー画面の例を示した図である。
【０１３７】
デジタルカメラ１０１は、主画像データから主画像データとは異なるアスペクト比の表示用画像データを生成する際に、複数の生成方法を採用可能である。ここでは、アスペクト比４：３の主画像データからアスペクト比１６：９の表示用画像データを生成する方法として、二つの方法を例示する。
【０１３８】
第１の方法では、アスペクト比４：３の主画像データの上下をカットすることにより、アスペクト比１６：９の表示用画像データを生成する。この方法を採用することにより、コントローラ１５０は、主画像データである主画像データＭ１２から表示用画像データである上下カットの表示用画像データＭ１３を生成できる（図１３参照）。具体的には、電子ズーム処理部１６５が主画像データ又は主画像データの基となる画像データに対して、切り出し処理や間引き処理や補間処理などの画像処理を行うことにより上下カットの表示用画像データＭ１３を生成する。
【０１３９】
第２の方法では、アスペクト比４：３の主画像データの画像サイズを縮小し、データの存在しない部分に黒帯を挿入することにより、アスペクト比１６：９の表示用画像データを生成する。この方法によれば、主画像データである主画像データＭ１２から表示用画像データである左右黒帯付きの表示用画像データＭ１４を生成できる（図１３参照）。具体的には、電子ズーム処理部１６５が主画像データ又は主画像データの基となる画像データに対して、切り出し処理や間引き処理や補間処理などの画像処理を行うことにより左右黒帯付きの表示用画像データＭ１４を生成できる。
【０１４０】
本実施の形態において、使用者は、表示用画像データの生成方法として上記２つの生成方法のうちいずれかを設定できる。すなわち、デジタルカメラ１０１は、表示用画像データの生成方法として複数の方法を有し、複数のうちのいずれを採用して表示用画像データを生成するかを設定する生成方法設定手段を有する。例えば、図１４に示すようなアスペクト変換方法設定メニュー画面Ｍ１５において、使用者は、主画像データから表示用画像データを生成する際のアスペクト比の変換方法を設定できる。このように、使用者にアスペクト比の変換方法を設定させる構成により、使用者は、自身の趣向に合った表示用画像データを得ることができる。
【０１４１】
また、有効画像領域と非画像信号領域とを組み合わせて表示用画像データを生成することにより、主画像データのアスペクト比とは異なるアスペクト比の表示用画像データを生成できる。上述した左右黒帯の挿入はその一例である。他に、上下黒帯の挿入や左右青帯の挿入などにおいても、主画像とアスペクト比の異なる表示用画像を生成できる。このようにして有効画像領域と非画像信号領域とを組み合わせて表示用画像データを生成する場合には、有効画像領域を特定するための特定情報をメインヘッダ又は／及び表示用画像ヘッダに格納するのが好ましい。これにより、プリントアウトなど、有効画像領域のデータのみを用いた処理にも対応可能となる。
【０１４２】
１−２−３−４  カメラを回転した状態での記録動作
図１５を参照し、本実施の形態のデジタルカメラ１０１を回転させた状態で記録したときの動作について説明する。図１５は、デジタルカメラ１０１を回転させた状態で記録動作を行った際のフローチャートである。
【０１４３】
使用者はデジタルカメラ１０１を回転させた状態で、被写体の撮像を行うことができる（Ｓ２００）。その際、回転検出部１９０によりデジタルカメラ１０１の回転角度が検出され、コントローラ１５０は回転検出部１９０から回転情報を取得することで、デジタルカメラの回転の有無を認識できる。
【０１４４】
被写体の撮像が行われると、画像処理部１６０は、各種画像処理を行い、ＪＰＥＧ画像データを生成する（Ｓ２０１）。ＪＰＥＧ画像データが生成されると、コントローラ１５０は、生成されたＪＰＥＧ画像データをバッファメモリ１１５に格納する（Ｓ２０２）。
【０１４５】
その後、コントローラ１５０は、デジタルカメラ１０１がマルチ画像ファイル生成モードに設定されているか否かを判断する（Ｓ２０３）。
【０１４６】
シングル画像ファイル生成モードに設定されていると判断すると、コントローラ１５０は、回転検出部１９０から取得した回転情報をヘッダに格納するとともに、バッファメモリ１１５に格納されている画像データを読み出して、画像ファイル（シングル画像ファイル）を生成する（Ｓ２０４）。その後、コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ２０５）。この場合、表示用画像データは作成されない。
【０１４７】
一方、マルチ画像ファイル生成モードに設定されていると判断すると、電子ズーム処理部１６５は、バッファメモリ１１５に格納された主画像データに基づき表示用画像データを生成する（Ｓ２０６）。このとき作成される表示用画像データは回転処理される。具体的には、電子ズーム処理部１６５は、主画像データに基づいて縮小処理及び回転処理を行って、表示用画像データを生成する。ここで、回転処理は、表示用画像データの横方向の画素配列を縦方向の画素配列に変換する画素位置変換処理である。なお、電子ズーム処理部１６５は、回転情報が示す回転角度に応じて、回転後の表示用画像データの画素数を変更するようにしてもよい。より詳細には、電子ズーム処理部１６５は、回転処理が、横長の表示用画像データを縦長の表示用画像データに変換するものであった場合、変換後の表示用画像データの縦方向の画素数が変換前の表示用画像データの横方向の画素数と等しくなるように、回転後の表示用画像データの画素数を変更するようにしてもよい。
【０１４８】
表示用画像データが生成されると、コントローラ１５０は、生成された表示用画像データをバッファメモリ１１５に格納する（Ｓ２０７）。この際、生成された表示用画像データがデジタルカメラ１０１を回転した状態で撮像された画像データであることを示す、回転情報もバッファメモリ１１５に格納する（Ｓ２０７）。その後、コントローラ１５０は、バッファメモリ１１５に格納されている主画像データと、回転処理後の表示用画像データと、主画像データの回転情報と、表示用画像データの回転情報とから画像ファイル（マルチ画像ファイル）を生成する（Ｓ２０８）。その後、コントローラ１５０は、生成した画像ファイルをメモリカード１０８若しくは内蔵メモリ１０９に格納する（Ｓ２０９）。
【０１４９】
例えば、デジタルカメラ１０１を右に９０度回転させて撮影した場合、通常の方法で撮影画像を再生すると、液晶モニタ１１０上には図１６に示すように画像が表示される。これに対して、図１５のフローチャートにしたがって生成された画像ファイルに格納されている表示用画像データを再生した場合、図１７に示すような回転処理後の画像データが液晶モニタ１１０上に表示される。
【０１５０】
なお、画像ファイルが表示用画像データを格納していない場合、コントローラ１５０は、主画像データの再生時にメインヘッダの回転情報を参照することにより、回転後の画像データの表示を行うことができる。具体的には、画像再生時に、画像ファイルのメインヘッダに格納されている回転情報（回転方向及び回転角度に関する情報）を参照して画素のマッピングを行うことにより、回転後の画像データの再生を実現する。
【０１５１】
以上のように、本実施の形態のデジタルカメラ１０１は、主画像データを取得するＣＣＤイメージセンサ１４１、ＡＤコンバータ１０５及び画像処理部１６０からなる構成を含む。さらに、デジタルカメラ１０１は、回転検出部１９０と、電子ズーム処理部１６５と、コントローラ１５０とを備える。回転検出部１９０は、デジタルカメラ１０１の回転状態を検出する。電子ズーム処理部１６５は、回転検出部１９０の検出結果（回転情報）にしたがい、主画像データ又は主画像データの基となる画像データに対して回転変換を含む所定の処理を施して、回転後の表示用画像データを生成する。そして、コントローラ１５０は、生成した表示用画像データを含む画像ファイルを生成する。ここで、画像ファイルは、回転情報を格納するヘッダと、回転変換されていない主画像データと、回転後の表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納する。この構成により、表示用画像データは回転した状態で画像ファイルに格納されているので、表示用画像データを再生する際に表示用画像データを改めて回転処理する必要がなく、迅速な表示用画像データの再生が実現できる。
【０１５２】
また、電子ズーム処理部１６５は、回転角度に応じて、回転後の表示用画像データの画素数を変更するようにしてもよい。これにより、表示用画像データを生成する際に、初めから表示に適するサイズとすることができる。具体的には、縦長の表示用画像データの縦方向の画素数が横長の表示用画像データの縦方向の画素数と等しくなるように、回転後の表示用画像データの画素数を変更するようにするのが好ましい。これにより、縦長の画像が表示画面に収まるサイズで生成されるので、縦長の表示用画像データを再生する際に改めて画素数を変更する必要がない。
【０１５３】
また、本実施の形態において、主画像データに対して複数の表示用画像データを格納する場合、デジタルカメラ１０１を回転させて撮像すると、全ての表示用画像データも回転させて記録される。例えば、主画像データに対して、表示用画像データとして、ＴＶ表示用の表示用画像データと、デジタルカメラの液晶モニタ表示用の表示用画像データとを格納する場合を検討する。この際、デジタルカメラ１０１を回転させて撮像すると、デジタルカメラの液晶モニタ表示用の表示用画像データと、ＴＶ表示用の表示用画像データもともに回転させる。
【０１５４】
これにより、主画像データを回転すると、全ての表示用画像データも合わせて回転することとなる。そのため、所定の表示用画像データと他の表示用画像データとの傾きが異なるという事態が生じない。従って、使用者は、画像データの種類（主画像データ、ＴＶ用表示用画像データ、デジタルカメラのモニタ用表示用画像データなど）を意識することなく、画像データの回転を行うことができる。
【０１５５】
また、本実施の形態において、デジタルカメラ１０１を回転させた状態で撮像を行った場合に、回転させない表示用画像データと、回転させた表示用画像データの双方を生成してもよい。そして、主画像データと、回転していない表示用画像データと、回転させた表示用画像データとから画像ファイルを生成する構成としてもよい。この構成により、回転前の表示用画像データも回転後の表示用画像データも高速に閲覧することができる。
【０１５６】
なお、本実施の形態では、撮像時に回転後の表示用画像データを生成するとしたが、再生時において回転後の表示用画像データを生成するとしてもよい。この場合、メモリカード１０８または内蔵メモリ１０９に格納された画像ファイルから表示用画像データを読み出して液晶モニタ１１０に表示している際に、コントローラ１５０が、操作部１７０から回転記録指示を受け付けると、メモリカード１０８や内蔵メモリ１０９に格納された画像ファイルから主画像データを読み出して、回転後の表示用画像データを生成する。例えば、図１８に示すような、使用者が回転処理後の表示用画像データを作成するための設定画面（回転記録設定メニュー）Ｍ１６を準備しておいてもよい。このメニューはモードダイアル１７４の操作により表示される。使用者により回転記録設定メニューＭ１６が選択されると、操作部１７０から画像処理部１６０へ制御信号（回転指示）が送られる。電子ズーム処理部１６５はその制御信号（回転指示）を受けて、上述の方法にしたがい回転後の表示用画像データを作成し、作成した表示画像データを、既存の非回転の表示用画像データに代えて又はそれに加えて画像ファイルに格納する。
【０１５７】
このように、コントローラ１５０が、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを取得してもよい。そして、画像処理部１６０は、回転指示を受けた場合に、その回転指示に応じた回転後の表示用画像データを生成してもよい。その際、コントローラ１５０はさらに、ヘッダに回転指示が示す回転情報を格納し、回転後の表示用画像データを、回転前の表示用画像データに代えて、又はそれに加えて、画像ファイルに格納してもよい。
【０１５８】
これにより、画像ファイル生成後においても、表示用画像データを回転処理し、回転後の表示用画像データを画像ファイルに格納することにより、回転後の表示用画像データの再生処理の負担を軽減できる。
【０１５９】
また、主画像データ又は主画像データの基となる画像データに基づいて、回転後の表示用画像データを生成することにより、回転後の表示用画像データの劣化を防ぐことができる。なお、回転前の表示用画像データに基づいて回転後の表示用画像データを生成するようにしてもよい。このようにすると、横と縦の画素配列を変換することにより簡単に回転後の表示用画像データを生成できる。ただし、この場合、回転処理を繰り返すと、回転後の表示用画像データが劣化してしまうことが懸念される。よって、回転後の表示用画像データの劣化を防ぐことができるため、主画像データに基づいて回転後の表示用画像データを生成することが好ましい。
【０１６０】
１−３  再生動作
本実施の形態におけるデジタルカメラ１０１の画像データの再生動作を説明する。
【０１６１】
１−３−１  再生動作のフロー
図１９は、デジタルカメラ１０１における再生動作のフローチャートである。使用者によりモードダイアル１７４が操作されることにより、デジタルカメラ１０１は再生モードに設定される（Ｓ７００）。再生モードに設定されると、液晶モニタ１１０は、最後に再生された画像データを表示する。画像データが表示されると、コントローラ１５０は、十字キー１８０の入力がなされるまで待機する（Ｓ７０１）。
【０１６２】
十字キー１８０の入力がなされると、コントローラ１５０は、その入力が左キー１８４の入力であるか、右キー１８２の入力であるかを判断する（Ｓ７０２）。
【０１６３】
左キー１８４の入力であると判断すると、コントローラ１５０は、現在表示中の画像データが格納されている画像ファイルの前に格納されている画像ファイルに、画像データを再生する液晶モニタ１１０の画素数に合致する表示用画像データがあるか否かを判断する（Ｓ７０３）。
【０１６４】
表示用画像データがなければ、電子ズーム処理部１６５は、主画像データを基に表示用画像データを生成する（Ｓ７０４）。そして、液晶モニタ１１０は、生成された表示用画像データを表示する（Ｓ７０５）。表示用画像データがあれば、液晶モニタ１１０は、その表示用画像データを表示する（Ｓ７０６）。
【０１６５】
右キー１８２の入力であると判断すると、コントローラ１５０は、現在表示中の画像データが格納されている画像ファイルの次に格納されている画像ファイルが、画像データを再生する液晶モニタ１１０の画素数に合致する表示用画像データがあるか否かを判断する（Ｓ７０７）。
【０１６６】
表示用画像データがなければ、電子ズーム処理部１６５は、主画像データを基に表示用画像データを生成する（Ｓ７０８）。そして、液晶モニタ１１０は、生成された表示用画像データを表示する。表示用画像データがあれば、液晶モニタ１１０は、その表示用画像データを表示する（Ｓ７１０）。
【０１６７】
上記の例では、デジタルカメラ１０１の液晶モニタ１１０に表示用画像データを再生する例を説明したが、デジタルカメラ１０１の外部に接続されたテレビ等の画像表示装置に表示用画像データを表示させることもできる。その場合、ステップＳ７０３、Ｓ７０７においては、画像表示装置の画素数に合致する表示用画像データがあるか否かを判断すればよい。
【０１６８】
１−３−２  再生処理の高速化
図２０及び図２１を参照し、画像データ再生中の他の処理について説明する。図２０は、画像データ再生中の他の処理のフローチャートである。図２１は、メモリカード１０８若しくは内蔵メモリ１０９に格納されている画像ファイルの模式図である。図２１において、マルチ画像ファイルＦ１０、マルチ画像ファイルＦ２０、シングル画像ファイルＦ３０の順に格納されている。すなわち、画像再生中において使用者による十字キーの操作により順方向送りが指示された場合、マルチ画像ファイルＦ１０→マルチ画像ファイルＦ２０→シングル画像ファイルＦ３０の順に表示が切り替わり、逆に、逆方向送りが指示された場合、シングル画像ファイルＦ３０→マルチ画像ファイルＦ２０→マルチ画像ファイルＦ１０、の順に表示が切り替わるように、それらの画像がメモリカード１０８等に格納されている。
【０１６９】
以下、デジタルカメラ１０１と画像表示装置を接続し、メモリカード１０８若しくは内蔵メモリ１０９に格納されている画像データを画像表示装置に表示する場合について説明する。なお、画像表示装置はハイビジョンテレビ（ＨＤＴＶ）とする。
【０１７０】
使用者によるモードダイアル１７４の操作により、デジタルカメラ１０１が再生モードに設定される（Ｓ８００）。再生モードに設定されると、液晶モニタ１１０は、最後に再生された画像データを表示する（Ｓ８０１）。例えば、最後に再生された画像データが図２１に示すマルチ画像ファイルＦ２０に関連する場合、液晶モニタ１１０には、マルチ画像ファイルＦ２０に格納されているＶＧＡ表示用画像データ（またはＷＶＧＡ表示用画像データ）が表示され、同時に画像表示装置には、マルチ画像ファイルＦ２０に格納されているＨＤＴＶ表示用画像データが表示される。画像データが表示されると、コントローラ１５０は、デジタルカメラ１０１が接続されている画像表示装置から、画像表示装置の画素数情報を取得する（Ｓ８０２）。
【０１７１】
画素数情報を取得すると、コントローラ１５０は、メモリカード１０８若しくは内蔵メモリ１０９においてマルチ画像ファイルＦ２０の前後所定数（図２１では、所定数「１」）の画像ファイル（図２１では、マルチ画像ファイルＦ１０とシングル画像ファイルＦ３０）中に、画像表示装置の仕様に応じた表示用画像データがあるか否かを判断する（Ｓ８０３、Ｓ８０４）。具体的には、前後所定数の画像ファイルの各々において、画像表示装置の画素数と合致する画素数を持つ表示用画像データがあるか否かを判断する。
【０１７２】
前後所定数の画像ファイル全てにおいて、画像表示装置の画素数に合致する表示用画像データがあれば、コントローラ１５０は新たに表示用画像の作成を行わず、使用者が再生中の画像データが変更されるまで待機する（Ｓ８０７）。再生中の画像データが変更されると、コントローラ１５０は再び上記処理を繰り返す（Ｓ８０２〜Ｓ８０４）。
【０１７３】
一方、前後所定数のいずれかの画像ファイルにおいて、画像表示装置の画素数に合致する表示用画像データが存在しなければ、コントローラ１５０は、その画像ファイルに対して、画像表示装置の画素数を持つ表示用画像データを生成する（Ｓ８０５）。例えば、図２１の場合、マルチ画像ファイルＦ１０にはＨＤＴＶ表示用画像データがあるが、シングル画像ファイルＦ３０にはＨＤＴＶ表示用画像データがない。この場合、コントローラ１５０は、マルチ画像ファイルＦ１０についてはＨＤＴＶ表示用画像データを生成しないが、シングル画像ファイルＦ３０についてＨＤＴＶ表示用画像データを生成する。
【０１７４】
表示用画像データを生成すると、コントローラ１５０は、生成した表示用画像データを画像ファイルに追加する（Ｓ８０６）。例えば、図２１において、生成したＨＤＴＶ表示用画像データをシングル画像ファイルＦ３０に追加する。
【０１７５】
このように、本実施形態では、画像データ再生中に、その再生画像データを格納する画像ファイルの前後所定数の画像ファイル内に、画像表示装置の画素数が合致する表示用画像データがあるかを検出し、画素数が合致する表示用画像データがなければ、画素数が合致する表示用画像データを生成し、その画像ファイルに格納する。これにより、画像ファイルの再生中に、その前後所定数の画像ファイル全てにおいて、画像表示装置の仕様（画素数）に応じた表示用画像データを事前に用意できるので、その後に、画像表示装置上での再生における順送り動作又は／及び逆送り動作を高速に行うことが可能となる。特に、表示用画像データの作成において、画像表示装置の仕様に対応した表示用画像データのみを作成することから、表示用画像データの作成における負荷や処理時間を軽減できる。
【０１７６】
なお、本実施の形態においては、コントローラ１５０は、生成した表示用画像データを画像ファイルに追加する構成としたが、生成した表示用画像データをバッファメモリ１１５に格納する構成としてもよい。この構成により、使用者は、画像ファイルに格納する画像データを勝手に変更することなく、画像データの再生を高速に行うことができる。
【０１７７】
また、本実施の形態では、再生中の画像ファイルの前後所定数の画像ファイルを検知するとしたが、本発明はこれには限定されない。例えば、順送り方向について所定個数の画像ファイルを検知するようにしてもよく、逆送り方向について所定個数の画像ファイルを検知するようにしてもよい。
【０１７８】
また、本実施の形態では、画像表示装置の画素数と合致する画素数を持つ表示用画像データの有無を検出し、表示用画像データの作成の有無を判断した。その代わりに、再生中の画像ファイルの前後所定数の画像ファイルのタイプが、マルチ画像ファイルかシングル画像ファイルかを判断してもよい。そして、ファイルのタイプがシングル画像ファイルである場合に、所定の画素数（例えば、画像表示装置の画素数）を持つ表示用画像データを作成するようにしてもよい。この場合、画像表示装置から画素数の情報を取得しなくとも、表示用画像データを生成でき、事前に準備することができる。
【０１７９】
１−４  送信
本実施の形態のデジタルカメラ１０１は、記録済みの画像ファイル又は画像ファイルに格納された画像データを外部機器に送信可能である。以下、この画像ファイルの送信動作について図２２及び図２３を参照して説明する。なお、本実施の形態にかかるデジタルカメラ１０１はＰｉｃｔＢｒｉｄｇｅ規格（詳細は後述）に準拠しているとする。
【０１８０】
１−４−１  画像ファイル送信のフロー
図２２を参照し、本実施の形態における送信画像データの自動選択動作について説明する。図２２は、本実施の形態において、画像ファイルを送信する際のフローチャートである。本実施の形態においては、使用者が、マルチ画像ファイルに未対応の機器にマルチ画像ファイルを送信しようとする場合、そのマルチ画像ファイルの中から、送信する画像データが自動的に選択される。
【０１８１】
本実施の形態において、画像データの再生中、使用者により十字キー１８０が操作されて、送信する画像ファイルが選択される（Ｓ５００）。送信する画像ファイルが選択されると、コントローラ１５０は送信先機器に対して、その画素数を問い合わせる（Ｓ５０１）。
【０１８２】
その後、コントローラ１５０は、送信先機器からの返答に基づき送信先機器の画素数を判断する（Ｓ５０２）。つまり、コントローラ１５０は、送信先機器からの指示に基づき送信する画像データを決定する。送信先機器の画素数がＨＤＴＶの画素数であれば、コントローラ１５０は、使用者が選択した画像ファイル内に、ＨＤＴＶ表示用画像データが存在するか否かを判断する（Ｓ５０３）。
【０１８３】
ＨＤＴＶ表示用画像データが存在すれば、通信部１１１は、ＨＤＴＶ表示用画像データを送信先機器に送信する（Ｓ５０４）。
【０１８４】
ＨＤＴＶ表示用画像データが存在しなければ、コントローラ１５０は、使用者により選択された画像ファイル内の主画像データに基づきＨＤＴＶ表示用画像データを生成する（Ｓ５０５）。その後、通信部１１１は、生成された表示用画像データを送信先機器に送信する（Ｓ５０６）。
【０１８５】
送信先機器の画素数がＶＧＡであれば、コントローラ１５０は、使用者により選択された画像ファイル内に、ＶＧＡ表示用画像データが存在するか否かを判断する（Ｓ５０７）。
【０１８６】
ＶＧＡ表示用画像データが存在すれば、通信部１１１は、ＶＧＡ表示用画像データを送信先機器に送信する（Ｓ５０８）。
【０１８７】
ＶＧＡ表示用画像データが存在しなければ、コントローラ１５０は、使用者により選択された画像ファイル内の主画像データに基づきＶＧＡ表示用画像データを生成する（Ｓ５０９）。その後、通信部１１１は、生成された表示用画像データを送信先機器に送信する（Ｓ５１０）。
【０１８８】
このように、送信先機器の画素数に応じた表示用画像データを送信する構成により、通信部１１１は、送信先機器に適した画素数の表示用画像データを送信できる。
【０１８９】
また、このように、送信先機器の仕様に応じた画像データを自動的に選択する構成により、使用者は、送信先機器が対応する画素数などを意識することなく、送信操作を行うことができる。
【０１９０】
なお、送信すべきと判断される表示用画像データが存在しない場合は、存在している表示用画像データの中から、送信に適した表示用画像データを自動的に選択し、送信する構成としてもよい。これにより、対応する表示用画像データを含まない画像ファイルを送信する場合においても、表示用画像データを生成する手間が省け、送信時間を短縮できる。
【０１９１】
表示用画像データの自動選択方法としては、画像ファイルが格納する表示用画像データの中で、最も高画素数の表示用画像データを選択し、送信する方法を採用してもよい。これにより、送信すべき画像の選択を容易にしつつ、なるべく高品質の画像表示を実現できる。
【０１９２】
なお、本実施の形態においては、画素数としてＨＤＴＶと、ＶＧＡとの２つの画素数に対応できる構成としたが、その他、ＷＶＧＡやＣＩＦやＱＣＩＦなど多数の画素数に対応できる構成としてもよい。これにより、様々な画素数を有する送信先機器のそれぞれに最適な画像データを自動的に選択し、送信できる。
【０１９３】
なお、本実施の形態においては、送信先機器の画素数に応じて、それに合致する表示用画像データを送信する構成としたが、送信先機器のアスペクト比に合致するアスペクト比の表示用画像データを送信する構成としてもよい。このような構成により、通信部１１１は、送信先機器に適したアスペクト比の画像データを送信することができる。また、送信する画像データを自動的に選択するため、使用者は、送信先機器が対応するアスペクト比を意識することなく、送信操作を行うことができる。
【０１９４】
また、本実施の形態においては、送信先機器の画素数に応じて、それに合致する表示用画像データを送信する構成としたが、送信先機器の種類に応じて、送信すべき画像データを選択する構成としてもよい。ここで、送信先機器の種類とは、例えば、ハイビジョンテレビ、アナログテレビ、デジタルカメラ、パーソナルコンピュータなどといった商品単位の分類のことである。
【０１９５】
このように、送信先機器の種類に応じて画像データの送信を行うことにより、分類の数が比較的少ない場合は、効果的な分類を実現できる。例えば、送信先機器がハイビジョンテレビであれば、アスペクト比が１６：９の画像データを送信し、アナログテレビであれば、アスペクト比が４：３の画像データを送信するといったことが可能となる。また、送信先の外部機器に適する画素数の表示用画像データを送信できる。
【０１９６】
なお、本実施の形態においては、送信する画像データとして画像ファイル中の表示用画像データの中から選択しているが、主画像データと表示用画像データの中から選択する構成としてもよい。
【０１９７】
このような構成により、テレビのような画像表示を主目的とする機器だけでなく、パーソナルコンピュータやデジタルカメラのような画像編集をも目的とする機器に対しても、機器により適した画像データを送信することができる。また、外部機器に画像データを送信できないという不都合を防止できる。
【０１９８】
１−４−２  ＰｉｃｔＢｒｉｄｇｅへの対応
図２３は、本実施の形態におけるデジタルカメラ１０１がＰｉｃｔＢｒｉｄｇｅ規格に準拠したプリンタから、サムネイル画像データの送信要求を受けた際の処理についてのフローチャートである。
【０１９９】
ＰｉｃｔＢｒｉｄｇｅとは、デジタルカメラとプリンタとをダイレクト接続し、容易にデジタルプリントを実現するための規格である。ＰｉｃｔＢｒｉｄｇｅ規格に準拠したデジタルカメラとプリンタとを接続することにより、デジタルカメラに格納された画像データをダイレクトにプリンタでプリントすることができる。ＰｉｃｔＢｒｉｄｇｅ規格では、プリントすべき画像データの送信要求がプリンタからデジタルカメラへ送信され、送信要求にしたがいデジタルカメラからプリンタへ画像データが送信される。これにより、画像データのプリントが行われる。また、ＰｉｃｔＢｒｉｄｇｅ規格においては、サムネイル画像をプリントアウトする際に、サムネイル画像データの送信が要求される。
【０２００】
図２３において、デジタルカメラ１０１とプリンタが接続された状態で、使用者によりデジタルカメラ１０１の十字キー１８０が操作されることにより、プリントする画像データが選択される（Ｓ４００）。画像データが選択されると、プリンタは、その画像データの他、その画像データに対応したサムネイル画像データの送信をデジタルカメラ１０１に要求する（Ｓ４０１）。サムネイル画像データの要求があると、デジタルカメラ１０１のコントローラ１５０は、プリント指定された画像データに対応する表示用画像データのうち画素数が最大のものを探索する（Ｓ４０２）。画素数が最大の表示用画像データを発見すると、通信部１１１は、その表示用画像データをプリンタに送信する（Ｓ４０３）。すなわち、プリンタからのサムネイル画像データの送信指示に応じて、デジタルカメラ１０１は、画像ファイルに格納される複数の表示用画像データのうち画素数が最も高い表示用画像データを抽出し（Ｓ４０２）、送信する（Ｓ４０３）。
【０２０１】
プリンタからの表示用画像データの送信要求に応じて、最も画素数の高い表示用画像データを送信することにより、画素数の高い美しい画像データをプリントすることができる。また、画素数の最も高い画像データを送信することを予め決定しておくことにより、表示用画像データを送信する際に、送信すべき表示用画像データを判断する必要がない。従って、デジタルカメラ１０１は、送信動作を容易に行うことができる。また、表示用画像データのいずれかを送信することによって、主画像データを送信する場合に比べて、転送時間を短縮することができる。
【０２０２】
２  実施の形態２
以下、本発明をデジタルカメラに適用した場合の第２の実施の形態について説明する。以下において特に説明しない構成、動作については実施の形態１と同様である。ここでは、デジタルカメラに接続された外部機器に画像データを送信する際に、外部機器の仕様に適した送信画像の自動選択動作について説明する。
【０２０３】
２−１  画像ファイル送信のフロー
図２４を参照して、本実施の形態における送信画像データの自動選択動作について説明する。図２４は、本実施の形態において、送信する画像データを自動的に選択する際のフローチャートである。本実施の形態においては、使用者がマルチ画像ファイルに未対応の送信先の外部機器にマルチ画像ファイルを送信しようした場合に、外部機器に適した送信画像データが自動的に選択される。
【０２０４】
画像の再生中、使用者によりデジタルカメラ１０１の十字キー１８０が操作されることにより、送信する画像ファイルが選択される（Ｓ３００）。
【０２０５】
画像ファイルが選択されると、コントローラ１５０は、画像ファイルの送信先の外部機器がマルチ画像ファイルに対応しているか否かを判断する（Ｓ３０１）。ここで、マルチ画像ファイルに対応しているとは、送信先の外部機器が、受信したマルチ画像ファイルをマルチ画像ファイルとして認識できることである。外部機器がマルチ画像ファイルに対応しているか否かの判断は、外部機器が表示用画像データを取り扱うことができるか否かを示す指示を、外部機器から取得することにより行う。
【０２０６】
外部機器がマルチ画像ファイルに対応していると判断すると、コントローラ１５０は通信部１１１を介して、選択された画像ファイルを外部機器に送信する（Ｓ３０２）。
【０２０７】
外部機器がマルチ画像ファイルに対応していないと判断すると、コントローラ１５０は、選択された画像ファイルがマルチ画像ファイルか否かを判断する（Ｓ３０３）。
【０２０８】
選択された画像ファイルがマルチ画像ファイルでない（すなわち、シングル画像ファイルである）と判断すると、コントローラ１５０は、選択された画像ファイルを外部機器に送信する（Ｓ３０４）。
【０２０９】
選択された画像ファイルがマルチ画像ファイルであると判断すると、コントローラ１５０は、その画像ファイルから表示用画像データを全て削除し、主画像データのみを格納する画像ファイルを外部機器に送信する（Ｓ３０５）。
【０２１０】
このように、本実施の形態のデジタルカメラ１０１は、外部機器からの指示に応じて、表示用画像データを取り除いた画像ファイルを通信手段を介して送信する送信手段を備える。これにより、送信先の外部機器がマルチ画像ファイルに対応していない場合は、画像ファイルをシングル画像ファイルに変換して送信するので、送信先の外部機器がマルチ画像ファイルに対応していない場合であっても、外部機器において画像ファイルを取り扱うことが可能になる。従って、外部機器からの指示は、外部機器が表示用画像データを取り扱うことができるか否かを示す指示であることが好ましい。
【０２１１】
３  実施の形態３
以下、本発明をデジタルカメラに適用した場合の第３の実施の形態について説明する。以下において特に説明しない構成、動作については実施の形態１と同様である。
【０２１２】
本実施の形態において、画像ファイルは、画像表示装置のアスペクト比に関わらず、主画像データと同様のアスペクト比を有する表示用画像データを格納する。
【０２１３】
３−１  生成される画像ファイル
図２５は、本実施の形態のデジタルカメラにより生成される画像ファイルの構成を示した図である。同図では、先頭識別子と末尾識別子は省略している。画像ファイルＤ８０は、主画像データＤ８１と、ＶＧＡ表示用画像データＤ８２と、ＨＤＴＶ表示用画像データＤ８３とを格納する。主画像データＤ８１は、ＣＣＤイメージセンサ１４１によって撮像される画像データに対し、各種画像処理が施されることにより生成される。ＶＧＡ表示用画像データＤ８２とＨＤＴＶ表示用画像データＤ８３とは、主画像データＤ８１に基づいて生成される。なお、本実施の形態においては、表示用画像データとして、ＶＧＡ表示用画像データＤ８２とＨＤＴＶ表示用画像データＤ８３とを挙げたが、これらは予め設定されていてもよいし、選択的に設定されてもよい。また、選択的に設定する場合の例としては、使用者による選択や撮像環境等に応じた自動選択などが挙げられる。
【０２１４】
ここで、主画像データＤ８１と、ＶＧＡ表示用画像データＤ８２と、ＨＤＴＶ表示用画像データＤ８３とは同一のアスペクト比を有する。例えば、主画像データＤ８１のアスペクト比が４：３である場合、ＶＧＡ表示用画像データＤ８２とＨＤＴＶ表示用画像データＤ８３のアスペクト比は共に４：３となる。また、主画像データＤ８１のアスペクト比が１６：９である場合、ＶＧＡ表示用画像データＤ８２とＨＤＴＶ表示用画像データＤ８３のアスペクト比は共に１６：９となる。
【０２１５】
このように、主画像データと全ての表示用画像データとのアスペクト比が同一とする構成により、主画像データのアスペクト比のみを決定すれば、表示用画像データのアスペクト比についても自動的に決定されることとなるため、機器の処理を簡単化することができる。
【０２１６】
３−２  表示用画像データの生成方法
以下、本実施形態のデジタルカメラによる主画像データに基づく表示用画像データの生成方法を説明する。
【０２１７】
３−２−１  主画像データのアスペクト比が４：３の場合
図２６は、本実施の形態における、アスペクト比が４：３である主画像データに基づいてＨＤＴＶ用表示用画像データ（画素数：横１９２０×縦１０８０）またはＶＧＡ用表示用画像データ（画素数：横６４０×縦４８０）を生成する際の生成方法を説明するための図である。主画像データの画素数は、例えば、横４０００×縦３０００である。
【０２１８】
ＨＤＴＶの画像サイズは横１９２０×縦１０８０である。電子ズーム処理部１６５は、主画像データＤ８１に対し、切り出し処理や、間引き処理や、補間処理などの各種画像処理を施すことにより、ＨＤＴＶの画素領域（画像サイズ）に収まるようにＶＧＡ表示用画像データＤ８２を生成する。特に、電子ズーム処理部１６５は、アスペクト比を主画像のアスペクト比の値（４：３）に保持しつつ、ＨＤＴＶの画素領域に収まる中で最大の画素数（画像サイズ）となるように、ＶＧＡ表示用画像データＤ８２を生成する。従って、本実施の形態において、ＨＤＴＶ表示用画像データＤ８２の画素数は、横１４４０×縦１０８０となる。つまり、ＨＤＴＶ表示用画像データＤ８２の縦方向の画素数は、ＨＤＴＶの画素領域の縦方向の画素数と同一となる。
【０２１９】
ここで、画素領域に収まるとは、表示用画像データの横方向の画素数と縦方向の画素数とがともに、所定の画素数（例えば、ＨＤＴＶの場合、横１９２０、縦１０８０）以下となることを言う。
【０２２０】
一方、ＶＧＡの画素領域は横６４０×縦４８０である。電子ズーム処理部１６５は、主画像データＤ８１に対し、切り出し処理や、間引き処理や、補間処理などの各種画像処理を施すことにより、ＶＧＡの画像サイズに収まるようにＶＧＡ表示用画像データＤ８３を生成する。電子ズーム処理部１６５は、アスペクト比を主画像のアスペクト比の値（４：３）に保持しつつ、ＶＧＡの画素領域に収まる中で最大の画素数（画像サイズ）となるように、ＶＧＡ表示用画像データＤ８３を生成する。従って、本実施の形態において、ＶＧＡ表示用画像データＤ８３の画素数は、横６４０×縦４８０となる。つまり、ＶＧＡ表示用画像データＤ８３の縦方向の画素数と横方向の画素数とは、ＶＧＡの画素領域の縦方向の画素数と横方向の画素数と同一となる。
【０２２１】
３−２−２  主画像データのアスペクト比が１６：９の場合
図２７は、本実施の形態における、アスペクト比が１６：９である主画像データに基づいてＨＤＴＶ用表示用画像データまたはＶＧＡ用表示用画像データを生成する方法を説明するための図である。
【０２２２】
本実施の形態において、主画像データのアスペクト比が１６：９の場合も、主画像データのアスペクト比が４：３の場合と同様の方法で、表示用画像データを生成する。従って、本実施の形態において、ＶＧＡ表示用画像データＤ８２の画素数は、横１９２０×縦１０８０となる。つまり、ＶＧＡ表示用画像データＤ８２の縦方向の画素数と横方向の画素数とは、ＨＤＴＶの画素領域の縦方向の画素数と横方向の画素数と同一となる。
【０２２３】
また、ＶＧＡ表示用画像データＤ８３の画素数は横６４０×縦３６０となる。つまり、ＶＧＡ表示用画像データＤ８３の横方向の画素数は、ＶＧＡの画素領域の横方向の画素数と同一となる。
【０２２４】
３−３  本実施形態のまとめ
以上のように、本実施の形態のデジタルカメラは、主画像データ取得手段と表示用画像データ生成手段と画像ファイル生成手段とを備える。主画像データ取得手段は、主画像データを取得する。主画像データ取得手段は、例えば、ＣＣＤイメージセンサ１４１、ＡＤコンバータ１０５及び画像処理部１６０で構成可能である。表示用画像データ生成手段は、所定のアスペクト比を有し、且つ所定の縦方向と横方向の画素数で構成される画素領域内に収まる表示用画像データを生成できるように、予め設定された、又は、選択的に設定された設定状態において、主画像データ又は主画像データの基となる画像データに基づいて、表示用画像データを生成する。表示用画像データ生成手段は、例えば、電子ズーム処理部１６５などで構成できる。画像ファイル生成手段は、ヘッダと主画像データと表示用画像データとを含み、表示用画像データをヘッダ以外の領域に格納してなる画像ファイルを生成する。画像ファイル生成手段は、例えば、コントローラ１５０で実現できる。
【０２２５】
ここで、本実施の形態においては、表示用画像データ生成手段は、主画像データのアスペクト比が、設定状態における所定のアスペクト比（デジタルカメラにおいて事前に又は選択的に設定されたアスペクト比）と異なる場合であっても、主画像データと同一のアスペクト比で、かつ、上記画素領域に収まるように、表示用画像データを生成する。これにより、主画像データのアスペクト比が、設定されたアスペクト比と異なる場合であっても、主画像と構図を変えることなく、かつ余分なデータを付加することなく、表示用画像データを生成できる。
【０２２６】
例えば、主画像データのアスペクト比が、設定されたアスペクト比と異なる場合に、黒帯を挿入するとした場合、本来必要な部分に黒帯部分を付加するという不具合が発生する。また、同様の場合に、主画像データの上下をカットして表示用画像データを生成するとすれば、有効画素の一部を除外してしまうことになり、表示用画像データ示す構図と主画像データの示す構図とが異なるという不具合が発生する。これに対して、本実施の形態では、主画像と構図を変えることなく、かつ余分なデータを付加することなく、表示用画像データを生成できるので、表示用画像データのサイズを不要に大きくすることを防止できる。また、本来必要な部分のみを必要とする外部機器（プリンタなど）に送信する場合、その外部機器において、表示用画像データから不要な部分を取り除くなどの余分な処理を行う必要がなくなる。
【０２２７】
また、本実施の形態において、表示用画像データ生成手段は、画素領域に収まる中で最大の画素数となるように、表示用画像データを生成する。また、本実施の形態において、表示用画像データ生成手段は、表示用画像データの縦横いずれかの画素数が、画素領域の縦横いずれかの画素数と同一となるように、表示用画像データを生成する。これにより、主画像と構図を変えることなく、余分なデータを付加することなく、かつ最も高精細な表示用画像データを生成できる。
【０２２８】
４  他の実施の形態
本発明の実施の形態として、上述の通り、実施の形態１ないし３を例示したが、本発明は上記の実施の形態に限定されない。例えば、以下の変形例が考えられる。
【０２２９】
本発明を適用したデジタルカメラの光学系及び駆動系は、図１に示すものに限定されない。例えば、図１では４群構成の光学系を例示しているが、他の群構成のレンズ構成としてもよい。また、図１ではズームレンズ１２２を光学系の構成要素としているが、ズームレンズを設けず、単焦点の光学系としてもよい。また、ＯＩＳユニット１２４も必須の構成要素ではない。また、それぞれのレンズは、１つまたは複数のレンズから構成してもよい。また、ズームモータ１３２とフォーカスモータ１３５を共有化し、１つのモータで実現してもよい。
【０２３０】
実施の形態１〜３では、撮像素子として、ＣＣＤイメージセンサ１４１を例示したが、本発明はこれに限定されない。例えば、ＣＭＯＳイメージセンサで構成してもよく、ＮＭＯＳイメージセンサで構成してもよい。
【０２３１】
画像処理部１６０とコントローラ１５０は、１つの半導体チップで構成してもよく、別々の半導体チップで構成してもよい。
【０２３２】
実施の形態１〜３では、表示手段として、液晶モニタ１１０を例示したが、本発明はこれに限定されない。例えば、有機ＥＬディスプレイまたは無機ＥＬディスプレイで構成してもよい。
【０２３３】
実施の形態１〜３では、ＪＰＥＧ形式の画像データである主画像データに基づいて、表示用画像データを生成するとしたが、本発明はこれに限定されない。例えば、主画像データの基となるＹＣデータやＲＡＷデータに基づいて、表示用画像データを生成するようにしてもよい。このようにすることにより、主画像データを生成する過程で表示用画像データを生成することもできるので、生成処理を簡単化することができる。つまり、表示用画像データは、主画像データ又は主画像データの基となる画像データに基づいて生成できる。
【産業上の利用可能性】
【０２３４】
本発明は、サムネイル画像データに加えてまたはそれに代えて、それ以外の表示用画像データを含む画像ファイルの生成、再生、送信に適する方法を与えるものであるから、画像を生成、表示、送信する装置に適用可能である。例えば、本発明は、デジタルスチルカメラ、ムービー、カメラ機能付き携帯電話端末等に適用できる。
【図面の簡単な説明】
【０２３５】
【図１】本発明の実施の形態におけるデジタルカメラの構成を示すブロック図
【図２】本発明の実施の形態におけるデジタルカメラの背面図
【図３】マルチ画像ファイルのデータ構成図
【図４】画像情報の種類を示す模式図
【図５】本発明の実施の形態におけるデジタルカメラの記録動作を説明するためのフローチャート
【図６】シングル画像ファイルのデータ構成図
【図７】複数の表示用画像データを格納するマルチ画像ファイルのデータ構成図
【図８】本発明の実施の形態におけるデジタルカメラの連写動作を説明するためのフローチャート
【図９】表示用画像データの画素数を設定するための設定メニュー画面を示した図
【図１０】マルチ画像ファイルのデータ構成図
【図１１】表示用画像データのアスペクト比を設定するための設定メニュー画面を示した図
【図１２】マルチ画像ファイルのデータ構成図
【図１３】主画像とは異なるアスペクト比の表示用画像を生成する方法を説明するための図
【図１４】表示用画像データのアスペクト変換の方法を設定するための設定メニュー画面を示した図
【図１５】本発明の実施の形態における、デジタルカメラを回転させた状態で記録動作を行ったときのフローチャート
【図１６】液晶モニタ上に表示された、回転前の表示用画像データを示した図
【図１７】液晶モニタ上に表示された、回転後の表示用画像データを示した図
【図１８】回転させた表示用画像データの作成を要求するための設定メニュー画面を示した図
【図１９】本発明の実施の形態におけるデジタルカメラの再生動作を説明するためのフローチャート
【図２０】再生動作中に実行される表示用画像データの生成処理を説明するためのフローチャート
【図２１】メモリカード内に格納された画像ファイルの構成を示す図
【図２２】本発明の実施の形態におけるデジタルカメラの送信画像データの自動選択動作を説明するためのフローチャート
【図２３】本発明の実施の形態におけるデジタルカメラの表示用画像データの送信動作を説明するためのフローチャート
【図２４】本発明の実施の形態におけるデジタルカメラの送信動作を説明するためのフローチャート
【図２５】マルチ画像ファイルのデータ構成図
【図２６】主画像（アスペクト比４：３）と同一のアスペクト比の表示用画像を生成する方法を説明するための図
【図２７】主画像（アスペクト比１６：９）と同一のアスペクト比の表示用画像を生成する方法を説明するための図
【符号の説明】
【０２３６】
１０１  デジタルカメラ
１０８  メモリカード
１０９  内蔵メモリ
１１０  液晶モニタ
１１１  通信部
１１５  バッファメモリ
１４１  ＣＣＤイメージセンサ
１５０  コントローラ
１６０  画像処理部
１６３  圧縮部
１６４  伸張部
１６５  電子ズーム処理部
１７０  操作部
１７４  モードダイアル
１９０  回転検出部
【図１】
2009135908.tif 000003
【図２】
2009135908.tif 000004
【図３】
2009135908.tif 000005
【図４】
2009135908.tif 000006
【図５】
2009135908.tif 000007
【図６】
2009135908.tif 000008
【図７】
2009135908.tif 000009
【図８】
2009135908.tif 000010
【図９】
2009135908.tif 000011
【図１０】
2009135908.tif 000012
【図１１】
2009135908.tif 000013
【図１２】
2009135908.tif 000014
【図１３】
2009135908.tif 000015
【図１４】
2009135908.tif 000016
【図１５】
2009135908.tif 000017
【図１６】
2009135908.tif 000018
【図１７】
2009135908.tif 000019
【図１８】
2009135908.tif 000020
【図１９】
2009135908.tif 000021
【図２０】
2009135908.tif 000022
【図２１】
2009135908.tif 000023
【図２２】
2009135908.tif 000024
【図２３】
2009135908.tif 000025
【図２４】
2009135908.tif 000026
【図２５】
2009135908.tif 000027
【図２６】
2009135908.tif 000028
【図２７】
2009135908.tif 000029