(57)【要約】【課題】転送帯域が広い場合は画像ファイルを高速に転送する一方で、転送帯域が狭い場合でも画像ファイルの転送に要する時間を抑制する技術を提供すること。【解決手段】デジタルカメラ１００は、複数のデータ形式による画像データを保持する画像ファイルを外部装置に転送することができる。転送に際して、デジタルカメラ１００は、転送帯域の広さに応じて、画像ファイル全体を転送するか、画像ファイルに含まれる一部の画像データを転送するかを選択する。【選択図】図７
2007166024.tif 000002
【特許請求の範囲】
【請求項１】
外部装置を接続できる撮像装置であって、
撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成手段と、
前記複数の画像データを結合して結合データを生成し、該結合データから前記複数の画像データを分離するための分離情報を生成し、該分離情報及び前記結合データを含む画像ファイルを生成するファイル生成手段と、
前記接続における転送帯域の広さを判定する判定手段と、
前記判定の結果、前記転送帯域があらかじめ定められた閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記あらかじめ定められた閾値に一致するか又は前記あらかじめ定められた閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送手段と、
を有することを特徴とする撮像装置。
【請求項２】
外部装置を接続できる撮像装置であって、
撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成手段と、
前記複数の画像データを結合して結合データを生成し、該結合データを含む画像ファイルを生成するファイル生成手段と、
前記複数の画像データを前記画像ファイルから分離して抽出するための分離情報を生成する分離情報生成手段と、
前記分離情報を前記外部装置に転送する分離情報転送手段と、
前記接続における転送帯域の広さを判定する判定手段と、
前記判定の結果、前記転送帯域があらかじめ定められた閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記あらかじめ定められた閾値に一致するか又は前記あらかじめ定められた閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送手段と、
を有し、
前記画像データ生成手段は、圧縮された画像データを生成する場合、該圧縮された画像データのデータサイズが、該圧縮された画像データごとに設定されたあらかじめ定められたサイズ以下になるように前記圧縮された画像データを生成し、該圧縮された画像データのデータサイズが前記あらかじめ定められたサイズに満たない場合は該圧縮された画像データのデータサイズが前記あらかじめ定められたサイズになるようにダミーデータを付加することを特徴とする撮像装置。
【請求項３】
前記分離情報は、前記画像ファイルにおける、前記複数の画像データそれぞれの位置情報を含むことを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記判定手段は、前記外部装置に帯域測定用データを転送するのに要した時間から転送帯域の広さを判定することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記複数の画像データすべてを転送するか、又は、前記複数の画像データのうち一部を選択して転送するかを選択する指示をユーザから受け付ける選択指示受付手段をさらに有し、
前記転送手段は、前記判定の結果に代えて、前記指示が前記複数の画像データすべてを転送することを指示する場合は前記画像ファイルを前記外部装置に転送し、前記指示が前記複数の画像データのうち一部を選択して転送することを指示する場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データのうち前記選択された画像データを前記外部装置に転送することを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
外部装置を接続できる撮像装置を制御する制御方法であって、
撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成ステップと、
前記複数の画像データを結合して結合データを生成し、該結合データから前記複数の画像データを分離するための分離情報を生成し、該分離情報及び前記結合データを含む画像ファイルを生成するファイル生成ステップと、
前記接続における転送帯域の広さを判定する判定ステップと、
前記判定の結果、前記転送帯域があらかじめ定められた閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記あらかじめ定められた閾値に一致するか又は前記あらかじめ定められた閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送ステップと、
を有することを特徴とする制御方法。
【請求項７】
外部装置を接続できる撮像装置を制御する制御方法であって、
撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成ステップと、
前記複数の画像データを結合して結合データを生成し、該結合データを含む画像ファイルを生成するファイル生成ステップと、
前記複数の画像データを前記画像ファイルから分離して抽出するための分離情報を生成する分離情報生成ステップと、
前記分離情報を前記外部装置に転送する分離情報転送ステップと、
前記接続における転送帯域の広さを判定する判定ステップと、
前記判定の結果、前記転送帯域があらかじめ定められた閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記あらかじめ定められた閾値に一致するか又は前記あらかじめ定められた閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送ステップと、
を有し、
前記画像データ生成ステップは、圧縮された画像データを生成する場合、該圧縮された画像データのデータサイズが、該圧縮された画像データごとに設定されたあらかじめ定められたサイズ以下になるように前記圧縮された画像データを生成し、該圧縮された画像データのデータサイズが前記あらかじめ定められたサイズに満たない場合は該圧縮された画像データのデータサイズが前記あらかじめ定められたサイズになるようにダミーデータを付加することを特徴とする制御方法。
【請求項８】
外部装置を接続できる撮像装置を制御する方法をコンピュータに実行させるプログラムであって、
撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成ステップと、
前記複数の画像データを結合して結合データを生成し、該結合データから前記複数の画像データを分離するための分離情報を生成し、該分離情報及び前記結合データを含む画像ファイルを生成するファイル生成ステップと、
前記接続における転送帯域の広さを判定する判定ステップと、
前記判定の結果、前記転送帯域があらかじめ定められた閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記あらかじめ定められた閾値に一致するか又は前記あらかじめ定められた閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送ステップと、
を有することを特徴とするプログラム。
【請求項９】
外部装置を接続できる撮像装置を制御する方法をコンピュータに実行させるプログラムであって、
撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成ステップと、
前記複数の画像データを結合して結合データを生成し、該結合データを含む画像ファイルを生成するファイル生成ステップと、
前記複数の画像データを前記画像ファイルから分離して抽出するための分離情報を生成する分離情報生成ステップと、
前記分離情報を前記外部装置に転送する分離情報転送ステップと、
前記接続における転送帯域の広さを判定する判定ステップと、
前記判定の結果、前記転送帯域があらかじめ定められた閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記あらかじめ定められた閾値に一致するか又は前記あらかじめ定められた閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送ステップと、
を有し、
前記画像データ生成ステップは、圧縮された画像データを生成する場合、該圧縮された画像データのデータサイズが、該圧縮された画像データごとに設定されたあらかじめ定められたサイズ以下になるように前記圧縮された画像データを生成し、該圧縮された画像データのデータサイズが前記あらかじめ定められたサイズに満たない場合は該圧縮された画像データのデータサイズが前記あらかじめ定められたサイズになるようにダミーデータを付加することを特徴とするプログラム。
【請求項１０】
請求項８又は９に記載のプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像ファイルを外部装置へ転送する撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
撮像した画像データを、複数のデータ形式（例えばＪＰＥＧ形式とＲＡＷ形式）を用いて、単一のファイルに記録するデジタルカメラが知られている（特許文献１参照）。すなわち、特許文献１に記載のデジタルカメラによって生成された画像ファイルは、同一の被写体に関して、複数のデータ形式による画像データを保持する。
【特許文献１】特開２００３−２４４５０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
複数のデータ形式による画像データを保持する画像ファイルをＰＣ（パーソナルコンピュータ）などの外部装置に転送する場合、それぞれのデータ形式による画像データごとに画像ファイルを生成して転送する場合に比べて、転送速度が速くなる。なぜなら、画像ファイルを転送する場合、転送に先立って、デジタルカメラはＰＣとの間で制御データを送受信する必要があるからである。したがって、それぞれのデータ形式による画像データごとに画像ファイルを生成して転送する場合、デジタルカメラは画像ファイルの数だけ制御データを送受信する必要があり、単一の画像ファイルを転送する場合に比べてオーバヘッドが大きくなる。
【０００４】
しかしながら、複数のデータ形式による画像データを保持する画像ファイルをＰＣに転送する場合に、転送帯域が狭いと、画像ファイルの転送に長い時間を要するという問題がある。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、転送帯域が広い場合は画像ファイルを高速に転送する一方で、転送帯域が狭い場合でも画像ファイルの転送に要する時間を抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の撮像装置は、外部装置を接続できる撮像装置であって、撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成手段と、前記複数の画像データを結合して結合データを生成し、該結合データから前記複数の画像データを分離するための分離情報を生成し、該分離情報及び前記結合データを含む画像ファイルを生成するファイル生成手段と、前記接続における転送帯域の広さを判定する判定手段と、前記判定の結果、前記転送帯域が所定の閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記所定の閾値に一致するか又は前記所定の閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送手段と、を有することを特徴とする。
【０００７】
また、本発明の他の撮像装置は、外部装置を接続できる撮像装置であって、撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成手段と、前記複数の画像データを結合して結合データを生成し、該結合データを含む画像ファイルを生成するファイル生成手段と、前記複数の画像データを前記画像ファイルから分離して抽出するための分離情報を生成する分離情報生成手段と、前記分離情報を前記外部装置に転送する分離情報転送手段と、前記接続における転送帯域の広さを判定する判定手段と、前記判定の結果、前記転送帯域が所定の閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記所定の閾値に一致するか又は前記所定の閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送手段と、を有し、前記画像データ生成手段は、圧縮された画像データを生成する場合、該圧縮された画像データのデータサイズが、該圧縮された画像データごとに設定された所定のサイズ以下になるように前記圧縮された画像データを生成し、該圧縮された画像データのデータサイズが前記所定のサイズに満たない場合は該圧縮された画像データのデータサイズが前記所定のサイズになるようにダミーデータを付加することを特徴とする。
【０００８】
また、本発明の制御方法は、外部装置を接続できる撮像装置を制御する制御方法であって、撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成ステップと、前記複数の画像データを結合して結合データを生成し、該結合データから前記複数の画像データを分離するための分離情報を生成し、該分離情報及び前記結合データを含む画像ファイルを生成するファイル生成ステップと、前記接続における転送帯域の広さを判定する判定ステップと、前記判定の結果、前記転送帯域が所定の閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記所定の閾値に一致するか又は前記所定の閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送ステップと、を有することを特徴とする。
【０００９】
また、本発明の他の制御方法は、外部装置を接続できる撮像装置を制御する制御方法であって、撮像した１つの画像に対して、データ形式、解像度、及び圧縮率のうち少なくともいずれかが異なる複数の画像データを生成する画像データ生成ステップと、前記複数の画像データを結合して結合データを生成し、該結合データを含む画像ファイルを生成するファイル生成ステップと、前記複数の画像データを前記画像ファイルから分離して抽出するための分離情報を生成する分離情報生成ステップと、前記分離情報を前記外部装置に転送する分離情報転送ステップと、前記接続における転送帯域の広さを判定する判定ステップと、前記判定の結果、前記転送帯域が所定の閾値よりも広い場合は前記画像ファイルを前記外部装置に転送し、前記転送帯域が前記所定の閾値に一致するか又は前記所定の閾値よりも狭い場合は前記分離情報に基づいて前記画像ファイルから前記複数の画像データを抽出し、該抽出した複数の画像データの一部を選択的に前記外部装置に転送する転送ステップと、を有し、前記画像データ生成ステップは、圧縮された画像データを生成する場合、該圧縮された画像データのデータサイズが、該圧縮された画像データごとに設定された所定のサイズ以下になるように前記圧縮された画像データを生成し、該圧縮された画像データのデータサイズが前記所定のサイズに満たない場合は該圧縮された画像データのデータサイズが前記所定のサイズになるようにダミーデータを付加することを特徴とする。
【００１０】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態の記載によっていっそう明らかになるものである。
【発明の効果】
【００１１】
以上の構成により、本発明によれば、転送帯域が広い場合は画像ファイルを高速に転送する一方で、転送帯域が狭い場合でも画像ファイルの転送に要する時間を抑制することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して、本発明の上位概念、中位概念および下位概念の理解に役立つ実施形態を示す。なお、以下の実施形態に含まれる概念について、そのすべてが特許請求の範囲に記載されているとは限らない。ただし、これは特許発明の技術的範囲から意識的に除外したのではないことを理解していただきたい。
【００１３】
［第１の実施形態］
＜デジタルカメラ１００の構成＞
図１は、本発明の第１の実施形態における撮像装置の一例であるデジタルカメラ１００の構成を示す機能ブロック図である。なお、本実施形態における撮像装置は、デジタルカメラに限るものではなく、デジタルビデオカメラ、デジタルカメラ付き携帯電話等でもよい。また、本実施形態における撮像装置は、撮像機能を有しないＰＣ（パーソナルコンピュータ）などの画像処理装置でもよい。
【００１４】
デジタルカメラ１００は、レンズ部１０を介して被写体像を撮像するように構成されている。レンズ部１０は、ズームレンズ（撮像画角を変更可能なレンズ）を用いて構成されうる。これにより光学的なズーム機能（いわゆる光学ズーム）がデジタルカメラ１００に提供される。
【００１５】
デジタルカメラ１００はまた、撮像素子１４を用いて、撮像された画像を電子的に切り取る（トリミング）ことによる電子的なズーム機能（いわゆる電子ズーム）を有するように構成されうる。
【００１６】
なお、デジタルカメラ１００は、光学ズーム及び電子ズームのいずれか一方の機能のみを有するように構成される場合もある。また、レンズ部１０は、交換可能であってもよく、この場合は、デジタルカメラ１００のズーム制御部４４からデジタルカメラ１００に対して電気信号を送ることにより、レンズ部１０内の駆動機構が変倍用のレンズを駆動してズーム機能を実現してもよい。又は、デジタルカメラ１００にレンズ部１０内の変倍用のレンズを機械的に駆動する駆動機構を設けてもよい。
【００１７】
レンズ部１０を通る被写体からの光線（光学的な画角内から入射する光線）は、絞り機能を有するシャッター１２の開口を通して撮像素子１４の撮像面に被写体の光学像を形成する。撮像素子１４には、例えば、ＣＣＤセンサやＣＭＯＳセンサなどを用いることができる。撮像素子１４は、この光学像を電気的なアナログ画像信号に変換して出力する。
【００１８】
Ａ／Ｄ変換器１６は、撮像素子１４から提供されるアナログ画像信号をデジタル画像信号に変換する。
【００１９】
撮像素子１４及びＡ／Ｄ変換器１６は、タイミング発生部１８から提供されるクロック信号や制御信号によって制御される。タイミング発生部１８は、メモリ制御部２２及びシステム制御部５０により制御される。
【００２０】
画像処理部２０は、Ａ／Ｄ変換器１６から提供される画像データ（デジタル画像信号）又はメモリ制御部２２から提供される画像データに対して画素補間処理や色変換処理等の画像処理を行う。また、画像処理部２０は、撮像素子１４で撮像された画像データに基づいて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光による自動調光）処理のためのデータを演算する。画像処理部２０は、演算により得られたデータをシステム制御部５０に提供する。
【００２１】
システム制御部５０は、このデータに基づいて露光制御部４０、測距制御部４２（ＡＦ制御部）を制御し、自動露出やオートフォーカス機能を実現する。さらに、画像処理部２０は、撮像素子１４で撮像された画像データに基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も実行する。
【００２２】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮伸長部３２を制御する。
【００２３】
Ａ／Ｄ変換器１６から出力される画像データは、画像処理部２０及びメモリ制御部２２を介して、又は、画像処理部２０を介することなく直接メモリ制御部２２を介して、画像表示メモリ２４又はメモリ３０に書き込まれる。
【００２４】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６によって表示用のアナログ画像信号に変換されて画像表示部２８に提供され、これにより画像表示部２８に撮像画像が表示される。また、画像表示部２８に撮像画像を連続的に表示することにより、電子ビューファインダ（ＥＶＦ）機能が実現される。画像表示部２８は、システム制御部５０からの指令によって任意に表示をＯＮ／ＯＦＦされうる。表示をＯＦＦにして使用することにより、デジタルカメラ１００の電力消費を低減することができる。
【００２５】
メモリ３０は、撮像（記憶媒体に記録する画像として撮像）した静止画像や動画像を格納するために使用される。メモリ３０の容量やアクセス速度（書き込み速度、読み出し速度）は、任意に設計されうるが、複数枚の静止画像を連続して撮像する連写撮像やパノラマ撮像を可能にするためには、それに応じた容量やアクセス速度を与える必要がある。メモリ３０は、システム制御部５０の作業領域としても使用されうる。
【００２６】
圧縮伸長部３２は、例えば適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮したり、伸長したりする。圧縮伸長部３２は、メモリ３０に格納された画像データを読み込んで圧縮処理又は伸長処理を行い、処理を終えた画像データをメモリ３０に書き込むように構成される。
【００２７】
露光制御部４０は、システム制御部５０から提供される情報に基づいて、絞り機能を有するシャッター１２を制御する。露光制御部４０はまた、フラッシュ４８（発光装置）と連携したフラッシュ調光機能も有しうる。フラッシュ４８は、フラッシュ調光機能及びＡＦ補助光の投光機能を有する。
【００２８】
測距制御部４２は、システム制御部５０から提供される情報に基づいて、レンズ部１０のフォーカシング用レンズを制御する。
【００２９】
ズーム制御部４４は、レンズ部１０のズーミングを制御する。
【００３０】
バリア制御部４６は、レンズ部１０を保護するバリア１０２の動作を制御する。
【００３１】
フラッシュ４８は、屋内などの暗所での撮影時に光を投光したり、ＡＦ補助光を投光したりする。
【００３２】
システム制御部５０は、デジタルカメラ１００全体を制御する。
【００３３】
メモリ５２は、システム制御部５０の動作用の定数、変数、プログラム、さらには、画像表示部２８にオブジェクトを表示するためのオブジェクトデータ等を記憶する。オブジェクトデータは、撮像によって生成される画像データとは異なり、画像データを一時的に保持するメモリ領域とは異なるメモリ領域に保持される。オブジェクトデータは、典型的には、デジタルカメラ１００の出荷前にメモリ５２に書き込まれる。オブジェクトデータはまた、デジタルカメラ１００の出荷後に、電気通信回線を通じてダウンロードされるデータ又は記憶媒体に収めてユーザに提供されるデータに基づいてユーザによって書き換えられてもよい。さらに、オブジェクトデータは、サービスセンター等において書き換えられてもよい。
【００３４】
表示部５４は、例えば、ＬＣＤやＬＥＤによって構成される。表示部５４は、１又は複数の素子で構成され、システム制御部５０におけるプログラムの実行に応じて、文字、画像等により動作状態やメッセージ等を出力するように構成され、デジタルカメラ１００の適所に配置される。表示部５４を構成する一部の表示素子は、光学ファインダ１０４内に配置されうる。
【００３５】
表示部５４に表示される情報のうち、ＬＣＤ等に表示される情報としては、例えば、シングルショット／連写撮像表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮像可能枚数表示、シャッタースピード表示などがある。この他にも、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮像表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示などがある。さらには、記憶媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ１１０の動作表示、日付・時刻表示などがある。
【００３６】
また、表示部５４に表示される情報のうち、光学ファインダ１０４内に表示される情報としては、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などがある。
【００３７】
不揮発性メモリ５６は、例えばＥＥＰＲＯＭ等の、電気的に消去・記録が可能なメモリである。前述のオブジェクトデータは、不揮発性メモリ５６に格納されてもよい。
【００３８】
モードダイアル６０は、デジタルカメラ１００の状態を「撮影モード」「再生モード」「ＰＣ接続モード」などに設定（切り替え）するためのダイアルである。
【００３９】
第１シャッタースイッチ６２（ＳＷ１）は、不図示のシャッターボタンの操作途中（半押し）でＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の開始をシステム制御部５０に指示する。
【００４０】
第２シャッタースイッチ６４（ＳＷ２）は、不図示のシャッターボタンの操作完了（全押し）でＯＮとなる。第２シャッタースイッチ６４は、撮像素子１４から画像信号を読み出してＡ／Ｄ変換器１６でデジタル画像データに変換した後にこれを画像処理部２０で処理し、メモリ制御部２２を介してメモリ３０に書き込む処理の開始をシステム制御部５０に指示する。第２シャッタースイッチ６４はまた、メモリ３０から画像データを読み出して圧縮伸長部３２で圧縮し、その圧縮された画像データを記憶媒体２００又は２１０に書き込む処理を含む一連の処理（撮像処理）の開始をシステム制御部５０に指示する。
【００４１】
単写／連写スイッチ６８は、第２シャッタースイッチ６４が押下された場合に１コマの撮像のみを行う単写モードと、第２シャッタースイッチ６４が押下されている間は連続して撮像を行い続ける連写モードとを切り替えるためのスイッチである。
【００４２】
操作部７０は、各種ボタンやタッチパネル等から構成され、例えば、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写/連写/セルフタイマー切り替えボタンなどを含む。操作部７０はまた、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタンなども含む。
【００４３】
電源制御部８０は、例えば、電源検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等を含む。電源制御部８０は、電源の有無、電源の種類、電池残量の検出を行い、その検出結果とシステム制御部５０からの指令に従ってＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間に各ブロックに供給する。デジタルカメラ１００及び電源部８６は、それぞれコネクタ８２、８４を有し、これによって接続される。電源部８６は、例えば、アルカリ電池やリチウム電池等の一次電池や、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等である。
【００４４】
記憶媒体２００、２１０は、コネクタ２０６、２１６によってデジタルカメラ１００のコネクタ９２、９６に接続される。記憶媒体２１０、２１０は、例えば、半導体メモリ又はハードディスク等の記録部２０２、２１２と、インタフェース２０４、２１４とを含み、デジタルカメラ１００のインタフェース９０、９４を介してデジタルカメラ１００内のバスに接続される。記憶媒体着脱検知部９８は、コネクタ９２、９６に記憶媒体２００、２１０が接続されているか否かを検知する。
【００４５】
なお、この例では、記憶媒体を取り付けるインタフェース及びコネクタを２系統有するものとして説明したが、これらは１系統でもよいし、３系統以上でもよい。複数系統のインタフェース及びコネクタを有する場合は、それらは互いに異なる仕様を有していてもよい。インタフェース及びコネクタとしては、例えば、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）カード等の規格に準拠したものを用いることができる。
【００４６】
インタフェース９０及び９４、並びにコネクタ９２及び９６としてＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）カード等の規格に準拠したものを採用する場合について説明する。この場合、次に列挙するカード等を用いて外部機器との間で画像データや画像データに付属した管理情報を相互に転送できる。そのカードとは、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードである。また、外部機器には、コンピュータやプリンタ等の周辺機器を使用できる。
【００４７】
光学ファインダ１０４は、画像表示部２８によるＥＶＦ機能を使用することなしに撮像を行うことを可能にする。光学ファインダ１０４内には、表示部５４の一部を構成する表示素子、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などを行うための表示素子が配置されうる。
【００４８】
通信Ｉ／Ｆ（インタフェース）１１０は、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、ＲＳ２３２Ｃ、無線通信等の各種通信機能を提供する。通信Ｉ／Ｆ１１０には、デジタルカメラ１００を他の機器と接続するためのコネクタ１１２、又は、無線通信機能を提供する際にはアンテナが接続されうる。
【００４９】
＜デジタルカメラ１００の外観＞
図２は、デジタルカメラ１００の外観の一例を示す図である。図２には、画像表示部２８、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０に含まれる十字キー１０２や決定ボタン１０３が見られる。
【００５０】
なお、図２は、図１を参照して説明したデジタルカメラ１００の各構成要素の一部を示しているに過ぎない。また、本発明の実施を妨げないものであれば、本発明の実施には必須でない構成要素を含んでもよい。
【００５１】
＜画像ファイル３００の構造＞
図３は、第１の実施形態においてデジタルカメラ１００が扱う、複数の画像データを含む画像ファイル３００のファイル構造の一例を示す図である。
【００５２】
画像ファイル３００は、分離情報３０１及び結合データ（画像データ３０２〜３０４が結合されたもの）を含む。
【００５３】
分離情報３０１は、画像ファイル３００に含まれる結合データから画像データ３０２〜３０４を分離して３つの画像ファイルを生成する際に使用される情報（分離情報）である。分離情報３０１は、画像ファイル３００における画像データ３０２〜３０４の位置情報として、例えば先頭アドレスを含む。
【００５４】
画像データ３０２は、ＪＰＥＧ形式の画像データであり、サイズはＳ（スモール）である。画像データ３０３は、ＪＰＥＧ形式の画像データであり、サイズはＬ（ラージ）である。画像データ３０４は、ＲＡＷ形式の画像データである。
【００５５】
図３では、画像ファイル３００は３つの画像データを含むが、実際には任意の数の画像データを含むことができる。また、それぞれの画像データのデータ形式やサイズも任意のものとすることができる。
【００５６】
なお、本実施形態において、画像ファイル３００に含まれる複数の画像データは、すべて同一の画像（撮影対象）を示す。
【００５７】
＜画像ファイル３００の生成＞
図４は、第１の実施形態において、デジタルカメラ１００が画像ファイル３００を生成する処理の流れを示すフローチャートである。第２シャッタースイッチ６４がＯＮになると、本フローチャートの処理が開始する。
【００５８】
ステップＳ４０１で、システム制御部５０は、Ａ／Ｄ変換器１６から得られた加工されていないデータ（すなわちＲＡＷデータ）を、メモリ３０に記録する。なお、本実施形態では、Ａ／Ｄ変換器１６から得られた加工されていないデータを「ＲＡＷデータ」と呼ぶが、圧縮伸長部３２でロスレス圧縮した画像データを「ＲＡＷデータ」としてもよい。
【００５９】
ステップＳ４０２で、システム制御部５０は、画像処理部２０を用いてＲＡＷデータから他の種類の画像データを生成し、メモリ３０に記録する。本実施形態では、他の種類の画像データとは、ＪＰＥＧ（Ｓ）形式及びＪＰＥＧ（Ｌ）形式の画像データである。これにより、デジタルカメラ１００は撮像した１つの画像に対して複数のデータ形式による複数の画像データを生成することができる。
【００６０】
ステップＳ４０３で、システム制御部５０は、分離情報３０１を生成し、ＪＰＥＧ（Ｓ）形式及びＪＰＥＧ（Ｌ）形式の画像データ及びＲＡＷデータを付加することにより、画像ファイル３００を生成し、メモリ３０に記録する。分離情報３０１に含まれるアドレス情報は、画像ファイル３００に含まれる３種類の画像データのサイズから得ることができる。これにより、デジタルカメラ１００は、分離情報３０１及び結合データを含む画像ファイル３００を生成することができる。
【００６１】
ステップＳ４０４で、システム制御部５０は、メモリ３０に記録した画像ファイル３００を記憶媒体２００又は２１０に記録する。
【００６２】
以上の処理により、複数の画像データを含み、それぞれの画像データを分割するための分離情報が付加された、画像ファイル３００を生成することができる。
【００６３】
＜画像ファイル３００の転送処理の概要＞
図５及び図６を参照して、画像ファイル３００をＰＣなどの外部装置に転送する処理の概要を説明する。図５は、転送帯域が広い場合に画像ファイル３００をデジタルカメラ１００から外部装置に転送する処理の概要を示す図である。図６は、転送帯域が狭い場合に画像ファイル３００をデジタルカメラ１００から外部装置に転送する処理の概要を示す図である。
【００６４】
なお、画像ファイル３００のデジタルカメラ１００から外部装置への転送は、デジタルカメラ１００の通信Ｉ／Ｆ１１０などを介して行うことができる。
【００６５】
図５に示すように、転送帯域が広い場合は、画像ファイル３００全体を一度に外部装置へ転送する。これにより、実質的に複数の画像データ（ここでは３種類）を転送しても、デジタルカメラ１００と外部装置との間で制御手順が一度しか発生せず、画像ファイルの高速な転送が可能となる。画像ファイル３００を受信した外部装置は、分離情報３０１を参照して画像ファイル３００から画像データ３０２〜３０４を分離・抽出することができる。
【００６６】
また、帯域が広い場合は、メニュー画面等のユーザインターフェースを用いてあらかじめ選択されたデータ形式の画像データをデジタルカメラ１００からＰＣ等に転送するようにしてもよい。この場合、例えば、ＪＰＥＧ（Ｓ）形式、ＪＰＥＧ（Ｌ）形式、ＲＡＷ形式又はこれらの組み合わせを選択できるようにすることができる。
【００６７】
図６に示すように、転送帯域が狭い場合は、デジタルカメラ１００が分離情報３０１を参照して画像ファイル３００から画像データ３０２〜３０４を分離・抽出する。ここで、抽出した画像データ３０２〜３０４をすべて外部装置に転送すると、転送に極めて長い時間を要する。そこで、ＪＰＥＧ（Ｓ）形式である画像データ３０２のみを外部装置に転送することにより、転送に要する時間を短縮する。なお、転送帯域に比較的余裕がある場合はＪＰＥＧ（Ｌ）形式である画像データ３０３のみを転送したり、画像データ３０２及び画像データ３０３の２つを転送したりしてもよいことはもちろんである。
【００６８】
なお、どの程度の転送帯域を広いとし、どの程度の転送帯域を狭いとするかは、任意に定めることができる。例えば、転送帯域が１００Ｋｂｐｓ以上であれば広く、１００Ｋｂｐｓ未満であれば狭いとすることができる。また、速度ではなく時間を基準に、転送帯域が広いか狭いかを分けることもできる。すなわち、転送しようとしている画像ファイルの転送が例えば１０秒以下で完了しそうであれば転送帯域は広く、１０秒よりも長くかかりそうであれば転送帯域は狭いとしてもよい。
【００６９】
＜画像ファイル３００の転送処理の流れ＞
図７は、画像ファイル３００をデジタルカメラ１００から外部装置に転送する処理の流れを示すフローチャートである。デジタルカメラ１００のシステム制御部５０が、操作部７０又は外部装置から画像ファイルの転送指示を受けると、本フローチャートの処理が開始する。
【００７０】
ステップＳ７０１で、システム制御部５０は、外部装置との間の転送帯域を確認する。転送帯域の確認は、例えば、デジタルカメラ１００から帯域測定用データとして所定サイズのダミーデータを外部装置に転送し、転送に要した時間を計測することにより行うことができる。また、転送帯域の確認は、転送指示の受信に先立って、デジタルカメラ１００が外部装置と接続された時など、他のタイミングで行われてもよい。
【００７１】
ステップＳ７０２で、システム制御部５０は、転送帯域が所定の閾値よりも広いか否かを判定する。広い場合はステップＳ７０３に進み、閾値に一致するか又はそれよりも狭い場合はステップＳ７０４に進む。なお、所定の閾値は、図５及び図６を参照して説明した方法で決定される。すなわち、例えば転送帯域＝１００Ｋｂｐｓを閾値とすることができる。
【００７２】
ステップＳ７０３で、システム制御部５０は、図５を参照して説明した形態で画像ファイル３００を外部装置に転送する。
【００７３】
ステップＳ７０４で、システム制御部５０は、画像ファイル３００から画像データ３０２〜３０４を分離・抽出する。なお、抽出された画像データは、それぞれが完全な画像ファイルの形式を持つ。
【００７４】
ステップＳ７０５で、システム制御部５０は、転送する画像データを選択する。例えば、転送帯域が極めて狭い場合は、図６を参照して説明したように画像データ３０２のみを転送する画像データとして選択する。
【００７５】
ステップＳ７０６で、システム制御部５０は、ステップＳ７０５で選択した画像データを外部装置に転送する。ステップＳ７０４〜Ｓ７０６における処理により、デジタルカメラ１００は、転送帯域が狭い場合は複数の画像データの一部を選択的に外部装置に転送することができる。
【００７６】
ステップＳ７０７で、システム制御部５０は、次に転送する画像ファイル３００が存在するか否かを判定する。存在すればステップＳ７０１に戻り、同様の処理を繰り返す。存在しなければ処理を終了する。
【００７７】
＜第１の実施形態のまとめ＞
以上説明したように、本実施形態によれば、デジタルカメラ１００は、複数のデータ形式による画像データを保持する画像ファイルを外部装置に転送することができる。転送に際して、デジタルカメラ１００は、転送帯域の広さに応じて、画像ファイル全体を転送するか、画像ファイルに含まれる一部の画像データを転送するかを選択する。
【００７８】
これにより、デジタルカメラ１００は、転送帯域が広い場合は画像ファイルを高速に転送する一方で、転送帯域が狭い場合でも画像ファイルの転送に要する時間を抑制することが可能となる。
【００７９】
［第２の実施形態］
次に、第１の実施形態の変形例である第２の実施形態を説明する。第２の実施形態は、第１の実施形態の変形例であるので、第１の実施形態と同様の部分については説明を省略する。
【００８０】
第１の実施形態では、画像ファイル３００に分離情報３０１が含まれていた。換言すれば、転送帯域が広い場合、デジタルカメラ１００から外部装置へ画像ファイル３００を送信するたびに、分離情報３０１も送信されていた。
【００８１】
第２の実施形態では、分離情報３０１を事前に外部装置に転送しておき、分離情報３０１を含まない画像ファイルをデジタルカメラ１００から外部装置へ転送する。これにより、転送する画像ファイルのサイズを分離情報３０１のサイズ分だけ小さくすることができ、より高速な転送が可能となる。
【００８２】
なお、本実施形態において、デジタルカメラ１００の構成は第１の実施形態と同様でよいため、その説明を省略する。
【００８３】
＜画像ファイル８００の転送処理の概要＞
図８は、転送帯域が広い場合に画像ファイル８００をデジタルカメラ１００から外部装置に転送する処理の概要を示す図である。図８に示すように、デジタルカメラ１００はまず分離情報３０１を外部装置に転送して共有する。次いで、画像ファイル８００を転送する。画像ファイル８００を複数転送する場合に、画像ファイル８００は分離情報３０１を含まないためサイズが小さく、高速に転送することができる。
【００８４】
なお、分離情報３０１を事前に外部装置に転送するため、画像ファイル８００のファイル構造は第１の実施形態（図３参照）と異なり、常に同一でなければならない。
【００８５】
そのため、例えば画像ファイル８００は画像データ８０２〜８０４を含む。画像データ８０２は、データサイズが例えば１Ｍバイト以下になるように圧縮されたＪＰＥＧ形式の画像データである。画像データを１Ｍバイトに完全に一致するように圧縮することは困難であるため、１Ｍバイトに満たない部分にはダミーデータが挿入される。画像データ８０３は、データサイズが例えば１０Ｍバイト以下になるように圧縮されたＪＰＥＧ形式の画像データである。画像データ８０２と同様、画像データ８０３の１０Ｍバイトに満たない部分には、ダミーデータが挿入される。画像データ８０４は、データサイズが例えば１００ＭバイトのＲＡＷデータである。ＲＡＷデータは圧縮されていないデータであるため、データサイズ一定で、事前に分かっている。
【００８６】
なお、画像ファイル８００に含まれる画像データのデータサイズは、前述のように画像ファイル８００のファイル構造が常に一定である限り、画像データそれぞれに関して任意に定めることができる。
【００８７】
このようにして、外部装置は分離情報３０１を参照すれば画像ファイル８００から画像データ８０２〜８０４を分離・抽出することが可能となる。なお、画像データ８０２〜８０４には前述のようにダミーデータが含まれている。そこで、外部装置は、例えば画像データ８０２〜８０４に含まれるヘッダ情報やＥＯＩ（Ｅｎｄ  ｏｆ  Ｉｍａｇｅ）情報を参照してダミーデータを切除して、画像データ８０２〜８０４を再生することができる。
【００８８】
なお、転送帯域が狭い場合は、第１の実施形態と同様、デジタルカメラ１００が分離情報３０１を参照して画像ファイル８００から画像データ８０２〜８０４を分離・抽出する。そして、抽出した画像データの一部を選択して外部装置に転送する（図６参照）。
【００８９】
＜画像ファイル８００の転送処理の流れ＞
図９は、画像ファイル８００をデジタルカメラ１００から外部装置に転送する処理の流れを示すフローチャートである。デジタルカメラ１００のシステム制御部５０が、操作部７０又は外部装置から画像ファイルの転送指示を受けると、本フローチャートの処理が開始する。
【００９０】
なお、本フローチャートにおいて、第１の実施形態（図７）と同一の処理を行うステップには同一の符号を付し、説明を省略する。
【００９１】
ステップＳ９０１で、システム制御部５０は、分離情報３０１を外部装置に転送する。分離情報３０１が既にデジタルカメラ１００と外部装置とで共有されていれば、このステップを省略してもよい。
【００９２】
ステップＳ９０３で、システム制御部５０は、図８を参照して説明した形態で画像ファイル８００を外部装置に転送する。
【００９３】
ステップＳ９０４で、システム制御部５０は、画像ファイル８００から画像データ８０２〜８０４を分離・抽出する。なお、抽出された画像データは、それぞれが完全な画像ファイルの形式を持つ。
【００９４】
ステップＳ９０５で、システム制御部５０は、転送する画像データを選択する。例えば、転送帯域が極めて狭い場合は、第１の実施形態で図６を参照して説明したのと同様に、画像データ８０２のみを転送する画像データとして選択する。
【００９５】
ステップＳ９０６で、システム制御部５０は、ステップＳ９０５で選択した画像データを外部装置に転送する。
【００９６】
ステップＳ９０７で、システム制御部５０は、次に転送する画像ファイル８００が存在するか否かを判定する。存在すればステップＳ７０１に戻り、同様の処理を繰り返す。存在しなければ処理を終了する。
【００９７】
＜第２の実施形態のまとめ＞
以上説明したように、本実施形態によれば、デジタルカメラ１００と外部装置は、画像ファイル８００の転送に先立って分離情報３０１を共有する。
【００９８】
これにより、転送する画像ファイル８００のサイズを分離情報３０１のサイズ分だけ小さくすることができ、複数の画像ファイル８００を転送する場合に、より高速な転送が可能となる。
【００９９】
［その他の実施形態］
上述した各実施形態では、デジタルカメラ１００は、デジタルカメラ１００と外部装置の間の転送帯域幅に応じて画像ファイルの転送方法を自動的に変更した。しかし、画像ファイルに含まれる複数の画像データのうち、どの画像データを転送するかをユーザが選択できるようにデジタルカメラ１００を構成してもよい。このため、デジタルカメラ１００は、ユーザからの指示を受け付けることができるように構成される。
【０１００】
図１０は、転送する画像データをユーザが選択するためのユーザインタフェースを示す図である。ユーザインタフェースは例えば画像表示部２８に表示される。このユーザインタフェースにおいて、ユーザは操作部７０を介してチェックボックスをチェックすることにより、転送する画像データを選択することができる。一部の画像データが選択された場合は、図６を参照して説明したようにデジタルカメラ１００が画像ファイルから選択された画像データを分離・抽出し、外部装置に転送する。すべての画像データが選択された場合は、図５又は図８を参照して説明したように、デジタルカメラ１００は画像ファイルをそのまま外部装置に転送し、外部装置が画像ファイルから画像データを分離・抽出する。
【０１０１】
また、上述した各実施形態を実現するためのプログラムを記録したコンピュータ読み取り可能な記憶媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶媒体に格納された当該プログラムを読み出し実行することによって、前述した実施形態を実現することができる。このようなプログラムを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【０１０２】
また、上述した各実施形態を実現するためのプログラムは、その一部をコンピュータ上で稼動しているＯＳ（オペレーティングシステム）などを用いて構成してもよい。
【０１０３】
さらに、上述した各実施形態を実現するためのプログラムは、その一部をコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットを用いて実行できるように構成してもよい。
【図面の簡単な説明】
【０１０４】
【図１】本発明の第１の実施形態における撮像装置の一例であるデジタルカメラ１００の構成を示す機能ブロック図である。
【図２】デジタルカメラ１００の外観の一例を示す図である。
【図３】第１の実施形態においてデジタルカメラ１００が扱う、複数の画像データを含む画像ファイル３００のファイル構造の一例を示す図である。
【図４】第１の実施形態において、デジタルカメラ１００が画像ファイル３００を生成する処理の流れを示すフローチャートである。
【図５】転送帯域が広い場合に画像ファイル３００をデジタルカメラ１００から外部装置に転送する処理の概要を示す図である。
【図６】転送帯域が狭い場合に画像ファイル３００をデジタルカメラ１００から外部装置に転送する処理の概要を示す図である。
【図７】画像ファイル３００をデジタルカメラ１００から外部装置に転送する処理の流れを示すフローチャートである。
【図８】転送帯域が広い場合に画像ファイル８００をデジタルカメラ１００から外部装置に転送する処理の概要を示す図である。
【図９】画像ファイル８００をデジタルカメラ１００から外部装置に転送する処理の流れを示すフローチャートである。
【図１０】転送する画像データをユーザが選択するためのユーザインタフェースを示す図である。
【図１】
2007166024.tif 000003
【図２】
2007166024.tif 000004
【図３】
2007166024.tif 000005
【図４】
2007166024.tif 000006
【図５】
2007166024.tif 000007
【図６】
2007166024.tif 000008
【図７】
2007166024.tif 000009
【図８】
2007166024.tif 000010
【図９】
2007166024.tif 000011
【図１０】
2007166024.tif 000012