(57)【要約】【課題】適切に物体を検出できるようなカメラの設置位置を支援できるようにする。【解決手段】ユーザーの操作により操作領域に、縮尺、天井高、アルゴリズムの条件が入力され、さらに検出位置オブジェクト３６を、ポインタ３５に合わせてドラッグすることにより検出位置３２をレイアウトガイド３２に設定すると、選択されたアルゴリズムに応じて、カメラが設置可能なカメラの設置位置ガイド３３をレイアウトガイド３２に表示する。【選択図】図３
2018014553.tif 000002
【特許請求の範囲】
【請求項１】
少なくともカメラの撮影の対象とする位置または範囲と、前記カメラが撮影する上下方向の角度との情報を含む撮影条件を入力する入力手段によって入力された撮影条件に基づいて、前記カメラの撮影の対象とする位置または範囲に対して、前記カメラを設置可能とする範囲を表示装置に表示する表示制御手段、
を有することを特徴とする情報処理装置。
【請求項２】
前記入力手段は、さらに前記カメラの種別の情報を入力し、
前記表示制御手段は、さらに前記カメラの種別の情報に基づいて、前記カメラを設置可能とする範囲を前記表示装置に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記カメラの種別は、前記カメラの画角、解像度、アスペクト比のうち、少なくとも１つに基づいた種別であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記カメラが撮影する物体が所定の大きさ以上となるような範囲で前記カメラを設置可能とする範囲を前記表示装置に表示することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記カメラの撮影の対象とする範囲がすべて収まるような範囲で前記カメラを設置可能とする範囲を前記表示装置に表示することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記カメラの種別の情報に基づいて、前記カメラを設置可能とする範囲を前記カメラの種別ごとにすべて前記表示装置に表示することを特徴とする請求項２〜５の何れか１項に記載の情報処理装置。
【請求項７】
前記入力手段は、さらに前記カメラの種別の優先度の情報を入力し、
前記表示制御手段は、前記カメラの種別の優先度に応じた表示態様で、前記カメラを設置可能とする範囲を前記カメラの種別ごとにすべて前記表示装置に表示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記入力手段は、さらに前記カメラの種別の優先度の情報を入力し、
前記表示制御手段は、前記優先度の最も高いカメラを設置可能とする範囲を前記表示装置に表示することを特徴とする請求項２〜５の何れか１項に記載の情報処理装置。
【請求項９】
少なくともカメラの撮影の対象とする位置または範囲と、前記カメラが撮影する上下方向の角度との情報を含む撮影条件を入力する入力手段によって入力された撮影条件に基づいて、前記カメラの撮影の対象とする位置または範囲に対して、前記カメラを設置可能とする範囲を表示装置に表示する表示制御工程、
を有することを特徴とする情報処理方法。
【請求項１０】
少なくともカメラの撮影の対象とする位置または範囲と、前記カメラが撮影する上下方向の角度との情報を含む撮影条件を入力する入力手段によって入力された撮影条件に基づいて、前記カメラの撮影の対象とする位置または範囲に対して、前記カメラを設置可能とする範囲を表示装置に表示する表示制御工程、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、カメラの設置位置を支援するために用いて好適な情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、画像から人体を検出する方法が知られている。人体を検出する場合は、遮蔽物をなるべく少なくし、検出しやすい角度から人体の検出を行うようにすることが好ましい。したがって、カメラの設置位置も、人体を検出するためには重要な要素である。特許文献１には、カメラの設置時に、撮像画像からガイダンスして監視目標を適切にとらえるようにする設置支援方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５３２５２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年の物体検出機能は多種多様になってきており、例えば真上から物体を認識するものや、横から物体を検出するものなど、さまざまな検出機能がある。しかしながら、真上から物体を検出することを望むアルゴリズムで横から撮像するようにカメラを設置したり、横から物体を検出することを望むアルゴリズムで真上から撮像するようにカメラを設置したりすると、検出効率が低下する。また、ネットワークカメラを使った監視システムは大規模化してきており、適切なカメラを効率良く設置できるようにする要望がある。
【０００５】
本発明は前述の問題点に鑑み、適切に物体を検出できるようなカメラの設置位置を支援できるようにすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、少なくともカメラの撮影の対象とする位置または範囲と、前記カメラが撮影する上下方向の角度との情報を含む撮影条件を入力する入力手段によって入力された撮影条件に基づいて、前記カメラの撮影の対象とする位置または範囲に対して、前記カメラを設置可能とする範囲を表示装置に表示する表示制御手段、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、適切に物体を検出できるようなカメラの設置位置を支援することができる。
【図面の簡単な説明】
【０００８】
【図１】カメラ設置支援装置のハードウェア構成例を示すブロック図である。
【図２】カメラ設置支援装置の機能構成例を示すブロック図である。
【図３】第１の実施形態において、カメラの設置を支援するための表示画面の一例を示す図である。
【図４】第２の実施形態において、カメラの設置を支援するための表示画面の一例を示す図である。
【図５】第４の実施形態において、カメラの設置を支援するための表示画面の一例を示す図である。
【図６】第１の実施形態において、カメラの設置位置ガイドを表示する処理手順の一例を示すフローチャートである。
【図７】第２の実施形態において、カメラの設置位置ガイドを表示する処理手順の一例を示すフローチャートである。
【図８】人体検知１におけるカメラの位置を説明するための図である。
【図９】第３の実施形態において、カメラの設置条件を説明するための図である。
【図１０】第３の実施形態において、カメラの種別に応じた設置位置ガイドを含む表示画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
以下、本発明の第１の実施形態について、図面を参照しながら説明する。
図１は、情報処理装置であるカメラ設置支援装置１００のハードウェア構成例を示すブロック図である。
カメラ設置支援装置１００は、ＣＰＵ１１０、一次記憶装置１２０、二次記憶装置１３０、入力Ｉ／Ｆ１４０、ディスプレイ１６０、およびネットワークＩ／Ｆ１９０を備えている。これらが内部バス１８０を介して相互に接続されている。
【００１０】
ＣＰＵ１１０は、中央演算処理装置であり、各種処理や演算を行う。
一次記憶装置１２０は、ＲＡＭなどの書き込み可能な高速の記憶装置であり、ＯＳや各種プログラム及び各種データがロードされ、またＯＳや各種プログラムの作業領域としても使用される。
二次記憶装置１３０は、ＨＤＤ（ハードディスクドライブ）、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等などの不揮発性の記憶装置であり、ＯＳや各種プログラム及び各種データの永続的な記憶領域として使用される。また、二次記憶装置１３０は、短期的な各種データの記憶領域としても使用される。
【００１１】
入力Ｉ／Ｆ１４０は、キーボードやマウスなどの入力装置１５０と接続するためのインターフェイスであり、入力装置１５０から指示を入力する。
ディスプレイ１６０は、画像などを表示する出力装置である。
ネットワークＩ／Ｆ１９０は、ネットワーク１９５と接続して各種の通信を行うためのインターフェイスである。
【００１２】
図２は、本実施形態に係るカメラ設置支援装置１００の機能構成例を示すブロック図である。
図２に示すように、カメラ設置支援装置１００は、表示制御部２００と、制御部２１０と、判定部２２０とを備えている。また、カメラ設置支援装置１００の二次記憶装置１３０には、制約データ２８０、設定データ２９０などが保存される。ここで、設定データ２９０とは、後述する図３に示すようなカメラの設置支援を行う表示画面を表示するために必要なデータである。制約データ２８０の詳細については後述する。
【００１３】
表示制御部２００は、二次記憶装置１３０に記憶された設定データ２９０に応じて、各種情報をディスプレイ１６０に表示させる。本実施形態では、カメラの設置支援を行うための表示画面をディスプレイ１６０に表示する。
【００１４】
図３は、本実施形態において、カメラの設置を支援するための表示画面の一例を示す図である。
図３に示すように、例えば、ある場所で人体を検出するため、その場所に対するカメラの設置位置をガイドする表示画面３０がディスプレイ１６０に表示される。より具体的には、表示制御部２００は、まず、表示画面３０に、カメラの設置を行う現場を示すマップなどのレイアウトガイド３１を表示させる。その際には、マップ内での実際の寸法がわかるように、縮尺情報や天井の高さなどの情報を入力するための操作領域３４も併せて表示させる。例えば、「縮尺」は、表示画面３０上の何画素が１ｍに相当するかを単位としたｐｉｘｅｌｓ／ｍを用い、「天井高」は、メートル単位での高さｈを用いる。また、「アルゴリズム」は、プルダウンメニューからの選択式とし、詳細な説明は後述する。
【００１５】
また、表示制御部２００は、後述の制御部２１０の制御に応じて検出されるであろう人体の位置を示す検出位置３２をレイアウトガイド３１に表示させる。例えば、ユーザーは、入力装置１５０を操作して操作領域３４にある検出位置オブジェクト３６を、ポインタ３５に合わせてドラッグすることなどによって検出位置３２の位置を決定することができる。
【００１６】
さらに、設置するカメラの設置条件を示すために、表示制御部２００は、例えば検出位置３２から一定距離離れた領域としての設置位置ガイド３３をレイアウトガイド３１に表示させる。本実施形態では、設置位置ガイド３３として検出位置３２を中心としたある半径の円を示し、円外をカメラの設置に好ましい位置としてガイド表示している。設置位置ガイド３３は後述の判定部２２０からの表示の通知によって表示される。以上のように、表示制御部２００は、制御部２１０および判定部２２０の指示に応じて、カメラを設置するためのガイド情報を表示させる。
【００１７】
制御部２１０は、ユーザーによる入力装置１５０の操作や表示画面３０に基づくイベントに応じた制御を行う。操作領域３４の「縮尺」、「天井高」、「アルゴリズム」に入力装置１５０から値等が入力され、入力装置１５０から検出位置３２が指示されると、制御部２１０は、表示制御部２００および判定部２２０へ入力情報（撮影条件）を通知する。判定部２２０は、入力情報に基づいて計算を行い、表示制御部２００に設置位置ガイド３３を表示させるよう通知する。これらは、一般的な操作やイベントに応じた処理であるため、詳細な説明は省く。
【００１８】
図６は、本実施形態において、カメラの設置位置ガイド３３を表示する処理手順の一例を示すフローチャートである。本実施形態では、３種類のカメラを設置するための情報を表示する例を説明する。前述した「アルゴリズム」は、カメラごとに設定を行うためのアルゴリズムであり、それぞれの３種類のカメラの機能を「人体検知１」、「人体検知２」、「人体検知３」とする。「人体検知１」は、図８に示すように、天井より俯角６０度以下の方向から人体を検出することを想定している。また、「人体検知２」は、人体を真上（俯角９０度）から検出することを想定しており、「人体検知３」は、人体を真横（俯角０度）から検出することを想定している。このように本実施形態では、カメラが撮影する上下方向の角度によってカメラの機能を区別している。
【００１９】
まず、Ｓ６０１において、表示制御部２００は、二次記憶装置１３０から設定データ２９０を読み出し、カメラの設置位置をガイドする表示画面３０をディスプレイ１６０に表示する。そして、Ｓ６０２において、制御部２１０は、ユーザーにより入力装置１５０が操作され、表示画面３０に基づくイベントが発生するまで待機する。つまり、制御部２１０は、操作領域３４に値等が入力され、検出位置３２が設定されるまで待機する。
【００２０】
Ｓ６０２において、イベントが発生した場合は、Ｓ６０３において、制御部２１０は、操作領域３４の「アルゴリズム」において「人体検知１」が選択されたか否かを判定する。この判定の結果、「人体検知１」が選択されていない場合はＳ６０６に進む。一方、「人体検知１」が選択された場合は、Ｓ６０４において、判定部２２０は、二次記憶装置１３０から制約データ２８０を読み出す。ここで、制約データ２８０は、例えばインプットに対してアウトプットｘを求める関数などが登録されたデータである。
【００２１】
ここで、Ｓ６０４で読み出す制約データ２８０について説明する。「人体検知１」では、天井より俯角６０度以下で人体を検出するため、制約データ２８０は、天井高ｈのインプットに対して図８に示す距離ｘを得るものである。「人体検知１」では、距離ｘ≧ｈ×ｔａｎ（９０°−６０°）であることから、アウトプットとして「距離ｘがｈ×ｔａｎ３０°以上」という結果が得られる。
【００２２】
Ｓ６０５においては、判定部２２０は、制約データ２８０に対して、制御部２１０から通知された入力情報に基づいて天井高ｈを代入することによって距離ｘを計算する。そして、表示制御部２００は、アウトプットである距離ｘに基づいて、設置位置ガイド３３をレイアウトガイド３１に表示する。そして、Ｓ６０２に戻る。
【００２３】
一方、Ｓ６０６においては、制御部２１０は、操作領域３４の「アルゴリズム」において「人体検知２」が選択されたか否かを判定する。この判定の結果、「人体検知２」が選択されていない場合はＳ６０９に進む。一方、「人体検知２」が選択された場合は、Ｓ６０７において、判定部２２０は、二次記憶装置１３０から制約データ２８０を読み出す。
【００２４】
ここで、Ｓ６０７で読み出す制約データ２８０について説明する。「人体検知２」は、真上から人体を検出するためのアルゴリズムであるため、制約データ２８０から、アウトプットである距離ｘは、「ｘ＝０」と算出される。その後、Ｓ６０８においては、表示制御部２００は、検出位置３２と同心の小さな円を設置位置ガイド３３としてレイアウトガイド３１に表示する。そして、Ｓ６０２に戻る。
【００２５】
一方、Ｓ６０９においては、制御部２１０は、操作領域３４の「アルゴリズム」において「人体検知３」が選択されたか否かを判定する。この判定の結果、「人体検知３」が選択されていない場合はＳ６１２に進む。一方、「人体検知３」が選択された場合は、Ｓ６１０において、判定部２２０は、二次記憶装置１３０から制約データ２８０を読み出す。
【００２６】
ここで、Ｓ６１０で読み出す制約データ２８０について説明する。「人体検知３」は、真横から人体を検出するためのアルゴリズムであるため、制約データ２８０から、アウトプットである高さｘは、「高さｘ＝ｉｆ（ｊ＜１．５０）  ｔｈｅｎ  ｊ  ｅｌｓｅ  １５０」となる。つまり、人体の高さ１．５０メートルより低い天井（ロフト、屋根裏など）では、高さｘは入力された天井高とし、そうでなければ、高さｘは高さ１．５０メートルという固定値となる。その後、Ｓ６１１においては、表示制御部２００は、レイアウトガイド３１上に、例えばテキストにより「設置高さｘメートル」などのような設置位置ガイド３３を表示する。そして、Ｓ６０２に戻る。
【００２７】
Ｓ６１２においては、制御部２１０は、ユーザーにより入力装置１５０が操作され、イベントの終了を指示されたか否かを判定する。この判定の結果、イベントの終了が指示されていない場合はＳ６０２に戻り、イベントの終了が指示された場合は処理を終了する。
【００２８】
以上のように本実施形態によれば、カメラ設置支援装置１００は、検出位置３２や操作領域３４の入力に応じて、それぞれのアルゴリズムの制約に応じた設置条件を表示させるようにすることができる。なお、設置位置ガイド３３は、模式図でも、テキストでもよく、設置位置を明示できるものであればよい。
【００２９】
（第２の実施形態）
第１の実施形態では、検出位置に応じた設置位置ガイドを表示したが、本実施形態では、さらに検出位置に代えて検出の領域を指定した上で設置位置ガイドを示す例について説明する。なお、本実施形態に係るカメラ設置支援装置１００の内部構成については図１及び図２と同様であるため、説明は省略する。以下、第１の実施形態と異なる点について説明する。
【００３０】
図４は、本実施形態において、カメラの設置を支援するための表示画面の一例を示す図である。
例えば、単独作業を検知させたい領域を監視する場合には、人体の前後方向から撮影する必要があり、この場合は「人体検知１」の制約を加えてカメラを設置することになる。より具体的には、図４に示すように、レイアウトガイド３１を表示済みの表示画面３０で、表示制御部２００は、検出領域４０と検出方向４１とを表示させる。これらの表示は、例えば、操作領域３４の検出領域オブジェクト４２をポインタ３５によって指示してガイド３１上の所望の位置に矩形を配置し、検出方向オブジェクト４３をポインタ３５によって指示して所望の方向に設定することにより達成される。
【００３１】
以上のような操作がユーザーによって行われると、検出領域４０と検出方向４１とから、検出領域４０の中心をとおり、検出方向４１に平行な線分上で、検出領域４０の中心から一定距離離れた領域としての設置位置ガイド３３が表示される。本実施形態では、検出方向に沿って検出領域４０の中心からある距離以上離れた位置からの線分をガイドとして示している。そのため、領域の左右２つの設置位置ガイド３３が、人体の前後方向から撮像する制約に従って表示される。
【００３２】
図７は、本実施形態において、カメラの設置位置ガイド３３を表示する処理手順の一例を示すフローチャートである。以下、図６と異なる点についてのみ説明する。本実施形態においては、「アルゴリズム」は、４種類のカメラの機能を「人体検知１」、「人体検知２」、「人体検知３」、及び「単独作業検知」とする。
【００３３】
Ｓ７０１においては、制御部２１０は、操作領域３４の「アルゴリズム」において「単独作業検知」が選択されたか否かを判定する。つまり、図４に示した表示画面３０において、前述した手順でユーザーによって検出領域４０および検出方向４１が設定されたか否かを判定することになる。この判定の結果、「単独作業検知」が選択された場合はＳ７０２に進み、そうでない場合はＳ６１２に進む。
【００３４】
Ｓ７０２においては、判定部２２０は、二次記憶装置１３０から制約データ２８０を読み出す。ここで、Ｓ７０２で読み出す制約データ２８０について説明する。「単独作業検知」では、天井より俯角６０度以下で人体を検出し、かつ単独作業を検知する。そのため、アウトプットである距離ｘは、「距離ｘ≧ｈ×ｔａｎ３０°以上」、かつ検出領域４０の矩形の中心を通る検出方向４１に平行の線分上となる。その後、Ｓ７０３において、表示制御部２００は、図４に示すような矢印を設置位置ガイド３３としてレイアウトガイド３１に表示する。そして、Ｓ６０２に戻る。
【００３５】
以上のように本実施形態によれば、カメラ設置支援装置１００は、検出領域４０および検出方向４１を指定することにより、設置位置ガイド３３に、それぞれのアルゴリズムの制約に応じた設置条件を表示させるようにすることができる。
【００３６】
（第３の実施形態）
第２の実施形態では、検出領域および検出方向に応じて設置位置ガイドを示したが、本実施形態では、さらに設置予定のカメラを指定し、カメラの設置位置を表示させる例について説明する。なお、本実施形態に係るカメラ設置支援装置１００の内部構成については図１及び図２と同様であるため、説明は省略する。以下、第２の実施形態と異なる点について説明する。
本実施形態においては、図４に示す操作領域３４において、設置するカメラの種別を入力可能としている。カメラの種別は、例えば、カメラ機種名「カメラＡ」、「カメラＢ」というようなものである。
【００３７】
また、本実施形態に係る処理手順は、基本的には図７と同様の手順であるが、以下の点が異なっている。本実施形態では、Ｓ７０２で読み出す制約データ２８０は、カメラ種別ごとの条件のデータベースに応じて、以下の制約がさらに勘案される。ここで、カメラ種別ごとの条件には、カメラの広角端画角、望遠端画角、解像度、アスペクト比等の、特に光学と撮像センサーとの情報が保持されているものとする。
【００３８】
まず、図９（ｂ）に示すように該当するカメラの少なくとも広角端で物体（人体８０）が撮像範囲に収まることが勘案され、人体８０が撮像範囲に収まらない場合には、距離ｘの最短距離は、広角端で収まるところまで遠のくこととなる。具体例を図９に示す。
【００３９】
図９（ａ）において、第１の条件としてカメラの撮像範囲が検出領域４０を含むようにするためには、検出領域４０の幅ＡＢが撮像範囲に含まれる必要がある。そのためには、水平画角ＨＺＩ、垂直画角ＥＺＧを満たす画角の広角端をもつようにする。そこで、図９（ａ）の台形ＡＢＤＣを有効視野とするようにカメラＡが配置されることになる。この際、ｘ軸に平行なＺＫ方向として、俯角ＫＺＦ（＝∠ＰＦＺ）が、６０度以下である必要がある。なお、線分ＺＦはカメラの光軸であり、線分ＺＱはカメラが設置可能な範囲である。
【００４０】
以上の点から、検出領域４０の幅ＡＢが定まれば、その中点Ｅも定まり、そこから垂線ＰＪをｘ軸とする空間において、上記の条件から最小距離ＰＥを求めることができる。望遠系のレンズを持ったカメラでは、第２の実施形態の場合よりも最小距離ＰＥが長くなる場合がある。このため、このような特性のカメラが選択された場合は、カメラの特性に従って、カメラが設置されるのに好適な位置を示す線分ＺＱが設置位置ガイド３３として表示される。図１０（ａ）には、設置位置ガイド３３を表示した例を示す。
【００４１】
次に、第２の条件として最大距離ＱＥが人体を検出することが可能な距離に収まることが勘案される。具体例を図９（ｂ）に示す。
【００４２】
図９（ｂ）において、カメラが人体を検出するためには、検出領域４０上で、例えば１．５メートルと仮定した人体８０が、解像度６４０×４８０の画像において所定の大きさ以上（例えば１５０ｐｘ以上の大きさ）になる必要があるものとする。このことから、特定の解像度において人体が１５０ｐｘ以上で撮像されるような最大距離Ｑ'Ｅを計算することができる。
【００４３】
これによって、例えば広角系で低解像度のレンズを持ったカメラでは、第２の実施形態の場合よりも最大距離が短くなる場合がある。このため、このような特性のカメラが選択された場合は、カメラの特性に従って、カメラが設置されるのに好適な位置を示す線分ＺＱが設置位置ガイド３３として表示される。図１０（ｂ）には、設置位置ガイド３３を表示した例を示す。
【００４４】
以上のように本実施形態によれば、カメラ設置支援装置１００は、操作領域３４のカメラ種別のインプットによって、それぞれのカメラの条件に応じたカメラの設置位置を表示させるようにすることができる。
【００４５】
（第４の実施形態）
第３の実施形態では、カメラの種別に応じて設置位置ガイドが異なるようにした。本実施形態では、複数のカメラの選択に応じて、あるいは設置予定のカメラを指定することなく全数のカメラから、カメラ種別ごとの設置条件を表示させ、カメラの選択をもサポートする例について説明する。なお、本実施形態に係るカメラ設置支援装置１００の内部構成については図１及び図２と同様であるため、説明は省略する。以下、第３の実施形態と異なる点について説明する。
【００４６】
本実施形態では、操作領域３４で個別にカメラの種別を入力することを不要とし、代わりにカメラを複数選択または全数選択できるようにしている。例えば、カメラ機種名「カメラＡ」、「カメラＢ」と複数のカメラを選択するか、もしくは未選択とする。未選択の場合は全数を選択するものとする。Ｓ７０３で設置位置ガイドを表示する際に、複数のカメラ候補に対応して複数の線分を表示する。表示例を図５に示す。
【００４７】
図５に示すように、検出領域４０および検出方向４１が指定されている場合、レイアウトガイド３１上に複数の設置位置の候補が表示される。このとき、複数の線分が重なって表示されるため、例えば色を変えて表示したり、図５に示すように同一線分を表す点線の矩形の中に複数の実践の矢印線分を表示させて表現したりして、設置位置ガイド３３を表示する。矩形で表現する際、線分は本来矩形の中心を通る線上にあること示している。また、例えばユーザーが操作してポインタ３５を線分上に置くとようにすると、対象のカメラ種別のチップ表示５０を表示させるようにする。これにより、候補のカメラおよびその設置位置を知ることができる。
【００４８】
以上のように本実施形態によれば、カメラ設置支援装置１００は、それぞれのカメラの種別に応じたカメラの設置位置を複数表示させるようにすることができる。これにより、ユーザーはその中から所望のカメラを選択して設置することができる。
【００４９】
（第５の実施形態）
第４の実施形態では、複数のカメラ種別に応じて複数の設置位置ガイドを示した。本実施形態では、複数のカメラの優先順位を予め持たせることにより、設置予定のカメラを指定せずに好適なカメラを選択して設置条件を表示させる例について説明する。なお、本実施形態に係るカメラ設置支援装置１００の内部構成については図１及び図２と同様であるため、説明は省略する。以下、第４の実施形態と異なる点について説明する。
【００５０】
本実施形態では、図５に示すような設置位置ガイド３３を表示するが、例えば、優先順位に応じて１つだけ線分の色を変えたり線の太さを変えたり、表示態様を変えて表示する。また、第一優先の線分だけを表示させてもよい。
【００５１】
また、Ｓ７０２で読み出す制約データ２８０には、カメラ種別ごとの優先度などの情報も含まれている。優先度の情報は、価格によるソート情報や、カメラの屋内モデル、屋外モデルなどの属性情報、フラッグシップ版、廉価版の区別、機能の有無等の情報になる。また、この際、優先度情報は、操作領域３４から選択できるようにし、指定された「価格順」や「屋外モデル」などのカメラのソートやフィルタに関する情報を用いて、優先度の絞り込みや順位を変更できるようにしてもよい。
【００５２】
以上のように本実施形態によれば、カメラ設置支援装置１００は、優先度などの情報に応じて好適なカメラを表示して、設置を支援することができる。
【００５３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５４】
２００  表示制御部
２１０  制御部
２２０  判定部
【図１】
2018014553.tif 000003
【図２】
2018014553.tif 000004
【図３】
2018014553.tif 000005
【図４】
2018014553.tif 000006
【図５】
2018014553.tif 000007
【図６】
2018014553.tif 000008
【図７】
2018014553.tif 000009
【図８】
2018014553.tif 000010
【図９】
2018014553.tif 000011
【図１０】
2018014553.tif 000012