(57)【要約】【課題】  撮像画像における全ての部分画像について、該部分領域の画像もしくは該部分領域を撮像した画像の配信を可能にするための技術を提供すること。【解決手段】  撮像画像における部分領域の画像または該部分領域を撮像した画像を配信対象画像とし、該配信対象画像の配信フレームレートおよび該配信対象画像を配信する設定時間の一方に基づいて該配信フレームレートおよび該設定時間の他方を制御する。【選択図】  図２
2020092393.tif 000002
【特許請求の範囲】
【請求項１】
撮像画像における部分領域の画像もしくは該部分領域を撮像した画像を配信対象画像とし、該配信対象画像の配信フレームレートおよび該配信対象画像を配信する設定時間の一方に基づいて、該配信フレームレートおよび該設定時間の他方を制御する制御手段を備えることを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記撮像画像におけるそれぞれの部分領域を切り替えて、該部分領域に対応する配信対象画像を配信することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記設定時間が前記配信フレームレートの逆数よりも小さい場合には、前記設定時間を該逆数に設定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御手段は、着目部分領域に切り替わると１フレームを配信し、最後にフレームを配信してからの経過時間が、該着目部分領域に対して設定されている設定時間に達した場合には、１フレームを配信することを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記制御手段は、前記撮像画像におけるそれぞれの部分領域のうち設定時間が最も短い部分領域に対応するフレーム間隔が該設定時間よりも長い場合、前記撮像画像におけるそれぞれの部分領域の配信フレームレートを、該設定時間の逆数に変更することを特徴とする請求項１または２に記載の画像処理装置。
【請求項６】
前記制御手段は、前記設定時間が、ユーザにより設定された配信フレームレートの逆数よりも小さい場合には警告を通知することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記制御手段は、前記設定時間が前記配信フレームレートの逆数よりも大きくなるような前記設定時間の範囲を表示することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記制御手段は、ユーザによって設定された設定時間が、前記配信フレームレートよりも小さい場合には警告を通知することを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記制御手段は、前記設定時間が前記配信フレームレートの逆数よりも大きくなるような前記配信フレームレートの範囲を表示することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
撮像画像における部分領域の画像もしくは該部分領域を撮像した画像を配信対象画像とし、該配信対象画像の配信フレームレートおよび該配信対象画像を配信する設定時間の一方に基づいて、該配信フレームレートおよび該設定時間の他方を制御することを特徴とする画像処理方法。
【請求項１１】
コンピュータを、請求項１乃至９の何れか１項に記載の画像処理装置の制御手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、順次切り替えられる領域の映像の配信に係る技術に関するものである。
【背景技術】
【０００２】
従来から、ネットワークや専用線を介して遠隔操作によりカメラを制御して、該カメラによる映像を監視するネットワークカメラシステムが知られている。また、カメラのフォーカス、ズーム、露出、解像度、ホワイトバランスなどの画質パラメータを制御することが可能であるだけでなく、撮影時の複数の異なる切出し画像の配信機能とフレームレートの制御機能を有するネットワークカメラシステムがある。
【０００３】
切出し画像の配信設定では、予め画像の切出し位置を記憶しておくプリセット機能を有するものも知られている。また、一定時間おきに順番に画像の切出し位置を切り替えながら画像配信を行う機能も知られており、この機能はプリセット巡回機能と呼ばれている。プリセット巡回機能では、それぞれの切出し位置における画像配信時間である静止時間を設定し、該静止時間に基づいて切出し位置を切り替えている。プリセット巡回時の画像配信はフレームレートの設定値に基づいて行われている。
【０００４】
例えば、特許文献１では、データの特徴量に基づいて、特徴量が検出されたデータに対応する画像が表示装置に表示される場合の連続表示時間を指定し、連続表示時間毎に、各画像を表示装置に切り替えて表示させている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２２２９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された従来技術は、撮像された画像を含むデータの特徴量に応じて連続表示時間を調整し、該連続表示時間に基づき画像を切り替えて表示装置に表示させる技術であり、画像の切出し位置の移動を考慮した配信をしていない。
【０００７】
また、プリセット巡回機能では、プリセットの静止時間がフレームレートにより設定されたフレーム間隔よりも短い期間である場合に、画像の切出し位置の移動に伴って、該プリセットの切出し画像が配信されないことがある。本発明では、撮像画像における全ての部分画像について、該部分領域の画像もしくは該部分領域を撮像した画像の配信を可能にするための技術を提供する。
【課題を解決するための手段】
【０００８】
本発明の一様態は、撮像画像における部分領域の画像もしくは該部分領域を撮像した画像を配信対象画像とし、該配信対象画像の配信フレームレートおよび該配信対象画像を配信する設定時間の一方に基づいて、該配信フレームレートおよび該設定時間の他方を制御する制御手段を備えることを特徴とする。
【発明の効果】
【０００９】
本発明の構成によれば、撮像画像における全ての部分画像について、該部分領域の画像もしくは該部分領域を撮像した画像の配信を可能にすることができる。
【図面の簡単な説明】
【００１０】
【図１】ネットワークカメラシステムの外観例を示す図。
【図２】監視カメラ１０００およびクライアント装置２０００のそれぞれの機能構成例を示すブロック図。
【図３】監視カメラ１０００が行う処理のフローチャート。
【図４】配信対象領域に対する設定時間を設定するためのＧＵＩの構成例を示す図。
【図５】配信対象領域の設定時間の設定処理の一例を示す図。
【図６】監視カメラ１０００が行う処理のフローチャート。
【図７】監視カメラ１０００が行う処理のフローチャート。
【図８】配信対象領域の一例を示す図。
【図９】図７のフローチャートに従った処理による配信対象領域に対応する映像のフレーム間隔の一例を示す図。
【図１０】ＧＵＩの構成例を示す図。
【図１１】システム制御部２００３が行う処理のフローチャート。
【図１２】システム制御部２００３が行う処理のフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照し、本発明の実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施形態の１つである。
【００１２】
［第１の実施形態］
先ず、本実施形態に係るネットワークカメラシステムについて、その外観例を示す図１を用いて説明する。図１に示す如く、本実施形態に係るネットワークカメラシステムは、監視カメラ１０００とクライアント装置２０００とを有する。監視カメラ１０００およびクライアント装置２０００は、有線および／または無線のネットワーク３０００に接続されており、ネットワーク３０００を介して互いにデータ通信が可能なように構成されている。
【００１３】
監視カメラ１０００は、レンズを含む筐体１１００を有すると共に、パン駆動機構、チルト駆動機構、ズーム駆動機構を有し、これらの駆動機構はクライアント装置２０００からの指示に従って動作する。パン駆動機構は、監視カメラ１０００の撮像方向をパン方向に変更させるための駆動機構である。チルト駆動機構は、監視カメラ１０００の撮像方向をチルト方向に変更させるための駆動機構である。ズーム駆動機構は、監視カメラ１０００の画角を変更させるための駆動機構である。
【００１４】
クライアント装置２０００は、ＰＣ（パーソナルコンピュータ）、タブレット端末装置、スマートフォンなどのコンピュータ装置であり、監視カメラ１０００に対して各種の設定や指示を行うと共に、監視カメラ１０００から出力された撮像画像を受信する。
【００１５】
監視カメラ１０００およびクライアント装置２０００のそれぞれの機能構成例について、図２のブロック図を用いて説明する。先ず、監視カメラ１０００の機能構成例について説明する。
【００１６】
撮像部１００１は、フォーカスレンズやズームレンズを含むレンズ群（光学系）と、撮像素子と、を有する。外界からの光は光学系を介して撮像素子で受光され、該撮像素子からは受光した光に応じた画像信号が出力される。
【００１７】
画像処理部１００２は、撮像部１００１からの画像信号に対して各種の画像処理を行うことで、画像処理済みの画像信号（撮像画像）を生成して出力する。なお、画像処理部１００２は、生成した撮像画像を圧縮符号化してから出力するようにしても良い。
【００１８】
記録部１００４には、クライアント装置２０００から送信された各種の情報や、該情報から算出された他の情報等、監視カメラ１０００の動作に必要な情報群が保存されている。
【００１９】
システム制御部１００３は、１つ以上のプロセッサとメモリとを有する。該プロセッサは該メモリに格納されているコンピュータプログラムやデータを用いて処理を実行することで、監視カメラ１０００全体の動作制御を行うと共に、監視カメラ１０００が行うものとして後述する各処理を実行若しくは制御する。
【００２０】
システム制御部１００３は、クライアント装置２０００からカメラ制御コマンドを受信した場合には、該カメラ制御コマンドに応じた処理を行う。例えばシステム制御部１００３は、カメラ制御コマンドとしてズームや焦点距離の変更指示を受信した場合には、該変更指示に応じたズームや焦点距離の変更を上記のズーム駆動機構に指示する。また例えばシステム制御部１００３は、カメラ制御コマンドとしてパン角の変更指示を受信した場合には、該変更指示に応じたパン角の変更を上記のパン駆動機構に指示する。また例えばシステム制御部１００３は、カメラ制御コマンドとしてチルト角の変更指示を受信した場合には、該変更指示に応じたチルト角の変更を上記のチルト駆動機構に指示する。
【００２１】
またシステム制御部１００３は、記録部１００４に対する情報の読み書きを行ったり、画像処理部１００２によって得られる撮像画像をクライアント装置２０００に対して配信する。通信部１００５は、ネットワーク３０００を介してクライアント装置２０００との間のデータ通信を行うためのインターフェースである。
【００２２】
次に、クライアント装置２０００について説明する。表示部２００１は、液晶画面やタッチパネル画面等により構成されており、システム制御部２００３による処理結果を画像や文字などでもって表示することができる。表示部２００１には、例えば、監視カメラ１０００から受信した撮像画像や、以下に説明するＧＵＩ（グラフィカルユーザインターフェース）等が表示される。
【００２３】
入力部２００２は、キーボード、マウス、タッチパネル画面などのユーザインターフェースであり、ユーザが操作することで各種の指示や情報をクライアント装置２０００に対して入力することができる。
【００２４】
システム制御部２００３は、１つ以上のプロセッサとメモリとを有する。該プロセッサは該メモリに格納されているコンピュータプログラムやデータを用いて処理を実行することで、クライアント装置２０００全体の動作制御を行うと共に、クライアント装置２０００が行うものとして後述する各処理を実行若しくは制御する。通信部２００４は、ネットワーク３０００を介して監視カメラ１０００との間のデータ通信を行うためのインターフェースである。
【００２５】
次に、監視カメラ１０００による撮像画像内に配信対象の画像領域（部分領域）として設定されているそれぞれの画像領域（配信対象領域）の一例を図８に示す。撮像画像３００１は、監視カメラ１０００により広範囲を撮像したことで得られた撮像画像である。撮像画像３００１上には配信対象領域として、画像領域３００２（画像領域名：Ａ）、画像領域３００３（画像領域名：Ｂ）、画像領域３００４（画像領域名：Ｃ）が設定されている。
【００２６】
例えば監視カメラ１０００は、画像領域３００２に対応する映像（複数フレームの撮像画像）を、画像領域３００２に対して設定されている配信フレームレートで、画像領域３００２に対して設定されている設定時間だけクライアント装置２０００に配信する。そして、監視カメラ１０００は、配信対象の画像領域を画像領域３００２から画像領域３００３に切り替える。
【００２７】
そして監視カメラ１０００は、画像領域３００３に対応する映像（複数フレームの撮像画像）を、画像領域３００３に対して設定されている配信フレームレートで、画像領域３００３に対して設定されている設定時間だけクライアント装置２０００に配信する。そして監視カメラ１０００は、配信対象の画像領域を画像領域３００３から画像領域３００４に切り替える。
【００２８】
そして監視カメラ１０００は、画像領域３００４に対応する映像（複数フレームの撮像画像）を、画像領域３００４に対して設定されている配信フレームレートで、画像領域３００４に対して設定されている設定時間だけクライアント装置２０００に配信する。
【００２９】
このように、画像領域３００２、画像領域３００３、画像領域３００４の順に繰り返してその画像領域に対応する映像（複数フレームの撮像画像）が配信される。このような機能を以下ではプリセット巡回機能と称する。
【００３０】
なお、着目画像領域（画像領域３００２，３００３，３００４）に対応する映像を配信する方法には様々な方法があり、特定の方法に限らない。例えば監視カメラ１０００は、監視カメラ１０００のパン、チルト、ズームを制御して着目画像領域を撮像領域として撮像を行い、該撮像により得られた映像を「着目画像領域に対応する映像」（配信対象画像）として配信するようにしても良い。また例えば監視カメラ１０００は、撮像した映像から切り出した着目画像領域内の映像を「着目画像領域に対応する映像」として配信するようにしても良い。
【００３１】
次に、それぞれの配信対象領域に対応する上記の設定時間を、配信フレームレートに基づいて設定（調整）するために監視カメラ１０００が行う処理について、図３のフローチャートに従って説明する。なお、図３のフローチャートに従った処理は、プリセット巡回機能に係る設定の直後、もしくは少なくともプリセット巡回機能の実行前に行われる。
【００３２】
ステップＳ３００１では、システム制御部１００３は、プリセット巡回機能の対象となるそれぞれの配信対象領域に対して設定されている配信フレームレートを記録部１００４から読み出す。そしてシステム制御部１００３は、それぞれの配信対象領域について、該配信対象領域の配信フレームレートの逆数を該配信対象領域に対応するフレーム間隔として求める。例えば、配信フレームレートが０．５ｆｐｓの場合、フレーム間隔は２秒となる。そしてシステム制御部１００３は、プリセット巡回機能の対象となるそれぞれの配信対象領域についてステップＳ３００３およびステップＳ３００４の処理を行う。
【００３３】
ステップＳ３００３では、システム制御部１００３は、プリセット巡回機能の対象となるそれぞれの配信対象領域のうち未選択の配信対象領域を１つ選択配信対象領域として選択する。そしてシステム制御部１００３は、選択配信対象領域に対して設定されている設定時間が、該選択配信対象領域についてステップＳ３００１で求めたフレーム間隔未満であるか否かを判断する。
【００３４】
この判断の結果、選択配信対象領域に対して設定されている設定時間が、該選択配信対象領域についてステップＳ３００１で求めたフレーム間隔未満である場合には、処理はステップＳ３００４に進む。一方、選択配信対象領域に対して設定されている設定時間が、該選択配信対象領域についてステップＳ３００１で求めたフレーム間隔以上である場合には、処理はステップＳ３００３に戻り、他の選択配信対象領域についてステップＳ３００３の処理を行う。
【００３５】
ステップＳ３００４では、システム制御部１００３は、選択配信対象領域に対して設定されている設定時間を、該選択配信対象領域についてステップＳ３００１で求めたフレーム間隔に変更（設定）する。
【００３６】
図３のフローチャートに従った処理による配信対象領域の設定時間の設定処理の一例について、図５を用いて説明する。図５の上部は、図３のフローチャートに従った処理を行う前の各配信対象領域の設定時間およびフレーム間隔を示しており、図５の下部は、図３のフローチャートに従った処理を行った後の各配信対象領域の設定時間およびフレーム間隔を示している。
【００３７】
図５において「番号」は、それぞれの配信対象領域に固有の番号であり、例えば、配信順を表す番号である。「設定時間［ｓ］」は、上記の如く、配信対象領域に対応する映像を配信する時間である。図５の上部の例では、監視カメラ１０００は、以下のサイクルを繰り返すことになる。
【００３８】
サイクル：番号「１」の配信対象領域に対応する映像を２秒間配信→番号「２」の配信対象領域に対応する映像を５秒間配信→番号「３」の配信対象領域に対応する映像を４秒間配信→番号「４」の配信対象領域に対応する映像を１秒間配信→番号「５」の配信対象領域に対応する映像を６秒間配信
「フレーム間隔［ｓ］」は、上記の如く、配信フレームレートの逆数である。図５の上部の例では、「番号」が１〜５のぞれぞれの配信対象領域の配信フレームレートを「０．２５ｆｐｓ」としているため、「番号」が１〜５のぞれぞれの配信対象領域のフレーム間隔は、その逆数である「４」となる。
【００３９】
ここで、「番号」が２，３，５に対応する配信対象領域の設定時間（それぞれ５，４，６）は何れも、フレーム間隔である４以上である。しかし、「番号」が１，４に対応する配信対象領域の設定時間（それぞれ２，１）は、フレーム間隔である４未満となっている。そこで図３のフローチャートに従った処理により、図５の下部に示す如く、「番号」が１，４に対応する配信対象領域の設定時間（それぞれ２，１）は何れも、フレーム間隔である４に変更されている。
【００４０】
なお、監視カメラ１０００のシステム制御部１００３は、このように設定時間の変更を行った場合には、その旨をクライアント装置２０００に通知するようにしても良い。クライアント装置２０００は、この通知を受け取った場合には、表示部２００１に、変更した設定時間や、設定時間を変更した配信対象領域に係る情報を表示するようにしても良い。
【００４１】
なお、記録部１００４には、各配信対象領域の設定時間および配信フレームレートの初期値が設定されており、これらの初期値はクライアント装置２０００から変更可能である。例えば、ユーザが入力部２００２を操作して配信対象領域の設定時間や配信フレームレートを設定すると、該設定した設定時間や配信フレームレートは通信部２００４を介して監視カメラ１０００に送信され、記録部１００４に保存される。また監視カメラ１０００のシステム制御部１００３は、記録部１００４に保存されている配信フレームレートから設定時間を求めると、該求めた設定時間も記録部１００４に保存する。
【００４２】
配信対象領域に対する設定時間を設定するためのＧＵＩの構成例を図４に示す。図４のＧＵＩ４０００は、例えば、監視カメラ１０００の設定ページのプリセット巡回機能の設定ページのＧＵＩの一例であり、表示部２００１に表示される。以下、ＧＵＩの表示制御やＧＵＩに対するユーザ操作に応じて実行される各処理は何れもシステム制御部２００３によって行われる。
【００４３】
ユーザが入力部２００２を操作してチェックボックス４００１をオンにする（チェックマークを付ける）と、チェックボックス４００２およびチェックボックス４００３に対して操作可能な状態となり、一方のみをオンにする操作を行うことができるようになる。
【００４４】
ユーザが入力部２００２を操作してチェックボックス４００２をオンにすると、チェックボックス４００３はオフ（チェックマークを外す）になる。一方、ユーザが入力部２００２を操作してチェックボックス４００３をオンにすると、チェックボックス４００２はオフになる。
【００４５】
図３のフローチャートに従った処理は、チェックボックス４００２がオンの状態であれば実行され、チェックボックス４００２がオフの状態であれば実行されない。チェックボックス４００３については以下の第２の実施形態において説明する。
【００４６】
チェックボックス４００２がオンの状態でユーザが入力部２００２を操作してボタン４００４を指示すると、システム制御部２００３は、図３のフローチャートに従った処理を行うことを指示する設定情報を生成する。チェックボックス４００２がオフの状態でユーザが入力部２００２を操作してボタン４００４を指示したときに、システム制御部２００３が行う処理については、第２の実施形態において説明する。そしてシステム制御部２００３は、生成した設定情報を通信部２００４を介して監視カメラ１０００に送信する。監視カメラ１０００のシステム制御部１００３は、クライアント装置２０００から送信された設定情報を記録部１００４に保存する。システム制御部１００３は、設定情報が「図３のフローチャートに従った処理を行うことを指示する設定情報」であれば図３のフローチャートに従った処理を実行する。設定情報が「図３のフローチャートに従った処理は行わないことを指示する設定情報」である場合における監視カメラ１０００の動作については第２の実施形態において説明する。一方、ユーザが入力部２００２を操作してボタン４００５を指示すると、図４のＧＵＩにおいて設定した内容は変更前の内容に戻る。
【００４７】
次に、プリセット巡回機能に従ってそれぞれの配信対象領域に対応する映像を配信するために監視カメラ１０００が行う処理について、図６のフローチャートに従って説明する。
【００４８】
ステップＳ６００１では、システム制御部１００３は、映像を配信する配信対象領域を切り替える。ステップＳ６００２では、システム制御部１００３は、ステップＳ６００２に処理が移行してからの経過時間（配信対象領域を切り替えてからの経過時間）が、切り替えた配信対象領域について設定されている設定時間を超えたか否かを判断する。時間の計時は、例えば、システム制御部１００３が有する内部タイマにより行う。
【００４９】
この判断の結果、経過時間が設定時間を超えた場合には、処理はステップＳ６００１に進む。一方、経過時間が設定時間を超えていない場合には、処理はステップＳ６００３に進む。
【００５０】
ステップＳ６００３では、システム制御部１００３は、切り替えた配信対象領域に対応する映像を、該配信対象領域について設定されている配信フレームレートに従って配信する。このように、本実施形態によれば、プリセット巡回機能の対象となる全ての配信対象領域に対応する映像を配信することができる。
【００５１】
なお、本実施形態では、図３のフローチャートに従った処理は、プリセット巡回機能に係る設定の直後、もしくは少なくともプリセット巡回機能の実行前に行われるものとしたが、これに限らない。例えば、プリセット巡回機能の対象となるそれぞれの配信対象領域への切替を一巡した後、図３のフローチャートに従った処理を行って設定時間の調整を行い、二巡目以降ではこの調整した設定時間に従ってプリセット巡回機能を実施するようにしても良い。
【００５２】
［第２の実施形態］
本実施形態を含む以下の各実施形態では、第１の実施形態との差分について説明し、以下で特に触れない限りは第１の実施形態と同様であるものとする。本実施形態では、上記のチェックボックス４００３がオンになった状態でユーザが入力部２００２を操作してボタン４００４を指示した場合にシステム制御部２００３が生成した設定情報に従ってシステム制御部１００３が行う処理について説明する。
【００５３】
設定時間を変更することが好ましくない場合は、チェックボックス４００３をオンにすることで配信フレームレートを可変にし、これによりプリセット巡回機能の対象となる全ての配信対象領域に対応する映像を配信するようにしても良い。本実施形態では、監視カメラ１０００は、図３，６のフローチャートに従った処理の代わりに図７のフローチャートに従った処理を行うことで映像配信を行う。
【００５４】
ステップＳ７００１では、システム制御部１００３は、プリセット巡回機能の対象となるそれぞれの配信対象領域に対して設定されている配信フレームレートを記録部１００４から読み出す。そしてシステム制御部１００３は、それぞれの配信対象領域について、該配信対象領域の配信フレームレートの逆数を該配信対象領域に対応するフレーム間隔として求める。
【００５５】
そしてシステム制御部１００３は、プリセット巡回機能の停止条件が満たされるまで、ステップＳ７００２〜Ｓ７００９の処理を繰り返し行う。プリセット巡回機能の停止条件は特定の条件に限らない。例えば、「クライアント装置２０００からプリセット巡回機能の停止指示を受信した」、「監視カメラ１０００における不図示の操作部をユーザが操作することでプリセット巡回機能の停止指示が入力された」などがある。
【００５６】
ステップＳ７００３では、システム制御部１００３は、映像を配信する画像領域として現在選択されている配信対象領域を着目配信対象領域（着目部分領域）とし、該着目配信対象領域に対応する映像の１フレームを配信する。そしてシステム制御部１００３は、着目配信対象領域に切り替えてからの経過時間が、該着目配信対象領域について設定されている設定時間を超えるまで、ステップＳ７００４〜Ｓ７００７の処理を繰り返す。
【００５７】
ステップＳ７００５では、システム制御部１００３は、最後にフレームを送信してからの経過時間が、着目配信対象領域についてステップＳ７００１で求めたフレーム間隔に達したか否かを判断する。この判断の結果、最後にフレームを送信してからの経過時間が、着目配信対象領域についてステップＳ７００１で求めたフレーム間隔に達した場合には、処理はステップＳ７００６に進む。一方、最後にフレームを送信してからの経過時間が、着目配信対象領域についてステップＳ７００１で求めたフレーム間隔に達していない場合には、処理はステップＳ７００５の判断を再度繰り返す。ステップＳ７００６では、システム制御部１００３は、着目配信対象領域に対応する映像の１フレームを配信する。ステップＳ７００８では、システム制御部１００３は、着目配信対象領域から、配信順において次の配信対象領域に切り替える（選択する）。
【００５８】
図７のフローチャートに従った処理によるそれぞれの配信対象領域に対応する映像のフレーム間隔の一例について、図９を用いて説明する。図９の上部は、図７のフローチャートに従った処理を行う前の各配信対象領域の設定時間およびフレーム間隔を示しており、図９の下部は、図７のフローチャートに従った処理による各配信対象領域の設定時間およびフレーム間隔を示している。図９において「番号」、「設定時間［ｓ］」、「フレーム間隔［ｓ］」の定義は図５と同様である。
【００５９】
ここで、「番号」が２，３，５に対応する配信対象領域の設定時間（それぞれ５，４，６）は何れも、フレーム間隔である４以上である。しかし、「番号」が１，４に対応する配信対象領域の設定時間（それぞれ２，１）は、フレーム間隔である４未満となっている。この場合、図７のフローチャートでは、「番号」が１に対応する配信対象領域については、該配信対象領域に切り替わってからの経過時間が設定時間である２に達したときに１フレーム配信する。然るに、図９の下部に示す如く、該配信対象領域のフレーム間隔である４は、設定時間である２となり、結果として配信フレームレートはその逆数である０．５ｆｐｓとなる。同様に図７のフローチャートでは、「番号」が４に対応する配信対象領域については、該配信対象領域に切り替わってからの経過時間が設定時間である１に達したときに１フレーム配信する。然るに、図９の下部に示す如く、該配信対象領域のフレーム間隔である４は、設定時間である１となり、結果として配信フレームレートはその逆数である１ｆｐｓとなる。
【００６０】
このように、本実施形態によれば、プリセット巡回機能の対象となる全ての配信対象領域について少なくとも１フレームは配信されるので、プリセット巡回機能の対象となる全ての配信対象領域に対応する映像を配信することができる。
【００６１】
なお、配信対象領域に対応するフレーム間隔の調整方法、つまり、配信対象領域の配信フレームレートの制御方法については、上記の方法に限らない。例えば、プリセット巡回機能の対象となる全ての配信対象領域のうち設定時間が最も短い配信対象領域に対応するフレーム間隔が該設定時間よりも長い場合、全ての配信対象領域の配信フレームレートを、該設定時間の逆数に変更するようにしても良い。
【００６２】
また、本実施形態では、配信対象領域の切り替え直後に１フレームを配信し、その後は経過時間を考慮して配信フレームレートに従って映像配信を行うが、これに限らない。例えば、配信フレームレートで設定された映像配信とは独立して、配信対象領域の切り替え直後に１フレームを配信する処理を加えるようにしても良い。
【００６３】
［第３の実施形態］
本実施形態では、配信フレームレートおよび設定時間の一方を設定する際、プリセット巡回機能の対象となる全ての配信対象領域に対応する映像が配信可能となるような配信フレームレートおよび設定時間の組み合わせに該当しない場合には警告を報知する。
【００６４】
本実施形態では、図１０に例示するＧＵＩを用いて配信フレームレートや設定時間を設定することができる。図１０のＧＵＩ１００００は、例えば、監視カメラ１０００の設定ページのプリセット巡回機能の設定ページのＧＵＩの一例であり、表示部２００１に表示される。
【００６５】
ユーザが入力部２００２を操作してチェックボックス１０００１をオンにすると、チェックボックス１０００２およびチェックボックス１０００４に対して操作可能な状態となり、一方のみをオンにする操作を行うことができるようになる。
【００６６】
ユーザが入力部２００２を操作してチェックボックス１０００２をオンにした時のみ、領域１０００３に数値入力が可能な状態となる。領域１０００３は、それぞれの配信対象領域の配信フレームレートを入力するための領域であり、ユーザは入力部２００２を操作して該領域１０００３に配信フレームレートを入力することができる。なお、領域１０００３には、配信フレームレートの初期値もしくは前回入力された配信フレームレートが表示されている。また、チェックボックス１０００２がオンになると、チェックボックス１０００４はオフになる。
【００６７】
一方、ユーザが入力部２００２を操作してチェックボックス１０００４をオンにすると、「番号」が１〜３の配信対象領域のそれぞれに対応する領域１０００５〜１０００７に数値入力が可能な状態となる。領域１０００５〜１０００７はそれぞれ、「番号」が１〜３の配信対象領域の設定時間を入力するための領域であり、ユーザは入力部２００２を操作して領域１０００５〜１０００７に対応する配信対象領域の設定時間を入力することができる。領域１０００５〜１０００７には、設定時間の初期値もしくは前回入力された設定時間が表示されている。チェックボックス１０００４がオンになると、チェックボックス１０００２はオフになる。
【００６８】
ユーザが入力部２００２を操作してボタン１０００８を指示すると、システム制御部２００３は、図１０のＧＵＩにて設定した内容（配信フレームレートおよび設定時間）を示す設定情報を生成する。そしてシステム制御部２００３は、生成した設定情報を通信部２００４を介して監視カメラ１０００に送信する。監視カメラ１０００のシステム制御部１００３は、クライアント装置２０００から送信された設定情報を記録部１００４に保存する。一方、ユーザが入力部２００２を操作してボタン１０００９を指示すると、図１０のＧＵＩにおいて設定した内容は変更前の内容に戻る。
【００６９】
チェックボックス１０００２がオンになっている状態でボタン１０００８がユーザによって指示された場合にシステム制御部２００３が行う処理について、図１１（ａ）のフローチャートに従って説明する。
【００７０】
ステップＳ１１００１では、システム制御部２００３は、領域１０００３に入力された配信フレームレートを取得する。そしてステップＳ１１００２では、システム制御部２００３は、ステップＳ１１００１で取得した配信フレームレートの逆数をフレーム間隔として求める。
【００７１】
そしてステップＳ１０００３では、システム制御部２００３は、各配信対象領域の設定時間（図１０の例では領域１０００５〜１０００７に入力されている設定時間）を取得する。そしてシステム制御部２００３は、各配信対象領域の設定時間のうち、ステップＳ１１００２にて求めたフレーム間隔未満の設定時間があるか否かを判断する。この判断の結果、各配信対象領域の設定時間のうち、ステップＳ１１００２にて求めたフレーム間隔未満の設定時間がある場合には、処理はステップＳ１１００４に進む。一方、各配信対象領域の設定時間のうち、ステップＳ１１００２にて求めたフレーム間隔未満の設定時間がない場合には、図１１（ａ）のフローチャートに従った処理は終了する。
【００７２】
ステップＳ１１００４では、システム制御部２００３は、警告を通知する。警告の通知方法は特定の通知方法に限らない。例えば、システム制御部２００３は、表示部２００１の表示画面上に警告を表す画像や文字を表示しても良いし、クライアント装置２０００が音を発する構成を有している場合には、警告を音でもって通知しても良い。
【００７３】
ステップＳ１１００５では、システム制御部２００３は、ステップＳ１１００１で取得した配信フレームレートを、実際に映像を配信する際の配信フレームレートとして設定するべく、図１０のＧＵＩにて設定した内容を示す設定情報を生成する。そしてシステム制御部２００３は、該生成した設定情報を、通信部２００４を介して監視カメラ１０００に送信する。監視カメラ１０００のシステム制御部１００３は、該設定情報を受信し、該受信した設定情報を記録部１００４に保存する。
【００７４】
このように、図１１（ａ）のフローチャートに従った処理では、ステップＳ１１００２にて求めたフレーム間隔未満の設定時間があっても、警告の通知後、ステップＳ１１００１で取得した配信フレームレートを設定している。なお、警告を出すことに加えて若しくは代えて、クライアント装置２０００もしくは監視カメラ１０００において第２の実施形態のように設定時間に基づいて配信フレームレートを制御するようにしても良い。
【００７５】
なお、ステップＳ１１００２にて求めたフレーム間隔未満の設定時間があった場合には、警告の通知後、ステップＳ１１００１で取得した配信フレームレートを設定しないようにしても良い。このようなケースに対応する処理について、図１１（ｂ）のフローチャートに従って説明する。図１１（ｂ）において図１１（ａ）の処理ステップと同じ処理ステップには同じステップ番号を付しており、該処理ステップに係る説明は省略する。図１１（ｂ）のフローチャートに従った処理は、チェックボックス１０００２がオンになっている状態でボタン１０００８がユーザによって指示された場合にシステム制御部２００３が行う処理である。
【００７６】
ステップＳ１１０１１では、システム制御部２００３は、各配信対象領域の設定時間（図１０の例では領域１０００５〜１０００７に入力されている設定時間）を取得する。そしてシステム制御部２００３は、各配信対象領域の設定時間のうち、ステップＳ１１００２にて求めたフレーム間隔未満の設定時間があるか否かを判断する。この判断の結果、各配信対象領域の設定時間のうち、ステップＳ１１００２にて求めたフレーム間隔未満の設定時間がある場合には、処理はステップＳ１１０１２に進む。一方、各配信対象領域の設定時間のうち、ステップＳ１１００２にて求めたフレーム間隔未満の設定時間がない場合には、処理はステップＳ１１０１３に進む。
【００７７】
ステップＳ１１０１２では、システム制御部２００３は、上記のステップＳ１１００４と同様に警告を通知し、設定情報の生成および監視カメラ１０００への送信（つまり上記のステップＳ１１００５の処理）は行わない。つまり、監視カメラ１０００にて現在設定されている設定時間および配信フレームレートは変更しない。なお、本ステップでは、ボタン１０００８を無効にして指示できないようにしても良い。
【００７８】
一方、ステップＳ１１０１３ではシステム制御部２００３は、図１０のＧＵＩにて設定された内容を示す設定情報を生成し、該生成した設定情報を通信部２００４を介して監視カメラ１０００に対して送信する。監視カメラ１０００は、該設定情報を記録部１００４に保存する。
【００７９】
なお、上記のステップＳ１１００４やステップＳ１１０１２にて行う警告では、例えば、警告文「設定時間が短いため、映像が配信されない可能性のある配信対象領域が存在します。」を表示部２００１に表示しても良い。これに加えて若しくは代えて、例えば配信フレームレートが０．５ｆｐｓの場合はフレーム間隔は２秒であるため、「設定時間は２秒以上に設定して下さい。」といったように、具体的な値の範囲を表示部２００１の表示画面上に表示しても良い。
【００８０】
次に、チェックボックス１０００４がオンになっている状態でボタン１０００８がユーザによって指示された場合にシステム制御部２００３が行う処理について、図１２（ａ）のフローチャートに従って説明する。
【００８１】
ステップＳ１２００１では、システム制御部２００３は、各配信対象領域の設定時間（図１０の例では、領域１０００５〜１０００７に入力されている設定時間）を取得する。
【００８２】
ステップＳ１２００２では、システム制御部２００３は、配信フレームレート（図１０の例では、領域１０００３に入力されている配信フレームレート）を取得する。そしてシステム制御部２００３は、該取得した配信フレームレートの逆数をフレーム間隔として求める。
【００８３】
ステップＳ１２００３では、システム制御部２００３は、各配信対象領域の設定時間のうち、ステップＳ１２００２にて求めたフレーム間隔未満の設定時間があるか否かを判断する。この判断の結果、各配信対象領域の設定時間のうち、ステップＳ１２００２にて求めたフレーム間隔未満の設定時間がある場合には、処理はステップＳ１２００４に進む。一方、各配信対象領域の設定時間のうち、ステップＳ１２００２にて求めたフレーム間隔未満の設定時間がない場合には、図１２（ａ）のフローチャートに従った処理は終了する。
【００８４】
ステップＳ１２００４では、システム制御部２００３は、警告を通知する。警告の通知方法は上記のステップＳ１１００４と同様、特定の通知方法に限らない。ステップＳ１１００５でシステム制御部２００３は、ステップＳ１２００１で取得した各配信対象領域の設定時間を適用するべく、図１０のＧＵＩにて設定した内容を示す設定情報を生成し、該設定情報を、通信部２００４を介して監視カメラ１０００に送信する。監視カメラ１０００のシステム制御部１００３は、該設定情報を受信し、該受信した設定情報を記録部１００４に保存する。
【００８５】
このように、図１２（ａ）のフローチャートに従った処理は、各配信対象領域の設定時間のうち、ステップＳ１２００２にて求めたフレーム間隔未満の設定時間があっても警告の通知後、ステップＳ１２００１で取得した設定時間を設定している。なお、警告を出すことに加えて若しくは代えて、クライアント装置２０００もしくは監視カメラ１０００において第１の実施形態のように配信フレームレートに基づいて設定時間を制御するようにしても良い。
【００８６】
なお、各配信対象領域の設定時間のうち、ステップＳ１２００２にて求めたフレーム間隔未満の設定時間があった場合には、警告の通知後、ステップＳ１２００１で取得した設定時間を設定しないようにしても良い。このようなケースに対応する処理について、図１２（ｂ）のフローチャートに従って説明する。図１２（ｂ）において図１２（ａ）の処理ステップと同じ処理ステップには同じステップ番号を付しており、該処理ステップに係る説明は省略する。図１２（ｂ）のフローチャートに従った処理は、チェックボックス１０００４がオンになっている状態でボタン１０００８がユーザによって指示された場合にシステム制御部２００３が行う処理である。
【００８７】
ステップＳ１２０１１では、システム制御部２００３は、各配信対象領域の設定時間のうち、ステップＳ１２００２にて求めたフレーム間隔未満の設定時間があるか否かを判断する。この判断の結果、各配信対象領域の設定時間のうち、ステップＳ１２００２にて求めたフレーム間隔未満の設定時間がある場合には、処理はステップＳ１２０１２に進む。一方、各配信対象領域の設定時間のうち、ステップＳ１２００２にて求めたフレーム間隔未満の設定時間がない場合には、処理はステップＳ１２０１３に進む。
【００８８】
ステップＳ１２０１２では、システム制御部２００３は、上記のステップＳ１２００４と同様に警告を通知し、設定情報の生成および監視カメラ１０００への送信は行わない。つまり、監視カメラ１０００にて現在設定されている設定時間および配信フレームレートは変更しない。なお、本ステップでは、ボタン１０００８を無効にして指示できないようにしても良い。
【００８９】
一方、ステップＳ１２０１３ではシステム制御部２００３は、図１０のＧＵＩにて設定された内容を示す設定情報を生成し、該生成した設定情報を通信部２００４を介して監視カメラ１０００に対して送信する。監視カメラ１０００は、該設定情報を記録部１００４に保存する。
【００９０】
なお、上記のステップＳ１２００４やステップＳ１２０１２にて行う警告では、例えば、警告文「設定時間が短いため、映像が配信されない可能性のある配信対象領域が存在します。」を表示部２００１に表示しても良い。これに加えて若しくは代えて、設定時間が２秒である配信対象領域が存在する場合は、「配信フレームレートは０．５ｆｐｓ以上に設定して下さい。」といったように、具体的な値の範囲を表示部２００１の表示画面上に表示しても良い。このように、本実施形態によれば、配信されない可能性のある配信対象領域が存在することをユーザに通知することができる。
【００９１】
なお、配信フレームレートおよび設定時間の一方に応じて他方を制御する方法は、上記の図１０のＧＵＩを用いた方法に限らない。例えば、配信フレームレートおよび設定時間のどちらに基づいて配信フレームレートおよび設定時間のどちらを制御するのかを、システム制御部２００３が判断するようにしても良い。例えばシステム制御部２００３は、監視カメラ１０００の録画機能が有効になっている場合は、第１の実施形態と同様に、配信フレームレートに基づいて設定時間を制御するようにしても良い。
【００９２】
［第４の実施形態］
上記の実施形態では、配信フレームレートの設定や制御を行うケースについて説明したが、配信フレームレートに加えて若しくは代えて、例えば、画像領域のビットレートや録画フレームレートの設定／制御を行うようにしても良い。
【００９３】
また、映像の配信先はクライアント装置２０００に限らず、監視カメラ１０００は、クライアント装置２０００に代えて若しくは加えて他の機器に対して映像を配信するようにしても良い。
【００９４】
また、監視カメラ１０００とクライアント装置２０００とを一体化させて１台の装置を形成しても良く、その場合、この一体化させた装置は、監視カメラ１０００およびクライアント装置２０００のそれぞれの動作を実行する。
【００９５】
また、監視カメラ１０００およびクライアント装置２０００のうち一方の装置の動作の一部を他方の装置において行わせても良く、監視カメラ１０００およびクライアント装置２０００のそれぞれにおいて行う処理は、上記の例に限らない。
【００９６】
また、以上説明した各実施形態や各変形例の一部若しくは全部を適宜組み合わせて使用しても構わない。また、以上説明した各実施形態や各変形例を選択的に使用しても構わない。
【００９７】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９８】
１００１：撮像部  １００２：画像処理部  １００３：システム制御部  １００４：記録部  １００５：通信部  ２００１：表示部  ２００２：入力部  ２００３：システム制御部  ２００４：通信部
【図１】
2020092393.tif 000003
【図２】
2020092393.tif 000004
【図３】
2020092393.tif 000005
【図４】
2020092393.tif 000006
【図５】
2020092393.tif 000007
【図６】
2020092393.tif 000008
【図７】
2020092393.tif 000009
【図８】
2020092393.tif 000010
【図９】
2020092393.tif 000011
【図１０】
2020092393.tif 000012
【図１１】
2020092393.tif 000013
【図１２】
2020092393.tif 000014