(57)【要約】      （修正有）【課題】撮像領域ごとに個別に配信フレームレートを設定可能な画像処理装置を提供する。【解決手段】監視カメラにおいて、撮像画像内に配信対象の画像領域として設定されたそれぞれの配信対象領域を個別に選択する選択手段と、該選択した配信対象領域に対応する映像の配信フレームレートを設定する設定手段を有する。そして、当該設定手段は、選択手段が選択した配信対象領域に対してユーザ操作に応じて入力された配信フレームレートを、該配信対象領域に対応する映像の配信フレームレートとして設定する。【選択図】図５
2020092394.tif 000002
【特許請求の範囲】
【請求項１】
撮像画像内に配信対象の画像領域として設定されたそれぞれの配信対象領域を個別に選択する選択手段と、
前記選択手段が選択した配信対象領域に対応する映像の配信フレームレートを設定する設定手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記設定手段は、前記選択手段が選択した配信対象領域に対してユーザ操作に応じて入力された配信フレームレートを、該配信対象領域に対応する映像の配信フレームレートとして設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定手段は、前記選択手段が選択した配信対象領域に対して入力可能な配信フレームレートの範囲を、前記選択手段が選択した配信対象領域内の動き量に応じて決定し、該決定した範囲をユーザに通知することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記設定手段は、前記それぞれの配信対象領域内の映像を配信する時間に基づいて、前記それぞれの配信対象領域に対応する映像の配信フレームレートを設定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記設定手段は、前記それぞれの配信対象領域内の映像の動き量に基づいて、前記それぞれの配信対象領域に対応する映像の配信フレームレートを設定することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記設定手段は、映像を配信する配信対象領域を切り替えている間は、予め設定されている最大の配信フレームレートを設定することを特徴とする請求項４または５に記載の画像処理装置。
【請求項７】
前記設定手段は、前記撮像画像を撮像する装置のパン、チルト、ズームを変更する制御権をユーザが取得している間は、予め定められている最大の配信フレームレートを設定することを特徴とする請求項４乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記それぞれの撮像領域は、撮像画像から切り出される画像領域であることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記それぞれの撮像領域は、撮像画像内の領域を撮像することで得られる撮像画像の画像領域であることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項１０】
画像処理装置が行う画像処理方法であって、
前記画像処理装置の選択手段が、撮像画像内に配信対象の画像領域として設定されたそれぞれの配信対象領域を個別に選択する選択工程と、
前記画像処理装置の設定手段が、前記選択工程で選択した配信対象領域に対応する映像の配信フレームレートを設定する設定工程と
を備えることを特徴とする画像処理方法。
【請求項１１】
コンピュータを、請求項１乃至９の何れか１項に記載の画像処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、順次切り替えられる撮像領域の映像の配信に係る技術に関するものである。
【背景技術】
【０００２】
従来から、ネットワークや専用線を介して遠隔操作によりカメラを制御して、該カメラによる映像を監視するネットワークカメラシステムが知られている。また、カメラのフォーカス、ズーム、露出、解像度、ホワイトバランスなどの画質パラメータを制御することが可能であるだけでなく、撮影時の複数の異なる切出し画像の配信機能とフレームレートの制御機能を有するネットワークカメラシステムがある。
【０００３】
切出し画像の配信設定では、予め画像の切出し位置を記憶しておくプリセット機能を有するものも知られている。また、一定時間おきに順番に画像の切出し位置を切り替えながら画像配信を行う機能も知られており、この機能はプリセット巡回機能と呼ばれている。プリセット巡回機能では、それぞれの切出し位置における画像配信時間である静止時間を設定し、該静止時間に基づいて切出し位置を切り替えている。プリセット巡回時の画像配信はフレームレートの設定値に基づいて行われている。
【０００４】
例えば、特許文献１では、データの特徴量に基づいて、特徴量が検出されたデータに対応する画像が表示装置に表示される場合の連続表示時間を指定し、連続表示時間毎に、各画像を表示装置に切り替えて表示させている。例えば、特許文献２では、ＯＳＤが合成された映像のＯＳＤ部分と非ＯＳＤ部分の二つの領域各々にフレームレートを設定している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７―２２８０１９号公報
【特許文献２】特開２００９―２６５５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１に開示された従来技術では、受光領域に複数の撮像領域を設定する領域を分割して、その撮像領域毎にフレームレートを設定している。この技術は、設定されたフレームレートを基に、受光領域から信号を読み出すタイミングを撮像領域毎に制御する技術であり、プリセット巡回機能に登録された指定領域毎にフレームレートを切り替えてはいない。
【０００７】
また、上述の特許文献２に開示された従来技術では、ＯＳＤが合成された映像に対して弊害の無いフレームレート変換を実現する。特許文献２に開示された従来技術では、ＯＳＤ部分と非ＯＳＤ部分の二つの領域に分けてフレームレート変換処理を行うが、プリセット巡回機能に登録された指定領域毎にフレームレートを切り替えてはいない。
【０００８】
さらに、従来では、プリセット巡回機能の実行時に、広範囲画像などで領域毎に注目度や目的、映像の変化量、静止時間が異なっていても、全ての切出し位置に同一のフレームレートしか設定できない。
【０００９】
加えて、プリセット巡回機能において、車道など速度の高い被写体が多く映るような注目度の高い領域やフレーム間の変化量の大きい領域を高配信フレームレートで配信したい場合に、その他の領域も高配信フレームレートで配信されてしまう。その結果、データ量が増えてしまい、ネットワーク負荷が大きくなってしまうという課題がある。本発明では、撮像領域ごとに個別に配信フレームレートを設定可能な技術を提供する。
【課題を解決するための手段】
【００１０】
本発明の一様態は、撮像画像内に配信対象の画像領域として設定されたそれぞれの配信対象領域を個別に選択する選択手段と、前記選択手段が選択した配信対象領域に対応する映像の配信フレームレートを設定する設定手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、撮像領域ごとに個別に配信フレームレートを設定することができる。
【図面の簡単な説明】
【００１２】
【図１】ネットワークカメラシステムの外観例を示す図。
【図２】監視カメラ１０００およびクライアント装置２０００のそれぞれの機能構成例を示すブロック図。
【図３】それぞれの画像領域（配信対象領域）の一例を示す図。
【図４】ＧＵＩの構成例を示す図。
【図５】配信フレームレートの設定処理のフローチャート。
【図６】画像領域ごとに配信フレームレートを設定する処理のフローチャート。
【図７】配信フレームレートの一例を示す図。
【図８】移動中の配信フレームレートを設定する処理のフローチャート。
【図９】配信フレームレートを設定する処理のフローチャート。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照し、本発明の実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施形態の１つである。
【００１４】
［第１の実施形態］
先ず、本実施形態に係るネットワークカメラシステムについて、その外観例を示す図１を用いて説明する。図１に示す如く、本実施形態に係るネットワークカメラシステムは、監視カメラ１０００とクライアント装置２０００とを有する。監視カメラ１０００およびクライアント装置２０００は、有線および／または無線のネットワーク１５００に接続されており、ネットワーク１５００を介して互いにデータ通信が可能なように構成されている。
【００１５】
監視カメラ１０００は、パン駆動機構１０１１、チルト駆動機構１０１２、ズーム駆動機構１０１３を有し、これらの駆動機構はクライアント装置２０００からの指示に従って動作する。パン駆動機構１０１１は、監視カメラ１０００の撮像方向をパン方向に変更させるための駆動機構である。チルト駆動機構１０１２は、監視カメラ１０００の撮像方向をチルト方向に変更させるための駆動機構である。ズーム駆動機構１０１３は、監視カメラ１０００の画角を変更させるための駆動機構である。
【００１６】
クライアント装置２０００は、ＰＣ（パーソナルコンピュータ）、タブレット端末装置、スマートフォンなどのコンピュータ装置であり、撮像装置１０１に対して各種の設定や指示を行うと共に、撮像装置１０１から出力された撮像画像を受信する。
【００１７】
監視カメラ１０００およびクライアント装置２０００のそれぞれの機能構成例について、図２のブロック図を用いて説明する。先ず、監視カメラ１０００の機能構成例について説明する。
【００１８】
撮像部１００１は、フォーカスレンズやズームレンズを含むレンズ群（光学系）と、撮像素子と、を有する。外界からの光は光学系を介して撮像素子で受光され、該撮像素子からは受光した光に応じた画像信号が出力される。
【００１９】
画像処理部１００２は、撮像部１００１からの画像信号に対して各種の画像処理を行うことで、画像処理済みの画像信号（撮像画像）を生成して出力する。なお、画像処理部１００２は、生成した撮像画像を圧縮符号化してから出力するようにしても良い。
【００２０】
レンズ駆動部１００４は、撮像部１００１が有するレンズ群の駆動系と、該駆動系の駆動源となるモータと、を有し、モータを駆動して駆動系を制御することで撮像部１００１の焦点距離やズームを制御する。レンズ駆動部１００４の動作は、レンズ制御部１００５によって制御される。レンズ制御部１００５は、システム制御部１００３からの指示に従ってレンズ駆動部１００４の動作制御を行う。
【００２１】
パン駆動部１００６は、撮像部１００１のパン動作を行うメカ駆動系と、該メカ駆動系の駆動源となるモータと、を有し、モータを駆動してメカ駆動系を制御することで撮像部１００１のパン角を制御する。パン駆動部１００６の動作は、パンチルト制御部１００８によって制御される。
【００２２】
チルト駆動部１００７は、撮像部１００１のチルト動作を行うメカ駆動系と、該メカ駆動系の駆動源となるモータと、を有し、モータを駆動してメカ駆動系を制御することで撮像部１００１のチルト角を制御する。チルト駆動部１００７の動作は、パンチルト制御部１００８によって制御される。パンチルト制御部１００８は、システム制御部１００３からの指示に従ってパン駆動部１００６やチルト駆動部１００７の動作制御を行う。
【００２３】
記録部１００９は、クライアント装置２０００から送信された各種の情報や、該情報から算出された他の情報等、監視カメラ１０００の動作に必要な情報群が保存されている。記録部１００９に記録される情報の詳細については後述する。
【００２４】
システム制御部１００３は、１つ以上のプロセッサとメモリとを有する。該プロセッサは該メモリに格納されているコンピュータプログラムやデータを用いて処理を実行することで、監視カメラ１０００全体の動作制御を行うと共に、監視カメラ１０００が行うものとして後述する各処理を実行若しくは制御する。
【００２５】
システム制御部１００３は、クライアント装置２０００からカメラ制御コマンドを受信した場合には、該カメラ制御コマンドに応じた処理を行う。例えばシステム制御部１００３は、カメラ制御コマンドとしてズームや焦点距離の変更指示を受信した場合には、該変更指示に応じたズームや焦点距離の変更をレンズ制御部１００５に指示する。また例えばシステム制御部１００３は、カメラ制御コマンドとしてパン角の変更指示を受信した場合には、該変更指示に応じたパン角の変更をパンチルト制御部１００８に指示する。また例えばシステム制御部１００３は、カメラ制御コマンドとしてチルト角の変更指示を受信した場合には、該変更指示に応じたチルト角の変更をパンチルト制御部１００８に指示する。
【００２６】
またシステム制御部１００３は、記録部１００９に対する情報の読み書きを行ったり、画像処理部１００２によって得られる撮像画像をクライアント装置２０００に対して配信する。通信部１０１０は、ネットワーク１５００を介してクライアント装置２０００との間のデータ通信を行うためのインターフェースである。
【００２７】
次に、クライアント装置２０００について説明する。表示部２００１は、液晶画面やタッチパネル画面等により構成されており、システム制御部２００３による処理結果を画像や文字などでもって表示することができる。表示部２００１には、例えば、監視カメラ１０００から受信した撮像画像や、以下に説明するＧＵＩ（グラフィカルユーザインターフェース）等が表示される。
【００２８】
入力部２００２は、キーボード、マウス、タッチパネル画面などのユーザインターフェースであり、ユーザが操作することで各種の指示や情報をクライアント装置２０００に対して入力することができる。
【００２９】
システム制御部２００３は、１つ以上のプロセッサとメモリとを有する。該プロセッサは該メモリに格納されているコンピュータプログラムやデータを用いて処理を実行することで、クライアント装置２０００全体の動作制御を行うと共に、クライアント装置２０００が行うものとして後述する各処理を実行若しくは制御する。通信部２００４は、ネットワーク１５００を介して監視カメラ１０００との間のデータ通信を行うためのインターフェースである。
【００３０】
次に、監視カメラ１０００による撮像画像内に配信対象の画像領域として設定されているそれぞれの画像領域（配信対象領域）の一例を図３に示す。撮像画像３００１は、監視カメラ１０００により広範囲を撮像したことで得られた撮像画像であり、撮像画像３００１上には画像領域３００２（画像領域名：Ａ）、画像領域３００３（画像領域名：Ｂ）、画像領域３００４（画像領域名：Ｃ）が設定されている。例えば監視カメラ１０００は、画像領域３００２に対応する映像（複数フレームの撮像画像）を規定時間だけ規定の配信フレームレートでクライアント装置２０００に配信した後、配信対象の画像領域を画像領域３００２から画像領域３００３に切り替える。そして監視カメラ１０００は、該画像領域３００３に対応する映像（複数フレームの撮像画像）を規定時間だけ規定の配信フレームレートでクライアント装置２０００に配信する。そして監視カメラ１０００は、画像領域３００３に対応する映像（複数フレームの撮像画像）を規定時間だけクライアント装置２０００に配信した後、配信対象の画像領域を画像領域３００３から画像領域３００４に切り替える。そして監視カメラ１０００は、該画像領域３００４に対応する映像（複数フレームの撮像画像）を規定時間だけ規定の配信フレームレートでクライアント装置２０００に配信する。このように、画像領域３００２、画像領域３００３、画像領域３００４の順に繰り返してその画像領域に対応する映像（複数フレームの撮像画像）が配信される。
【００３１】
なお、着目画像領域（画像領域３００２，３００３，３００４）に対応する映像を配信する方法には様々な方法があり、特定の方法に限らない。例えば監視カメラ１０００は、監視カメラ１０００のパン、チルト、ズームを制御して着目画像領域を撮像領域として撮像を行い、該撮像により得られた映像を「着目画像領域に対応する映像」として配信するようにしても良い。また例えば監視カメラ１０００は、着目画像領域を含む全体（図３の場合は撮像画像３００１）を撮像した後、該全体から着目画像領域を切り出し、該着目画像領域内の映像を「着目画像領域に対応する映像」として配信するようにしても良い。
【００３２】
画像領域３００２，３００３，３００４のそれぞれの画像領域に対応する映像の配信フレームレートを設定するためのＧＵＩの構成例を図４に示す。図４のＧＵＩ４００１は、例えば、監視カメラ１０００の設定ページのプリセット巡回機能の設定時の、画像領域ごとに配信フレームレートを設定する設定ページのＧＵＩの一例である。ＧＵＩ４００１の表示制御やＧＵＩ４００１に対するユーザ操作に応じて実行される各処理は何れもシステム制御部２００３によって行われる。
【００３３】
図４のＧＵＩ４００１において「番号」は、画像領域３００２，３００３，３００４のそれぞれに固有の番号であり、例えば、配信順を表す番号である。「画像領域名」は、画像領域３００２，３００３，３００４のそれぞれの画像領域名である。
【００３４】
「静止時間（秒）」は、画像領域３００２，３００３，３００４のそれぞれの画像領域に対応する映像を配信する時間である。画像領域３００２，３００３，３００４のそれぞれに対応する「静止時間（秒）」は記録部１００９に登録されている。ＧＵＩ４００１を表示する際、システム制御部２００３は通信部２００４を介して「画像領域３００２，３００３，３００４のそれぞれに対応する「静止時間（秒）」」を記録部１００９から取得して、ＧＵＩ４００１の該当箇所に表示する。図４の例では、画像領域３００２に対する「静止時間（秒）」は「１０（秒）」、画像領域３００３に対する「静止時間（秒）」は「５（秒）」、画像領域３００４に対する「静止時間（秒）」は「１０（秒）」、となっている。このような設定の場合、監視カメラ１０００は、「画像領域３００２に対応する映像を１０秒間配信→画像領域３００３に対応する映像を５秒間配信→画像領域３００４に対応する映像を１０秒間配信」のサイクルを繰り返すことになる。
【００３５】
「フレームレート（ｆｐｓ）」は、画像領域３００２，３００３，３００４のそれぞれに対応する映像の配信フレームレートである。画像領域３００２，３００３，３００４のそれぞれに対応する「フレームレート（ｆｐｓ）」は記録部１００９に登録されている。ＧＵＩ４００１を表示する際、システム制御部２００３は通信部２００４を介して「画像領域３００２，３００３，３００４のそれぞれに対応する「フレームレート（ｆｐｓ）」」を記録部１００９から取得して、ＧＵＩ４００１の該当箇所に表示する。当初に記録部１００９に登録されている画像領域３００２，３００３，３００４のそれぞれの「フレームレート（ｆｐｓ）」には初期値が設定されており、後述する処理により適宜更新される。図４の例では、画像領域３００２に対する「フレームレート（ｆｐｓ）」は「１５（ｆｐｓ）」、画像領域３００３に対する「フレームレート（ｆｐｓ）」は「１０（ｆｐｓ）」となっている。また、画像領域３００４に対する「フレームレート（ｆｐｓ）」は「３０（ｆｐｓ）」、となっている。このような設定の場合、監視カメラ１０００は「画像領域３００２に対応する映像を１５（ｆｐｓ）で配信→画像領域３００３に対応する映像を１０（ｆｐｓ）で配信→画像領域３００４に対応する映像を３０（ｆｐｓ）で配信」のサイクルを繰り返すことになる。
【００３６】
本実施形態では、図３に示す如く、画像領域３００２のような、人の動きが比較的大きくなる可能性が高い横断歩道の領域に対しては、「フレームレート（ｆｐｓ）」として例えば「１５ｆｐｓ」を設定している。また図３に示す如く、画像領域３００３のような、画像領域３００２と比べて比較的動きの少ない林の領域に対しては、「フレームレート（ｆｐｓ）」として、画像領域３００２よりも低い配信フレームレート、例えば「１０ｆｐｓ」を設定している。また図３に示す如く、画像領域３００４のような、速度の速い自動車が通る道路の領域に対しては、「フレームレート（ｆｐｓ）」として、画像領域３００２よりも高い配信フレームレート、例えば「３０ｆｐｓ」を設定している。
【００３７】
「動きの量」は、画像領域３００２，３００３，３００４のそれぞれの画像領域内（配信対象領域内）で予め測定された映像の動き量であり、図４では、動き量をインジケータで表示している。画像領域３００２，３００３，３００４のそれぞれに対応する「動きの量」は記録部１００９に登録されている。ＧＵＩ４００１を表示する際、システム制御部２００３は通信部２００４を介して「画像領域３００２，３００３，３００４のそれぞれに対応する「動きの量」」を記録部１００９から取得し、該動きの量をインジケータでＧＵＩ４００１の該当箇所に表示する。インジケータ４００５は、予め画像領域３００２内の映像について求めた動き量を表したものである（インジケータが長いほど動き量は大きい）。インジケータ４００６は、予め画像領域３００３内の映像について求めた動き量を表したものである（インジケータが長いほど動き量は大きい）。インジケータ４００７は、予め画像領域３００４内の映像について求めた動き量を表したものである（インジケータが長いほど動き量は大きい）。
【００３８】
ユーザは入力部２００２を操作して「番号」が「１」〜「３」のそれぞれに対応する行のうち、配信フレームレートを設定したい画像領域に対応する行を指示することができる。図４では、配信フレームレートを設定したい画像領域に対応する行として「番号」が「２」の行が指示されており、該指示された行がハイライト表示されている。
【００３９】
領域４００８は、指示された行に対応する「フレームレート（ｆｐｓ）」を入力するための領域であり、「番号」が「１」〜「３」のそれぞれに対応する行のうち何れか１つが指示されると有効（フレームレートが入力可能）になる。
【００４０】
図４に示す如く「番号」が「２」の行が指示されている状態で、ユーザが入力部２００２を操作して領域４００８に所望の配信フレームレートを入力してからボタン４００９を指示したとする。このときシステム制御部２００３は、領域４００８に入力した配信フレームレートを、指示された行（「番号」が「２」の行）に対応する画像領域（画像領域名がＢである画像領域３００３）に対応する配信フレームレートとして設定する。この設定では、システム制御部２００３は、領域４００８に入力した配信フレームレートを、画像領域３００３に対応する配信フレームレートとして通信部２００４を介して監視カメラ１０００に送信する。システム制御部１００３は、クライアント装置２０００から送信された配信フレームレートを通信部１０１０を介して受信し、該受信した配信フレームレートを画像領域３００３の配信フレームレートとして記録部１００９に登録する。つまり、記録部１００９には、画像領域３００２，３００３，３００４のそれぞれについて静止時間、最新の配信フレームレート、動き量が登録されていることになる。また、システム制御部２００３は、領域４００８に入力した配信フレームレートをＧＵＩ４００１において該当する箇所に表示する。
【００４１】
このように、ユーザがＧＵＩ４００１において配信フレームレートを設定したい画像領域に対応する行を指示し、領域４００８に配信フレームレートを入力してからボタン４００９を指示することで、該画像領域に対応する配信フレームレートが設定される。
【００４２】
一方、ユーザが入力部２００２を操作してボタン４０１０を指示すると、それぞれの画像領域に対応する配信フレームレートは、変更前のものに変更される。なお、ボタン４０１０を指示することで、それぞれの画像領域に対応する配信フレームレートを初期値に戻すようにしても良い。
【００４３】
このようなＧＵＩ４００１を用いて画像領域ごとに配信フレームレートの設定を行うことで、次のような効果を奏することができる。すなわち、メカでのＰＴＺや広範囲画像でのデジタルＰＴＺ等で、複数の画像領域を配信対象として登録した場合、交通量の多い道路や人通りの多い交差点等の動きの大きい画像領域もしくは注目度の高い画像領域は配信フレームレートを高くすることができる。一方、動きが小さい、もしくは注目度の低い画像領域は配信フレームレートを低く設定することができる。このように、配信対象とする画像領域毎に配信フレームレートを設定することで、データ量やネットワーク負荷を低減することができる。
【００４４】
図４のＧＵＩ４００１を用いた画像領域に対応する配信フレームレートの設定処理について、図５のフローチャートに従って説明する。なお、図５のフローチャートに従った処理の開始時点では、ＧＵＩ４００１は既に表示部２００１に表示されているものとする。
【００４５】
ステップＳ５０１では、システム制御部２００３は、ＧＵＩ４００１において「番号」が「１」〜「３」に対応する行のうちいずれかが、ユーザによる入力部２００２の操作によって指示されたか否かを判断する。この判断の結果、「番号」が「１」〜「３」に対応する行のうちいずれかがユーザによる入力部２００２の操作によって指示された場合には、処理はステップＳ５０２に進む。一方、「番号」が「１」〜「３」に対応する行の何れも指示されていない場合には、処理はステップＳ５０１に戻る。
【００４６】
ステップＳ５０２では、システム制御部２００３は、領域４００８に配信フレームレートを入力可能とするべく該領域４００８を有効にし、配信フレームレートの入力を受け付ける。
【００４７】
ステップＳ５０３では、システム制御部２００３は、ボタン４００９が指示されたか否かを判断する。この判断の結果、ボタン４００９が指示された場合には、処理はステップＳ５０４に進み、ボタン４００９が指示されていない場合には、処理はステップＳ５０２に戻る。
【００４８】
ステップＳ５０４では、システム制御部２００３は、ＧＵＩ４００１において指示された行の「フレームレート（ｆｐｓ）」の欄に、領域４００８に入力された配信フレームレートを表示することでＧＵＩ４００１の表示を更新する。またシステム制御部２００３は、領域４００８に入力された配信フレームレートを監視カメラ１０００に対して送信して該配信フレームレートを記録部１００９に登録させる。
【００４９】
ステップＳ５０５では、システム制御部２００３は、ユーザが入力部２００２を操作することで配信フレームレートの設定処理の終了指示が入力されたか否かを判断する。この判断の結果、配信フレームレートの設定処理の終了指示が入力された場合には、図５のフローチャートに従った処理は終了し、配信フレームレートの設定処理の終了指示は入力されていない場合には、処理はステップＳ５０１に戻る。
【００５０】
このように、本実施形態によれば、撮像画像内に配信対象の画像領域として設定されたそれぞれの配信対象領域を個別に選択し、該選択した配信対象領域に対応する映像の配信フレームレートを設定する。これにより、全ての画像領域に対して同一の配信フレームレートしか設定できないという従来の課題を解決し、データ量やネットワーク負荷を低減することが可能となる。
【００５１】
＜第１の実施形態の変形例＞
ＧＵＩ４００１を用いた画像領域ごとの配信フレームレートの設定をプリセット巡回機能の設定時に行うことに限らず、画像領域ごとの配信に係る設定時に行うようにしても良い。
【００５２】
また、システム制御部２００３は、指示している行に対応するインジケータの長さ（指示している行の「番号」が「２」であればインジケータ４００６の長さ）に応じて領域４００８に入力可能な配信フレームレートの範囲を決定し、ユーザに通知しても良い。例えば、システム制御部２００３は、この決定した範囲を領域４００８の近傍に表示することで、入力可能な配信フレームレートの範囲をユーザに通知することができる。動きの量に応じて配信フレームレートの範囲を制限することで、映像の動きに応じてデータ量の調整を図ることが可能となる。
【００５３】
［第２の実施形態］
本実施形態を含む以下の各実施形態や各変形例では、第１の実施形態との差分について説明し、以下で特に触れない限りは第１の実施形態と同様であるものとする。第１の実施形態では、画像領域ごとの配信フレームレートの設定をユーザ操作に応じて行っていた。本実施形態では、監視カメラ１０００が画像領域ごとの配信フレームレートの設定を行う。画像領域ごとに配信フレームレートを設定するために監視カメラ１０００が行う処理について、図６のフローチャートに従って説明する。
【００５４】
ステップＳ６００１では、システム制御部１００３は、記録部１００９に予め登録されている「ストリームで定められた最大のフレームレートの設定値ａ」を取得する。ステップＳ６００２では、システム制御部１００３は、設定値（ａ／２）を求めて記録部１００９に格納する。以下では、設定値ａの配信フレームレートを「高配信フレームレート」と称し、設定値（ａ／２）の配信フレームレートを「低配信フレームレート」と称する。
【００５５】
ステップＳ６００３〜Ｓ６００７の処理を、画像領域３００２，３００３，３００４のそれぞれについて繰り返し画像配信を行っている間行う。つまり、画像領域３００２に対応する静止時間だけステップＳ６００３〜Ｓ６００７の処理を行い、次に画像領域３００３に対応する静止時間だけステップＳ６００３〜Ｓ６００７の処理を行う。そして次に画像領域３００４に対応する静止時間だけステップＳ６００３〜Ｓ６００７の処理を行う。そしてこれを繰り返す。
【００５６】
ステップＳ６００４では、システム制御部１００３は、着目画像領域（画像領域３００２，３００３，３００４の何れか）に対応する静止時間が閾値ｔ以下であるか否かを判断する。閾値ｔは予め求めて記録部１００９に格納されていたもので、例えば、画像領域３００２，３００３，３００４のそれぞれの静止時間の合計時間を３で割った平均静止時間を２で割った時間である。
【００５７】
この判断の結果、着目画像領域に対応する静止時間が閾値ｔ以下である場合には、処理はステップＳ６００５に進み、着目画像領域に対応する静止時間が閾値ｔよりも大きい場合には、処理はステップＳ６００６に進む。
【００５８】
ステップＳ６００５では、システム制御部１００３は、着目画像領域に対応する配信フレームレートを（ａ／２）に設定する。一方、ステップＳ６００６では、システム制御部１００３は、着目画像領域は注目度が高い画像領域であるとみなし、着目画像領域に対応する配信フレームレートをａに設定する。それぞれの画像領域に対応する配信フレームレートはシステム制御部１００３によって記録部１００９に格納される。
【００５９】
図６のフローチャートに従った処理によって設定された配信フレームレートの一例を図７に示す。図７の表７００１は、「番号」が「１」〜「５」の画像領域（それぞれ画像領域Ａ〜Ｅ）に対する静止時間（静止時間（秒））と、配信フレームレート（フレームレート（ｆｐｓ））と、を表している。ここでは閾値ｔ＝５、設定値ａ（ストリームで配信できる最大のフレームレート）＝３０としている。
【００６０】
静止時間が閾値ｔ＝５以下の画像領域Ｂ，Ｄに対応する配信フレームレートはａ／２＝１５となっている。一方、静止時間が閾値ｔ＝５よりも大きい画像領域Ａ，Ｃ，Ｅに対応する配信フレームレートはａ＝３０となっている。
【００６１】
このように本実施形態によれば、注目度の低い領域やフレーム間の変化量の少ない領域（つまり比較的短い静止時間が設定される領域）の映像は低配信フレームレートで配信することができる。一方、注目度の高い領域やフレーム間の変化量の大きい領域（つまり比較的長い静止時間が設定される領域）の映像は高配信フレームレートで配信することができる。これにより、データ量やネットワーク負荷を低減することが可能となる。
【００６２】
＜第２の実施形態の変形例＞
第２の実施形態では、画像領域の静止時間に基づいて配信フレームレートを設定していた。しかし、配信フレームレートの設定方法はこの方法に限らず、例えば、動体検知による動きの量やオートスローシャッター、オートシーンの設定に応じて配信フレームレートを設定しても良い。
【００６３】
例えば、動体検知により画像領域内の映像からの動きの量が閾値よりも小さければ、該画像領域に対する配信フレームレートは低配信フレームレートにし、閾値以上であれば、該画像領域に対する配信フレームレートは高配信フレームレートにする。
【００６４】
また、オートスローシャッターの場合は、シャッタースピードより配信フレームレートが大きい場合は、配信フレームレートを下げてシャッタースピードに合わせる。次に、オートシーンで、例えば、動き優先の場合は、配信フレームレートを上げる。また、低照度の環境で、オートシーンでシャッタースピードを下げている場合は、シャッタースピードより配信フレームレートが大きい場合は、配信フレームレートを下げ、シャッタースピードに合わせる。
【００６５】
［第３の実施形態］
映像を配信する画像領域の切り替えには時間を要する。特に、画像領域を撮像領域とするべく監視カメラ１０００のパン、チルト、ズームを変更する動作には時間を要する。監視カメラ１０００のパン、チルト、ズームの変更中（移動中）にも映像配信を行う場合、移動中の配信フレームレートが低いほど配信映像が不連続になる。そのため、本実施形態では、移動中の配信フレームレートに上記の設定値ａを設定する。
【００６６】
移動中の配信フレームレートを設定するために監視カメラ１０００が行う処理について、図８のフローチャートに従って説明する。ステップＳ８００２では、システム制御部１００３は、監視カメラ１０００のパン、チルト、ズームの変更中（移動中）であるか否かを判断する。この判断の結果、移動中である場合には、処理はステップＳ８００３に進み、移動中ではない場合には、処理はステップＳ８００４に進む。
【００６７】
ステップＳ８００３では、システム制御部１００３は、現在の配信フレームレートに上記の設定値ａを設定することで、移動中に配信される映像を、ストリームで配信できる最大の配信フレームレートで配信する。
【００６８】
ステップＳ８００４では、システム制御部１００３は、移動先の画像領域に対応する配信フレームレートを設定することで、移動中に配信される映像を、移動先の画像領域に対応する配信フレームレートで配信する。
【００６９】
このように、本実施形態によれば、第１，２の実施形態のように、ストリームで配信できる最大の配信フレームレートよりも低い配信フレームレートで映像配信を行っている場合でも、移動中の映像をより連続的に配信することが可能となる。
【００７０】
［第４の実施形態］
監視カメラ１０００のパン、チルト、ズームを変更する制御権をユーザが取得している場合、ユーザは監視カメラ１０００に備わっている不図示の操作部などを操作して監視カメラ１０００のパン、チルト、ズームを変更することができる。この場合も第３の実施形態と同様、監視カメラ１０００のパン、チルト、ズームの変更中（移動中）にも映像配信を行う場合、移動中の配信フレームレートが低いほど配信映像が不連続になるという問題がある。そのため、本実施形態では、監視カメラ１０００のパン、チルト、ズームを変更する制御権をユーザが取得している間は、配信フレームレートに上記の設定値ａを設定する。これは、映像を配信する画像領域の切り替えを、撮像画像から切り出す領域を切り替えることで実装するケースにおいても同様である。
【００７１】
配信フレームレートを設定するために監視カメラ１０００が行う処理について、図９のフローチャートに従って説明する。ステップＳ９００２では、システム制御部１００３は、監視カメラ１０００のパン、チルト、ズームを変更する制御権をユーザが取得しているか否かを判断する。この判断の結果、制御権をユーザが取得している場合には、処理はステップＳ９００３に進み、制御権をユーザが取得していない場合には、処理はステップＳ９００４に進む。
【００７２】
ユーザは、例えば、監視カメラ１０００に備わっている不図示の操作部を操作して「監視カメラ１０００のパン、チルト、ズームをユーザが変更する」モードへの移行指示を入力することで上記の制御権を取得することができる。一方、このモードの解除指示を該操作部を操作して入力することで、上記の制御権をシステム制御部１００３に返す。
【００７３】
ステップＳ９００３では、システム制御部１００３は、現在の配信フレームレートに上記の設定値ａを設定することで、ストリームで配信できる最大の配信フレームレートで映像を配信する。
【００７４】
ステップＳ９００４では、システム制御部１００３は、最近に移動した画像領域に対応する配信フレームレートを設定することで、最近に移動した画像領域に対応する配信フレームレートで映像を配信する。
【００７５】
このように、本実施形態によれば、第１，２の実施形態のように、ストリームで配信できる最大のフレームレートよりも低いフレームレートで映像配信を行っている場合でも、移動中の映像をより連続的に配信することが可能となる。
【００７６】
［第５の実施形態］
上記の実施形態において、画像領域を順次切り替えて映像配信を行うプリセット巡回等の処理を停止した場合は、ストリームで配信できる最大のフレームレートで映像を配信する（配信フレームレートに上記の設定値ａを設定する）。
【００７７】
また、上記の実施形態では、配信フレームレートの設定や制御を行うケースについて説明したが、配信フレームレートに加えて若しくは代えて、例えば、画像領域のビットレートや録画フレームレートの設定／制御を行うようにしても良い。
【００７８】
また、上記の実施形態では、静止時間に関する配信の設定や制御について説明したが、これに限らない。静止時間、ＧＵＩ上の連続表示時間、タイマー機能で開始し一定時間後終了するまでの時間の内、いずれか一つを対象としてもよい。
【００７９】
また、映像の配信先はクライアント装置２０００に限らず、監視カメラ１０００は、クライアント装置２０００に代えて若しくは加えて他の機器に対して映像を配信するようにしても良い。
【００８０】
また、監視カメラ１０００とクライアント装置２０００とを一体化させて１台の装置を形成しても良く、その場合、この一体化させた装置は、監視カメラ１０００およびクライアント装置２０００のそれぞれの動作を実行する。
【００８１】
また、監視カメラ１０００およびクライアント装置２０００のうち一方の装置の動作の一部を他方の装置において行わせても良く、監視カメラ１０００およびクライアント装置２０００のそれぞれにおいて行う処理は、上記の例に限らない。
【００８２】
また、以上説明した各実施形態や各変形例の一部若しくは全部を適宜組み合わせて使用しても構わない。また、以上説明した各実施形態や各変形例を選択的に使用しても構わない。
【００８３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８４】
１００１：撮像部  １００２：画像処理部  １００３：システム制御部  １００４：レンズ駆動部  １００５：レンズ制御部  １００６：パン駆動部  １００７：チルト駆動部  １００８：パンチルト制御部  １００９：記録部  １０１０：通信部  ２００１：表示部  ２００２：入力部  ２００３：システム制御部  ２００４：通信部
【図１】
2020092394.tif 000003
【図２】
2020092394.tif 000004
【図３】
2020092394.tif 000005
【図４】
2020092394.tif 000006
【図５】
2020092394.tif 000007
【図６】
2020092394.tif 000008
【図７】
2020092394.tif 000009
【図８】
2020092394.tif 000010
【図９】
2020092394.tif 000011