(57)【要約】【課題】リプレイス前後のネットワークカメラが同等の性能や機能、特性を持った機種でない場合、リプレイス前後で同一の画角に調整するために多くの時間を要した。【解決手段】ネットワークカメラは、ユーザが所望する期待値画像に基づき、概探索によって、大まかなパン、チルト、ズームの設定値を探索し、その後、詳細探索で大まかな設定値を基に取り得る範囲よりも狭い範囲で探索して、リプレイス後のネットワークカメラに対してリプレイス前のネットワークカメラと同じ画角設定を行う。【選択図】図１
2018107691.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークカメラとネットワークを介して接続される制御装置であって、
前記ネットワークカメラの画角を設定するための期待値画像を記憶する期待値画像記憶手段と、
前記ネットワークカメラから撮影画像を取得する撮影画像取得手段と、
前記撮影画像取得手段で取得した前記撮影画像から画角設定情報を所定の条件に応じて補正する補正値探索手段と、
前記期待値画像記憶手段で記憶した期待値画像と、前記補正値探索手段で補正した画角設定情報に応じて前記撮影画像取得手段が取得した撮影画像との類似度を算出し、前記算出の結果に基づき、前記ネットワークカメラの画角設定情報を選出する画角設定情報探索手段と、
前記画角設定情報探索手段で選出された前記ネットワークカメラの画角設定情報を送信する画角設定情報送信手段と、
を備えることを特徴とする制御装置。
【請求項２】
前記画角設定情報探索手段は、前記画角設定情報を第１の条件で探索する第１の探索を行い、前記第１の探索結果に応じて前記画角設定情報を選出できなかった場合、前記第１の条件とは異なる第２の条件で探索する第２の探索を行うことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記第１の条件は、前記撮影画像取得手段が取得した前記撮影画像に基づき、所定の倍率毎に拡縮した画像を用いることであり、
前記第１の探索は、前記第１の条件で前記期待値画像との類似度を算出し、前記画角設定情報を選出するための探索を行うことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記第２の条件は、前記第１の探索結果により選出した前記画角設定情報に基づき、前記第１の探索よりも小さな所定の間隔で拡縮した画像を用いることであり、
前記第２の探索は、前記第２の条件で前記期待値画像との前記類似度を算出し、前記画角設定情報を選出するための探索を行うことを特徴とする請求項３に記載の制御装置。
【請求項５】
前記期待値画像記憶手段は、前記期待値画像に加えて当該期待値画像の第２の画角設定情報を更に記憶し、
前記撮影画像取得手段は、前記第２の画角設定情報に基づいて撮影された前記撮影画像を取得し、
前記画角設定情報探索手段は、前記期待値画像記憶手段で記憶した前記期待値画像と、前記撮影画像取得手段で取得した当該撮影画像を比較して、所定の画角設定情報を選出することを特徴とする請求項１乃至請求項４の何れか１項に記載の制御装置。
【請求項６】
ネットワークカメラとネットワークを介して接続される制御装置の制御方法であって、
前記ネットワークカメラの画角を設定するための期待値画像を記憶する期待値画像記憶ステップと、
前記ネットワークカメラから撮影画像を取得する撮影画像取得ステップと、
前記撮影画像取得ステップで取得した前記撮影画像から画角設定情報を所定の条件に応じて補正する補正値探索ステップと、
期待値画像記憶ステップで記憶した期待値画像と、前記補正値探索ステップで補正した画角設定情報に応じて前記撮影画像取得ステップが取得した撮影画像との類似度を算出し、前記算出の結果に基づき、前記ネットワークカメラの画角設定情報を選出する画角設定情報探索ステップと、
前記画角設定情報探索ステップで選出された前記ネットワークカメラの画角設定情報を送信する画角設定情報送信ステップと、
を備えることを特徴とする制御方法。
【請求項７】
請求項１乃至請求項５の何れか１項に記載の制御装置の各手段をコンピュータに機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークを介してネットワークカメラを制御するネットワークカメラ制御装置、ネットワークカメラ制御方法、およびプログラムに関するものである。
【背景技術】
【０００２】
ネットワークカメラを単一または複数設置した監視システムにおいて、ネットワークカメラの老朽化やより高性能なネットワークカメラの市場での普及など、様々な要因で新しいネットワークカメラにリプレイスする場面が発生する。
【０００３】
この時、リプレイス前後のネットワークカメラで同じ画角を撮影したい場合、ユーザーは単純にネットワークカメラを入れ替えるだけではなく、リプレイス後のネットワークカメラに対してリプレイス前に撮影していた画像と同じように撮影できるように画角を調整する必要がある。このとき、ネットワークカメラのリプレイス時にリプレイス後のネットワークカメラに対してリプレイス前と同様の状態に設定可能とする技術がいくつか提案されている。
【０００４】
例えば、ネットワークカメラとレコーダーから構成されるネットワークカメラシステムにおいて、レコーダーはリプレイス前のネットワークカメラから取得した被写体情報と設定情報を含む機器設定情報を記憶して、リプレイス後のネットワークカメラに対して記憶した機器設定情報を送信し、その機器設定情報で撮影された被写体情報と設定情報を含む機器設定情報を取得して、リプレイス前後の被写体情報を比較し、被写体情報が一致する場合に報知を行うものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２１９２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のネットワークカメラシステムは、リプレイス前後のネットワークカメラが必ずしも同等の性能や機能、特性を持った機種であるとは限らないため、リプレイス後の画角調整に多くの時間を要した。
【０００７】
上記問題に鑑みて、本発明はユーザーが期待する画像を基にリプレイス後のネットワークカメラの画角設定を行うことで、画角の調整作業の労力（時間）を低減することを可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、請求項１に記載の制御装置は、ネットワークカメラとネットワークを介して接続される制御装置であって、前記ネットワークカメラの画角を設定するための期待値画像を記憶する期待値画像記憶手段と、前記ネットワークカメラから撮影画像を取得する撮影画像取得手段と、前記撮影画像取得手段で取得した前記撮影画像から画角設定情報を所定の条件に応じて補正する補正値探索手段と、前記期待値画像記憶手段で記憶した期待値画像と、前記補正値探索手段で補正した画角設定情報に応じて前記撮影画像取得手段が取得した撮影画像との類似度を算出し、当該算出結果に基づき、前記ネットワークカメラの画角設定情報を選出する画角設定情報探索手段と、前記画角設定情報探索手段で選出された前記ネットワークカメラの画角設定情報を送信する画角設定情報送信手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザーの期待する画像を利用してリプレイス後のネットワークカメラの画角設定を行うことで、画角の調整作業の労力（時間）を低減することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態におけるネットワークカメラシステムの構成の一例を示すブロック図である。
【図２】第１の実施形態におけるＰＴＺ値探索処理を示すためのフローチャートである。
【図３】第１の実施形態におけるＰＴ画像取得処理を示すためのフローチャートである。
【図４】第１の実施形態における概探索処理を示すためのフローチャートである。
【図５】第１の実施形態における詳細探索処理を示すためのフローチャートである。
【図６】第１の実施形態におけるＰＴ画像取得処理のパン、チルト値パターンの例を示す図である。
【図７】第１の実施形態におけるＰＴ画像取得処理のズーム値パターンの例を示す図である。
【図８】第２の実施形態における、ネットワークカメラシステムの概要図である。
【図９】第２の実施形態におけるネットワークカメラシステムの構成図である。
【図１０】第２の実施形態におけるＰＴＺ値探索処理を示すためのフローチャートである。
【図１１】第２の実施形態における概探索処理を示すためのフローチャートである。
【図１２】第２の実施形態における詳細探索処理を示すためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して詳細に説明する。
【００１２】
[第１の実施形態] 
第１の実施形態は、ネットワークカメラをリプレイスする際に、ユーザーが期待する所定の画像（期待値画像）に基づいて、リプレイス後のネットワークカメラの画角（撮影範囲）を調整するものである。
【００１３】
＜システム構成＞
図１は、本発明の第１の実施形態に係るネットワークカメラシステムの構成を概略的に示すブロック図である。第１の実施形態に係るネットワークカメラシステムでは、ネットワークカメラ１００と制御装置２００がネットワーク３００を介して接続されている。
【００１４】
なお、図１に示すネットワークカメラシステムにおいては、ネットワークカメラ１００、制御装置２００がそれぞれ１つのみ示されているが、ネットワークカメラ１００、制御装置２００の台数は図示の例に限定されるものではない。また、ネットワーク３００は有線回線、無線回線を問わない。
【００１５】
＜各装置の概要＞
ネットワークカメラ１００は、パン、チルト、ズーム（以下「ＰＴＺ」と呼ぶ）の値を設定することで撮影範囲（画角）を変更することができ、撮影画像をネットワーク上の所定の装置（例：制御装置２００）に送信することができる。
【００１６】
制御装置２００は、ネットワークカメラ１００の画角を調整でき、画角の調整に期待値画像を使用する。なお、期待値画像は、ユーザーが期待するネットワークカメラ１００の撮影範囲を示す画像である。
【００１７】
この期待値画像に基づき、ユーザーが期待するネットワークカメラ１００の撮影範囲となるよう、パン、チルト、ズームの設定を行う。なお、この期待値画像は、ユーザーが所望する撮影範囲を撮影した画像であればよく、ネットワークカメラ１００が撮影したものであってもよいし、一般的なカメラや携帯端末で撮影した画像であってもよい。
【００１８】
この期待値画像を利用することでリプレイス前後のネットワークカメラの機種や性能が異なっている場合でもネットワークカメラに対して画角の設定を調整できる。
【００１９】
＜ネットワークカメラ１００の構成＞
ネットワークカメラ１００は、ハードウェア構成として、ＣＰＵ、入力部、メモリ（ともに不図示）を備えている。また、ネットワークカメラ１００は、ソフトウェアとして、撮像部１０１、制御部１０２、記憶部１０４、ネットワーク送受信部１０６を備えている。
【００２０】
ＣＰＵはネットワークカメラ１００全体の制御を司る。入力部は、例えば、ボタン等などを備えている。メモリはＲＡＭおよびＲＯＭ等である。
【００２１】
撮像部１０１は、被写体を撮影して画像を生成する画像入力機能を備える。
【００２２】
制御部１０２は、撮像部１０１、記憶部１０４、ネットワーク送受信部１０６と内部バスを介して接続されており、これらすべてを制御している。そして、制御部１０２は、撮像部１０１が撮影した撮影画像の送信、保存などのネットワークカメラ動作を制御する。また、ネットワーク送受信部１０６が受信したパン、チルト、ズームの設定値を設定情報記憶部１０５に記憶させる。また、制御部１０２は、ＰＴＺ制御部１０３を備えている。
【００２３】
ＰＴＺ制御部１０３は、後述する記憶部１０４に備えられる設定情報記憶部１０５が記憶しているパン、チルト、ズームに関する設定値に基づき、当該設定値を撮像部１０１に設定してパン、チルト、ズームの動作を制御する。また、制御装置２００からのネットワーク３００を介したパン、チルト、ズームの設定値を含んだ要求に応じて、パン、チルト、ズームの設定値を撮像部１０１に設定してパン、チルト、ズームの動作を制御する。また、ＰＴＺ制御部１０３は、撮像部１０１に設定した、パン、チルト、ズームの設定値を設定情報記憶部１０５に記憶する。
【００２４】
記憶部１０４は、設定情報記憶部１０５を備えており、ネットワークカメラの動作に必要な各種データ等を記憶する。
【００２５】
設定情報記憶部１０５は、パン、チルト、ズームの設定値を含むネットワークカメラ１００の動作に必要な各種設定情報等を記憶する。
【００２６】
ネットワーク送受信部１０６は、ネットワーク３００を介して制御装置２００との間でデータの送受信を行う。ネットワーク送受信部１０６は、例えば、撮像部１０１が撮影した撮影画像を制御装置２００へ送信する。また、ネットワーク送受信部１０６は、パン、チルト、ズームの設定値を制御装置２００から受信する。
【００２７】
＜制御装置２００の構成＞
制御装置２００は、ハードウェア構成として、ＣＰＵ、入力部、表示部、メモリ（ともに不図示）を備えている。制御装置２００は、ソフトウェアとして、制御部２０１、記憶部２１０、ネットワーク送受信部２１３を備えている。
【００２８】
ＣＰＵは制御装置２００全体の制御を司る。入力部は、例えば、キーボードおよびマウスを備えている。表示部として、例えば液晶モニタが用いられる。メモリはＲＡＭおよびＲＯＭ等である。
【００２９】
ネットワーク送受信部２１３は、ネットワーク３００を介してネットワークカメラ１００との間でデータの送受信を行う。例えば、ネットワークカメラ１００から送信される撮像部１０１の撮影画像や、設定情報記憶部１０５のパン、チルト、ズームの設定値の情報を受信する。また、例えば、撮影画像要求部２０２からの撮影画像の取得要求をネットワークカメラ１００に送信する。また、ＰＴＺ値探索部２０３からのパン、チルト、ズームの設定の変更要求を、ネットワークカメラ１００に送信する。
【００３０】
制御部２０１は、ネットワーク送受信部２１３、記憶部２１０に内部バスを介して接続されており、これら全てを制御している。また、制御部２０１は、撮影画像要求部２０２と、ＰＴＺ値探索部２０３とを備えている。
【００３１】
撮影画像要求部２０２は、ネットワークカメラ１００に対してネットワークカメラ１００の撮影画像を要求して、ネットワークカメラ１００の撮影画像を取得する。また、期待値画像をネットワークカメラ１００から取得する。
【００３２】
ＰＴＺ値探索部２０３は、ネットワークカメラ１００のパン、チルト、ズームの設定値の組み合わせの中から、後述する期待値画像記憶部２１１が記憶する期待値画像と一致する撮影画像を撮影可能なパン、チルト、ズームの設定値の組み合わせを探索する。また、ＰＴＺ値探索部２０３は、概探索部２０４、詳細探索部２０７および画像類似度算出部２０９を備えている。
【００３３】
概探索部２０４は、ＰＴ画像取得部２０５と、デジタルズーム処理部２０６とを備えている。
【００３４】
概探索部２０４は、ズームの設定値の取り得る値のうち、ズーム候補値としての所定の個数の値と、後述するＰＴ画像記憶部２１２が記憶する画像をデジタルズーム処理部２０６に入力することで、ズーム画像を生成し大まかなズームの候補値を算出する概探索処理を行う機能部である。例えば、図７はズームの設定値の候補値を等倍、３倍、６倍とし、後述のＰＴ画像取得部２０５が取得する画像７０２に対してズームの設定値として３倍の値でデジタルズーム処理を行った画像７０６、同様に６倍ズームの処理を行った画像７０７を示している。また、生成した画像と、期待値画像記憶部２１１の期待値画像との類似度情報を算出し、最も類似度が高い撮影画像に対するパン、チルト、ズームの候補値を大まかなパン、チルト、ズームの設定値としてＰＴＺ値探索部２０３内に保存する。
【００３５】
ＰＴ画像取得部２０５は、ネットワークカメラ１００のパン、チルトの設定値の取り得る値のうち、候補値として一部の値の組み合わせを、ネットワーク送受信部２１３を介してパン、チルトの設定値変更要求と共にネットワークカメラ１００に送信する。
【００３６】
例えば、図６は、パンの設定値を横軸７００、チルトの設定値を縦軸７０１とし、パンの設定値、チルトの設定値の候補値を１０度刻みとした場合にネットワークカメラ１００が撮影する撮影画像の一部を一覧表示している。パンの設定値を０度、チルトの設定値を０度とした組み合わせでは画像７０２、パンの設定値を１０度、チルトの設定値を０度の組み合わせ変更した組み合わせでは画像７０３、パンの設定値を０度、チルトの設定値を１０度に変更した組み合わせでは画像７０４、パンの設定値を１０度、チルトの設定値を１０度に変更した組み合わせでは画像７０５をそれぞれ撮影画像となることを示している。ＰＴ画像取得部２０５が送信した設定値変更要求にしたがって、撮像部１０１が撮影する。
【００３７】
また、ＰＴ画像取得部２０５は、撮影画像要求部２０２を介して、パン、チルト、ズームの設定値の候補値を反映した撮影画像（画像７０２、画像７０３、画像７０４、画像７０５など）を取得し、ＰＴ画像記憶部２１２に保存する。
【００３８】
デジタルズーム処理部２０６は、処理対象画像とズーム設定値とを入力として、ズーム設定値に応じた拡縮処理を処理対象画像に対して行う。処理対象画像とは、ＰＴ画像記憶部２１２が記憶する画像の中で、拡縮処理を行う対象の画像である。
【００３９】
詳細探索部２０７は、ＰＴＺ値パターン制御部２０８を備えている。
【００４０】
詳細探索部２０７は、概探索部２０４がＰＴＺ値探索部２０３内に保存した大まかなパン、チルト、ズームの設定値を入力として、ネットワーク送受信部２１３を介してＰＴＺ値パターン制御部２０８が生成するパン、チルト、ズームの設定値の組み合わせとパン、チルト、ズームの設定値変更要求をネットワークカメラ１００に送信する。また、撮影画像要求部２０２を介して、パン、チルト、ズームの設定値の候補値を反映した撮影画像を取得する。取得した撮影画像と期待値画像記憶部２１１の期待値画像との類似度情報を後述する画像類似度算出部２０９が算出する詳細探索処理を実施し、最も類似度が高い撮影画像に対するパン、チルト、ズームの設定値とズームの設定値変更要求を、ネットワーク送受信部２１３を介してネットワークカメラ１００に送信する。
【００４１】
ＰＴＺ値パターン制御部２０８は、パン、チルト、ズームの設定値を入力として、パン、チルト、ズームの設定値それぞれの取り得る値の範囲の内で、入力値を中心とした所定の範囲と所定の間隔で、パン、チルト、ズームの設定値の組み合わせを出力する。例えば、パンの設定値の−５度から＋５度までの範囲の内０．１度毎の値と、チルトの設定値の−５度から＋５度までの範囲の内０．１度毎の値と、ズームの設定値の−１．５の倍率から＋１．５の倍率までの範囲の内０．１毎の値の組み合わせすべてを出力する。
【００４２】
画像類似度算出部２０９は、比較基準画像としての期待値画像と、比較対象画像としての概探索部２０４が取得または詳細探索部２０７が生成する画像とを入力として、比較対象画像が比較基準画像に対してどの程度類似しているのを示す数値情報としての類似度情報を算出する。
【００４３】
記憶部２１０は、期待値画像記憶部２１１と、ＰＴ画像記憶部２１２とを備え、制御装置２００の動作に必要な各種データ等を記憶する。
【００４４】
期待値画像記憶部２１１は、ユーザーが期待する期待値画像に関する画像情報を記憶する。
【００４５】
ＰＴ画像記憶部２１２は、撮影画像要求部２０２を介してＰＴ画像取得部２０５によって取得されたネットワークカメラ１００の撮影画像を記憶する。
【００４６】
＜実施形態１におけるＰＴＺ値探索の流れについて＞
図２は、第１の実施形態に係る制御装置２００におけるパン、チルト、ズームの設定値を探索する処理を説明するためのフローチャートである。
【００４７】
ＰＴＺ値探索部２０３は、後述するステップＳ１０２で使用する画像（ネットワークカメラで撮影された画像）をＰＴ画像記憶部２１２に保存する（ステップＳ１０１）。なお、詳細は図３を用いて説明する。
【００４８】
ＰＴＺ値探索部２０３は、ステップＳ１０１で保存し、ＰＴ画像記憶部２１２が記憶する画像に基づき、期待値画像記憶部２１１が記憶する期待値画像と最も類似する画像を探索することで、ネットワークカメラ１００のパン、チルト、ズームの設定値を絞りこむ（ステップＳ１０２）。なお、詳細は図４を用いて説明する。
【００４９】
ＰＴＺ値探索部２０３は、ステップＳ１０２で探索したネットワークカメラ１００のパン、チルト、ズームの設定値に基づき、期待値画像記憶部２１１が記憶する期待値画像とより類似度の高い画像を探索することで、ネットワークカメラ１００のパン、チルト、ズームの設定値を探索する（ステップＳ１０３）。なお、詳細は図５を用いて説明する。
【００５０】
＜ＰＴ画像取得処理について＞
図３は、ＰＴ画像取得部２０５におけるＰＴ画像取得処理を説明するためのフローチャートである。
【００５１】
ＰＴ画像取得部２０５は、ネットワーク送受信部２１３を介してズーム設定の変更要求をネットワークカメラ１００に送信することで、ズーム設定値を等倍に設定する（ステップＳ２０１）。
【００５２】
ＰＴ画像取得部２０５は、パン、チルトの設定値の取りうる値の範囲で、候補値としての値を抽出し、パン、チルトの設定値のそれぞれの候補値のすべての組み合わせをネットワークカメラ１００にステップＳ２０２の処理を実行する度に一定間隔の刻みで候補値を変更しながら順次設定する（ステップＳ２０２）。例えば、１０度刻みの数値を候補値とする。
【００５３】
ＰＴ画像取得部２０５は、撮影画像要求部２０２を介して、ステップＳ２０２で設定したパン、チルト、ズームの設定を反映した撮影画像を取得し、ＰＴ画像記憶部２１２に保存する（ステップＳ２０３）。
【００５４】
ＰＴ画像取得部２０５は、ステップＳ２０１で設定するパン、チルトの設定値の組み合わせすべてについてステップＳ２０２とステップＳ２０３を実行したかを判断する（ステップＳ２０４）。実行した場合（ステップＳ２０４でＹｅｓ）処理を終了する。実行していない場合（ステップＳ２０４でＮｏ）、ステップＳ２０２の処理へ戻る。
【００５５】
＜概探索処理について＞
図４は、概探索部２０４における概探索処理を示したフローチャートである。
【００５６】
概探索部２０４は、期待値画像を期待値画像記憶部２１１から取得する（ステップＳ３０１）。
【００５７】
概探索部２０４は、図３のステップＳ２０３で取得し、ＰＴ画像記憶部２１２に保存した撮影画像を１枚ずつ順次選び出す（ステップＳ３０２）。
【００５８】
概探索部２０４は、ステップＳ３０２で選択した撮影画像がステップＳ３０１で取得した期待値画像にどれだけ類似しているかを示す類似度情報を、画像類似度算出部２０９を用いて算出する（ステップＳ３０３）。
【００５９】
概探索部２０４は、ステップＳ３０２で選択した撮影画像を所定の倍率（例えば３倍）にズームした画像を、デジタルズーム処理部２０６を用いて取得する（ステップＳ３０４）。
【００６０】
概探索部２０４は、ステップＳ３０４でズーム処理を行った撮影画像がステップＳ３０１で取得した期待値画像にどれだけ類似しているかを示す類似度情報を、画像類似度算出部２０９を用いて算出する（ステップＳ３０５）。
【００６１】
概探索部２０４は、ステップＳ３０２で選択した撮影画像をステップＳ３０４とは異なる所定の倍率（例えば６倍）にズームした画像を、デジタルズーム処理部２０６を用いて取得する（ステップＳ３０６）。
【００６２】
概探索部２０４は、ステップＳ３０６でズーム処理を行った撮影画像がステップＳ３０１で取得した期待値画像にどれだけ類似しているかを示す類似度情報を、画像類似度算出部２０９を用いて算出する（ステップＳ３０７）。
【００６３】
概探索部２０４は、ステップＳ３０８では、ステップＳ２０２で保存したすべての画像について期待値画像との比較処理であるステップＳ３０１〜ステップＳ３０７を実行したかを判断する（ステップＳ３０８）。全ての期待値画像との比較処理を実行した場合（ステップＳ３０８でＹｅｓ）、ステップＳ３０９に移行する。期待値画像との比較処理を実行していない画像が存在する場合（ステップＳ３０８でＮｏ）、ステップＳ３０２の処理へ戻る。
【００６４】
概探索部２０４は、ステップＳ３０３、ステップＳ３０５、およびステップＳ３０７で算出した類似度情報のうち、最も類似度が高いパン、チルト、ズームの設定値を大まかな設定値として採用し、ＰＴＺ値探索部２０３に保持する（ステップＳ３０９）。
【００６５】
図４を用いて説明した概探索処理はステップＳ１０１で取得した画像を拡縮処理して使用するため、実際にズームの設定値を設定して画像の取得を行うよりも、短時間で処理ができる。
【００６６】
＜詳細探索処理について＞
図５は、詳細探索部２０７の詳細探索処理を示したフローチャートである。
【００６７】
詳細探索部２０７は、図４のステップＳ３０９で保存したパン、チルト、ズームの設定値をネットワークカメラ１００に設定する（ステップＳ４０１）。
【００６８】
詳細探索部２０７は、ステップＳ３０９で保存したパンの設定値を中心として取り得る値の範囲内（所定の範囲）で、取り得る値から所定の刻み幅の数値を候補値として抽出し、すべての候補値をネットワークカメラ１００にステップＳ４０２の処理を実行する度に順次設定する（ステップＳ４０２）。例えば、ステップＳ３０９で保存したパンの設定値を中心として−５度から＋５度の範囲で、０．１度刻みの数値を候補値として抽出する。
【００６９】
詳細探索部２０７は、ステップＳ３０９で保存したチルトの設定値を中心として取り得る値の範囲内（所定の範囲）で、取り得る値から所定の刻み幅の数値を候補値として抽出し、すべての候補値をネットワークカメラ１００にステップＳ４０３の処理を実行する度に順次設定する（ステップＳ４０３）。例えば、ステップＳ３０９で保存したチルトの設定値を中心として−５度から＋５度の範囲で、０．１度刻みの数値を候補値として抽出する。
【００７０】
詳細探索部２０７は、ステップＳ３０９で保存したズームの設定値を中心として取り得る値の範囲内（所定の範囲）で、取り得る値から所定の刻み幅の数値を候補値として抽出し、すべての候補値をネットワークカメラ１００にステップＳ４０４の処理を実行する度に順次設定する（ステップＳ４０４）。例えば、ステップＳ３０９で保存したズームの設定値を中心として−１．５倍の数値から＋１．５倍の数値の範囲で、０．１倍刻みの数値を候補値として抽出する。
【００７１】
詳細探索部２０７は、撮影画像要求部２０２を介して、ステップＳ４０２〜ステップＳ４０４で設定したパン、チルト、ズームの設定値を反映した撮影画像を取得する（ステップＳ４０５）。
【００７２】
詳細探索部２０７は、ステップＳ４０５で取得したネットワークカメラ１００の撮影画像がステップＳ３０１で取得した期待値画像にどれだけ類似しているかを示す類似度情報を、画像類似度算出部２０９を用いて算出する（ステップＳ４０６）。
【００７３】
詳細探索部２０７は、ネットワークカメラ１００のパン、チルトの設定値の組み合わせに対して、ステップＳ４０４で未だ設定されていないズームの候補値が存在するかを判定する（ステップＳ４０７）。設定されていないズームの候補値が存在する場合（ステップＳ４０７でＹｅｓ）、ステップＳ４０４に戻る。全てのズームの候補値を設定した場合（ステップＳ４０７でＮｏ）、ステップＳ４０８に進む。
【００７４】
詳細探索部２０７は、ネットワークカメラ１００のパンの設定値に対して、ステップＳ４０３で未だ設定されていないチルトの候補値が存在するかを判定する（ステップＳ４０８）。設定されていないチルトの候補値が存在する場合（ステップＳ４０８でＮｏ）、ステップＳ４０３に戻る。全てのチルトの候補値を設定した場合（ステップＳ４０８でＹｅｓ）、ステップＳ４０９に進む。
【００７５】
詳細探索部２０７は、ステップＳ４０２で未だ設定されていないパンの候補値が存在するかを判定する（ステップＳ４０９）。設定されていないパンの候補値が存在する場合（ステップＳ４０９でＹｅｓ）、ステップＳ４０２に戻る。全てのパンの候補値を設定した場合（ステップＳ４０９でＮｏ）、ステップＳ４１０に進む。
【００７６】
詳細探索部２０７は、ステップＳ４０６で算出した類似度情報のうち、最も類似度が高いパン、チルト、ズームの設定値の組み合わせを抽出し、その設定値をネットワークカメラ１００に設定する（ステップＳ４１０）。
【００７７】
上記第１の実施形態によれば、ユーザーが期待する画像（期待値画像）をもとに、概探索によって、大まかなパン、チルト、ズームの設定値を探索する。その後、詳細探索で大まかな設定値を基に取り得る範囲よりも狭い範囲で探索を行い、パン、チルト、ズームの設定値の取り得る値の全組み合わせから探索するよりも、短時間でリプレイス後のネットワークカメラ１００の撮影範囲の設定が容易になる。
【００７８】
[第２の実施形態]
第２の実施形態では、期待値画像に加えて、画像比較などの探索処理にリプレイス前のネットワークカメラのパン、チルト、ズームの設定値を使用することで第１の実施形態よりも短時間で設定を行うものである。なお、上記第１の実施形態と同じ機能を有する構成要素には同一の符号を付し、それらの説明は省略する。
【００７９】
＜システム構成＞
図８は、本発明の第２の実施形態に係るネットワークカメラシステムの構成の一例を示す図である。第２の実施形態に係るネットワークカメラシステムでは、ネットワーク３００内にネットワークカメラ４００Ａとネットワークカメラ４００Ｂの２台のネットワークカメラと制御装置５００の１台から構成される。なお、ネットワークカメラ４００および制御装置５００の台数は図示の例に限定されるものではない。
【００８０】
＜各装置の概要＞
図９は、本発明の第２の実施形態に係るネットワークカメラシステムの構成を概略的に示すブロック図である。
【００８１】
ネットワークカメラ４００（ネットワークカメラ４００Ａ、ネットワークカメラ４００Ｂ）は、ネットワークカメラ１００と同じ機能を有している。加えて、ネットワーク３００を介して設定情報の取得要求に応じて設定情報を送信することができる。
【００８２】
制御装置５００は、期待値画像としてのリプレイス前のネットワークカメラが撮影した画像と撮影時のパン、チルト、ズーム設定値とを紐付けて保持する。これらの情報に基づき、リプレイス後のネットワークカメラのパン、チルト、ズーム設定を行う。
【００８３】
＜ネットワークカメラ４００の構成＞
図９に示すように、ネットワークカメラ４００は、実施形態１で説明したネットワークカメラ１００と同一の構成要素を備え、さらに、設定情報提供部４０１を備えている。
【００８４】
設定情報提供部４０１は、制御装置５００の設定情報の取得要求に応じて、設定情報記憶部１０５に記憶されているネットワークカメラ設定情報を制御装置５００に送信する。
【００８５】
＜制御装置５００の構成＞
図９に示すように、制御装置５００は、制御部５０１、記憶部５０６、ネットワーク送受信部２１３を備えている。
【００８６】
制御部５０１は、撮影画像要求部２０２に加え、設定情報要求部５０２、ＰＴＺ値探索部５０３を備えている。
【００８７】
設定情報要求部５０２は、ネットワーク送受信部２１３を介して、ネットワークカメラ４００から送信されたネットワークカメラの設定情報を取得する。
【００８８】
ＰＴＺ値探索部５０３は、画像類似度算出部２０９に加え、概探索部５０４および詳細探索部５０５を備えている。
【００８９】
概探索部５０４は、記憶部５０６が記憶する設定情報とその設定情報に対応する期待値画像がネットワーク３００を介して接続されたネットワークカメラ４００の中からどのネットワークカメラ４００に対応するものなのかを特定し、特定したネットワークカメラ４００の識別情報を設定情報に紐付けて設定管理情報５０７に記憶する。ネットワークカメラ４００の識別情報には、例えば、ＩＰアドレスを用いる。なお、ＩＰアドレスに限定したものではなく一意にネットワークカメラ４００を識別できればよい。
【００９０】
詳細探索部５０５は、概探索部５０４によって設定管理情報５０７に記憶された設定管理情報を入力として、ネットワーク３００を介して接続している各ネットワークカメラ４００に、期待値画像に一致する画像を撮影可能なパン、チルト、ズームの設定値を探索し、各ネットワークカメラ４００に設定する。
【００９１】
記憶部５０６は、設定管理情報５０７を備えている。
【００９２】
設定管理情報５０７は、設定情報要求部５０２により取得された期待値画像としてリプレイス前のネットワークカメラが撮影した画像と、撮影時のパン、チルト、ズーム設定値を含む設定情報が紐付けられた情報を記憶している。
【００９３】
なお、期待値画像からパン、チルト、ズームの設定情報を抽出し、その設定情報と期待値画像を設定管理情報５０７に記憶してもよい。
【００９４】
＜第２の実施形態におけるＰＴＺ値探索の流れについて＞
図１０は、第２の実施形態に係るネットワークカメラリプレイス前後で同じ撮影画像を得られるパン、チルト、ズームの設定値を探索するためのＰＴＺ値探索部５０３における処理を示した図である。なお、上記第１の実施形態と同じ処理には同一の符号を付し、それらの説明は省略する。
【００９５】
ＰＴＺ値探索部５０３は、設定管理情報５０７に記憶された設定情報と設定情報に対応する期待値画像がネットワーク３００を介してつながるネットワークカメラ４００の内、どのネットワークカメラ４００に対応するものなのかを特定し、特定したネットワークカメラ４００の識別情報を設定情報に紐付けて設定管理情報５０７に記憶する（ステップＳ５０１）。なお、詳細は図１１を用いて説明する。
【００９６】
ＰＴＺ値探索部５０３は、概探索部５０４によって設定管理情報５０７に記憶された設定管理情報を入力として、ネットワーク３００を介して接続している各ネットワークカメラ４００に、期待値画像に一致する画像を撮影可能なパン、チルト、ズームの設定値を探索し、各ネットワークカメラ４００に設定する（ステップＳ５０２）。なお、詳細は図１２を用いて説明する。
【００９７】
＜第２の実施形態における概探索処理について＞
図１１は、本実施形態における概探索部５０４の概探索処理であるステップＳ５０１を示した図である。第２の実施形態では、設定管理情報５０７に記憶されるパン、チルト、ズーム設定値が概探索処理で探索する大まかなパン、チルト、ズームの設定値としてそのまま使用できる。したがって、第１の実施形態で行う大まかなパン、チルト、ズームの設定値を探索する処理が不要である。そのため、第２の実施形態は第１の実施形態よりも短時間に設定を行うことができる点について説明する。
【００９８】
概探索部５０４は、設定管理情報５０７の設定情報と紐付けがされていないネットワークカメラ４００を、ネットワーク３００を介して制御装置５００に接続されているネットワークカメラ４００の中から１台選択する（ステップＳ６０１）。
【００９９】
ネットワークカメラリプレイス前の設定情報を設定管理情報５０７から取得する（ステップＳ６０２）。
【０１００】
概探索部５０４は、設定管理情報５０７から、ステップＳ６０２で選択した設定情報がネットワークカメラ４００との紐付けがなされていたかを判定する（ステップＳ６０３）。紐付けがなされていた場合（ステップＳ６０３でＹｅｓ）には、ステップＳ６０８に進む。紐付けがなされていない場合（ステップＳ６０３でＮｏ）は、ステップＳ６０４に進む。
【０１０１】
概探索部５０４は、ネットワークカメラリプレイス前の設定情報を設定管理情報５０７から取得する（ステップＳ６０４）。
【０１０２】
概探索部５０４は、ステップＳ６０２で取得した設定情報のパン、チルト、ズームの設定値をネットワークカメラ４００に設定する（ステップＳ６０５）。
【０１０３】
概探索部５０４は、撮影画像要求部２０２を介して、ステップＳ６０２で設定したパン、チルト、ズームの設定値を反映した撮影画像を取得する（ステップＳ６０６）。
【０１０４】
概探索部５０４は、ステップＳ６０６で取得した撮影画像がステップＳ６０４で取得した期待値画像にどれだけ類似しているかを示す類似度情報を、画像類似度算出部２０９を用いて算出する（ステップＳ６０７）。
【０１０５】
概探索部５０４は、ステップＳ６０１で選択したネットワークカメラ４００に対して、ステップＳ６０２〜ステップＳ６０７を実行していない設定情報が存在するかを判定する（ステップＳ６０８）。実行していない設定情報が存在する場合（ステップＳ６０８でＹｅｓ）、ステップＳ６０２に戻る。実行していない設定情報が存在しない場合（ステップＳ６０８でＮｏ）は、ステップＳ６０９へ進む。
【０１０６】
概探索部５０４は、ステップＳ６０１で選択したネットワークカメラ４００の識別情報を、ステップＳ６０６で取得した中で最も類似度の高い撮影画像を撮影した設定管理情報５０７の設定情報に紐付ける（ステップＳ６０９）。
【０１０７】
概探索部５０４は、ネットワークカメラ４００との紐付けがなされていない設定管理情報５０７の設定情報が存在するかを判定する（ステップＳ６１０）。紐付けがなされていない設定情報が存在する場合（ステップＳ６１０でＹｅｓ）、ステップＳ６０１に戻る。紐付けがなされていない設定情報が存在しない場合（ステップＳ６１０でＮｏ）、処理を終了する。
【０１０８】
＜第２の実施形態における詳細探索処理について＞
図１２は、詳細探索部５０５の処理であるステップＳ５０２を示した図である。ステップＳ５０２は、図２および図５で説明した１台のネットワークカメラ４００に対して処理を行うステップＳ１０３を複数のネットワークカメラ４００に対して動作するように拡張した処理となっている。
【０１０９】
詳細探索部５０５は、設定管理情報５０７から順次設定情報を１つずつ選択し、取得する（ステップＳ７０１）。
【０１１０】
詳細探索部５０５は、ステップＳ７０１で取得した設定情報に紐付くネットワークカメラ４００の識別情報を設定管理情報５０７から取得する（ステップＳ７０２）。
【０１１１】
詳細探索部５０５は、ステップＳ７０１で取得した設定情報から、パン、チルト、ズームの設定値とパン、チルト、ズームの変更要求を、ステップＳ７０２で取得した識別情報が示すネットワークカメラ４００にネットワーク送受信部２１３を介して設定する（ステップＳ７０３）。
【０１１２】
詳細探索部５０５は、ステップＳ７０１で取得した設定情報に対応する期待値画像を設定管理情報５０７から取得する（ステップＳ７０４）。
【０１１３】
詳細探索部５０５は、ステップＳ７０１で取得した設定情報のパンの設定値を中心として取り得る値の範囲内（所定の範囲）で、取り得る値から所定の刻み幅の数値を候補値として抽出し、すべての候補値をネットワークカメラ４００にステップＳ７０５の処理を実行する度に順次設定する（ステップＳ７０５）。例えば、ステップＳ６０９で保存したパンの設定値を中心として−５度から＋５度の範囲で、０．１度刻みの数値を候補値として抽出する。
【０１１４】
詳細探索部５０５は、ステップＳ７０１で取得した設定情報のチルトの設定値を中心として取り得る値の範囲内（所定の範囲）で、取り得る値から所定の刻み幅の数値を候補値として抽出し、すべての候補値をネットワークカメラ４００にステップＳ７０６の処理を実行する度に順次設定する（ステップＳ７０６）。例えば、ステップＳ６０９で保存したチルトの設定値を中心として−５度から＋５度の範囲で、０．１度刻みの数値を候補値として抽出する。
【０１１５】
詳細探索部５０５は、ステップＳ７０１で取得した設定情報のチルトの設定値を中心として取り得る値の範囲内（所定の範囲）で、取り得る値から所定の刻み幅の数値を候補値として抽出し、すべての候補値をネットワークカメラ４００にステップＳ７０７の処理を実行する度に順次設定する（ステップＳ７０７）。例えば、ステップＳ６０９で保存したズームの設定値を中心として−１．５倍の数値から＋１．５倍の数値の範囲で、０．１倍刻みの数値を候補値として抽出する。
【０１１６】
詳細探索部５０５は、撮影画像要求部２０２を介して、ステップＳ７０５〜ステップＳ７０７で設定したパン、チルト、ズームの設定値を反映した撮影画像を取得する（ステップＳ７０８）。
【０１１７】
詳細探索部５０５は、ステップＳ７０８で取得したネットワークカメラ４００の撮影画像がステップＳ７０４で取得した期待値画像にどれだけ類似しているかを示す類似度情報を、画像類似度算出部２０９を用いて算出する（ステップＳ７０９）。
【０１１８】
詳細探索部５０５は、ネットワークカメラ４００のパン、チルトの設定値の組み合わせに対して、ステップＳ７０７で未だ設定されていないズームの候補値が存在するかを判定する（ステップＳ７１０）。設定されていないズームの候補値が存在する場合（ステップＳ７１０でＹｅｓ）、ステップＳ７０７に戻る。設定されていないズームの候補値が存在しない場合（ステップＳ７１０でＮｏ）、ステップＳ７１１に進む。
【０１１９】
詳細探索部５０５は、ネットワークカメラ４００のパンの設定値に対して、ステップＳ７０６で未だ設定されていないチルトの候補値が存在するかを判定する（ステップＳ７１１）。設定されていないチルトの候補値が存在する場合（ステップＳ７１１でＹｅｓ）、ステップＳ７０６に戻る。設定されていないチルトの候補値が存在しない場合（ステップＳ７１１でＮｏ）、ステップＳ７１２に進む。
【０１２０】
詳細探索部５０５は、ステップＳ７１２では、ステップＳ７０５で未だ設定されていないパンの候補値が存在するかを判定する（ステップＳ７１２）。設定されていないパンの候補値が存在する場合（ステップＳ７１２でＹｅｓ）、ステップＳ７０５に戻る。設定されていないパンの候補値が存在しない場合（ステップＳ７１２でＮｏ）、ステップＳ７１３に進む。
【０１２１】
詳細探索部５０５は、ステップＳ７０９で算出した類似度情報のうち、最も類似度が高いパン、チルト、ズームの設定値の組み合わせをネットワークカメラ４００に設定する（ステップＳ７１３）。
【０１２２】
詳細探索部５０５は、ステップＳ７０４〜ステップＳ７１３を実行していない設定管理情報５０７の設定情報が存在するかを判定する（ステップＳ７１４）。実行していない設定管理情報５０７の設定情報が存在する場合（ステップＳ７１４でＹｅｓ）、ステップＳ７０４に戻る。実行していない設定管理情報５０７の設定情報が存在しない場合（ステップＳ７１４でＮｏ）は、処理を終了する。
【０１２３】
上記第２の実施形態によれば、期待値画像に加えて、リプレイス前のネットワークカメラのパン、チルト、ズームの設定値も用いることで、第１の実施形態で説明した方法よりも画像の比較の回数が減少するため、ネットワークカメラのリプレイス前後で同じ撮影画像を得られる設定をより短時間に行うことが可能になる。
【０１２４】
なお、概探索の後に、詳細探索を行うとして例示したが、概探索で期待値画像と比較して類似度の高い画像を取得できる設定値が見つかった場合は、詳細探索を行わず概探索のみでもよい。
【０１２５】
また、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給システム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して処理を実行することによっても達成することができる。
【０１２６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶したコンピュータで読み取り可能な記憶媒体は本発明を構成することになる。
【０１２７】
また、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されるように構成してもよい。
【０１２８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれたあと、このプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ当が実際の処理の一部または全部を実行し、その処理に応じて上述した実施形態が実現される場合も含んでいる。
【０１２９】
なお、プログラムコードを供給するため、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤやＤＶＤに代表される光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ当の記憶媒体を用いることができる。または、プログラムコードは、ネットワークを介してダウンロードしてもよい。
【符号の説明】
【０１３０】
１００、４００：ネットワークカメラ
１０１：撮像部
１０２：制御部
１０３：ＰＴＺ制御部
１０４：記憶部
１０５：設定情報記憶部
１０６：ネットワーク送受信部
４０１：設定情報提供部
２００、５００：制御装置
２０１、５０１：制御部
２０２：撮影画像要求部
２０３、５０３：ＰＴＺ値探索部
２０４、５０４：概探索部
２０５：ＰＴ画像取得部
２０６：デジタルズーム処理部
２０７、５０５：詳細探索部
２０８：ＰＴＺ値パターン制御部
２０９：画像類似度算出部
２１０、５０６：記憶部
２１１：期待値画像記憶部
２１２：ＰＴ画像記憶部
２１３：ネットワーク送受信部
５０２：設定情報要求部
５０７：設定管理情報
【図１】
2018107691.tif 000003
【図２】
2018107691.tif 000004
【図３】
2018107691.tif 000005
【図４】
2018107691.tif 000006
【図５】
2018107691.tif 000007
【図６】
2018107691.tif 000008
【図７】
2018107691.tif 000009
【図８】
2018107691.tif 000010
【図９】
2018107691.tif 000011
【図１０】
2018107691.tif 000012
【図１１】
2018107691.tif 000013
【図１２】
2018107691.tif 000014