(57)【要約】【課題】本願は、画像処理技術の分野に関し、追跡ターゲットの位置決め方法、装置、機器及び記憶媒体を提供する。【解決手段】当該方法は、追跡ターゲットの位置決め要求を受信した場合、位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得するステップと、プリセットのターゲット予測モデルに基づいて、現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得するステップと、各ターゲット領域のターゲットの位置情報及び元の座標に基づいて、追跡対象のターゲットのそれぞれと元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するステップと、Ｎ個の距離から最小値の距離を選択してターゲット距離とし、ターゲット距離に対応するターゲットの位置情報を取得し、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを元のターゲット点に対応する追跡ターゲットと決定するステップと、を含む。本願は、追跡ターゲットに対する位置決めの正確率を保証し、且つ、追跡ターゲットに対する位置決め効率を向上させることができる。
2021531592.tif 000002
【特許請求の範囲】
【請求項１】
追跡ターゲットの位置決め要求を受信した場合、前記位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得し、ただし、前記元の位置情報には、前記元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、前記元のターゲット点の前記現在フレーム画像における元の座標とが含まれるステップと、
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得し、ただし、前記ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、前記ターゲット予測の結果はＮ個のターゲット領域及び前記ターゲット領域のそれぞれに対応するターゲットの位置情報を含み、Ｎは正の整数であり、前記ターゲット領域のそれぞれには追跡対象のターゲットが１つ含まれているステップと、
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するステップと、
前記Ｎ個の距離から最小値の距離を選択してターゲット距離とし、前記ターゲット距離に対応するターゲットの位置情報を取得するとともに、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを、前記元のターゲット点に対応する追跡ターゲットとして決定するステップと、を含むことを特徴とする追跡ターゲットの位置決め方法。
【請求項２】
前記ターゲット領域に対応するターゲットの位置情報は、ターゲット領域の左上隅座標、及び前記ターゲット領域の幅と高さを含み、各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得することは、
2021531592.tif 000010
2021531592.tif 000011
【請求項３】
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得する戦記ステップの前に、前記追跡ターゲットの位置決め方法は、さらに、
サンプルトレーニング画像データを取得するステップと、
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築するステップと、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造内で、前記サンプルトレーニング画像データを使用して前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造をトレーニングして、前記ターゲット予測モデルを取得することを特徴とする請求項１に記載の追跡ターゲットの位置決め方法。
【請求項４】
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築する前記ステップは、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の定義情報を取得するステップと、
前記深層学習フレームワーク内でプリセットのネットワーク定義の層構造にしたがって、前記定義情報を、対応する前記畳み込み層及び前記全結合層の層構造に埋め込んで、前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を生成するステップと、を含むことを特徴とする請求項３に記載の追跡ターゲットの位置決め方法。
【請求項５】
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得する前記ステップの後、前記追跡ターゲットの位置決め方法は、さらに、
前記Ｎ個の距離のうち、プリセット閾値より小さい前記距離のターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットをユーザにフィードバックして確認するステップと、
前記ユーザから返送された確認結果を受信し、前記確認結果に基づいて、前記ユーザが確認した追跡ターゲットを前記元のターゲット点に対応する追跡ターゲットとすることを特徴とする請求項１に記載の追跡ターゲットの位置決め方法。
【請求項６】
追跡ターゲットの位置決め要求を受信した場合、前記位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得するために用いられ、ただし、前記元の位置情報には、前記元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、前記元のターゲット点の前記現在フレーム画像における元の座標とが含まれる要求受信モジュールと、
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得するために用いられ、ただし、前記ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、前記ターゲット予測の結果はＮ個のターゲット領域及び前記ターゲット領域のそれぞれに対応するターゲットの位置情報を含み、Ｎは正の整数であり、前記ターゲット領域のそれぞれには追跡対象のターゲットが１つ含まれているターゲット予測モジュールと、
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するための距離算出モジュールと、
前記Ｎ個の距離から最小値の距離を選択してターゲット距離とし、前記ターゲット距離に対応するターゲットの位置情報を取得するとともに、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを、前記元のターゲット点に対応する追跡ターゲットとして決定するためのターゲット確認モジュールと、を含むことを特徴とする追跡ターゲットの位置決め装置。
【請求項７】
2021531592.tif 000012
2021531592.tif 000013
【請求項８】
前記追跡対象の位置決め装置は、さらに、
サンプルトレーニング画像データを取得するためのデータ取得モジュールと、
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築するための構造構築モジュールと、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造内で、前記サンプルトレーニング画像データを使用して前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造をトレーニングして、前記ターゲット予測モデルを取得するためのモデルトレーニングモジュールと、を含むことを特徴とする請求項６に記載の追跡ターゲットの位置決め装置。
【請求項９】
前記構造構築モジュールは、さらに、
畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の定義情報を取得するための定義取得ユニットと、
深層学習フレームワーク内で、プリセットのネットワーク定義の層構造にしたがって、定義情報を対応する畳み込み層及び全結合層の層構造に埋め込んで、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を生成するための構造生成ユニットと、を含むことを特徴とする請求項７に記載の追跡ターゲットの位置決め装置。
【請求項１０】
前記追跡対象の位置決め装置は、さらに、
Ｎ個の距離のうち、プリセット閾値より小さい距離のターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットをユーザにフィードバックして確認するためのターゲットフィードバックモジュールと、
ユーザから返送された確認結果を受信し、確認結果に基づいて、ユーザが確認した追跡ターゲットを元のターゲット点に対応する追跡ターゲットとするための結果受信モジュールと、を含むことを特徴とする請求項６に記載の追跡ターゲットの位置決め装置。
【請求項１１】
メモリと、プロセッサと、前記メモリに記憶され、前記プロセッサ上で実行できるコンピュータ可読命令とを含むコンピュータ機器であって、前記プロセッサが前記コンピュータ可読命令を実行すると、
追跡ターゲットの位置決め要求を受信した場合、前記位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得し、ただし、前記元の位置情報には、前記元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、前記元のターゲット点の前記現在フレーム画像における元の座標とが含まれるステップと、
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得し、ただし、前記ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、前記ターゲット予測の結果はＮ個のターゲット領域及び前記ターゲット領域のそれぞれに対応するターゲットの位置情報を含み、Ｎは正の整数であり、前記ターゲット領域のそれぞれには追跡対象のターゲットが１つ含まれているステップと、
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するステップと、
前記Ｎ個の距離から最小値の距離を選択してターゲット距離とし、前記ターゲット距離に対応するターゲットの位置情報を取得するとともに、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを、前記元のターゲット点に対応する追跡ターゲットとして決定するステップと、が実施されることを特徴とするコンピュータ機器。
【請求項１２】
前記ターゲット領域に対応するターゲットの位置情報は、ターゲット領域の左上隅座標、及び前記ターゲット領域の幅と高さを含み、各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得することは、
2021531592.tif 000014
【請求項１３】
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得する戦記ステップの前に、前記追跡ターゲットの位置決め方法は、さらに、
サンプルトレーニング画像データを取得するステップと、
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築するステップと、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造内で、前記サンプルトレーニング画像データを使用して前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造をトレーニングして、前記ターゲット予測モデルを取得するステップと、を含むことを特徴とする請求項１１に記載のコンピュータ機器。
【請求項１４】
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築する前記ステップの前に、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の定義情報を取得するステップと、
前記深層学習フレームワーク内でプリセットのネットワーク定義の層構造にしたがって、前記定義情報を、対応する前記畳み込み層及び前記全結合層の層構造に埋め込んで、前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を生成するステップと、を含むことを特徴とする請求項１３に記載のコンピュータ機器。
【請求項１５】
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得する前記ステップの後、前記追跡ターゲットの位置決め方法は、さらに、
前記Ｎ個の距離のうち、プリセット閾値より小さい前記距離のターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットをユーザにフィードバックして確認するステップと、
前記ユーザから返送された確認結果を受信し、前記確認結果に基づいて、前記ユーザが確認した追跡ターゲットを前記元のターゲット点に対応する追跡ターゲットとするステップと、を含むことを特徴とする請求項１１に記載のコンピュータ機器。
【請求項１６】
コンピュータ可読命令が記憶されている１つ又は複数の不揮発性可読記憶媒体であって、前記コンピュータ可読命令が１つ又は複数のプロセッサによって実行されると、前記１つ又は複数のプロセッサは、
追跡ターゲットの位置決め要求を受信した場合、前記位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得し、ただし、前記元の位置情報には、前記元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、前記元のターゲット点の前記現在フレーム画像における元の座標とが含まれるステップと、
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得し、ただし、前記ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、前記ターゲット予測の結果はＮ個のターゲット領域及び前記ターゲット領域のそれぞれに対応するターゲットの位置情報を含み、Ｎは正の整数であり、前記ターゲット領域のそれぞれには追跡対象のターゲットが１つ含まれているステップと、
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するステップと、
前記Ｎ個の距離から最小値の距離を選択してターゲット距離とし、前記ターゲット距離に対応するターゲットの位置情報を取得するとともに、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを、前記元のターゲット点に対応する追跡ターゲットとして決定するステップと、を実行することを特徴とする不揮発性可読記憶媒体。
【請求項１７】
前記ターゲット領域に対応するターゲットの位置情報は、ターゲット領域の左上隅座標、及び前記ターゲット領域の幅と高さを含み、各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得することは、
2021531592.tif 000015
【請求項１８】
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得する戦記ステップの前に、前記追跡ターゲットの位置決め方法は、さらに、
サンプルトレーニング画像データを取得するステップと、
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築するステップと、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造内で、前記サンプルトレーニング画像データを使用して前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造をトレーニングして、前記ターゲット予測モデルを取得するステップと、を含むことを特徴とする請求項１６に記載の不揮発性可読記憶媒体。
【請求項１９】
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築する前記ステップは、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の定義情報を取得するステップと、
前記深層学習フレームワーク内でプリセットのネットワーク定義の層構造にしたがって、前記定義情報を、対応する前記畳み込み層及び前記全結合層の層構造に埋め込んで、前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を生成するステップと、を含むことを特徴とする請求項１８に記載の不揮発性可読記憶媒体。
【請求項２０】
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得する前記ステップの後、前記追跡ターゲットの位置決め方法は、さらに、
前記Ｎ個の距離のうち、プリセット閾値より小さい前記距離のターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットをユーザにフィードバックして確認するステップと、
前記ユーザから返送された確認結果を受信し、前記確認結果に基づいて、前記ユーザが確認した追跡ターゲットを前記元のターゲット点に対応する追跡ターゲットとするステップと、を含むことを特徴とする請求項１６に記載の不揮発性可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
＜関連出願の相互参照＞
本願は、２０１８年１１月１２日に提出された、出願番号２０１８１０９３９０７０．１、名称「追跡ターゲットの位置決め方法、装置、機器及び記憶媒体」の中国特許出願を基礎とし、その優先権を主張する。
【０００２】
本願は、画像処理技術の分野に関し、特に、追跡ターゲットの位置決め方法、装置、機器及び記憶媒体に関する。
【背景技術】
【０００３】
長距離追跡ターゲットの位置決めは、常に、ビデオ監視において最も困難な課題の１つであり、従来の追跡ターゲットの位置決め方法には、画像中の追跡する必要のあるターゲットの座標情報をファイルに書き込むことにより、追跡開始時にファイルを読み出すことで初期化されたターゲット情報を取得する方法があるが、このような方法は、操作周期が長く、初期化されたターゲット情報の取得効率が高くなく、又は、ビデオ画面を一時停止して、手動描画の方法により画像に追跡する必要のあるターゲットの位置を描画し、追跡が開始した後、手動で描画した位置情報に基づいて、追跡ターゲットの初期化を行う方法があるが、手動で描画した位置情報の正確率が高くなく、且つ、背景情報を多く含みやすいため、追跡するターゲットが背景によって遮られたり、オクルージョンされたりすることにより、追跡ターゲットの難易度が増加し、初期化された追跡ターゲットの位置決め情報の取得効率が高くない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これに基づいて、上記の技術的問題に対応して、追跡ターゲットの位置決めの効率と正確率が両方とも高くない問題を解決するために、追跡ターゲットの位置決め方法、装置、機器及び記憶媒体を提供する必要がある。
【課題を解決するための手段】
【０００５】
追跡ターゲットの位置決め方法であって、
追跡ターゲットの位置決め要求を受信した場合、前記位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得し、ただし、前記元の位置情報には、前記元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、前記元のターゲット点の前記現在フレーム画像における元の座標とが含まれるステップと、
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得し、ただし、前記ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、前記ターゲット予測の結果はＮ個のターゲット領域及び前記ターゲット領域のそれぞれに対応するターゲットの位置情報を含み、Ｎは正の整数であり、前記ターゲット領域のそれぞれには追跡対象のターゲットが１つ含まれているステップと、
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するステップと、
前記Ｎ個の距離から最小値の距離を選択してターゲット距離とし、前記ターゲット距離に対応するターゲットの位置情報を取得するとともに、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを、前記元のターゲット点に対応する追跡ターゲットとして決定するステップと、を含む。
【０００６】
追跡ターゲットの位置決め装置であって、
追跡ターゲットの位置決め要求を受信した場合、前記位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得するために用いられ、ただし、前記元の位置情報には、前記元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、前記元のターゲット点の前記現在フレーム画像における元の座標とが含まれる要求受信モジュールと、
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得するために用いられ、ただし、前記ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、前記ターゲット予測の結果はＮ個のターゲット領域及び前記ターゲット領域のそれぞれに対応するターゲットの位置情報を含み、Ｎは正の整数であり、前記ターゲット領域のそれぞれには追跡対象のターゲットが１つ含まれているターゲット予測モジュールと、
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するための距離算出モジュールと、
前記Ｎ個の距離から最小値の距離を選択してターゲット距離とし、前記ターゲット距離に対応するターゲットの位置情報を取得するとともに、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを、前記元のターゲット点に対応する追跡ターゲットとして決定するためのターゲット確認モジュールと、を含む。
【０００７】
コンピュータ機器であって、メモリと、プロセッサと、前記メモリに記憶され、前記プロセッサ上で実行できるコンピュータ可読命令とを含み、前記プロセッサが前記コンピュータ可読命令を実行すると、上記の追跡ターゲットの位置決め方法が実施される。
【０００８】
コンピュータ可読命令が記憶されている１つ又は複数の不揮発性可読記憶媒体であって、前記コンピュータ可読命令が１つ又は複数のプロセッサによって実行されると、前記１つ又は複数のプロセッサが実行されると、上記の追跡ターゲットの位置決め方法が実施される。
【０００９】
本願の１つ又は複数の実施例の詳細は、以下の図面及び説明によって提供され、本願の他の特徴及び利点は明細書、図面及び特許請求の範囲から明らかになる。
【図面の簡単な説明】
【００１０】
本願の実施例の技術的解決手段をより明確に説明するために、以下では、本願の実施例の説明に必要な図面を簡単に紹介するが、以下の説明における図面は本願の一部の実施例にすぎず、当業者にとって、これらの図面に基づいて創造的な働きなしに他の図面を取得することもできることは明らかである。
【図１】本願の一実施例における追跡ターゲットの位置決め方法の応用環境の模式図である。
【図２】本願の一実施例における追跡ターゲットの位置決め方法のフローチャートである。
【図３】本願の一実施例における追跡ターゲットの位置決め方法のうちステップＳ３の実施フローチャートである。
【図４】本願の一実施例における追跡ターゲットの位置決め方法のうちターゲット予測モデルを構築するフローチャートである。
【図５】本願の一実施例における追跡ターゲットの位置決め方法のうち畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築する実施フローチャートである。
【図６】本願の一実施例における追跡ターゲットの位置決め方法のうち追跡ターゲットを確認する実施フローチャートである。
【図７】本願の一実施例における追跡ターゲットの位置決め装置の模式図である
【図８】本願の一実施例におけるコンピュータ機器の模式図である。
【発明を実施するための形態】
【００１１】
以下、本願の実施例における添付図面を参照しながら、本願の実施例における技術的解決手段について明確且つ完全に説明し、記載された実施例は、本願の一部の実施例であるが、全ての実施例ではないことは明らかである。本願の実施例に基づいて、当業者の創造的な働きなしに得られたすべての他の実施例は、いずれも本願の保護範囲に属する。
【００１２】
図１は、本願の実施例にて提供される応用環境を示し、当該応用環境は、サービス端末とクライアント端末を含み、ただし、サービス端末とクライアント端末との間はネットワークを介して接続され、クライアント端末はユーザのタッチ操作を検出するために用いられ、当該タッチ操作に応じて位置決め要求が生成されるとともに、位置決め要求がサービス端末に送信され、クライアント端末は、具体的に、様々なパーソナルコンピュータ、ラップトップコンピュータ、スマートフォン、タブレット、及びポータブルウェアラブルデバイスであり得るが、これらに限定されない。サービス端末は、ビデオデータの処理に用いられ、サービス端末は、具体的に、独立のサーバ又は複数のサーバから構成されるサーバクラスターで実現できる。本願の実施例にて提供される追跡ターゲットの位置決め方法は、サービス端末に適用される。
【００１３】
図２を参照すると、図２は、本実施例にて提供される追跡ターゲットの位置決め方法の実施フローを示す。詳細は次のとおりである。
【００１４】
Ｓ１：追跡ターゲットの位置決め要求を受信した場合、位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得し、ただし、元の位置情報には、元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、元のターゲット点の現在フレーム画像中の元の座標とが含まれる。
【００１５】
本実施例において、元のターゲット点は、ユーザが現在再生中のビデオ画面で選択した、追跡しようとするターゲットが位置している位置領域内の１つの点である。クライアント端末は、ユーザのタッチ操作、クリック操作又はその他の操作を検出することにより、追跡ターゲットの位置決め要求を生成し、位置決め要求をサービス端末に送信して処理する。
【００１６】
ここで、タッチ操作とは、表示装置上でスクーリンに人の手がタッチする方法で実施される操作を言い、表示装置は、人の手がタッチしたアイコン又はメニューの位置に基づいて、選択情報の入力を位置決めするか、又は、人の手がタッチした位置に基づいて、タッチ位置の座標を検出する。クリック操作とは、表示装置のカーソルをクリックする方法により実施される操作を言い、表示装置は、カーソルでクリックしたアイコン又はメニューの位置に基づいて選択情報の入力を位置決めするか、又はカーソルでクリックした位置に基づいて、カーソルでクリックした座標を検出する。
【００１７】
なお、元のターゲット点のビデオデータにおける元の位置情報を取得するための表示装置は、具体的にはタッチスクリーンであっても、その他の機器であってもよく、ここでは具体的に限定しない。現在フレーム画像とは、元のターゲット点が存在する現在再生中の画面を言い、表示装置の部品でロックすることができる。
【００１８】
好ましくは、本実施例では、元のターゲット点のビデオデータにおける元の位置情報を取得するためのタッチスクリーン型表示装置を採用し、ただし、タッチスクリーンは、タッチ検出部品及びタッチスクリーンコントローラで構成され、即ち、タッチ検出部品及びタッチスクリーンコントローラは表示装置に取り付けられ、タッチ検出部品は、ユーザがタッチした位置を検出し、現在再生中のビデオデータの現在フレーム画像をロックし、タッチ情報を生成し、その後、タッチ情報をタッチスクリーンコントローラに送信するために用いられ、タッチスクリーンコントローラの主な機能は、タッチ点の検出装置からタッチ情報を受信し、タッチ情報におけるユーザがタッチした位置をタッチ点の座標に転換し、当該タッチ点の座標が元のターゲット点の元の座標である。
【００１９】
具体的には、リアルタイムに再生されているビデオにおいて、ユーザは、ビデオ画面中のあるターゲットを選択しようとする場合、ビデオを再生している表示装置に対してタッチ操作を行うことができるため、クライアント端末がユーザの表示装置上でのタッチ操作を検出すると、当該タッチ操作に応じて、現在再生中のビデオデータの現在フレーム画像と、ユーザが選択した元のターゲット点の現在フレーム画像における元の座標とを決定し、現在フレーム画像及び元の座標を含む位置決め要求を生成することができ、クライアント端末は、当該位置決め要求をサービス端末に送信する。
【００２０】
サービス端末は、当該位置決め要求を受信すると、当該位置決め要求に携帯される元のターゲット点の元の位置情報を読み取る。
【００２１】
Ｓ２：プリセットのターゲット予測モデルに基づいて、現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得し、ただし、ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、ターゲット予測の結果にはＮ個のターゲット領域及び各ターゲット領域に対応するターゲットの位置情報が含まれ、Ｎは正の整数であり、各ターゲット領域には追跡対象のターゲットが１つ含まれている。
【００２２】
本実施例において、プリセットのターゲット予測モデルは、実際の業務上の必要性に応じてトレーニングして取得したものであり、元のターゲット点が存在する現在フレーム画像上の候補ターゲット領域を予測するために用いられ、ただし、候補ターゲット領域は、現在フレーム画像に可動オブジェクトが含まれている領域であり、可動オブジェクトのそれぞれは１つのターゲット領域に対応し、当該ターゲット領域を矩形枠状で表示したものであり、ターゲット領域内の可動オブジェクトは、追跡対象のターゲットであり、ターゲット領域のターゲットの位置情報には、領域の左上隅座標、及び領域の幅と高さが含まれる。ターゲット予測モデルの畳み込み層は、現在フレーム画像に対して画像特徴の抽出を行うために用いられ、全結合層は、抽出した画像特徴に基づいて、画像特徴に対応するターゲット領域、及びターゲット領域に対応するターゲットの位置情報を出力する。
【００２３】
具体的には、現在フレーム画像をプリセットのターゲット予測モデルに入力し、モデルの畳み込み層で現在フレーム画像に対して画像特徴の抽出を行い、その後、画像特徴を、モデルの全結合層を通過させ、画像特徴に対応するターゲット領域、及びターゲット領域に対応するターゲットの位置情報を出力して、ターゲット予測の結果とする。
【００２４】
例えば、１フレーム画像をプリセットのターゲット予測モデルに入力し、モデル中の畳み込み層でこのフレーム画像に対して画像特徴の抽出を行い、その後、抽出した画像特徴を、モデルの全結合層を通過させ、画像背景に属さない可動オブジェクトを矩形枠状で表示し、予測で６つの可動オブジェクトを取得すると仮定すると、ターゲット予測の結果は６つのターゲット領域、及び当該６つのターゲット領域に対応するターゲットの位置情報である。
【００２５】
なお、トレーニング済みのターゲット予測モデルで現在フレーム画像に対してターゲット予測を行い、ターゲット予測モデルにおける畳み込み層で現在フレーム画像に対して画像特徴の抽出を行うことにより、現在フレーム画像中の可動オブジェクトと背景とを正確に区別することができ、手動で描画した予測ターゲットの位置情報が不正確となり、予測ターゲットが背景によってオクルージョンされやすい状況を避け、それにより、追跡ターゲットに対する予測の正確率を向上させる。
【００２６】
Ｓ３：各ターゲット領域のターゲットの位置情報及び元の座標に基づいて、追跡対象のターゲットのそれぞれと元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得する。
【００２７】
本実施例において、ユークリッド距離は、一般的な距離の定義であるため、ｍ次元空間での複数の点間の実際の距離、又はベクトルの自然の長さを表すために用いられることができ、且つ、２次元空間での両点間のユークリッド距離は両点間の実際の距離であるため、追跡対象のターゲットのそれぞれと元のターゲット点との間のユークリッド距離を算出することにより、追跡対象のターゲットのそれぞれと元のターゲット点との間の位置関係を最も迅速且つ直観的に反映することができる。
【００２８】
具体的には、ステップＳ２で取得した各ターゲット領域のターゲットの位置情報及びステップＳ１で取得した元のターゲット点の元の座標を、ユークリッド距離式に代入し、算出後、ターゲット領域内の追跡対象のターゲットのそれぞれと元のターゲット点との間のＮ個のユークリッド距離を取得することができる。
【００２９】
例えば、続いてステップＳ２の例を使用すると、ターゲット予測モデルで予測して６つのターゲット領域及び当該６つのターゲット領域に対応するターゲットの位置情報を取得した場合、この６つのターゲット領域のターゲットの位置情報及び元の座標を、ユークリッド距離式に代入して、６つの追跡対象のターゲットと元のターゲット点との間のユークリッド距離を算出し、６つの距離を取得することができる。
【００３０】
Ｓ４：Ｎ個の距離から最小値の距離を選択してターゲット距離とし、ターゲット距離に対応するターゲットの位置情報を取得し、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを元のターゲット点に対応する追跡ターゲットと決定する。
【００３１】
本実施例において、ステップＳ３でＮ個のユークリッド距離を算出することは、追跡対象のターゲットのそれぞれと元のターゲット点との間の位置関係を直観的に反映することができるため、通常の場合、追跡対象のターゲットの位置が元のターゲット点に最も近く、当該追跡対象のターゲットが元のターゲット点に対応する追跡ターゲットであると理解することができる。ターゲット距離は、元のターゲット点の位置と、最も近い追跡対象のターゲットとの間の距離である。
【００３２】
具体的には、ステップＳ３で取得したＮ個の距離のうちの任意の２つの距離を比較して、値が小さい方の距離を取り、当該値が小さい方の距離と、その他の距離とを比較し、以下同様に、Ｎ個の距離から最小値の距離を取得するまで比較して、当該最小値の距離をターゲット距離とし、当該最小値の距離に対応するターゲット領域内の追跡対象のターゲットを元のターゲット点に対応する追跡ターゲットとする。
【００３３】
例えば、続いてステップＳ３の例を使用して、算出して取得した６つの距離は、それぞれ４５．６３、５６．０３、７８．２４、３４．３３、４０．５５及び６３．０６であると仮定すると、６つの距離のうちの任意の２つの距離を比較し、例えば、４５．６３と５６．０３とを比較して、４５．６３が５６．０３より小さいという結果を取得すると、４５．６３を選択し、続いて４５．６３とその他の距離とを比較し、例えば、４５．６３と４０．５５とを比較して、４５．６３が４０．５５より大きい結果を取得すると、４０．５５を選択し、以下同様に、最小値の距離が３４．３３であることを取得するまで比較し、距離３４．３３に対応するターゲット領域内の追跡対象のターゲットを元のターゲット点に対応する追跡ターゲットとする。
【００３４】
本実施例において、受信した追跡ターゲットの位置決め要求からユーザが選択した元のターゲット点の元の位置情報を取得し、プリセットのターゲット予測モデルに基づいて、元の位置情報におけるビデオデータの現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得することにより、現在フレーム画像内のターゲットと背景とを正確に区別することができ、手動で描画した予測ターゲットの位置情報が不正確で、予測ターゲットが背景によってオクルージョンされやすい状況を避け、それにより、追跡ターゲットに対する予測の正確率を向上させる。同時に、各ターゲット領域のターゲットの位置情報及び元の座標に基づいて、追跡対象のターゲットのそれぞれと元のターゲット点との間のユークリッド距離を算出し、次に、最小値の距離を選択してターゲット距離とし、当該ターゲット距離に対応するターゲットの位置情報を取得し、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを元のターゲット点に対応する追跡ターゲットとして決定する。現在フレーム画像内で予測したターゲット領域が比較的正確であることを保証する上で、追跡対象のターゲットと元のターゲット点との間の最小距離を算出して、追跡ターゲットを決定するこのような方法は、追跡ターゲットに対する位置決めの正確率を保証でき、当該方法は、算出量が少なく、操作が簡単で、ユーザが現在再生中のビデオを一時停止する必要がないため、操作周期が短くなることにより、追跡ターゲットに対する位置決め効率を向上させる。
【００３５】
一実施例において、図３に示すように、ステップＳ３では、ターゲット領域に対応するターゲットの位置情報にはターゲット領域の左上隅座標、及びターゲット領域の幅と高さが含まれ、即ち、各ターゲット領域のターゲットの位置情報及び元の座標に基づいて、追跡対象のターゲットのそれぞれと元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得することは、具体的には、ステップＳ３０１とＳ３０２を含む。
【００３６】
2021531592.tif 000003
【００３７】
2021531592.tif 000004
【００３８】
具体的には、ターゲット領域は矩形枠状で表示され、ターゲット領域の位置情報には矩形枠の左上隅座標、及び矩形枠の幅と高さが含まれ、各ターゲット領域内の追跡対象のターゲットと、元のターゲット点との間の位置関係を正確に反映できるようにするため、ターゲット領域の位置情報を中心点の座標式に代入して、各ターゲット領域の中心点の座標を算出する必要があり、したがって、現在フレーム画像でＮ個のターゲット領域を予測し、中心点の座標式により、１番目からＮ番目のターゲット領域の中心点の座標をそれぞれ算出して、Ｎ個の中心点の座標を取得し、後で取得したＮ個のターゲット領域の中心点の座標に基づいて、追跡対象のターゲットのそれぞれと元のターゲット点との間のユークリッド距離を高速に算出することが容易になる。
【００３９】
例えば、現在フレーム画像でターゲット領域を１つ予測したと仮定すると、当該ターゲット領域の左上隅座標は（５０，５０）で、ターゲット領域の幅は８０で、高さは６０であり、すると、ターゲット領域の位置情報を中心座標式に代入して算出して、取得した当該ターゲット領域の中心点の座標は（７０，８０）である。
【００４０】
2021531592.tif 000005
【００４１】
具体的には、ステップＳ３０１で取得した各中心点の座標及び元の座標を、それぞれユークリッド距離式に代入して算出すると、各ターゲット領域内の追跡対象のターゲットと元のターゲット点との間のユークリッド距離を高速に算出することができる。
【００４２】
2021531592.tif 000006
【００４３】
本実施例において、ステップＳ２で取得したターゲット領域のターゲットの位置情報に対して、中心点の座標式を用いてターゲット領域の中心点の座標を算出し、その後、取得した各中心点の座標及び原点の座標を、それぞれユークリッド距離式に代入して算出することにより、各ターゲット領域内の追跡対象のターゲットと元のターゲット点との間のユークリッド距離を高速に算出することができる。
【００４４】
一実施例において、図４に示すように、ステップＳ２の前に、当該追跡ターゲットの位置決め方法は、さらに、ステップＳ５〜Ｓ７を含む。
【００４５】
Ｓ５：サンプルトレーニング画像データを取得する。
【００４６】
本実施例において、サンプルトレーニング画像データには、ＭｓＣｏＣｏデータセット及びＣａｌＴｅｃｈデータセットが含まれる。ここで、ＭｓＣｏＣｏデータセットは、ネットワークによって共有されるパブリックデータセットであり、当該データセットには３２８０００個の映像、２５０００００個のタグ、及び９１種類のターゲットの画像が含まれ、このデータセットは、シーンの理解（ｓｃｅｎｅ  ｕｎｄｅｒｓｔａｎｄｉｎｇ）を目標とし、画像中のターゲットは、精密な分割によって位置の校正を行い、複雑な日常シーンから切り出される。Ｃａｌｔｅｃｈデータセットは、ネットワークによって共有されるパブリックデータセットであり、主に、２つのタイプがある。１つは、１０１タイプの画像を含むＣａｌｔｅｃｈ−１０１であって、タイプごとに約４０〜８００枚の画像があり、大部分は５０枚／タイプであり、各画像の大きさは約３００ｘ２００であり、１つは、Ｃａｌｔｅｃｈ−１０１に類似するＣａｌｔｅｃｈ−２５６であって、３０６０７枚の画像がある。
【００４７】
具体的には、サンプルトレーニング画像データを取得する方法は、具体的に、ユーザがアップロードしたサンプルトレーニング画像データを受信するか、又は、自動タイミングでサードパーティのビデオ画像データベースからサンプルトレーニング画像データを取得するなどを含むが、これらに限定されず、その他の取得方法であってもよく、ここでは限定しない。ここで、サードパーティのビデオ画像データベースは、具体的に、ネットワークビデオプラットフォームのデータベースであり得る。
【００４８】
Ｓ６：深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築する。
【００４９】
本実施例において、深層学習フレームワークにはｃａｆｆｅ又はｃａｆｆｅ２などが含まれ、ただし、ｃａｆｆｅ２はライトウェイト、モジュール化及び拡張が可能なフレームワークであり、記憶インターフェイス（ｂｌｏｂ）、層構造（ｌａｙｅｒ）及び構造リンク（ｎｅｔ）を含む。ただし、ｂｌｏｂは、フレームワーク全体の標準的なアレイ構造及び統一の記憶インターフェイスである。Ｌａｙｅｒは、モデルの構築及び算出の層構造基礎として機能し、ｎｅｔはｌａｙｅｒの集合及びリンクとして機能する。Ｂｌｏｂの詳細は、ｌａｙｅｒｓとｎｅｔｓとの間で情報がどのように保存及び交換されるかを説明した。ｃａｆｆｅ２は、具体的には、自分のモデリング方法を使用してネットワークを１層ずつ定義し、即ち、ネットワークを入力データから損失層まで、モデル全体を下から上へ定義する。データ及び偏導関数などの情報は、ネットワーク内で前後に流れ、ｃａｆｆｅ２はｂｌｏｂを使用してこれらの情報を保存、交換及び操作する。
【００５０】
好ましくは、本実施例は、ｃａｆｆｅ２フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズム（Ｆａｓｔｅｒ−ＲＣＮＮ）を構築する構造を採用し、具体的には、ｃａｆｆｅ２フレームワーク内のｌａｙｅｒで、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の各層構造を定義し、その後、構造リンク（ｎｅｔ）で定義済みの各層構造をリンクし、次に、ｃａｆｆｅ２フレームワーク内のｂｌｏｂでリンク済みの層構造を保存して、構築済みのＦａｓｔｅｒ−ＲＣＮＮの構造を取得する。ｃａｆｆｅ２フレームワークで構築したＦａｓｔｅｒ−ＲＣＮＮの構造は、ロジック構造は階層が明確で、パラメータの定義が明瞭であるため、パラメータ定義に基づいて構造中のパラメータの位置を高速にロックすることができ、Ｆａｓｔｅｒ−ＲＣＮＮの構造の変更及び改善が容易になる。
【００５１】
本実施例において、構築した畳み込みニューラルネットワークターゲット検出アルゴリズムの構造は、２層の畳み込み層及び２層の全結合層から構成され、前から後ろへの順で、それぞれ、第１層は第１畳み込み層で、第２層は第２畳み込み層で、第３層は第１全結合層で、第４層は第２全結合層である。
【００５２】
ただし、第１畳み込み層は、入力された画像データを畳み込み、画像データに対して予備的な特徴抽出を行うために用いられることができ、具体的には、当該畳み込み層の畳み込みカーネルウィンドウの大きさを１１＊１１に設定し、隣接する局所採択域の中心距離を４に設定することにより、入力された画像データに対応する９６個の特徴図を抽出することができ、その後、第１畳み込み層にダウンサンプリング層が接続されており、特徴図を圧縮するために、各特徴図を、ダウンサンプリング層を通過させて次元縮退させ、抽出した特徴の完全性を保証することができ、ダウンサンプリング層のカーネルウィンドウの大きさは通常３＊３に設定され、隣接する局所受付領域の中心距離は２であり、最後に、ダウンサンプリング層を通過させて取得した次元縮退後の特徴図を第２層の畳み込み層に入力することができる。
【００５３】
第２畳み込み層は、第１畳み込み層で取得した特徴図に対して畳み込みを行うために用いられることができ、第１畳み込み層で取得した特徴図に対してさらに特徴抽出を行って、特徴の抽出精度を向上させ、第２畳み込み層の畳み込みカーネルウィンドウの大きさを５＊５に設定し、隣接する局所受付領域の中心距離を２に設定し、２５６個の特徴図を出力することができ、第２畳み込み層にダウンサンプリング層が接続され、特徴図を圧縮するために、各特徴図を、ダウンサンプリング層を通過させて次元を減らして、抽出された特徴の完全性と精度を保証することができ、ダウンサンプリング層のカーネルウィンドウの大きさは３＊３に設定され、隣接する局所受付領域の中心距離は２であり、ダウンサンプリング層を通過させて取得した次元を減らした後の特徴図を第１全結合層に入力することができる。
【００５４】
第３層は、第１全結合層であり、当該層には１０００個のニューロンがあるため、第２畳み込み層で取得した特徴図をｎ次元の列ベクトルに転換することができ、ｎ次元の列ベクトルを第１全結合層の重み行列及びバイアスと非線形変換して１０００次元の列ベクトルを取得して、第２全結合層に入力することができる。
【００５５】
第４層は、第２全結合層であり、当該層には、ｍ個のニューロンがあるため、第１全結合層で取得した１０００次元の列ベクトルを第２全結合層の重み行列及びバイアスと非線形変換してｍ次元の特徴ベクトルを取得し、ただし、ｍの値は画像上のターゲットの数に基づくものであり、具体的には、第２全結合層の重み行列及びバイアスを更新することにより決定することができ、即ち、ｍ個のターゲットに対応してｍ個のニューロンを設置するべきである。
【００５６】
Ｓ７：畳み込みニューラルネットワークターゲット検出アルゴリズムの構造において、サンプルトレーニング画像データを使用して畳み込みニューラルネットワークターゲット検出アルゴリズムの構造をトレーニングし、ターゲット予測モデルを取得する。
【００５７】
本実施例において、サンプルトレーニング画像データを使用して畳み込みニューラルネットワークターゲット検出アルゴリズムの構造をトレーニングし、同じ数のターゲットを取得するまで、ＭｓＣｏＣｏデータセット及びＣａｌＴｅｃｈデータセット上で、共有特徴を使用して交互にトレーニングする方法、即ち、２つのデータセット中の同じピクチャに対して特徴抽出を行い、且つ、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造中の重み行列及びバイアスを更新することにより、ターゲット予測モデルで使用すべき重み及びバイアスを決定して、ターゲット予測モデルを取得することができる。ただし、ターゲット予測モデルは、２つのファイルを含み、１つのファイルは、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造であり、別のファイルは畳み込みニューラルネットワークターゲット検出アルゴリズムの構造内の各層の重み（ｗｅｉｇｈｔ）及びバイアス（ｂｉａｓ）であり、重みは、重み行列の重み値であり、バイアスは、重み行列に対応するオフセットである。
【００５８】
具体的には、トレーニングの過程は、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造でサンプルトレーニング画像データの特徴を抽出することであり、従来のランダム勾配降下アルゴリズムにより、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の各層に含まれているコスト関数を、層構造に従って前から後ろの方向へ、各層に対応するコスト関数値を算出し、当該コスト関数値は、後で各層の誤差感度を算出するために用いられ、その後、従来の逆伝播アルゴリズムにより、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の各層を算出し、層構造に従って後ろから前の方向へ、各層の誤差感度を算出し、最後に、算出した各層の誤差感度に含まれる重み値及びオフセットは、層構造内の元の重み値及びオフセットを更新して、ターゲット予測モデルを取得するために用いられる。
【００５９】
本実施例において、ターゲット検出アルゴリズムの構造はサンプルトレーニング画像データに対する良好な適合度を有するため、ｃａｆｆｅ２フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築し、構築済みの畳み込みニューラルネットワークターゲット検出アルゴリズムの構造において、設置済みのスライド可能な畳み込みカーネルウィンドウが、入力されたサンプルトレーニング画像データを畳み込む操作を利用してサンプルトレーニング画像データに対する特徴抽出を実現することにより、当該サンプルトレーニング画像データに対する特徴抽出の完全性を保証することができ、且つ、画像特徴を抽出する過程で、画像のモーフィング及び平行シフトなどの幾何学的変換に対して不変性が高く、それにより、トレーニングして取得したターゲット予測モデルで予測した画像のターゲットの特徴の完全性を保証することができ、後で画像内のターゲット情報に対する認識の正確率を保証することができる。
【００６０】
一実施例において、図５に示すように、ステップＳ６では、深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築するステップは、具体的には、ステップＳ６０１とＳ６０２を含む。
【００６１】
Ｓ６０１：畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の定義情報を取得する。
【００６２】
本実施例において、異なるネットワーク構造に必要な配置パラメータは異なる可能性があり、ネットワーク構造の構造定義も異なる可能性があるため、異なるネットワーク構造の構築要件について、各ネットワーク構造に対応する層構造に含まれるパラメータ名、及びパラメータ名に対応する具体的なパラメータデータを予め設定しておき、それにより、構築対象のネットワーク構造のパラメータ名に基づいて、定義情報から当該構築対象のネットワーク構造に必要な構成のパラメータデータを高速に取得することができるため、後でネットワーク構造を構築する過程で層構造に高速に埋め込むことができる。
【００６３】
例えば、層構造において、パラメータ名は層名、層タイプ又は入力データのタイプ定義などであり、パラメータ名に対応する具体的なパラメータデータ、例えば「層名」に対応する具体的なパラメータは「ｃｏｎｖ２（第２畳み込み層）」であり、「層タイプ」に対応する具体的なパラメータは「ｃｏｎｖｏｌｕｔｉｏｎ（畳み込み）」であり、又は「出力データのタイプ定義」に対応する具体的なパラメータは「ｄａｔａ（データ）」などである。
【００６４】
Ｓ６０２：深層学習フレームワーク内で、プリセットのネットワーク定義の層構造にしたがって、定義情報を対応する畳み込み層及び全結合層の層構造に埋め込んで、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を生成する。
【００６５】
本実施例において、プリセットのネットワーク定義構造は、層名、層タイプ、層タイプに対応する層パラメータ、出力データのタイプの定義、フィルタパラメータにおけるフィルタの学習率、及びフィルタパラメータにおけるフィルタの減衰率などを含む。
【００６６】
例えば、プリセットのネットワーク定義構造の１つの層構造は、層名、層タイプ、フィルタパラメータにおけるフィルタの学習率、及びフィルタパラメータにおけるフィルタの減衰率などを含む場合、モデル定義構造の層構造を次のように設定することができる。
ｌａｙｅｒ｛
ｎａｍｅ：’’    ’’
ｔｙｐｅ：’’    ’’
ｐａｒａｍ｛
ｌｒ＿ｍｕｌｔ：’’    ’’
ｄｅｃａｙ＿ｍｕｌｔ：’’    ’’
｝
｝
【００６７】
層名は「ｃｏｎｖ１（第１畳み込み層）」で、層タイプは「ｃｏｎｖｏｌｕｔｉｏｎ（畳み込み）」で、フィルタパラメータにおけるフィルタの学習率は「１」で、フィルタパラメータにおけるフィルタの減衰率は「１」であるとき、生成された構造は次のように記述される。
ｌａｙｅｒ｛
ｎａｍｅ：’’ｃｏｎｖ１’’
ｔｙｐｅ：’’ｃｏｎｖｏｌｕｔｉｏｎ’’
ｐａｒａｍ｛
ｌｒ＿ｍｕｌｔ：’’１’’
ｄｅｃａｙ＿ｍｕｌｔ：’’１’’
｝
｝
【００６８】
本実施例において、取得した畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の定義情報により、定義情報内で、同じパラメータ名を有するプリセットのネットワーク定義の層構造に対応する具体的なパラメータデータを、プリセットのネットワーク定義の層構造に添加し、深層学習フレームワーク内で、定義情報に対応する畳み込み層及び全結合層の層構造を迅速生成することができ、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を生成し、操作が簡単且つ迅速で、間違いにくく、パラメータ名により具体的なパラメータデータを迅速に変更することができ、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を改善することが容易になる。
【００６９】
一実施例において、図６に示すように、ステップＳ３の後、当該追跡ターゲットの位置決め方法は、さらに、ステップＳ８とＳ９を含む。
【００７０】
Ｓ８：Ｎ個の距離のうち、プリセット閾値より小さい距離のターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットをユーザにフィードバックして確認する。
【００７１】
具体的には、追跡ターゲットに対する位置決めの正確率をさらに向上させるために、距離の閾値を設定することにより、当該距離の閾値より小さい距離に対応するターゲット領域内の追跡対象のターゲットをユーザに送って確認して、ターゲットを追跡して位置決めする正確率を高める。
【００７２】
Ｓ９：ユーザから返送された確認結果を受信し、確認結果に基づいて、ユーザが確認した追跡ターゲットを元のターゲット点に対応する追跡ターゲットとする。
【００７３】
具体的には、ユーザがステップＳ８で取得したプリセット閾値より小さい距離に対応するターゲット領域内の追跡対象のターゲットを受信すると、ユーザは、現在フレーム画像の元のターゲット点に基づいて、これらの追跡対象のターゲットから追跡ターゲットを１つ選択して、確認結果として返送することにより、追跡ターゲットの正確な位置決めを実現する。
【００７４】
本実施例において、ユーザが現在フレーム画像の元のターゲット点に基づいて、これらの追跡対象のターゲットから追跡ターゲットを１つ選択して、確認結果として返送するように、当該閾値より小さい距離に対応するターゲット領域内の追跡対象のターゲットをユーザに送信して確認することにより、追跡ターゲットの位置決めを正確に決定することが実現でき、それにより、追跡ターゲットに対する位置決めの正確率を向上させた。
【００７５】
上記の実施例において、各ステップの番号の大きさは、その実行の前後順序を意味するものではなく、各プロセスの実行順序はその機能及び内部ロジックによって決定されるべきで、本願の実施例の実施プロセスに対するいかなる限定も構成しないことを理解すべきである。
【００７６】
一実施例において、追跡ターゲットの位置決め装置を提供し、当該追跡ターゲットの位置決め装置は、上記の実施例における追跡ターゲットの位置決め方法と１対１に対応する。図７に示すように、当該追跡ターゲットの位置決め装置は、要求受信モジュール７０１、ターゲット予測モジュール７０２、距離算出モジュール７０３及びターゲット確認モジュール７０４を含む。各機能モジュールの詳細は次に説明するとおりである。
【００７７】
要求受信モジュール７０１は、追跡ターゲットの位置決め要求を受信した場合、位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得するために用いられ、ただし、元の位置情報には、元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、元のターゲット点の現在フレーム画像中の元の座標とが含まれる。
【００７８】
ターゲット予測モジュール７０２は、プリセットのターゲット予測モデルに基づいて、現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得するために用いられ、ただし、ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、ターゲット予測の結果にはＮ個のターゲット領域及び各ターゲット領域に対応するターゲットの位置情報が含まれ、Ｎは正の整数であり、各ターゲット領域には追跡対象のターゲットが１つ含まれている。
【００７９】
距離算出モジュール７０３は、各ターゲット領域のターゲットの位置情報及び元の座標に基づいて、追跡対象のターゲットのそれぞれと元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するために用いられる。
【００８０】
ターゲット確認モジュール７０４は、Ｎ個の距離から最小値の距離を選択してターゲット距離とし、ターゲット距離に対応するターゲットの位置情報を取得し、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを元のターゲット点に対応する追跡ターゲットと決定するために用いられる。
【００８１】
さらに、距離算出モジュール７０３は、座標算出ユニット７０３１と距離算出ユニット７０３２とを含む。
【００８２】
2021531592.tif 000007
【００８３】
2021531592.tif 000008
【００８４】
2021531592.tif 000009
【００８５】
さらに、当該追跡ターゲットの位置決め装置は、さらに、
サンプルトレーニング画像データを取得するためのデータ取得モジュール７０５と、
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築するための構造構築モジュール７０６と、
畳み込みニューラルネットワークターゲット検出アルゴリズムの構造において、サンプルトレーニング画像データを使用して畳み込みニューラルネットワークターゲット検出アルゴリズムの構造をトレーニングし、ターゲット予測モデルを取得するためのモデルトレーニングモジュール７０７と、を含む。
【００８６】
さらに、構造構築モジュール７０６は、
畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の定義情報を取得するための定義取得ユニット７０６１と、
深層学習フレームワーク内で、プリセットのネットワーク定義の層構造にしたがって、定義情報を対応する畳み込み層及び全結合層の層構造に埋め込んで、畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を生成するための構造生成ユニット７０６２と、を含む。
【００８７】
さらに、当該追跡ターゲットの位置決め装置は、さらに、
Ｎ個の距離のうち、プリセット閾値より小さい距離のターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットをユーザにフィードバックして確認するためのターゲットフィードバックモジュール７０８と、
ユーザから返送された確認結果を受信し、確認結果に基づいて、ユーザが確認した追跡ターゲットを元のターゲット点に対応する追跡ターゲットとするための結果受信モジュール７０９と、を含む。
【００８８】
追跡ターゲットの位置決め装置に対する具体的な限定は、上記の追跡ターゲットの位置決め方法に対する限定を参照することができるため、ここでは詳細な説明を省略する。上記の追跡ターゲットの位置決め装置内の各モジュールの全部又は一部は、ソフトウェア、ハードウェア及びその組み合わせによって実現できる。上記の各モジュールは、プロセッサが以上の各モジュールに対応する操作を呼び出して実行することが容易になるように、ハードウェア形態でコンピュータ機器内のプロセッサに内蔵されても、それから独立してもよいし、ソフトウェア形態でコンピュータ機器内のメモリに記憶されてもよい。
【００８９】
一実施例において、コンピュータ機器を提供し、当該コンピュータ機器は、サーバであってもよく、その内部構造図は図８に示すようであり得る。当該コンピュータ機器は、システムバスを介して接続されるプロセッサ、メモリ、ネットワークインターフェイス及びデータベースを含む。ただし、当該コンピュータ機器のプロセッサは、算出及び制御能力を提供するために用いられる。当該コンピュータ機器のメモリには、不揮発性記憶媒体、及び内部メモリが含まれている。当該不揮発性記憶媒体にはオペレーティング・システム、コンピュータ可読命令及びデータベースが記憶されている。当該内部メモリは、不揮発性記憶媒体内のオペレーティング・システム及びコンピュータ可読命令に実行環境を提供する。当該コンピュータ機器のデータベースは、ビデオデータを保存するために用いられる。当該コンピュータ機器のネットワークインターフェイスは、ネットワークを介する外部端末との接続、通信のために用いられる。当該コンピュータ可読命令がプロセッサによって実行されると、追跡ターゲットの位置決め方法が実施される。
【００９０】
一実施例において、コンピュータ機器を提供し、当該機器は、メモリと、プロセッサと、メモリに記憶され、且つプロセッサ上で実行できるコンピュータ可読命令とを含み、プロセッサがコンピュータ可読命令を実行すると、上記の実施例における追跡ターゲットの位置決め方法のステップ、例えば、図２に示すステップＳ１からステップＳ４が実施される。又は、プロセッサがコンピュータ可読命令を実行すると、上記の実施例における追跡ターゲットの位置決め装置の各モジュール／ユニットの機能、例えば、図７に示すモジュール７０１からモジュール７０４までの機能が実施される。繰返し説明を回避するために、ここでは詳細な説明を省略する。
【００９１】
一実施例において、コンピュータ可読命令が記憶されている不揮発性記憶媒体を提供し、コンピュータ可読命令がプロセッサによって実行されると、上記方法の実施例における追跡ターゲットの位置決め方法が実施され、又は、当該コンピュータ可読命令がプロセッサによって実行されると、上記装置の実施例における追跡ターゲットの位置決め装置内の各モジュール／ユニットの機能が実施される。繰返し説明を回避するために、ここでは詳細な説明を省略する。
【００９２】
当業者は、上記の実施例における方法の全部又は一部のプロセスの実施は、コンピュータ可読命令により関連のハードウェアを命令して完了することができ、前記コンピュータ可読命令は不揮発性コンピュータ読み取り可能な記憶媒体に記憶でき、当該コンピュータ可読命令は、実行される際に、上記の各方法の実施例のプロセスを含み得ることは理解できる。ただし、本願にて提供される各実施例で使用されるメモリ、記憶、データベース又は他の媒体の如何なる引用は、いずれも不揮発性及び／又は揮発性メモリを含み得る。不揮発性メモリは、読み取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的にプログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）又はフラッシュメモリを含み得る。揮発性メモリは、ランダムアクセスメモリ（ＲＡＭ）又は外部キャッシュメモリを含み得る。説明として、ＲＡＭは、スタティックＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲＳＤＲＡＭ）、拡張型ＳＤＲＡＭ（ＥＳＤＲＡＭ）、同期式リンク（Ｓｙｎｃｈｌｉｎｋ）、ＤＲＡＭ（ＳＬＤＲＡＭ）、メモリバス（Ｒａｍｂｕｓ）ダイレクトＲＡＭ（ＲＤＲＡＭ）、ダイレクトメモリバスダイナミックＲＡＭ（ＤＲＡＭ）、及びメモリバスダイナミックＲＡＭ（ＲＤＲＡＭ）などのような様々な形態であり得るが、これらに限定されない。
【００９３】
当業者であれば、説明の便宜上及び簡潔さのために、上記の各機能ユニット、モジュールの分割を例として説明しただけで、実際の応用において、ニーズに応じて、上記機能の割り当ては異なる機能ユニット、モジュールによって完了されてもよく、即ち、前記装置の内部構造は、上記に説明した全部又は一部の機能を完了するために、異なる機能ユニット又はモジュールに分割されることを明確に理解できる。
【００９４】
以上、前記実施例は、本願の技術的解決手段を説明するためのものにすぎず、本願を限定するものではない。前述の実施例を参照して、本願について詳細に説明したが、当業者であれば、前述の各実施例に記載の技術的解決手段を変更するか、又は技術特徴の一部に対して等価置換を行ってもよく、対応する技術的解決手段の本質が本願の各実施例の技術的解決手段の趣旨及び範囲から逸脱しないこれらの変更又は置換は、いずれも本願の保護範囲内に含まれるべきである。
【図１】
2021531592.tif 000016
【図２】
2021531592.tif 000017
【図３】
2021531592.tif 000018
【図４】
2021531592.tif 000019
【図５】
2021531592.tif 000020
【図６】
2021531592.tif 000021
【図７】
2021531592.tif 000022
【図８】
2021531592.tif 000023
【手続補正書】
【提出日】令和3年1月25日(2021.1.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
追跡ターゲットの位置決め要求を受信した場合、前記位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得し、ただし、前記元の位置情報には、前記元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、前記元のターゲット点の前記現在フレーム画像における元の座標とが含まれるステップと、
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得し、ただし、前記ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、前記ターゲット予測の結果はＮ個のターゲット領域及び前記ターゲット領域のそれぞれに対応するターゲットの位置情報を含み、Ｎは正の整数であり、前記ターゲット領域のそれぞれには追跡対象のターゲットが１つ含まれているステップと、
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するステップと、
前記Ｎ個の距離から最小値の距離を選択してターゲット距離とし、前記ターゲット距離に対応するターゲットの位置情報を取得するとともに、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを、前記元のターゲット点に対応する追跡ターゲットとして決定するステップと、を含むことを特徴とする追跡ターゲットの位置決め方法。
【請求項２】
前記ターゲット領域に対応するターゲットの位置情報は、ターゲット領域の左上隅座標、及び前記ターゲット領域の幅と高さを含み、各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得することは、
2021531592.tif 000024
【請求項３】
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得する戦記ステップの前に、前記追跡ターゲットの位置決め方法は、さらに、
サンプルトレーニング画像データを取得するステップと、
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築するステップと、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造内で、前記サンプルトレーニング画像データを使用して前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造をトレーニングして、前記ターゲット予測モデルを取得することを特徴とする請求項１に記載の追跡ターゲットの位置決め方法。
【請求項４】
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築する前記ステップは、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の定義情報を取得するステップと、
前記深層学習フレームワーク内でプリセットのネットワーク定義の層構造にしたがって、前記定義情報を、対応する前記畳み込み層及び前記全結合層の層構造に埋め込んで、前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を生成するステップと、を含むことを特徴とする請求項３に記載の追跡ターゲットの位置決め方法。
【請求項５】
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得する前記ステップの後、前記追跡ターゲットの位置決め方法は、さらに、
前記Ｎ個の距離のうち、プリセット閾値より小さい前記距離のターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットをユーザにフィードバックして確認するステップと、
前記ユーザから返送された確認結果を受信し、前記確認結果に基づいて、前記ユーザが確認した追跡ターゲットを前記元のターゲット点に対応する追跡ターゲットとすることを特徴とする請求項１に記載の追跡ターゲットの位置決め方法。
【請求項６】
メモリと、プロセッサと、前記メモリに記憶され、前記プロセッサ上で実行できるコンピュータ可読命令とを含むコンピュータ機器であって、前記プロセッサが前記コンピュータ可読命令を実行すると、
追跡ターゲットの位置決め要求を受信した場合、前記位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得し、ただし、前記元の位置情報には、前記元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、前記元のターゲット点の前記現在フレーム画像における元の座標とが含まれるステップと、
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得し、ただし、前記ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、前記ターゲット予測の結果はＮ個のターゲット領域及び前記ターゲット領域のそれぞれに対応するターゲットの位置情報を含み、Ｎは正の整数であり、前記ターゲット領域のそれぞれには追跡対象のターゲットが１つ含まれているステップと、
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するステップと、
前記Ｎ個の距離から最小値の距離を選択してターゲット距離とし、前記ターゲット距離に対応するターゲットの位置情報を取得するとともに、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを、前記元のターゲット点に対応する追跡ターゲットとして決定するステップと、が実施されることを特徴とするコンピュータ機器。
【請求項７】
前記ターゲット領域に対応するターゲットの位置情報は、ターゲット領域の左上隅座標、及び前記ターゲット領域の幅と高さを含み、各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得することは、
2021531592.tif 000025
【請求項８】
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得する戦記ステップの前に、前記追跡ターゲットの位置決め方法は、さらに、
サンプルトレーニング画像データを取得するステップと、
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築するステップと、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造内で、前記サンプルトレーニング画像データを使用して前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造をトレーニングして、前記ターゲット予測モデルを取得するステップと、を含むことを特徴とする請求項６に記載のコンピュータ機器。
【請求項９】
深層学習フレームワークを基に畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を構築する前記ステップの前に、
前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造の定義情報を取得するステップと、
前記深層学習フレームワーク内でプリセットのネットワーク定義の層構造にしたがって、前記定義情報を、対応する前記畳み込み層及び前記全結合層の層構造に埋め込んで、前記畳み込みニューラルネットワークターゲット検出アルゴリズムの構造を生成するステップと、を含むことを特徴とする請求項８に記載のコンピュータ機器。
【請求項１０】
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得する前記ステップの後、前記追跡ターゲットの位置決め方法は、さらに、
前記Ｎ個の距離のうち、プリセット閾値より小さい前記距離のターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットをユーザにフィードバックして確認するステップと、
前記ユーザから返送された確認結果を受信し、前記確認結果に基づいて、前記ユーザが確認した追跡ターゲットを前記元のターゲット点に対応する追跡ターゲットとするステップと、を含むことを特徴とする請求項６に記載のコンピュータ機器。
【請求項１１】
コンピュータ可読命令が記憶されている１つ又は複数の不揮発性可読記憶媒体であって、前記コンピュータ可読命令が１つ又は複数のプロセッサによって実行されると、前記１つ又は複数のプロセッサは、
追跡ターゲットの位置決め要求を受信した場合、前記位置決め要求に含まれているユーザが選択した元のターゲット点の元の位置情報を取得し、ただし、前記元の位置情報には、前記元のターゲット点の現在再生中のビデオデータにおける現在フレーム画像と、前記元のターゲット点の前記現在フレーム画像における元の座標とが含まれるステップと、
プリセットのターゲット予測モデルに基づいて、前記現在フレーム画像に対してターゲット予測を行って、ターゲット予測の結果を取得し、ただし、前記ターゲット予測モデルは２層の畳み込み層及び２層の全結合層を含む畳み込みニューラルネットワークモデルであり、前記ターゲット予測の結果はＮ個のターゲット領域及び前記ターゲット領域のそれぞれに対応するターゲットの位置情報を含み、Ｎは正の整数であり、前記ターゲット領域のそれぞれには追跡対象のターゲットが１つ含まれているステップと、
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得するステップと、
前記Ｎ個の距離から最小値の距離を選択してターゲット距離とし、前記ターゲット距離に対応するターゲットの位置情報を取得するとともに、取得したターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットを、前記元のターゲット点に対応する追跡ターゲットとして決定するステップと、を実行することを特徴とする不揮発性可読記憶媒体。
【請求項１２】
前記ターゲット領域に対応するターゲットの位置情報は、ターゲット領域の左上隅座標、及び前記ターゲット領域の幅と高さを含み、各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得することは、
2021531592.tif 000026
【請求項１３】
各前記ターゲット領域の前記ターゲットの位置情報及び前記元の座標に基づいて、追跡対象のターゲットのそれぞれと前記元のターゲット点との間のユークリッド距離を算出して、Ｎ個の距離を取得する前記ステップの後、前記追跡ターゲットの位置決め方法は、さらに、
前記Ｎ個の距離のうち、プリセット閾値より小さい前記距離のターゲットの位置情報に対応するターゲット領域内の追跡対象のターゲットをユーザにフィードバックして確認するステップと、
前記ユーザから返送された確認結果を受信し、前記確認結果に基づいて、前記ユーザが確認した追跡ターゲットを前記元のターゲット点に対応する追跡ターゲットとするステップと、を含むことを特徴とする請求項１１に記載の不揮発性可読記憶媒体。
【国際調査報告】
2021531592.tif 000027
2021531592.tif 000028
2021531592.tif 000029
2021531592.tif 000030