(57)【特許請求の範囲】
【請求項１】
所定の領域を含む撮影範囲を撮影可能に設置されたカメラが前記撮影範囲を撮影した複数の撮影画像それぞれから前記所定の領域内にいる人物を検出する処理と、前記複数の撮影画像に対する、前記複数の撮影画像のうち前記人物が検出された１以上の検出画像の割合が所定の割合以上であるか否かを判定する処理とを、前記人物が前記撮影範囲内の複数の位置それぞれにいるときに、前記カメラが前記撮影範囲を撮影した前記複数の撮影画像について実行し、前記複数の位置のうち、前記複数の撮影画像に対する前記１以上の検出画像の割合が前記所定の割合以上となる第１の位置と第２の位置との距離に基づいて、前記カメラの設置状況が前記所定の領域を撮影するのに適しているか否かを判定する処理部、
を有する情報処理装置。
【請求項２】
前記処理部は、前記第１の位置と前記第２の位置との距離が、第１の距離以上かつ第２の距離以下である場合、前記カメラの設置状況が前記所定の領域を撮影するのに適していると判定し、前記第１の位置と前記第２の位置との距離が前記第１の距離未満である場合または前記第１の位置と前記第２の位置との距離が前記第２の距離より大きい場合、前記カメラのズームの設定が前記所定の領域を撮影するのに適していないと判定する、
請求項１記載の情報処理装置。
【請求項３】
前記処理部は、前記第１の位置と前記第２の位置との距離が前記第１の距離未満である場合、前記カメラがズームアウトするよう設定し、前記第１の位置と前記第２の位置との距離が前記第２の距離より大きい場合、前記カメラがズームインするよう設定する、
請求項２記載の情報処理装置。
【請求項４】
前記処理部は、前記第１の位置と前記第２の位置との距離が前記第１の距離未満である場合、前記カメラの設置状況の適切な変更方法が前記カメラをズームアウトさせることであると判定し、前記第１の位置と前記第２の位置との距離が前記第２の距離より大きい場合、前記カメラの設置状況の適切な変更方法が前記カメラをズームインさせることであると判定する、
請求項２記載の情報処理装置。
【請求項５】
前記第１の位置は、前記所定の領域に少なくとも一部が含まれる経路の両端のうちの一端であり、
前記第２の位置は、前記両端のうちの他端である、
請求項１ないし４のいずれかに記載の情報処理装置。
【請求項６】
所定の領域を含む撮影範囲を撮影可能に設置されたカメラが前記撮影範囲を撮影した複数の撮影画像それぞれから前記所定の領域内にいる人物を検出し、前記複数の撮影画像に対する、前記複数の撮影画像のうち前記人物が検出された１以上の検出画像の割合が所定の割合未満である場合、前記１以上の検出画像のうちの少なくとも１の検出画像で検出された前記人物の傾きを算出し、前記人物の傾きに基づいて、前記複数の撮影画像の傾きの補正値を算出し、前記補正値によって前記複数の撮影画像の傾きを補正した複数の補正後撮影画像それぞれから前記人物を検出し、前記複数の補正後撮影画像に対する、前記複数の補正後撮影画像のうち前記人物が検出された１以上の補正後検出画像の割合が前記所定の割合未満である場合、前記カメラの設置位置が前記所定の領域を撮影するのに適していないと判定する処理部、
を有する情報処理装置。
【請求項７】
前記処理部は、前記カメラの設置状況が前記所定の領域を撮影するのに適していないと判定し、前記１以上の検出画像に、前記人物の画像上のサイズが第３のサイズ未満または第４のサイズより大きい画像が含まれる場合、前記カメラのズームの設定が前記所定の領域を撮影するのに適していないと判定する、
請求項６記載の情報処理装置。
【請求項８】
前記処理部は、前記カメラのズームの設定が前記所定の領域を撮影するのに適していないと判定した場合、前記１以上の検出画像で検出された前記人物に基づいて、前記カメラのズームの設定を変更する、
請求項７記載の情報処理装置。
【請求項９】
前記処理部は、前記カメラのズームの設定が前記所定の領域を撮影するのに適していないと判定した場合、前記１以上の検出画像で検出された前記人物の画像上のサイズに基づいて、前記カメラの設置状況の適切な変更方法が、前記カメラをズームインさせることであるか、前記カメラをズームアウトさせることであるかを判定する、
請求項７記載の情報処理装置。
【請求項１０】
前記処理部は、前記カメラの設置状況が前記所定の領域を撮影するのに適していないと判定し、前記１以上の検出画像に、前記人物の画像上の範囲の少なくとも一部が第２の除外範囲に含まれる画像が含まれる場合、前記カメラの撮影方向の設定が前記所定の領域を撮影するのに適していないと判定する、
請求項６ないし９のいずれかに記載の情報処理装置。
【請求項１１】
前記処理部は、前記カメラの撮影方向の設定が前記所定の領域を撮影するのに適していないと判定した場合、前記１以上の検出画像で検出された前記人物に基づいて、前記カメラの撮影方向の設定を変更する、
請求項１０記載の情報処理装置。
【請求項１２】
前記処理部は、前記カメラの撮影方向の設定が前記所定の領域を撮影するのに適していないと判定した場合、前記１以上の検出画像で検出された前記人物の画像上の範囲に基づいて変更方向を決定し、前記カメラの設置状況の適切な変更方法が、前記カメラを前記変更方向に向けることであると判定する、
請求項１０記載の情報処理装置。
【請求項１３】
前記処理部は、前記１以上の検出画像それぞれについて、前記人物の画像上の位置である検出位置を特定し、前記１以上の検出画像のうち、前記検出位置が前記１以上の検出画像それぞれの前記検出位置に基づいて決定される検出基準範囲の範囲外である検出画像を前記１以上の検出画像から除外して、前記複数の撮影画像に対する前記１以上の検出画像の割合を算出する、
請求項１ないし１２のいずれかに記載の情報処理装置。
【請求項１４】
前記処理部は、前記１以上の検出画像のうち、前記人物の画像上のサイズが第１のサイズ未満または第２のサイズより大きい検出画像を前記１以上の検出画像から除外して、前記複数の撮影画像に対する前記１以上の検出画像の割合を算出する、
請求項１ないし１３のいずれかに記載の情報処理装置。
【請求項１５】
前記処理部は、前記１以上の検出画像のうち、前記人物の画像上の範囲の少なくとも一部が第１の除外範囲に含まれる検出画像を前記１以上の検出画像から除外して、前記複数の撮影画像に対する前記１以上の検出画像の割合を算出する、
請求項１ないし１４のいずれかに記載の情報処理装置。
【請求項１６】
コンピュータに、
所定の領域を含む撮影範囲を撮影可能に設置されたカメラが前記撮影範囲を撮影した複数の撮影画像それぞれから前記所定の領域内にいる人物を検出する処理と、前記複数の撮影画像に対する、前記複数の撮影画像のうち前記人物が検出された１以上の検出画像の割合が所定の割合以上であるか否かを判定する処理とを、前記人物が前記撮影範囲内の複数の位置それぞれにいるときに、前記カメラが前記撮影範囲を撮影した前記複数の撮影画像について実行し、
前記複数の位置のうち、前記複数の撮影画像に対する前記１以上の検出画像の割合が前記所定の割合以上となる第１の位置と第２の位置との距離に基づいて、前記カメラの設置状況が前記所定の領域を撮影するのに適しているか否かを判定する、
処理を実行させるプログラム。
【請求項１７】
コンピュータに、
所定の領域を含む撮影範囲を撮影可能に設置されたカメラが前記撮影範囲を撮影した複数の撮影画像それぞれから前記所定の領域内にいる人物を検出し、
前記複数の撮影画像に対する、前記複数の撮影画像のうち前記人物が検出された１以上の検出画像の割合が所定の割合未満である場合、前記１以上の検出画像のうちの少なくとも１の検出画像で検出された前記人物の傾きを算出し、
前記人物の傾きに基づいて、前記複数の撮影画像の傾きの補正値を算出し、
前記補正値によって前記複数の撮影画像の傾きを補正した複数の補正後撮影画像それぞれから前記人物を検出し、
前記複数の補正後撮影画像に対する、前記複数の補正後撮影画像のうち前記人物が検出された１以上の補正後検出画像の割合が前記所定の割合未満である場合、前記カメラの設置位置が前記所定の領域を撮影するのに適していないと判定する、
処理を実行させるプログラム。
【請求項１８】
カメラと、
所定の領域を含む撮影範囲を撮影可能に設置された前記カメラが前記撮影範囲を撮影した複数の撮影画像それぞれから前記所定の領域内にいる人物を検出する処理と、前記複数の撮影画像に対する、前記複数の撮影画像のうち前記人物が検出された１以上の検出画像の割合が所定の割合以上であるか否かを判定する処理とを、前記人物が前記撮影範囲内の複数の位置それぞれにいるときに、前記カメラが前記撮影範囲を撮影した前記複数の撮影画像について実行し、前記複数の位置のうち、前記複数の撮影画像に対する前記１以上の検出画像の割合が前記所定の割合以上となる第１の位置と第２の位置との距離に基づいて、前記カメラの設置状況が前記所定の領域を撮影するのに適しているか否かを判定する情報処理装置と、
を有する情報処理システム。
【請求項１９】
カメラと、
所定の領域を含む撮影範囲を撮影可能に設置された前記カメラが前記撮影範囲を撮影した複数の撮影画像それぞれから前記所定の領域内にいる人物を検出し、前記複数の撮影画像に対する、前記複数の撮影画像のうち前記人物が検出された１以上の検出画像の割合が所定の割合未満である場合、前記１以上の検出画像のうちの少なくとも１の検出画像で検出された前記人物の傾きを算出し、前記人物の傾きに基づいて、前記複数の撮影画像の傾きの補正値を算出し、前記補正値によって前記複数の撮影画像の傾きを補正した複数の補正後撮影画像それぞれから前記人物を検出し、前記複数の補正後撮影画像に対する、前記複数の補正後撮影画像のうち前記人物が検出された１以上の補正後検出画像の割合が前記所定の割合未満である場合、前記カメラの設置位置が前記所定の領域を撮影するのに適していないと判定する情報処理装置と、
を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
近年、防犯カメラが多く設置されている。防犯カメラで撮影された動画像は目視によって確認されるだけでなく、画像処理が行われることもある。例えば、人物が写った動画像に対する画像処理によって、動画像に写った人物に関する様々な判定処理が行われる。
【０００３】
人物が写った動画像に対する画像処理に関する技術としては、例えば、人物の体の向きが異なって映る複数のカメラ映像を用いて同一人物を同定する精度を高める画像処理装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
撮影画像に人物が写っている場合でも、人物がぼやけて写った場合や人物の一部のみが写った場合には、画像処理によって撮影画像から人物が検出されないことがある。すると、例えば、判定対象の人物がカメラの撮影範囲内に入ってから撮影範囲外に出ていくまでの間に、判定対象の人物を検出できたフレーム数が少なくなり、誤判定が起きてしまうことがある。
【０００６】
１つの側面では、本件は、画像処理に有用な画像をカメラに撮影させることを目的とする。
【課題を解決するための手段】
【０００７】
１つの案では、処理部を有する情報処理装置が提供される。処理部は、所定の領域を含む撮影範囲を撮影可能に設置されたカメラが撮影範囲を撮影した複数の撮影画像それぞれから所定の領域内にいる人物を検出し、複数の撮影画像に対する、複数の撮影画像のうち人物が検出された１以上の検出画像の割合が所定の割合以上であるか否かに基づいて、カメラの設置状況が所定の領域を撮影するのに適しているか否かを判定する。
【発明の効果】
【０００８】
１態様によれば、画像処理に有用な画像をカメラに撮影させることができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に係る情報処理システムの一例を示す図である。
【図２】第２の実施の形態に係る情報処理システムの一例を示す図である。
【図３】カメラの設置状況の点検作業の一例を示す図である。
【図４】ホストコンピュータのハードウェアの一例を示す図である。
【図５】タブレットのハードウェアの一例を示す図である。
【図６】ホストコンピュータおよびタブレットの機能例を示すブロック図である。
【図７】人物検出の一例を示す図である。
【図８】検出位置に基づくフレームの除外処理の一例を示す図である。
【図９】検出サイズに基づくフレームの除外処理の一例を示す図である。
【図１０】検出範囲に基づくフレームの除外処理の一例を示す図である。
【図１１】案内画面の画面遷移の一例を示す図（その１）である。
【図１２】案内画面の画面遷移の一例を示す図（その２）である。
【図１３】案内画面の画面遷移の一例を示す図（その３）である。
【図１４】案内画面の画面遷移の一例を示す図（その４）である。
【図１５】案内画面の画面遷移の一例を示す図（その５）である。
【図１６】案内画面の画面遷移の一例を示す図（その６）である。
【図１７】３次元空間へのマッピングの一例を示す図である。
【図１８】傾き補正の一例を示す図である。
【図１９】検出割合算出処理の手順の一例を示すフローチャートである。
【図２０】設置状況判定処理の手順の一例を示すフローチャート（その１）である。
【図２１】設置状況判定処理の手順の一例を示すフローチャート（その２）である。
【図２２】設置状況判定処理の手順の一例を示すフローチャート（その３）である。
【図２３】設置状況判定処理の手順の一例を示すフローチャート（その４）である。
【図２４】設置状況判定処理の手順の一例を示すフローチャート（その５）である。
【図２５】第３の実施の形態の概要を示す図である。
【図２６】案内画面の画面遷移の一例を示す図（その７）である。
【図２７】案内画面の画面遷移の一例を示す図（その８）である。
【図２８】案内画面の画面遷移の一例を示す図（その９）である。
【図２９】設置状況判定処理の手順の他の一例を示すフローチャート（その１）である。
【図３０】設置状況判定処理の手順の他の一例を示すフローチャート（その２）である。
【図３１】設置状況判定処理の手順の他の一例を示すフローチャート（その３）である。
【発明を実施するための形態】
【００１０】
以下、本実施の形態について図面を参照して説明する。なお各実施の形態は、矛盾のない範囲で複数の実施の形態を組み合わせて実施することができる。
〔第１の実施の形態〕
まず第１の実施の形態について説明する。
【００１１】
図１は、第１の実施の形態に係る情報処理システムの一例を示す図である。第１の実施の形態は、情報処理装置１０が領域２を撮影するカメラ１の設置状況を判定するものである。カメラ１の設置状況は、カメラ１のズーム等の設定、カメラ１の向き、カメラ１の設置位置等を含む。カメラ１は、領域２を含む撮影範囲を撮影可能に設置されたカメラである。カメラ１は、動画を撮影可能であってもよい。人物３は、領域２内にいる。人物３は、例えば、カメラ１が撮影範囲を撮影した場合に、中央に写る位置にいる。
【００１２】
情報処理装置１０は、カメラ１の設置状況を判定するコンピュータである。情報処理装置１０は、サーバコンピュータであってもよいし、クライアントコンピュータであってもよい。また、情報処理装置１０は、カメラ１と一体化していてもよい。情報処理装置１０は、処理部１１を有する。処理部１１は、情報処理装置１０を制御し、所要の処理を実行可能である。処理部１１は、例えば、情報処理装置１０が有するプロセッサまたは演算回路である。
【００１３】
処理部１１は、カメラ１が撮影範囲を撮影した撮影画像４ａ，４ｂ，４ｃ，・・・を取得する。撮影画像４ａ，４ｂ，４ｃ，・・・は、カメラ１が撮影範囲を一定の時間撮影して生成する動画のフレームであってもよい。処理部１１は、撮影画像４ａ，４ｂ，４ｃ，・・・それぞれから人物３を検出する。例えば、処理部１１は、入力画像に写る人物を囲う検出枠を出力する学習済みモデルに、撮影画像４ａ，４ｂ，４ｃ，・・・それぞれを入力して人物３を検出する。検出画像５ａ，５ｂ，５ｃ，・・・は、撮影画像４ａ，４ｂ，４ｃ，・・・のうち人物３が検出された１以上の画像である。例えば、検出画像５ａ，５ｂ，５ｃ，・・・は、撮影画像４ａ，４ｂ，４ｃ，・・・のうち、入力画像に写る人物を囲う検出枠を出力する学習済みモデルに入力された場合に検出枠が出力された画像である。
【００１４】
処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・のうち、除外対象の検出画像を除外してから、撮影画像４ａ，４ｂ，４ｃ，・・・に対する検出画像５ａ，５ｂ，５ｃ，・・・の割合（検出割合）を算出する。
【００１５】
処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・それぞれについて、人物３の画像上の位置である検出位置を特定する。そして、処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・のうち、検出位置が検出画像５ａ，５ｂ，５ｃ，・・・それぞれの検出位置に基づいて決定される検出基準範囲の範囲外である検出画像を除外対象とする。例えば、処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・それぞれについて、人物を囲う検出枠を出力する学習済みモデルによって出力された検出枠の所定の箇所（例えば、左上）の座標を特定する。そして、処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・のうちの１の検出画像（例えば、検出画像５ａ）の検出枠の左上の座標を中心とした所定の範囲に、検出枠の左上の座標がない検出画像を除外対象とする。
【００１６】
また、処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・のうち、人物３の画像上のサイズが第１のサイズ未満または第２のサイズより大きい検出画像を除外対象とする。例えば、処理部１１は、人物を囲う検出枠を出力する学習済みモデルによって出力された検出枠の縦と横の長さが、あらかじめ設定された下限値未満または上限値より大きい検出画像を除外対象とする。
【００１７】
また、処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・のうち、人物３の画像上の範囲の少なくとも一部が第１の除外範囲に含まれる検出画像を除外対象とする。例えば、処理部１１は、人物を囲う検出枠を出力する学習済みモデルによって出力された検出枠の一部が画像の端から所定の幅に含まれる検出画像を除外対象とする。
【００１８】
処理部１１は、除外対象とした検出画像を検出画像５ａ，５ｂ，５ｃ，・・・から除外して、検出割合を算出する。処理部１１は、除外対象とした検出画像を除外した後の検出画像５ａ，５ｂ，５ｃ，・・・の数を撮影画像４ａ，４ｂ，４ｃ，・・・の数で除することで検出割合を算出する。
【００１９】
処理部１１は、検出割合が所定の割合以上であるか否かに基づいて、カメラ１の設置状況が領域２を撮影するのに適しているか否かを判定する。例えば、処理部１１は、検出割合が所定の割合以上である場合、カメラ１の設置状況の少なくとも一部が領域２を撮影するのに適していると判定する。また、例えば、処理部１１は、検出割合が所定の割合未満である場合、カメラ１の設置状況の少なくとも一部が領域２を撮影するのに適していないと判定する。
【００２０】
第１の実施の形態によれば、処理部１１は、撮影画像４ａ，４ｂ，４ｃ，・・・それぞれから領域２内にいる人物３を検出する。そして、処理部１１は、検出割合が所定の割合以上であるか否かに基づいて、カメラ１の設置状況が領域２を撮影するのに適しているか否かを判定する。これにより、情報処理装置１０は、カメラ１が撮影する画像から領域２内にいる人物３の検出割合に応じて、カメラ１の設置状況をユーザに見直させることができる。よって、情報処理装置１０は、画像処理に有用な画像をカメラ１に撮影させることができる。
【００２１】
また、処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・それぞれについて、人物３の検出位置を特定する。そして、処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・のうち検出位置が検出基準範囲の範囲外である検出画像を検出画像５ａ，５ｂ，５ｃ，・・・から除外して、検出割合を算出する。検出位置が検出基準範囲の範囲外である検出画像は、検出位置が他の検出画像とずれていることから、人物３以外のものを検出したものや、人物３の一部のみを検出したもの等である可能性が高い。よって、情報処理装置１０は、検出位置が検出基準範囲の範囲外である検出画像を除外することで、適切に人物３を検出できた割合を算出することができる。
【００２２】
また、処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・のうち人物３の画像上のサイズが第１のサイズ未満または第２のサイズより大きい検出画像を検出画像５ａ，５ｂ，５ｃ，・・・から除外して、検出割合を算出する。これにより、情報処理装置１０は、第１のサイズ以上第２のサイズ以下の適切なサイズで人物３を検出できた割合を算出することができる。
【００２３】
また、処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・のうち人物３の画像上の範囲の少なくとも一部が第１の除外範囲に含まれる検出画像を検出画像５ａ，５ｂ，５ｃ，・・・から除外して、検出割合を算出する。これにより、情報処理装置１０は、画像上の適切な範囲で人物３を検出できた割合を算出することができる。
【００２４】
なお、処理部１１は、検出割合が所定の割合以上であるか否かの判定を、人物３が撮影範囲内の複数の位置それぞれにいるときに、カメラ１が撮影範囲を撮影した複数の撮影画像について実行してもよい。そして、処理部１１は、複数の位置のうち、検出割合が所定の割合以上となる第１の位置と第２の位置との距離に基づいて、カメラ１の設置状況が領域２を撮影するのに適しているか否かを判定してもよい。これにより、情報処理装置１０は、カメラ１が撮影する動画に移動する人物が写る場合に、当該人物が検出される時間に基づいてカメラ１の設置状況を判定できる。
【００２５】
また、処理部１１は、第１の位置と第２の位置との距離が、第１の距離以上かつ第２の距離以下である場合、カメラ１の設置状況が領域２を撮影するのに適していると判定してもよい。また、処理部１１は、第１の位置と第２の位置との距離が第１の距離未満である場合または第１の位置と第２の位置との距離が第２の距離より大きい場合、カメラ１のズームの設定が領域２を撮影するのに適していないと判定してもよい。これにより、情報処理装置１０は、カメラ１が撮影する動画に写る移動する人物が検出される時間が適切である場合に、カメラ１の設置状況を変更しないようユーザに促すことができる。また、情報処理装置１０は、カメラ１が撮影する動画に写る移動する人物が検出される時間が適切でない場合にカメラ１のズームの設定をユーザに見直させることができる。
【００２６】
また、処理部１１は、第１の位置と第２の位置との距離が第１の距離未満である場合、カメラ１がズームアウトするよう設定し、第１の位置と第２の位置との距離が第２の距離より大きい場合、カメラ１がズームインするよう設定してもよい。これにより、情報処理装置１０は、カメラ１のズームの設定を適切に変更できる。
【００２７】
また、処理部１１は、第１の位置と第２の位置との距離が第１の距離未満である場合、カメラ１の設置状況の適切な変更方法がカメラ１をズームアウトさせることであると判定してもよい。また、処理部１１は、第１の位置と第２の位置との距離が第２の距離より大きい場合、カメラ１の設置状況の適切な変更方法がカメラ１をズームインさせることであると判定してもよい。これにより、情報処理装置１０は、カメラ１のズームの設定をユーザに適切に変更させることができる。
【００２８】
また、第１の位置は、領域２に少なくとも一部が含まれる経路の両端のうちの一端であり、第２の位置は、当該両端のうちの他端であってもよい。これにより、情報処理装置１０は、カメラ１が撮影する動画に、領域２を通る経路を移動する人物が写る場合に、当該人物が検出される時間に基づいてカメラ１の設置状況を判定できる。
【００２９】
また、処理部１１は、人物３が領域２内にいるときの検出割合が所定の割合未満である場合、カメラ１の設置状況が領域２を撮影するのに適していないと判定してもよい。これにより、情報処理装置１０は、領域２内にいる人物３を検出しづらい場合に、カメラ１の設置状況をユーザに見直させることができる。
【００３０】
また、処理部１１は、カメラ１の設置状況が領域２を撮影するのに適していないと判定した場合、人物３の画像上のサイズに基づいてカメラ１のズームの設定について判定してもよい。処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・に、人物３の画像上のサイズが第３のサイズ未満または第４のサイズより大きい画像が含まれる場合、カメラ１のズームの設定が領域２を撮影するのに適していないと判定してもよい。これにより、情報処理装置１０は、カメラ１が撮影する画像に適切なサイズで人物３が写るようにカメラ１のズームの設定をユーザに見直させることができる。
【００３１】
また、処理部１１は、カメラ１のズームの設定が領域２を撮影するのに適していないと判定した場合、検出画像５ａ，５ｂ，５ｃ，・・・で検出された人物３に基づいて、カメラ１のズームの設定を変更してもよい。これにより、情報処理装置１０は、カメラ１が撮影する画像に適切なサイズで人物３が写るようにカメラ１のズームの設定を変更できる。
【００３２】
また、処理部１１は、カメラ１のズームの設定が領域２を撮影するのに適していないと判定した場合、検出画像５ａ，５ｂ，５ｃ，・・・で検出された人物３の画像上のサイズに基づいて、カメラ１の設置状況の適切な変更方法を判定してもよい。処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・で検出された人物３の画像上のサイズに基づいて、カメラ１の設置状況の適切な変更方法が、カメラ１をズームインさせることであるか、カメラ１をズームアウトさせることであるかを判定してもよい。これにより、情報処理装置１０は、カメラ１が撮影する画像に適切なサイズで人物３が写るようにカメラ１のズームの設定をユーザに変更させることができる。
【００３３】
また、処理部１１は、カメラ１の設置状況が領域２を撮影するのに適していないと判定した場合、人物３の画像上の範囲に基づいてカメラ１の撮影方向の設定について判定してもよい。処理部１１は、検出画像５ａ，５ｂ，５ｃ，・・・に、人物３の画像上の範囲の少なくとも一部が第２の除外範囲に含まれる画像が含まれる場合、カメラ１の撮影方向の設定が領域２を撮影するのに適していないと判定してもよい。これにより、情報処理装置１０は、カメラ１が撮影する画像上の適切な範囲に人物３が写るようにカメラ１の撮影方向の設定をユーザに見直させることができる。
【００３４】
また、処理部１１は、カメラ１の撮影方向の設定が領域２を撮影するのに適していないと判定した場合、検出画像５ａ，５ｂ，５ｃ，・・・で検出された人物３に基づいて、カメラ１の撮影方向の設定を変更してもよい。これにより、情報処理装置１０は、カメラ１が撮影する画像上の適切な範囲に人物３が写るようにカメラ１の撮影方向の設定を変更できる。
【００３５】
また、処理部１１は、カメラ１の撮影方向の設定が領域２を撮影するのに適していないと判定した場合、検出画像５ａ，５ｂ，５ｃ，・・・で検出された人物３の画像上の範囲に基づいて変更方向を算出してもよい。そして、処理部１１は、カメラ１の設置状況の適切な変更方法が、カメラ１を変更方向に向けることであると判定してもよい。これにより、情報処理装置１０は、カメラ１が撮影する画像上の適切な範囲に人物３が写るようにカメラ１の撮影方向の設定をユーザに変更させることができる。
【００３６】
また、処理部１１は、カメラ１の設置状況が領域２を撮影するのに適していないと判定した場合、検出画像５ａ，５ｂ，５ｃ，・・・のうちの少なくとも１の検出画像で検出された人物３の傾きを算出してもよい。そして、処理部１１は、人物３の傾きに基づいて、撮影画像４ａ，４ｂ，４ｃ，・・・の傾きの補正値を算出してもよい。これにより、情報処理装置１０は、カメラ１が傾いて設置されている場合にカメラ１の撮影した撮影画像を補正できる。
【００３７】
また、処理部１１は、補正値によって撮影画像４ａ，４ｂ，４ｃ，・・・の傾きを補正した複数の補正後撮影画像と、複数の補正後撮影画像のうち人物３が検出された１以上の補正後検出画像とを用いてカメラ１の設置位置を判定してもよい。処理部１１は、複数の補正後撮影画像それぞれから人物３を検出し、複数の補正後撮影画像に対する１以上の補正後検出画像の割合が所定の割合未満である場合、カメラ１の設置位置が領域２を撮影するのに適していないと判定してもよい。これにより、情報処理装置１０は、カメラ１の撮影画像の傾きを補正しても、人物３の検出割合が所定の割合未満の場合にカメラ１の設置位置をユーザに見直させることができる。
【００３８】
〔第２の実施の形態〕
次に第２の実施の形態について説明する。第２の実施の形態は、点検者がカメラの設置状況が適切であるか確認する点検作業を支援するものである。
【００３９】
図２は、第２の実施の形態に係る情報処理システムの一例を示す図である。図２に示される情報処理システムは、例えば、店舗などの施設に設置される。領域２１は、第２の実施の形態の情報処理システムが設置される施設内の所定の領域である。領域２１は、画像処理による人物の判定を用いたサービスの導入が検討されている領域である。画像処理による人物の判定は、例えば、動画から不審人物を検出するものである。画像処理による人物の判定は、画像からの人物の検出処理と、検出された人物に対する判定処理を含むことがある。ここで、検出処理において動画から人物を検出できた秒数（フレーム数）が少ないと、判定処理において誤判定が発生する恐れがある。そこで、第２の実施の形態の情報処理システムは、画像処理による人物の判定に用いられる動画を撮影するためのカメラ２３の設置状況の点検作業を支援する。
【００４０】
点検者２２は、カメラ２３の設置状況が適切であるかの点検作業をする。点検者２２は、第１の実施の形態に示した人物３の一例である。カメラ２３は、設置状況によって決定される撮影範囲の動画を撮影する。カメラ２３の設置状況は、カメラ２３のズーム等の設定、カメラ２３の向き、カメラ２３の設置位置等を含む。カメラ２３は、領域２１を含む撮影範囲を撮影可能に設置されている。カメラ２３は、ハブ２４を介して、ＡＰ（Access Point）２５およびホストコンピュータ１００に接続される。
【００４１】
ホストコンピュータ１００は、カメラ２３の設置状況を判定するコンピュータである。ホストコンピュータ１００は、カメラ２３が撮影した点検者２２が写った動画を基に、カメラ２３の設置状況を判定する。ホストコンピュータ１００は、カメラ２３の設置状況の判定結果に基づいて、カメラ２３のズームの設定やカメラ２３の向きを変更する。ホストコンピュータ１００は、ハブ２４およびＡＰ２５を介してタブレット２００に接続される。
【００４２】
タブレット２００は、点検者２２が操作する端末装置である。タブレット２００は、点検者２２の操作に従って、ホストコンピュータ１００によるカメラ２３の設置状況の判定に用いられる動画を撮影するようカメラ２３に指示する。また、タブレット２００は、カメラ２３の設置状況の点検作業における点検者２２の立ち位置の指示を表示する。また、タブレット２００は、ホストコンピュータ１００によるカメラ２３の設置状況の判定結果を表示する。なお、タブレット２００は、スマートフォンなどの他の携帯型端末であってもよい。
【００４３】
図３は、カメラの設置状況の点検作業の一例を示す図である。カメラ２３は、通路２６の天井に設置され、カメラ２３に対して通路２６の通行方向にある領域２１を含む撮影範囲を撮影する。点検者２２は、通路２６のカメラ２３の撮影範囲で直立してカメラ２３に動画を撮影させ、撮影させた動画を用いたホストコンピュータ１００によるカメラ２３の設置状況の判定を基に、カメラ２３の設置状況を点検する。
【００４４】
例えば、ホストコンピュータ１００は、点検者２２が領域２１内の所定の位置にいるときにカメラ２３が撮影した動画を用いてカメラ２３の設置状況を判定する。また、例えば、ホストコンピュータ１００は、所定の位置よりもカメラ２３から遠い位置に点検者２２がいるときと所定の位置よりもカメラ２３に近い位置に点検者２２がいるときに、カメラ２３が撮影した動画を用いてカメラ２３の設置状況を判定する。
【００４５】
図４は、ホストコンピュータのハードウェアの一例を示す図である。ホストコンピュータ１００は、プロセッサ１０１によって装置全体が制御されている。プロセッサ１０１には、バス１１０を介してメモリ１０２と複数の周辺機器が接続されている。プロセッサ１０１は、マルチプロセッサであってもよい。プロセッサ１０１は、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、またはＤＳＰ（Digital Signal Processor）である。プロセッサ１０１がプログラムを実行することで実現する機能の少なくとも一部を、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）などの電子回路で実現してもよい。
【００４６】
メモリ１０２は、ホストコンピュータ１００の主記憶装置として使用される。メモリ１０２には、プロセッサ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ１０２には、プロセッサ１０１による処理に利用する各種データが格納される。メモリ１０２としては、例えばＲＡＭ（Random Access Memory）などの揮発性の半導体記憶装置が使用される。
【００４７】
バス１１０に接続されている周辺機器としては、ストレージ装置１０３、グラフィック処理装置１０４、入力インタフェース１０５、光学ドライブ装置１０６、機器接続インタフェース１０７，１０９およびネットワークインタフェース１０８がある。
【００４８】
ストレージ装置１０３は、内蔵した記録媒体に対して、電気的または磁気的にデータの書き込みおよび読み出しを行う。ストレージ装置１０３は、コンピュータの補助記憶装置として使用される。ストレージ装置１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、ストレージ装置１０３としては、例えばＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）を使用することができる。
【００４９】
グラフィック処理装置１０４には、モニタ３１が接続されている。グラフィック処理装置１０４は、プロセッサ１０１からの命令に従って、画像をモニタ３１の画面に表示させる。モニタ３１としては、有機ＥＬ（Electro Luminescence）を用いた表示装置や液晶表示装置などがある。
【００５０】
入力インタフェース１０５には、キーボード３２とマウス３３とが接続されている。入力インタフェース１０５は、キーボード３２やマウス３３から送られてくる信号をプロセッサ１０１に送信する。なお、マウス３３は、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００５１】
光学ドライブ装置１０６は、レーザ光などを利用して、光ディスク３４に記録されたデータの読み取りを行う。光ディスク３４は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク３４には、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。
【００５２】
機器接続インタフェース１０７は、ホストコンピュータ１００に周辺機器を接続するための通信インタフェースである。例えば機器接続インタフェース１０７には、メモリ装置３５やメモリリーダライタ３６を接続することができる。メモリ装置３５は、機器接続インタフェース１０７との通信機能を搭載した記録媒体である。メモリリーダライタ３６は、メモリカード３７へのデータの書き込み、またはメモリカード３７からのデータの読み出しを行う装置である。メモリカード３７は、カード型の記録媒体である。
【００５３】
ネットワークインタフェース１０８は、ネットワーク３０に接続されている。ネットワークインタフェース１０８は、ネットワーク３０を介して、他のコンピュータまたは通信機器との間でデータの送受信を行う。機器接続インタフェース１０９は、ハブ２４に接続されている。機器接続インタフェース１０９は、ハブ２４を介して、カメラ２３およびタブレット２００との間でデータの送受信を行う。
【００５４】
カメラ２３は、プロセッサ１０１からの命令に従って、カメラ２３のレンズを向けた先の光景の静止画または動画のデータを生成し、メモリ１０２に格納する。また、カメラ２３は、プロセッサ１０１からの命令に従って、水平回転によってレンズを向ける向きを変更可能である。また、カメラ２３は、プロセッサ１０１からの命令に従って、ズームの設定を変更可能である。
【００５５】
ホストコンピュータ１００は、以上のようなハードウェア構成によって、第２の実施の形態の処理機能を実現することができる。なお、第１の実施の形態に示した情報処理装置１０も、図４に示したホストコンピュータ１００と同様のハードウェアにより実現することができる。また、プロセッサ１０１は、第１の実施の形態に示した処理部１１の一例である。
【００５６】
ホストコンピュータ１００は、例えばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施の形態の処理機能を実現する。ホストコンピュータ１００に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。例えば、ホストコンピュータ１００に実行させるプログラムをストレージ装置１０３に格納しておくことができる。プロセッサ１０１は、ストレージ装置１０３内のプログラムの少なくとも一部をメモリ１０２にロードし、プログラムを実行する。またホストコンピュータ１００に実行させるプログラムを、光ディスク３４、メモリ装置３５、メモリカード３７などの可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えばプロセッサ１０１からの制御により、ストレージ装置１０３にインストールされた後、実行可能となる。またプロセッサ１０１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００５７】
図５は、タブレットのハードウェアの一例を示す図である。タブレット２００は、プロセッサ２０１によって装置全体が制御されている。プロセッサ２０１には、バス２０９を介してメモリ２０２と複数の周辺機器が接続されている。プロセッサ２０１は、マルチプロセッサであってもよい。プロセッサ２０１は、例えばＣＰＵ、ＭＰＵ、またはＤＳＰである。プロセッサ２０１がプログラムを実行することで実現する機能の少なくとも一部を、ＡＳＩＣ、ＰＬＤなどの電子回路で実現してもよい。
【００５８】
メモリ２０２は、タブレット２００の主記憶装置として使用される。メモリ２０２には、プロセッサ２０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ２０２には、プロセッサ２０１による処理に利用する各種データが格納される。メモリ２０２としては、例えばＲＡＭなどの揮発性の半導体記憶装置が使用される。
【００５９】
バス２０９に接続されている周辺機器としては、ストレージ装置２０３、ディスプレイ装置２０４、タッチパネル２０５、機器接続インタフェース２０６および無線通信部２０７，２０８がある。
【００６０】
ストレージ装置２０３は、内蔵した記録媒体に対して、電気的または磁気的にデータの書き込みおよび読み出しを行う。ストレージ装置２０３は、コンピュータの補助記憶装置として使用される。ストレージ装置２０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、ストレージ装置２０３としては、例えばフラッシュメモリなどを使用することができる。
【００６１】
ディスプレイ装置２０４は、プロセッサ２０１からの命令に従って、画像を表示する。ディスプレイ装置２０４としては、有機ＥＬを用いた表示装置や液晶表示装置などがある。タッチパネル２０５は、ディスプレイ装置２０４の画面の前面に配置されており、画面上の押された位置を検知して、その位置を示す信号をプロセッサ２０１に送信する。
【００６２】
機器接続インタフェース２０６は、タブレット２００に周辺機器を接続するための通信インタフェースである。例えば機器接続インタフェース２０６には、メモリカード４１を接続することができる。メモリカード４１は、機器接続インタフェース２０６との通信機能を搭載した、カード型の記録媒体である。
【００６３】
無線通信部２０７は、無線通信によるネットワークインタフェースである。無線通信部２０７は、ネットワーク４０に接続されている。無線通信部２０７は、ネットワーク４０を介して、他のコンピュータまたは通信機器との間でデータの送受信を行う。無線通信部２０８は、ＡＰ２５に接続されている。無線通信部２０８は、ＡＰ２５を介して、カメラ２３およびホストコンピュータ１００との間でデータの送受信を行う。
【００６４】
タブレット２００は、以上のようなハードウェア構成によって、第２の実施の形態の処理機能を実現することができる。タブレット２００は、例えばコンピュータ読み取り可能な記録媒体に記録されたプログラムを実行することにより、第２の実施の形態の処理機能を実現する。タブレット２００に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。例えば、タブレット２００に実行させるプログラムをストレージ装置２０３に格納しておくことができる。プロセッサ２０１は、ストレージ装置２０３内のプログラムの少なくとも一部をメモリ２０２にロードし、プログラムを実行する。またタブレット２００に実行させるプログラムを、メモリカード４１などの可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えばプロセッサ２０１からの制御により、ストレージ装置２０３にインストールされた後、実行可能となる。またプロセッサ２０１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００６５】
次に、第２の実施の形態の情報処理システムに含まれる各装置の機能について詳細に説明する。
図６は、ホストコンピュータおよびタブレットの機能例を示すブロック図である。ホストコンピュータ１００は、人物検出部１２０、距離算出部１３０、傾き補正部１４０、判定部１５０およびカメラ設定部１６０を有する。人物検出部１２０、距離算出部１３０、傾き補正部１４０、判定部１５０およびカメラ設定部１６０は、メモリ１０２に記憶されたプログラムをプロセッサ１０１が実行することで実現される。人物検出部１２０は、カメラ２３が撮影した所定時間（例えば、５秒）の動画の各フレームから点検者２２を検出し、所定時間の動画の全フレームに対する点検者２２が検出されたフレームの割合（検出割合）を算出する。
【００６６】
人物検出部１２０は、入力画像に写る人物を囲う検出枠を出力する学習済みモデル（人物検出モデル）に、カメラ２３の撮影範囲に点検者２２がいるときにカメラ２３が撮影した所定時間の動画の各フレームを入力する。人物検出部１２０は、検出枠が出力されたフレーム（検出フレーム）のうち、各検出フレームの検出枠の位置に基づいて決定される検出基準範囲の範囲外に検出枠が位置するフレームを検出フレームから除外する。また、人物検出部１２０は、検出フレームのうち、検出枠があらかじめ設定された下限サイズ未満または上限サイズより大きいフレームを検出フレームから除外する。また、人物検出部１２０は、検出フレームのうち、検出枠の一部があらかじめ設定された除外範囲に含まれるフレームを検出フレームから除外する。そして、人物検出部１２０は、検出フレーム数を所定時間の動画の全フレーム数で除することで、検出割合を算出する。
【００６７】
距離算出部１３０は、ある地点に点検者２２がいるときにカメラ２３が撮影した動画の検出割合と、他の地点に点検者２２がいるときにカメラ２３が撮影した動画の検出割合とが所定の割合（例えば、９割）以上であった場合、２地点間の距離を算出する。例えば、距離算出部１３０は、ある地点に点検者２２がいるときにカメラ２３が撮影した動画について人物検出部１２０が算出した検出割合が所定の割合以上であった場合、３Ｄ（Dimensions）空間に点検者２２の位置をマッピングする。そして、距離算出部１３０は、点検者２２が他の地点にいるときにカメラ２３が撮影した動画について人物検出部１２０が算出した検出割合が所定の割合以上であった場合、３Ｄ空間に点検者２２の位置をマッピングする。距離算出部１３０は、点検者２２の位置としてマッピングされた２点間の３Ｄ空間上の距離を算出する。
【００６８】
傾き補正部１４０は、フレームの傾きを検出し傾きを補正するための補正値を算出する。例えば、傾き補正部１４０は、検出フレームから点検者２２の骨格を検出する。傾き補正部１４０は、検出した骨格から点検者２２の傾きを算出する。そして、傾き補正部１４０は、点検者２２の傾きを補正する補正値を算出する。
【００６９】
判定部１５０は、人物検出部１２０が算出した検出割合に基づいてカメラ２３の設置状況を判定する。判定部１５０は、点検者２２が領域２１内にいるときにカメラ２３が撮影した動画について、人物検出部１２０が算出した検出割合が所定の割合未満の場合、カメラ２３の設置状況が不適切と判定する。
【００７０】
また、判定部１５０は、カメラ２３の設置状況が不適切と判定し、検出枠のサイズが下限サイズ未満または上限サイズより大きいフレームが検出フレームに含まれる場合、カメラ２３のズームの設定が不適切と判定する。
【００７１】
また、判定部１５０は、カメラ２３の設置状況が不適切と判定し、検出枠の一部が除外範囲に含まれるフレームが検出フレームに含まれる場合、カメラ２３の撮影方向の設定が不適切と判定する。また、判定部１５０は、補正値によって補正された動画について、人物検出部１２０が算出した検出割合が所定の割合未満の場合、カメラ２３の設置位置が不適切と判定する。そして、判定部１５０は、カメラ２３の設置位置が不適切であるという判定結果を、タブレット２００に通知しタブレット２００に判定結果を表示させる。
【００７２】
また、判定部１５０は、距離算出部１３０が算出した距離が適正範囲内であった場合、カメラ２３の設置状況が適切と判定する。そして、判定部１５０は、カメラ２３の設置状況が適切であるという判定結果を、タブレット２００に通知しタブレット２００に判定結果を表示させる。判定部１５０は、距離算出部１３０が算出した距離が適正範囲外であった場合、カメラ２３のズームの設定が不適切と判定する。
【００７３】
カメラ設定部１６０は、判定部１５０による判定に基づいてカメラ２３の設定を変更する。例えば、カメラ設定部１６０は、判定部１５０がカメラ２３の撮影方向の設定が不適切と判定した場合、カメラ２３を水平回転させ、カメラ２３の向きを変更する。また、例えば、カメラ設定部１６０は、判定部１５０がカメラ２３のズームの設定が不適切と判定した場合、カメラ２３のズームの設定を変更する。
【００７４】
タブレット２００は、入出力部２２０を有する。入出力部２２０は、メモリ２０２に記憶されたプログラムをプロセッサ２０１が実行することで実現される。入出力部２２０は、点検者２２からの入力操作の受付および案内画面の表示出力を行う。例えば、入出力部２２０は、カメラ２３に動画撮影を開始させる指示の入力を受け付ける。また、例えば、入出力部２２０は、カメラ２３が撮影した動画をディスプレイ装置２０４に表示させる。また、例えば、入出力部２２０は、ホストコンピュータ１００から通知された、カメラ２３の設置状況の判定結果をディスプレイ装置２０４に表示させる。なお、図６に示した各要素間を接続する線は通信経路の一部を示すものであり、図示した通信経路以外の通信経路も設定可能である。
【００７５】
次に、検出割合の算出について説明する。
図７は、人物検出の一例を示す図である。人物検出部１２０は、カメラ２３の撮影範囲に点検者２２がいるときにカメラ２３が撮影した所定時間の動画の各フレームに対し、人物検出処理を行う。
【００７６】
フレーム５０−１，５０−２，５０−３，・・・は、カメラ２３が撮影した所定時間の動画のフレームである。人物検出部１２０は、フレーム５０−１，５０−２，５０−３，・・・を、人物検出モデルに入力して人物検出をする。
【００７７】
検出フレーム６０−１，６０−２，６０−３，・・・は、フレーム５０−１，５０−２，５０−３，・・・のうち、人物検出モデルによって検出枠が出力されたフレームである。検出枠６１−１は、検出フレーム６０−１から検出された人物（点検者２２）を囲う枠である。左上座標６２−１は、検出フレーム６０−１における検出枠６１−１の左上の位置座標である。
【００７８】
なお、フレーム５０−１，５０−２，５０−３，・・・は、第１の実施の形態に示した撮影画像４ａ，４ｂ，４ｃ，・・・の一例である。また、検出フレーム６０−１，６０−２，６０−３，・・・は、第１の実施の形態に示した検出画像５ａ，５ｂ，５ｃ，・・・の一例である。また、検出フレーム６０−１，６０−２，６０−３，・・・の検出枠は、第１の実施の形態に示した、人物３の画像上の範囲の一例である。また、検出フレーム６０−１，６０−２，６０−３，・・・の検出枠のサイズは、第１の実施の形態に示した、人物３の画像上のサイズの一例である。また、検出フレーム６０−１，６０−２，６０−３，・・・の検出枠の左上座標は、第１の実施の形態に示した、人物３の検出位置の一例である。
【００７９】
次に、検出割合の算出において除外するフレームについて説明する。
図８は、検出位置に基づくフレームの除外処理の一例を示す図である。人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち、検出枠の左上座標のずれが大きい検出フレームを除外して検出割合を算出する。検出フレーム６０−２は、人物検出モデルによって検出枠６１−２が出力されたフレームである。左上座標６２−２は、検出フレーム６０−２における検出枠６１−２の左上の位置座標である。
【００８０】
人物検出部１２０は、左上座標が検出基準範囲６３の範囲外である検出フレームを除外して検出割合を算出する。検出基準範囲６３は、検出フレーム６０−１，６０−２，６０−３，・・・のうちのいずれかの左上座標を中心とした所定の範囲であってもよい。また、検出基準範囲６３は、検出フレーム６０−１，６０−２，６０−３，・・・それぞれの左上座標の平均の座標を中心とした所定の範囲であってもよい。ここでは一例として、検出基準範囲６３は、左上座標６２−１から１０ｐｉｘｅｌ以内の範囲である。左上座標６２−２は、左上座標６２−１との距離が１０ｐｉｘｅｌより大きいため、検出基準範囲６３の範囲外である。よって、人物検出部１２０は、検出フレーム６０−２を除外して検出割合を算出する。
【００８１】
検出枠６１−２は、左上座標６２−２が他の検出枠の左上座標とのずれが大きいことから、点検者２２以外のものを人物として検出したものや、点検者２２の一部を検出したもの等であると考えられる。人物以外のものや人物の一部に対して、画像処理による判定がされる場合、誤判定が発生する可能性が高い。人物検出部１２０は、左上座標が検出基準範囲６３の範囲外である（検出枠の位置が不適切である）検出フレームを除外することで、画像処理による判定で誤判定が発生する恐れがある検出フレームを除外できる。
【００８２】
図９は、検出サイズに基づくフレームの除外処理の一例を示す図である。人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち、検出枠のサイズが過度に小さい検出フレームと検出枠のサイズが過度に大きい検出フレームとを除外して検出割合を算出する。検出フレーム６０−３は、人物検出モデルによって検出枠６１−３が出力されたフレームである。
【００８３】
人物検出部１２０は、検出枠が下限サイズ６４ａ未満または上限サイズ６４ｂより大きい検出フレームを除外して検出割合を算出する。下限サイズ６４ａは、検出枠のサイズの下限値としてあらかじめ設定されたサイズを示す。下限サイズ６４ａは、例えば、横３０ｐｉｘｅｌ、縦１００ｐｉｘｅｌである。なお、下限サイズ６４ａは、第１の実施の形態に示した第１のサイズおよび第３のサイズの一例である。上限サイズ６４ｂは、検出枠のサイズの上限値としてあらかじめ設定されたサイズを示す。上限サイズ６４ｂは、例えば、横５０ｐｉｘｅｌ、縦１５０ｐｉｘｅｌである。なお、上限サイズ６４ｂは、第１の実施の形態に示した第２のサイズおよび第４のサイズの一例である。
【００８４】
人物検出部１２０は、検出枠の横または縦の長さが下限サイズ６４ａ未満の検出フレームを除外する。また、人物検出部１２０は、検出枠の横または縦の長さが上限サイズ６４ｂより大きい検出フレームを除外する。検出枠６１−３は、横および縦の長さが上限サイズ６４ｂより大きい。よって、人物検出部１２０は、検出フレーム６０−３を除外して検出割合を算出する。
【００８５】
ここで、過度に小さい検出枠内の人物に対して画像処理による判定がされる場合、誤判定が発生する可能性が高い。また、検出枠が過度に大きい場合、すなわち、フレーム内の人物が過度に大きい場合、移動する人物がカメラ２３の撮影範囲を通過する時間が短くなる。すると、移動する人物を写したフレーム数が少なくなる。少ないフレーム数で動画に写る人物に対して画像処理による判定がされる場合、誤判定が発生する可能性が高い。人物検出部１２０は、検出枠が下限サイズ６４ａ未満または上限サイズ６４ｂより大きい（検出枠のサイズが不適切である）検出フレームを除外することで、画像処理による判定で誤判定が発生する恐れがある検出フレームを除外できる。
【００８６】
図１０は、検出範囲に基づくフレームの除外処理の一例を示す図である。人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち、検出枠が過度に端に寄っている検出フレームを除外して検出割合を算出する。検出フレーム６０−４は、人物検出モデルによって検出枠６１−４が出力されたフレームである。
【００８７】
人物検出部１２０は、検出枠の少なくとも一部が除外範囲６５に含まれる検出フレームを除外して検出割合を算出する。除外範囲６５は、検出枠の範囲として不適切な範囲としてあらかじめ設定されたものである。除外範囲６５は、例えば、フレームの上下左右の端から１０ｐｉｘｅｌの範囲である。なお、除外範囲６５は、第１の実施の形態に示した、第１の除外範囲および第２の除外範囲の一例である。検出枠６１−４の一部は、検出フレーム６０−４の下の端から１０ｐｉｘｅｌの範囲に含まれる。よって、人物検出部１２０は、検出フレーム６０−４を除外して検出割合を算出する。
【００８８】
このように、人物検出部１２０は、検出枠が過度に端に寄っている検出フレームを除外して検出割合を算出する。検出枠６１−４が検出フレーム６０−４の下の端に過度に寄っていることから、点検者２２の一部（下の部分）が検出フレーム６０−４に写っていないことが考えられる。人物の一部に対して、画像処理による判定がされる場合、誤判定が発生する可能性が高い。人物検出部１２０は、検出枠の少なくとも一部が除外範囲６５に含まれる（検出枠の範囲が不適切である）検出フレームを除外することで、画像処理による判定で誤判定が発生する恐れがある検出フレームを除外できる。
【００８９】
上記のように、人物検出部１２０は、検出枠の位置、サイズまたは範囲が不適切な検出フレームを除外して検出割合を算出する。これにより、人物検出部１２０は、画像処理による判定に用いるのに好ましい検出フレームの割合を検出割合として算出できる。
【００９０】
次に、点検者２２が点検作業を行うときに、タブレット２００に表示される案内画面について説明する。
図１１は、案内画面の画面遷移の一例を示す図（その１）である。タブレット２００の入出力部２２０は、初期画面として案内画面６０１をディスプレイ装置２０４に表示させる。案内画面６０１は、カメラ２３が撮影している動画を含む。また、案内画面６０１は、「撮影開始」のボタンイメージを含む。なお、以下では画面表示されるボタンイメージを単にボタンということがある。また、案内画面６０１は、「中央にまっすぐ立ってください」などの、カメラ２３が撮影した動画の中央に写る位置（基準位置）で直立するよう点検者２２に促すためのメッセージを含む。なお、基準位置は、領域２１内である。入出力部２２０は、「撮影開始」ボタンの押下操作を受け付けると、案内画面６０２をディスプレイ装置２０４に表示させる。
【００９１】
案内画面６０２は、ホストコンピュータ１００の人物検出部１２０による人物検出に用いる動画をカメラ２３が撮影中であることを示す画面である。案内画面６０２は、カメラ２３が撮影している動画を含む。また、案内画面６０２は、「動画撮影します」などの、人物検出に用いる動画をカメラ２３が撮影中であることを示すメッセージを含む。撮影された動画についての検出割合が所定の割合以上であるとホストコンピュータ１００の判定部１５０が判定した場合、入出力部２２０は、案内画面６０３をディスプレイ装置２０４に表示させる。
【００９２】
案内画面６０３は、案内画面６０２を表示中にカメラ２３が撮影した動画についての検出割合が所定の割合以上であると判定部１５０が判定したことを点検者２２に通知するための画面である。案内画面６０３は、カメラ２３が撮影している動画を含む。また、案内画面６０３は、「ＯＫ」などの、案内画面６０２を表示中にカメラ２３が撮影した動画についての検出割合が所定の割合以上であると判定されたことを示すメッセージを含む。
【００９３】
図１２は、案内画面の画面遷移の一例を示す図（その２）である。入出力部２２０は、案内画面６０３をディスプレイ装置２０４に表示させた後、案内画面６０４をディスプレイ装置２０４に表示させる。案内画面６０４は、基準位置よりもカメラ２３から遠い位置に移動して直立するよう点検者２２に促すための画面である。
【００９４】
案内画面６０４は、カメラ２３が撮影している動画を含む。また、案内画面６０４は、「撮影開始」ボタンを含む。また、案内画面６０４は、「カメラから遠ざかってください」などの、基準位置よりもカメラ２３から遠い位置に移動して直立するよう点検者２２に促すためのメッセージを含む。入出力部２２０は、「撮影開始」ボタンの押下操作を受け付けると、案内画面６０５をディスプレイ装置２０４に表示させる。
【００９５】
案内画面６０５は、人物検出部１２０による人物検出に用いる動画をカメラ２３が撮影中であることを示す画面である。案内画面６０５は、カメラ２３が撮影している動画を含む。また、案内画面６０５は、「動画撮影します」などの、人物検出に用いる動画をカメラ２３が撮影中であることを示すメッセージを含む。撮影された動画についての検出割合が所定の割合以上であると判定部１５０が判定した場合、入出力部２２０は、案内画面６０６をディスプレイ装置２０４に表示させる。
【００９６】
案内画面６０６は、案内画面６０５を表示中にカメラ２３が撮影した動画についての検出割合が所定の割合以上であると判定部１５０が判定したことを点検者２２に通知するための画面である。案内画面６０６は、カメラ２３が撮影している動画を含む。また、案内画面６０６は、「ＯＫ」などの、案内画面６０５を表示中にカメラ２３が撮影した動画についての検出割合が所定の割合以上であると判定されたことを示すメッセージを含む。
【００９７】
ここで、ホストコンピュータ１００の距離算出部１３０は、案内画面６０５を表示中（検出割合が所定の割合以上となった動画の撮影中）に点検者２２のいた位置を第１の位置として記録する。例えば、距離算出部１３０は、３Ｄ空間に第１の位置をマッピングする。なお、第１の位置は、領域２１内であってもよいし領域２１外であってもよい。入出力部２２０は、記録された第１の位置の案内画面上の位置（すなわち、カメラ２３が撮影した動画における位置）を画面表示してもよい。図では、距離算出部１３０が記録した第１の位置の案内画面上の位置は、黒い点で表される。
【００９８】
図１３は、案内画面の画面遷移の一例を示す図（その３）である。入出力部２２０は、案内画面６０６をディスプレイ装置２０４に表示させた後、案内画面６０７をディスプレイ装置２０４に表示させる。案内画面６０７は、基準位置よりもカメラ２３に近い位置に移動して直立するよう点検者２２に促すための画面である。
【００９９】
案内画面６０７は、カメラ２３が撮影している動画を含む。また、案内画面６０７は、「撮影開始」ボタンを含む。また、案内画面６０７は、「カメラに近づいてください」などの、基準位置よりもカメラ２３に近い位置に移動して直立するよう点検者２２に促すためのメッセージを含む。入出力部２２０は、「撮影開始」ボタンの押下操作を受け付けると、案内画面６０８をディスプレイ装置２０４に表示させる。
【０１００】
案内画面６０８は、人物検出部１２０による人物検出に用いる動画をカメラ２３が撮影中であることを示す画面である。案内画面６０８は、カメラ２３が撮影している動画を含む。また、案内画面６０８は、「動画撮影します」などの、人物検出に用いる動画をカメラ２３が撮影中であることを示すメッセージを含む。撮影された動画についての検出割合が所定の割合以上であると判定部１５０が判定した場合、入出力部２２０は、案内画面６０９をディスプレイ装置２０４に表示させる。
【０１０１】
案内画面６０９は、案内画面６０８を表示中にカメラ２３が撮影した動画についての検出割合が所定の割合以上であると判定部１５０が判定したことを点検者２２に通知するための画面である。案内画面６０９は、カメラ２３が撮影している動画を含む。また、案内画面６０９は、「ＯＫ」などの、案内画面６０８を表示中にカメラ２３が撮影した動画についての検出割合が所定の割合以上であると判定されたことを示すメッセージを含む。
【０１０２】
ここで、ホストコンピュータ１００の距離算出部１３０は、案内画面６０８を表示中（検出割合が所定の割合以上となった動画の撮影中）に点検者２２のいた位置を第２の位置として記録する。例えば、距離算出部１３０は、３Ｄ空間に第２の位置をマッピングする。なお、第２の位置は、領域２１内であってもよいし領域２１外であってもよい。入出力部２２０は、記録された第２の位置の案内画面上の位置（すなわち、カメラ２３が撮影した動画における位置）を画面表示してもよい。図では、距離算出部１３０が記録した第２の位置の案内画面上の位置は、黒い点で表される。通路２６の第１の位置から第２の位置までの間の経路（第１の位置と第２の位置とを両端とする経路）は、第１の実施の形態に示した、経路の一例である。なお、通路２６の第１の位置から第２の位置までの間の経路は、少なくとも一部が領域２１に含まれる。
【０１０３】
図１４は、案内画面の画面遷移の一例を示す図（その４）である。入出力部２２０は、案内画面６０９をディスプレイ装置２０４に表示させた後、第１の位置と第２の位置との距離に応じたカメラ２３の設置状況の判定結果を示す画面をディスプレイ装置２０４に表示させる。
【０１０４】
距離算出部１３０は、第１の位置と第２の位置との距離を算出する。距離算出部１３０は、例えば、第１の位置と第２の位置とをマッピングした３Ｄ空間における第１の位置と第２の位置との距離を算出する。判定部１５０は、第１の位置と第２の位置との距離が適正範囲内（第１の距離以上第２の距離以下）であった場合、カメラ２３の設置状況が領域２１を撮影するのに適していると判定し、判定結果をタブレット２００に通知する。
【０１０５】
ここで適正範囲は、動画に写る人物に対して画像処理による判定がされる場合に人物が動画に写っている時間の好適な範囲（第１の時間以上第２の時間以下）と動画に写る人物の移動速度とを基にあらかじめ設定される。一例として、第１の距離は、第２の実施の形態の情報処理システムが設置された施設内を人物が歩く平均速度に、第１の時間を掛けたものである。また、第２の距離は、第２の実施の形態の情報処理システムが設置された施設内を人物が歩く平均速度に、第２の時間を掛けたものである。
【０１０６】
また、判定部１５０は、第１の位置と第２の位置との距離が適正範囲外であった場合（第１の位置と第２の位置との距離が第１の距離未満または第２の距離より大きい場合）、カメラ２３のズームの設定が領域２１を撮影するのに適していないと判定する。そして、ホストコンピュータ１００のカメラ設定部１６０は、カメラ２３のズームの設定を変更する。
【０１０７】
入出力部２２０は、判定部１５０がカメラ２３の設置状況が領域２１を撮影するのに適していると判定した場合、案内画面６１０をディスプレイ装置２０４に表示させる。案内画面６１０は、カメラ２３の設置状況が領域２１を撮影するのに適していると判定されたことを点検者２２に通知するための画面である。案内画面６１０は、カメラ２３が撮影している動画を含む。また、案内画面６１０は、「ＯＫ」などの、カメラ２３の設置状況が領域２１を撮影するのに適していると判定されたことを示すメッセージを含む。
【０１０８】
また、入出力部２２０は、判定部１５０がカメラ２３のズームの設定が領域２１を撮影するのに適していないと判定した場合、案内画面６１１をディスプレイ装置２０４に表示させる。案内画面６１１は、カメラ２３のズームの設定を変更することを点検者２２に通知するための画面である。案内画面６１１は、カメラ２３が撮影している動画を含む。また、案内画面６１１は、「ズームの調整をします」などの、カメラ２３のズームの設定を変更することを示すメッセージを含む。
【０１０９】
図１５は、案内画面の画面遷移の一例を示す図（その５）である。入出力部２２０は、点検者２２が基準位置にいる（案内画面６０２が表示されている）ときに撮影された動画についての検出割合が所定の割合未満であると判定された場合、カメラ２３の設置状況が変更されることを示す画面をディスプレイ装置２０４に表示させる。
【０１１０】
判定部１５０は、点検者２２が基準位置にいるときに撮影された動画についての検出割合が所定の割合未満であると判定した場合、検出割合の算出において検出枠のサイズまたは範囲が不適切であるとして除外されたフレームがあるか否かを判定する。判定部１５０は、検出割合の算出において検出枠のサイズが不適切であるとして除外されたフレームがあった場合、カメラ２３のズームの設定が領域２１を撮影するのに適していないと判定する。そして、カメラ設定部１６０は、カメラ２３のズームの設定を変更する。
【０１１１】
また、判定部１５０は、検出割合の算出において検出枠の範囲が不適切であるとして除外されたフレームがあった場合、カメラ２３の撮影方向の設定が領域２１を撮影するのに適していないと判定する。そして、カメラ設定部１６０は、カメラ２３の撮影方向の設定（カメラ２３の向き）を変更する。また、検出割合の算出において検出枠のサイズまたは範囲が不適切であるとして除外されたフレームがなかった（検出枠のサイズと範囲は適切であった）場合、傾き補正部１４０は、カメラ２３が撮影する動画の傾きの補正値を算出する。
【０１１２】
入出力部２２０は、判定部１５０がカメラ２３のズームの設定が領域２１を撮影するのに適していないと判定した場合、案内画面６１２をディスプレイ装置２０４に表示させる。案内画面６１２は、カメラ２３のズームの設定が変更されることを点検者２２に通知するための画面である。案内画面６１２は、カメラ２３が撮影している動画を含む。また、案内画面６１２は、「ズームの調整をします」などの、カメラ２３のズームの設定を変更することを示すメッセージを含む。
【０１１３】
また、入出力部２２０は、判定部１５０がカメラ２３の撮影範囲の設定が領域２１を撮影するのに適していないと判定した場合、案内画面６１３をディスプレイ装置２０４に表示させる。案内画面６１３は、カメラ２３の向きが変更されることを点検者２２に通知するための画面である。案内画面６１３は、カメラ２３が撮影している動画を含む。また、案内画面６１３は、「カメラの向きの調整をします」などの、カメラ２３の向きを変更することを示すメッセージを含む。
【０１１４】
また、入出力部２２０は、傾き補正部１４０が傾きの補正値を算出する場合、案内画面６１４をディスプレイ装置２０４に表示させる。案内画面６１４は、傾きの補正をすることを点検者２２に通知するための画面である。案内画面６１４は、カメラ２３が撮影している動画を含む。また、案内画面６１４は、「再度確認中です」などの、カメラ２３が撮影する動画の傾きの補正値を算出していることを示すメッセージを含む。
【０１１５】
図１６は、案内画面の画面遷移の一例を示す図（その６）である。入出力部２２０は、傾きを補正した動画についての検出割合が所定の割合未満と判定された場合、カメラ２３の設置位置の変更を点検者２２に促す画面をディスプレイ装置２０４に表示させる。
【０１１６】
傾き補正部１４０は、傾きの補正値を用いて、点検者２２が基準位置にいるときに撮影された動画を補正する。人物検出部１２０は、傾き補正部１４０が補正した動画についての検出割合を算出する。判定部１５０は、補正した動画についての検出割合が所定の割合未満の場合、カメラ２３の設置位置が領域２１を撮影するのに適していないと判定し、判定結果をタブレット２００に通知する。
【０１１７】
入出力部２２０は、判定部１５０がカメラ２３の設置位置が領域２１を撮影するのに適していないと判定した場合、案内画面６１５をディスプレイ装置２０４に表示させる。案内画面６１５は、カメラ２３の設置位置の変更を点検者２２に促す画面である。案内画面６１５は、カメラ２３が撮影している動画を含む。また、案内画面６１５は、「今の環境では適切な検出ができないため、カメラの設置位置から再度検討してください」などの、カメラ２３の設置位置の変更を点検者２２に促すためのメッセージを含む。
【０１１８】
このように、入出力部２２０は、図１１〜図１６に示した案内画面をディスプレイ装置２０４に表示させることで、点検者２２のカメラ２３の点検作業を支援できる。入出力部２２０は、案内画面６０１を表示することによって、基準位置に直立するよう点検者２２に促す。これにより、入出力部２２０は、点検者２２が領域２１内にいる動画をカメラ２３に撮影させることができる。
【０１１９】
また、入出力部２２０は、案内画面６０４を表示することによって、カメラ２３から遠ざかるよう点検者２２に促す。これにより、入出力部２２０は、点検者２２が基準位置よりカメラ２３から遠い第１の位置にいる動画をカメラ２３に撮影させることができる。また、入出力部２２０は、案内画面６０７を表示することによって、カメラ２３に近づくよう点検者２２に促す。これにより、入出力部２２０は、点検者２２が基準位置よりカメラ２３に近い第２の位置にいる動画をカメラ２３に撮影させることができる。
【０１２０】
また、入出力部２２０は、判定部１５０による判定結果をディスプレイ装置２０４に表示させる。判定部１５０は、カメラ２３の設置状況が領域２１を撮影するのに適していると判定した場合、判定結果をタブレット２００に通知する。すると、入出力部２２０は、案内画面６１０をディスプレイ装置２０４に表示させる。これにより、判定部１５０は、カメラ２３の設置状況が適切であることを点検者２２に通知できる。また、判定部１５０は、カメラ２３の設置位置が領域２１を撮影するのに適していないと判定した場合、判定結果をタブレット２００に通知する。すると、入出力部２２０は、案内画面６１５を、ディスプレイ装置２０４に表示させる。これにより、判定部１５０は、カメラ２３の設置位置の変更を点検者２２に促すことができる。
【０１２１】
次に、第１の位置と第２の位置との距離の算出について説明する。
図１７は、３次元空間へのマッピングの一例を示す図である。３Ｄ空間７０は、第２の実施の形態の情報処理システムが設置された施設内の人物や物体の位置関係を表すための座標系である。３Ｄ空間７０は、ｘ軸、ｙ軸およびｚ軸を有する。３Ｄ空間７０におけるｚ軸は、実空間における鉛直方向を示す。また、３Ｄ空間７０におけるｚ＝０のｘｙ平面は、実空間における床や地面を示す。３Ｄ空間７０には、カメラ２３の位置を示すカメラ位置７０ａがあらかじめマッピングされる。カメラ位置７０ａは、（ｘc，ｙc，ｚc）で示される。なお、３Ｄ空間７０には、第２の実施の形態の情報処理システムが設置された施設内にあるカメラ２３以外のものの位置もマッピングされていてもよい。距離算出部１３０は、３Ｄ空間７０における第１の位置と第２の位置との距離を算出する。
【０１２２】
距離算出部１３０は、点検者２２が第１の位置にいるときにカメラ２３が撮影した動画を基に、第１の位置を示す位置７１を３Ｄ空間７０にマッピングする。位置７１は、（ｘp1，ｙp1，０）で示される。例えば、距離算出部１３０は、第１の位置にいる点検者２２の足元のカメラ２３との相対的な位置をカメラ２３が撮影した動画を基に算出する。そして、距離算出部１３０は、点検者２２の足元のカメラ２３との相対的な位置とカメラ位置７０ａとに基づいて、位置７１を３Ｄ空間７０にマッピングする。
【０１２３】
また、距離算出部１３０は、点検者２２が第２の位置にいるときにカメラ２３が撮影した動画を基に、第２の位置を示す位置７２を３Ｄ空間７０にマッピングする。位置７２は、（ｘp2，ｙp2，０）で示される。例えば、距離算出部１３０は、第２の位置にいる点検者２２の足元のカメラ２３との相対的な位置をカメラ２３が撮影した動画を基に算出する。そして、距離算出部１３０は、点検者２２の足元のカメラ２３との相対的な位置とカメラ位置７０ａとに基づいて、位置７２を３Ｄ空間７０にマッピングする。そして、距離算出部１３０は、位置７１と位置７２との距離（（ｘp1−ｘp2）2＋（ｙp1−ｙp2）2）1/2を算出する。
【０１２４】
次に、カメラ２３が撮影した動画の傾きの補正について説明する。
図１８は、傾き補正の一例を示す図である。傾き補正部１４０は、動画の各フレーム（例えば、フレーム５０−１，５０−２，５０−３，・・・）の傾きを動画に写った点検者２２の傾きに基づいて補正する。
【０１２５】
傾き補正部１４０は、検出フレーム６０−１で検出された点検者２２の骨格６６を検出する。例えば、傾き補正部１４０は、検出枠６１−１内から点検者２２の体の各部位を検出し、検出した各部位をつないだ骨格６６を特定する。検出される体の各部位は、例えば、頭、右目、左目、右耳、鼻、左耳、首、右肩、肩中央、左肩、右肘、背骨、左肘、右手首、左手首、右手、左手、右親指、左親指、右手先、左手先、右腰、腰中央、左腰、右膝、左膝、右足首、左足首、右足、左足などである。
【０１２６】
傾き補正部１４０は、骨格６６から点検者２２の傾き具合を示す軸６６ａを算出する。軸６６ａは、例えば、骨格６６に含まれる頭と腰中央とを通る直線である。傾き補正部１４０は、軸６６ａの基準軸６７に対する傾きを基に補正値θを算出する。基準軸６７は、検出フレーム６０−１の縦方向を示す軸である。傾き補正部１４０は、軸６６ａと基準軸６７とがなす角を補正値θとして算出する。
【０１２７】
傾き補正部１４０は、補正値θによって、フレーム５０−１，５０−２，５０−３，・・・の傾きを補正した補正後フレーム８０−１，８０−２，８０−３，・・・を生成する。補正後フレーム８０−１，８０−２，８０−３，・・・は、フレーム５０−１，５０−２，５０−３，・・・をθだけ回転させたフレームである。なお、補正後フレーム８０−１，８０−２，８０−３，・・・は、第１の実施の形態に示した、複数の補正後撮影画像の一例である。
【０１２８】
上記の例では、傾き補正部１４０は、検出フレーム６０−１を基に補正値θを算出していたが、検出フレーム６０−１，６０−２，６０−３，・・・を基に補正値θを算出してもよい。例えば、傾き補正部１４０は、検出フレーム６０−１，６０−２，６０−３，・・・それぞれから点検者２２の傾きを算出し、算出した傾きの平均値を補正値θとして算出してもよい。
【０１２９】
以下、ホストコンピュータ１００による検出割合算出処理の手順について、詳細に説明する。
図１９は、検出割合算出処理の手順の一例を示すフローチャートである。図１９に示す処理は、動画（ここでは、フレーム５０−１，５０−２，５０−３，・・・）を入力として実行される。以下、図１９に示す処理をステップ番号に沿って説明する。
【０１３０】
［ステップＳ１１］人物検出部１２０は、フレーム５０−１，５０−２，５０−３，・・・それぞれから点検者２２を検出する。例えば、人物検出部１２０は、フレーム５０−１，５０−２，５０−３，・・・を人物検出モデルに入力する。そして、人物検出部１２０は、フレーム５０−１，５０−２，５０−３，・・・のうち、検出枠が出力されたフレームを検出フレーム６０−１，６０−２，６０−３，・・・とする。
【０１３１】
［ステップＳ１２］人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・それぞれの検出枠の左上座標を特定する。人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち、左上座標が検出基準範囲６３の範囲外であるフレームを除外する。
【０１３２】
［ステップＳ１３］人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち、検出枠が下限サイズ６４ａ未満または上限サイズ６４ｂより大きいフレームを除外する。
【０１３３】
［ステップＳ１４］人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち、検出枠の一部が除外範囲６５に含まれるフレームを除外する。
［ステップＳ１５］人物検出部１２０は、（検出フレーム数）／（全フレーム数）を検出割合として算出する。人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち、ステップＳ１２〜Ｓ１４で除外されなかったフレームの数を検出フレーム数とする。また、人物検出部１２０は、フレーム５０−１，５０−２，５０−３，・・・の数を全フレーム数とする。
【０１３４】
このように、人物検出部１２０は、動画の各フレームから点検者２２を検出する。そして、人物検出部１２０は、検出枠の位置、サイズまたは範囲が不適切な検出フレームを除外して検出割合を算出する。これにより、人物検出部１２０は、画像処理による判定に用いるのに好ましい検出フレームの割合を検出割合として算出できる。
【０１３５】
以下、ホストコンピュータ１００およびタブレット２００による設置状況判定処理の手順について、詳細に説明する。
図２０は、設置状況判定処理の手順の一例を示すフローチャート（その１）である。以下、図２０に示す処理をステップ番号に沿って説明する。
【０１３６】
［ステップＳ２１］タブレット２００の入出力部２２０は、初期画面として案内画面６０１をディスプレイ装置２０４に表示させる。
［ステップＳ２２］入出力部２２０は、案内画面６０１の「撮影開始」ボタンの押下を受け付ける。入出力部２２０は、カメラ２３に所定時間（例えば、５秒間）の動画撮影を開始させる。入出力部２２０は、案内画面６０２をディスプレイ装置２０４に表示させる。
【０１３７】
［ステップＳ２３］ホストコンピュータ１００の人物検出部１２０は、ステップＳ２２でカメラ２３が撮影した動画を取得する。
［ステップＳ２４］人物検出部１２０は、ステップＳ２３で取得した動画を入力として、図１９に示した検出割合算出処理を実行する。
【０１３８】
［ステップＳ２５］ホストコンピュータ１００の判定部１５０は、ステップＳ２４で算出された検出割合が所定の割合（例えば、９割）以上であるか否かを判定する。判定部１５０は、ステップＳ２４で算出された検出割合が所定の割合以上であると判定した場合、処理をステップＳ２６に進める。また、判定部１５０は、ステップＳ２４で算出された検出割合が所定の割合未満であると判定した場合、処理をステップＳ５２に進める。
【０１３９】
［ステップＳ２６］入出力部２２０は、ステップＳ２４で算出された検出割合が所定の割合以上であること（検出成功）を通知するための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６０３をディスプレイ装置２０４に表示させる。
【０１４０】
［ステップＳ２７］入出力部２２０は、カメラ２３から遠ざかるよう点検者２２に促すための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６０４をディスプレイ装置２０４に表示させる。
【０１４１】
［ステップＳ２８］入出力部２２０は、案内画面６０４の「撮影開始」ボタンの押下を受け付ける。入出力部２２０は、カメラ２３に所定時間の動画撮影を開始させる。入出力部２２０は、案内画面６０５をディスプレイ装置２０４に表示させる。
【０１４２】
［ステップＳ２９］人物検出部１２０は、ステップＳ２８でカメラ２３が撮影した動画を取得する。
［ステップＳ３０］人物検出部１２０は、ステップＳ２９で取得した動画を入力として、図１９に示した検出割合算出処理を実行する。
【０１４３】
［ステップＳ３１］判定部１５０は、ステップＳ３０で算出された検出割合が所定の割合以上であるか否かを判定する。判定部１５０は、ステップＳ３０で算出された検出割合が所定の割合以上であると判定した場合、処理をステップＳ３３に進める。また、判定部１５０は、ステップＳ３０で算出された検出割合が所定の割合未満であると判定した場合、処理をステップＳ３２に進める。
【０１４４】
［ステップＳ３２］入出力部２２０は、カメラ２３に近づくよう点検者２２に促すための画面をディスプレイ装置２０４に表示させる。そして、処理がステップＳ２８に進む。
図２１は、設置状況判定処理の手順の一例を示すフローチャート（その２）である。以下、図２１に示す処理をステップ番号に沿って説明する。
【０１４５】
［ステップＳ３３］距離算出部１３０は、第１の位置を記録する。例えば、距離算出部１３０は、ステップＳ２９で取得した動画を基に、点検者２２の位置を位置７１として３Ｄ空間７０にマッピングする。
【０１４６】
［ステップＳ３４］入出力部２２０は、ステップＳ３０で算出された検出割合が所定の割合以上であること（検出成功）を通知するための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６０６をディスプレイ装置２０４に表示させる。
【０１４７】
［ステップＳ３５］入出力部２２０は、カメラ２３に近づくよう点検者２２に促すための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６０７をディスプレイ装置２０４に表示させる。
【０１４８】
［ステップＳ３６］入出力部２２０は、案内画面６０７の「撮影開始」ボタンの押下を受け付ける。入出力部２２０は、カメラ２３に所定時間の動画撮影を開始させる。入出力部２２０は、案内画面６０８をディスプレイ装置２０４に表示させる。
【０１４９】
［ステップＳ３７］人物検出部１２０は、ステップＳ３６でカメラ２３が撮影した動画を取得する。
［ステップＳ３８］人物検出部１２０は、ステップＳ３７で取得した動画を入力として、図１９に示した検出割合算出処理を実行する。
【０１５０】
［ステップＳ３９］判定部１５０は、ステップＳ３８で算出された検出割合が所定の割合以上であるか否かを判定する。判定部１５０は、ステップＳ３８で算出された検出割合が所定の割合以上であると判定した場合、処理をステップＳ４１に進める。また、判定部１５０は、ステップＳ３８で算出された検出割合が所定の割合未満であると判定した場合、処理をステップＳ４０に進める。
【０１５１】
［ステップＳ４０］入出力部２２０は、カメラ２３から遠ざかるよう点検者２２に促すための画面をディスプレイ装置２０４に表示させる。そして、処理がステップＳ３６に進む。
【０１５２】
［ステップＳ４１］距離算出部１３０は、第２の位置を記録する。例えば、距離算出部１３０は、ステップＳ３７で取得した動画を基に、点検者２２の位置を位置７２として３Ｄ空間７０にマッピングする。
【０１５３】
［ステップＳ４２］入出力部２２０は、ステップＳ３８で算出された検出割合が所定の割合以上であること（検出成功）を通知するための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６０９をディスプレイ装置２０４に表示させる。
【０１５４】
［ステップＳ４３］距離算出部１３０は、第１の位置と第２の位置との距離を算出する。例えば、距離算出部１３０は、位置７１と位置７２との３Ｄ空間７０における距離を第１の位置と第２の位置との距離として算出する。
【０１５５】
図２２は、設置状況判定処理の手順の一例を示すフローチャート（その３）である。以下、図２２に示す処理をステップ番号に沿って説明する。
［ステップＳ４４］判定部１５０は、第１の位置と第２の位置との距離が適正範囲内（第１の距離以上かつ第２の距離以下）であるか否かを判定する。判定部１５０は、第１の位置と第２の位置との距離が第１の距離以上かつ第２の距離以下であると判定した場合、処理をステップＳ４５に進める。また、判定部１５０は、第１の位置と第２の位置との距離が第１の距離未満または第２の距離より大きいと判定した場合、処理をステップＳ４７に進める。
【０１５６】
［ステップＳ４５］判定部１５０は、カメラ２３の設置状況が領域２１を撮影するのに適している（カメラ２３の設置状況が適切）と判定する。判定部１５０は、カメラ２３の設置状況が適切であるという判定結果をタブレット２００に通知し、タブレット２００に判定結果を表示させる。
【０１５７】
［ステップＳ４６］入出力部２２０は、カメラ２３の設置状況が適切と通知するための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１０をディスプレイ装置２０４に表示させる。そして、処理が終了する。
【０１５８】
［ステップＳ４７］判定部１５０は、カメラ２３のズームの設定が領域２１を撮影するのに適していない（カメラ２３のズームの設定が不適切）と判定する。
［ステップＳ４８］入出力部２２０は、カメラ２３のズーム設定の変更を通知するための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１１をディスプレイ装置２０４に表示させる。
【０１５９】
［ステップＳ４９］入出力部２２０は、第１の位置と第２の位置との距離が適正範囲より大きいか否か（第２の距離より大きいか第１の距離未満か）を判定する。判定部１５０は、第１の位置と第２の位置との距離が第２の距離より大きいと判定した場合、処理をステップＳ５０に進める。また、判定部１５０は、第１の位置と第２の位置との距離が第１の距離未満と判定した場合、処理をステップＳ５１に進める。
【０１６０】
［ステップＳ５０］ホストコンピュータ１００のカメラ設定部１６０は、カメラ２３が所定値だけズームインするように設定する。そして、処理がステップＳ２１に進む。
［ステップＳ５１］カメラ設定部１６０は、カメラ２３が所定値だけズームアウトするように設定する。そして、処理がステップＳ２１に進む。
【０１６１】
図２３は、設置状況判定処理の手順の一例を示すフローチャート（その４）である。以下、図２３に示す処理をステップ番号に沿って説明する。
［ステップＳ５２］判定部１５０は、カメラ２３の設置状況が領域２１を撮影するのに適していない（カメラ２３の設置状況が不適切）と判定する。
【０１６２】
［ステップＳ５３］判定部１５０は、繰り返し回数が所定回数（例えば、５回）以内であるか否かを判定する。判定部１５０は、繰り返し回数が所定回数以内と判定した場合、処理をステップＳ５４に進める。また、判定部１５０は、繰り返し回数が所定回数より多いと判定した場合、処理をステップＳ６９に進める。
【０１６３】
［ステップＳ５４］判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、サイズが不適切な検出枠があったか否かを判定する。すなわち、判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、検出枠が下限サイズ６４ａ未満または上限サイズ６４ｂより大きいため除外されたフレームがあったか否かを判定する。判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、サイズが不適切な検出枠があったと判定した場合、処理をステップＳ５５に進める。また、判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、サイズが不適切な検出枠がなかったと判定した場合、処理をステップＳ５８に進める。
【０１６４】
［ステップＳ５５］判定部１５０は、カメラ２３のズームの設定が領域２１を撮影するのに適していない（カメラ２３のズームの設定が不適切）と判定する。
［ステップＳ５６］入出力部２２０は、カメラ２３のズーム設定の変更を通知するための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１２をディスプレイ装置２０４に表示させる。
【０１６５】
［ステップＳ５７］カメラ設定部１６０は、カメラ２３のズームの設定を変更する。例えば、カメラ設定部１６０は、ステップＳ２３で撮影した動画を基に点検者２２の位置を３Ｄ空間７０にマッピングする。そして、カメラ設定部１６０は、カメラ位置７０ａから３Ｄ空間７０にマッピングされた点検者２２の位置の人物をカメラ２３が撮影した場合に、下限サイズ６４ａ以上かつ上限サイズ６４ｂ以下のサイズで人物が撮影画像に写るズームの値を算出する。そして、カメラ設定部１６０は、算出した値にカメラ２３のズームの設定を変更する。
【０１６６】
また、例えば、カメラ設定部１６０は、ステップＳ２４で行われた検出割合算出処理において、検出枠が下限サイズ６４ａ未満のため除外されたフレームがあった場合、カメラ２３が所定値だけズームインするように設定する。カメラ設定部１６０は、ステップＳ２４で行われた検出割合算出処理において、検出枠が上限サイズ６４ｂより大きいため除外されたフレームがあった場合、カメラ２３が所定値だけズームアウトするように設定する。
【０１６７】
［ステップＳ５８］判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、範囲が不適切な検出枠があったか否かを判定する。すなわち、判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、検出枠の少なくとも一部が除外範囲６５に含まれるため除外されたフレームがあったか否かを判定する。判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、範囲が不適切な検出枠があったと判定した場合、処理をステップＳ５９に進める。また、判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、範囲が不適切な検出枠がなかったと判定した場合、処理をステップＳ６２に進める。
【０１６８】
［ステップＳ５９］判定部１５０は、カメラ２３の撮影方向の設定が領域２１を撮影するのに適していない（カメラ２３の撮影方向の設定が不適切）と判定する。
［ステップＳ６０］入出力部２２０は、カメラ２３の向きの変更を通知するための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１３をディスプレイ装置２０４に表示させる。
【０１６９】
［ステップＳ６１］カメラ設定部１６０は、カメラ２３の向きを変更する。例えば、カメラ設定部１６０は、ステップＳ２３で撮影した動画を基に点検者２２の位置を３Ｄ空間７０にマッピングする。そして、カメラ設定部１６０は、カメラ位置７０ａから３Ｄ空間７０にマッピングされた点検者２２の位置の人物をカメラ２３が撮影した場合に、撮影画像の中央に人物が写るカメラ２３の向きを算出する。そして、カメラ設定部１６０は、算出した向きになるようカメラ２３を水平回転させる。
【０１７０】
また、例えば、カメラ設定部１６０は、ステップＳ２４で行われた検出割合算出処理において、検出枠が検出フレームの左端から１０ｐｉｘｅｌの範囲に含まれるため除外されたフレームがあった場合、カメラ２３が左方向を向くように所定値だけ回転させる。カメラ設定部１６０は、ステップＳ２４で行われた検出割合算出処理において、検出枠が検出フレームの右端から１０ｐｉｘｅｌの範囲に含まれるため除外されたフレームがあった場合、カメラ２３が右方向を向くように所定値だけ回転させる。
【０１７１】
図２４は、設置状況判定処理の手順の一例を示すフローチャート（その５）である。以下、図２４に示す処理をステップ番号に沿って説明する。
［ステップＳ６２］判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、検出枠のサイズと範囲とが適切であったか否かを判定する。判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、サイズが不適切な検出枠と範囲が不適切な検出枠とがなかった場合、ステップＳ２４で行われた検出割合算出処理において、検出枠のサイズと範囲とが適切であったと判定する。判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、検出枠のサイズと範囲とが適切であったと判定した場合、処理をステップＳ６３に進める。また、判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、検出枠のサイズと範囲とが適切でなかったと判定した場合、処理をステップＳ２１に進める。
【０１７２】
［ステップＳ６３］傾き補正部１４０は、ステップＳ２３で撮影された動画（例えば、フレーム５０−１，５０−２，５０−３，・・・）に対する検出フレームのうちの１つ（例えば、検出フレーム６０−１）から点検者２２の骨格６６を検出する。
【０１７３】
［ステップＳ６４］傾き補正部１４０は、傾きの補正値θを算出する。例えば、傾き補正部１４０は、ステップＳ６３で検出した骨格６６から軸６６ａを算出する。そして、傾き補正部１４０は、軸６６ａと基準軸６７とがなす角を補正値θとして算出する。
【０１７４】
［ステップＳ６５］傾き補正部１４０は、ステップＳ２３で撮影された動画の傾きを補正値θで補正する。例えば、傾き補正部１４０は、フレーム５０−１，５０−２，５０−３，・・・をθだけ回転させて、補正後フレーム８０−１，８０−２，８０−３，・・・を生成する。
【０１７５】
［ステップＳ６６］人物検出部１２０は、補正後フレーム８０−１，８０−２，８０−３，・・・を入力として、図１９に示した検出割合算出処理を実行する。ステップＳ６６で算出される検出割合は、第１の実施の形態に示した、複数の補正後撮影画像に対する１以上の補正後検出画像の割合の一例である。
【０１７６】
［ステップＳ６７］判定部１５０は、ステップＳ６６で算出された検出割合が所定の割合以上であるか否かを判定する。判定部１５０は、ステップＳ６６で算出された検出割合が所定の割合以上であると判定した場合、処理をステップＳ６８に進める。また、判定部１５０は、ステップＳ６６で算出された検出割合が所定の割合未満であると判定した場合、処理をステップＳ６９に進める。
【０１７７】
［ステップＳ６８］カメラ設定部１６０は、カメラ２３に補正値θを設定する。例えば、カメラ設定部１６０は、ホストコンピュータ１００がカメラ２３から取得するフレームをθだけ回転するように設定する。そして、処理がステップＳ２７に進む。
【０１７８】
［ステップＳ６９］判定部１５０は、カメラ２３の設置位置が領域２１を撮影するのに適していない（カメラ２３の設置位置が不適切）と判定する。判定部１５０は、カメラ２３の設置位置が不適切であるという判定結果をタブレット２００に通知し、タブレット２００に判定結果を表示させる。
【０１７９】
［ステップＳ７０］入出力部２２０は、カメラ２３の設置位置が不適切と通知するための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１５をディスプレイ装置２０４に表示させる。
【０１８０】
上記のように、設置状況判定処理が実行される。人物検出部１２０は、点検者２２が基準位置にいるときに撮影された動画の検出割合を算出する。判定部１５０は、算出された検出割合が所定の割合以上であるか否かを判定する。
【０１８１】
算出された検出割合が所定の割合以上であると判定された場合、判定部１５０は、第１の位置と第２の位置との距離が適正範囲内であるか否かを判定する。第１の位置と第２の位置との距離が適正範囲内であると判定された場合、判定部１５０は、カメラ２３の設置状況が適切であると判定し、判定結果をタブレット２００に表示させる。これにより、判定部１５０は、移動する人物がカメラ２３が撮影する動画に写る時間が適切である場合に、カメラ２３の設置状況を変更しないよう点検者２２に促すことができる。また、第１の位置と第２の位置との距離が適正範囲外であると判定された場合、第１の位置と第２の位置との距離に応じて、カメラ設定部１６０は、カメラ２３をズームインまたはズームアウトするよう設定する。これにより、カメラ設定部１６０は、カメラ２３のズームの設定を適切に変更できる。
【０１８２】
また、点検者２２が基準位置にいるときに撮影された動画の検出割合が所定の割合未満であると判定された場合、判定部１５０は、サイズまたは範囲が不適切な検出枠があるか否かを判定する。カメラ設定部１６０は、サイズが不適切な検出枠があった場合、カメラ２３のズームの設定を変更する。これにより、カメラ設定部１６０は、カメラ２３のズームの設定を適切に変更できる。また、カメラ設定部１６０は、範囲が不適切な検出枠があった場合、カメラ２３の向きを変更する。これにより、カメラ設定部１６０は、カメラ２３の向きを適切に変更できる。
【０１８３】
また、傾き補正部１４０は、点検者２２が基準位置にいるときに撮影された動画の傾きを補正する。人物検出部１２０は、傾きが補正された動画の検出割合を算出する。そして、判定部１５０は、傾きが補正された動画の検出割合が所定の割合以上であるか否かを判定する。判定部１５０は、傾きが補正された動画の検出割合が所定の割合未満であると判定した場合、カメラ２３の設置位置が不適切であると判定し、判定結果をタブレット２００に表示させる。これにより、判定部１５０は、カメラ２３が撮影する動画の傾きを補正しても点検者２２を適切に検出できない場合に、カメラ２３の設置位置を変更するよう点検者２２に促すことができる。
【０１８４】
第２の実施の形態によれば、人物検出部１２０は、フレーム５０−１，５０−２，５０−３，・・・それぞれから領域２１内にいる点検者２２を検出する。そして、判定部１５０は、検出割合が所定の割合以上であるか否かに基づいて、カメラ２３の設置状況が領域２１を撮影するのに適しているか否かを判定する。これにより、ホストコンピュータ１００は、検出割合に応じてカメラ２３の設置状況をユーザに見直させることができる。よって、ホストコンピュータ１００は、画像処理に有用な画像をカメラ２３に撮影させることができる。
【０１８５】
また、人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・それぞれについて、検出枠の左上座標を特定する。そして、人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち検出枠の左上座標が検出基準範囲６３の範囲外である検出フレームを検出フレーム６０−１，６０−２，６０−３，・・・から除外して、検出割合を算出する。これにより、ホストコンピュータ１００は、適切に点検者２２を検出できた割合を検出割合として算出することができる。
【０１８６】
また、人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち検出枠が下限サイズ６４ａ未満または上限サイズ６４ｂより大きい検出フレームを検出フレーム６０−１，６０−２，６０−３，・・・から除外して、検出割合を算出する。これにより、ホストコンピュータ１００は、適切なサイズで点検者２２を検出できた割合を算出することができる。
【０１８７】
また、人物検出部１２０は、検出フレーム６０−１，６０−２，６０−３，・・・のうち検出枠の少なくとも一部が除外範囲６５に含まれる検出フレームを検出フレーム６０−１，６０−２，６０−３，・・・から除外して、検出割合を算出する。これにより、ホストコンピュータ１００は、フレーム上の適切な範囲で点検者２２を検出できた割合を算出することができる。
【０１８８】
また、判定部１５０は、検出割合が所定の割合以上であるか否かの判定を、点検者２２が撮影範囲内の複数の位置それぞれにいるときに、カメラ２３が撮影範囲を撮影した動画について実行する。そして、判定部１５０は、複数の位置のうち、検出割合が所定の割合以上となる第１の位置と第２の位置との距離に基づいて、カメラ２３の設置状況が領域２１を撮影するのに適しているか否かを判定する。これにより、ホストコンピュータ１００は、カメラ２３が撮影する動画に移動する人物が写る場合に、当該人物が検出される時間に基づいてカメラ２３の設置状況を判定できる。
【０１８９】
また、判定部１５０は、第１の位置と第２の位置との距離が、第１の距離以上かつ第２の距離以下である場合、カメラ２３の設置状況が領域２１を撮影するのに適していると判定する。また、判定部１５０は、第１の位置と第２の位置との距離が第１の距離未満である場合または第１の位置と第２の位置との距離が第２の距離より大きい場合、カメラ２３のズームの設定が領域２１を撮影するのに適していないと判定する。これにより、ホストコンピュータ１００は、カメラ２３が撮影する動画に写る移動する人物が検出される時間が適切である場合に、カメラ２３の設置状況を変更しないよう点検者２２に促すことができる。また、ホストコンピュータ１００は、カメラ２３が撮影する動画に写る移動する人物が検出される時間が適切でない場合に、カメラ２３のズームの設定を点検者２２に見直させることができる。
【０１９０】
また、カメラ設定部１６０は、第１の位置と第２の位置との距離が第１の距離未満である場合、カメラ２３がズームアウトするよう設定し、第１の位置と第２の位置との距離が第２の距離より大きい場合、カメラ２３がズームインするよう設定する。これにより、ホストコンピュータ１００は、カメラ２３のズームの設定を適切に変更できる。
【０１９１】
また、第１の位置は、領域２１に少なくとも一部が含まれる経路の両端のうちの一端であり、第２の位置は、当該両端のうちの他端である。これにより、ホストコンピュータ１００は、カメラ２３が撮影する動画に、所定の経路を移動する人物が写る場合に、当該人物が検出される時間に基づいてカメラ２３の設置状況を判定できる。
【０１９２】
また、判定部１５０は、領域２１内にいる点検者２２の検出割合が所定の割合未満である場合、カメラ２３の設置状況が領域２１を撮影するのに適していないと判定する。これにより、ホストコンピュータ１００は、領域２１内にいる点検者２２を検出しづらい場合に、カメラ２３の設置状況を点検者２２に見直させることができる。
【０１９３】
また、判定部１５０は、カメラ２３の設置状況が領域２１を撮影するのに適していないと判定した場合、検出枠のサイズに基づいてカメラ２３のズームの設定について判定する。判定部１５０は、検出フレーム６０−１，６０−２，６０−３，・・・に、検出枠が下限サイズ６４ａ未満または上限サイズ６４ｂより大きいフレームが含まれる場合、カメラ２３のズームの設定が領域２１を撮影するのに適していないと判定する。これにより、ホストコンピュータ１００は、カメラ２３の撮影する動画に適切なサイズで点検者２２が写るようにカメラ２３のズームの設定を点検者２２に見直させることができる。
【０１９４】
また、カメラ設定部１６０は、カメラ２３のズームの設定が領域２１を撮影するのに適していないと判定された場合、検出フレーム６０−１，６０−２，６０−３，・・・で検出された点検者２２に基づいて、カメラ２３のズームの設定を変更する。これにより、ホストコンピュータ１００は、カメラ２３の撮影する動画に適切なサイズで点検者２２が写るようにカメラ２３のズームの設定を変更できる。
【０１９５】
また、判定部１５０は、カメラ２３の設置状況が領域２１を撮影するのに適していないと判定した場合、検出枠の範囲に基づいてカメラ２３の撮影方向の設定について判定する。判定部１５０は、検出フレーム６０−１，６０−２，６０−３，・・・に、検出枠の少なくとも一部が除外範囲６５に含まれるフレームが含まれる場合、カメラ２３の撮影方向の設定が領域２１を撮影するのに適していないと判定する。これにより、ホストコンピュータ１００は、カメラ２３の撮影する動画の適切な範囲に点検者２２が写るようにカメラ２３の撮影方向の設定を点検者２２に見直させることができる。
【０１９６】
また、カメラ設定部１６０は、カメラ２３の撮影方向の設定が領域２１を撮影するのに適していないと判定された場合、検出フレーム６０−１，６０−２，６０−３，・・・で検出された点検者２２に基づいて、カメラ２３の撮影方向の設定を変更する。これにより、ホストコンピュータ１００は、カメラ２３の撮影する動画の適切な範囲に点検者２２が写るようにカメラ２３の撮影方向の設定を変更できる。
【０１９７】
また、傾き補正部１４０は、カメラ２３の設置状況が領域２１を撮影するのに適していないと判定された場合、検出フレーム６０−１，６０−２，６０−３，・・・のうちの少なくとも１の検出フレームで検出された点検者２２の傾きを算出する。そして、傾き補正部１４０は、点検者２２の傾きに基づいて、フレーム５０−１，５０−２，５０−３，・・・の傾きの補正値を算出する。これにより、ホストコンピュータ１００は、カメラ２３が傾いて設置されている場合にカメラ２３の撮影した動画を補正できる。
【０１９８】
また、判定部１５０は、補正後フレーム８０−１，８０−２，８０−３，・・・に対する検出割合が所定の割合未満である場合、カメラ２３の設置位置が領域２１を撮影するのに適していないと判定する。これにより、ホストコンピュータ１００は、カメラ２３の撮影画像の傾きを補正しても、点検者２２の検出割合が所定の割合未満の場合にカメラ２３の設置位置を点検者２２に見直させることができる。
【０１９９】
〔第３の実施の形態〕
次に、第３の実施の形態を説明する。第３の実施の形態については、第２の実施の形態との違いを中心に説明し、第２の実施の形態と同様の内容については説明を省略することがある。第３の実施の形態は、カメラの設置状況の点検作業において、カメラの設置状況が不適切である場合に、カメラの設置状況の変更方法を点検者に通知するものである。
【０２００】
図２５は、第３の実施の形態の概要を示す図である。第２の実施の形態では、ホストコンピュータ１００は、カメラ２３の設置状況を判定し、カメラ２３の設置状況の判定結果を基にカメラ２３の設置状況を自動で変更していた。これに対して、第３の実施の形態では、ホストコンピュータ１００ａは、カメラ２３ａの設置状況を判定する。そして、ホストコンピュータ１００ａは、カメラ２３ａの設置状況が不適切であると判定した場合、カメラ２３ａの設置状況の適切な変更方法を判定する。ホストコンピュータ１００ａは、判定した変更方法を点検者２２ａが操作するタブレット２００ａに通知する。これにより、ホストコンピュータ１００ａは、カメラ２３ａの設置状況を点検者２２ａに変更させることができる。
【０２０１】
ホストコンピュータ１００ａは、第２の実施の形態のホストコンピュータ１００と同様に図４のハードウェア構成によって実現される。また、第３の実施の形態のホストコンピュータ１００ａは、ホストコンピュータ１００と同様に図６で示される機能を有する。タブレット２００ａは、第２の実施の形態のタブレット２００と同様に図５のハードウェア構成によって実現される。また、タブレット２００ａは、タブレット２００と同様に図６で示される機能を有する。ただし、カメラ２３ａは、回転によって向きを変更可能でなくてもよく、ホストコンピュータ１００ａによってズームの設定が可能でなくてもよい。
【０２０２】
以下では、ホストコンピュータ１００ａのハードウェアとしてホストコンピュータ１００のハードウェアと同じ符号が用いられ、ホストコンピュータ１００ａの機能としてホストコンピュータ１００の機能と同じ符号が用いられる。また、タブレット２００ａのハードウェアとしてタブレット２００のハードウェアと同じ符号が用いられ、タブレット２００ａの機能としてタブレット２００の機能と同じ符号が用いられる。
【０２０３】
次に、タブレット２００ａの表示画面について説明する。
図２６は、案内画面の画面遷移の一例を示す図（その７）である。第２の実施の形態では、第１の位置と第２の位置との距離が適正範囲外であった場合、入出力部２２０は、カメラ２３のズームの設定を変更することを通知するための案内画面６１１をディスプレイ装置２０４に表示させた。これに対して第３の実施の形態では、第１の位置と第２の位置との距離が適正範囲外であった場合、タブレット２００ａの入出力部２２０は、カメラ２３ａのズームの設定の変更方法を示す画面をディスプレイ装置２０４に表示させる。
【０２０４】
ホストコンピュータ１００ａの判定部１５０は、第１の位置と第２の位置との距離が適正範囲外である場合、第１の位置と第２の位置との距離が適正範囲より大きいか否かを判定する。判定部１５０は、第１の位置と第２の位置との距離が適正範囲より大きい（第２の距離より大きい）と判定した場合、カメラ２３ａの設置状況の適切な変更方法が、カメラ２３ａをズームインさせることであると判定する。また、判定部１５０は、第１の位置と第２の位置との距離が適正範囲より小さい（第１の距離より小さい）と判定した場合、カメラ２３ａの設置状況の適切な変更方法が、カメラ２３ａをズームアウトさせることであると判定する。判定部１５０は、変更方法の判定結果をタブレット２００ａに通知する。
【０２０５】
入出力部２２０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームインさせることであると判定部１５０が判定した場合、案内画面６１１ａをディスプレイ装置２０４に表示させる。案内画面６１１ａは、カメラ２３ａをズームインさせるよう点検者２２ａに促す画面である。案内画面６１１ａは、カメラ２３ａが撮影している動画を含む。また、案内画面６１１ａは、「ズームインしてください」などの、カメラ２３ａをズームインさせるよう点検者２２ａに促すためのメッセージを含む。
【０２０６】
また、入出力部２２０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームアウトさせることであると判定部１５０が判定した場合、案内画面６１１ｂをディスプレイ装置２０４に表示させる。案内画面６１１ｂは、カメラ２３ａをズームアウトさせるよう点検者２２ａに促す画面である。案内画面６１１ｂは、カメラ２３ａが撮影している動画を含む。また、案内画面６１１ｂは、「ズームアウトしてください」などの、カメラ２３ａをズームアウトさせるよう点検者２２ａに促すためのメッセージを含む。
【０２０７】
このように、判定部１５０がカメラ２３ａをズームインさせることが適切であると判定すると、入出力部２２０は、案内画面６１１ａをディスプレイ装置２０４に表示させることで、カメラ２３ａをズームインさせるよう点検者２２ａに促す。また、判定部１５０がカメラ２３ａをズームアウトさせることが適切であると判定すると、入出力部２２０は、案内画面６１１ｂをディスプレイ装置２０４に表示させることで、カメラ２３ａをズームアウトさせるよう点検者２２ａに促す。よって、判定部１５０は、点検者２２ａにカメラ２３ａのズームの設定を適切に変更させることができるようになる。
【０２０８】
図２７は、案内画面の画面遷移の一例を示す図（その８）である。第２の実施の形態では、点検者２２が基準位置にいるときの人物検出において不適切なサイズの検出枠があった場合、入出力部２２０は、カメラ２３のズームの設定を変更することを通知するための案内画面６１２をディスプレイ装置２０４に表示させた。これに対して第３の実施の形態では、点検者２２ａが基準位置にいるときの人物検出において不適切なサイズの検出枠があった場合、入出力部２２０は、カメラ２３ａのズームの設定の変更方法を示す画面をディスプレイ装置２０４に表示させる。
【０２０９】
判定部１５０は、点検者２２ａが基準位置にいるときの人物検出において不適切なサイズの検出枠があった場合、下限サイズ６４ａ未満の検出枠が上限サイズ６４ｂより大きい検出枠より多いか否かを判定する。判定部１５０は、下限サイズ６４ａ未満の検出枠が上限サイズ６４ｂより大きい検出枠より多いと判定した場合、カメラ２３ａの設置状況の適切な変更方法が、カメラ２３ａをズームインさせることであると判定する。また、判定部１５０は、上限サイズ６４ｂより大きい検出枠が下限サイズ６４ａ未満の検出枠より多いと判定した場合、カメラ２３ａの設置状況の適切な変更方法が、カメラ２３ａをズームアウトさせることであると判定する。なお、動画の各フレームの検出枠は、それぞれ同程度のサイズで生成されるため、下限サイズ６４ａ未満の検出枠と上限サイズ６４ｂより大きい検出枠とが同数である場合はないものとする。判定部１５０は、変更方法の判定結果をタブレット２００ａに通知する。
【０２１０】
入出力部２２０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームインさせることであると判定部１５０が判定した場合、案内画面６１２ａをディスプレイ装置２０４に表示させる。案内画面６１２ａは、カメラ２３ａをズームインさせるよう点検者２２ａに促す画面である。案内画面６１２ａは、カメラ２３ａが撮影している動画を含む。また、案内画面６１２ａは、「ズームインしてください」などの、カメラ２３ａをズームインさせるよう点検者２２ａに促すためのメッセージを含む。
【０２１１】
また、入出力部２２０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームアウトさせることであると判定部１５０が判定した場合、案内画面６１２ｂをディスプレイ装置２０４に表示させる。案内画面６１２ｂは、カメラ２３ａをズームアウトさせるよう点検者２２ａに促す画面である。案内画面６１２ｂは、カメラ２３ａが撮影している動画を含む。また、案内画面６１２ｂは、「ズームアウトしてください」などの、カメラ２３ａをズームアウトさせるよう点検者２２ａに促すためのメッセージを含む。
【０２１２】
このように、判定部１５０がカメラ２３ａをズームインさせることが適切であると判定すると、入出力部２２０は、案内画面６１２ａをディスプレイ装置２０４に表示させることで、カメラ２３ａをズームインさせるよう点検者２２ａに促す。また、判定部１５０がカメラ２３ａをズームアウトさせることが適切であると判定すると、入出力部２２０は、案内画面６１２ｂをディスプレイ装置２０４に表示させることで、カメラ２３ａをズームアウトさせるよう点検者２２ａに促す。よって、判定部１５０は、点検者２２ａにカメラ２３ａのズームの設定を適切に変更させることができるようになる。
【０２１３】
なお、上記の例では、判定部１５０は、下限サイズ６４ａ未満の検出枠と上限サイズ６４ｂより大きい検出枠とのどちらが多いかによって、カメラ２３ａをズームインさせることが適切であるかズームアウトさせることが適切であるかを判定していた。判定部１５０は、検出枠のサイズに基づいた他の方法によって、カメラ２３ａをズームインさせることが適切であるかズームアウトさせることが適切であるかを判定してもよい。例えば、判定部１５０は、検出枠の平均サイズが所定のサイズ未満であればカメラ２３ａをズームインさせることが適切であると判定し、平均サイズが所定のサイズ以上であればカメラ２３ａをズームアウトさせることが適切であると判定してもよい。
【０２１４】
図２８は、案内画面の画面遷移の一例を示す図（その９）である。第２の実施の形態では、点検者２２が基準位置にいるときの人物検出において不適切な範囲の検出枠があった場合、入出力部２２０は、カメラ２３の向きを変更することを通知するための案内画面６１３をディスプレイ装置２０４に表示させた。これに対して第３の実施の形態では、点検者２２ａが基準位置にいるときの人物検出において不適切な範囲の検出枠があった場合、入出力部２２０は、カメラ２３ａの向きの変更方法を示す画面をディスプレイ装置２０４に表示させる。
【０２１５】
判定部１５０は、点検者２２ａが基準位置にいるときの人物検出において不適切な範囲の検出枠があった場合、検出枠の範囲に基づいて、カメラ２３ａの向きの変更方向を決定する。判定部１５０は、除外範囲６５の左側（検出フレームの左端から１０ｐｉｘｅｌ以内）に含まれる検出枠が除外範囲６５の右側（検出フレームの右端から１０ｐｉｘｅｌ以内）に含まれる検出枠より多いか否かを判定する。判定部１５０は、除外範囲６５の左側に含まれる検出枠が除外範囲６５の右側に含まれる検出枠より多いと判定した場合、カメラ２３ａの設置状況の適切な変更方法が、カメラ２３ａの向きを左方向に向けることであると判定する。
【０２１６】
また、判定部１５０は、除外範囲６５の右側に含まれる検出枠が除外範囲６５の左側に含まれる検出枠より多いと判定した場合、カメラ２３ａの設置状況の適切な変更方法が、カメラ２３ａの向きを右方向に向けることであると判定する。なお、動画の各フレームの検出枠は、それぞれ同程度の範囲に生成されるため、除外範囲６５の左側に含まれる検出枠と除外範囲６５の右側に含まれる検出枠とが同数である場合はないものとする。判定部１５０は、変更方法の判定結果をタブレット２００ａに通知する。
【０２１７】
入出力部２２０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａの向きを左方向に向けることであると判定部１５０が判定した場合、案内画面６１３ａをディスプレイ装置２０４に表示させる。案内画面６１３ａは、カメラ２３ａの向きを左方向に向けるよう点検者２２ａに促す画面である。案内画面６１３ａは、カメラ２３ａが撮影している動画を含む。また、案内画面６１３ａは、「左方向に向きを調整してください」などの、カメラ２３ａの向きを左方向に向けるよう点検者２２ａに促すためのメッセージを含む。なお、案内画面６１３ａは、左方向の矢印などを含んでもよい。
【０２１８】
また、入出力部２２０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａの向きを右方向に向けることであると判定部１５０が判定した場合、案内画面６１３ｂをディスプレイ装置２０４に表示させる。案内画面６１３ｂは、カメラ２３ａの向きを右方向に向けるよう点検者２２ａに促す画面である。案内画面６１３ｂは、カメラ２３ａが撮影している動画を含む。また、案内画面６１３ｂは、「右方向に向きを調整してください」などの、カメラ２３ａの向きを右方向に向けるよう点検者２２ａに促すためのメッセージを含む。なお、案内画面６１３ａは、右方向の矢印などを含んでもよい。
【０２１９】
このように、判定部１５０がカメラ２３ａの向きを左方向に向けることが適切であると判定すると、入出力部２２０は、案内画面６１３ａをディスプレイ装置２０４に表示させることで、カメラ２３ａの向きを左方向に向けるよう点検者２２ａに促す。また、判定部１５０がカメラ２３ａの向きを右方向に向けることが適切であると判定すると、入出力部２２０は、案内画面６１３ｂをディスプレイ装置２０４に表示させることで、カメラ２３ａの向きを右方向に向けるよう点検者２２ａに促す。よって、判定部１５０は、点検者２２ａにカメラ２３ａの向きを適切に変更させることができるようになる。
【０２２０】
なお、上記の例では、判定部１５０は、除外範囲６５の左側に含まれる検出枠と除外範囲６５の左側に含まれる検出枠とのどちらが多いかによって、カメラ２３ａの向きの変更方向を決定していた。判定部１５０は、検出枠の範囲に基づいた他の方法によって、カメラ２３ａの向きの変更方向を決定してもよい。また、判定部１５０は、カメラ２３ａの向きの変更方向を上方向や下方向に決定してもよい。
【０２２１】
以下、ホストコンピュータ１００ａおよびタブレット２００ａによる設置状況判定処理の手順について、詳細に説明する。
図２９は、設置状況判定処理の手順の他の一例を示すフローチャート（その１）である。第３の実施の形態では、図２２に示した処理のステップＳ４８〜ステップＳ５１に代えて、ステップＳ４８ａ〜ステップＳ４８ｅの処理が実行される。以下、ステップＳ４８ａ〜ステップＳ４８ｅの処理をステップ番号に沿って説明する。
【０２２２】
［ステップＳ４８ａ］ホストコンピュータ１００ａの判定部１５０は、第１の位置と第２の位置との距離が適正範囲より大きいか否か（第２の距離より大きいか第１の距離未満か）を判定する。判定部１５０は、第１の位置と第２の位置との距離が第２の距離より大きいと判定した場合、処理をステップＳ４８ｂに進める。また、判定部１５０は、第１の位置と第２の位置との距離が第１の距離未満と判定した場合、処理をステップＳ４８ｄに進める。
【０２２３】
［ステップＳ４８ｂ］判定部１５０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームインさせることであると判定する。判定部１５０は、カメラ２３ａの設置状況の適切な変更方法の判定結果をタブレット２００ａに通知し、タブレット２００ａに判定結果を表示させる。
【０２２４】
［ステップＳ４８ｃ］タブレット２００ａの入出力部２２０は、カメラ２３ａのズームインを促すための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１１ａをディスプレイ装置２０４に表示させる。そして、処理がステップＳ２１に進む。
【０２２５】
［ステップＳ４８ｄ］判定部１５０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームアウトさせることであると判定する。判定部１５０は、カメラ２３ａの設置状況の適切な変更方法の判定結果をタブレット２００ａに通知し、タブレット２００ａに判定結果を表示させる。
【０２２６】
［ステップＳ４８ｅ］入出力部２２０は、カメラ２３ａのズームアウトを促すための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１１ｂをディスプレイ装置２０４に表示させる。そして、処理がステップＳ２１に進む。
【０２２７】
このように、判定部１５０は、第１の位置と第２の位置との距離が適正範囲より大きい場合、カメラ２３ａをズームインさせることが適切であると判定し、判定結果をタブレット２００ａに表示させる。また、判定部１５０は、第１の位置と第２の位置との距離が適正範囲より小さい場合、カメラ２３ａをズームアウトさせることが適切であると判定し、判定結果をタブレット２００ａに表示させる。これにより、判定部１５０は、カメラ２３ａのズームの設定を点検者２２ａに適切に変更させることができる。
【０２２８】
図３０は、設置状況判定処理の手順の他の一例を示すフローチャート（その２）である。第３の実施の形態では、図２３に示した処理のステップＳ５６〜ステップＳ５７に代えて、ステップＳ５６ａ〜ステップＳ５６ｅの処理が実行される。以下、ステップＳ５６ａ〜ステップＳ５６ｅの処理をステップ番号に沿って説明する。
【０２２９】
［ステップＳ５６ａ］判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、下限サイズ６４ａ未満の検出枠が上限サイズ６４ｂより大きい検出枠より多かったか否かを判定する。すなわち、判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、検出枠が下限サイズ６４ａ未満であるため除外されたフレームが検出枠が上限サイズ６４ｂより大きいため除外されたフレームより多かったか否かを判定する。判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、下限サイズ６４ａ未満の検出枠が上限サイズ６４ｂより大きい検出枠より多かったと判定した場合、処理をステップＳ５６ｂに進める。また、判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、上限サイズ６４ｂより大きい検出枠が下限サイズ６４ａ未満の検出枠より多かったと判定した場合、処理をステップＳ５６ｄに進める。
【０２３０】
［ステップＳ５６ｂ］判定部１５０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームインさせることであると判定する。判定部１５０は、カメラ２３ａの設置状況の適切な変更方法の判定結果をタブレット２００ａに通知し、タブレット２００ａに判定結果を表示させる。
【０２３１】
［ステップＳ５６ｃ］入出力部２２０は、カメラ２３ａのズームインを促すための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１２ａをディスプレイ装置２０４に表示させる。そして、処理がステップＳ５８に進む。
【０２３２】
［ステップＳ５６ｄ］判定部１５０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームアウトさせることであると判定する。判定部１５０は、カメラ２３ａの設置状況の適切な変更方法の判定結果をタブレット２００ａに通知し、タブレット２００ａに判定結果を表示させる。
【０２３３】
［ステップＳ５６ｅ］入出力部２２０は、カメラ２３ａのズームアウトを促すための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１２ｂをディスプレイ装置２０４に表示させる。そして、処理がステップＳ５８に進む。
【０２３４】
このように、判定部１５０は、下限サイズ６４ａ未満の検出枠が上限サイズ６４ｂより大きい検出枠より多かった場合、カメラ２３ａをズームインさせることが適切であると判定し、判定結果をタブレット２００ａに表示させる。また、判定部１５０は、上限サイズ６４ｂより大きい検出枠が下限サイズ６４ａ未満の検出枠より多かった場合、カメラ２３ａをズームアウトさせることであると判定し、判定結果をタブレット２００ａに表示させる。これにより、判定部１５０は、カメラ２３ａのズームの設定を点検者２２ａに適切に変更させることができる。
【０２３５】
図３１は、設置状況判定処理の手順の他の一例を示すフローチャート（その３）である。第３の実施の形態では、図２３に示した処理のステップＳ６０〜ステップＳ６１に代えて、ステップＳ６０ａ〜ステップＳ６０ｅの処理が実行される。以下、ステップＳ６０ａ〜ステップＳ６０ｅの処理をステップ番号に沿って説明する。
【０２３６】
［ステップＳ６０ａ］判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、除外範囲６５の左側に含まれる検出枠が除外範囲６５の右側に含まれる検出枠より多かったか否かを判定する。すなわち、判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、検出枠の一部が除外範囲６５の左側に含まれるため除外されたフレームが、検出枠の一部が除外範囲６５の右側に含まれるため除外されたフレームより多かったか否かを判定する。判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、除外範囲６５の左側に含まれる検出枠が除外範囲６５の右側に含まれる検出枠より多かったと判定した場合、処理をステップＳ６０ｂに進める。また、判定部１５０は、ステップＳ２４で行われた検出割合算出処理において、除外範囲６５の右側に含まれる検出枠が除外範囲６５の左側に含まれる検出枠より多かったと判定した場合、処理をステップＳ６０ｄに進める。
【０２３７】
［ステップＳ６０ｂ］判定部１５０は、カメラ２３ａの変更方向を左に決定する。そして、判定部１５０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａを左に向けることであると判定する。判定部１５０は、カメラ２３ａの設置状況の適切な変更方法の判定結果をタブレット２００ａに通知し、タブレット２００ａに判定結果を表示させる。
【０２３８】
［ステップＳ６０ｃ］入出力部２２０は、カメラ２３ａを左に向けることを促すための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１３ａをディスプレイ装置２０４に表示させる。そして、処理がステップＳ６２に進む。
【０２３９】
［ステップＳ６０ｄ］判定部１５０は、カメラ２３ａの変更方向を右に決定する。そして、判定部１５０は、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａを右に向けることであると判定する。判定部１５０は、カメラ２３ａの設置状況の適切な変更方法の判定結果をタブレット２００ａに通知し、タブレット２００ａに判定結果を表示させる。
【０２４０】
［ステップＳ６０ｅ］入出力部２２０は、カメラ２３ａを右に向けることを促すための画面をディスプレイ装置２０４に表示させる。例えば、入出力部２２０は、案内画面６１３ｂをディスプレイ装置２０４に表示させる。そして、処理がステップＳ６２に進む。
【０２４１】
このように、判定部１５０は、除外範囲６５の左側に含まれる検出枠が除外範囲６５の右側に含まれる検出枠より多かった場合、カメラ２３ａを左に向けることが適切であると判定し、判定結果をタブレット２００ａに表示させる。また、判定部１５０は、除外範囲６５の右側に含まれる検出枠が除外範囲６５の左側に含まれる検出枠より多かった場合、カメラ２３ａを右に向けることが適切であると判定し、判定結果をタブレット２００ａに表示させる。これにより、判定部１５０は、カメラ２３ａの向きを点検者２２ａに適切に変更させることができる。
【０２４２】
第３の実施の形態によれば、第２の実施の形態と同様に、ホストコンピュータ１００ａは、画像処理に有用な画像をカメラ２３ａに撮影させることができるようになる。さらに第３の実施の形態では、判定部１５０は、第１の位置と第２の位置との距離が第１の距離未満である場合、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームアウトさせることであると判定する。また、判定部１５０は、第１の位置と第２の位置との距離が第２の距離より大きい場合、カメラ２３ａの設置状況の適切な変更方法がカメラ２３ａをズームインさせることであると判定してもよい。これにより、ホストコンピュータ１００ａは、カメラ２３ａのズームの設定を点検者２２ａに適切に変更させることができる。
【０２４３】
また、判定部１５０は、カメラ２３ａのズームの設定が領域２１を撮影するのに適していないと判定した場合、検出枠のサイズに基づいて、カメラ２３ａの設置状況の適切な変更方法を判定する。判定部１５０は、検出枠のサイズに基づいて、カメラ２３ａの設置状況の適切な変更方法が、カメラ２３ａをズームインさせることであるか、カメラ２３ａをズームアウトさせることであるかを判定する。これにより、ホストコンピュータ１００ａは、カメラ２３ａが撮影する動画に適切なサイズで点検者２２ａが写るようにカメラ２３ａのズームの設定を点検者２２ａに変更させることができる。
【０２４４】
また、判定部１５０は、カメラ２３ａの撮影方向の設定が領域２１を撮影するのに適していないと判定した場合、検出枠の範囲に基づいて変更方向を算出する。そして、判定部１５０は、カメラ２３ａの設置状況の適切な変更方法が、カメラ２３ａを変更方向に向けることであると判定する。これにより、ホストコンピュータ１００ａは、カメラ２３ａが撮影する動画の適切な範囲に点検者２２ａが写るようにカメラ２３ａの撮影方向の設定を点検者２２ａに変更させることができる。
【０２４５】
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【０２４６】
〔他の実施の形態〕
第２の実施の形態では、ホストコンピュータ１００が判定などの処理を実行し、タブレット２００が点検者２２への画面表示を行っていたが、他の端末が判定などの処理と画面表示の両方を行ってもよい。つまり、第２の実施の形態で、ホストコンピュータ１００およびタブレット２００に代えて、ホストコンピュータ１００の機能とタブレット２００の機能とを有する端末が用いられてもよい。また、第３の実施の形態でも同様に、ホストコンピュータ１００ａおよびタブレット２００ａに代えて、ホストコンピュータ１００ａの機能とタブレット２００ａの機能とを有する端末が用いられてもよい。
【符号の説明】
【０２４７】
１  カメラ
２  領域
３  人物
４ａ，４ｂ，４ｃ，・・・  撮影画像
５ａ，５ｂ，５ｃ，・・・  検出画像
１０  情報処理装置
１１  処理部
【要約】
【課題】画像処理に有用な画像をカメラに撮影させる。
【解決手段】情報処理装置１０は、領域２を含む撮影範囲を撮影可能に設置されたカメラ１が撮影範囲を撮影した撮影画像４ａ，４ｂ，４ｃ，・・・それぞれから領域２内にいる人物３を検出する。そして、情報処理装置１０は、撮影画像４ａ，４ｂ，４ｃ，・・・に対する、人物３が検出された検出画像５ａ，５ｂ，５ｃ，・・・の割合が所定の割合以上であるか否かに基づいて、カメラ１の設置状況が領域２を撮影するのに適しているか否かを判定する。
【選択図】図１【図１】
0006817527.tif 000002
【図２】
0006817527.tif 000003
【図３】
0006817527.tif 000004
【図４】
0006817527.tif 000005
【図５】
0006817527.tif 000006
【図６】
0006817527.tif 000007
【図７】
0006817527.tif 000008
【図８】
0006817527.tif 000009
【図９】
0006817527.tif 000010
【図１０】
0006817527.tif 000011
【図１１】
0006817527.tif 000012
【図１２】
0006817527.tif 000013
【図１３】
0006817527.tif 000014
【図１４】
0006817527.tif 000015
【図１５】
0006817527.tif 000016
【図１６】
0006817527.tif 000017
【図１７】
0006817527.tif 000018
【図１８】
0006817527.tif 000019
【図１９】
0006817527.tif 000020
【図２０】
0006817527.tif 000021
【図２１】
0006817527.tif 000022
【図２２】
0006817527.tif 000023
【図２３】
0006817527.tif 000024
【図２４】
0006817527.tif 000025
【図２５】
0006817527.tif 000026
【図２６】
0006817527.tif 000027
【図２７】
0006817527.tif 000028
【図２８】
0006817527.tif 000029
【図２９】
0006817527.tif 000030
【図３０】
0006817527.tif 000031
【図３１】
0006817527.tif 000032