(57)【要約】【課題】容易に画像の認識精度を向上できるようにすること。【解決手段】画像データにより示される画像の見え方を判定した結果に基づいて、画像の変換に使用される補正パラメータを生成する見え方判定部１３２と、補正パラメータを用いて画像を変換し、変換された画像を示す推論対象データを生成する推論対象データ生成部１３４と、推論対象データに対して、機械学習による推論を実行することで、推論結果を生成する推論実行部１３９と、推論結果と画像データとを関連付けることで、教師データを生成する教師データ生成部１３５と、教師データを使用して推論モデルの追加学習を行う追加学習実行部１４０とを備える。【選択図】図１
2020160804.tif 000002
【特許請求の範囲】
【請求項１】
画像データにより示される画像の見え方を判定した結果に基づいて、前記画像の変換に使用される補正パラメータを生成する見え方判定部と、
前記補正パラメータを用いて前記画像を変換し、前記変換された画像を示す推論対象データを生成する推論対象データ生成部と、
前記推論対象データに対して、機械学習による推論を実行することで、推論結果を生成する推論実行部と、
前記推論結果と前記画像データとを関連付けることで、教師データを生成する教師データ生成部と、
前記教師データを使用して推論モデルの追加学習を行う追加学習実行部と、を備えること
を特徴とする情報処理装置。
【請求項２】
前記推論結果の精度が低下した状態である精度低下状態を検出する精度低下状態検出部をさらに備え、
前記見え方判定部は、前記精度低下状態が検出された場合に、前記画像の見え方を判定した結果に基づいて、前記補正パラメータを生成すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記精度低下状態検出部は、予め定められた推論結果が、予め定められた期間得られない場合に、前記精度低下状態を検出すること
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置の処理負荷を監視し、前記処理負荷が予め定められた閾値以上である場合に、前記見え方判定部及び前記追加学習実行部に停止命令を与える処理負荷監視部をさらに備え、
前記見え方判定部は、前記停止命令を受けると、前記画像の見え方を判定する見え方判定処理及び前記補正パラメータを生成する補正パラメータ生成処理を停止し、
前記追加学習実行部は、前記追加学習を行う追加学習処理を停止すること
を特徴とする請求項１から３の何れか一項に記載の情報処理装置。
【請求項５】
前記処理負荷監視部は、前記停止命令を与えた後に、前記処理負荷が前記予め定められた閾値未満となった場合には、前記見え方判定部及び前記追加学習実行部に停止解除命令を与え、
前記見え方判定部は、前記停止解除命令を受けると、前記見え方判定処理及び前記補正パラメータ生成処理を再開し、
前記追加学習実行部は、前記停止解除命令を受けると、前記追加学習処理を再開すること
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記情報処理装置の処理負荷を監視し、前記処理負荷が予め定められた閾値以上である場合に、前記見え方判定部及び前記追加学習実行部に停止命令を与える処理負荷監視部をさらに備え、
前記補正パラメータは、複数の種別の値を含み
前記見え方判定部は、前記停止命令を受けると、前記補正パラメータの内、予め定められた少なくとも一つの値を生成する一部生成処理を停止し、
前記追加学習実行部は、前記追加学習を行う追加学習処理を停止すること
を特徴とする請求項１から３の何れか一項に記載の情報処理装置。
【請求項７】
前記処理負荷監視部は、前記停止命令を与えた後に、前記処理負荷が前記予め定められた閾値未満となった場合には、前記見え方判定部及び前記追加学習実行部に停止解除命令を与え、
前記見え方判定部は、前記停止解除命令を受けると、前記一部生成処理を再開し、
前記追加学習実行部は、前記停止解除命令を受けると、前記追加学習処理を再開すること
を特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記追加学習の成熟度を判定し、前記成熟度が予め定められた閾値以上である場合に、前記見え方判定部及び前記追加学習実行部に停止命令を与える学習進度判定部をさらに備え、
前記見え方判定部は、前記停止命令を受けると、前記画像の見え方を判定する見え方判定処理及び前記補正パラメータを生成する補正パラメータ生成処理を停止し、
前記追加学習実行部は、前記追加学習を行う追加学習処理を停止すること
を特徴とする請求項１から３の何れか一項に記載の情報処理装置。
【請求項９】
前記学習進度判定部は、前記停止命令を与えた後に、前記成熟度が予め定められた閾値未満となった場合には、前記見え方判定部及び前記追加学習実行部に停止解除命令を与え、
前記見え方判定部は、前記停止解除命令を受けると、前記見え方判定処理及び前記補正パラメータ生成処理を再開し、
前記追加学習実行部は、前記停止解除命令を受けると、前記追加学習処理を再開すること
を特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記見え方判定部は、前記推論結果の精度が高くなるように、最適な補正パラメータを探索すること
を特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記見え方判定部は、時刻毎に、前記最適な補正パラメータを探索し、
前記推論対象データ生成部は、時刻毎に、前記最適な補正パラメータを用いて前記画像を変換することで、前記推論対象データを生成すること
を特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
コンピュータを、
画像データにより示される画像の見え方を判定した結果に基づいて、前記画像の変換に使用される補正パラメータを生成する見え方判定部、
前記補正パラメータを用いて前記画像を変換し、前記変換された画像を示す推論対象データを生成する推論対象データ生成部、
前記推論対象データに対して、機械学習による推論を実行することで、推論結果を生成する推論実行部、
前記推論結果と前記画像データとを関連付けることで、教師データを生成する教師データ生成部、及び、
前記教師データを使用して推論モデルの追加学習を行う追加学習実行部、として機能させること
を特徴とするプログラム。
【請求項１３】
画像データにより示される画像の見え方を判定した結果に基づいて、前記画像の変換に使用される補正パラメータを生成し、
前記補正パラメータを用いて前記画像を変換し、前記変換された画像を示す推論対象データを生成し、
前記推論対象データに対して、機械学習による推論を実行することで、推論結果を生成し、
前記推論結果と前記画像データとを関連付けることで、教師データを生成し、
前記教師データを使用して推論モデルの追加学習を行うこと
を特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び情報処理方法に関する。
【背景技術】
【０００２】
近年、機械学習による画像認識技術の開発が盛んに行われている。機械学習による画像認識では、例えば画像に何が映っているのかを判定する物体識別、又は、複数の物体が映る画像に対してどの位置に何が映っているのかを判定する物体検出が知られている。そして、これらの技術を映像監視システムに組込んでカメラに映る不審物又は特定属性の人物等を検出するサービスが普及している。
【０００３】
機械学習による画像認識を行うためには、大量の教師データから特徴を抽出して推論を行うためのモデル（以降、推論モデルという）を生成する必要がある。精度の高い推論モデルを生成するためには質の良い教師データを大量に用意して、推論モデルを学習させる必要がある。
【０００４】
教師データは、入力されたデータに対して得たい推論結果の正解を付与したデータである。物体識別であれば、教師データは、画像に何が映っているかを示すラベルを付与したデータであり、物体検出であれば、教師データは、画像中のどこに何が映っているかを示す矩形の座標情報と、その物体が何かを示すラベルとを付与したデータである。このような教師データを、人手で用意するには膨大な工数が必要になる。
【０００５】
さらに、前述の映像監視システムにおける画像認識において、実際の設置環境で高い認識精度を得るためには、一般的な撮影環境で撮影した画像の教師データだけではなく、設置環境に応じた教師データを用意することが望ましい。
しかしながら、カメラの設置環境は様々であり、設置角度又は照度等によって認識対象となる物体の見え方が変わるため、予めこれらのすべてを想定して教師データを用意して推論モデルを構築することは困難である。また、推論モデルを設置環境に適応させるために、各々のカメラから画像を収集して、正解ラベル付けを行った教師データを生成するには膨大な工数がかかり現実的ではない。
【０００６】
以上のような状況において、特許文献１に記載された技術は、人物の顔を検出して表情識別を行う場合に、顔検出領域の見え方を判定し、角度又は照度等を変換した複数の推論対象画像を生成する。そして、特許文献１に記載された技術によれば、生成された複数の推論対象画像に対して機械学習推論を用いた表情識別を行うことで、予め想定していない角度又は照度で撮影された顔画像についても表情識別を行うことができる。また、特許文献１に記載された技術によれば、表情識別により得られた識別結果を先に生成された複数の認識対象画像に正解ラベルとして付与したデータを教師データとして収集し、推論モデルを追加学習させることで、様々な環境を想定した推論モデルを生成することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１８−１１６５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載された技術により、カメラの設置環境に応じた教師データで推論モデルの学習をしていない場合でも、物体識別精度を向上させることができる。しかしながら、その技術は、物体領域の検出ができていることを前提としている。
【０００９】
近年では、画像認識時の機械学習推論処理高速化及び処理負荷の軽減のため、物体領域の検出と、物体識別とを一つの畳み込みニューラルネットワークで同時に行う物体検出アルゴリズムである、ＹＯＬＯ（Ｙｏｕ  Ｏｎｌｙ  Ｌｏｏｋ  Ｏｎｃｅ）又はＳＳＤ（Ｓｉｎｇｌｅ  Ｓｈｏｔ  Ｍｕｌｔｉｂｏｘ  Ｄｅｔｅｃｔｏｒ）等が用いられるが、特許文献１に記載された技術は、これらには適用することができない。
【００１０】
そこで、本発明の一又は複数の態様は、容易に画像の認識精度を向上させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様に係る情報処理装置は、画像データにより示される画像の見え方を判定した結果に基づいて、前記画像の変換に使用される補正パラメータを生成する見え方判定部と、前記補正パラメータを用いて前記画像を変換し、前記変換された画像を示す推論対象データを生成する推論対象データ生成部と、前記推論対象データに対して、機械学習による推論を実行することで、推論結果を生成する推論実行部と、前記推論結果と前記画像データとを関連付けることで、教師データを生成する教師データ生成部と、前記教師データを使用して推論モデルの追加学習を行う追加学習実行部と、を備えることを特徴とする。
【００１２】
本発明の一態様に係るプログラムは、コンピュータを、画像データにより示される画像の見え方を判定した結果に基づいて、前記画像の変換に使用される補正パラメータを生成する見え方判定部、前記補正パラメータを用いて前記画像を変換し、前記変換された画像を示す推論対象データを生成する推論対象データ生成部、前記推論対象データに対して、機械学習による推論を実行することで、推論結果を生成する推論実行部、前記推論結果と前記画像データとを関連付けることで、教師データを生成する教師データ生成部、及び、前記教師データを使用して推論モデルの追加学習を行う追加学習実行部、として機能させることを特徴とする。
【００１３】
本発明の一態様に係る情報処理方法は、画像データにより示される画像の見え方を判定した結果に基づいて、前記画像の変換に使用される補正パラメータを生成し、前記補正パラメータを用いて前記画像を変換し、前記変換された画像を示す推論対象データを生成し、前記推論対象データに対して、機械学習による推論を実行することで、推論結果を生成し、前記推論結果と前記画像データとを関連付けることで、教師データを生成し、前記教師データを使用して推論モデルの追加学習を行うことを特徴とする。
【発明の効果】
【００１４】
本発明の一又は複数の態様によれば、容易に画像の認識精度を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】映像監視システムの構成を概略的に示すブロック図である。
【図２】実施の形態１に係る映像解析装置の構成を概略的に示すブロック図である。
【図３】（Ａ）及び（Ｂ）は、ハードウェア構成例を示すブロック図である。
【図４】実施の形態１における機械学習を使用した画像認識及び追加学習の動作を示すフローチャートである。
【図５】実施の形態２に係る映像解析装置の構成を概略的に示すブロック図である。
【図６】実施の形態２における機械学習を使用した画像認識及び追加学習の動作を示すフローチャートである。
【図７】実施の形態３に係る映像解析装置の構成を概略的に示すブロック図である。
【図８】実施の形態３における機械学習を使用した画像認識及び追加学習の動作を示すフローチャートである。
【図９】実施の形態４に係る映像解析装置の構成を概略的に示すブロック図である。
【図１０】最適な補正パラメータを探索する動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１．
図１は、実施の形態１に係る映像解析装置を含む映像監視システムの構成を概略的に示すブロック図である。
映像監視システム１００は、管理サーバ１１０と、複数のカメラ１２０−１〜１２０−Ｎ（Ｎは、２以上の整数）と、複数の映像解析装置１３０−１〜１３０−Ｎとを備える。管理サーバ１１０と、複数の映像解析装置１３０−１〜１３０−Ｎとは、ネットワーク１０１に接続されている。
【００１７】
管理サーバ１１０は、ネットワーク１０１を介して、複数のカメラ１２０−１〜１２０−Ｎを管理する。
また、複数のカメラ１２０−１〜１２０−Ｎの各々には、複数の映像解析装置１３０−１〜１３０−Ｎの各々が接続されている。
ここで、複数のカメラ１２０−１〜１２０−Ｎの各々を特に区別する必要がない場合には、単に、カメラ１２０といい、複数の映像解析装置１３０−１〜１３０−Ｎの各々を特に区別する必要がない場合には、単に、映像解析装置１３０という。
【００１８】
カメラ１２０は、画像を撮像する撮像装置である。撮像された画像を示す画像データは、接続されている映像解析装置１３０に与えられる。ここで、カメラ１２０で撮像される画像は、静止画像でもよく、動画像でもよい。また、カメラ１２０は、監視カメラであってもよい。
【００１９】
映像解析装置１３０は、接続されているカメラ１２０から入力される画像データで示される画像に対して、画像認識等の解析処理を行う情報処理装置である。その解析結果は、ネットワーク１０１を介して、管理サーバ１１０に送信され、管理サーバ１１０は、解析結果の表示又は管理を行う。例えば、カメラ１２０に接続されている映像解析装置１３０は、不審物の検出を行い、その検出結果を、カメラ１２０を識別するためのカメラ識別情報であるカメラＩＤとともに、管理サーバ１１０に送信することで、警告表示又は発報が行われる。
【００２０】
映像監視システム１００では、映像解析装置１３０で実行される機械学習による推論での画像認識に使用する推論モデルとして、初期段階では標準的な設置環境に対応する教師データを使用して学習された同一の推論モデルが全ての映像解析装置１３０に組み込まれている。そして、映像解析装置１３０及びカメラ１２０が設置された後に、映像解析装置１３０が、現地で取得される画像を使用した追加学習を行うことで、推論モデルの設置場所への適応を行う。
【００２１】
なお、図１では、カメラ１２０と映像解析装置１３０とが１対１で接続され、一つの映像解析装置１３０は、一つのカメラ１２０で取得された画像を処理しているが、実施の形態１は、このような例に限定されない。一つの映像解析装置１３０に複数のカメラ１２０が接続され、その一つの映像解析装置１３０が、複数のカメラ１２０で取得された複数の画像をまとめて処理してもよい。また、映像解析装置１３０に、解析結果を表示する表示装置等が接続されていてもよい。
【００２２】
図２は、実施の形態１に係る映像解析装置１３０の構成を概略的に示すブロック図である。
映像解析装置１３０は、入力インターフェース部（以下、入力Ｉ／Ｆ部という）１３１と、見え方判定部１３２と、データ処理部１３３と、推論モデル記憶部１３８と、推論実行部１３９と、追加学習実行部１４０と、出力インターフェース部（以下、出力Ｉ／Ｆ部という）１４１とを備える。
【００２３】
入力Ｉ／Ｆ部１３１は、接続されたカメラ１２０から画像データの入力を受ける接続インターフェースである。
見え方判定部１３２は、カメラ１２０から入力される画像データで示される画像の見え方を判定し、その結果に基づいて、その画像の変換に使用される補正パラメータを生成する。
【００２４】
データ処理部１３３は、各種データを処理する。
データ処理部１３３は、推論対象データ生成部１３４と、教師データ生成部１３５とを備える。
【００２５】
推論対象データ生成部１３４は、カメラ１２０から入力される画像データで示される画像を、見え方判定部１３２で生成された補正パラメータを用いて変換を行うことにより、機械学習による推論の対象となる推論対象画像を示す推論対象データを生成する。
【００２６】
教師データ生成部１３５は、推論実行部１３９から与えられる推定結果と、推論対象データ生成部１３４で変換する前の画像を示す画像データ、言い換えると、カメラ１２０から与えられた画像データとを関連付けることで、教師データを生成する。
教師データ生成部１３５は、推論結果処理部１３６と、生成実行部１３７とを備える。
【００２７】
推論結果処理部１３６は、推論実行部１３９からの推論結果を、推論対象データ生成部１３４で変換する前の画像を示す画像データ、言い換えると、カメラ１２０から与えられた画像データで示される画像に対応するように変換等することにより、認識結果を生成する。
【００２８】
生成実行部１３７は、推論結果変換部が出力する認識結果を、元の画像を示す画像データに付与することで、教師データを生成する。
【００２９】
推論モデル記憶部１３８は、推論モデルを記憶する。
推論実行部１３９は、推論対象データ生成部１３４で生成された推論対象データに対して、機械学習による推論を実行し、その推論の結果である推論結果を生成する。
【００３０】
追加学習実行部１４０は、生成実行部１３７が生成した教師データを使用して推論モデルの追加学習を行う。追加学習で生成された推論モデルは、推論モデル記憶部１３８に記憶される。
出力Ｉ／Ｆ部１４１は、推論結果処理部１３６で生成された認識結果を管理サーバ１１０に出力するための通信インターフェースである。
【００３１】
以下、接続されたカメラ１２０から入力された画像データで示される画像に対して、映像解析装置１３０が、どこに何が映っているかを機械学習により推論する物体検出を使用した画像認識を行う場合を例に説明を行う。
なお、実施の形態１は、カメラ１２０以外の情報入力装置から入力される画像データ又は画像データ以外のデータの解析を行ってもよく、物体検出以外の画像認識を行ってもよい。
また、以下の説明における物体検出処理においては画像内のどの位置に物体があるかを示す物体領域情報と、その物体が何であるかを示すラベル情報と、検出結果の確からしさを示す尤度情報とが得られるものとする。
【００３２】
まず、入力Ｉ／Ｆ部１３１は、カメラ１２０から入力された画像データを見え方判定部１３２に与える。
次に、見え方判定部１３２は、与えられた画像データで示される画像の見え方を判定し、その判定結果から画像の変換が必要か否かを判定する。そして、見え方判定部１３２は、画像の変換が必要と判定した場合には、画像データで示される画像を、画像認識しやすくするために変換する画像変換処理に使用する補正パラメータを生成する。なお、見え方判定部１３２は、画像の変換が必要ないと判定した場合には、画像変換を行わないように、補正パラメータを生成する。
【００３３】
画像変換処理の例としては、画像からノイズを除去するためのフィルタリング、物体と背景との区別をつきやすくするためのコントラスト補正、エッジ強調、又は、傾き補正等がある。
また、予め推論モデルの学習に使用された教師データの画像がわかっていれば、教師データの画像の撮影状況に近づけるための補正パラメータを生成することもできる。例えば、推論モデルの学習に物体の正対画像が使用されていた場合、画像データで示されている画像が俯瞰画像であると、画像認識しにくいため、見え方判定部１３２は、俯瞰画像を正対画像に変換するための補正パラメータを生成する。補正パラメータの生成にあたっては、既知の射影変換技術を使用することができる。
【００３４】
推論対象データ生成部１３４は、推論対象データ生成部１３４で生成された補正パラメータを用いて、画像データで示される画像の色、明るさ、傾き又は角度等を変換して、変換された推論対象画像を示す推論対象データを生成する。生成された推論対象データは、推論実行部１３９に与えられる。
【００３５】
推論実行部１３９は、推論対象データ生成部１３４により生成された推論対象データに対し、推論モデル記憶部１３８に記憶されている推論モデルを使用して、機械学習による推論により物体検出処理を行う。ここでは、専用装置等で一般的な環境向けの教師データを使用して学習された推論モデルが使用されてもよく、ネットワーク１０１に接続された管理サーバ１１０等の他の機器から配信された推論モデルが使用されてもよい。
【００３６】
ここで、推論実行部１３９で得られる推論結果は、推論対象データ生成部１３４による画像変換後の推論対象データに対しての物体領域情報とラベル情報とになっている。そのため、推論結果処理部１３６は、推論実行部１３９から与えられる推論結果を、推論対象データの生成に用いた補正パラメータを用いて、画像変換前の元の画像に対応するように変換等することで、認識結果を生成する。
【００３７】
認識結果は、ネットワーク１０１で接続されている管理サーバ１１０に送られて、管理サーバ１１０がその情報を活用してもよい。また、認識結果は、画像データとともに図示しない表示装置に送られて、その表示装置が認識結果を表示してもよい。
【００３８】
推論結果処理部１３６で得られた認識結果は、生成実行部１３７にも送信され、画像変換前の元の画像データに対して認識結果を付与することで、教師データが生成される。生成された教師データは、追加学習実行部１４０に送られ、追加学習実行部１４０で、推論モデルの追加学習が実行される。
【００３９】
以上に記載された見え方判定部１３２、データ処理部１３３、推論実行部１３９及び追加学習実行部１４０の一部又は全部は、例えば、図３（Ａ）に示されているように、メモリ１０と、メモリ１０に格納されているプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサ１１とにより構成することができる。言い換えると、映像解析装置１３０は、コンピュータにより実現することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。即ち、このようなプログラムは、例えば、プログラムプロダクトとして提供されてもよい。
【００４０】
また、見え方判定部１３２、データ処理部１３３、推論実行部１３９及び追加学習実行部１４０の一部又は全部は、例えば、図３（Ｂ）に示されているように、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路１２で構成することもできる。
【００４１】
なお、推論モデル記憶部１３８は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の記憶装置で構成することができる。
【００４２】
図４は、実施の形態１における機械学習を使用した画像認識及び追加学習の動作を示すフローチャートである。
まず、入力Ｉ／Ｆ部１３１は、接続されているカメラ１２０から画像データを取得すると、その画像データを見え方判定部１３２に与える。見え方判定部１３２は、その画像データで示される画像の全体の明るさ、彩度、コントラスト、色の偏り、又は、画像に含まれている物の傾き等の情報に基づいて、その画像データで示される画像が、画像認識しにくい見え方であるか否かの見え方判定を行う（Ｓ１０）。
【００４３】
そして、見え方判定部１３２は、見え方判定の結果により、画像変換が必要か否かを判定する（Ｓ１１）。例えば、画像のコントラストが低い場合、全体が明るすぎて物体が見えにくい場合、又は、ノイズがのっている場合は、画像認識しにくい見え方であるため、これらの場合には、見え方判定部１３２は、画像変換が必要と判定する。
具体的には、設置環境が変更された場合、輝度値が想定の範囲外にある場合、ｆ値が想定の範囲外にある場合、ｋ−ｍｅａｎｓ法等のクラスタリング手法を用いて、既に与えられているデータ間の距離が予め定められた閾値を超えている場合、又は、機械学習を用いた異常判定により異常と判定された場合に、見え方判定部１３２は、画像変換が必要と判定する。
【００４４】
また、予め推論モデルの学習に使用された教師データの画像の見え方（例えば、画像の明るさ、コントラスト比又は被写体の撮影角度等）がわかっている場合は、与えられた画像データで示される画像の見え方との乖離度から画像変換要否判定を行うこともできる。
【００４５】
画像変換が必要と判定された場合（Ｓ１１でＹｅｓ）には、処理はステップＳ１２に進み、画像変換が必要ではないと判定された場合（Ｓ１１でＮｏ）には、処理はステップＳ１３に進む。
【００４６】
ステップＳ１２では、見え方判定部１３２は、画像変換に使用する補正パラメータを生成する。そして、見え方判定部１３２は、補正パラメータ及び画像データを推論対象データ生成部１３４に与えて、処理はステップＳ１４に進む。
一方、ステップＳ１３では、見え方判定部１３２は、画像変換なしとする補正パラメータを生成する。そして、見え方判定部１３２は、補正パラメータ及び画像データを推論対象データ生成部１３４に与えて、処理はステップＳ１４に進む。
【００４７】
ステップＳ１４では、推論対象データ生成部１３４は、見え方判定部１３２から与えられた補正パラメータを用いて、画像データで示される画像の色、明るさ、傾き又は角度等を変換すること等により、推論対象画像を生成し、その推論対象画像を示す推論対象データを生成する。
【００４８】
次に、推論実行部１３９は、推論対象データ生成部１３４で生成された推論対象データに対して、推論モデル記憶部１３８に記憶されている学習済みの推論モデルを用いた機械学習による推論を実行する（Ｓ１５）。そして、その機械学習推論の推論結果は、推論結果処理部１３６に与えられる。
【００４９】
ここで、推論結果は、物体識別であれば、物体が何であるかを示すラベルと推論の確からしさを示す尤度情報とを含み、物体検出であれば、物体領域を示す座標情報と、その物体が何であるかを示すラベルと、推論の確からしさを示す尤度情報とを含む。なお、ここで得られる推論結果は、画像変換後の推論対象データに対しての推論結果となる。例えば、物体検出結果を元の画像データで示される画像に重畳して表示したい場合、推論結果をそのまま重畳すると座標位置にずれが生じ正しい表示が得られない。このため、次のステップＳ１６での処理が行われる。
【００５０】
ステップＳ１６では、推論結果処理部１３６は、推論実行部１３９から与えられる推論結果を、推論対象データの生成に用いた補正パラメータを用いて、画像変換前の元の画像に対応するように変換等することで、元の画像データに対応した推論結果である認識結果を生成する。認識結果は、出力Ｉ／Ｆ部１４１を介して、管理サーバ１１０に送信されるとともに、生成実行部１３７に与えられる。
【００５１】
生成実行部１３７は、画像変換前の元の画像データに、認識結果を付与することで、教師データを生成する（Ｓ１７）。ここで、教師データに使用されるデータは、認識結果の尤度により採用の可否が選択されてもよい。
【００５２】
教師データが生成されると、追加学習実行部１４０は、推論モデルの追加学習を実行する（Ｓ１８）。追加学習で生成された推論モデルは、推論モデル記憶部１３８に記憶され、カメラ１２０から入力された画像データを教師データとした推論モデルの設置環境適応学習が行われる。
【００５３】
以上のように、実施の形態１によれば、入力された画像データで示される画像に対する見え方を判定し、画像認識しやすく変換してから機械学習による推論を行うことで、画像認識精度を向上でき、かつ、物体領域の検出とラベル付与とを一度に行うＹＯＬＯ又はＳＳＤ等の幅広いアルゴリズムに同じ枠組みで適用することができる。また、画像の認識結果については、元の画像データに合うように推論結果に変換等を行うことで、元の画像データに対する正しい認識結果を得ることができる。
【００５４】
さらに、カメラ１２０から入力される画像データを教師データとして推論モデルの追加学習を行うことで、推論モデルの設置環境適応が自動でできるようになる。このため、人手で教師データを用意する手間を省くことができる。これにより、各々のカメラ１２０に対する個別の推論モデルを用意する手間を省くことができ、個別の推論モデルを個々に設定及び管理する手間も省くことができる。
【００５５】
以上のように、実施の形態１では、一つの映像解析装置１３０内で、画像の見え方判定、各種情報変換処理、推論実行処理及び追加学習処理を行うよう構成したが、実施の形態１は、このような例に限定されない。これらの処理は、他の装置で分担して行われてもよい。この場合、推論対象データ生成部１３４で生成される推論対象データ、推論実行部１３９から出力される推論結果、又は、生成実行部１３７で生成される追加学習用の教師データは、ネットワーク１０１を介してそれぞれの装置に送受信されることとなる。
【００５６】
なお、入力された画像データで示される画像の変換、推論実行又は追加学習等の実行を、周辺機器又はサーバ等の他の装置で行わせるようにした場合、推論対象データ又は追加学習用の教師データは、ネットワークを介して送受信されることになるため、不要なデータの送受信を抑止する必要がある。実施の形態１では、単に様々なパターンの推論対象データ又は追加学習用の教師データを追加するのではなく、設置環境に適応して認識精度を向上させるために必要なデータのみが送受信対象となるため、通信負荷を抑制することができる。
【００５７】
実施の形態２．
図１に示されているように、実施の形態２における映像監視システム２００は、管理サーバ１１０と、複数のカメラ１２０−１〜１２０−Ｎと、複数の映像解析装置２３０−１〜２３０−Ｎとを備える。
実施の形態２における映像監視システム２００の管理サーバ１１０及びカメラ１２０は、実施の形態１における映像監視システム１００の管理サーバ１１０及びカメラ１２０と同様である。
なお、映像解析装置２３０−１〜２３０−Ｎの各々を特に区別する必要がない場合には、映像解析装置２３０という。
【００５８】
図５は、実施の形態２に係る映像解析装置２３０の構成を概略的に示すブロック図である。
映像解析装置２３０は、入力Ｉ／Ｆ部１３１と、見え方判定部２３２と、データ処理部１３３と、推論モデル記憶部１３８と、推論実行部１３９と、追加学習実行部１４０と、出力Ｉ／Ｆ部１４１と、精度低下状態検出部２４２とを備える。
実施の形態２における映像解析装置２３０における入力Ｉ／Ｆ部１３１、データ処理部１３３、推論モデル記憶部１３８、推論実行部１３９、追加学習実行部１４０及び出力Ｉ／Ｆ部１４１は、実施の形態１における映像解析装置１３０における入力Ｉ／Ｆ部１３１、データ処理部１３３、推論モデル記憶部１３８、推論実行部１３９、追加学習実行部１４０及び出力Ｉ／Ｆ部１４１と同様である。
【００５９】
見え方判定部２３２は、初期状態として、画像変換なしとする補正パラメータを生成する。この場合、推論対象データ生成部１３４は、カメラ１２０から入力される画像データを推論対象データとして、推論実行部１３９に与える。なお、画像変換なしとする補正パラメータを、補正パラメータの初期値とする。
そして、見え方判定部２３２は、精度低下状態検出部２４２からの指示があった場合に、カメラ１２０から入力される画像データで示される画像の見え方を判定し、その画像に対する補正パラメータを生成して、補正パラメータを更新する。なお、見え方判定部２３２は、精度低下状態検出部２４２からの指示があった場合には、再度、補正パラメータを初期値に戻してもよい。
【００６０】
精度低下状態検出部２４２は、推論実行部１３９から与えられる推論結果の精度が低下した状態である精度低下状態を検出する。例えば、精度低下状態検出部２４２は、推論実行部１３９が出力する推論結果を監視し、機械学習による推論を用いた物体検出が正常にできているか否かを判定する。具体的には、精度低下状態検出部２４２は、予め定められた推論結果が、予め定められた期間得られない場合に、精度低下状態を検出する。予め定められた推論結果は、例えば、予め定められた閾値以上の尤度で物体が一つ以上検出されることとすることができる。
【００６１】
推論が正常にでき、精度低下状態が検出されていない場合には、カメラ１２０から入力される画像データを変換しなくても、学習済の推論モデルによる物体検出ができる状態であるため、精度低下状態検出部２４２は、見え方判定部２３２に、補正パラメータを変換なしに設定した状態である初期状態のまま処理を継続させる。
【００６２】
一方、精度低下状態が検出されている場合には、ノイズ、照度又はカメラ設置角度等の影響によりカメラ１２０から入力される画像データで示される画像の見え方の特性と、推論モデルの学習に使用された画像の見え方の特性とに乖離があり、うまく推論ができないと考えられる。そのため、精度低下状態検出部２４２は、精度低下状態を検出したことを示す精度低下状態検出通知を見え方判定部２３２に与える。これにより、見え方判定部２３２は、カメラ１２０から入力される画像データで示される画像の見え方を判定し、補正パラメータを生成する。推論対象データ生成部１３４は、補正パラメータに基づいて、入力された画像データを変換して、推論対象データを生成する。以降は、実施の形態１と同様に、推論実行、推論結果の変換、教師データの生成及び追加学習が実行される。
【００６３】
以上に記載された見え方判定部２３２及び精度低下状態検出部２４２も、例えば、図３（Ａ）に示されているように、メモリ１０と、プロセッサ１１とにより構成することができる。
また、見え方判定部２３２及び精度低下状態検出部２４２の一部又は全部は、例えば、図３（Ｂ）に示されているように、処理回路１２で構成することもできる。
【００６４】
図６は、実施の形態２における機械学習を使用した画像認識及び追加学習の動作を示すフローチャートである。
なお、図６に示されているフローチャートに含まれているステップの内、図４に示されているフローチャートと同様の処理を行っているステップについては、図４と同じ符号を付し、詳細な説明を省略する。
【００６５】
まず、入力Ｉ／Ｆ部１３１は、接続されているカメラ１２０から画像データを取得すると、その画像データを見え方判定部２３２に与える。そして、見え方判定部２３２は、初期状態として、画像変換なしとする補正パラメータを生成する（Ｓ２０）。
次に、精度低下状態検出部２４２は、精度低下状態を検出したか否かを判定する（Ｓ２１）。精度低下状態が検出された場合（Ｓ２１でＹｅｓ）には、精度低下状態検出部２４２は、精度低下状態検出通知を見え方判定部２３２に与えて、処理はステップＳ２２に進む。精度低下状態が検出されていない場合（Ｓ２１でＮｏ）には、処理はステップＳ１４に進む。
【００６６】
ステップＳ２２では、見え方判定部２３２は、精度低下状態検出通知を受けて、接続されているカメラ１２０からの画像データで示される画像が、画像認識しにくい見え方であるか否かの見え方判定を行う。
【００６７】
そして、見え方判定部２３２は、見え方判定の結果により、画像変換が必要か否かを判定する（Ｓ２３）。画像変換が必要と判定された場合（Ｓ２３でＹｅｓ）には、処理はステップＳ２４に進み、画像変換が必要ではないと判定された場合（Ｓ２３でＮｏ）には、処理はステップＳ１４に進む。
【００６８】
ステップＳ２４では、見え方判定部２３２は、画像変換に使用する補正パラメータを生成して、補正パラメータを初期値から生成された値に更新する。そして、見え方判定部２３２は、補正パラメータ及び画像データを推論対象データ生成部１３４に与えて、処理はステップＳ１４に進む。
【００６９】
図６のステップＳ１４〜Ｓ１８での処理は、図４のステップＳ１４〜Ｓ１８での処理と同様である。
【００７０】
なお、見え方判定部２３２は、例えば、物体検出であれば特定の閾値以上の尤度の物体領域が一つ以上検出される状態等のように、一定期間、推論処理がうまくできる状態が続いた場合には、ステップＳ２４で更新された補正パラメータを初期値に戻すようにしてもよい。このような場合、精度低下状態検出部２４２は、精度回復状態検出通知を見え方判定部２３２に与えることで、補正パラメータを初期値に戻させる。
【００７１】
以上のように、実施の形態２によれば、画像データを変換しなくても画像認識ができる環境、又は、カメラ１２０から入力された画像データから生成した教師データよる追加学習が十分に進んだ状況において不要となる見え方判定処理及び画像変換処理を無駄に実行することがなくなる。このため、無駄な処理負荷をかけることなく、認識精度の改善ができ、かつ、画像認識速度の向上も図ることができる。
【００７２】
実施の形態３．
図１に示されているように、実施の形態３における映像監視システム３００は、管理サーバ１１０と、複数のカメラ１２０−１〜１２０−Ｎと、複数の映像解析装置３３０−１〜３３０−Ｎとを備える。
実施の形態３における映像監視システム３００の管理サーバ１１０及びカメラ１２０は、実施の形態１における映像監視システム１００の管理サーバ１１０及びカメラ１２０と同様である。
なお、映像解析装置３３０−１〜３３０−Ｎの各々を特に区別する必要がない場合には、映像解析装置３３０という。
【００７３】
図７は、実施の形態３に係る映像解析装置３３０の構成を概略的に示すブロック図である。
映像解析装置３３０は、入力Ｉ／Ｆ部１３１と、見え方判定部３３２と、データ処理部１３３と、推論モデル記憶部１３８と、推論実行部１３９と、追加学習実行部３４０と、出力Ｉ／Ｆ部１４１と、処理制御部３４３とを備える。
実施の形態３における映像解析装置３３０における入力Ｉ／Ｆ部１３１、データ処理部１３３、推論モデル記憶部１３８、推論実行部１３９及び出力Ｉ／Ｆ部１４１は、実施の形態１における映像解析装置１３０における入力Ｉ／Ｆ部１３１、データ処理部１３３、推論モデル記憶部１３８、推論実行部１３９及び出力Ｉ／Ｆ部１４１と同様である。
【００７４】
見え方判定部３３２は、カメラ１２０から入力される画像データで示される画像の見え方を判定し、その画像に対する補正パラメータを生成する。
ここで、見え方判定部３３２は、処理制御部３４３から停止命令を受けると、カメラ１２０から入力される画像データで示される画像の見え方を判定する見え方判定処理、及び、補正パラメータを生成する補正パラメータ生成処理を停止する。
また、見え方判定部３３２は、処理制御部３４３から停止解除命令を受けると、見え方判定処理及び補正パラメータ生成処理を再開する。
【００７５】
追加学習実行部３４０は、生成実行部１３７が生成した教師データを使用して推論モデルの追加学習を行う。
ここで、追加学習実行部３４０は、処理制御部３４３から停止命令を受けると、生成実行部１３７が生成した教師データを使用して推論モデルの追加学習を行う追加学習処理を停止する。
また、追加学習実行部３４０は、処理制御部３４３から停止解除命令を受けると、追加学習処理を再開する。
【００７６】
処理制御部３４３は、見え方判定部３３２又は追加学習実行部３４０に処理を行わせるか否かを制御する。
処理制御部３４３は、処理負荷監視部３４４と、学習進度判定部３４５とを備える。
【００７７】
処理負荷監視部３４４は、映像解析装置３３０の処理負荷を監視し、その処理負荷が予め定められた閾値以上になった場合に、見え方判定部１３２及び追加学習実行部１４０に停止命令を与える。
また、処理負荷監視部３４４は、その処理負荷が予め定められた閾値未満になると、見え方判定部１３２及び追加学習実行部１４０に停止解除命令を与える。
【００７８】
ここで、処理負荷は、映像解析装置３３０に備えられているＣＰＵ、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサの使用率、ＦＰＧＡ等の処理回路の使用率、処理待ちタスクの数、又は、その時点での処理応答性能から判定することができる。処理応答性能は、タスクの開始からその終了までの時間により判定することができる。
【００７９】
学習進度判定部３４５は、追加学習の成熟度を判定し、追加学習の成熟度が予め定められた閾値以上になると、推論モデルの設置環境適用が十分に進んだとみなし、見え方判定部３３２及び追加学習実行部３４０に停止命令を与える。
追加学習の成熟度は、入力される画像データを変換せずに推論を行った場合に、予め定められた閾値以上の尤度の物体検出結果が、予め定められた期間以上出力されるか否かにより判定することができる。
また、追加学習の成熟度は、追加学習実行部３４０で実行した追加学習に使用した教師データの数が予め定められた数以上になったか否かにより判定することもできる。
【００８０】
以上に記載された見え方判定部３３２、追加学習実行部３４０及び処理制御部３４３も、例えば、図３（Ａ）に示されているように、メモリ１０と、プロセッサ１１とにより構成することができる。
また、見え方判定部３３２、追加学習実行部３４０及び処理制御部３４３の一部又は全部は、例えば、図３（Ｂ）に示されているように、処理回路１２で構成することもできる。
【００８１】
図８は、実施の形態３における機械学習を使用した画像認識及び追加学習の動作を示すフローチャートである。
なお、図８に示されているフローチャートに含まれているステップの内、図４又は図６に示されているフローチャートと同様の処理を行っているステップについては、図４又は図６と同じ符号を付し、詳細な説明を省略する。
【００８２】
図８のステップＳ２０での処理は、図６のステップＳ２０での処理と同様である。但し、図８においては、ステップＳ２０での処理の後に、処理はステップＳ３０に進む。
【００８３】
ステップＳ３０では、学習進度判定部３４５は、追加学習の成熟度が予め定められた閾値以上であるか否かを判断する。追加学習の成熟度が予め定められた閾値未満である場合（Ｓ３０でＮｏ）には、処理はステップＳ３１に進み、追加学習の成熟度が予め定められた閾値以上である場合（Ｓ３０でＹｅｓ）には、処理はステップＳ３２に進む。
【００８４】
ステップＳ３１では、処理負荷監視部３４４は、映像解析装置３３０の処理負荷を監視し、その処理負荷が予め定められた閾値以上であるか否かを判定する。処理負荷が予め定められた閾値以上である場合（Ｓ３１でＹｅｓ）には、処理はステップＳ３２に進み、処理負荷が予め定められた閾値未満である場合（Ｓ３１でＮｏ）には、処理はステップＳ３３に進む。
【００８５】
ステップＳ３２では、処理負荷監視部３４４又は学習進度判定部３４５は、見え方判定部３３２及び追加学習実行部３４０に、停止命令を発行する。そして、処理はステップＳ３４に進む。
一方、ステップＳ３３では、処理負荷監視部３４４は、見え方判定部３３２及び追加学習実行部３４０に、停止解除命令を発行する。そして、処理はステップＳ３４に進む。
【００８６】
ステップＳ３４では、見え方判定部３３２は、見え方判定処理の停止中であるか否かを判定する。見え方判定処理の停止中である場合（Ｓ３４でＹｅｓ）には、処理はステップＳ１４に進み、見え方判定処理の停止中ではない場合（Ｓ３４でＮｏ）には、処理はステップＳ２２に進む。
【００８７】
図８におけるステップＳ２２〜Ｓ２４での処理は、図６におけるステップＳ２２〜Ｓ２４での処理と同様である。
また、図８におけるステップＳ１４〜Ｓ１７での処理は、図４におけるステップＳ１４〜Ｓ１７での処理と同様である。但し、図８においては、ステップＳ１７での処理の後に、処理はステップＳ３５に進む。
【００８８】
ステップＳ３５では、追加学習実行部３４０は、追加学習実行処理の停止中であるか否かを判定する。追加学習実行処理の停止中である場合（Ｓ３５でＹｅｓ）には、処理はステップＳ３６に進み、追加学習実行処理の停止中ではない場合（Ｓ３５でＮｏ）には、処理はステップＳ３７に進む。
【００８９】
ステップＳ３６では、追加学習実行部３４０は、推論モデル記憶部１３８に教師データの蓄積のみを行う。
一方、ステップＳ３７では、追加学習実行部３４０は、蓄積された追加学習による推論モデルの追加学習を実行する。
【００９０】
以上のように、実施の形態３によれば、映像解析装置３３０の処理負荷に余裕がある時にのみ、各処理が行われるため、物体検出処理の応答処理速度を阻害することなく推論精度の改善が可能になる。
また、追加学習が十分に進んだ時点では不要となる処理を停止させることで、余計な処理を実行することで映像解析装置３３０の処理負荷が無駄に高くなることを抑止できる。
【００９１】
なお、ステップＳ３２で停止命令が発行されると、見え方判定部３３２は、画像データで示される画像に対する見え方判定、並びに、それに基づく補正パラメータの生成及び更新処理を停止するが、停止を行う際に、補正パラメータを初期値に戻してもよい。画像変換を行わないように補正パラメータを初期値に戻すことで、推論対象データ生成部１３４が画像データの変換を行わないようにすることができる。
【００９２】
また、見え方判定部３３２は、明るさ、色又は傾き等の種別毎に補正パラメータを管理し、停止命令が発行された際に、種別毎に補正パラメータの更新可否を設定できるようにしてもよい。例えば、物体の見える角度を変更するために行う射影変換のように、重い変換処理に関するパラメータ（例えば、傾き又は角度）については、見え方判定部３３２は、補正パラメータを初期値のまま更新しないようにし、明るさ調整等の比較的軽い変換処理に関するパラメータについては更新するようにしてもよい。
【００９３】
言い換えると、見え方判定部３３２は、停止命令を受けると、補正パラメータの内、予め定められた少なくとも一つの値を生成する一部生成処理を停止するようにしてもよい。このような場合、見え方判定部３３２は、停止解除命令を受けると、その一部生成処理を再開する。
このようにすることで、処理負荷状況に応じて実行可能な画像変換ができるようになるため、画像認識精度の改善と処理負荷上昇の抑止を両立した制御が可能になる
【００９４】
映像解析装置３３０の動作モードを設定できるようにして、処理負荷監視部３４４及び学習進度判定部３４５の判定結果に、映像解析装置３３０の各部の処理条件を設定できるようにしてもよい。
【００９５】
なお、実施の形態３においては、処理制御部３４３には、処理負荷監視部３４４及び学習進度判定部３４５の両方が設けられているが、これらの何れか一方のみが設けられていてもよい。
ここで、処理制御部３４３に学習進度判定部３４５のみが設けられている場合には、学習進度判定部３４５は、追加学習の成熟度が予め定められた閾値以上であるか否かを判断する。追加学習の成熟度が予め定められた閾値未満の間は停止解除命令を見え方判定部３３２及び追加学習実行部３４０に与え、習熟度が閾値以上となった場合に、停止命令を見え方判定部３３２及び追加学習実行部３４０に与えてもよい。
【００９６】
実施の形態４．
図１に示されているように、実施の形態４における映像監視システム４００は、管理サーバ１１０と、複数のカメラ１２０−１〜１２０−Ｎと、複数の映像解析装置４３０−１〜４３０−Ｎとを備える。
実施の形態４における映像監視システム４００の管理サーバ１１０及びカメラ１２０は、実施の形態１における映像監視システム１００の管理サーバ１１０及びカメラ１２０と同様である。
なお、映像解析装置４３０−１〜４３０−Ｎの各々を特に区別する必要がない場合には、映像解析装置４３０という。
【００９７】
図９は、実施の形態４に係る映像解析装置４３０の構成を概略的に示すブロック図である。
映像解析装置４３０は、入力Ｉ／Ｆ部１３１と、見え方判定部４３２と、データ処理部１３３と、推論モデル記憶部１３８と、推論実行部１３９と、追加学習実行部１４０と、出力Ｉ／Ｆ部１４１とを備える。
実施の形態４における映像解析装置４３０における入力Ｉ／Ｆ部１３１、データ処理部１３３、推論モデル記憶部１３８、推論実行部１３９、追加学習実行部１４０及び出力Ｉ／Ｆ部１４１は、実施の形態１における映像解析装置１３０における入力Ｉ／Ｆ部１３１、データ処理部１３３、推論モデル記憶部１３８、推論実行部１３９、追加学習実行部１４０及び出力Ｉ／Ｆ部１４１と同様である。但し、推論実行部１３９は、推論結果を見え方判定部４３２にも与える。
【００９８】
実施の形態４における見え方判定部４３２は、推論実行部１３９で行う、機械学習による推論で推論精度が高くなるように、推論対象データを生成するのに最適な補正パラメータを探索する。そして、見え方判定部４３２は、探索された補正パラメータを推論対象データ生成部１３４に与える。推論対象データ生成部１３４は、見え方判定部４３２から与えられた最適な補正パラメータで画像変換し、推論対象データを生成する。
【００９９】
図１０は、最適な補正パラメータを探索する動作を示すフローチャートである。
まず、見え方判定部４３２は、補正パラメータ及び補正パラメータ候補を、画像変換なしとする初期値に設定する（Ｓ４０）。
見え方判定部４３２は、最適な補正パラメータ候補を識別するための識別番号Ｎを「０」に設定する（Ｓ４１）。
見え方判定部４３２は、識別番号Ｎに「１」をインクリメントする（Ｓ４２）。
【０１００】
次に、見え方判定部４３２は、補正パラメータの全ての組み合わせで推論を実行したか否かを判定する（Ｓ４３）。補正パラメータの全ての組み合わせで推論を実行した場合（Ｓ４３でＹｅｓ）には、処理を終了し、推論を行っていない組み合わせが残っている場合（Ｓ４３でＮｏ）には、処理はステップＳ４４に進む。
【０１０１】
ステップＳ４４では、見え方判定部４３２は、補正パラメータの、既に推論を行った組み合わせから、少なくとも一つの値を変化させることにより、識別番号Ｎに対応する補正パラメータ候補を生成する。そして、見え方判定部４３２は、識別番号Ｎに対応する補正パラメータ候補を推論対象データ生成部１３４に与える。
なお、Ｎ＝１の場合には、見え方判定部４３２は、補正パラメータ候補を初期値とし、補正パラメータの推論結果の尤度を「０」に設定する。
【０１０２】
推論対象データ生成部１３４は、見え方判定部４３２から与えられた補正パラメータ候補を用いて画像データで示される画像を画像変換することで、推論対象データを生成する（Ｓ４５）。推論対象データ生成部１３４は、生成された推論対象データを推論実行部１３９に与える。
【０１０３】
推論実行部１３９は、推論対象データ生成部１３４から与えられた推論対象データに対して推論を実行し、識別番号Ｎに対応する推論結果を生成する（Ｓ４６）。推論実行部１３９は、生成された推論結果を見え方判定部４３２に与える。
【０１０４】
見え方判定部４３２は、識別番号Ｎに対応する推論結果の尤度が、補正パラメータに対応する推論結果の尤度よりも大きいか否かを判定する（Ｓ４７）。識別番号Ｎに対応する推論結果の尤度が、補正パラメータに対応する推論結果の尤度よりも大きい場合（Ｓ４７でＹｅｓ）には、処理はステップＳ４８に進み、識別番号Ｎに対応する推論結果の尤度が、補正パラメータに対応する推論結果の尤度以下である場合（Ｓ４７でＮｏ）には、処理はステップＳ４２に戻る。
【０１０５】
ステップＳ４８では、識別番号Ｎに対応する補正パラメータ候補を補正パラメータに設定する。そして、処理はステップＳ４２に戻る。
【０１０６】
以上のように、実施の形態４によれば、推論精度が高くなるように、最適な補正パラメータを設定することができるため、予め推論モデルの学習に使用した教師データの画像の見え方特性がわかっていない場合でも、推論精度を高くすることができる。
【０１０７】
なお、以上の最適な補正パラメータの探索方法は一例であり、例えば、見え方判定部４３２は、推論結果の尤度が予め定められた閾値以上になる補正パラメータを見つけた時点で処理を打ち切るようにしてもよい。
【０１０８】
また、見え方判定部４３２は、最適な補正パラメータ探索処理を一定時間間隔で行うようにして、時刻毎の最適な補正パラメータを生成するようにしてもよい。このような時刻毎の最適な補正パラメータを記憶しておくことで、推論対象データ生成部１３４は、時刻毎に、最適な補正パラメータを用いて画像変換を行うことができるため、日光による照度の変化等、周期的に変化する状況に対しては、毎回、見え方判定処理の負荷をかけなくても認識精度を向上させることができる。
【符号の説明】
【０１０９】
１００，２００，３００，４００  映像監視システム、  １１０  管理サーバ、  １２０  カメラ、  １３０，２３０，３３０，４３０  映像解析装置、  １３１  入力Ｉ／Ｆ部、  １３２，２３２，３３２，４３２  見え方判定部、  １３３  データ処理部、  １３４  推論対象データ生成部、  １３５  教師データ生成部、  １３６  推論結果処理部、  １３７  生成実行部、  １３８  推論モデル記憶部、  １３９  推論実行部、  １４０，３４０  追加学習実行部、  １４１  出力Ｉ／Ｆ部、  ２４２  精度低下状態検出部、  ３４３  処理制御部、  ３４４  処理負荷監視部、  ３４５  学習進度判定部。
【図１】
2020160804.tif 000003
【図２】
2020160804.tif 000004
【図３】
2020160804.tif 000005
【図４】
2020160804.tif 000006
【図５】
2020160804.tif 000007
【図６】
2020160804.tif 000008
【図７】
2020160804.tif 000009
【図８】
2020160804.tif 000010
【図９】
2020160804.tif 000011
【図１０】
2020160804.tif 000012