(57)【特許請求の範囲】
【請求項１】
ネットワークを介して他の装置と通信可能なカメラが配置される位置を示すレイアウト画像と、前記カメラに設定するパラメータに基づく情報であって通信に関する情報を含む情報とを含む出力画像を出力手段に出力させる出力制御手段を備え、
前記出力制御手段は、前記レイアウト画像における前記カメラが配置される位置に前記カメラに設定するパラメータに基づく情報を対応させた前記出力画像を前記出力手段に出力させる
ことを特徴とする出力制御装置。
【請求項２】
前記通信に関する情報はＩＰアドレスを示す情報である
ことを特徴とする請求項１に記載の出力制御装置。
【請求項３】
前記カメラに設定するパラメータに基づく情報は、前記カメラが撮像する画像の画質に関する情報を含む、
ことを特徴とする請求項１又は２に記載の出力制御装置。
【請求項４】
前記画質に関する情報は、解像度及びフレームレートの少なくとも一方を示す情報である
ことを特徴とする請求項３に記載の出力制御装置。
【請求項５】
前記カメラに設定するパラメータに基づく情報は、前記カメラに設定するパラメータを示すテキストデータである
ことを特徴とする請求項１〜４のいずれか１項に記載の出力制御装置。
【請求項６】
前記出力制御手段は、前記カメラが配置される位置に対応させて、前記カメラを示すシンボルを表示手段に表示させる
ことを特徴とする請求項１〜５のいずれか１項に記載の出力制御装置。
【請求項７】
前記シンボルは、テキストデータ、記号、撮像画像、又はアイコンである
ことを特徴とする請求項６に記載の出力制御装置。
【請求項８】
前記出力制御手段は、前記カメラを示すシンボルが配置される位置に、前記カメラに設定するパラメータに基づく情報を対応させた前記出力画像を出力させる
ことを特徴とする請求項６又は７に記載の出力制御装置。
【請求項９】
前記カメラに設定するパラメータに基づく情報は、コード読み取り手段によって読み取り可能なコードである
ことを特徴とする請求項１〜８のいずれか１項に記載の出力制御装置。
【請求項１０】
前記出力手段は表示手段であり、
前記出力制御手段は、前記出力画像を前記表示手段に表示させる
ことを特徴とする請求項１〜９のいずれか１項に記載の出力制御装置。
【請求項１１】
前記出力手段は印刷手段であり、
前記出力制御手段は、前記出力画像を前記印刷手段に印刷させる
ことを特徴とする請求項１〜９のいずれか１項に記載の出力制御装置。
【請求項１２】
前記出力制御手段は、前記レイアウト画像と、前記カメラに設定するパラメータに基づく情報と、前記カメラに設定するパラメータの少なくとも一部を示すリストとを含む出力画像を前記出力手段に出力させる
ことを特徴とする請求項１〜１１のいずれか１項に記載の出力制御装置。
【請求項１３】
ネットワークを介して他の装置と通信可能なカメラに設定するパラメータ値を示す情報であって通信に関する情報を含む情報を読み込む読取手段と、
前記カメラと通信し、前記読取手段によって読み込まれたパラメータ値を、前記カメラに設定する設定手段と
を備え、
前記読取手段は、カメラが配置される位置を示すレイアウト画像と、前記カメラに設定するパラメータに基づく情報とを含む画像であって前記レイアウト画像における前記カメラが配置される位置に、前記カメラに設定するパラメータに基づく情報を対応させた画像が表示された画面、又は、前記画像が印刷された印刷物から、前記パラメータ値を示す情報を読み込む
ことを特徴とする設定装置。
【請求項１４】
前記読取手段は、コード読み取り手段であり、
前記カメラに設定するパラメータに基づく情報は、コード読み取り手段によって読み取り可能なコードである、
ことを特徴とする請求項１３に記載の設定装置。
【請求項１５】
前記設定手段は、通信の強度が最も強いカメラに、前記読取手段によって読み込まれたパラメータ値を設定する
ことを特徴とする請求項１３又は１４に記載の設定装置。
【請求項１６】
前記設定手段は、前記カメラから情報を取得し、
前記カメラから取得した情報と、前記読取手段によって読み込んだ情報とを比較して、その比較結果に応じて、前記読取手段によって読み込まれたパラメータ値を設定する
ことを特徴とする請求項１３〜１５のいずれか１項に記載の設定装置。
【請求項１７】
ネットワークを介して他の装置と通信可能なカメラが配置される位置を示すレイアウト画像と、前記カメラに設定するパラメータに基づく情報であって通信に関する情報を含む情報とを含む出力画像を出力手段に出力させる出力制御工程を有し、
前記出力制御工程において、前記レイアウト画像における前記カメラが配置される位置に前記カメラに設定するパラメータに基づく情報を対応させた前記出力画像を前記出力手段に出力させる
ことを特徴とする出力制御方法。
【請求項１８】
ネットワークを介して他の装置と通信可能なカメラに設定するパラメータ値を示す情報であって通信に関する情報を含む情報を読み込む読取工程と、
前記カメラと通信し、前記読取工程によって読み込まれたパラメータ値を、前記カメラに設定する設定工程と
を有し、
前記読取工程にて、カメラが配置される位置を示すレイアウト画像と、前記カメラに設定するパラメータに基づく情報とを含む画像であって前記レイアウト画像における前記カメラが配置される位置に、前記カメラに設定するパラメータに基づく情報を対応させた画像が表示された画面、又は、前記画像が印刷された印刷物から、前記パラメータ値を示す情報を読み込む
ことを特徴とする設定方法。
【請求項１９】
コンピュータを、
ネットワークを介して他の装置と通信可能なカメラが配置される位置を示すレイアウト画像と、前記カメラに設定するパラメータに基づく情報であって通信に関する情報を含む情報とを含む出力画像を出力手段に出力させる出力制御手段として機能させ、
前記出力制御手段は、前記レイアウト画像における前記カメラが配置される位置に前記カメラに設定するパラメータに基づく情報を対応させた前記出力画像を前記出力手段に出力させる
ことを特徴とするプログラム。
【請求項２０】
コンピュータを、
ネットワークを介して他の装置と通信可能なカメラに設定するパラメータ値を示す情報であって通信に関する情報を含む情報を読み込む読取手段、
前記カメラと通信し、前記読取手段によって読み込まれたパラメータ値を、前記カメラに設定する設定手段
として機能させ、
前記読取手段は、カメラが配置される位置を示すレイアウト画像と、前記カメラに設定するパラメータに基づく情報とを含む画像であって前記レイアウト画像における前記カメラが配置される位置に、前記カメラに設定するパラメータに基づく情報を対応させた画像が表示された画面、又は、前記画像が印刷された印刷物から、前記パラメータ値を示す情報を読み込む
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラの設定を支援することができる技術に関する。
【背景技術】
【０００２】
防犯や記録を目的として、複数のカメラを配置し、その撮像画像を離れた場所で再生したり保存したりする監視カメラシステムが利用されている。このような監視カメラシステムを構築する際は、目的に応じた監視を行うために、事前に、カメラの配置位置や、カメラのパラメータ設定を決めておくことがある。カメラのパラメータ設定とは、例えば、映像の解像度やフレームレート、カメラの撮像角度といった撮像条件のパラメータ設定や、ＩＰアドレスや通信方式などのネットワーク条件のパラメータ設定などである。ここでカメラへの設定を支援する技術として、特許文献１には、バーコードを用いてカメラのパラメータを設定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３３３３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、カメラの数が多くなったりすると、どのカメラにどのパラメータを設定するかがわかりづらくなってしまう。
【０００５】
本発明は、カメラと、そのカメラに設定する情報との対応を認識し易くすることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための一手段として、本発明の出力制御装置は以下の構成を備える。すなわち、ネットワークを介して他の装置と通信可能なカメラが配置される位置を示すレイアウト画像と、前記カメラに設定するパラメータに基づく情報であって通信に関する情報を含む情報とを含む出力画像を出力手段に出力させる出力制御手段を備え、前記出力制御手段は、前記レイアウト画像における前記カメラが配置される位置に前記カメラに設定するパラメータに基づく情報を対応させた前記出力画像を前記出力手段に出力させる。
【０００７】
また、上記課題を解決するための一手段として、本発明の設定装置は以下の構成を備える。すなわち、ネットワークを介して他の装置と通信可能なカメラに設定するパラメータ値を示す情報であって通信に関する情報を含む情報を読み込む読取手段と、前記カメラと通信し、前記読取手段によって読み込まれたパラメータ値を、前記カメラに設定する設定手段とを備え、前記読取手段は、カメラが配置される位置を示すレイアウト画像と、前記カメラに設定するパラメータに基づく情報とを含む画像であって前記レイアウト画像における前記カメラが配置される位置に、前記カメラに設定するパラメータに基づく情報を対応させた画像が表示された画面、又は、前記画像が印刷された印刷物から、前記パラメータ値を示す情報を読み込む。
【発明の効果】
【０００８】
本発明によれば、カメラと、そのカメラに設定する情報との対応を認識し易くすることができる技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】監視カメラシステムの概略図
【図２】第１実施形態における情報処理装置、設定装置、カメラを示す機能ブロック図である。
【図３】第１実施形態におけるカメラ配置を検討するための表示画面の一例を示す図である。
【図４】カメラ配置のレイアウトの一例を示す図である。
【図５】カメラ情報の一例を示す図である。
【図６】カメラ情報を表示する処理について説明するためのフローチャートである。
【図７】第１実施形態におけるカメラ設定の概略を示す図である。
【図８】第１実施形態における設定装置とカメラとの接続の一例を示す図である。
【図９】第１実施形態における設定処理について説明するためのフローチャートである。
【図１０】各装置のハードウェア構成を示すブロック図である。
【図１１】第２実施形態におけるカメラの設定項目の一例を示す図である。
【図１２】第３実施形態における設定装置とカメラとの接続の一例を示す図である。
【図１３】第３実施形態における設定処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を、添付の図面に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は以下の実施形態で説明する構成に限定されるものではない。例えば、実施形態において、情報処理装置（出力制御装置）１０と出力装置２０と設定装置３０とカメラ１０１とを別体としているが、これらの装置の任意の組み合わせ、又は、全てを一体として構成してもよい。
【００１１】
最初に、図１を用いて、本発明を適用可能な監視カメラシステムについて説明する。一般的な監視カメラシステム１００は、複数のカメラ１０１、管理サーバ１０２、表示モニタ１０３を有している。そして、それらがネットワーク１１０を介して接続されて、相互に通信可能となる。
【００１２】
カメラ１０１は、ネットワーク１１０へ接続するための通信インターフェース等の通信機能を有しており、撮像した映像データをネットワーク１１０上の管理サーバ１０２等に配信する。管理サーバ１０２は、監視カメラシステム上の複数のカメラ１０１を制御する。例えばスケジュールに基づいた撮像範囲の制御などを行っている。またカメラ１０１から配信された映像データを基に、記録処理や、複数の表示モニタ１０２への映像データの配信などを行うよう制御する。表示モニタ１０３は、カメラ１０１で撮像された映像を表示する。表示モニタ１０２に表示された映像によって警備員などが監視を行うことになる。管理サーバ１０２や表示モニタ１０３に後述の情報処理装置１０や出力装置２０の機能を持たせてもよい。
【００１３】
＜第１実施形態＞
次に、図２に示すブロック図を用いて、第１実施形態における情報処理装置（出力制御装置）１０、出力装置２０、設定装置３０、及びカメラ１０１について説明する。
【００１４】
まず、カメラ１０１について説明する。カメラ１０１は、光学レンズ１１１、撮像素子１１２、信号処理部１１３、記憶部１１４、通信部１１５、及び制御部１１６を有している。
【００１５】
撮像素子１１２は、光学レンズ１１１を通して結像した光を受光して、その受光した光を電荷に変換して撮像信号を生成する。撮像素子１１２には、例えば、ＣＭＯＳイメージセンサ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いることができる。また、撮像素子１１２にはＣＣＤイメージセンサ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いてもよい。
【００１６】
信号処理部１１３は、撮像素子１１２で変換された撮像信号をデジタル化して画像データを生成する。信号処理部１１３は、画像データを圧縮符号化し、符号化された画像データを生成するようにしてもよい。
【００１７】
制御部１１６は、設定された画像（フレーム）の出力周期（フレームレート）と同じ周期で撮像信号を生成するよう撮像素子１１２を制御する。また、撮像素子における電荷の蓄積時間が画像の出力周期より長くする必要がある場合、撮像素子１１２から撮像信号が出力できない期間は、記憶部１１４によって画像データを保持させるように記憶部１１４を制御する。記憶部１１４は例えばフレームメモリである。記憶部１１４は例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリで実現することができる。
【００１８】
通信部１１５は、制御部１１６の制御に従って、記憶部１１４に一時的に保持された画像データを外部へと送信する。通信部１１５は、例えば、上述の管理サーバ１０２や表示モニタ１０３に画像データを送信する。通信部１１５は、例えば、イーサネット（登録商標）などの規格に準拠したネットワークインターフェイスで実現することができる。
【００１９】
＜レイアウト画像について＞
次に、図２と図３を用いて、レイアウト画像３０１について説明する。図３は、カメラ１０１を配置する配置領域のレイアウトを検討する際の画面の一例を示した図である。この表示画面（表示画像）３００は、例えば、出力装置２０によって出力される。図３の場合、出力装置２０は表示装置である。表示装置は、液晶パネルや有機ＥＬパネルを用いて実現することができる。情報処理装置１０の出力制御部１４による制御に従って、出力装置２０は、表示画面３０を表示する。なお、出力装置２０はスマートフォンやタブレット端末等の携帯できるものであってもよい。
【００２０】
表示画面３００は、レイアウト画像（出力画像）３０１、カメラ機種選択画面３０２、パラメータ表示画面３０３、選択ボタン群３０４、及びカーソル３０５を含む。
【００２１】
レイアウト画像３０１は、カメラを配置する配置領域を示すものである。レイアウト画像３０１は、例えばｊｐｇなどのフォーマットによって予め作成された電子画像を読み込んで生成してもよい。また、印刷された図面をスキャンして、その画像をレイアウト画像３０１としてもよい。また、レイアウト画像３０１は、ＣＡＤによって作成された図面データを読み込むことで生成してもよい。
【００２２】
これらの電子画像のデータやＣＡＤデータ等は、記録部１２によって記録されていてもよいし、ネットワーク等を介して外部から取得してもよい。
【００２３】
また、レイアウト画像３０１には、カメラ１０１が配置される配置領域における、部屋の区切りや棚等を示す情報が含まれていてもよい。また、レイアウト画像３０１には、カメラ１０１が配置される配置領域における、道路や建物を示す情報が含まれていてもよい。つまり、レイアウト画像３０１は建物の間取り図や地図のような情報であってもよい。
【００２４】
また、本実施形態では、カメラ１０１を配置する配置領域を、平面で示される領域として説明するが、これに限定されない。例えば、複数のフロアから構成される領域であってもよい。その場合は、複数の画像を読み込ませ、それらを切り替えながら、または同時に表示すればよい。その際、レイアウト画像３０１を三次元的に表示してもよい。
【００２５】
カメラ機種選択画面３０２は、レイアウト画像３０１に配置されるカメラの機種を選択するためのものである。例えば候補となるカメラの機種のリストが表示される。
【００２６】
パラメータ表示画面３０３は、レイアウト画像３０１に配置されたカメラシンボルに対応するカメラに設定されるパラメータ等の情報をリストで表示するものである。
【００２７】
ここで、カメラシンボルとは、カメラであることを特定可能な情報であり、例えば、テキストデータ、記号、撮像画像、又はアイコンである。カメラシンボルは、例えば、カメラであることが特定可能な「カメラ」という文字であってもよい。また、カメラであることを特定可能な記号やアイコンであってもよい。また、カメラの外観を撮像した撮像画像であってもよい。
【００２８】
カメラシンボルのデータは、記録部１２によって記録されていてもよいし、ネットワーク等を介して外部から取得してもよい。
【００２９】
選択ボタン群３０４は、実行する操作を選択するものである。ユーザは、図示を省略するマウスやタッチパネルを通じて、選択ボタン群３０４に表示されている操作の中から所望の操作を選択する。情報処理装置１０の入力受付部１１は、その入力を検知し、制御部１５はその入力に基づく処理を実行する。なお、本実施形態におけるボタンは、一例として、物理的なボタンではなくアイコン等のＧＵＩである。
【００３０】
配置ボタン３０６は、レイアウト画像３０１上にカメラを配置するために選択される。例えば、ユーザが、図示を省略するマウスやタッチパネルを通じて、配置ボタン３０６を選択し、その後、配置領域中の任意の位置を選択すると、情報処理装置１０の入力受付部１１は、そのユーザの選択を検知する。そして、情報処理装置１０の画像生成部１３は、ユーザによって選択された位置にカメラシンボルを配置したレイアウト画像３０１を生成する。
【００３１】
カメラ情報表示ボタン３０７は、レイアウト画像３０１上に配置したカメラシンボルに対応するカメラ情報を生成し、その生成したカメラ情報を表示するためのボタンである。このカメラ情報の生成方法とその表示方法については後で詳細に説明する。
【００３２】
出力ボタン３０８は、配置したカメラシンボル及びカメラ情報を含むレイアウト画像３０１を出力装置２０に出力させるために選択される。ユーザが、図示を省略するマウスやタッチパネルを通じて出力ボタン３０８を選択すると、情報処理装置１０の入力受付部１１は、そのユーザの選択を検知する。そして、情報処理装置１０の画像生成部１３は、レイアウト画像３０１を出力装置２０に出力させる。
【００３３】
例えば、出力装置２０が表示装置の場合、出力制御部１４は、出力装置２０にレイアウト画像３０１を表示させる。また、出力装置２０が印刷装置の場合、出力制御部１４は、出力装置２０にレイアウト画像３０１を印刷させる。
【００３４】
なお、選択ボタン群３０４で選択できる操作は、以上説明した事項に限定されない。例えば、レイアウト画像３０１上に表示する電子画像を選択するためのボタンを表示してもよい。
【００３５】
カーソル３０５は、レイアウト画像３０１上で現在指し示している位置を表すものである。マウスやタッチパネルを通じたユーザ操作によって表示画面３００内を移動させることが可能であり、操作や指示の対象を指定する際に用いられる。なお、タッチパネルを通じて、ユーザが操作を行える場合は、カーソル３０５は必ずしも表示しなくてもよい。
【００３６】
また、レイアウト画像３０１、カメラ機種選択画面３０２、パラメータ表示画面３０３、及び選択ボタン群３０４は、表示画面３００に重畳して表示してもよい。また、レイアウト画像３０１、カメラ機種選択画面３０２、パラメータ表示画面３０３、及び選択ボタン群３０４は、例えば、マウスへの右クリックなどのユーザ操作を契機として消去したり、切り替えて表示したりしてもよい。
【００３７】
＜カメラシンボルのレイアウト画像への配置＞
カメラシンボルのレイアウト画像３０１への配置方法について、図２と図４を用いて詳細に説明する。
【００３８】
なお、カメラシンボルをレイアウト画像３０１に配置する処理は、主に情報処理装置１０によって行われる。情報処理装置１０は、入力受付部１１、記録部１２、画像生成部１３、出力制御部１４、及び制御部１５を有している。
【００３９】
図４では、出力制御部１４は、カメラ機種選択画面３０２に、カメラ機種１、カメラ機種２、カメラ機種３の３つの項目を出力装置２０に表示させている。カメラ機種選択画面３０２には、項目として機種モデル名などを表示させてもよい。
【００４０】
ユーザは表示されているカメラ機種選択画面３０２の一覧からレイアウトしたい機種の項目を選択する。なお、機種名が明示されているものは、その機種の性能等が予め記憶部１２に記憶されているものとする。
【００４１】
カメラ機種選択画面３０２において、例えばカーソル３０５によって指定されて、カメラ機種の一覧中の任意の項目がダブルクリックされたり、カメラ機種選択画面上で任意のカメラ機種がドラッグされたりするなどのユーザ操作が行われる。その後、ユーザによって、カメラシンボルを配置したい位置が、レイアウト画像３０１上におけるさらなるクリックやドロップ等の操作で指定される。入力受付部１１は、以上のユーザ操作を検知する。入力受付部１１が以上のユーザ操作を検知すると、画像生成部１３は、ユーザによって指定されたレイアウト画像３０１上の位置に、カメラシンボル４０１を配置したレイアウト画像３０１を生成する。
【００４２】
一例として、カメラシンボル４０１は、矩形部と扇型から成り、矩形部はカメラ本体を表現し、扇形はカメラの撮像範囲を表現している。カメラシンボル４０１は、例えばドラッグアンドドロップのようなユーザ操作により任意に移動・回転可能となっており、配置領域におけるカメラの位置や、そのカメラの撮像範囲等が視覚的に認識出来るようになっている。
【００４３】
＜パラメータ表示画面について＞
次に、出力制御部１４による制御に従って出力装置２０に表示されるパラメータ表示画面３０３の詳細について図４を用いて説明する。
【００４４】
図４（ａ）、（ｂ）で示すように、パラメータ表示画面３０３には、レイアウト画像３０１上に配置されたカメラシンボルに対応するカメラに関する情報（パラメータ情報等）が表示される。特に、カメラを特定する情報（ＩＤや機種）に関連付けて、カメラに設定するパラメータ（座標、カメラ向き、画質、ＦＰＳ、ＩＰアドレス）を示す情報（例えば、パラメータ値）がリスト形式で表示される。なお、これらの情報は、記録部１２によって記録される。
【００４５】
ここで、パラメータ表示画面３０３に表示されるカメラに関する情報について項目ごと説明するに説明する。
【００４６】
「ＩＤ」はカメラを識別可能とするためにカメラシンボルが追加される度に自動的に付加される番号である。
【００４７】
「カメラ名」はユーザが任意に指定できるカメラ名である。特に指定がない場合は、システムがデフォルトの名称を予め付加してもよい。
【００４８】
「機種」は、該当するカメラの機種を表す。
【００４９】
「座標」は、カメラのレイアウト画像３０１上の配置位置を表す。ここでは、配置領域の左上を原点とした相対位置として表現している。
【００５０】
「カメラ向き」とはカメラが向いている角度を表す。ここでは、実際の配置領域における三次元的な角度を示している。実際にカメラを実領域に配置したときの水平方向の角度（パン角度）と垂直方向の角度（チルト角度）と示している。具体的には、レイアウト画像３０１の上方向を原点とした水平方向角度と、配置領域の実際の空間における水平方向を原点とした垂直方向角度と表示している。なお、これらの角度は、カメラを設置したときの基準となる位置であるホームポジションからの相対角度として表現してもよい。
【００５１】
「画質」は、カメラが撮像可能な最大の解像度を表す。例えばＶＧＡの場合は６４０×４８０ピクセルである。その他、代表的なサイズはフルＨＤが１９２０×１０８０、ＨＤが１２８０×７２０、ＱＶＧＡが３２０×２４０である。このように「画質」は規格名で表してもよいし、横と縦のピクセル数で表してもよい。また、カメラが取り得る画質の設定が最大値以下の任意の値でなく離散的な値を複数持つ場合は、最大の解像度のみでなく、設定可能な複数の値を持つようにしてもよい。なお、カメラが撮像可能な最大の解像度ではなく、実際のカメラに設定する予定の解像度を表示するようにしてもよい。
【００５２】
「ＦＰＳ」はカメラが撮像する画像の１秒間あたりのフレーム数であるフレームレートを表す。つまり、実際のカメラに設定する予定のフレームレートを表示している。
【００５３】
なお、解像度やＦＰＳに限らず、カメラに設定する、カメラが撮像する画像の画質に関する情報であればよい。
【００５４】
次に、「ＩＰアドレス」は、カメラシンボルに対応するカメラがネットワークを介して外部と通信するために付与するＩＰアドレスを表す。ここではＩＰｖ４のアドレスが示されているが、カメラに設定する通信に関する情報であればよく、ＩＰｖ６のアドレスであってもよい。
【００５５】
なお、レイアウト画像３０１上に配置した全てのカメラに関する情報をパラメータ表示画面３０３に表示しなくてもよく、少なくとも一部を表示すればよい。例えば、スクロールバーなどによって、移動させて、全ての情報を確認できるようにしてもよい。
【００５６】
ここで、図４（ｂ）は、複数のカメラをレイアウト画像３０１上に配置した場合を示す図である。複数のカメラを配置した場合、カメラを識別可能とするために、カメラ名をカメラシンボル４０１（カメラシンボル４０１ａ、カメラシンボル４０１、カメラシンボル４０１・・・）の近傍に表示してもよい。図４（ｂ）では６台のカメラが配置されているが、パラメータ表示画面３０３には３台分の情報を表示している。パラメータ表示画面３０３の右側のスクロールバーをユーザ操作によって動かすことで、他のカメラの情報も表示可能となっている。
【００５７】
なお、図４（ｂ）に示すように、カメラシンボル４０１は、複数のカメラの中の特定のカメラであることを識別可能なものであってもよい。例えば、図５に示すようにカメラごとにａ、ｂ、ｃ、ｄ・・・等の文字を付してもよい。また、１、２、３、４・・・等の文字を付してもよい。また、カメラシンボル４０１は、カメラごとに異なる形状の記号やアイコンであってもよい。また、カメラシンボル４０１は、カメラの機種を識別可能なものであってもよい。例えば、カメラの機種ごとに機種ａ、機種ｂ、機種ｃ、機種ｄ・・・や、機種１、機種２、機種３、機種４・・・等の文字を付してもよい。また、カメラシンボル４０１は、カメラ機種ごとに異なる形状の記号やアイコンであってもよい。
【００５８】
＜カメラパラメータの設定処理＞
次に、情報処理装置１０によって、カメラのパラメータ情報を、カメラＩＤ等に関連付けて記録する処理について説明する。表示画面３００ではレイアウト画像３０１上に配置されたカメラシンボル４０１に対して、撮像に係るパラメータ（解像度やフレームレート等）や、ネットワーク設定に係るパラメータ（ＩＰアドレス等）を示す情報を関連付けて記録することが出来る。パラメータ表示画面３０３で表示された情報の各項目を編集可能にすることで、ユーザは任意の値を入力できるようになる。項目によっては、任意の値ではなく複数の予め定められた候補から選択するようにしてもよい。
【００５９】
まず、ユーザは、マウスやタッチパネルを通じて、パラメータ表示画面３０３に表示されている項目から変更したい項目を選択する。情報処理装置１０の入力受付部１１は、その入力を検知する。制御部１５は、入力受付部１１が検知した操作入力に応じて、選択された項目を編集可能な状態とする。
【００６０】
その後、ユーザは、キーボードやタッチパネルを通じて、編集可能となった項目に対して数値等を入力する。情報処理装置１０の入力受付部１１は、その入力を検知する。制御部１５はそのユーザからの入力に応じて、編集対象の項目のパラメータ値を変更する。具体的には、出力制御部１５は、変更後のパラメータ値をパラメータ表示画面３０３に表示するよう出力装置２０を制御する。また、制御部１５は、編集対象のカメラを特定する情報（例えばＩＤ）に関連付けて、変更後のパラメータ値を記録部１２に記録させる。このようにパラメータ表示画面３０３に示されている各情報は、記録部１２に記録される。
【００６１】
＜カメラ情報の表示＞
ユーザは、選択ボタン群３０４のカメラ情報表示ボタン３０７を選択することにより、カメラ情報５０１（カメラ情報５０１ａ、カメラ情報５０１ｂ、カメラ情報５０１ｃ・・・）を出力装置２０に表示させることが出来る。カメラ情報５０１は、これまでの上述の手順で設定された値や予め設定された値に基づいて、画像生成部１３によって生成される。
【００６２】
ユーザによってカメラ情報表示ボタン３０７が選択されると、情報処理装置１０の入力受付部１１は、その入力を検知する。入力受付部１１によってカメラ情報表示ボタン３０７が選択されたことが検知されると、制御部１５は、画像生成部１３にカメラ情報５０１を生成させる。画像生成部１３は、記録部１２に記録されているパラメータ情報に基づいて、カメラ情報５０１を生成する。
【００６３】
図５は、カメラ情報５０１を表示した後の表示画面の一例を示す図である。出力制御部１４は、生成されたカメラ情報５０１ａ、ｂ、ｃ、ｄ、ｅ、ｆ、ｇを、それぞれ、対応するカメラシンボル４０１ａ、ｂ、ｃ、ｄ、ｅ、ｆ、ｇの近傍に表示させる。
【００６４】
なお、本実施形態では、カメラ情報５０１をＱＲコード（登録商標）として表現しているが、これに限定せず、例えば、バーコードやその他のコード形態であってもよい。また、カメラ情報５０１は、パラメータ情報を示す文字であったり、パラメータ情報を取得可能なＵＲＬであってもよい。また、カメラ情報５０１は、リスト形式でパラメータ情報を表示したものであってもよい。
【００６５】
カメラ情報５０１を表示する位置は、図５のカメラシンボル４０１ａで示すように、カメラシンボル４０１ａに重ならないようにしてもよい。しかし、カメラシンボル４０１を配置する位置によっては複数のカメラが近い場所に配置されることがある。その場合は、図５のカメラシンボル４０１ｂで示すように、出力制御部１４は、カメラシンボル４０１とカメラ情報５０１とを重ねて表示させてもよい。このようにすると、カメラシンボル４０１とカメラ情報５０１との対応が分かりやすくなる。いずれにしてもカメラシンボル４０１とカメラ情報５０１とを対応させて表示させればよい。
【００６６】
＜カメラ情報表示の処理＞
次に図６に示すフローチャートを用いて、レイアウト画像３０１上にカメラ情報５０１を表示させる処理について説明する。なお、図６に示すフローチャートは、ＣＰＵがメモリに読み込まれたプログラムに基づく処理を行うことで実行可能である。
【００６７】
情報処理装置１０の制御部１５は、ステップＳ６０１において、カメラ情報５０１を表示していないカメラシンボル４０１が存在するか否かを判定する。カメラ情報５０１を表示したカメラシンボル４０１に対して表示フラグを立てるなどフラグ管理しておくと判定を簡単にできる。
【００６８】
ステップＳ６０１にて、該当するカメラシンボル４０１が存在しないと制御部１５が判定した場合は処理を終了する。
【００６９】
ステップＳ６０１にて、制御部１５が、該当するカメラシンボル４０１が存在すると判定した場合は、ステップＳ６０２に進む。
【００７０】
そして、ステップＳ６０２にて、制御部１５は、カメラ情報５０１が表示されていないカメラシンボル４０１に対応するカメラＩＤを１つ取得する。
【００７１】
次のステップＳ６０３にて、制御部１５は、取得したカメラＩＤに対応するパラメータ情報を取得する。
【００７２】
ここで、ステップＳ６０２及びステップＳ６０３にて取得する情報について、カメラＩＤが「１」でカメラ名が「ａ」のカメラの情報を例に説明する。
【００７３】
ステップＳ６０２及びステップＳ６０３にて取得する情報は次のような情報である。つまり、「ＩＤ：１、カメラ名：ａ、機種：カメラ機種１、座標：（２，５）、カメラ向き：（１８０，３０）、画質：ＶＧＡ、ＦＰＳ：１、ＩＰアドレス：１９２．１６８．０．１００」というような情報である。
【００７４】
ここではユーザによって設定されたパラメータ情報等について、項目名と値とのペアを項目ごとに羅列した文字列となっている。カメラ情報の内容はこの形式に限定されず、他の文字列表現であってもよい。さらには、１つのコードに文字列として収まりきらないケースは、例えば外部のサーバなどに設定そのものを保管しておき、それにアクセスするＵＲＬなどを文字列としておいてもよい。
【００７５】
そして、ステップＳ６０４にて、画像生成部１３は、ステップＳ６０２及びステップＳ６０３にて取得された情報を示すコードを生成する。例えば、画像生成部１３は、取得された情報を示すＱＲコード（登録商標）やバーコードの画像をカメラ情報５０１として生成する。また、画像生成部１３は、パラメータ情報を示す文字をカメラ情報５０１として生成してもよい。
【００７６】
その後、ステップＳ６０５にて、出力制御部１４は、生成されたカメラ情報５０１を、取得したカメラＩＤに対応するカメラシンボル４０１に対応させて表示する。一例として、出力制御部１４は、レイアウト画像３０１上のカメラシンボル４０１の位置の近傍にカメラ情報５０１を表示させる。
【００７７】
その後、ステップＳ６０１に戻り処理を繰り返す。なお、カメラシンボル４０１とカメラ情報５０１との対応をより明確にする目的で、対応するカメラシンボル４０１とカメラ情報５０１とを線で結んだり、同じ色で表現したりしてもよい。
【００７８】
また、特にフローチャートには記載していないが、カメラ情報表示ボタン３０７が繰り返し選択された場合、それまでに表示されているカメラ情報を図６で示すフローチャートに入る前に削除するなどの処理を適宜行ってもよい。
【００７９】
以上の処理によって、カメラシンボル４０１とカメラ情報５０１とを対応させて出力装置２０に表示させることができる。
【００８０】
なお、印刷装置を出力装置２０としてもよい。出力制御部１４は、表示画面（表示画像）３００のうち、少なくともレイアウト画像３０１を出力装置２０に印刷させる。
【００８１】
ユーザは、レイアウト画像３０１を印刷したい場合、マウスやタッチパネルを通じて、選択ボタン群３０４の出力ボタン３０８を選択する。情報処理装置１０の入力受付部１１は、その入力を検知する。出力制御部１５は、入力受付部１１によって出力ボタン３０８が選択されたことを検知すると、レイアウト画像３０１を出力装置２０に印刷させる。出力装置２０により出力された印刷物には、カメラが配置される領域にカメラシンボル４０１とカメラ情報５０１とが印刷されることとなる。
【００８２】
＜カメラの設定処理＞
次に、出力装置２０の出力結果を用いて、設定装置３０によってカメラ１０１の設定を行う処理について説明する。なお、出力装置２０の出力結果とは、レイアウト画像３０１を表示した表示画面や、レイアウト画像３０１を印刷した印刷物である。なお、設定装置３０は、読取部３１と設定部３２を有している。また、設定装置３０はスマートフォンやタブレット端末で実現してもよい。
【００８３】
図７は、出力装置２０の出力結果から設定装置３０が設定を読み込むまでの概略を示す図である。出力装置２０の出力結果に記されたそれぞれのカメラシンボル４０１に対応するカメラ情報５０１を、設定装置３０の読取手段３１により読み込むことで設定を行う。
【００８４】
図８は、設定装置３０１とカメラ１０１との通信接続を示す図である。設定装置３０の設定部３２は、カメラ１０１の通信部１１５と通信する機能を有している。設定部３２と通信部１１５との通信は有線で行ってもよいし無線で行ってもよい。
【００８５】
設定部３２と通信部１１５との通信は、例えば、イーサネット（登録商標）や無線ＬＡＮなどの規格に準拠した、ネットワークを介した通信方法で実現することができる。その他にも設定部３２と通信部１１５との通信は、ネットワークを介さずにダイレクトに通信するようにしてもよい。例えば、そのような通信は、ＢｌｕｅＴｏｏｔｈ（登録商標）やＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）といった公知の近傍無線通信技術により実現することが可能である。
【００８６】
＜カメラの設定＞
図９に示すフローチャートは、設定装置３０が、パラメータ情報をカメラ１０１に設定する処理を示すフローチャートである。なお、図９に示すフローチャートは、ＣＰＵがメモリに読み込まれたプログラムに基づく処理を行うことで実行可能である。
【００８７】
ステップＳ９０１において、ユーザによる操作に応じて、設定装置３０の読取部３１は、出力装置２０の出力結果のカメラ情報５０１を読み取る。カメラ情報５０１がコードである場合、読取部３１は、各コードに準拠したコード読取機能によって、コードを読み込む。また、カメラ情報５０１が文字情報である場合、読取部３１は、画像センサ等を用いた文字認識機能によって、カメラ情報を読み込んでもよい。また、カメラ情報５０１が文字情報である場合、ユーザが設定装置３０にその文字（例えば数値）を入力するようにしてもよい。なお、近傍無線通信を使用する場合、ユーザは設定装置３０とともに、設定するカメラ１０１が実際に設置されている場所に移動しておく。
【００８８】
次にステップＳ９０２において、設定部３２は、読み取ったカメラ情報の内容からパラメータ情報を導出する。
【００８９】
読み取ったカメラ情報である「ＩＤ：１、カメラ名：ａ、機種：カメラ機種１、座標：（２，５）、カメラ向き：（１８０，３０）、画質：ＶＧＡ、ＦＰＳ：１、ＩＰアドレス：１９２．１６８．０．１００」というような情報から、設定する情報を抽出する。例えば、ＩＰアドレスを設定する場合、「１９２．１６８．０．１００」という情報を抽出する。
【００９０】
続いて、ステップＳ９０３において、設定部１１５は、設定対象のカメラと通信接続する。設定対象のカメラ１０１の位置はカメラシンボル４０１によってレイアウト画像３０１に示されている。そのため、ユーザは設定対象のカメラ１０１の実際に位置に移動すれば、例えば、近傍無線通信の電波強度（通信強度）で一番強いものを選択すればよい。この選択は設定部３２によって自動的に行ってもよい。
【００９１】
次のステップＳ９０４において、設定部３２は、抽出したパラメータ情報を接続したカメラ１０１に設定して処理を終了する。カメラへの設定は、カメラが備える設定用のプロトコルやカメラ連携アプリケーション開発用のＳＤＫが提供するＡＰＩやライブラリ又はツールなどを用いて実行すればよい。ここで、ＳＤＫとはＳｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔである。また、ＡＰＩとはＡｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅである。設定部３２は、単にパラメータ情報を通信部１１５に送信し、カメラ１０１の制御部１１６によって設定を行ってもよい。
【００９２】
例えば、ＩＰアドレスを設定する場合、通信部１１５における、ネットワークを介した通信機能の設定情報に対して、ＩＰアドレスを設定する。
【００９３】
以上のように、本実施形態により、カメラと、そのカメラに設定すべき情報との対応を認識し易くすることができる。また、設定作業を簡易化することが可能となる。
【００９４】
次に、図１０を用いて、本発明の情報処理装置１０のハードウェア構成について説明する。なお、設定装置３０についても同様なハードウェア構成で実現可能である。また、カメラ１０１の光学レンズ１１１及び撮像素子１１２以外の構成についても同様なハードウェア構成で実現可能である。また、監視カメラシステム１００における管理サーバ１０２や表示モニタ１０３についても同様なハードウェア構成で実現可能である。
【００９５】
情報処理装置１０は、ＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、入力部２０４、表示部２０５およびそれらを相互に接続するシステムバス２０６で実現することができる。
【００９６】
ＣＰＵ２０１は、装置全体の制御を行うものである。メモリ２０２は装置の処理に係る一時的なデータの蓄積などに用いられる。ＨＤＤ２０３は、不揮発性の記憶装置である。ＨＤＤ２０３には、装置の処理を規定するプログラムコードや、プログラムコードを動作させるための予め与えられた設定値などが格納される。入力部２０４は装置外部からの入力を検知して受け付けるものである。一例としては、キーボードやマウスあるいはタッチパネルなどによって実現され、ユーザからの入力を可能とする。表示部２０５は、装置の処理結果を装置外部に認識可能に表示するものである。一例としては、液晶表示装置などにより、ユーザに視覚的に認識可能な画面を表示する。
【００９７】
ＣＰＵ２０１は、ＨＤＤ２０３に格納される各種データや命令を、必要に応じてメモリ２０２に転送して使用し、また入力部２０４によって受け付けられた入力や、制御処理結果をＨＤＤ２０３に格納する。ＨＤＤ２０３に格納されているデータや命令の違いにより、情報処理装置２００全体として動作する内容を異ならせることができる。
【００９８】
なお、図１０におけるそれぞれの要素は、同様の機能を備える別種の要素に置き換え可能である。例えば、ＣＰＵではなくＤＳＰ等のその他のプロセッサであってもよい。また、ＨＤＤではなくフラッシュメモリであってもよい。
【００９９】
＜第２実施形態＞
第１実施形態では、パラメータ表示画面３０３上に表示されている項目に対して編集を行う例について説明したが、表示画面の見やすさを考慮して、パラメータ表示画面３０３に表示させる項目数を制限する場合が考えられる。その場合、別画面を表示させてパラメータ表示画面３０３で表示されない項目を編集できるようにすることが考えられる。そのような実施形態について図１１を用いて説明する。なお、他の実施形態と共通する部分については説明を省略し、差異を中心に説明する。
【０１００】
図１１は、本実施形態における、カメラの各種条件の設定項目である。図４のパラメータ表示画面３０３に比較して、一例として、「映像配信方式」「動画方式」が追加されている。なお、パラメータ表示画面３０３は図４と同じ項目のみが表示されているものとする。
【０１０１】
「映像配信方式」とは、カメラで撮像した映像をその他の情報処理装置に配信する際の通信方式である。例えばＨＴＴＰ配信やＵＤＰを用いたＲＴＰ通信、ＴＣＰを用いたＲＴＰ配信などがある。もちろんこれに限定されずその他の配信方式や組み合わせが選択できるようにしてもよい。
【０１０２】
「動画方式」とは、カメラで撮像した映像をデジタル動画とする際のエンコード方式である。例えばＭ−ＪＰＥＧやＨ．２６４、ＭＰ４方式などが存在する。これに限定されず、その他の公知の符号化方式が選択・入力できるようにしてもよい。
【０１０３】
出力制御部１４は、「映像配信方式」や「動画方式」を入力可能とするためのＵＩ画面を呼び出すためのボタン（例えば設定入力ボタンとする）を選択ボタン群３０４に表示させる。そして、ユーザが設定入力ボタンを選択すると、出力制御部１４によって、「映像配信方式」や「動画方式」を設定するためのＵＩ画面を表示するようにすればよい。なお、追加される項目は「映像配信方式」「動画方式」に限定されず他の項目を追加してもよい。
【０１０４】
これにより、パラメータ表示画面３０３に表示されていない項目に関して編集が可能となる。
【０１０５】
＜第３実施形態＞
第１及び第２実施形態では、カメラ１０１が実際に配置された後に、設定処理を行う状況を想定して説明した。一方、新規に監視カメラシステム等を構築する場合、実際の配置場所にカメラ１０１を配置する前に事前に設定を行うことが考えられる。その場合について、第３実施形態として説明する。なお、他の実施形態と共通する部分については説明を省略し、差異を中心に説明する。
【０１０６】
図１２は、実際の配置場所に配置される前に事前設定を行う場合のカメラ１０１と設定装置３０を示す図である。カメラ１０１は、実際の配置場所に配置されていないものとする。そのため、カメラ１０１と設定装置３０とは、例えば他の実施形態で説明した近傍無線通信ではなく、ＬＡＮケーブルなどを利用した有線で接続されていてもよい。
【０１０７】
また、複数のカメラ１０１と設定装置３０とがネットワークスイッチを介して接続している場合は、対象となるカメラ以外の電源をオフにしておくことで設定対象のカメラ１０１と接続することができる。
【０１０８】
図１３に示すフローチャートによって、実際の配置場所に配置する前にカメラを設定する処理を説明する。なお、図１３に示すフローチャートは、ＣＰＵがメモリに読み込まれたプログラムに基づく処理を行うことで実行可能である。
【０１０９】
ステップＳ１３０１〜ステップＳ１３０３は、ステップＳ９０１〜ステップＳ９０３に対応するので説明を省略する。
【０１１０】
なお、有線で接続している場合、ステップＳ１３０３における接続は対象のカメラだけとなるように接続すればよい。
【０１１１】
ステップＳ１３０４において、設定部３２は、接続したカメラ１０１から、そのカメラ１０１のカメラ機種を示す情報を取得する。この処置は、カメラが備える設定取得用のプロトコルなどを用いればよい。
【０１１２】
次にステップＳ１３０５において、設定部３２は、カメラ１０１から取得したカメラ機種と、読取部３１によって読み込んだ情報におけるカメラ機種とが一致するかを判定する。一致しない場合、設定対象のカメラが違うと判断して何もせずに終了する。その際、間違っていることを示す情報を表示装置等に表示してもよい。
【０１１３】
一方、ステップＳ１３０５にて、カメラ１０１から取得したカメラ機種と、読取部３１によって読み込んだ情報におけるカメラ機種とが一致した場合、次のステップＳ１３０６に進む。
【０１１４】
ステップＳ１３０６において、ステップＳ９０４と同様に処理を行い、処理を終了する。なお、事前設定の場合、全ての設定を行わずに必要最低限の設定のみにしてもよい。例えば、ＩＰアドレスだけを設定してもよい。これは、実際の場所に配置した後に微調整を行いながら詳細な設定値を確定させることが考えられるからである。
【０１１５】
このように、設定部３２は、カメラ１０１から情報を取得し、その取得した情報と、読取部３１によって読み込んだ情報とを比較して、その比較結果に応じて、読取部３１によって読み込まれたパラメータ値を設定するか判断している。
【０１１６】
以上の処理により、実際の配置場所にカメラ１０１を配置する前に、事前設定を行う場合において、設定作業の簡易化およびカメラの取り違えや誤設定を低減することが可能となる。
【０１１７】
（その他の実施例）
本発明は、各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１１８】
また、本発明は以上説明した各実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において種々変更が可能である。例えば、各実施形態を組み合わせてもよい。
【符号の説明】
【０１１９】
１０  情報処理装置（出力制御装置）
１１  入力受付部
１２  記録部
１３  画像生成部
１４  出力制御部
１５  制御部
３０  設定装置
３１  読取部
３２  設定部
１０１  カメラ
１１１  光学レンズ
１１２  撮像素子
１１３  信号処理部
１１４  記憶部
１１５  通信部
１１６  制御部
【図１】
0006708384.tif 000002
【図２】
0006708384.tif 000003
【図３】
0006708384.tif 000004
【図４】
0006708384.tif 000005
【図５】
0006708384.tif 000006
【図６】
0006708384.tif 000007
【図７】
0006708384.tif 000008
【図８】
0006708384.tif 000009
【図９】
0006708384.tif 000010
【図１０】
0006708384.tif 000011
【図１１】
0006708384.tif 000012
【図１２】
0006708384.tif 000013
【図１３】
0006708384.tif 000014