(57)【要約】【課題】  複数の撮像手段により得られた画像データを外部機器に並行して転送可能とする。【解決手段】  メインカメラ部１０４及びサブカメラ部１０５の両方の画像データを転送可能な通信経路があるかどうかを判断する。そのような通信経路がない場合、メインカメラ部１０４の画像データを転送可能な通信経路があるかどうかを判断した上で、使用可能な通信経路の中で最も通信帯域の広い通信経路にメインカメラ部１０４の画像データを転送するよう設定を行う。続いて、サブカメラ部１０５の画像データを転送可能な通信経路があるかどうかを判断した上で、使用可能な通信経路の中で最も通信帯域の広い通信経路にサブカメラ部１０５の画像データを転送するよう設定を行う。【選択図】  図２
2006211026.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮像手段によって撮像された画像データを外部機器に転送可能な撮像装置であって、
前記外部機器との間に複数の通信経路を確立する手段と、
前記複数の撮像手段により得られた画像データを前記複数の通信経路に振り分ける振り分け手段とを備え、
前記複数の撮像手段ごとに異なる通信経路を介して画像データの転送を行うことを特徴とする撮像装置。
【請求項２】
前記振り分け手段は、前記複数の撮像手段により得られた画像データのうちデータ量の大きなものから順番に通信経路を振り分けることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記振り分け手段は、前記複数の撮像手段により得られた画像データのうちデータ量の大きなものから順番に、通信帯域の広い通信経路に振り分けることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記振り分け手段は、前記複数の撮像手段により得られた画像データのうちデータ量の小さなものから順番に通信経路を振り分けることを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記複数の撮像手段に優先順位を設定可能とし、前記振り分け手段は、優先順位の高い撮像手段により得られた画像データから順番に通信経路を振り分けることを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記複数の撮像手段により得られた画像データを、前記複数の通信経路を介して転送している最中に、使用可能な通信経路の数が増減した場合は、前記振り分け手段によって、再度、前記複数の撮像手段により得られた画像データを前記複数の通信経路に振り分けることを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記複数の撮像手段により得られた画像データを、前記複数の通信経路を介して転送している最中に、ある通信経路の使用可能な通信帯域が増減した場合は、前記振り分け手段によって、再度、前記複数の撮像手段により得られた画像データを前記複数の通信経路に振り分けることを特徴とする請求項１に記載の撮像装置。
【請求項８】
前記複数の撮像手段により得られた画像データのすべてを転送できる通信経路が存在するか否かを判断する判断手段を備え、
前記振り分け手段は、前記判断手段により画像データのすべてを転送できる通信経路が存在しないと判断された場合に振り分けを行うことを特徴とする請求項１〜７のいずれか１項に記載の撮像装置。
【請求項９】
前記通信経路は有線通信ケーブルを含むことを特徴とする請求項１〜８のいずれか１項に記載の撮像装置。
【請求項１０】
前記通信経路は無線を含むことを特徴とする請求項１〜９のいずれか１項に記載の撮像装置。
【請求項１１】
撮像装置が具備する複数の撮像手段によって撮像された画像データを前記撮像装置から外部機器に転送する画像データ転送方法であって、
前記撮像装置が、前記外部機器との間に複数の通信経路を確立する手順と、前記複数の撮像手段により得られた画像データを複数の通信経路に振り分ける手順とを行い、前記複数の撮像手段ごとに異なる通信経路を介して画像データの転送を行うことを特徴とする画像データ転送方法。
【請求項１２】
複数の撮像手段によって撮像された画像データを外部機器に転送するための処理をコンピュータに実行させるコンピュータプログラムであって、
前記外部機器との間に複数の通信経路を確立する手順と、
前記複数の撮像手段により得られた画像データを複数の通信経路に振り分ける振り分け処理とをコンピュータに実行させ、
前記複数の撮像手段ごとに異なる通信経路を介して画像データの転送を行うことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画や静止画の画像データをコンピュータ装置等の外部機器に転送可能なデジタルカメラやカメラ一体型ＶＴＲ（デジタルビデオカメラ）等の撮像装置、画像データ転送方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、デジタルビデオカメラ等の撮像装置では、撮影した画像データをコンピュータ装置等の外部デバイス（外部機器）に転送する場合に、画像データの転送経路として有線通信ケーブルや無線で外部デバイスとの接続を行い、接続された通信経路の通信プロトコルに従って画像データを外部デバイスに送っている（例えば、非特許文献１、非特許文献２参照）。
【０００３】
近年、撮像装置には、異なる通信プロトコルを持つ複数の通信経路を利用可能なものもあり、用途に適した通信経路を選択して画像データの転送を行っている。
【０００４】
【非特許文献１】「ＩＥＥＥ１３９４−１９９５」、ＩＥＥＥ、１９９５年
【非特許文献２】「ＩＥＥＥ１３９４の徹底研究」、ＣＱ出版社、２０００年
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、撮像装置が補助撮影用のサブカメラを備えているような場合、画像データの量が増えるため、通信経路の種類によっては、メインカメラ及びサブカメラの両方の画像データを転送するのに十分な通信帯域を確保できないことがある。この場合、ユーザがメインカメラ又はサブカメラを選択し、いずれか一方の画像データしか転送することができない。
【０００６】
本発明は上記のような点に鑑みてなされたものであり、複数の撮像手段により得られた画像データを外部機器に並行して転送可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明による撮像装置は、複数の撮像手段によって撮像された画像データを外部機器に転送可能な撮像装置であって、前記外部機器との間に複数の通信経路を確立する手段と、前記複数の撮像手段により得られた画像データを前記複数の通信経路に振り分ける振り分け手段とを備え、前記複数の撮像手段ごとに異なる通信経路を介して画像データの転送を行う点に特徴を有する。
本発明による画像データ転送方法は、撮像装置が具備する複数の撮像手段によって撮像された画像データを前記撮像装置から外部機器に転送する画像データ転送方法であって、前記撮像装置が、前記外部機器との間に複数の通信経路を確立する手順と、前記複数の撮像手段により得られた画像データを複数の通信経路に振り分ける手順とを行い、前記複数の撮像手段ごとに異なる通信経路を介して画像データの転送を行う点に特徴を有する。
本発明によるコンピュータプログラムは、複数の撮像手段によって撮像された画像データを外部機器に転送するための処理をコンピュータに実行させるコンピュータプログラムであって、前記外部機器との間に複数の通信経路を確立する手順と、前記複数の撮像手段により得られた画像データを複数の通信経路に振り分ける振り分け処理とをコンピュータに実行させ、前記複数の撮像手段ごとに異なる通信経路を介して画像データの転送を行う点に特徴を有する。
【発明の効果】
【０００８】
本発明によれば、複数の撮像手段により得られた画像データを複数の通信経路に振り分けるようにしたので、特に高速な通信プロトコルを用いることなく、複数の撮像手段により得られた画像データを外部機器に並行して転送することができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。図１は、本発明を適用した撮像装置を含むネットワークシステムの構成を示す図である。同図において、１００は撮像装置、２００はコンピュ―タ装置、３００は被写体である。
【００１０】
また、１０４は撮像装置１００のメインカメラ部、１０５は撮像装置１００のサブカメラ部、１１１は撮像装置１００の表示部である。
【００１１】
撮像装置１００とコンピュータ装置２００とは、ＵＳＢインターフェース４０１、ＩＥＥＥ１３９４インターフェース４０２、Ｂｌｕｅｔｏｏｔｈインターフェース４０３という３つの通信経路により相互に通信可能となっている。
【００１２】
図２は、撮像装置１００の構成を示す図である。同図において、１０１は撮像装置１００の各部に対して制御／指令を行うＣＰＵ、１０２は制御プログラムが格納されているＲＯＭ、１０３は変数や画像データを一時的に格納するためのＲＡＭである。
【００１３】
１０４は被写体３００を撮影して映像信号に変換するメインカメラ部、１０５は被写体３００を撮影して映像信号に変換するサブカメラ部である。
【００１４】
１０６は光軸補正部、１０７はメインカメラ部１０４及びサブカメラ部１０５を制御するカメラ制御部、１０８はメインカメラ部１０４やサブカメラ部１０５により処理された映像信号の圧縮／伸張を行う画像処理部、１０９は表示制御部、１１０は記録媒体、１１１は画像や文字情報が表示される表示部である。
【００１５】
１１２は操作部であり、再生スイッチ、画像送りスイッチ、画像戻しスイッチ、画像表示キー、設定キー、読み出しキー等が含まれる。
【００１６】
１１３は外部機器であるコンピュータ装置２００とデータ転送を行うためのＵＳＢインターフェース、１１４はコンピュータ装置２００とデータ転送を行うためのＩＥＥＥ１３９４インターフェース、１１５はコンピュータ装置２００とデータ転送を行うためのＢｌｕｅｔｏｏｔｈインターフェースである。１１６は各インターフェースを制御する通信制御部である。
【００１７】
撮影した画像データをコンピュータ装置に転送する場合においては、ＩＥＥＥ１３９４インターフェース１１４又はＵＳＢインターフェース１１３に対応する接続端子にコンピュータ装置２００との接続を行う通信ケーブルを接続するか、Ｂｌｕｅｔｏｏｔｈインターフェース１１５に対応するコンピュータ装置２００と無線通信を行う。撮像装置１００は、コンピュータ装置２００との接続において、各インターフェースで定められた通信プロトコルに従って通信経路の確立を行う。
【００１８】
図３は、撮像装置１００での画像データの転送処理を説明するためのフローチャートである。このフローチャートに従って、図１に示した状態にある撮像装置１００がコンピュータ装置２００と接続された際の画像データの転送処理を説明する。
【００１９】
通信経路の通信帯域の広さはＩＥＥＥ１３９４＞ＵＳＢ＞Ｂｌｕｅｔｏｏｔｈとし、いずれの通信経路もメインカメラ部１０４及びサブカメラ部１０５のいずれか一方の画像データを転送することができる通信帯域を持つとする。
【００２０】
本実施形態においては、通信経路の振り分けは、通信帯域に余裕を持って画像データの転送を行うことができるよう、通信帯域の広い通信経路から優先して行うことになっている。
【００２１】
また、本実施形態においては、メインカメラ部１０４の画像データ量の方がサブカメラ部１０５の画像データ量より多いとし、メインカメラ部１０４優先で通信経路を振り分ける設定になっている。
【００２２】
ステップＳ３０１では、各通信経路における使用可能な通信帯域の広さや通信経路の使用状況をチェックすると共に、各通信経路の使用状況を表示部１１１へ表示する。このときの表示部１１１への表示例を図４（ａ）に示す。
【００２３】
ステップＳ３０２では、メインカメラ部１０４かサブカメラ部１０５いずれかの画像データが転送中かどうかを判断し、いずれかの画像データを転送中ならばステップＳ３０５へ処理を移行し、いずれの画像データも転送中でなければステップＳ３０３へ処理を移行する。本例においては、まだいずれのカメラ部１０４、１０５の画像データも転送中でないとし、ステップＳ３０３へ処理を移行する。
【００２４】
ステップＳ３０３では、接続されている通信経路のうち、メインカメラ部１０４及びサブカメラ部１０５の両方の画像データを転送可能な通信経路があるかどうかを判断する。そのような通信経路がある場合はステップＳ３０４へ処理を移行し、１つの通信経路でメインカメラ部１０４及びサブカメラ１０５の両方の画像データを転送するように設定を行う。そのような通信経路がない場合はステップＳ３０５へ処理を移行する。本例においては、両方の画像データを転送可能な通信経路が存在せず、ステップＳ３０５へ処理を移行する。
【００２５】
ステップＳ３０５では、メインカメラ部１０４の画像データが転送中かどうかを判断し、転送中ならばステップＳ３０８へ処理を移行し、転送中でなければステップＳ３０６へ処理を移行する。本例においては、まだメインカメラ部１０４の画像データの転送は行われておらず、ステップＳ３０６へ処理を移行する。
【００２６】
ステップＳ３０６では、メインカメラ部１０４の画像データを転送可能な通信経路があるかどうかを判断する。本例においては、いずれの通信経路もメインカメラ部１０４の画像データを転送可能であり、ステップＳ３０７へ処理を移行する。
【００２７】
ステップＳ３０７では、使用可能な通信経路の中で最も通信帯域の広い通信経路にメインカメラ部１０４の画像データを転送するよう設定を行う。本例においては、ＩＥＥＥ１３９４が最も通信帯域が広いので、メインカメラ部１０４の画像データをＩＥＥＥ１３９４に転送するよう設定を行い、ステップＳ３０８へ処理を移行する。
【００２８】
ステップＳ３０８では、サブカメラ部１０５の画像データが転送中かどうかを判断し、転送中ならばステップＳ３１１へ処理を移行し、転送中でなければステップＳ３０９へ処理を移行する。本例においては、まだサブカメラ部１０５の画像データの転送は行われておらず、ステップＳ３０９へ処理を移行する。
【００２９】
ステップＳ３０９では、サブカメラ部１０５の画像データを転送可能な通信経路があるかどうかを判断する。本例の場合、使用可能な通信経路はＵＳＢとＢｌｕｅｔｏｏｔｈが残っており、いずれの通信経路もサブカメラ部１０５の画像データを転送可能であり、ステップＳ３１０へ処理を移行する。
【００３０】
ステップＳ３１０では、使用可能な通信経路の中で最も通信帯域の広い通信経路にサブカメラ部１０５の画像データを転送するよう設定を行う。本例においては、ＵＳＢとＢｌｕｅｔｏｏｔｈではＵＳＢの方が通信帯域が広いので、サブカメラ部１０５の画像データをＵＳＢに転送するよう設定を行い、ステップＳ３１１へ処理を移行する。
【００３１】
ステップＳ３１１では、メインカメラ部１０４かサブカメラ部１０５の画像データの転送設定が行われているかどうかを判断する。本例では、すでに両カメラ部１０４、１０５の画像データの転送設定が行われているため、ステップＳ３１２へ処理を移行し、画像データの転送を開始する。
【００３２】
ステップＳ３１３では、転送終了の要求があるかどうか判断する。要求があればステップＳ３１４へ処理を移行して転送を終了し、要求がなければ再びステップＳ３０１へ処理を移行する。本例においては、転送終了の要求はないとし、ステップＳ３０１へ処理を移行する。ステップＳ３０１では、再び各通信経路における使用可能な通信帯域の広さや通信経路の使用状況をチェックし、その結果を表示部１１１へ反映させる（図４（ｂ）を参照）。以降、通信状況の変化に応じてステップＳ３０２〜Ｓ３１３の処理を行う。
【００３３】
なお、本実施形態では３つの通信経路がある例を説明したが、その数や種類は限定されるものではない。また、例えば通信経路の数が増減したり、ある通信経路の使用可能な通信帯域が増減したりした場合、自動的に使用する通信経路を変更できるようにしてもよい。
【００３４】
図５は、通信経路や通信帯域が増減した場合の、画像データの転送処理を説明するためのフローチャートである。ステップＳ４０１では、通信経路又は通信帯域が増えたかどうかのチェックを行う。いずれかが増えている場合は、ステップＳ４０２へ処理を移行し、通信帯域不足のために未転送の画像データがあるかどうかのチェックを行う。未転送の画像データがあった場合はステップＳ４０３へ処理を移行し、未転送の画像データを転送するために必要な通信待機を割り当てられるかどうかのチェックを行う。割り当て可能な通信帯域があった場合はステップＳ４０４へ処理を移行し、未転送の画像データに通信経路及び通信帯域の割り当てを行う。
【００３５】
ステップＳ４０５では、通信経路又は通信帯域が減ったかどうかのチェックを行う。いずれかが減っている場合は、ステップＳ４０６へ処理を移行し、通信経路又は通信帯域が減ったことによって転送が中断した画像データがあるかどうかのチェックを行う。転送が中断した画像データがあった場合はステップＳ４０７へ処理を移行し、他の通信経路から転送に必要な通信帯域を確保できるかどうかのチェックを行う。通信帯域を確保できた場合はステップＳ４０８へ処理を移行し、転送が中断した画像データに通信経路及び通信帯域を再度割り当てる。
【００３６】
また、本実施形態ではデータ量の大きなメインカメラ部１０４の画像データから順番に通信経路に振り分けるようにしたが、逆にデータ量の小さなサブカメラ部１０５の画像データから順番に通信経路に振り分けるようにしたり、ユーザがメインカメラ部１０４及びサブカメラ部１０５の振り分けの優先順位を設定できるようにしたりしてもよい。
【００３７】
本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００３８】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４０】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４２】
【図１】撮像装置を含むネットワークシステムの構成を示す図である。
【図２】撮像装置の構成を示す図である。
【図３】撮像装置での画像データの転送処理を説明するためのフローチャートである。
【図４】表示部への表示例を示す図である。
【図５】通信経路や通信帯域が増減した場合の画像データの転送処理を説明するためのフローチャートである。
【符号の説明】
【００４３】
１００    撮像装置
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    メインカメラ部
１０５    サブカメラ部
１０６    光軸補正部
１０７    カメラ制御部
１０８    画像処理部
１０９    表示制御部
１１０    記録媒体
１１１    表示部
１１２    操作部
１１３    ＵＳＢインターフェース
１１４    ＩＥＥＥ１３９４インターフェース
１１５    Ｂｌｕｅｔｏｏｔｈインターフェース
１１６    通信制御部
２００    コンピュータ装置
【図１】
2006211026.tif 000003
【図２】
2006211026.tif 000004
【図３】
2006211026.tif 000005
【図４】
2006211026.tif 000006
【図５】
2006211026.tif 000007