(57)【要約】【課題】  複数の撮像部からの出力画像を合成処理する撮像装置において、被写体がずれて撮像されてしまうシーンを低減する撮像撮像装置を提供すること。【解決手段】  記複数の撮像部のうち少なくとも一つの撮像部を駆動対象として所定の駆動モードで駆動する駆動手段と、撮像部で取得した画像データを合成する合成手段と、を備え、撮像部は光を電気信号に変換する光電変換部を行列方向に配置した撮像素子を含み、駆動手段において、画像データを取得するための撮像素子の領域を一以上の行をひとつの単位として複数に分割し、単位の露光又は読み出し毎に前記駆動対象の撮像部を順次切り替える第一の駆動モードを含む、ことを特徴とする。【選択図】  図２
2020074511.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを取得するための複数の撮像部を有する撮像装置であって、
前記複数の撮像部のうち少なくとも一つの撮像部を駆動対象として所定の駆動モードで駆動する駆動手段と、
各種設定をネットワーク経由で外部装置より受信する受信手段と、
を備え、
前記撮像部は光を電気信号に変換する光電変換部を行列方向に配置した撮像素子をそれぞれ含み、
前記駆動手段において、前記画像データを取得するための前記撮像素子の領域を一以上の行をひとつの単位として複数に分割し、前記単位の露光又は読み出し毎に前記駆動対象の撮像部を順次切り替える第一の駆動モードと、前記前記撮像素子の領域を分割せずに読み出す第二の駆動モードを含むことを特徴とする撮像装置。
【請求項２】
前記撮像部で取得した画像データを合成する合成手段をさらに備え、
前記合成手段は取得した前記画像データを合成することによって、より広い撮像範囲の画像データを生成することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記駆動手段の一以上の駆動モードを切り替える切替手段と、
前記画像データ内の被写体の動きを検知する検知手段を更に備え、
前記切替手段は前記検知手段の検知結果に基づいて前記駆動手段の駆動モードを切り替えることを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記第一の駆動モードと異なる範囲には、前記検知手段が検知する被写体を囲む範囲を含むことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記切替手段は前記検知手段が前記画像データ内に被写体の動きを検知できた場合には前記第一の駆動モードに駆動モードを切り替え、被写体の動きを検知できなかった場合に前記第二の駆動モードに切り替えることを特徴とする請求項３または４に記載の撮像装置。
【請求項６】
前記撮像装置の状態をネットワーク経由で外部装置に通知する通知手段を更に備え、
前記受信手段は前記駆動手段の駆動モード設定をネットワーク経由で外部装置より受信し、
前記通知手段は、前記撮像装置の駆動モード情報を外部装置に通知することを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、特に複数の撮像部を有する撮像装置に関するものである。
【背景技術】
【０００２】
従来、魚眼レンズを用いずに、広い範囲を撮像する際に、複数の撮像部を用いて撮像し、各撮像部からの出力画像を合成処理する撮像装置が提案されている。例えば、特許文献１では、複数の撮像装置を用いて広画角なパノラマ画像を生成する方法が開示されている。
【０００３】
また、特許文献２では、複数の画像を繋ぎ合わせてパノラマ画像を生成する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−０１４７５１号公報
【特許文献２】特開平１１−０６９２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来技術では、並んだ複数の撮像部に対して撮像部毎に切り替えて露光を行うために、撮像部間を跨いで写る被写体を撮像する場合によっては、ずれたタイミングで露光されてしまう場合があった。この場合本来は１つであった物体が、ずれて撮像されてしまうこととなり、撮像された被写体を検出するようなアプリケーション等においては誤動作の原因となる懸念があった。
【０００６】
そこで、本発明の目的は、複数の撮像部からの出力画像を合成処理する撮像装置において、被写体がずれて撮像されてしまうシーンを低減する撮像撮像装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、被写体を撮像して画像データを取得するための複数の撮像部を有する撮像装置であって、前記複数の撮像部のうち少なくとも一つの撮像部を駆動対象として所定の駆動モードで駆動する駆動手段と、各種設定をネットワーク経由で外部装置より受信する受信手段と、を備え、前記撮像部は光を電気信号に変換する光電変換部を行列方向に配置した撮像素子をそれぞれ含み、前記駆動手段において、前記画像データを取得するための前記撮像素子の領域を一以上の行をひとつの単位として複数に分割し、前記単位の露光又は読み出し毎に前記駆動対象の撮像部を順次切り替える第一の駆動モードと、前記前記撮像素子の領域を分割せずに読み出す第二の駆動モードを含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の撮像部からの出力画像を合成処理する撮像装置において、被写体がずれて撮像されてしまうシーンを低減する撮像撮像装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施例に係るシステム構成図である。
【図２】第１の実施例に係る複数の撮像素子の露光及び読み出しを説明するためのタイミングチャートである。
【図３】第１の実施例に係る複数の撮像素子の画像を合成した画像を示す図である。
【図４】第２の実施例に係るシステム構成図である。
【図５】第２の実施例に係る複数の撮像素子の露光及び読み出しを説明するためのタイミングチャートである。
【図６】第２の実施例に係る複数の撮像素子の画像を合成した画像を示す図である。
【図７】第２の実施例に係る動作フローを示すフローチャートである。
【図８】本発明の制御コマンドに係る通信を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は、図示された構成に限定されるものではない。
【００１１】
（実施例１）
図１は、撮像装置１０００を含むシステム構成図である。２０００は、本発明における外部装置を示すクライアント装置である。撮像装置１０００とクライアント装置２０００は、ネットワーク１５００を介してネットワーク経由で相互に通信可能な状態に接続されている。クライアント装置２０００は、撮像装置１０００に対して、各種制御コマンドを送信する。本制御コマンドには、例えば、撮像の開始停止、照明装置の照射等を行うためのコマンドが含まれる。また、各制御コマンドを受信した撮像装置１０００は、受信した制御コマンドに対するレスポンスや撮像した画像信号から生成する画像データ等をクライアント装置２０００に送信する。
【００１２】
なお、本実施形態における撮像装置１０００は、所定の画角を有し被写体を撮像する撮像装置の一例であり、例えば動画像を撮像する監視カメラである。より詳細には、監視に用いられるネットワークカメラであるものとする。また、本実施形態におけるクライアント装置２０００は、ＰＣ等の外部装置の一例である。又、本実施形態における撮像装置１０００とクライアント装置２０００からなる監視システムは、撮像システムに相当する。
【００１３】
また、ネットワーク１５００は、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されるものとする。しかしながら、本実施形態においては、撮像装置１０００とクライアント装置２０００との間の通信を行うことができるものであれば、その通信規格、規模、構成を問わない。
【００１４】
例えば、ネットワーク１５００は、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されていても良い。なお、本実施形態における撮像装置１０００は、例えば、ＰｏＥ（Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））に対応していても良く、ＬＡＮケーブルを介して電力を供給されても良い。
【００１５】
次に、図１において撮像装置１０００の内部構成に関して説明する。１０１ａはレンズ群であり、不図示のズームレンズ群、フォーカスレンズ群、絞り機構等から構成されている。
【００１６】
１０２ａはＣＣＤまたはＣＭＯＳ撮像素子などの光電変換部を行列方向に配置した撮像素子であり、レンズ群１０１ａを介して撮像素子面に受光された光学像を電気信号に変換する。
【００１７】
１０３ａは増幅器であり、撮像素子１０２ａから出力される信号を所定の信号レベルに増幅する。また、本実施例の増幅器１０３ａはＡＤ変換回路を有する。増幅器１０３ａは撮像素子１０２ａから入力される信号をＡＤ変換して、デジタル化した画像信号を出力する。本実施例において、１０１ａ、１０２ａ、１０３ａは一つの撮像部を構成する。なお、１０３ａはＡＤ変換回路を備えるとしたが、１０１ａ内に備えるようにしてもよい。
【００１８】
同様に第２の撮像部はレンズ群１０１ｂ、撮像素子１０２ｂ、増幅器１０３ｂから構成される。第３の撮像部はレンズ群１０１ｃ、撮像素子１０２ｃ、増幅器１０３ｃから構成される。第４の撮像部はレンズ群１０１ｄ、撮像素子１０２ｄ、増幅器１０３ｄから構成される。それぞれの撮像部は異なる方向又は範囲を撮像可能に設定されている。本実施例においては、４つの撮像部を水平方向に撮像可能範囲が隣接するように設置されている。
【００１９】
１０４はタイミングジェネレータ（以下、ＴＧと称することがある）であり、撮像素子１０２ａ乃至１０２ｄの撮像素子を駆動するための駆動信号を生成し、各撮像素子に出力する。そして、各撮像素子はＴＧから入力される駆動信号に基づいたタイミングに合わせて露光制御や信号読み出し等の制御を行う。具体的には、本実施例の各撮像素子は一つの行を一単として一括にリセット／読み出し等を行うラインスキャン制御を採用している。そして、順次複数の撮像素子中から駆動する撮像素子を切り替えて行ごとにリセット／読み出し等を行う。より詳細には、図２を用いて後述する。
【００２０】
１０５は映像処理回路であり、各種映像処理や圧縮符号化等を行う。撮像素子１０２ａ乃至１０２ｄから、ライン毎に切り替えられた信号が順次入力され、撮像素子１０２ａ乃至１０２ｄを撮像位置に応じて並べた形に並び替え処理を行う。具体的には、並んだ画像を１枚のパノラマ上の画像に合成する。さらに、合成された画像に対して信号現像処理、ガンマ処理、ノイズ低減処理といった画像処理等を行い画像データへと変換する。変換した画像データはＨ．２６４やＨ．２６５等の圧縮符号化処理を行い出力する。
【００２１】
１０６はネットワーク処理回路であり、映像処理回路１０５からの出力を通信プロトコルに準拠して変換した上で、適切にパケット処理をしてネットワーク１５００上へと配信する。また、撮像装置１０００を制御する為の制御信号を通信プロトコルに準拠して送受信を行う。
【００２２】
１１０は制御回路でありＣＰＵを含み、撮像装置１０００の各構成要素を統括的に制御及び各種パラメータの設定等を行う。また、記憶回路１１１は、データを電気的に消去可能なメモリ等を含み、制御回路１１０はこれに記憶されたＯＳや各種プログラムを実行する。なお、メモリは、制御回路１１０が実行するプログラム格納領域、プログラム実行中のワーク領域、データの格納領域等として使用される。また、制御回路１１０は所定のタイミングでＴＧ１０４に所定の駆動信号を出力するように制御する制御手段を備える。例えば、クライアント装置２０００等の指示によって、各撮像素子を駆動する駆動モードを切り替えるようにＴＧ１０４を制御する。
【００２３】
加えて、記憶回路１１１は制御回路１１０の制御によって、各増幅器から出力される信号や映像処理回路１０５から出力される信号を所定の順番で保持可能である。
【００２４】
ここで、本実施例において複数の撮像部に対して１つのＴＧ１０４及び映像処理回路１０５が設けられている。そのため、ＴＧ１０４は、駆動対象となる撮像素子１０２を順次切り替え、駆動信号を送る。そして、映像処理回路１０５は順次切り替えられて入力される信号を順次処理することとなる。なお、本実施例では１つのＴＧ１０４及び映像処理回路１０５を設けるようにしたが、どちらか一方又は両方を複数設けるようにしてもよい。この際には、同時に駆動可能となる撮像部を一以上に増やすことができ、フレームレート等を増加させることができる。
【００２５】
次に、複数の撮像素子の露光、読み出しをライン毎に切り替えて行う動作に関して、図２のタイミングチャートを用いて説明する。なお、撮像素子Ａ乃至Ｄは撮像素子１０３ａ乃至１０３ｄに夫々対応する。
【００２６】
２０１は垂直同期信号であり、ＴＧ１０４にて生成され、撮像素子の駆動タイミングの同期を取るための基準信号として各撮像素子に入力される。各撮像素子は垂直同期信号２０１が立ち下がるタイミングに合わせて各処理が行われる。なお、図２において、各行の露光及び読み出しのタイミングは不図示の水平同期信号に合わせて実行するようにして良い。
【００２７】
最初に、撮像素子Ａの１ライン目の露光（Ｒ１１）が開始される。次のタイミングで、撮像素子Ｂの１ライン目の露光（Ｒ２１）が開始される。そして、順次に撮像素子Ｃの１ライン目の露光Ｒ３１及び撮像素子Ｄの１ライン目の露光Ｒ４１が開始される。その後撮像素子Ａの２ライン目の露光Ｒ１２が開始される。このように、撮像素子Ａ乃至Ｄの対象となる各ラインにおいて、走査方向２０６に隣り合う撮像素子に対して順次露光が開始される。なお、各撮像素子において、露光タイミング及び露光時間を制御するための電子シャッタータイミング等はＴＧ１０４より入力される。なお、本実施例において、走査方向２０６とは、各撮像素子が一括して露光及び読み出しを行う単位（例えば行）と平行する方向を示す。
【００２８】
露光が終了すると、各ラインの信号読み出しも露光タイミングと同様に順次開始される。まず、撮像素子Ａの１ライン目の読み出し（Ｙ１１）が行われ、読み出されたデータはＳ１−Ｌ１として、撮像素子Ａの１ライン目の信号として記憶回路１１１に格納される。同様に、撮像素子Ｂの１ライン目の読み出し（Ｙ２１）が行われ、読み出されたデータはＳ２−Ｌ１として、撮像素子Ｂの１ライン目データとして記憶回路１１１に格納される。撮像素子Ｃの１ライン目の読み出し（Ｙ３１）が行われ、読み出されたデータはＳ３−Ｌ１として、撮像素子Ｃの１ライン目データとして記憶回路１１１に格納される。撮像素子Ｄの１ライン目の読み出し（Ｙ４１）が行われ、読み出されたデータはＳ４−Ｌ１として、撮像素子Ｄの１ライン目データとして記憶回路１１１に格納される。
【００２９】
そして、同様に、各撮像素子のライン毎に蓄積、読み出しを続け、最終ラインであるｎライン目までの処理が行われる。これらの処理によって、撮像素子Ａの画像２０２、撮像素子Ｂの画像２０３、撮像素子Ｃの画像２０４、撮像素子Ｄの画像２０５が生成される。
【００３０】
次に、本実施例において、図２に示す露光及び読み出しを行った画像をもとに生成される画像について図３を用いて説明する。
【００３１】
本実施例において、各撮像素子から出力された信号は画像処理手段１０５によってパノラマ状に並べられて合成される。図３は各撮像素子から生成された画像をパノラマ状に並べて配置することで１枚の広画角の画像（より広い撮像範囲の画像）に合成したものを、クライアント装置２０００が備える表示部等に表示した例である。
【００３２】
本実施例において図２で示したように撮像素子の露光及び読み出しは、各撮像素子のライン毎に切り替えて行われる。そのため、撮像素子間を跨った部分、つまり画像をつなぎ合わせた部分にあるビル等の静止被写体３００は撮像素子間のタイムラグによる影響は少ないのでそのまま合成される。一方、撮像素子間を跨った部分にある動き被写体３０１に対しても撮像素子間のタイムラグは、ライン毎に切り替えて露光、読み出しを行っているためずれの発生は少ない。よって２重に見えることなく動きのある被写体も合成することができる。２重に見えないので２つの物体として誤検知することなく、１つの物体として検出することが可能となる。
【００３３】
このように、行単位で露光及び読み出しを行う撮像素子を含む撮像部を複数用いて撮像する場合、図２で示したように走査方向２０６に隣り合った撮像素子に対して順次露光及び読み出しを実行する。このような動作を行うことで、画像をつなぎ合わせる部分にまたがった被写体のずれを抑えることが可能となる。つまり、画像をつなぎ合わせる部分にまたがった被写体が２重となったりすることによる誤検出を低減させることが可能となる。
【００３４】
なお、本実施例では、走査方向２０６と各撮像素子の配置を同じ方向としたが、走査方向に垂直な方向に撮像素子を配置してもよい。その場合は走査方向２０６に配置された撮像素子において、本実施例に係る動作を行うことによって本実施例と同様の効果を得ることができる。
【００３５】
なお、図２において、各撮像素子に対応する行を順次読み出す例を示したが、対応する行ごとに露光タイミング又は読み出しタイミングをそろえるようにしてもよい。例えば、各撮像素子のｎ行目の露光タイミングＲ１ｎ乃至Ｒ４ｎの開始位置又は終了位置を夫々そろえるようにしてもよい。また、複数行を一単位として対応する行ごとに露光タイミング又は読み出しタイミングをそろえるようにしてもよい。例えば、各撮像素子のｎ行目とｎ＋１行目の露光タイミングＲ１ｎおよびＲ１ｎ＋１の開始位置又は終了位置を夫々そろえるようにしてもよい。このように、タイミングをそろえる単位は一行単位に限られず、撮像素子の画素の配置や内部構造等を考慮し、決定することで適切なタイミングでの駆動が可能となる。
【００３６】
（実施例２）
図４は、本発明の第２の実施例に係る撮像装置１０００を含むシステム構成図である。第１の実施例と同様の構成は同じ符号をつけており、そのため、その説明は省略する。
【００３７】
本実施例において、４１０は動き検知回路である。動き検出回路４１０は映像処理回路４０５に入力された画像データ又は、映像処理回路４０５にて複数の画像を合成した画像データにおいて、動き被写体の有無を検知する。そして、制御部１１０は、動き検出回路４１０の検知結果による動き被写体の有無によって、ＴＧ４０４を制御して各撮像素子を駆動する駆動モードを変更する。
【００３８】
具体的には、動き検知回路４１０が動き被写体が画像内にあることを検知した場合は、実施例１にて示した駆動モードで各撮像素子を駆動する。一方で、動き検知回路４１０が動き被写体が画像内にないことを検知した場合は、図５及び図６にて示す駆動モードで各撮像素子を駆動して画像を取得する。
【００３９】
ここで、第２の実施例に係る複数の撮像素子の露光、読み出しをライン毎に切り替えて行う動作に関して、動き検知回路４１０が動き被写体が画像内にないことを検知した場合に関して図５のタイミングチャートを用いて説明する。
【００４０】
図５は複数に並んだ撮像素子の読み出し、蓄積のタイミングを示す図である。
【００４１】
５０１は垂直同期信号であり、ＴＧ１０４にて生成され、撮像素子１０１ａ乃至１０１ｄの駆動タイミングの同期を取るための基準信号として各撮像素子に入力される。各撮像素子は垂直同期信号２０１が立ち下がるタイミングに合わせて各処理が行われる。なお、図５において、各行の露光及び読み出しのタイミングは不図示の水平同期信号に合わせて実行するようにして良い。
【００４２】
最初に、第１の撮像素子Ａの１ライン目の露光（Ｒ１１）が開始される。そして、第１の撮像素子Ａの２ライン目の露光（Ｒ１２）が開始される。順次に露光が開始され、最終ライン（有効領域）であるｎライン目の露光（Ｒ１ｎ）が開始される。
【００４３】
その後、露光が終了すると、各ラインの信号読み出しも露光タイミングと同様に順次開始される（Ｙ１１乃至Ｙ１ｎ）。読みだされた各ラインのデータ（Ｓ１−Ｌ１乃至Ｓ１−Ｌｎ）は撮像素子Ａの各ラインのデータとして格納される。これらのデータより撮像素子Ａの画像５０２が生成される。
【００４４】
同様に第二の撮像素子Ｂ、第三の撮像素子Ｃ、第四の撮像素子Ｄにおいても同様の露光と読み出しが行われ各画像５０３乃至５０５が生成される。
【００４５】
次に、本実施例において、図５に示す露光及び読み出しを行った画像をもとに生成される画像について図６を用いて説明する。
【００４６】
本実施例においても、各撮像素子から出力された信号は画像処理手段１０５によってパノラマ状に並べられて合成される。図６は各撮像素子から生成された画像をパノラマ状に並べて配置することで１枚の広画角の画像に合成したものを、クライアント装置２０００が備える表示部等に表示した例である。
【００４７】
ここで撮像素子１０１の露光、読み出しは撮像素子毎に切り替えて行われる。撮像素子間を跨いだ部分にある静止被写体５０６は撮像センサ間のタイムラグによる影響はないのでずれの影響はなく表示される。
【００４８】
このように撮像素子毎に切り替えて撮像を行う場合は、一部の撮像部を休止させることで監視領域を限定したり、駆動モードを変更したりするなどによって、撮像素子毎に省電力動作を行うことが容易となる。例えば、所定の撮像部のみを動作させて画像を取得し、パノラマ状に並べられた画像の一部を更新するなどすることが可能となる。
【００４９】
次に、動き被写体の有無により露光、読み出しタイミングを変更する動作に関して図７のフローチャートを用いて説明する。本フローチャートの処理は制御回路１１０が実行する。
【００５０】
ステップＳ７０１において、制御回路１１０は、本フローチャートの処理を開始する。そして、処理をステップＳ７０２に進める。
【００５１】
ステップＳ７０２において、制御回路１１０は、ＴＧ１０４を制御して、各撮像素子１０２を駆動する。そして、各撮像部の画像の一部又は全部を映像処理回路４０５に入力する。そして、処理をステップＳ７０３に進める。
【００５２】
ステップＳ７０３において、制御回路１１０は、動き検知回路４１０を用いて、映像処理回路４０５に入力した画像内に動き被写体が存在するかを検知する。ここでは、動き被写体の検知は、複数の画像間での差分から同じ被写体を対応付けし、その被写体の画像間での移動量より動きの有無を検知する。移動量の検出は、一つの画像を別の画像に対して所定の方向に移動させて画像間の差分をとることによって、検出が可能となる。なお、記憶部１１１等にデータベースを設け、そのデータベースを用いて顔検出等を行った結果を用いてもよい。また、顔検出等が行われた位置が画像間で変化するか否かによって動きの有無を検知してもよい。また、クライアント装置２０００からの制御又は情報に基づいて検知するようにしてもよい。ここで、検知結果として動きが無い場合には、ステップＳ７０４に処理をすすめ、動きが有る場合には、ステップＳ７０５に処理を進める。
【００５３】
ステップＳ７０４において、制御回路１１０は、ＴＧ１０４を制御して各撮像素子に対して、図５に示した駆動モードで駆動するように制御する。そして、処理をステップＳ７０６に進める。
【００５４】
ステップＳ７０５において、制御回路１１０は、ＴＧ１０４を制御して各撮像素子に対して、図２に示した駆動モードで駆動するように制御する。そして、処理をステップＳ７０６に進める。
【００５５】
ステップＳ７０６において、制御回路１１０は、画像処理回路１０５にて、複数撮像素子で露光、読み出しされた画像データを並べて、パノラマ合成を行う。そして、処理をステップＳ７０７に進める。
【００５６】
ステップＳ７０７において、制御回路１１０は、画像処理回路１０５にて生成した画像をネットワーク処理回路１０６へと出力し、ネットワーク１０８経由でクライアント装置２０００に送信する制御を行う。
【００５７】
以上の動作を行うことによって、各撮像素子１０２で撮像された画像内の動き被写体の有無によって、複数の撮像素子での露光、読み出しタイミングである駆動モードを切り替えることで、適切な撮像が可能となる。なお、本実施例において、制御回路１１０は複数の駆動モードを切り替える切替手段に相当する。
【００５８】
なお、本実施例においては、画面内の動き被写体の有無によって、駆動モードを切り替えたが、動き検知回路４１０による検知における動き被写体の画面内の位置も考慮して切り替えるようにしてもよい。具体的には、動き被写体が画像をつなぎ合わせる部分にまたぐ領域で検知されたか否かを考慮して駆動モードを切り替えてもよい。つまり、図７のステップＳ７０３において、動き被写体を検知したとしても、画面の中心付近であれば、像のずれは抑えられ、誤検出の可能性も抑えられる。そのため、動き被写体が画面周辺で検知された場合に駆動モードを切り替えることで、駆動モードの切り替え頻度を低減することができる。また、２以上の隣接する撮像素子において、動きが検知された場合に動き被写体が画像をつなぎ合わせる部分にまたぐ領域で検知されたと判定するようにしてもよい。
【００５９】
また、動き検知回路４１０は画像内の動きの有無のみを検知する例を示したが、これ以外にも動き量や動き方向も合わせて検知できるようにしてもよい。この場合、動き量の検知に所定の閾値を設け、動き量が微小であれば検知しないようにすることも可能である。このように動き量に所定の閾値を設けることによって、誤検出による駆動モードの誤切り替えを低減することができる。また、動き方向を用いることで、動き被写体が次回の撮像の際に撮像する範囲をまたぐか否かも判定することができる。この用に動き方向も検知に用いることによって、速く動く被写体に対しても適切に追従することが可能となる。
【００６０】
また、本実施例においては、各撮像素子の駆動モードを動き被写体の有無によって、切り替える動作を示したが、すべての撮像素子の駆動モードを切り替える必要はない。すなわち、検知された動き被写体の領域に応じて、一部の撮像素子の駆動モードを切り替えるようにしてもよい。例えば、撮像する範囲をまたぐ被写体が撮像される撮像素子の駆動モードのみを切り替えるようにしてもよい。
【００６１】
なお、図６に示したフローチャートは撮像開始時に実行してもよいし、所定の間隔で実行するようにしてもよい。
【００６２】
なお、実施形態の構成としてレンズ、撮像素子をそれぞれ４台の場合について説明したが、２〜３台、５台以上でも同様である。
【００６３】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で様々の変形、及び変更が可能である。
【００６４】
（ネットワーク通信に係る実施例）
本発明に係る撮像装置１０００は、クライアント装置２０００とネットワーク経由１５００で接続されている。クライアント装置２０００はネットワーク１５００経由で撮像装置１０００を制御するための制御コマンドをネットワーク１５００経由で送信可能である。撮像装置１０００は受信した制御コマンド及び制御コマンドに含まれるパラメータに基づいて自身の制御を行う。そして、撮像装置１０００は制御コマンドを受信した場合、受信したコマンドに対するレスポンスをクライアント装置２０００に送信する。撮像装置１０００からのレスポンスを受けたクライアント装置２０００は、レスポンスに含まれる情報を基に、クライアント装置２０００に設けられた表示部等に表示されたユーザーインターフェースの内容を更新する。
【００６５】
ここで、撮像装置１０００とクライアント装置２０００の制御コマンドに係る通信に関して図８を用いて説明する。クライアント装置２０００と撮像装置１０００はリクエストとレスポンスの組み合わせであるトランザクションを用いて通信を行う。
【００６６】
まず、クライアント装置２０００は、トランザクションＳ１０００において、撮像装置１０００が保持する情報を取得するための情報要求リクエストを送信する。情報要求リクエストには、例えば、撮像装置１０００が有する機能等を問い合わせる要求を含ませることができる。ここで、撮像装置１０００の機能には、画像を圧縮符号化するパラメータ、画像補正機能、パンチルト機構の有無等が含まれる。また、撮像装置１０００の機能には、撮像部における駆動モードに関する駆動モード情報も含まれる。ここで、駆動モード情報とは、前述した撮像素子１０００が駆動可能な駆動モードの種類等が含まれる。そして、撮像装置１０００はこの情報要求リクエストに対する応答として、情報要求レスポンスを送信する。情報要求レスポンス内には、クライアント装置２０００から要求された撮像装置の機能に関する情報が含まれる。これらの情報を用いることによって、クライアント装置２０００は撮像装置１０００の機能を認識することが可能となる。
【００６７】
また、クライアント装置２０００は情報要求リクエストを用いて撮像装置１０００の状態も取得可能である。ここで、撮像装置１０００の状態には、現状の制御パラメータ、パンチルト機構の位置等が含まれる。また、撮像装置の状態として、現状の駆動モードの状態等が含まれる。これらの情報を用いることによって、クライアント装置２０００は撮像装置１０００の状態を認識することが可能となる。
【００６８】
また、クライアント装置は、トランザクションＳ１１００において、撮像装置に対して各種パラメータ等の設定を行うための設定リクエストを送信する。設定リクエストには、事前にトランザクションＳ１０００にて取得した撮像装置１０００の機能または状態を考慮して行われる。例えば、撮像装置の状態を設定する要求を含ませることができる。ここで、設定リクエストによって設定可能な例として、画像を圧縮符号化するパラメータの設定、画像補正機能の設定、パンチルト機構の動作等がある。また、本設定リクエストによって撮像部の駆動モードも設定可能である。
【００６９】
そして、撮像装置１０００はこの設定リクエストに対する応答として設定レスポンスを送信する。設定レスポンス内には、クライアント装置２０００から設定された撮像装置の機能等に関して正常設定がなされたか否か等の情報が含まれる。これらの情報を用いることによって、クライアント装置２０００は撮像装置１０００の状態を認識することが可能となる。
【００７０】
また、撮像装置１０００は、クライアント装置２０００からの設定に基づいて、定期的または所定のイベントをトリガーとして、トランザクションＳ１２００において定期通知をクライアント装置に対して送信する。定期通知には情報要求レスポンスに含まれる内容と同様である。これらの情報を用いることによって、クライアント装置２０００は撮像装置１０００の状態を認識することが可能となる。
【００７１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７２】
１０５  映像処理回路
１０７  撮像装置
１０８  ネットワーク
１０９  クライアント装置
１１０  制御回路
１１１  記憶回路
【図１】
2020074511.tif 000003
【図２】
2020074511.tif 000004
【図３】
2020074511.tif 000005
【図４】
2020074511.tif 000006
【図５】
2020074511.tif 000007
【図６】
2020074511.tif 000008
【図７】
2020074511.tif 000009
【図８】
2020074511.tif 000010