(57)【要約】【課題】撮像装置において、外部機器への画像データの送信を効率的に行うことを可能にするとともに、データ送信の信頼性を向上すること。【解決手段】データ通信部３０と外部機器２とのデータ通信形態を通信形態判別部３２が判別する。圧縮率設定部４０は通信形態判別部３２で判別されたデータ通信形態に対応した圧縮率を特定し、その圧縮率を圧縮部２２に対して設定する。圧縮部２２は、送信対象の画像データに対し、設定された圧縮率に基づいた圧縮処理を施す。圧縮後の画像データはデータ通信部３０へと与えられ、外部機器２に送信される。このように、データ通信形態に対応した圧縮率で、送信対象の画像データが圧縮されることにより、データ通信形態に応じて送信すべき画像データのデータ量が調整され、効率的なデータ送信及び信頼性の高いデータ送信が可能になる。【選択図】　　　　図３
2004040548.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影することによって画像データを生成する撮像装置であって、
外部機器とのデータ通信を行う通信手段と、
前記通信手段と前記外部機器とのデータ通信形態を判別する判別手段と、
前記判別手段における判別結果に基づいて前記データ通信形態に対応した圧縮率を設定する圧縮率設定手段と、
前記圧縮率設定手段によって設定される前記圧縮率に基づいて、撮影によって得られる画像データに対して画像圧縮を行う圧縮手段と、
前記圧縮手段で得られる画像圧縮後の画像データを前記通信手段に与えることにより、前記外部機器に対して前記画像圧縮後の画像データを送信させる制御手段と、
を備える撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記判別手段は、前記通信手段と前記外部機器との通信速度が高速通信であるか低速通信であるかを判別するように構成され、
前記圧縮率設定手段は、前記通信速度が低速通信である場合には、高速通信である場合よりも高い圧縮率を設定することを特徴とする撮像装置。
【請求項３】
請求項１に記載の撮像装置において、
前記判別手段は、前記通信手段と前記外部機器との通信形態が有線通信であるか無線通信であるかを判別するように構成され、
前記圧縮率設定手段は、前記通信形態が無線通信である場合には、有線通信である場合よりも高い圧縮率を設定することを特徴とする撮像装置。
【請求項４】
請求項１に記載の撮像装置において、
撮影によって得られる画像データを記録する記録手段をさらに備え、
前記制御手段は、前記圧縮手段で得られる画像圧縮後の画像データを前記記録手段に記録するとともに、前記圧縮手段で得られる画像圧縮後の画像データを前記通信手段に与えることにより、前記外部機器に対して画像圧縮後の画像データを送信させることを特徴とする撮像装置。
【請求項５】
バッテリからの電力供給を利用し、被写体を撮影することによって得られる画像データを送信可能な撮像装置であって、
外部機器とのデータ通信を行う通信手段と、
前記バッテリの残量検知を行うバッテリ残量検知手段と、
前記バッテリ残量検知手段において前記バッテリの残量が所定量よりも少なくなった場合、前記バッテリの残量が所定量よりも多い場合と比較して画像データの圧縮率を高い値に設定する圧縮率設定手段と、
前記圧縮率設定手段によって設定される前記圧縮率に基づいて、撮影によって得られる画像データに対して画像圧縮を行う圧縮手段と、
前記圧縮手段で得られる画像圧縮後の画像データを前記通信手段に与えることにより、前記外部機器に対して前記画像圧縮後の画像データを送信させる制御手段と、
を備える撮像装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、デジタルカメラ等の撮像装置に関する。
【０００２】
【従来の技術】
従来のデジタルカメラは、被写体を撮影することによってＪＰＥＧ方式等の所定の圧縮方式で画像データを圧縮し、その圧縮後の画像データを記録媒体に記録する。そして外部機器に対して画像データを転送する際には、記録媒体に記録された圧縮画像データをそのまま送信することが行われる。
【０００３】
また、デジタルカメラに対して外部機器を接続するための接続形態として、ＵＳＢやＩＥＥＥ１３９４等の接続形態がある。さらに近年はデジタルカメラが有線又は無線のネットワーク通信機能を備え、ＵＳＢやＩＥＥＥ１３９４等のような外部機器との直接通信ではなく、ネットワークを介して外部機器とのデータ通信を行う接続形態も実現されている。このため、デジタルカメラから外部機器に対して画像データを送信する場合、状況に応じて種々の通信形態のうちから一の通信形態を選択して送信することが可能である。
【０００４】
【発明が解決しようとする課題】
しかしながら、デジタルカメラにおいて複数の通信形態によるデータ通信が可能な場合、外部機器との間に確立される通信形態に応じて画像データの転送速度が異なることになる。このため、従来のように、撮影時に記録媒体に記録された圧縮画像データをそのまま送信すると、転送速度に応じて画像データ送信が完了するまでに要する時間が異なることになり、特に低速通信の場合には画像データの転送に要する時間が長時間化するという問題が生ずる。
【０００５】
また、デジタルカメラはバッテリによって駆動される場合が多く、画像データの転送に要する時間が長時間化すると、記録媒体に記録された画像データの転送を完了する前にバッテリが切れてしまう可能性があり、その場合には画像データの転送を良好に行うことができなくなる。
【０００６】
また、デジタルカメラと外部機器との通信形態が無線ＬＡＮ等の無線通信である場合には、有線通信の場合と比較してデータ通信の安定性が低く、通信エラーが発生しやすい。そのため、無線通信の場合に大容量の画像データを送信すると、通信エラーの発生によって転送時間が著しく長時間化し、最悪の場合は画像データを転送することができない可能性も存在する。
【０００７】
そこで、この発明は、上記課題に鑑みてなされたものであって、デジタルカメラ等の撮像装置において、外部機器への画像データの送信を効率的に行うことを可能にするとともに、データ送信の信頼性を向上させる技術を実現することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、被写体を撮影することによって画像データを生成する撮像装置であって、外部機器とのデータ通信を行う通信手段と、前記通信手段と前記外部機器とのデータ通信形態を判別する判別手段と、前記判別手段における判別結果に基づいて前記データ通信形態に対応した圧縮率を設定する圧縮率設定手段と、前記圧縮率設定手段によって設定される前記圧縮率に基づいて、撮影によって得られる画像データに対して画像圧縮を行う圧縮手段と、前記圧縮手段で得られる画像圧縮後の画像データを前記通信手段に与えることにより、前記外部機器に対して前記画像圧縮後の画像データを送信させる制御手段と、を備えて構成される。
【０００９】
請求項２に記載の発明は、請求項１に記載の撮像装置において、前記判別手段は、前記通信手段と前記外部機器との通信速度が高速通信であるか低速通信であるかを判別するように構成され、前記圧縮率設定手段は、前記通信速度が低速通信である場合には、高速通信である場合よりも高い圧縮率を設定することを特徴としている。
【００１０】
請求項３に記載の発明は、請求項１に記載の撮像装置において、前記判別手段は、前記通信手段と前記外部機器との通信形態が有線通信であるか無線通信であるかを判別するように構成され、前記圧縮率設定手段は、前記通信形態が無線通信である場合には、有線通信である場合よりも高い圧縮率を設定することを特徴としている。
【００１１】
請求項４に記載の発明は、請求項１に記載の撮像装置において、撮影によって得られる画像データを記録する記録手段をさらに備え、前記制御手段が、前記圧縮手段で得られる画像圧縮後の画像データを前記記録手段に記録するとともに、前記圧縮手段で得られる画像圧縮後の画像データを前記通信手段に与えることにより、前記外部機器に対して画像圧縮後の画像データを送信させることを特徴としている。
【００１２】
請求項５に記載の発明は、バッテリからの電力供給を利用し、被写体を撮影することによって得られる画像データを送信可能な撮像装置であって、外部機器とのデータ通信を行う通信手段と、前記バッテリの残量検知を行うバッテリ残量検知手段と、前記バッテリ残量検知手段において前記バッテリの残量が所定量よりも少なくなった場合、前記バッテリの残量が所定量よりも多い場合と比較して画像データの圧縮率を高い値に設定する圧縮率設定手段と、前記圧縮率設定手段によって設定される前記圧縮率に基づいて、撮影によって得られる画像データに対して画像圧縮を行う圧縮手段と、前記圧縮手段で得られる画像圧縮後の画像データを前記通信手段に与えることにより、前記外部機器に対して前記画像圧縮後の画像データを送信させる制御手段と、を備えて構成される。
【００１３】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照しつつ詳細に説明する。
【００１４】
＜１．第１の実施の形態＞
図１はデジタルカメラ１から画像データを転送するためのデータ転送システムを示す図である。デジタルカメラ１は静止画又は動画を撮影して電子的な画像データを生成する。そしてデジタルカメラ１は、撮影動作によって生成される画像データを、コンピュータ等の外部機器２に対して転送可能なように構成される。
【００１５】
デジタルカメラ１と、画像データの送信先となる外部機器２とは、有線又は無線によってデータ通信可能な状態に接続される。デジタルカメラ１の撮影動作によって得られる画像データは、デジタルカメラ１と外部機器２とのデータ通信が確立された状態で、デジタルカメラ１から外部機器２に対して送信される。
【００１６】
また、デジタルカメラ１は、外部機器２とのデータ通信形態として、複数種類のデータ通信形態を確立することができるように構成される。図２はデジタルカメラ１における通信コネクタの配置を示す図である。デジタルカメラ１の側面にはコネクタ部３が設けられる。コネクタ部３には、モデムカードやＬＡＮカード等の各種通信カードを挿入装着するためのカードコネクタ３ａと、外部機器２を直接接続するためのＵＳＢ用コネクタ３ｂ及びＩＥＥＥ１３９４用コネクタ３ｃとが設けられる。
【００１７】
例えば、カードコネクタ３ａに対して、電話回線接続用のモデムカードや有線通信用のＬＡＮカードが装着されると、デジタルカメラ１と外部機器２との間には有線通信によるデータ通信が確立される。また、ＰＨＳやＢｌｕｅｔｏｏｔｈ等の無線通信カードや、無線ＬＡＮカードが装着されると、デジタルカメラ１と外部機器２との間には無線通信によるデータ通信が確立される。さらに、ＵＳＢ用コネクタ３ｂ又はＩＥＥＥ１３９４用コネクタ３ｃに対して外部機器２と接続するためのケーブルが装着されると、デジタルカメラ１と外部機器２との間にはケーブルを介した１対１の直接的なデータ通信が確立される。
【００１８】
図３はデジタルカメラ１の内部構成を示すブロック図である。デジタルカメラ１では、撮影レンズ１０を介して入射する被写体からの光がＣＣＤ撮像素子１１に結像され、ＣＣＤ撮像素子１１において光電変換が行われる。その結果、電子的な画像信号が生成され、信号処理回路１２に与えられる。信号処理回路１２はＣＣＤ撮像素子１１から得られる画像信号に対してゲインコントロール等のアナログ信号処理を施すものである。そして信号処理の施された画像信号はＡ／Ｄ変換器１３に与えられ、画像信号がアナログ信号からデジタル信号へと変換されて、被写体に関する画像データが生成される。
【００１９】
ＣＣＤ撮像素子１１における光電変換が１回行われる場合は、それによって静止画に関する画像データが得られるのに対し、連続的に光電変換が繰り返される場合は動画に関する画像データが得られる。
【００２０】
このような撮影動作により、デジタルカメラ１では被写体に関する画像データを生成することができ、静止画撮影が設定されている場合には静止画に関する画像データが生成される。また、動画撮影が設定されている場合には動画に関する画像データが生成される。そしてＡ／Ｄ変換器１３によって得られる画像データは制御部２０へと与えられる。
【００２１】
制御部２０は、画像処理部２１、圧縮部２２、伸長部２４及びデータ制御部２３として機能するとともに、デジタルカメラ１における撮影動作や外部機器２とのデータ通信を統括的に制御するように構成される。また、制御部２０には操作部１８からの信号を入力するように構成されており、制御部２０はユーザの入力操作に基づいた制御動作を行う。例えば、ユーザが静止画撮影モードを設定する場合には、制御部２０は撮影動作において静止画に関する画像データを生成するための制御を行うのに対し、ユーザが動画撮影モードを設定する場合には、制御部２０は撮影動作において動画に関する画像データを生成するための制御を行う。その他にも、デジタルカメラ１においては、外部機器２に対して画像データを送信するための通信モードが設定可能となっており、通信モードのうちには動画の撮影動作と画像データの送信動作とを同時に行うリアルタイム送信モードが設定可能なように構成されている。
【００２２】
画像処理部２１は画像データに対して画像圧縮を除く各種画像処理を行うように構成され、例えば間引き処理等によって画像サイズを調整する処理は画像処理部２１において行われる。
【００２３】
圧縮部２２は画像の圧縮処理を施すものであり、圧縮処理の際には圧縮率設定部４０から指定される圧縮率で画像データの圧縮処理を施す。この圧縮処理により、静止画の場合はＪＰＥＧ形式等の圧縮画像データが生成され、動画の場合はＭＰＥＧ形式等の圧縮画像データが生成される。
【００２４】
なお、一般に、圧縮率が高い値である場合、圧縮画像データのデータ量は少なくなるが、画像の品質は低下することになる。逆に、圧縮率が低い値である場合には、圧縮画像データのデータ量は多くなるが、画像の品質は向上することになる。
【００２５】
データ制御部２３はデジタルカメラ１に内蔵又は装着される記録媒体１５に対してアクセスし、画像データの記録媒体１５への記録処理や、記録媒体１５からの画像データの読み出し処理等を行う。なお、記録媒体１５は、半導体メモリで構成されてもよいし、小型磁気ディスク装置等で構成されてもよい。
【００２６】
また、制御部２０は圧縮部２２において圧縮処理の施された画像データをデータ通信部３０に出力するように構成されており、外部機器２に対して送信すべき画像データを圧縮した状態で送出することが可能である。
【００２７】
伸長部２４は、記録媒体１５に記録された圧縮画像データを圧縮前の画像に伸長し、伸長された画像データを圧縮部２２に出力する。
【００２８】
なお、操作部１８には、ユーザがデジタルカメラ１に対して撮影指示を与えるためのシャッタボタン（レリーズボタン）やその他の設定スイッチ等が含まれる。
【００２９】
データ通信部３０は外部機器２とデータ通信を行うものであり、制御部２０から与えられる画像データを外部機器２に対して送信するように構成される。上述のように、デジタルカメラ１は外部機器２と複数種類のデータ通信形態を確立することができるように構成されており、データ通信部３０は外部機器２との間で確立されるデータ通信形態を判別し、その判別されたデータ通信形態に対応したデータ通信を行うように構成される。
【００３０】
通信形態判別部３２は外部機器２とのデータ通信形態を判別する機能を有し、例えば、コネクタ部３のどのコネクタに対してカードやケーブルが接続されているかを検知することにより、外部機器２とのデータ通信形態を判別する。特に、カードコネクタ３ａに対して通信カードが装着されている場合には、その通信カードの種別を判別することにより、外部機器２とのデータ通信形態を判別する。
【００３１】
そして通信制御部３１は通信形態判別部３２における判別結果に基づいて、外部機器２との通信形態に対応した転送速度等を設定し、外部機器２とのデータの送受信を確立する。
【００３２】
通信形態判別部３２がデータ通信形態を判別する際には、デジタルカメラ１と外部機器２とのデータ通信速度（転送速度）がいくらであるか、有線通信又は無線通信のいずれによる通信であるか、等が特定されることになる。
【００３３】
なお、通信形態判別部３２が転送速度を検知するためには、外部機器２との間に確立されるデータ通信形態の規格によって定められる転送速度を検知するようにしてもよいが、その場合は実際の転送速度とは異なる場合がある。そのため、通信形態判別部３２が転送速度を検知する際には、実際にデータ転送を行う際の転送速度を検知するようにする構成することが望ましい。例えば、デジタルカメラ１と外部機器２とがＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）接続される場合はｐｉｎｇコマンド等を使用すれば、デジタルカメラ１と外部機器２との実際の転送速度を予測することが可能である。
【００３４】
そして通信形態判別部３２におけるデータ通信形態の判別結果は、通信制御部３１に与えられるとともに、圧縮率設定部４０にも与えられる。圧縮率設定部４０は、デジタルカメラ１と外部機器２とのデータ通信形態に対応した圧縮率を決定し、制御部２０の圧縮部２２に対して圧縮率を設定するように構成される。圧縮率設定部４０にはルックアップテーブル４１を記憶するメモリが設けられており、圧縮率設定部４０は外部機器２とのデータ通信形態に適した圧縮率を、テーブル４１を参照することによって決定する。
【００３５】
また、デジタルカメラ１には各部に電力供給を行うためのバッテリ５１が設けられており、外部より電力供給を受けていない状態においては、一次電池又は二次電池で構成されるバッテリ５１の供給電力によってデジタルカメラ１が撮影動作やデータ転送を行うことができるように構成される。ただし、デジタルカメラ１にはＡＣアダプタや外部バッテリ等が接続可能であり、それらが接続された場合には外部電源より電力供給を受けることで、撮影動作やデータ転送が機能するように構成される。
【００３６】
バッテリ残量検知部５０は、デジタルカメラ１に内蔵されるバッテリ５１の残量を検知するものであり、外部バッテリが接続された場合には外部バッテリの残量を検知するように機能する。具体的には、バッテリ５１又は外部バッテリの供給電圧や内部抵抗値等を検知することにより、残量検知を行う。ただし、ＡＣアダプタが接続されている場合には、バッテリ残量を検知する必要はない。
【００３７】
そしてバッテリ５１又は外部バッテリの残量が所定値よりも小さくなった場合、デジタルカメラ１の以後の動作可能時間が比較的短い状況になったことが判明する。そのため、バッテリ残量検知部５０は、バッテリ残量が所定値よりも小さくなった場合、それを示す信号を圧縮率設定部４０に対して与える。
【００３８】
圧縮率設定部４０は、バッテリ残量検知部５０よりバッテリ残量が少ない旨の信号を受信すると、デジタルカメラ１と外部機器２とのデータ通信形態に基づいて決定される画像データの圧縮率をさらに高い値に設定変更し、その変更後の圧縮率を圧縮部２２に対して指示することになる。
【００３９】
以上のような構成のデジタルカメラ１では、画像データを外部機器２に対して送信する際に、外部機器２とのデータ通信形態に最適な圧縮率で画像データを圧縮し、外部機器２に対して圧縮後の画像データを送信するように構成される。すなわち、圧縮部２２は、画像データ送信時に圧縮率設定部４０から指定される圧縮率に基づいて、記録媒体１５から得られる画像データに対して圧縮処理を施し、圧縮後の画像データをデータ通信部３０に対して出力する。そして通信制御部３１は圧縮部２２から得られる圧縮された画像データを外部機器２に対して送信するように構成される。このように構成されることで、外部機器２への画像データの送信を一定時間内で確実に完了することができ、画像データ送信の効率化と信頼性向上を図ることが可能になる。
【００４０】
圧縮率設定部４０に記憶されるテーブル４１には、記録媒体１５に記録された画像データを送信する際の圧縮率が規定された第１のテーブルデータと、撮影動作と送信動作を同時に行う動画のリアルタイム送信に適用される圧縮率が規定された第２のテーブルデータとが含まれている。
【００４１】
まず、第１のテーブルデータは次の表１に示すように圧縮率が規定される。
【００４２】
【表１】
2004040548.tif 000003
【００４３】
次に、第２のテーブルデータは次の表２に示すように圧縮率が規定される。
【００４４】
【表２】
2004040548.tif 000004
【００４５】
表１及び表２に示すように、送信対象となる画像データに施される圧縮処理では、データ通信形態の転送速度が速いほど低圧縮率が設定される。逆に、データ通信形態の転送速度が遅くなるほど高圧縮率が設定されることになる。つまり、転送速度が低速になる程、高圧縮率で画像データを圧縮することにより、送信対象となる画像データのデータ量を低下させ、それによって効率的なデータ送信を可能にして、一定時間内に画像データの送信処理が完了するように構成されているのである。また、転送速度が高速になる程、低圧縮率で画像データを圧縮することにより、高品質な画像データを送信するように構成されているのである。
【００４６】
また、表１及び表２に示すように、無線通信の場合には、有線通信と同程度の転送速度を有する場合であっても、有線通信よりも高い圧縮率が設定される。この理由は、無線通信ではデータ通信の安定性が低いため、送信対象となる画像データのデータ量をより少なくすることによって、画像データの送信が正常に完了する可能性を高めているのである。したがって、通信形態判別部３２が有線通信又は無線通信のいずれであるかを判別し、無線通信である場合には有線通信の場合に比較して高い圧縮率を設定することにより、データ送信の信頼性をさらに高めることが可能である。
【００４７】
さらに、表２に示すように、動画のリアルタイム送信が行われる場合には、ＵＳＢやＩＥＥＥ１３９４等の直接通信を除き、一旦記録媒体１５に記録した画像データを送信する場合（表１）と比較して高い圧縮率が設定されている。このように、動画のリアルタイム送信の場合には、比較的高い圧縮率を設定することで、デジタルカメラ１の内部で遅延が生じることを良好に防止し、撮影動作と送信動作との並行動作が可能になる。なお、動画のリアルタイム送信時において表１と同様の圧縮率を適用してもデジタルカメラ１の内部で遅延が生じない場合には、表１の圧縮率を適用してもよい。
【００４８】
また、圧縮率設定部４０はバッテリ残量が所定値よりも少ない旨の信号を受信すると、表１又は表２に示すテーブル４１から得られる圧縮率を、例えば１段階高い値に設定変更し、圧縮部２２に対して変更した圧縮率を指示することで、バッテリ残量が少ない状況下においても良好に画像データの送信処理が完了するように、送信対象となる画像データのデータ量低減が行われる。
【００４９】
以下、このようなデジタルカメラ１の具体的動作について説明する。
【００５０】
まず、静止画の撮影動作によって得られる画像データを一旦記録媒体に記録した後、記録媒体１５に記録された画像データを外部機器２に対して送信するための動作について説明する。
【００５１】
図４はデジタルカメラ１における撮影動作を示すフローチャートである。制御部２０はユーザによるシャッタボタン押下操作の有無を検知することにより、撮影指示があったか否かを判断し（ステップＳ１０）、撮影指示があった場合には撮影処理を開始する（ステップＳ１１）。すなわち、ＣＣＤ撮像素子１１における光電変換、信号処理回路１２における信号処理、及びＡ／Ｄ変換器１３におけるＡ／Ｄ変換が一連の撮影処理として行われる。そしてＡ／Ｄ変換器１３より得られる画像データは制御部２０に与えられ、低圧縮率で画像圧縮された状態又は非圧縮の状態の画像データが生成されて（ステップＳ１２）、記録媒体１５に記録される（ステップＳ１３）。
【００５２】
これにより、比較的データ量が多く、高精細な画像データが記録媒体１５に記録されることになる。そしてさらに、撮影指示が与えられると、上記ステップＳ１０〜Ｓ１３の撮影動作が繰り返され、記録媒体１５には撮影動作によって得られる画像データが順次記録されていく。
【００５３】
そして図５は記録媒体１５に記録された画像データを外部機器２に対して送信する際の基本的な画像転送動作を示すフローチャートである。まず、ユーザはデジタルカメラ１と外部機器２とのデータ通信を行うために、予めコネクタ部３におけるいずれかのコネクタに対してケーブルやカードの接続操作を行っておく。そしてデジタルカメラ１において画像転送が指示されると、データ通信部３０はデータ通信形態の判別処理を行い（ステップＳ２０）、圧縮率設定部４０はデータ通信形態に対応した圧縮率を圧縮部２２に対して設定する（ステップＳ２１）。
【００５４】
制御部２０におけるデータ制御部２３は記録媒体１５に記録された画像データ群のうちから送信対象とする画像データを一つ選択し（ステップＳ２２）、記録媒体１５からその画像データを読み出し、読み出された画像が圧縮されている場合は伸長部２４により圧縮前の画像に一旦戻される（ステップＳ２３）。記録媒体１５から読み出され、伸長処理された画像データはデータ制御部２３から圧縮部２２に与えられ、圧縮部２２においてデータ通信形態に基づいて設定された圧縮率での圧縮処理が施される（ステップＳ２４）。圧縮部２２において圧縮された画像データは、データ通信部３０へと与えられ、外部機器２に対して送信される（ステップＳ２５）。
【００５５】
例えば、デジタルカメラ１と外部機器２とのデータ通信が、ＰＨＳやＢｌｕｅｔｏｏｔｈによる無線通信によって実現される場合には、圧縮率Ｒ４で圧縮された画像データが外部機器２に送信される（表１参照）。
【００５６】
そして制御部２０において送信すべき画像データの全てについて画像転送が終了したか否かが判断され（ステップＳ２６）、未だ送信すべき画像データが残存している場合にはステップＳ２２〜Ｓ２５の処理が繰り返される。また、送信すべき画像データの全てについて画像転送が終了している場合には、画像転送処理は終了する。
【００５７】
このような画像転送が行われることにより、デジタルカメラ１において画像データの送信の際に外部機器２とのデータ通信形態に応じた圧縮率で画像データが圧縮され、有線又は無線のデータ通信形態や転送速度に応じて送信すべき画像データのデータ量を調整することができる。そして転送速度が低い場合に圧縮率を高い値に設定し、転送速度が高い場合には圧縮率を低い値に設定することで、データ通信形態に応じた最適なデータ量を得ることができ、デジタルカメラ１と外部機器２との転送速度にかかわらず、一定時間内に画像データ送信を完了することが可能になる。
【００５８】
また特に、デジタルカメラ１と外部機器２とのデータ通信形態が無線通信である場合には、有線通信の場合と比較してデータ通信の安定性が低いので、送信すべき画像データのデータ量をより少なくすることで、データ通信が不通状態になるまでにデータ送信を完了する可能性を高めることができ、より信頼性の高い転送処理が実現される。
【００５９】
次に、バッテリ残量に基づいて圧縮率を調整する場合について説明する。図６はバッテリ残量に基づく画像転送動作を示すフローチャートである。この場合も、デジタルカメラ１と外部機器２とのデータ通信を行うために、ユーザは予めコネクタ部３におけるいずれかのコネクタに対してケーブルやカードの接続操作を行っておく。そしてデジタルカメラ１において画像転送が指示されると、データ通信部３０はデータ通信形態の判別処理を行い（ステップＳ３０）、圧縮率設定部４０はデータ通信形態に対応した圧縮率を圧縮部２２に対して設定する（ステップＳ３１）。
【００６０】
そして制御部２０は、デジタルカメラ１がバッテリによって駆動されているか、ＡＣアダプタによって駆動されているかを判断し（ステップＳ３２）、バッテリ駆動の場合はステップＳ３３に進む。なお、ＡＣアダプタによって駆動されている場合は、動作可能時間が無限であるのでステップＳ３６に進むことになる。
【００６１】
デジタルカメラ１がバッテリ駆動である場合、バッテリ残量検知部５０が機能し、バッテリ５０又は外部バッテリの残量を検知して（ステップＳ３３）、バッテリ残量が所定値よりも小さいか否かを判断する（ステップＳ３４）。そしてバッテリ残量が所定値よりも小さい場合には、残りの動作可能時間が比較的短時間であることから、効率的なデータ転送を行うべく、ステップＳ３５に進む。一方、バッテリ残量が所定値よりも大きい場合には、残りの動作可能時間は十分にあると判断されるため、ステップＳ３６に進むことになる。
【００６２】
バッテリ残量が所定値よりも小さいと判断され、残りの動作可能時間が比較的短時間である場合には、バッテリ残量検知部５０は圧縮率設定部４０に対してその旨を示す信号を送出する。そして圧縮率設定部４０は、ステップＳ３１において決定された圧縮率（データ通信形態に対応して決定された圧縮率）をさらに高い値に設定変更する（ステップＳ３５）。これにより、残りの動作可能時間が比較的短い場合でも、送信すべき画像データのデータ量を少なくすることができるので、効率的な送信が可能になり、動作可能時間内に画像データの送信を完了する可能性が高くなることから、データ送信の信頼性を向上させることができる。
【００６３】
その後、制御部２０におけるデータ制御部２３は記録媒体１５に記録された画像データ群のうちから送信対象とする画像データを一つ選択し（ステップＳ３６）、記録媒体１５からその画像データを読み出し、読み出された画像が圧縮されている場合は伸長部２４により圧縮前の画像に一旦戻される（ステップＳ３７）。記録媒体１５から読み出され、伸長処理された画像データはデータ制御部２３から圧縮部２２に与えられ、圧縮部２２において、データ通信形態に基づいて設定された圧縮率、又は、バッテリ残量に基づいて設定変更された圧縮率での圧縮処理が施される（ステップＳ３８）。圧縮部２２において圧縮された画像データは、データ通信部３０へと与えられ、外部機器２に対して送信される（ステップＳ３９）。
【００６４】
そして制御部２０において送信すべき画像データの全てについて画像転送が終了したか否かが判断され（ステップＳ４０）、未だ送信すべき画像データが残存している場合にはステップＳ３６〜Ｓ３９の処理が繰り返される。また、送信すべき画像データの全てについて画像転送が終了している場合には、画像転送処理は終了する。
【００６５】
このような画像転送が行われることにより、デジタルカメラ１においてバッテリ駆動が行われており、かつ、バッテリ残量が少ない場合にも、送信すべき画像データをより多く送信することが可能となる。
【００６６】
なお、図６のフローチャートでは、画像データの転送前にバッテリ残量の検知を行う場合を例示しているが、これに限定されるものではなく、例えば、図５のフローチャートに対して、バッテリ残量が所定値よりも小さくなった場合に、現在の圧縮率を１段階高い値に設定変更する割り込み処理を行うように実現してもよい。
【００６７】
また、ステップＳ３５において圧縮率を高い値に設定変更する際には、ステップＳ３３において検出されるバッテリ残量から残り動作可能時間（特にデータ通信可能時間）を推測し、その動作可能時間内で送信可能となる圧縮率に設定変更するようにしてもよい。
【００６８】
次に、撮影動作によって動画に関する画像データを生成し、その画像データを外部機器２に対して転送する場合について説明する。
【００６９】
動画を撮影して外部機器２に送信する場合、撮影動作によって得られる画像データを一旦記録媒体１５に記録し、外部機器２に対して送信する際に画像圧縮を行って画像データを送信する形態と、撮影動作と転送動作とを並行して行い、撮影によって得られる動画のリアルタイム送信を行う形態との二形態が考えられる。前者の場合は、上述した静止画の場合と同様の転送処理を行えば、効率的かつ信頼性の高いデータ転送が実現される。以下においては、後者の場合、すなわち、動画のリアルタイム転送に関する動作の詳細について、２つの動作シーケンスを説明する。
【００７０】
図７は、撮影する動画のリアルタイム転送に関する第１のフローチャートである。撮影動作と、それによって得られる画像データのリアルタイム転送とを同時に並行して行うために、ユーザは予めコネクタ部３におけるいずれかのコネクタに対してケーブルやカードの接続操作を行っておく。そして、デジタルカメラ１に対して、動画の撮影動作と画像データの送信動作とを同時に行うリアルタイム送信モードを設定する。これにより、動画のリアルタイム送信処理が開始される。
【００７１】
そしてデジタルカメラ１において、データ通信部３０がデータ通信形態の判別処理を行い（ステップＳ５０）、圧縮率設定部４０はデータ通信形態に対応した圧縮率を圧縮部２２に対して設定する（ステップＳ５１）。
【００７２】
そして制御部２０では撮影時に生成する画像データの画像サイズを設定する（ステップＳ５２）。このとき設定される画像サイズは、ステップＳ５０で判別されたデータ通信形態に基づいて設定される。例えば、デジタルカメラ１と外部機器２との転送速度が比較的遅い場合（具体的には所定の速度値よりも低速である場合）には、効率的に画像データを転送することができるようにするために、画像サイズを小さいサイズに設定する。これに対し、デジタルカメラ１と外部機器２との転送速度が比較的速い場合（具体的には所定の速度値よりも高速である場合）には、高精細な画像データを転送することができるようにするために、画像サイズを大きいサイズに設定する。
【００７３】
このようにデータ通信形態に応じて撮影時の画像サイズを決定することにより、圧縮処理の圧縮率を調整するだけではなく、画像サイズを調整することによっても、送信対象となる画像データのデータ量を調整することが可能になる。
【００７４】
そしてユーザによってシャッタボタン等の操作部１８が操作され、動画の撮影開始指示が与えられたか否かを判断し（ステップＳ５３）、撮影開始指示が与えられた場合には、ステップＳ５４に進んで、動画の撮影動作を開始する。
【００７５】
撮影開始指示が与えられると、制御部２０は、ＣＣＤ撮像素子１１における光電変換を繰り返し行うように制御し、連続的な画像データが制御部２０に対して順次入力するように動画撮影動作を開始させる（ステップＳ５４）。
【００７６】
そして制御部２０に対して順次入力する画像データは、画像処理部２１においてステップＳ５２で設定された画像サイズに変換され（ステップＳ５５）、圧縮部２２に与えられる。圧縮部２２は画像サイズの変換された画像データに対して、圧縮処理を施す（ステップＳ５６）。圧縮部２２では、ステップＳ５１で設定された圧縮率に基づいた圧縮処理が行われる。そして圧縮部２２において圧縮された画像データは、データ制御部２３及びデータ通信部３０に与えられる。データ制御部２３は圧縮後の画像データを記録媒体１５に記録するとともに（ステップＳ５７）、データ通信部３０は圧縮後の画像データを外部機器２に対して送信する（ステップＳ５８）。
【００７７】
そして制御部２０は、撮影終了が指示されるまで、動画に関する画像データについて上記ステップＳ５４〜Ｓ５８の処理を繰り返し実行する（ステップＳ５９）。
【００７８】
このように図７に示す動画のリアルタイム送信では、撮影動作によって得られる画像データをリアルタイムで外部機器２に送信するとともに、記録媒体１５にも動画に関する画像データを記録するように構成される。このため、リアルタイム送信で通信エラーが発生し、動画を構成する全てのデータを送信できなかったとしても、記録媒体１５に記録される画像データを後に送信することが可能である。
【００７９】
また、記録媒体１５には、リアルタイム送信される画像データと同一の画像データが記録されるように構成されるため、画像処理部２１における画像サイズ変換や、圧縮部２２における圧縮処理をそれぞれ１回行うだけで、記録用及び転送用の双方の画像データが生成でき、効率的な処理が可能なように構成されている。
【００８０】
次に、図８は、撮影する動画のリアルタイム転送に関する第２のフローチャートである。撮影動作と、それによって得られる画像データのリアルタイム転送とを同時に並行して行うために、ユーザが予めコネクタ部３におけるいずれかのコネクタに対してケーブルやカードの接続操作を行っておくことは、上記と同様である。また、デジタルカメラ１に対して、動画の撮影動作と画像データの送信動作とを同時に行うリアルタイム送信モードを設定することも、上記と同様である。これらが行われることにより、動画のリアルタイム送信処理が開始される。
【００８１】
そしてデジタルカメラ１において、データ通信部３０がデータ通信形態の判別処理を行い（ステップＳ６０）、圧縮率設定部４０はデータ通信形態に対応したデータ転送時の圧縮率を圧縮部２２に対して設定する（ステップＳ６１）。また、圧縮率設定部４０は記録時の圧縮率を圧縮部２２に対して設定する（ステップＳ６２）。記録時の圧縮率は、データ転送時の圧縮率よりも低い圧縮率として設定され、記録媒体１５には高精細な画像データが記録されるように構成される。
【００８２】
そして制御部２０では通信形態判別部３２で判別されるデータ通信形態に基づいて、データ転送時の画像サイズが設定されるとともに（ステップＳ６３）、記録時の画像サイズが設定される（ステップＳ６４）。ただし、記録時の画像サイズは、データ転送時の画像サイズよりも大きなサイズに設定され、記録媒体１５には高精細な画像データが記録されるように構成される。
【００８３】
そしてユーザによってシャッタボタン等の操作部１８が操作され、動画の撮影開始指示が与えられたか否かを判断し（ステップＳ６５）、撮影開始指示が与えられた場合には、ステップＳ６６に進んで、動画の撮影動作を開始する。
【００８４】
撮影開始指示が与えられると、制御部２０は、ＣＣＤ撮像素子１１における光電変換を繰り返し行うように制御し、連続的な画像データが制御部２０に対して順次入力するように動画撮影動作を開始させる（ステップＳ６６）。
【００８５】
そして制御部２０においては、まず記録媒体１５への記録処理（ステップＳ６７〜Ｓ６９）が行われ、その後、外部機器２への転送処理（ステップＳ７０〜Ｓ７２）が行われる。
【００８６】
制御部２０に対して順次入力する画像データは、画像処理部２１においてステップＳ６４で設定された画像サイズに変換され（ステップＳ６７）、圧縮部２２に与えられる。圧縮部２２は画像サイズの変換された画像データに対して、ステップＳ６２で設定された圧縮率に基づいた圧縮処理を施す（ステップＳ６８）。そして圧縮部２２において圧縮された画像データは、データ制御部２３に与えられ、圧縮後の画像データが記録媒体１５に記録される（ステップＳ６９）。
【００８７】
また、制御部２０に対して順次入力する画像データは、画像処理部２１においてステップＳ６３で設定された画像サイズに変換され（ステップＳ７０）、圧縮部２２に与えられる。圧縮部２２は画像サイズの変換された画像データに対して、ステップＳ６１で設定された圧縮率に基づいた圧縮処理を施す（ステップＳ７１）。そして圧縮部２２において圧縮された画像データは、データ通信部３０に与えられ、圧縮後の画像データが外部機器２に対して送信される（ステップＳ７２）。
【００８８】
そして制御部２０は、撮影終了が指示されるまで、動画に関する画像データについて上記ステップＳ６６〜Ｓ７２の処理を繰り返し実行する（ステップＳ７３）。
【００８９】
このように図８に示す動画のリアルタイム送信でも、撮影動作によって得られる画像データをリアルタイムで外部機器２に送信するとともに、記録媒体１５にも動画に関する画像データを記録するように構成される。このため、リアルタイム送信で通信エラーが発生し、動画を構成する全てのデータを送信できなかったとしても、記録媒体１５に記録される画像データを後に送信することが可能である。
【００９０】
また、記録媒体１５には、リアルタイム送信される画像データよりも高品質な画像データが記録されるように構成されるため、外部機器２がデジタルカメラ１から受信する画像データよりも高品質な画像データを利用したい場合には、記録媒体１５に記録された画像データを利用することが可能である。また、リアルタイム送信時とは異なるデータ通信形態で他の外部機器に対して画像データを送信する際にも、データ通信形態に応じた最適なデータ量の画像データを生成することが可能である。
【００９１】
＜２．第２の実施の形態＞
上記第１の実施の形態では、一旦記録媒体１５に画像データを記録した後、外部機器２に対して画像データを送信する場合、記録媒体１５には低圧縮率で圧縮処理を施した画像データ又は非圧縮の画像データを記録する形態を説明した。
【００９２】
しかし、一旦記録媒体１５に画像データを記録した後、外部機器２に対して画像データを送信する場合でも、記録媒体１５への記録時にデータ通信形態に対応した圧縮率で画像データに圧縮処理を施しておけば、送信時に圧縮処理を行う必要がなく、送信時の処理効率が向上する。
【００９３】
そこで、本実施形態では、記録媒体１５への記録時に、データ通信形態に対応した圧縮率で画像データを生成し、その画像データを記録媒体１５に記録する形態について説明する。本実施形態においても、デジタルカメラ１の内部構成は、図３に示したものと同様である。但し、伸長部２４は必要ない。
【００９４】
図９はデジタルカメラ１における撮影動作を示すフローチャートである。デジタルカメラ１が撮影モードに設定されると、データ通信部３０はデータ通信形態の判別処理を行い（ステップＳ８０）、圧縮率設定部４０はデータ通信形態に対応した圧縮率を圧縮部２２に対して設定する（ステップＳ８１）。ただし、撮影モード時にコネクタ部３に対して、通信ケーブルや通信カードの接続が行われていない場合は、圧縮率は所定のデフォルト値が設定される。
【００９５】
そして制御部２０はユーザによるシャッタボタン押下操作の有無を検知することにより、撮影指示があったか否かを判断し（ステップＳ８２）、撮影指示があった場合には撮影処理を開始する（ステップＳ８３）。そしてＡ／Ｄ変換器１３より得られる画像データは制御部２０に与えられ、ステップＳ８１で設定された圧縮率に基づいて圧縮処理が行われる（ステップＳ８４）。コネクタ部３に対して予め通信ケーブルや通信カードが装着されている場合、圧縮処理によって、デジタルカメラ１と外部機器２とのデータ通信形態に対応した最適なデータ量の画像データが生成されることになる。その画像データは、データ制御部２３に与えられ、記録媒体１５に記録される（ステップＳ８５）。
【００９６】
これにより、撮影時にデータ通信形態が特定される場合には、そのデータ通信形態に最適なデータ量の画像データが記録媒体１５に記録されることになる。そしてさらに、撮影指示が与えられると、上記ステップＳ８２〜Ｓ８５の撮影動作が繰り返され、記録媒体１５には撮影動作によって得られる画像データが、データ通信形態に対応した圧縮状態で順次記録されていく。
【００９７】
そして図１０は記録媒体１５に記録された画像データを外部機器２に対して送信する際の画像転送動作を示すフローチャートである。デジタルカメラ１において画像転送が指示されると、制御部２０におけるデータ制御部２３は記録媒体１５に記録された画像データ群のうちから送信対象とする画像データを一つ選択し（ステップＳ９０）、記録媒体１５からその画像データを読み出す（ステップＳ９１）。記録媒体１５には、データ通信形態に対応した圧縮状態の画像データが記録されているため、ステップＳ９１で読み出される画像データは、圧縮後の画像データである。そして記録媒体１５から読み出される圧縮された画像データはデータ制御部２３からデータ通信部３０に与えられ、外部機器２に対して送信される（ステップＳ９２）。
【００９８】
そして制御部２０において送信すべき画像データの全てについて画像転送が終了したか否かが判断され（ステップＳ９３）、未だ送信すべき画像データが残存している場合にはステップＳ９０〜Ｓ９２の処理が繰り返される。また、送信すべき画像データの全てについて画像転送が終了している場合には、画像転送処理は終了する。
【００９９】
このように画像の記録時（撮影時）に、予めデータ通信形態に対応した圧縮率で画像データを圧縮しておくように構成しても、第１の実施の形態で説明したものと同様に、外部機器への画像データの送信を効率的に行うことが可能であるとともに、データ送信の信頼性を向上させることが可能である。また、本実施形態のように、予め画像データをデータ通信形態に対応した圧縮率で圧縮し、その圧縮後の画像データを記録しておき、送信時には記録された画像データをそのまま外部機器２に送信するように構成することで、画像データの送信時には圧縮処理を行う必要がなく、さらに効率的なデータ転送を行うことが可能になる。
【０１００】
なお、本実施形態においても、第１の実施の形態で説明したように、バッテリ残量に基づいて圧縮率の調整を行うようにしてもよい。
【０１０１】
＜３．第３の実施の形態＞
上記各実施の形態では、主として、圧縮前の個々の画像データのデータ量にかかわらず、データ通信形態に対応して定められる圧縮率に基づいて画像データの圧縮処理が行われる場合を説明したが、実際には撮影時の解像度設定の相違等により、圧縮前の個々の画像データのデータ量が異なる場合が多い。
【０１０２】
そこで、本実施形態では、記録媒体１５に記録される各画像データのデータ量を検知することにより、データ通信形態によって定められる圧縮率を画像毎に調整するための構成について説明する。
【０１０３】
本実施形態においても、デジタルカメラ１の内部構成は、図３に示したものと同様である。ただし、本実施形態において、制御部２０のデータ制御部２３は、記録媒体１５に記録される個々の画像データのデータ量を検知する機能を有する。なお、以下の動作手順の説明においては、撮影動作によって一旦記録媒体１５に画像データを記録した後、外部機器２に対して画像データを送信する場合を例示する。
【０１０４】
撮影動作については、上述した図４のフローチャートと同様の手順であり、撮影によって得られる画像データは記録媒体１５に記録される。
【０１０５】
図１１は、データ量に基づく画像転送動作を示すフローチャートである。まず、ユーザはデジタルカメラ１と外部機器２とのデータ通信を行うために、予めコネクタ部３におけるいずれかのコネクタに対してケーブルやカードの接続操作を行っておく。そしてデジタルカメラ１において画像転送が指示されると、データ通信部３０はデータ通信形態の判別処理を行い（ステップＳ１１０）、圧縮率設定部４０はテーブル４１を参照することにより、データ通信形態に対応した圧縮率を圧縮部２２に対して設定する（ステップＳ１１１）。
【０１０６】
制御部２０におけるデータ制御部２３は記録媒体１５に記録された画像データ群のうちから送信対象とする画像データを一つ選択し（ステップＳ１１２）、記録媒体１５からその画像データを読み出し、撮影時に設定された解像度に応じて伸長する（ステップＳ１１３）。そしてデータ制御部２３は、送信対象となる画像データのデータ量を検出する（ステップＳ１１４）。個々の画像データのデータ量は各画像データに対応したヘッダー部に記録されたデータより検知可能である。
【０１０７】
そして制御部２０は転送時間推定演算を行うことにより、圧縮状態での転送時間を推定する（ステップＳ１１５）。具体的には、送信対象となる画像データのデータ量をステップＳ１１１で決定された圧縮率で圧縮した場合のデータ量を演算により求め、当該データ量と、デジタルカメラ１と外部機器２との単位時間当たりのデータ通信量とに基づいて、圧縮状態での転送時間を推定する。
【０１０８】
次に制御部２０は、推定された転送時間が所定時間よりも長いか否かを判断し（ステップＳ１１６）、長い場合には効率的なデータ転送ができないものと判断して、ステップＳ１１１で決定された圧縮率よりも更に高い圧縮率に設定変更する（ステップＳ１１８）。これに対し、推定された転送時間が所定時間よりも短い場合には効率的なデータ転送が可能な状況にあると判断して、ステップＳ１１１で決定された圧縮率を、実際の圧縮処理のために設定する（ステップＳ１１７）。
【０１０９】
そして画像データが圧縮部２２に与えられ、ステップＳ１１７又はＳ１１８のいずれかにおいて設定された圧縮率が適用されて、圧縮処理が施される（ステップＳ１１９）。圧縮部２２において圧縮された画像データは、データ通信部３０へと与えられ、外部機器２に対して送信される（ステップＳ１２０）。
【０１１０】
そして制御部２０において送信すべき画像データの全てについて画像転送が終了したか否かが判断され（ステップＳ１２１）、未だ送信すべき画像データが残存している場合にはステップＳ１１２〜Ｓ１２０の処理が繰り返される。また、送信すべき画像データの全てについて画像転送が終了している場合には、画像転送処理は終了する。
【０１１１】
このように、各画像データのデータ量に応じて画像毎に圧縮率が調整されることにより、データ通信形態に応じた最適なデータ量を常に得ることができ、一定時間内でのデータ送信が安定して達成されることになる。
【０１１２】
なお、上記説明においては、撮影動作によって一旦記録媒体１５に画像データを記録した後、外部機器２に対して画像データを送信する場合を例示したが、記録媒体１５に画像データを記録せずに、動画をリアルタイムで送信する場合でも上述した概念を適用することは可能である。
【０１１３】
また、本実施形態においても、第１の実施の形態で説明したように、バッテリ残量に基づく圧縮率の調整を、さらに行うようにしてもよい。
【０１１４】
＜４．第４の実施の形態＞
次に、第４の実施形態について説明する。第１の実施の形態では、バッテリ残量が少なくなってきた場合に、データ通信形態に基づいて定められる圧縮率をさらに高い値に設定変更する内容について説明したが、第３の実施の形態のように、記録媒体１５に記録された各画像データのデータ量を検出する機能を有する場合には、バッテリ残量が少なくなってきたときに、データ量の少ないものから順に、画像データを送信するように構成すれば、残り動作可能時間で、より多くの画像データを外部機器２に対して送信することができる。
【０１１５】
そこで、本実施形態では、記録媒体１５に記録される各画像データのデータ量を検知し、各画像データのデータ量に基づいて画像データの送信順序を決定するための構成について説明する。
【０１１６】
図１２は本実施形態におけるデジタルカメラ１の内部構成を示すブロック図である。ただし、図１２において、図３に示した構成部材と同様の構成部材については同一符号を付している。図１２に示すように、本実施形態におけるデジタルカメラ１の構成は基本的に図３の構成と同様であるが、バッテリ残量検知部５０においてバッテリ残量が所定値よりも小さくなったことが検知された場合、それを示す信号はデータ制御部２３に与えられる。
【０１１７】
そしてデータ制御部２３は、バッテリ残量が所定値よりも少ない旨の信号を受信した場合、記録媒体１５からの画像データ選択時に、データ量の少ない画像データから順に転送順序を設定するように構成される。
【０１１８】
図１３は、本実施形態におけるバッテリ残量に基づく画像転送動作を示すフローチャートである。この場合も、デジタルカメラ１と外部機器２とのデータ通信を行うために、ユーザは予めコネクタ部３におけるいずれかのコネクタに対してケーブルやカードの接続操作を行っておく。そしてデジタルカメラ１において画像転送が指示されると、データ通信部３０はデータ通信形態の判別処理を行い（ステップＳ１３０）、圧縮率設定部４０はテーブル４１を参照することにより、データ通信形態に対応した圧縮率を特定し、その圧縮率を圧縮部２２に対して設定する（ステップＳ１３１）。
【０１１９】
そして制御部２０は、デジタルカメラ１がバッテリによって駆動されているか、ＡＣアダプタによって駆動されているかを判断し（ステップＳ１３２）、バッテリ駆動の場合はステップＳ１３３に進む。なお、ＡＣアダプタによって駆動されている場合は、動作可能時間が無限であるのでステップＳ１３６に進むことになる。
【０１２０】
デジタルカメラ１がバッテリ駆動である場合、バッテリ残量検知部５０が機能し、バッテリ５０又は外部バッテリの残量を検知して（ステップＳ１３３）、バッテリ残量が所定値よりも小さいか否かを判断する（ステップＳ１３４）。そしてバッテリ残量が所定値よりも小さい場合には、残りの動作可能時間が比較的短時間であることから、効率的なデータ転送を行うべく、ステップＳ１３５に進む。一方、バッテリ残量が所定値よりも大きい場合には、残りの動作可能時間は十分にあると判断されるため、ステップＳ１３６に進むことになる。
【０１２１】
バッテリ残量が所定値よりも小さいと判断され、残りの動作可能時間が比較的短時間である場合には、バッテリ残量検知部５０はデータ制御部２３に対してその旨を示す信号を送出する。そしてデータ制御部２３は、記録媒体１５にアクセスし、記録媒体１５に記録されている個々の画像データのデータ量を検出し、データ量の少ない画像データから順に転送順序を設定する（ステップＳ１３５）。これにより、残りの動作可能時間が比較的短い場合でも、データ量の少ない画像データから順に圧縮処理を行って画像転送を行うことができるので、効率的な送信が可能になり、動作可能時間内により多くの画像データを送信することが可能になり、データ送信の信頼性を向上させることができる。
【０１２２】
そして実際の転送処理に移り、データ制御部２３は記録媒体１５に記録された画像データ群のうちから送信対象とする画像データを選択する（ステップＳ１３６）。このとき、ステップＳ１３５で転送順序が設定されている場合には、その転送順序に従って画像データの選択を行う。これに対し、転送順序が設定されていない場合には、送信指定が行われた順等のように任意の順序で画像データの選択を行う。
【０１２３】
データ制御部２３は選択した画像データを記録媒体１５から読み出し（ステップＳ１３７）、読み出された画像データはデータ制御部２３から圧縮部２２に与えられる。圧縮部２２では、データ通信形態に基づいて設定された圧縮率での圧縮処理が施される（ステップＳ１３８）。圧縮部２２において圧縮された画像データは、データ通信部３０へと与えられ、外部機器２に対して送信される（ステップＳ１３９）。
【０１２４】
そして制御部２０において送信すべき画像データの全てについて画像転送が終了したか否かが判断され（ステップＳ１４０）、未だ送信すべき画像データが残存している場合にはステップＳ１３６〜Ｓ１３９の処理が繰り返される。このときも、ステップＳ１３６では、転送順序が設定されている場合、その転送順序に従って画像データが選択されることになる。そして送信すべき画像データの全てについて画像転送が終了した場合には、画像転送処理は終了する。
【０１２５】
このように、デジタルカメラ１においてバッテリ残量が少なくなってきた場合に、データ量の少ない画像データから順に、データ通信形態に応じた圧縮処理を行い、外部機器２に送信することで、残り動作可能時間内における外部機器への画像データの送信を効率的に行うことができる。
【０１２６】
なお、第１の実施の形態で説明したように、バッテリ残量が少なくなってきた場合、転送順序を決定するとともに、さらに圧縮率を高い値に設定変更するように構成してもよい。
【０１２７】
また、第３の実施の形態で説明したように、伸長後のデータ量を比較しデータ量の少ない画像データから順に転送順序を設定するようにしてもよい。
【０１２８】
＜５．変形例＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１２９】
上記説明では、画像転送を行う前にデータ通信形態を判別して圧縮率を設定する場合を例示したが、これに限定されるものではない。例えば、画像転送の最中にも通信形態判別部３２が所定のタイミングでその時点での転送速度を監視するように構成し、実際の転送速度に変動が生じた場合、その変動に応じて圧縮率を設定変更するように構成してもよい。そのように構成すれば、デジタルカメラ１と外部機器２とのデータ通信確立中に転送速度に変動が生じても、その変動が圧縮率に反映され、常に最適なデータ通信が可能となる。
【０１３０】
また、上記説明においては、動画転送に関して画像サイズの調整を行う場合を述べたが、データ通信形態に応じた画像サイズの調整は静止画を転送する際に適用してもよい。
【０１３１】
また、外部機器２は、コンピュータ以外の装置であってもよく、例えばプリンタ等の画像出力装置や、メモリや磁気ディスク装置等の外部記憶装置等であってもよい。
【０１３２】
また、上記説明では、デジタルカメラに関する実施形態を例示したが、本発明の適用対象はデジタルカメラに限定されるものではなく、デジタルカメラ以外のものであっても、被写体を撮影することによって画像データを生成する撮像機能を有するものであれば、上述した概念を適用することが可能である。
【０１３３】
さらに、通信速度の判別方法として、ｐｉｎｇコマンドを使用する代わりに、所定容量のデータを実際に送ってその結果より通信速度を判別してもよい。
【０１３４】
なお、上述した内容には、以下の発明概念が含まれる。
【０１３５】
（１）　請求項１に記載の撮像装置において、撮影によって得られる画像データを記録する記録手段をさらに備え、前記圧縮率設定手段は、前記記録手段に対して記録する画像データの圧縮率も設定するように構成され、前記記録手段に対して記録する画像データの圧縮率は、前記通信手段を介して前記外部機器に送信される画像データの圧縮率よりも低い値に設定されることを特徴とする撮像装置。
【０１３６】
これにより、外部機器に送信される画像よりも高品質な画像を記録媒体に記録して保存しておくことができる。
【０１３７】
（２）　バッテリからの電力供給を利用し、被写体を撮影することによって得られる画像データを送信可能な撮像装置であって、撮影によって得られる画像データを記録する記録手段と、前記記録手段に記録される各画像データのデータ量を検出するデータ量検出手段と、外部機器とのデータ通信を行う通信手段と、前記バッテリの残量検知を行うバッテリ残量検知手段と、前記記録手段に記録された画像データを前記外部機器に送信する際に、前記バッテリの残量が所定量よりも少ない場合、前記データ量検出手段の検出結果に基づいてデータ量の小さい画像データから順に前記通信手段に与えることで、前記外部機器への画像データの送信を制御する制御手段と、を備える撮像装置。
【０１３８】
これにより、バッテリの残量が所定量よりも少ない場合でも、より多くの画像データを外部機器に送信することができ、効率的な画像データの送信が可能になる。
【０１３９】
（３）　請求項１に記載の撮像装置において、撮影によって得られる画像データを記録する記録手段と、前記記録手段に記録される各画像データのデータ量を検出するデータ量検出手段と、をさらに備え、前記圧縮率設定手段は、前記データ通信形態と前記データ量とに基づいて画像データごとの圧縮率を設定することを特徴とする撮像装置。
【０１４０】
これにより、圧縮手段によって得られる画像データを常に最適なデータ量とすることができ、画像データの送信効率をさらに向上させることができるとともに、データ送信の信頼性を向上させることも可能である。
【０１４１】
（４）　請求項１に記載の撮像装置において、撮影によって得られる画像データを記録する記録手段をさらに備え、前記制御手段は、前記圧縮手段で得られる画像圧縮後の画像データを前記記録手段に記録し、前記通信手段と前記外部機器とがデータ通信を行う際に、前記記録手段に記録された画像圧縮後の画像データを前記通信手段に与えることにより、前記外部機器に対して画像圧縮後の画像データを送信させることを特徴とする撮像装置。
【０１４２】
これにより、圧縮手段で得られる画像圧縮後の画像データを記録手段に記録し、外部機器とのデータ通信を行う際に、記録手段に記録された画像圧縮後の画像データを外部機器に対して送信するように構成されるため、画像データの送信時には圧縮処理を行う必要がなく、効率的に画像データの送信を行うことができる。
【０１４３】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、通信手段と外部機器とのデータ通信形態に対応した圧縮率を設定し、その圧縮率に基づいて、撮影によって得られる画像データに対して画像圧縮を行い、画像圧縮後の画像データを外部機器に対して送信するように構成されるため、送信すべき画像データのデータ量をデータ通信形態に応じて調整することが可能である。このため、外部機器への画像データの送信を効率的に行うことができるとともに、データ送信の信頼性を向上させることが可能になる。
【０１４４】
請求項２に記載の発明によれば、外部機器との通信速度が高速通信であるか低速通信であるかが判別され、通信速度が高速通信である場合には、低速通信である場合よりも高い圧縮率を設定するように構成されるため、通信速度に応じた最適なデータ量の画像データが生成され、画像データの送信を効率的に行うことが可能である。
【０１４５】
請求項３に記載の発明によれば、外部機器との通信形態が有線通信であるか無線通信であるかが判別され、通信形態が無線通信である場合には、有線通信である場合よりも高い圧縮率を設定するように構成されるため、無線通信の場合にも画像データの送信を良好に完了することが可能になり、データ送信の信頼性を向上させることができる。
【０１４６】
請求項４に記載の発明によれば、圧縮手段で得られる画像圧縮後の画像データを記録手段に記録するとともに、圧縮手段で得られる画像圧縮後の画像データを外部機器に対して送信するように構成されるため、外部機器に送信される画像データを、撮像装置において保持しておくことが可能である。
【０１４７】
請求項５に記載の発明によれば、バッテリの残量が所定量よりも少なくなった場合には、バッテリの残量が所定量よりも多い場合と比較して画像データの圧縮率を高い値に設定し、その圧縮率に基づいて画像データの圧縮処理を行い、外部機器に対して画像圧縮後の画像データを送信するように構成されるため、バッテリの残量が少なくなった場合でも、データ送信の効率化によって、画像データの送信を良好に完了させることができるようになり、データ送信の信頼性が向上する。
【図面の簡単な説明】
【図１】デジタルカメラから画像データを転送するためのデータ転送システムを示す図である。
【図２】デジタルカメラにおける通信コネクタの配置を示す図である。
【図３】デジタルカメラの内部構成を示すブロック図である。
【図４】デジタルカメラにおける撮影動作を示すフローチャートである。
【図５】基本的な画像転送動作を示すフローチャートである。
【図６】バッテリ残量に基づく画像転送動作を示すフローチャートである。
【図７】撮影する動画のリアルタイム転送に関する第１のフローチャートである。
【図８】撮影する動画のリアルタイム転送に関する第２のフローチャートである。
【図９】撮影時（記録時）に圧縮を行う撮影動作を示すフローチャートである。
【図１０】圧縮画像が記録されている場合の画像転送動作を示すフローチャートである。
【図１１】データ量に基づく画像転送動作を示すフローチャートである。
【図１２】デジタルカメラの第２の内部構成を示すブロック図である。
【図１３】バッテリ残量に基づく第２の画像転送動作を示すフローチャートである。
【符号の説明】
１　デジタルカメラ（撮像装置）
２　外部機器
３　コネクタ部
１５　記録媒体（記録手段）
２０　制御部（制御手段）
２１　画像処理部
２２　圧縮部（圧縮手段）
２３　データ制御部（データ量検出手段）
３０　データ通信部（通信手段）
３１　通信制御部
３２　通信形態判別部（判別手段）
４０　圧縮率設定部（圧縮率設定手段）
４１　テーブル
５０　バッテリ残量検知部（バッテリ残量検知手段）
５１　バッテリ
【図１】
2004040548.tif 000005
【図２】
2004040548.tif 000006
【図３】
2004040548.tif 000007
【図４】
2004040548.tif 000008
【図５】
2004040548.tif 000009
【図６】
2004040548.tif 000010
【図７】
2004040548.tif 000011
【図８】
2004040548.tif 000012
【図９】
2004040548.tif 000013
【図１０】
2004040548.tif 000014
【図１１】
2004040548.tif 000015
【図１２】
2004040548.tif 000016
【図１３】
2004040548.tif 000017