(57)【要約】【課題】直線状の撮影対象を監視する場合に、複数箇所で均等な撮影領域を保って撮影すること【解決手段】固定設置されるネットワークカメラのプリセットを設定する情報処理装置でが、ネットワークカメラの撮影方位がそれぞれ異なる２か所で撮影対象を撮影するための、パン値及びチルト値及び撮影対象までの直線距離を受け付け、撮影対象を撮影する幅を受け付け、パン値及びチルト値及び直線距離を用いて、２か所のネットワークカメラからの相対位置をそれぞれ計算し、撮影点が計算した２か所の相対位置を結ぶ直線上にあり、かつ、撮影対象を撮影する幅を用いて撮影点同士を略均等間隔に分けた複数箇所を指定し、指定した複数箇所でそれぞれ撮影された撮影対象が略均等サイズになるように、指定した複数箇所の撮影対象に設定するズーム値をそれぞれ計算し、複数箇所のズーム値を表示制御する。【選択図】図１１
2018074235.tif 000002
【特許請求の範囲】
【請求項１】
固定設置されるネットワークカメラのプリセットを設定する情報処理装置であって、
前記ネットワークカメラの撮影方位がそれぞれ異なる２か所で撮影対象を撮影するための、パン値及びチルト値及び前記撮影対象までの直線距離を受け付ける第１の受付手段と、
前記撮影対象を撮影する幅を受け付ける第２の受付手段と、
前記パン値及びチルト値及び直線距離を用いて、前記２か所のネットワークカメラからの相対位置をそれぞれ計算する第１の計算手段と、
撮影点が前記計算した２か所の相対位置を結ぶ直線上にあり、かつ、前記撮影対象を撮影する幅を用いて撮影点同士を略均等間隔に分けた複数箇所を指定する第１の指定手段と、
前記指定した複数箇所でそれぞれ撮影された撮影対象が略均等サイズになるように、前記指定した複数箇所の撮影対象に設定するズーム値をそれぞれ計算する第２の計算手段と、
前記複数箇所のズーム値を表示制御する第１の表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記指定した複数箇所の撮影対象に設定するパン値及びチルト値をそれぞれ計算する第３の計算手段と、
前記複数箇所のパン値及びチルト値を、前記複数箇所のズーム値と共に表示制御する第２の表示制御手段と、
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
被り値を受け付ける第３の受付手段と、
前記指定した複数箇所でそれぞれ撮影された撮影対象が、前記被り値に従って重複するように前記撮影点同士を略均等間隔に分けた複数箇所を指定する第２の指定手段と、
を更に備えることを特徴とする情報処理装置。
【請求項４】
固定設置されるネットワークカメラのプリセットを設定する情報処理装置の制御方法であって、
前記情報処理装置の第１の受付手段が、前記ネットワークカメラの撮影方位がそれぞれ異なる２か所で撮影対象を撮影するための、パン値及びチルト値及び前記撮影対象までの直線距離を受け付ける第１の受付工程と、
前記情報処理装置の第２の受付手段が、前記撮影対象を撮影する幅を受け付ける第２の受付工程と、
前記情報処理装置の第１の計算手段が、前記パン値及びチルト値及び直線距離を用いて、前記２か所のネットワークカメラからの相対位置をそれぞれ計算する第１の計算工程と、
前記情報処理装置の指定手段が、撮影点が前記計算した２か所の相対位置を結ぶ直線上にあり、かつ、前記撮影対象を撮影する幅を用いて撮影点同士を略均等間隔に分けた複数箇所を指定する指定工程と、
前記情報処理装置の第２の計算手段が、前記指定した複数箇所でそれぞれ撮影された撮影対象が略均等サイズになるように、前記指定した複数箇所の撮影対象に設定するズーム値をそれぞれ計算する第２の計算工程と、
前記情報処理装置の第１の表示制御手段が、前記複数箇所のズーム値を表示制御する第１の表示制御工程と、
を含むことを特徴とする制御方法。
【請求項５】
固定設置されるネットワークカメラのプリセットを設定する情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を
前記ネットワークカメラの撮影方位がそれぞれ異なる２か所で撮影対象を撮影するための、パン値及びチルト値及び前記撮影対象までの直線距離を受け付ける第１の受付手段と、
前記撮影対象を撮影する幅を受け付ける第２の受付手段と、
前記パン値及びチルト値及び直線距離を用いて、前記２か所のネットワークカメラからの相対位置をそれぞれ計算する第１の計算手段と、
撮影点が前記計算した２か所の相対位置を結ぶ直線上にあり、かつ、前記撮影対象を撮影する幅を用いて撮影点同士を略均等間隔に分けた複数箇所を指定する指定手段と、
前記指定した複数箇所でそれぞれ撮影された撮影対象が略均等サイズになるように、前記指定した複数箇所の撮影対象に設定するズーム値をそれぞれ計算する第２の計算手段と、
前記複数箇所のズーム値を表示制御する第１の表示制御手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークカメラのＰＴＺ値を自動で設定する自動設定システムの技術に関する。
【背景技術】
【０００２】
近年、ネットワークカメラを用いた圃場内でイチゴの成長を管理する等の市場ニーズがあり、サービスマン等が圃場内でのネットワークカメラのプリセット情報を複数箇所で設定する設置業務等がある。
【０００３】
特許文献１には、ネットワークカメラのプリセット情報をより簡単に設定するために、ネットワークカメラのプリセット撮影位置を、画像解析結果に基づいて決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１００６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、ネットワークカメラを用いて圃場全体の画像を収集し、手動でプリセットを複数箇所に設定する場合には、以下のような問題が起きる。最適なプリセットの設定に手間と時間がかかる。各プリセット画像間の撮影範囲の漏れの有無や撮影範囲が重複する被り量が一定にする設定が難しい。各プリセット画像間の撮影対象物の幅（ｍｍ）を一定にする設定が難しい。
【０００６】
しかしながら特許文献１には、直線状の撮影対象を監視する場合に、複数箇所で均等な撮影領域を保って撮影できるように、プリセットの設定する技術に関しては何ら開示されていない。
本発明は、直線状の撮影対象を監視する場合に、複数箇所で均等な撮影領域を保って撮影することが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、固定設置されるネットワークカメラのプリセットを設定する情報処理装置であって、前記ネットワークカメラの撮影方位がそれぞれ異なる２か所で撮影対象を撮影するための、パン値及びチルト値及び前記撮影対象までの直線距離を受け付ける第１の受付手段と、前記撮影対象を撮影する幅を受け付ける第２の受付手段と、前記パン値及びチルト値及び直線距離を用いて、前記２か所のネットワークカメラからの相対位置をそれぞれ計算する第１の計算手段と、撮影点が前記計算した２か所の相対位置を結ぶ直線上にあり、かつ、前記撮影対象を撮影する幅を用いて撮影点同士を略均等間隔に分けた複数箇所を指定する指定手段と、前記指定した複数箇所でそれぞれ撮影された撮影対象が略均等サイズになるように、前記指定した複数箇所の撮影対象に設定するズーム値をそれぞれ計算する第２の計算手段と、前記複数箇所のズーム値を表示制御する第１の表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明により、直線状の撮影対象を監視する場合に、複数箇所で均等な撮影領域を保って撮影することが可能な仕組みを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の自動設定システムのシステム構成図を示したもの。
【図２】本発明の自動設定システムで用いる各種ハードウエアのハードウェア構成図を示したもの。
【図３】本発明のネットワークカメラのＰＴＺ値を自動で設定する際の流れを示したもの。
【図４】本発明のネットワークカメラのＰＴＺ値を自動で設定する際の流れを示したもの。
【図５】本発明のネットワークカメラのＰＴＺ値を自動で設定する際の流れを示したもの。
【図６】本発明のネットワークカメラのＰＴＺ値を自動で設定する際の流れを示したもの。
【図７】本発明のネットワークカメラのＰＴＺ値を自動で設定する際の流れを示したもの。
【図８】本発明のネットワークカメラのＰＴＺ値を自動で設定するＷｅｂ画面を示したもの。
【図９】本発明のネットワークカメラのＰＴＺ値を自動で設定するＷｅｂ画面を示したもの。
【図１０】本発明のネットワークカメラのＰＴＺ値を自動で設定するＷｅｂ画面を示したもの。
【図１１】本発明のネットワークカメラのＰＴＺ値を自動で設定するＷｅｂ画面を示したもの。
【図１２】本発明のネットワークカメラのＰＴＺ値を手動で設定するＷｅｂ画面を示したもの。
【図１３】本発明のネットワークカメラのＰＴＺ値を自動で設定するフローチャートを示したもの。
【図１４】本発明のネットワークカメラのＰＴＺ値を自動で設定する際に用いるカメラと畝との２次元平面上の相対位置を示したもの。
【図１５】本発明のネットワークカメラのＰＴＺ値を自動で設定する際に用いるカメラと畝との３次元空間上の相対位置を示したもの。
【図１６】本発明のネットワークカメラのＰＴＺ値を自動で設定する際に用いる数式を示したもの。
【発明を実施するための形態】
【００１０】
図１を説明する。
図１はネットワークカメラのＰＴＺ値を自動で設定する自動設定システムのシステム構成図である。
【００１１】
図１の上図は、ビニールハウスである圃場５００の天井等に固定設置されたネットワークカメラ３００で、ビニールハウス内で生育中のいちごなどの畝４００を天井から撮影している状況を示している。
ネットワークカメラ３００から、畝４００上の撮影対象までの直線距離をｘとする。
【００１２】
いちごなどの畝４００は、直線状の形状であり、１つの固定されたネットワークカメラ３００のプリセット値を変えることで、直線状の畝４００を広い領域で撮影することができる。また図１の点とは、畝４００上にある任意の撮影対象（１カ所）を示したものである。
図１の下図は、ネットワークカメラ３００と通信可能に接続される自動設定システムを示したものである。
【００１３】
Ｗｅｂアプリケーションサーバ２００は、図８〜図１２に示したＷｅｂ画面をクライアント端末１００のブラウザ内で表示するように表示制御するものであり、クライアント端末１００からの処理リクエストに応じて、適宜、画面情報などを生成してクライアント端末１００に送信するサーバである。
データベースサーバ２０１は、図８〜図１２に示したＷｅｂ画面で表示される各種データを読み出し、書き出しするデータベースとして管理するサーバである。
【００１４】
クライアント端末１００は、Ｗｅｂアプリケーションサーバ２００から受信した図８〜図１２に示したＷｅｂ画面情報をＷｅｂブラウザ等で表示するための表示端末である。
【００１５】
ネットワークカメラ３００、Ｗｅｂアプリケーションサーバ２００、データベースサーバ２０１、クライアント端末１００は、インターネット回線またはＬＡＮ４００等の通信回線によりそれぞれ通信可能に接続されている。
図２を説明する。
【００１６】
以下、図２を用いて、図１に示したクライアント端末１００、Ｗｅｂアプリケーションサーバ２００、データベースサーバ２０１、ネットワークカメラ３００に適用可能な情報処理装置のハードウェア構成について説明する。
【００１７】
図２において、ＣＰＵ１は、システムバス４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２あるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１８】
ＲＡＭ３は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。ＣＰＵ１は、処理の実行に際して必要なプログラム等をＲＯＭ２あるいは外部メモリ１１からＲＡＭ３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１９】
また、５は入力コントローラで、キーボード（ＫＢ）９やカメラデバイス１２（撮像装置）、不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２０】
メモリコントローラ７は、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ１１へのアクセスを制御する。
【００２１】
通信Ｉ／Ｆコントローラ８は、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２２】
なお、ＣＰＵ１は、例えばＲＡＭ３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ１０上での表示を可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２３】
本発明を実現するための後述する各種プログラムは、外部メモリ１１に記録されており、必要に応じてＲＡＭ３にロードされることによりＣＰＵ１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ１１に格納されており、これらについての詳細な説明も後述する。
【００２４】
図３〜図７を用いてネットワークカメラのＰＴＺ値を自動で設定する際の流れを、ネットワークカメラ３００と畝４００との相対的な位置関係を用いて説明する。
【００２５】
図３の（１）では、ネットワークカメラの撮影方位がそれぞれ異なる２か所として、始点と終点の距離をユーザが手動で実測する。始点とは畝４００上の撮影対象の開始点である。終点とは畝４００上の撮影対象の終了点である。
【００２６】
ネットワークカメラ３００から、畝４００上の撮影対象（始点）までの直線距離ａを、メジャー等を使ってユーザが実測する。この時に得られた直線距離ａを図８の画面の始点の距離８０４にユーザが手入力する。
【００２７】
同様に、ネットワークカメラ３００から、畝４００上の撮影対象（終点）までの直線距離ｂを、メジャー等を使ってユーザが実測する。この時に得られた直線距離ｂを図８の画面の終点の距離８０５にユーザが手入力する。
【００２８】
図３の（２）では、ユーザがネットワークカメラ３００のＰ（パン値）、Ｔ（チルト値）を手動で動かして、撮影対象（始点）が画角の中心に位置するように、Ｐ（パン値）、Ｔ（チルト値）を決める。この時に得られたＰ（パン値）、Ｔ（チルト値）を図８の画面の始点のＰ（パン値）、Ｔ（チルト値）８０４にユーザが手入力する。
【００２９】
同様に、ユーザがネットワークカメラ３００のＰ（パン値）、Ｔ（チルト値）を手動で動かして、撮影対象（終点）が画角の中心に位置するように、Ｐ（パン値）、Ｔ（チルト値）を決める。この時に得られたＰ（パン値）、Ｔ（チルト値）を図８の画面の終点のＰ（パン値）、Ｔ（チルト値）８０５にユーザが手入力する。
【００３０】
図４の（３）では、自動設定システムは、直線距離ａとＰ（パン値）、Ｔ（チルト値）の値から、ネットワークカメラ３００を基準座標（０，０，０）とした場合の、撮影対象（始点）の相対座標（ｘ０，ｙ０，ｚ０）を自動計算する。自動計算された後の相対座標（ｘ０，ｙ０，ｚ０）は、データベースサーバ２０１に保存される。
【００３１】
同様に、自動設定システムは、直線距離ｂとＰ（パン値）、Ｔ（チルト値）の値から、ネットワークカメラ３００を基準座標（０，０，０）とした場合の、撮影対象（終点）の相対座標（ｘｆ，ｙｆ，ｚｆ）を自動計算する。自動計算された後の相対座標（ｘｆ，ｙｆ，ｚｆ）は、データベースサーバ２０１に保存される。また、図４の（３）の処理は図１３のフローチャートのＳ２０１のステップに対応する処理である。
【００３２】
図５の（４）では、図８の画面の撮影幅８０２にユーザが任意の撮影幅（ｍｍ）を手入力する。ここで任意の撮影幅とは、畝４００上の複数箇所での撮影対象において、畝４００がそれぞれ撮影される畝の領域（尚、画像内における畝の幅や長さであってもよい）を、複数箇所において同じサイズに指定するための幅のことである。さらに任意の撮影幅毎に撮影方向がずれるので、撮影対象（各箇所）の画角の中心点も図５に示したように、設定された均等間隔でずれることになる。
尚、複数箇所の撮影において、撮影幅（ｍｍ）が略均等間隔になるようになれば良く、複数箇所の撮影において、撮影幅（ｍｍ）の間隔に±数％以内の違いがあっても誤差の範囲とみなしても問題ない。
【００３３】
さらに図８の画面の被り率８０３にユーザが任意の被り率（０％〜９９％）を手入力する。ここで任意の被り率とは、撮影対象（各箇所）の画角の中心点も図５に示したように、設定された間隔でずらす場合に、どの程度撮影される領域を重複させるかの度合いを設定するものである。０％に設定した場合重複させる撮影される領域が無い設定である。尚、撮影対象物を直線上でのどの程度重複させるかの度合いとして設定してもよい。
尚、図５、図７に示したように撮影対象（各箇所）の画角の複数の中心点が撮影点同士である。
【００３４】
自動設定システムは、任意の撮影幅（ｍｍ）、任意の被り率（０％〜９９％）を用いて、始点の相対座標（ｘ０，ｙ０，ｚ０）から隣に１カ所ずれた、次の撮影対象の相対座標（ｘ１，ｙ１，ｚ１）を自動計算する。また、図５の（４）の処理は図１３のフローチャートのＳ２０２のステップに対応する処理である。
【００３５】
次の自動設定システムは、自動計算した次の撮影対象の相対座標（ｘ１，ｙ１，ｚ１）が画角の中心点になるように、Ｐ（パン値）、Ｔ（チルト値）を自動計算する。自動計算された後のＰ（パン値）、Ｔ（チルト値）は、データベースサーバ２０１に保存される。
【００３６】
ここで自動計算されたＰ（パン値）、Ｔ（チルト値）は、図１１の畝１＿１の表示されているものに対応する。尚、図１１の畝１＿０に表示されているＰ（パン値）、Ｔ（チルト値）は始点のＰ（パン値）、Ｔ（チルト値）である。また、図５の（５）の処理は図１３のフローチャートのＳ２０３．Ｓ２０４のステップに対応する処理である。
【００３７】
ここで自動設定システムは、任意の撮影幅（ｍｍ）、任意の被り率（０％〜９９％）を用いて、始点の相対座標（ｘ０，ｙ０，ｚ０）から隣に１カ所ずれた、次の撮影対象の画角の中心点の相対座標（ｘ１，ｙ１，ｚ１）を自動計算できたので、始点の画角の中心点の相対座標（ｘ０，ｙ０，ｚ０）から、相対座標（ｘ１，ｙ１，ｚ１）にどの程度、中心点の相対座標が変動（増減）したかの変動比によって、次の撮影対象（畝１＿１）で撮影される畝の領域を自動計算する。また、図６の（６）の処理は図１３のフローチャートのＳ２０５のステップに対応する処理である。
【００３８】
自動計算した次の撮影対象（畝１＿１）で撮影される畝の領域から、Ｚ（ズーム）を自動計算する。自動計算された後のＺ（ズーム）は、データベースサーバ２０１に保存される。
【００３９】
ここで自動計算されたＺ（ズーム）は、図１１の畝１＿１の表示されているものに対応する。また、図６の（７）の処理は図１３のフローチャートのＳ２０６のステップに対応する処理である。
【００４０】
図７に示すように、自動設定システムは、始点の相対座標（ｘ０，ｙ０，ｚ０）と撮影幅から、隣の撮影対象の相対座標（ｘ１，ｙ１，ｚ１）及び撮影される畝の領域（ｍｍ）の自動計算を、終点の相対座標（ｘｆ，ｙｆ，ｚｆ）を超えるまで繰り返して行うことで、各点のＰ（パン値）、Ｔ（チルト値）、Ｚ（ズーム）を自動計算している。
図８を説明する。
図８はＰＴＺ値を自動計算する場合に、ユーザが撮影対象となる箇所の始点及び終点を手動設定するための対象設定画面８００の一例を示したものである。
図の名称８０１は直線状の撮影対象の名称を入力する入力欄であり、例えば「畝１」とユーザが手入力する。
【００４１】
図の撮影幅８０２は複数箇所を撮影する際に、複数箇所における撮影対象物の幅を均等サイズにするための撮影対象物の幅（ｍｍ）を設定する欄であり、例えば「２００ｍｍ」とユーザが手入力する（受付手段）。
【００４２】
図の被り率８０３は、隣り合う２つの撮影される領域を０％〜９９％の間で、どの程度被らせるかをユーザが任意に設定する欄であり、例えば「０％」とユーザが手入力する（受付手段）。
【００４３】
図の始点８０４は、図３で決めた始点にネットワークカメラを向けた場合のＰ（パン値）、Ｔ（チルト値）をユーザが任意に設定する欄であり、ユーザが手入力する。更にネットワークカメラ内の基準点（０，０，０）と始点（ｘ０，ｙ０，ｚ０）までの２点間の直線距離ａをユーザが実測して手入力する（受付手段）。
【００４４】
図の終点８０５は、図３で決めた終点にネットワークカメラを向けた場合のＰ（パン値）、Ｔ（チルト値）をユーザが任意に設定する欄であり、ユーザが手入力する。更にネットワークカメラ内の基準点（０，０，０）と終点（ｘｆ，ｙｆ，ｚｆ）までの２点間の直線距離ｂをユーザが実測して手入力する（受付手段）。
図の保存ボタン８０６は、名称８０１〜終点８０５の設定値をデータベースサーバ２０１に保存指示するものである。
図の８０７には、リアルタイムで始点を撮影した画像が表示されている。
図の８０８には、リアルタイムで終点を撮影した画像が表示されている。
図９を説明する。
【００４５】
図９はＰＴＺ値を自動計算する場合に、図８で始点及び終点を手動設定が完了した後、１つの畝（直線状の撮影対象領域）の中で複数箇所に対応する各ＰＴＺ設定の一括生成を、Ｗｅｂアプリケーションサーバ２００に指示するための生成指示画面９００の一例を示したものである。
【００４６】
図のＰＴＺ設定生成９０２は、図８の画面で基本情報を設定した９０３の畝１に関して、始点のＺ（ズーム値）、終点までの間の撮影箇所のＰ（パン値）、Ｔ（チルト値）、Ｚ（ズーム値）を、Ｗｅｂアプリケーションサーバ２００に自動計算指示するためのボタンである。
図１０を説明する。
【００４７】
図１０はＰＴＺ値を自動計算する場合に、図９で各ＰＴＺ設定の一括生成をＷｅｂアプリケーションサーバ２００に指示した後、Ｗｅｂアプリケーションサーバ２００側で既に計算された各ＰＴＺ設定の結果を、結果毎に一覧表示するための結果一覧画面１０００の一例を示したものである。
【００４８】
これまでにＷｅｂアプリケーションサーバ２００において自動計算処理を行った、畝別の過去の計算結果を一覧表示したものであり、１００１の一覧リスト中のデータを押下することで、図１１の画面に遷移する。
図１１を説明する。
【００４９】
図１１はＰＴＺ値を自動計算する場合に、図１０の一覧結果の中で１つの結果を選んだ後に、１つの畝（直線状の撮影対象領域）の中で複数箇所に対応する各ＰＴＺ設定の詳細結果（ＰＴＺ値の自動計算結果）を各撮影箇所単位で一覧表示するための結果一覧画面１１００の一例を示したものである。
畝１＿０は、始点のＺ（ズーム値）の計算結果と、Ｐ（パン値）、Ｔ（チルト値）の設定値を示したものである。
また、畝１＿０をが押下された場合には、図１１の画面に遷移する。
畝１＿１〜畝１＿７は、始点と終点との間の７カ所のＰ（パン値）、Ｔ（チルト値）、Ｚ（ズーム値）の計算結果をそれぞれの撮影箇所で示したものである。
畝１＿８は、設定した終点もしくは設定した終点を超えた箇所のＰ（パン値）、Ｔ（チルト値）、Ｚ（ズーム値）の計算結果を示したものである。
有効にチェックが入ると、その撮影箇所の設定を有効にして撮影が実行される。チェックがない場合、その撮影箇所の設定が無効となり撮影が実行されない。
図１２を説明する。
【００５０】
図１２はＰＴＺ値を手動修正する場合に、図１１の一覧結果の中で１つの撮影箇所を選んだ後に、各ＰＴＺ設定の詳細結果（ＰＴＺ値の自動計算結果）を各撮影箇所単位で編集するための結果編集画面１２００の一例を示したものである。
【００５１】
１２０２の畝１＿０は、始点のＰ（パン値）、Ｔ（チルト値）、Ｚ（ズーム値）の結果を手動で修正するための修正欄であり、自動計算結果を微修正することができる。
図の修正ボタン１２０１は、１２０２で修正した後、畝１＿０の修正値をデータベースサーバ２０１に修正指示するものである。
図１３を説明する。
【００５２】
以下、図１３を参照して、本発明のＰＴＺ値自動設定システムにおける、Ｗｅｂアプリケーションサーバ２００、データベースサーバ２０１側で動作するＰＴＺ値自動設定アプリケーションでの処理について説明する。
【００５３】
図１３のフローチャートで示す処理は、Ｗｅｂアプリケーションサーバ２００、データベースサーバ２０１のＣＰＵ１が所定の制御プログラムを読み出して実行する処理である。
【００５４】
図１３は畝撮影手法のフローチャートである。図１６は畝撮影手法で使用する数式を表す。以下、図１３を参照して、本実施形態の畝撮影手法のロジックを説明する。
【００５５】
畝撮影手法全体の処理は、畝の相対位置を設定する前準備と畝を撮影するプリセット自動算出の処理からなる。Ｐ（パン値）・Ｔ（チルト値）・Ｚ（ズーム）（以下ＰＴＺ）の値の算出はプリセット自動算出の処理に含まれる。
前準備の処理では畝の相対位置を設定する。畝は直線上の物体と仮定し、畝上の点の相対位置は畝の始点・終点の相対位置から補間する。
ステップＳ２０１では図１６の数式（１）〜数式（３）までの計算を行うことで、始点・終点の相対位置を自動計算することができる。
【００５６】
ステップＳ２０２からステップＳ２０７まではプリセット自動算出の処理を表す。図１３に示すように、ステップＳ２０２からステップＳ２０４まではＰ（パン値）・Ｔ（チルト値）を算出する処理、ステップＳ２０５からステップＳ２０６まではＺ（ズーム値）を算出する処理を表す。
ステップＳ２０２では、図１６の数式（４）〜数式（８）までの計算を行うことで、畝上の撮影点の相対位置を自動計算する。
これらの撮影点の相対位置からステップＳ２０３では図１６の数式（９）と数式（１１）の計算を行うことで、Ｐ（パン値）を自動計算する。
ステップＳ２０４では図１６の数式（１０）と数式（１２）の計算を行うこと、撮影点でのＴ（チルト値）の自動計算を行う。
ステップＳ２０５では図１６の数式（１３）〜数式（１８）までの計算を行うことで、撮影点での撮影する領域の大きさを自動計算する。
ステップＳ２０６では図１６の数式（１９）と数式（２０）の計算を行うことで、撮影点でのＺ（ズーム値）の自動計算を行う。
【００５７】
ステップＳ２０７では、処理を継続するかどうかを確かめる処理を行う。図１６の数式（２１）の計算を行い、条件を満たしている場合、プリセット自動算出処理は終了する。
【００５８】
まとめると、畝撮影手法全体の処理はステップＳ２０１からステップＳ２０７までで、ステップＳ２０１は畝の相対位置を設定する前準備の処理、ステップＳ２０２からとステップＳ２０７まではプリセット自動算出の処理を表す。Ｐ（パン値）、Ｔ（チルト値）、Ｚ（ズーム値）の算出処理はそれぞれステップＳ２０３、ステップＳ２０４、ステップＳ２０６を表す。
図１４、図１５は、本発明のネットワークカメラとネットワークカメラから見た畝の相対位置関係を示す図である。
図１４は一つのネットワークカメラと一つの畝、一つのネットワークカメラが狙う畝上のある撮影中心点（以下、点）から構成される。
【００５９】
図１４（ａ）、図１４（ｂ）、図１５（ｃ）では、ネットワークカメラを設置した際に最初にネットワークカメラが向いている方向（以下、カメラの初期方向）と点を指す方向をそれぞれネットワークカメラの真上、真横、立体的に見た図で表している。図１５（ｃ）ではネットワークカメラのレンズと点までの距離を図で表している。
以下、図１４に示したネットワークカメラとネットワークカメラから見た畝の相対位置関係を説明する。
【００６０】
ネットワークカメラは畝を撮影する場合、ネットワークカメラから見た畝の相対位置情報を知る必要がある。本発明ではこの相対位置をネットワークカメラを中心とした３次元ユークリッド空間の座標（ｘｙｚ座標）で考える。ネットワークカメラは畝を撮影する場合、畝上に複数の点を算出し、それらの点を狙って撮影する。図１４（ａ）、（ｂ）図１５（ｃ）に示すように、畝上のある点の相対位置はカメラの初期方向とネットワークカメラの位置によって決まる。
【００６１】
ネットワークカメラの点の狙い方は点が画像の中心に写るようにＰ（パン値）（水平方向の回転動作）とＴ（チルト値）（仰角又は俯角方向の回転動作）を変えることで行う。
図１４（ａ）に示すように、Ｐ（パン値）（角度αと対応）はネットワークカメラをカメラの初期方向から点に向かって水平方向に回転させて調整する。
図１４（ｂ）に示すように、Ｔ（チルト値）（角度βと対応）はネットワークカメラをカメラの初期方向から仰角又は俯角方向に回転させて調整する。
【００６２】
いちご等の畝を複数箇所で撮影した場合も、同じ基準で生育サイズを計測する必要があり、固定されて設置されたネットワークカメラから、畝４００のどこを撮影しても畝４００の撮影対象物の大きさが均等サイズになるようにＺ（ズーム値）を自動計算して設定する必要がある。
尚、複数箇所の撮影において、撮影対象物の大きさが略均等サイズになるようになれば良く、複数箇所の撮影において、撮影対象物の大きさに±数％以内の違いがあっても誤差の範囲とみなしても問題ない。
図１６を説明する。
【００６３】
数式（１）〜数式（３）までの計算を行うことで、始点・終点の相対位置を自動計算することができる。ｘ、ｙ、ｚ、α、βは図１４に示した相対座標及びパン角度、チルト角度である。ｄは図１５に示した直線距離である。
数式（４）〜数式（８）までの計算を行うことで、畝上の撮影点の相対位置を自動計算する。ΔＴは撮影幅８０２である。
数式（９）と数式（１１）の計算を行うことで、Ｐ（パン値）を自動計算する。ｐａｎｎは図７に示したｎ番目の箇所のＰ（パン値）の計算値である。
数式（１０）と数式（１２）の計算を行うこと、Ｔ（チルト値）の自動計算を行う。ｔｉｌｔｎは図７に示したｎ番目の箇所のＴ（チルト値）の計算値である。
【００６４】
数式（１３）〜数式（１８）までの計算を行うことで、各撮影点での撮影する領域の大きさを自動計算する。Ｔ´ｎは図７に示したｎ番目の箇所の撮影する領域の計算値である。
【００６５】
数式（１９）と数式（２０）の計算を行うことで、Ｚ（ズーム値）の自動計算を行う。ｚｏｏｍｎは図７に示したｎ番目の箇所のＺ（ズーム値）の計算値である。
【００６６】
また、本発明における実行可能なプログラムは、図１３の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図１３の各処理ごとのプログラムであってもよい。
【００６７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００６８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００６９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００７０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７４】
１００  クライアント端末
２００  Ｗｅｂアプリケーションサーバ（情報処理装置）
２０１  データベースサーバ
３００  ネットワークカメラ
【図１】
2018074235.tif 000003
【図２】
2018074235.tif 000004
【図３】
2018074235.tif 000005
【図４】
2018074235.tif 000006
【図５】
2018074235.tif 000007
【図６】
2018074235.tif 000008
【図７】
2018074235.tif 000009
【図８】
2018074235.tif 000010
【図９】
2018074235.tif 000011
【図１０】
2018074235.tif 000012
【図１１】
2018074235.tif 000013
【図１２】
2018074235.tif 000014
【図１３】
2018074235.tif 000015
【図１４】
2018074235.tif 000016
【図１５】
2018074235.tif 000017
【図１６】
2018074235.tif 000018
【手続補正書】
【提出日】平成30年3月7日(2018.3.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
固定設置されるネットワークカメラのプリセットを計算する情報処理装置であって、
前記ネットワークカメラの撮影方位がそれぞれ異なる２か所で撮影対象を撮影するための前記プリセットであるパン値及びチルト値及び前記撮影対象までの距離を受け付ける第１の受付手段と、
前記撮影対象を撮影する幅を受け付ける第２の受付手段と、
前記パン値及びチルト値及び距離を用いて、前記２か所のネットワークカメラからの相対位置を計算する第１の計算手段と、
前記撮影対象を撮影する幅を用いて、前記計算した２か所の相対位置を結ぶ直線上にある複数箇所で撮影された撮影対象が略均等な撮影領域になるズーム値を計算する第２の計算手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記計算した複数箇所のズーム値を表示制御する第１の表示制御手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記撮影対象を撮影する幅を用いて、前記計算した２か所の相対位置を結ぶ直線上にある前記複数箇所の撮影対象に設定するパン値及びチルト値をそれぞれ計算する第３の計算手段と、
前記計算した複数箇所のパン値及びチルト値を、前記計算した複数箇所のズーム値と共に表示制御する第２の表示制御手段と、
を更に備えることを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
被り値を受け付ける第３の受付手段を更に備え、
前記被り値に従って、前記計算した２か所の相対位置を結ぶ直線上にある前記複数箇所で撮影された撮影対象が重複するように、前記第３の計算手段が前記複数箇所の撮影対象に設定するパン値及びチルト値をそれぞれ計算することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
固定設置されるネットワークカメラのプリセットを計算する情報処理装置の制御方法であって、
前記情報処理装置の第１の受付手段が、前記ネットワークカメラの撮影方位がそれぞれ異なる２か所で撮影対象を撮影するための前記プリセットであるパン値及びチルト値及び前記撮影対象までの距離を受け付ける第１の受付工程と、
前記情報処理装置の第２の受付手段が、前記撮影対象を撮影する幅を受け付ける第２の受付工程と、
前記情報処理装置の第１の計算手段が、前記パン値及びチルト値及び距離を用いて、前記２か所のネットワークカメラからの相対位置を計算する第１の計算工程と、
前記情報処理装置の第２の計算手段が、前記撮影対象を撮影する幅を用いて、前記計算した２か所の相対位置を結ぶ直線上にある複数箇所で撮影された撮影対象が略均等な撮影領域になるズーム値を計算する第２の計算工程と、
を含むことを特徴とする制御方法。
【請求項６】
固定設置されるネットワークカメラのプリセットを計算する情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
前記ネットワークカメラの撮影方位がそれぞれ異なる２か所で撮影対象を撮影するための前記プリセットであるパン値及びチルト値及び前記撮影対象までの距離を受け付ける第１の受付手段と、
前記撮影対象を撮影する幅を受け付ける第２の受付手段と、
前記パン値及びチルト値及び距離を用いて、前記２か所のネットワークカメラからの相対位置を計算する第１の計算手段と、
前記撮影対象を撮影する幅を用いて、前記計算した２か所の相対位置を結ぶ直線上にある複数箇所で撮影された撮影対象が略均等な撮影領域になるズーム値を計算する第２の計算手段と、
して機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、固定設置されるネットワークカメラのプリセットを計算する情報処理装置であって、前記ネットワークカメラの撮影方位がそれぞれ異なる２か所で撮影対象を撮影するための前記プリセットであるパン値及びチルト値及び前記撮影対象までの距離を受け付ける第１の受付手段と、前記撮影対象を撮影する幅を受け付ける第２の受付手段と、前記パン値及びチルト値及び距離を用いて、前記２か所のネットワークカメラからの相対位置を計算する第１の計算手段と、前記撮影対象を撮影する幅を用いて、前記計算した２か所の相対位置を結ぶ直線上にある複数箇所で撮影された撮影対象が略均等な撮影領域になるズーム値を計算する第２の計算手段と、を備えることを特徴とする。