(57)【特許請求の範囲】
【請求項１】
ネットワークカメラと通信可能な情報処理装置であって、
ネットワークカメラにより撮影可能な全範囲を撮影するよう当該ネットワークカメラを制御する制御手段と、
前記ネットワークカメラにより撮影された画像を取得する取得手段と、
第１のネットワークカメラにより撮影された画像に基づき特定される当該第１のネットワークカメラにより撮影可能な全範囲と、第１のネットワークカメラに代わり新たに設置された第２のネットワークカメラにより撮影された画像に基づき特定される当該第２のネットワークカメラにより撮影可能な全範囲と、を比較する比較手段と、
前記比較手段による比較の結果、前記第１のネットワークカメラにより撮影可能な範囲のうち前記第２のネットワークカメラによる撮影ができない範囲がある場合、その旨を通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記取得手段により取得された前記第１のネットワークカメラにより撮影された画像と、前記第２のネットワークカメラにより撮影された画像とのマッチング度が閾値を満たす場合、前記第２のネットワークカメラのＰＴＺを、当該画像を撮影できる値に設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通知手段は、さらに、前記取得手段により取得された前記第１のネットワークカメラにより撮影された画像とマッチング度が閾値を満たす画像が前記第２のネットワークカメラにより撮影できない場合、前記第２のネットワークカメラの設定に失敗した旨を通知することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ネットワークカメラと通信可能な情報処理装置における情報処理方法であって、
前記情報処理装置の制御手段が、ネットワークカメラにより撮影可能な全範囲を撮影するよう当該ネットワークカメラを制御する制御工程と、
前記情報処理装置の取得手段が、前記ネットワークカメラにより撮影された画像を取得する取得工程と、
前記情報処理装置の比較手段が、第１のネットワークカメラにより撮影された画像に基づき特定される当該第１のネットワークカメラにより撮影可能な全範囲と、第１のネットワークカメラに代わり新たに設置された第２のネットワークカメラにより撮影された画像に基づき特定される当該第２のネットワークカメラにより撮影可能な全範囲と、を比較する比較工程と、
前記情報処理装置の通知手段が、前記比較工程による比較の結果、前記第１のネットワークカメラにより撮影可能な範囲のうち前記第２のネットワークカメラによる撮影ができない範囲がある場合、その旨を通知する通知工程と、
を備えることを特徴とする情報処理方法。
【請求項５】
コンピュータを、
ネットワークカメラにより撮影可能な全範囲を撮影するよう当該ネットワークカメラを制御する制御手段と、
前記ネットワークカメラにより撮影された画像を取得する取得手段と、
第１のネットワークカメラにより撮影された画像に基づき特定される当該第１のネットワークカメラにより撮影可能な全範囲と、第１のネットワークカメラに代わり新たに設置された第２のネットワークカメラにより撮影された画像に基づき特定される当該第２のネットワークカメラにより撮影可能な全範囲と、を比較する比較手段と、
前記比較手段による比較の結果、前記第１のネットワークカメラにより撮影可能な範囲のうち前記第２のネットワークカメラによる撮影ができない範囲がある場合、その旨を通知する通知手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
近年、防犯対策や、マーケティングへの利用などの目的で、多くのネットワークカメラ（監視カメラ）がオフィス内や店舗内、街頭に設置されている。
【０００３】
ネットワークカメラを設置する際には、撮影したい領域（画角）になるよう、パン・チルト・ズーム（ＰＴＺ）を設定する必要がある。また、ネットワークカメラの故障や老朽化などにより、取り替える必要が生じた場合には、今までのネットワークカメラで撮影していた領域と同じ領域が撮影できるよう、新しいネットワークカメラのパン・チルト・ズームを設定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２１６８８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１には、基準となる画像と同一の画角の画像を撮影するために、ズーム倍率・光軸シフト量を調整する技術について記載がされている。
【０００６】
しかし、今までのネットワークカメラで撮影していた領域と同じ領域を撮影できるように、１台１台のネットワークカメラのパン・チルト・ズームを設定することは、非常に手間のかかる作業である。
【０００７】
特にビル全体のネットワークカメラの取替えとなると、数百台・数千台といった規模で作業が発生するため、非常に手間がかかっている。
【０００８】
また、従来のネットワークカメラと新しいネットワークカメラで機種が異なれば、パン・チルト・ズームの設定可能範囲も異なる。そのため、取り付け位置や角度によって、旧カメラでは撮影できていたのに新カメラでは撮影できなくなってしまう範囲も生じてしまう。このような場合には、防犯上の問題が生じる可能性もある。
【０００９】
そこで、本発明は、今まで設置されていたネットワークカメラと新しく設置したネットワークカメラで撮影可能な範囲に差異がある場合には管理者に通知することで、新カメラの取り付け位置や角度が適切であるかを確認できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、ネットワークカメラと通信可能な情報処理装置であって、ネットワークカメラにより撮影可能な全範囲を撮影するよう当該ネットワークカメラを制御する制御手段と、前記ネットワークカメラにより撮影された画像を取得する取得手段と、前記取得手段により取得された画像を合成することで、当該ネットワークカメラにより撮影可能な全範囲を示す画像を生成する生成手段と、第１のネットワークカメラにより撮影された画像から生成された当該第１のネットワークカメラにより撮影可能な全範囲を示す画像と、第１のネットワークカメラに代わり新たに設置された第２のネットワークカメラにより撮影された画像から生成された当該第２のネットワークカメラにより撮影可能な全範囲を示す画像と、を比較することで、両画像に差異があるか判定する判定手段と、前記判定手段により差異があると判定された場合、その旨を通知する通知手段と、を備えることを特徴とする。
【００１１】
また、本発明の情報処理方法は、ネットワークカメラと通信可能な情報処理装置における情報処理方法であって、前記情報処理装置の制御手段が、ネットワークカメラにより撮影可能な全範囲を撮影するよう当該ネットワークカメラを制御する制御工程と、前記情報処理装置の取得手段が、前記ネットワークカメラにより撮影された画像を取得する取得工程と、前記情報処理装置の生成手段が、前記取得工程により取得された画像を合成することで、当該ネットワークカメラにより撮影可能な全範囲を示す画像を生成する生成工程と、前記情報処理装置の判定手段が、第１のネットワークカメラにより撮影された画像から生成された当該第１のネットワークカメラにより撮影可能な全範囲を示す画像と、第１のネットワークカメラに代わり新たに設置された第２のネットワークカメラにより撮影された画像から生成された当該第２のネットワークカメラにより撮影可能な全範囲を示す画像と、を比較することで、両画像に差異があるか判定する判定工程と、前記情報処理装置の通知手段が、前記判定工程により差異があると判定された場合、その旨を通知する通知工程と、を備えることを特徴とする。
【００１２】
また、本発明のプログラムは、ネットワークカメラと通信可能な情報処理装置において実行可能なプログラムであって、前記情報処理装置を、ネットワークカメラにより撮影可能な全範囲を撮影するよう当該ネットワークカメラを制御する制御手段と、前記ネットワークカメラにより撮影された画像を取得する取得手段と、前記取得手段により取得された画像を合成することで、当該ネットワークカメラにより撮影可能な全範囲を示す画像を生成する生成手段と、第１のネットワークカメラにより撮影された画像から生成された当該第１のネットワークカメラにより撮影可能な全範囲を示す画像と、第１のネットワークカメラに代わり新たに設置された第２のネットワークカメラにより撮影された画像から生成された当該第２のネットワークカメラにより撮影可能な全範囲を示す画像と、を比較することで、両画像に差異があるか判定する判定手段と、前記判定手段により差異があると判定された場合、その旨を通知する通知手段として機能させるためのプログラム。
【発明の効果】
【００１３】
本発明によれば、今まで設置されていたネットワークカメラと新しく設置したネットワークカメラで撮影可能な範囲に差異がある場合には管理者に通知することで、新カメラの取り付け位置や角度が適切であるかを確認することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態における情報処理システムの一例を示す図
【図２】情報処理装置のハードウエア構成の一例を示す図
【図３】情報処理装置１０１がネットワークカメラ１０２の設定情報を取得する処理を示すフローチャート
【図４】情報処理装置１０１がネットワークカメラ１０２のＰＴＺを設定する処理を示すフローチャート
【図５】情報処理装置１０１がネットワークカメラ１０２のＰＴＺを設定する処理を示すフローチャート
【図６】マッチング度の閾値を示すデータ
【図７】ネットワークカメラのＰＴＺの値の一例を示す図
【図８】ネットワークカメラに設定可能なＰＴＺの範囲を示す値の一例を示す図
【図９】ネットワークカメラで撮影された画像の一覧を示すデータテーブルの一例
【図１０】ネットワークカメラにより撮影可能な全画角を合成した画像の一覧を示すデータテーブルの一例
【図１１】ネットワークカメラで撮影可能な全画角と一度に撮影可能な範囲を示したイメージ図
【図１２】ネットワークカメラにより撮影可能な全画角を合成した画像のイメージ図
【図１３】ネットワークカメラのＰＴＺ設定画面の一例を示す図
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１６】
図１は、本実施形態における情報処理システムの一例を示す図である。
【００１７】
図１に示す通り、情報処理装置１０１とネットワークカメラ１０２がネットワーク１１０を介して通信可能に接続されている。なお、図１では、ネットワークカメラ１０２は１台のみ示しているが、複数台あってもよい。
【００１８】
情報処理装置１０１は、ネットワークカメラ１０２で撮影された画像をネットワーク１１０を介して取得する。また、ネットワークカメラ１０２のパン・チルト・ズームの設定値をネットワーク１１０を介して取得する。
【００１９】
また、情報処理装置１０１は、ネットワークカメラ１０２に対してパン・チルト・ズームの値を送信し、ネットワークカメラ１０２の設定を行う。
【００２０】
図２は、本発明の実施形態に係わる情報処理装置１０１のハードウェア構成の一例を示すブロック図である。
【００２１】
図２に示すように、情報処理装置１０１では、システムバス２００を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、記憶装置２０４、入力コントローラ２０５、音声入力コントローラ２０６、ビデオコントローラ２０７、メモリコントローラ２０８、よび通信Ｉ／Ｆコントローラ２０９が接続される。
【００２２】
ＣＰＵ２０１は、システムバス２００に接続される各デバイスやコントローラを統括的に制御する。
【００２３】
ＲＯＭ２０２あるいは記憶装置２０４は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２４】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは記憶装置２０４からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２５】
入力コントローラ２０５は、キーボード／タッチパネル２１０などの入力装置からの入力を制御する。入力装置はこれに限ったものでなく、マウスやマルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２６】
ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００２７】
この入力装置を用いて各種通信装置で利用可能な通信宛先に対する宛先を入力するようになっている。
【００２８】
音声入力コントローラ２０６は、マイク２１１からの入力を制御する。マイク２１１から入力された音声を音声認識することが可能となっている。
【００２９】
ビデオコントローラ２０７は、ディスプレイ２１２などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、キーボード／タッチパネル２１０からの入力を受け付けることも可能となる。
【００３０】
なおビデオコントローラ２０７は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００３１】
本発明では、ユーザが情報処理装置を通常する場合の表示に用いられる第１のビデオメモリ領域と、所定の画面が表示される場合に、第１のビデオメモリ領域の表示内容に重ねての表示に用いられる第２のビデオメモリ領域を有している。ビデオメモリ領域は２つに限ったものではなく、情報処理装置の資源が許す限り複数有することが可能なものとする。
【００３２】
メモリコントローラ２０８は、外部メモリ２１３へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００３３】
通信Ｉ／Ｆコントローラ２０９、ネットワーク２１４を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３４】
なお、記憶装置２０４は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３５】
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００３６】
次に図３に示すフローチャートを用いて、情報処理装置１０１が現在取り付けられているネットワークカメラ１０２（以下、旧カメラとする。）の設定情報を取得する処理について説明する。
【００３７】
ステップＳ３０１では、情報処理装置１０１のＣＰＵ２０１は、旧カメラにネットワークを介して接続する。
【００３８】
ステップＳ３０２では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０１で接続した旧カメラから、ＰＴＺ範囲設定情報を取得する。ＰＴＺ範囲設定情報は、ネットワークカメラ１０２で設定可能なパン・チルト・ズームの範囲を示す値であり、本実施形態においては図８に示す値であるものとする。図８に示すようにパン・チルト・ズームそれぞれについて、最小・最大値が設定されている。
【００３９】
ステップＳ３０３では、情報処理装置１０１のＣＰＵ２０１は、旧カメラの現在のＰＴＺの値を取得する。本実施形態においては、図７に示す値であるものとする。
【００４０】
ステップＳ３０４では、情報処理装置１０１のＣＰＵ２０１は、旧カメラから、現在のＰＴＺにより撮影された画像を取得する。
【００４１】
ステップＳ３０５では、情報処理装置１０１のＣＰＵ２０１は、旧カメラのズームを最も広角になる値に設定する。
【００４２】
ステップＳ３０６では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０２で取得したＰＴＺ範囲設定情報に基づき、旧カメラのＰＴＺを最も右上の画角を撮影するように設定する。すなわち、パンを最も右（最小）にし、チルトを最も上（最大）にする。
【００４３】
ステップＳ３０７では、情報処理装置１０１のＣＰＵ２０１は、現在設定されているＰＴＺで撮影された画像と、当該ＰＴＺの設定値を対応付けて保存する。
【００４４】
ステップＳ３０８では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０７で撮影された画像の画角を、取得済画角として保存する。
【００４５】
ステップＳ３０９では、情報処理装置１０１のＣＰＵ２０１は、旧カメラで撮影可能な範囲のうち、画像を未取得の画角があるかを判断する。
【００４６】
未取得の画角とは、例えば、図１１に示す画像がネットワークカメラで撮影できる全範囲である場合であって、「１」と「２」の画角が取得済みである場合、それ以外の画角（３〜１５）のことである。
【００４７】
未取得の画角がある場合（ステップＳ３０９：ＹＥＳ）は、処理をステップＳ３１０に移行する。
【００４８】
未取得の画角がない場合（ステップＳ３０９：ＮＯ）は、処理をステップＳ３１１に移行する。
【００４９】
ステップＳ３１０では、情報処理装置１０１のＣＰＵ２０１は、未取得の画角にＰＴＺを設定し、当該ＰＴＺにより撮影する。そして処理をステップＳ３０７に移行する。
【００５０】
ステップＳ３１１では、情報処理装置１０１のＣＰＵ２０１は、撮影された全画角を合成し、１枚の画像を生成する。この処理により、旧カメラで撮影可能な全範囲を示す画像が生成されることとなる。
【００５１】
ステップＳ３１２では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３１１で生成された画像に、ステップＳ３０２で取得したＰＴＺにより撮影される領域を記入した画像ファイルを生成し、保存する。
生成される画像ファイルのイメージ図を図１２に示す。
【００５２】
そして、旧カメラとの接続を切断し（Ｓ３１３）、本フローチャートの処理を終了する。
【００５３】
以上の処理により、旧カメラで撮影可能な全範囲と、旧カメラで撮影していた領域とを示す画像を生成することが可能となる。
【００５４】
次に、図４、図５を用いて、新たに設置したネットワークカメラ１０２（以下、新カメラとする）のＰＴＺの設定処理について説明する。
【００５５】
ステップＳ４０１では、情報処理装置１０１のＣＰＵ２０１は、新たに取り付けられたネットワークカメラ１０２（以下、新カメラとする。）にネットワークを介して接続する。
【００５６】
ステップＳ４０２では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４０１で接続した新カメラから、ＰＴＺ範囲設定情報を取得する。ＰＴＺ範囲設定情報は、ネットワークカメラ１０２で設定可能なパン・チルト・ズームの範囲を示す値であり、本実施形態においては図８に示す値であるものとする。図８に示すようにパン・チルト・ズームそれぞれについて、最小・最大値が設定されている。
【００５７】
ステップＳ４０３では、情報処理装置１０１のＣＰＵ２０１は、新カメラの現在のＰＴＺ（設定された時点におけるＰＴＺ）の値を取得する。本実施形態においては、図７に示す値であるものとする。
【００５８】
ステップＳ４０４では、情報処理装置１０１のＣＰＵ２０１は、新カメラのズームを最も広角になる値に設定する。
【００５９】
ステップＳ４０５では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４０２で取得したＰＴＺ範囲設定情報に基づき、新カメラのＰＴＺを最も右上の画角を撮影するように設定する。すなわち、パンを最も右（最小）にし、チルトを最も上（最大）にする。
【００６０】
ステップＳ４０６では、情報処理装置１０１のＣＰＵ２０１は、現在設定されているＰＴＺで撮影された画像と、当該ＰＴＺの設定値を対応付けて保存する。
【００６１】
ステップＳ４０７では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４０６で撮影された画像の画角を、取得済画角として保存する。
【００６２】
ステップＳ４０８では、情報処理装置１０１のＣＰＵ２０１は、新カメラで撮影可能な範囲のうち、画像を未取得の画角があるかを判断する。
【００６３】
未取得の画角とは、例えば、図１１に示す画像がネットワークカメラで撮影できる全範囲である場合であって、「１」と「２」の画角が取得済みである場合、それ以外の画角（３〜１２）のことである。
【００６４】
未取得の画角がある場合（ステップＳ４０８：ＹＥＳ）は、処理をステップＳ４０９に移行する。
【００６５】
未取得の画角がない場合（ステップＳ４０８：ＮＯ）は、処理をステップＳ４１０に移行する。
【００６６】
ステップＳ４０９では、情報処理装置１０１のＣＰＵ２０１は、未取得の画角にＰＴＺを設定し、当該ＰＴＺにより撮影する。そして処理をステップＳ４０６に移行する。
【００６７】
ステップＳ４１０では、情報処理装置１０１のＣＰＵ２０１は、撮影された全画角を合成し、１枚の画像を生成する。この処理により、新カメラで撮影可能な全範囲を示す画像が生成されることとなる。
【００６８】
ステップＳ４１１では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４１０で生成された画像に、ステップＳ４０２で取得したＰＴＺにより撮影される領域を記入した画像ファイルを生成し、保存する。
生成される画像ファイルのイメージ図を図１２に示す。
【００６９】
ステップＳ４１２では、情報処理装置１０１のＣＰＵ２０１は、新カメラのＰＴＺを、ステップＳ４０３で取得したＰＴＺに設定する。
【００７０】
ステップＳ４１３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４１２で設定されたＰＴＺにより撮影された画像を新カメラから取得する。
【００７１】
ステップＳ４１４では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４１３で新カメラから取得した画像と、ステップＳ３０４で旧カメラから取得した画像とを比較する。ステップＳ４１４における比較処理は、新カメラで撮影された画像の全体と、旧カメラで撮影された画像の全体とを比較する処理である。
【００７２】
そして、図５のステップＳ５０１では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４１４における比較の結果、マッチング度が閾値を超えるか否かを判定する。
【００７３】
なお、マッチング度は、両画像の類似度や、一致する特徴点の数などを用いて算出される数値とし、閾値は、旧カメラで撮影されていた領域（画角）と新カメラで撮影している領域（画角）とが同一であると評価される基準となる値を設定するものとする。
【００７４】
閾値を超える（満たす）場合、すなわち旧カメラで撮影されていた領域（画角）と新カメラで撮影している領域（画角）とが同一であると評価される場合（ステップＳ５０１：ＹＥＳ）は処理をステップＳ５０２に移行する。
【００７５】
閾値を超えない（満たさない）場合、すなわち旧カメラで撮影されていた領域（画角）と新カメラで撮影している領域（画角）とが同一ではないと評価される場合（ステップＳ５０１：ＮＯ）は、処理をステップＳ５０３に移行する。
【００７６】
ステップＳ５０２では、情報処理装置１０１のＣＰＵ２０１は、新カメラの自動設定が成功した旨をユーザ（管理者等）に通知する。
【００７７】
ステップＳ５０３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４１３で新カメラから取得した画像の一部と、ステップＳ３０４で旧カメラから取得した画像の一部とを比較し、マッチング度が閾値を超える（満たす）領域があるかを判定する。
【００７８】
マッチング度が閾値を超える（満たす）領域がある場合（ステップＳ５０３：ＹＥＳ）は、処理をステップＳ５０４に移行する。
【００７９】
マッチング度が閾値を超える（満たさない）領域が無い場合（ステップＳ５０３：ＮＯ）は、処理をステップＳ５０８に移行する。
【００８０】
ステップＳ５０３において、ステップＳ４１３で新カメラから取得した画像の一部と、ステップＳ３０４で旧カメラから取得した画像の一部について、マッチング度が閾値を満たすと判断される場合とは、旧カメラで撮影されていた領域（画角）と新カメラで撮影している領域（画角）とが一部だけ重複している場合である。
【００８１】
ステップＳ５０４では、情報処理装置１０１のＣＰＵ２０１は、マッチング度が閾値を超えると判定された領域について、新カメラで撮影された画像と旧カメラで撮影された画像の大きさを比較することで、新カメラと旧カメラのズームレベルが一致しているか否かを判定する。
【００８２】
ズームレベルが一致している場合（ステップＳ５０４：ＹＥＳ）は、処理をステップＳ５０５に移行する。
【００８３】
ズームレベルが一致していない場合（ステップＳ５０４：ＮＯ）は、処理をステップＳ５０６に移行する。
【００８４】
ステップＳ５０５では、情報処理装置１０１のＣＰＵ２０１は、マッチング度が閾値を超える領域の座標に基づき、旧カメラで撮影されていた画角と等しい画角になるよう（旧カメラで撮影されていた領域を新カメラでも撮影できるよう）新カメラのパン・チルトを調整する。そして、処理をステップＳ４１３に移行する。
【００８５】
ステップＳ５０６では、情報処理装置１０１のＣＰＵ２０１は、マッチング度が閾値を超える領域のサイズに基づき、新カメラのズームレベルを調整する。
【００８６】
ステップＳ５０７では、情報処理装置１０１のＣＰＵ２０１は、マッチング度が閾値を超える領域の座標に基づき、旧カメラで撮影されていた画角と等しい画角になるよう（旧カメラで撮影されていた領域を新カメラでも撮影できるよう）新カメラのパン・チルトを調整する。そして、処理をステップＳ４１３に移行する。
【００８７】
次に、ステップＳ５０３でＮＯと判定された場合の処理について説明する。すなわち、旧カメラで撮影されていた領域（画角）と新カメラで撮影している領域（画角）とがまったく重複しない場合である。
【００８８】
ステップＳ５０８では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４１４で処理した新カメラから取得した画像を、マッチング済みの画像として記録する。
【００８９】
ステップＳ５０９では、情報処理装置１０１のＣＰＵ２０１は、新カメラで撮影できる範囲のうち、マッチング処理（ステップＳ４１４からＳ５０３の処理）を実行していない範囲（画角）があるかを判定する。
【００９０】
ある場合（ステップＳ５０９：ＹＥＳ）は、処理をステップＳ５１２に移行する。
【００９１】
ステップＳ５１２では、情報処理装置１０１のＣＰＵ２０１は、新カメラを、当該未処理の範囲を撮影できるＰＴＺに調整する。そして、処理をステップＳ４１３に移行する。
【００９２】
無い場合、すなわち全ての範囲についてマッチング処理を実行済みである場合（ステップＳ５０９：ＮＯ）は、処理をステップＳ５１０に移行する。
【００９３】
ステップＳ５１０では、情報処理装置１０１のＣＰＵ２０１は、新カメラのＰＴＺを、ステップＳ４０３で取得したＰＴＺに設定する。
【００９４】
ステップＳ５１１では、情報処理装置１０１のＣＰＵ２０１は、新カメラのＰＴＺの自動設定に失敗した旨をユーザ（管理者）に通知する。
【００９５】
ステップＳ５１３では、情報処理装置１０１のＣＰＵ２０１は、ＰＴＺを手動で設定するための画面と、新カメラにより撮影された画像と、旧カメラにより撮影された画像を比較して表示する画面を表示する。画面の一例を図１３に示す。
【００９６】
図１３に示す画面には、ステップＳ３１１で生成された旧カメラにより撮影可能な全範囲の画像に旧カメラで撮影されていた領域（１３０２）を合成した画像（１３０１）と、ステップＳ４１０で生成さえた新カメラにより撮影可能な全範囲の画像に新カメラで撮影されている領域（１３０４）を合成した画像（１３０３）とが表示されている。
【００９７】
このように、新カメラで撮影可能な全範囲と、現在撮影されている範囲を合わせて表示することで、現在撮影されている範囲が新カメラの可動範囲のうちどの辺りなのか（上下左右にどの程度の余裕があるのか）を認識することが可能となる。その結果、新カメラの取り付け角度や位置などの調整が必要であるかを判断することが可能となる。すなわち、「新カメラをパン・チルトさせても撮影できない範囲を撮影したい場合には、取り付け角度や位置を変更する必要がある」といったことを容易に判断することが可能となる。
【００９８】
また、図１３に示す通り、新カメラのパン・チルト・ズームを調整するためのコントローラ（１３０５）が表示され、ユーザにより当該コントローラが操作されることで、新カメラのパン・チルト・ズームの調整が可能となっている。
【００９９】
コントローラの操作に応答して、新カメラで撮影されている領域（１３０４）も移動・拡大縮小する。
【０１００】
ステップＳ５１４では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３１１で作成した全画角の画像と、ステップＳ４１０で作成した全画角の画像とを比較する。
【０１０１】
ステップＳ５１５では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ５１４における比較の結果、旧カメラでは撮影できたけれど新カメラでは撮影できない領域があるかを判定する。
【０１０２】
新カメラで撮影できない領域がある場合（ステップＳ５１５：ＹＥＳ）は、処理をステップＳ５１６に移行する。
【０１０３】
新カメラで撮影できない領域が無い場合（ステップＳ５１５：ＮＯ）は、本フローチャートに示す処理を終了する。
【０１０４】
ステップＳ５１６では、情報処理装置１０１のＣＰＵ２０１は、旧カメラでは撮影できたけれど新カメラでは撮影できない領域がある旨をユーザ（管理者）に通知する。そして本フローチャートの処理を終了する。
【０１０５】
図９は、ネットワークカメラで撮影された画像の一覧を示すデータテーブルの一例である。ＩＤ：１で示す画像は、旧カメラで撮影された画像であり、撮影時のＰＴＺは図７におけるＰＴＺ情報のＩＤ：１で示す値であることを示している。
【０１０６】
図１０は、ネットワークカメラにより撮影可能な全画角を合成した画像の一覧を示すデータテーブルの一例である。「ＰＴＺ画角あり」の項目に「１」が登録されているデータは、撮影領域を示す情報が付加された画像（ステップＳ３１２やＳ４１１で生成された画像）であることを示している。
【０１０７】
以上、本発明の１実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０８】
また、本発明におけるプログラムは、図３〜図５の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図３〜図５の各処理ごとのプログラムであってもよい。
【０１０９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１１０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１１１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１１２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１６】
１０１  情報処理装置
１０２  ネットワークカメラ
１１０  ネットワーク
【図１】
0006718114.tif 000002
【図２】
0006718114.tif 000003
【図３】
0006718114.tif 000004
【図４】
0006718114.tif 000005
【図５】
0006718114.tif 000006
【図６】
0006718114.tif 000007
【図７】
0006718114.tif 000008
【図８】
0006718114.tif 000009
【図９】
0006718114.tif 000010
【図１０】
0006718114.tif 000011
【図１１】
0006718114.tif 000012
【図１２】
0006718114.tif 000013
【図１３】
0006718114.tif 000014