(57)【要約】【課題】  本発明の実施形態は、運動物体検出方法および装置、スマート運転制御方法および装置、電子機器、コンピュータ可読記憶媒体、並びにコンピュータプログラムを開示する。【解決手段】  当該運動物体検出方法は、処理待ち画像中のピクセルの深度情報を取得するステップと、前記処理待ち画像と参考画像との間の光流情報を取得するステップであって、前記参考画像と前記処理待ち画像とは、撮影装置の連続撮影によって得られた、時系列関係を有する２つの画像であるステップと、前記深度情報および光流情報に基づいて、前記処理待ち画像中のピクセルの前記参考画像に対する３次元モーションフィールドを取得するステップと、前記３次元モーションフィールドに基づいて、前記処理待ち画像中の運動物体を確定するステップと、を含む。【選択図】図１
2021528732.tif 000002
【特許請求の範囲】
【請求項１】
運動物体検出方法であって、
処理待ち画像中のピクセルの深度情報を取得するステップと、
前記処理待ち画像と参考画像との間の光流情報を取得するステップであって、前記参考画像と前記処理待ち画像とは、撮影装置の連続撮影によって得られた、時系列関係を有する２つの画像であるステップと、
前記深度情報および光流情報に基づいて、前記処理待ち画像中のピクセルの前記参考画像に対する３次元モーションフィールドを取得するステップと、
前記３次元モーションフィールドに基づいて、前記処理待ち画像中の運動物体を確定するステップと、を含む
ことを特徴とする運動物体検出方法。
【請求項２】
前記処理待ち画像は、前記撮影装置によって撮影されたビデオ中の１つのビデオフレームであり、前記処理待ち画像の参考画像は、前記ビデオフレームの直前の１つのビデオフレームを含む
ことを特徴とする請求項１に記載の運動物体検出方法。
【請求項３】
前記処理待ち画像中のピクセルの深度情報を取得するステップは、
処理待ち画像の第１視差マップを取得するステップと、
前記第１視差マップに基づいて、前記処理待ち画像中のピクセルの深度情報を取得するステップと、を含む
ことを特徴とする請求項１又は２に記載の運動物体検出方法。
【請求項４】
前記処理待ち画像は、単眼画像を含み、
前記処理待ち画像の第１視差マップを取得するステップは、
処理待ち画像を畳み込みニューラルネットワーク中に入力し、前記畳み込みニューラルネットワークを利用して視差分析処理を実行し、前記畳み込みニューラルネットワークの出力に基づいて、前記処理待ち画像の第１視差マップを得るステップを含み、
ここで、前記畳み込みニューラルネットワークは、両眼画像サンプルを利用してトレーニングして得られたものである
ことを特徴とする請求項３に記載の運動物体検出方法。
【請求項５】
前記処理待ち画像の第１視差マップを取得するステップは、
前記処理待ち画像の第１水平ミラー画像の第２視差マップの第２水平ミラー画像を取得するステップであって、前記処理待ち画像の第１水平ミラー画像は、前記処理待ち画像に対して水平方向のミラー処理を実行して形成されたミラー画像であり、前記第２視差マップの第２水平ミラー画像は、前記第２視差マップに対して水平方向のミラー処理を実行して形成されたミラー画像であるステップと、
前記第１視差マップの重み分布マップおよび前記第２水平ミラー画像の重み分布マップに基づいて、前記第１視差マップに対して視差調整を実行して、最終に、前記処理待ち画像の第１視差マップを得るステップと、をさらに含む
ことを特徴とする請求項４に記載の運動物体検出方法。
【請求項６】
前記処理待ち画像の第１水平ミラー画像の第２視差マップの第２水平ミラー画像を取得するステップは、
処理待ち画像の第１水平ミラー画像を畳み込みニューラルネットワーク中に入力し、前記畳み込みニューラルネットワークを利用して視差分析処理を実行し、前記畳み込みニューラルネットワークの出力に基づいて、前記処理待ち画像の第１水平ミラー画像の第２視差マップを得るステップと、
前記第２視差マップに対してミラー処理を実行して、前記第２水平ミラー画像を得るステップと、を含む
ことを特徴とする請求項５に記載の運動物体検出方法。
【請求項７】
前記重み分布マップは、第１重み分布マップと第２重み分布マップとの中の少なくとも１つを含み、
前記第１重み分布マップは、複数の処理待ち画像に対して統一的に設定した重み分布マップであり、
前記第２重み分布マップは、互いに異なる処理待ち画像に対して個別的に設定した重み分布マップである
ことを特徴とする請求項５又は６に記載の運動物体検出方法。
【請求項８】
前記第１重み分布マップは、少なくとも２つの左右に分列された領域を含み、互いに異なる領域は、互いに異なる重み値を有する
ことを特徴とする請求項７に記載の運動物体検出方法。
【請求項９】
前記処理待ち画像が左眼画像とされる場合、
前記第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きく、
前記第２水平ミラー画像の第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きい
ことを特徴とする請求項７又は８に記載の運動物体検出方法。
【請求項１０】
前記第１視差マップの第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の左側部分の重み値が、当該領域中の右側部分の重み値以下であり、
前記第２水平ミラー画像の第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の左側部分の重み値が、当該領域中の右側部分の重み値以下である
ことを特徴とする請求項９に記載の運動物体検出方法。
【請求項１１】
前記処理待ち画像が右眼画像とされる場合、
前記第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きく、
前記第２水平ミラー画像の第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きい
ことを特徴とする請求項７又は８に記載の運動物体検出方法。
【請求項１２】
前記第１視差マップの第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の右側部分の重み値が、当該領域中の左側部分の重み値以下であり、
前記第２水平ミラー画像の第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の右側部分の重み値が、当該領域中の左側部分の重み値以下である
ことを特徴とする請求項１１に記載の運動物体検出方法。
【請求項１３】
前記第１視差マップの第２重み分布マップの設定方式は、
前記第１視差マップに対して水平ミラー処理を実行して、ミラー視差マップを形成することと、
前記ミラー視差マップ中の任意の１つのピクセル点の場合、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数よりも大きいと、前記第１視差マップの第２重み分布マップ中の当該ピクセル点の重み値を第１値に設定し、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数未満であると、第２値に設定することと、を含み、
ここで、前記第１値は、第２値よりも大きいことを特徴とする請求項７から１２の何れか一項に記載の運動物体検出方法。
【請求項１４】
前記ピクセル点に対応する第１変数は、前記第１視差マップ中の当該ピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数である
ことを特徴とする請求項１３に記載の運動物体検出方法。
【請求項１５】
前記第２水平ミラー画像の第２重み分布マップの設定方式は、
前記第２水平ミラー画像中の任意の１つのピクセル点の場合、前記第１視差マップ中の当該ピクセル点の視差値が当該ピクセル点に対応する第２変数よりも大きいと、前記第２水平ミラー画像の第２重み分布マップ中の当該ピクセル点の重み値を第１値に設定し、前記第１視差マップ中の当該ピクセル点の視差値が当該ピクセル点に対応する第２変数未満であると、第２値に設定することを含み、
ここで、前記第１値は、第２値よりも大きいことを特徴とする請求項７から１４の何れか一項に記載の運動物体検出方法。
【請求項１６】
前記ピクセル点に対応する第２変数は、前記第１視差マップの水平ミラー画像中の該当するピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数であることを特徴とする請求項１５に記載の運動物体検出方法。
【請求項１７】
前記第１視差マップの重み分布マップおよび前記第２水平ミラー画像の重み分布マップに基づいて、前記第１視差マップに対して視差調整を実行するステップは、
前記第１視差マップの第１重み分布マップおよび第２重み分布マップに基づいて、前記第１視差マップ中の視差値を調整するステップと、
前記第２水平ミラー画像の第１重み分布マップおよび第２重み分布マップに基づいて、前記第２水平ミラー画像中の視差値を調整するステップと、
視差値調整後の第１視差マップと視差値調整後の第２水平ミラー画像とを合併して、最終に、前記処理待ち画像の第１視差マップを得るステップと、を含む
ことを特徴とする請求項７から１６の何れか一項に記載の運動物体検出方法。
【請求項１８】
前記畳み込みニューラルネットワークのトレーニング過程は、
両眼画像サンプル中の一眼画像サンプルをトレーニング待ちの畳み込みニューラルネットワーク中に入力し、前記畳み込みニューラルネットワークを利用して視差分析処理を実行し、前記畳み込みニューラルネットワークの出力に基づいて、左眼画像サンプルの視差マップおよび右眼画像サンプルの視差マップを得るステップと、
前記左眼画像サンプルおよび前記右眼画像サンプルの視差マップに基づいて右眼画像を再構築するステップと、
前記右眼画像サンプルおよび前記左眼画像サンプルの視差マップに基づいて左眼画像を再構築するステップと、
再構築した左眼画像と左眼画像サンプルとの間の差異、および、再構築した右眼画像と右眼画像サンプルとの間の差異に基づいて、前記畳み込みニューラルネットワークのネットワークパラメータを調整するステップと、を含む
ことを特徴とする請求項４から１７の何れか一項に記載の運動物体検出方法。
【請求項１９】
前記処理待ち画像と参考画像との間の光流情報を取得するステップは、
前記処理待ち画像と前記参考画像とを撮影する撮影装置のポーズ変化情報を取得するステップと、
前記ポーズ変化情報に基づいて、前記処理待ち画像中のピクセルのピクセル値と前記参考画像中のピクセルのピクセル値との間の対応関係を構築するステップと、
前記対応関係に基づいて、参考画像に対して変換処理を実行するステップと、
前記処理待ち画像および前記変換処理後の参考画像に基づいて、前記処理待ち画像と参考画像との間の光流情報を計算するステップと、を含む
ことを特徴とする請求項１から１８の何れか一項に記載の運動物体検出方法。
【請求項２０】
前記ポーズ変化情報に基づいて、前記処理待ち画像中のピクセルのピクセル値と前記参考画像中のピクセルのピクセル値との間の対応関係を構築するステップは、
前記深度情報および撮影装置の所定のパラメータに基づいて、前記処理待ち画像中のピクセルの、処理待ち画像に対応する撮影装置の３次元座標系における第１座標を取得するステップと、
前記ポーズ変化情報に基づいて、前記第１座標を、前記参考画像に対応する撮影装置の３次元座標系における第２座標に変換するステップと、
２次元画像の２次元座標系に基づいて、前記第２座標に対して投影処理を実行して、前記処理待ち画像の投影の２次元座標を得るステップと、
前記処理待ち画像の投影２次元座標および前記参考画像の２次元座標に基づいて、前記処理待ち画像中のピクセルのピクセル値と前記参考画像中のピクセルのピクセル値との間の対応関係を構築するステップと、を含む
ことを特徴とする請求項１９に記載の運動物体検出方法。
【請求項２１】
前記３次元モーションフィールドに基づいて、前記処理待ち画像中の運動物体を確定するステップは、
前記３次元モーションフィールドに基づいて、前記処理待ち画像中のピクセルの３次元空間における運動情報を取得するステップと、
前記ピクセルの３次元空間における運動情報に基づいて、前記ピクセルに対してクラスタリング処理を実行するステップと、
前記クラスタリング処理の結果に基づいて、前記処理待ち画像中の運動物体を確定するステップと、を含む
ことを特徴とする請求項１から２０の何れか一項に記載の運動物体検出方法。
【請求項２２】
前記３次元モーションフィールドに基づいて、前記処理待ち画像中のピクセルの３次元空間における運動情報を取得するステップは、
前記３次元モーションフィールド、および、前記処理待ち画像と前記参考画像との間の撮影の時間差に基づいて、前記処理待ち画像中のピクセルの、処理待ち画像に対応する撮影装置の３次元座標系の３つの座標軸方向上の速度を計算するステップを含む
ことを特徴とする請求項２１に記載の運動物体検出方法。
【請求項２３】
前記ピクセルの３次元空間における運動情報に基づいて、前記ピクセルに対してクラスタリング処理を実行するステップは、
前記ピクセルの３次元空間における運動情報に基づいて、前記処理待ち画像の運動マスクを取得するステップと、
前記運動マスクに基づいて、処理待ち画像中の運動領域を確定するステップと、
運動領域中のピクセルの３次元空間位置情報と運動情報とに基づいて、前記運動領域中のピクセルに対してクラスタリング処理を実行するステップと、を含む
ことを特徴とする請求項２１又は２２に記載の運動物体検出方法。
【請求項２４】
前記ピクセルの３次元空間における運動情報は、ピクセルの３次元空間における速度大きさを含み、
前記ピクセルの３次元空間における運動情報に基づいて、前記処理待ち画像の運動マスクを取得するステップは、
所定の速度閾値に基づいて、前記処理待ち画像中のピクセルの速度大きさに対してフィルタリング処理を実行して、前記処理待ち画像の運動マスクを形成するステップを含む
ことを特徴とする請求項２３に記載の運動物体検出方法。
【請求項２５】
前記運動領域中のピクセルの３次元空間位置情報と運動情報とに基づいて、前記運動領域中のピクセルに対してクラスタリング処理を実行するステップは、
前記運動領域中のピクセルの３次元空間座標値を所定の座標区間に転換するステップと、
前記運動領域中のピクセルの速度を所定の速度区間に転換するステップと、
転換後の３次元空間座標値および転換後の速度に基づいて、前記運動領域中のピクセルに対して密度クラスタリング処理を実行して、少なくとも１つのクラスクラスタを得るステップと、含む
ことを特徴とする請求項２３又は２４に記載の運動物体検出方法。
【請求項２６】
前記クラスタリング処理の結果に基づいて、前記処理待ち画像中の運動物体を確定するステップは、
任意の１つのクラスクラスタに対して、当該クラスクラスタ中の複数のピクセルの速度大きさと速度方向とに基づいて、運動物体の速度大きさと速度方向とを確定するステップを含み、
ここで、１つのクラスクラスタが、処理待ち画像中の１つの運動物体とされる
ことを特徴とする請求項２５に記載の運動物体検出方法。
【請求項２７】
前記クラスタリング処理の結果に基づいて、前記処理待ち画像中の運動物体を確定するステップは、
同一のクラスクラスタに属するピクセルの空間位置情報に基づいて、前記処理待ち画像中の運動物体検出枠を確定するステップをさらに含む
ことを特徴とする請求項２１から２６の何れか一項に記載の運動物体検出方法。
【請求項２８】
スマート運転制御方法であって、
車両に設けられた撮影装置を通じて前記車両が位置している道路のビデオストリームを取得するステップと、
請求項１から２７の何れか一項に記載の方法を使用して、前記ビデオストリームに含まれた少なくとも１つのビデオフレームに対して、運動物体検出を実行して、当該ビデオフレーム中の運動物体を確定するステップと、
前記運動物体に基づいて前記車両の制御命令を生成して出力するステップと、を含む
ことを特徴とするスマート運転制御方法。
【請求項２９】
前記制御命令は、速度維持制御命令、速度調整制御命令、方向維持制御命令、方向調整制御命令、警告プロンプト制御命令、および、運転モード切替制御命令の中の少なくとも一つを含む
ことを特徴とする請求項２８に記載のスマート運転制御方法。
【請求項３０】
運動物体検出装置であって、
処理待ち画像中のピクセルの深度情報を取得するための第１取得モジュールと、
前記処理待ち画像と参考画像との間の光流情報を取得するための第２取得モジュールであって、前記参考画像と前記処理待ち画像とは、撮影装置の連続撮影によって得られた、時系列関係を有する２つの画像である第２取得モジュールと、
前記深度情報および光流情報に基づいて、前記処理待ち画像中のピクセルの前記参考画像に対する３次元モーションフィールドを取得するための第３取得モジュールと、
前記３次元モーションフィールドに基づいて、前記処理待ち画像中の運動物体を確定するための運動物体確定モジュールと、を備える
ことを特徴とする運動物体検出装置。
【請求項３１】
前記処理待ち画像は、前記撮影装置によって撮影されたビデオ中の１つのビデオフレームであり、前記処理待ち画像の参考画像は、前記ビデオフレームの直前の１つのビデオフレームを含む
ことを特徴とする請求項３０に記載の運動物体検出装置。
【請求項３２】
前記第１取得モジュールは、
処理待ち画像の第１視差マップを取得するための第１サブモジュールと、
前記処理待ち画像の第１視差マップに基づいて、前記処理待ち画像中のピクセルの深度情報を取得するための第２サブモジュールと、を備える
ことを特徴とする請求項３０又は３１に記載の運動物体検出装置。
【請求項３３】
前記処理待ち画像は、単眼画像を含み、
前記第１サブモジュールは、
処理待ち画像を畳み込みニューラルネットワーク中に入力し、前記畳み込みニューラルネットワークを利用して視差分析処理を実行し、前記畳み込みニューラルネットワークの出力に基づいて、前記処理待ち画像の第１視差マップを得るための第１ユニットを備え、
ここで、前記畳み込みニューラルネットワークは、両眼画像サンプルを利用してトレーニングして得られたものである
ことを特徴とする請求項３２に記載の運動物体検出装置。
【請求項３４】
前記第１サブモジュールは、
前記処理待ち画像の第１水平ミラー画像の第２視差マップの第２水平ミラー画像を取得するための第２ユニットであって、前記処理待ち画像の第１水平ミラー画像は、前記処理待ち画像に対して水平方向のミラー処理を実行して形成されたミラー画像であり、前記第２視差マップの第２水平ミラー画像は、前記第２視差マップに対して水平方向のミラー処理を実行して形成されたミラー画像である第２ユニットと、
前記第１視差マップの重み分布マップおよび前記第２水平ミラー画像の重み分布マップに基づいて、前記第１視差マップに対して視差調整を実行して、最終に、前記処理待ち画像の第１視差マップを得るための第３ユニットと、をさらに備え、
ことを特徴とする請求項３３に記載の運動物体検出装置。
【請求項３５】
前記第２ユニットは、
前記第１水平ミラー画像を畳み込みニューラルネットワーク中に入力し、前記畳み込みニューラルネットワークを利用して視差分析処理を実行し、前記畳み込みニューラルネットワークの出力に基づいて、前記第２視差マップを得、
前記第２視差マップに対してミラー処理を実行して、前記第２水平ミラー画像を得る
ことを特徴とする請求項３４に記載の運動物体検出装置。
【請求項３６】
前記重み分布マップは、第１重み分布マップと第２重み分布マップとの中の少なくとも１つを含み、
前記第１重み分布マップは、複数の処理待ち画像に対して統一的に設定した重み分布マップであり、
前記第２重み分布マップは、互いに異なる処理待ち画像に対して個別的に設定した重み分布マップである
ことを特徴とする請求項３４又は３５に記載の運動物体検出装置。
【請求項３７】
前記第１重み分布マップは、少なくとも２つの左右に分列された領域を含み、互いに異なる領域は、互いに異なる重み値を有する
ことを特徴とする請求項３６に記載の運動物体検出装置。
【請求項３８】
前記処理待ち画像が左眼画像とされる場合、
前記第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きく、
前記第２水平ミラー画像の第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きい
ことを特徴とする請求項３６又は３７に記載の運動物体検出装置。
【請求項３９】
前記第１視差マップの第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の左側部分の重み値が、当該領域中の右側部分の重み値以下であり、
前記第２水平ミラー画像の第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の左側部分の重み値が、当該領域中の右側部分の重み値以下である
ことを特徴とする請求項３８に記載の運動物体検出装置。
【請求項４０】
前記処理待ち画像が右眼画像とされる場合、
前記第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きく、
前記第２水平ミラー画像の第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きい
ことを特徴とする請求項３６又は３７に記載の運動物体検出装置。
【請求項４１】
前記第１視差マップの第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の右側部分の重み値が、当該領域中の左側部分の重み値以下であり、
前記第２水平ミラー画像の第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の右側部分の重み値が、当該領域中の左側部分の重み値以下である
ことを特徴とする請求項４０に記載の運動物体検出装置。
【請求項４２】
前記第３ユニットは、さらに、前記第１視差マップの第２重み分布マップを設定し、
第３ユニットが前記第１視差マップの第２重み分布マップを設定する方式は、
前記第１視差マップに対して水平ミラー処理を実行して、ミラー視差マップを形成することと、
前記ミラー視差マップ中の任意の１つのピクセル点の場合、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数よりも大きいと、前記第１視差マップの第２重み分布マップ中の当該ピクセル点の重み値を第１値に設定し、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数未満であると、第２値に設定することと、を含み、
ここで、前記第１値は、第２値よりも大きい
ことを特徴とする請求項３６から４１の何れか一項に記載の運動物体検出装置。
【請求項４３】
前記ピクセル点に対応する第１変数は、前記第１視差マップ中の当該ピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数である
ことを特徴とする請求項４２に記載の運動物体検出装置。
【請求項４４】
前記第３ユニットは、さらに、前記第２水平ミラー画像の第２重み分布マップを設定し、
前記第３ユニットが前記第２視差マップの第２水平ミラー画像の第２重み分布マップを設定する方式は、
前記第２水平ミラー画像中の任意の１つのピクセル点の場合、前記第１視差マップ中の当該ピクセル点の視差値が当該ピクセル点に対応する第２変数よりも大きいと、前記第２水平ミラー画像の第２重み分布マップ中の当該ピクセル点の重み値を第１値に設定し、前記第１視差マップ中の当該ピクセル点の視差値が当該ピクセル点に対応する第２変数未満であると、第２値に設定することを含み、
ここで、前記第１値は、第２値よりも大きい
ことを特徴とする請求項３６から４３の何れか一項に記載の運動物体検出装置。
【請求項４５】
前記ピクセル点に対応する第２変数は、前記第１視差マップの水平ミラー画像中の該当するピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数である
ことを特徴とする請求項４４に記載の運動物体検出装置。
【請求項４６】
前記第３ユニットは、
前記第１視差マップの第１重み分布マップおよび第２重み分布マップに基づいて、前記第１視差マップ中の視差値を調整し、
前記第２水平ミラー画像の第１重み分布マップおよび第２重み分布マップに基づいて、前記第２水平ミラー画像中の視差値を調整し、
視差値調整後の第１視差マップと視差値調整後の第２水平ミラー画像とを合併して、最終に、前記処理待ち画像の第１視差マップを得る
ことを特徴とする請求項３６から４５の何れか一項に記載の運動物体検出装置。
【請求項４７】
トレーニングモジュールをさらに備え、
前記トレーニングモジュールは、
両眼画像サンプル中の一眼画像サンプルをトレーニング待ちの畳み込みニューラルネットワーク中に入力し、前記畳み込みニューラルネットワークを利用して視差分析処理を実行し、前記畳み込みニューラルネットワークの出力に基づいて、左眼画像サンプルの視差マップおよび右眼画像サンプルの視差マップを得、
前記左眼画像サンプルおよび前記右眼画像サンプルの視差マップに基づいて右眼画像を再構築し、
前記右眼画像サンプルおよび前記左眼画像サンプルの視差マップに基づいて左眼画像を再構築し、
再構築した左眼画像と左眼画像サンプルとの間の差異、および、再構築した右眼画像と右眼画像サンプルとの間の差異に基づいて、前記畳み込みニューラルネットワークのネットワークパラメータを調整する
ことを特徴とする請求項３３から４６の何れか一項に記載の運動物体検出装置。
【請求項４８】
前記第２取得モジュールは、
前記処理待ち画像と前記参考画像とを撮影する撮影装置のポーズ変化情報を取得するための第３サブモジュールと、
前記ポーズ変化情報に基づいて、前記処理待ち画像中のピクセルのピクセル値と前記参考画像中のピクセルのピクセル値との間の対応関係を構築するための第４サブモジュールと、
前記対応関係に基づいて、参考画像に対して変換処理を実行するための第５サブモジュールと、
前記処理待ち画像および前記変換処理後の参考画像に基づいて、前記処理待ち画像と参考画像との間の光流情報を計算するための第６サブモジュールと、を備える
ことを特徴とする請求項３０から４７の何れか一項に記載の運動物体検出装置。
【請求項４９】
前記第４サブモジュールは、
前記深度情報および撮影装置の所定のパラメータに基づいて、前記処理待ち画像中のピクセルの、処理待ち画像に対応する撮影装置の３次元座標系における第１座標を取得し、
前記ポーズ変化情報に基づいて、前記第１座標を、前記参考画像に対応する撮影装置の３次元座標系における第２座標に変換し、
２次元画像の２次元座標系に基づいて、前記第２座標に対して投影処理を実行して、前記処理待ち画像の投影の２次元座標を得、
前記処理待ち画像の投影２次元座標および前記参考画像の２次元座標に基づいて、前記処理待ち画像中のピクセルのピクセル値と前記参考画像中のピクセルのピクセル値との間の対応関係を構築する
ことを特徴とする請求項４８に記載の運動物体検出装置。
【請求項５０】
前記運動物体確定モジュールは、
前記３次元モーションフィールドに基づいて、前記処理待ち画像中のピクセルの３次元空間における運動情報を取得するための第７サブモジュールと、
前記ピクセルの３次元空間における運動情報に基づいて、前記ピクセルに対してクラスタリング処理を実行するための第８サブモジュールと、
前記クラスタリング処理の結果に基づいて、前記処理待ち画像中の運動物体を確定するための第９サブモジュールと、を備える
ことを特徴とする請求項３０から４９の何れか一項に記載の運動物体検出装置。
【請求項５１】
前記第７サブモジュールは、
前記３次元モーションフィールド、および、前記処理待ち画像と前記参考画像との間の撮影の時間差に基づいて、前記処理待ち画像中のピクセルの、処理待ち画像に対応する撮影装置の３次元座標系の３つの座標軸方向上の速度を計算する
ことを特徴とする請求項５０に記載の運動物体検出装置。
【請求項５２】
前記第８サブモジュールは、
前記ピクセルの３次元空間における運動情報に基づいて、前記処理待ち画像の運動マスクを取得するための第４ユニットと、
前記運動マスクに基づいて、処理待ち画像中の運動領域を確定するための第５ユニットと、
運動領域中のピクセルの３次元空間位置情報と運動情報とに基づいて、前記運動領域中のピクセルに対してクラスタリング処理を実行するための第６ユニットと、を含む
ことを特徴とする請求項５０又は５１に記載の運動物体検出装置。
【請求項５３】
前記ピクセルの３次元空間における運動情報は、ピクセルの３次元空間における速度大きさを含み、
前記第４ユニットは、
所定の速度閾値に基づいて、前記処理待ち画像中のピクセルの速度大きさに対してフィルタリング処理を実行して、前記処理待ち画像の運動マスクを形成する
ことを特徴とする請求項５２に記載の運動物体検出装置。
【請求項５４】
前記第６ユニットは、
前記運動領域中のピクセルの３次元空間座標値を所定の座標区間に転換し、
前記運動領域中のピクセルの速度を所定の速度区間に転換し、
転換後の３次元空間座標値および転換後の速度に基づいて、前記運動領域中のピクセルに対して密度クラスタリング処理を実行して、少なくとも１つのクラスクラスタを得る
ことを特徴とする請求項５２又は５３に記載の運動物体検出装置。
【請求項５５】
前記第９サブモジュールは、
任意の１つのクラスクラスタに対して、当該クラスクラスタ中の複数のピクセルの速度大きさと速度方向とに基づいて、運動物体の速度大きさと速度方向とを確定し、
ここで、１つのクラスクラスタが、処理待ち画像中の１つの運動物体とされる
ことを特徴とする請求項５４に記載の運動物体検出装置。
【請求項５６】
前記第９サブモジュールは、さらに、
同一のクラスクラスタに属するピクセルの空間位置情報に基づいて、前記処理待ち画像中の運動物体検出枠を確定する
ことを特徴とする請求項５０から５５の何れか一項に記載の運動物体検出装置。
【請求項５７】
スマート運転制御装置であって、
車両に設けられた撮影装置を通じて前記車両が位置している道路のビデオストリームを取得するための第４取得モジュールと、
前記ビデオストリームに含まれた少なくとも１つのビデオフレームに対して、運動物体検出を実行して、当該ビデオフレーム中の運動物体を確定するための、請求項１から２７の何れか一項に記載の運動物体検出装置と、
前記運動物体に基づいて前記車両の制御命令を生成して出力するための制御モジュールと、を備える
ことを特徴とするスマート運転制御装置。
【請求項５８】
前記制御命令は、速度維持制御命令、速度調整制御命令、方向維持制御命令、方向調整制御命令、警告プロンプト制御命令、および、運転モード切替制御命令の中の少なくとも一つを含む
ことを特徴とする請求項５７に記載のスマート運転制御装置。
【請求項５９】
電子機器であって、
コンピュータプログラムを記憶するためのメモリと、
前記メモリに記憶されているコンピュータプログラムを実行し、前記コンピュータプログラムが実行されるときに、請求項１から２９の何れか一項に記載の方法が実現されるプロセッサと、を備える
ことを特徴とする電子機器。
【請求項６０】
コンピュータ可読記憶媒体であって、
前記コンピュータ可読記憶媒体には、コンピュータプログラムが記憶されており、
当該コンピュータプログラムがプロセッサによって実行されるときに、請求項１から２９の何れか一項に記載の方法が実現される
ことを特徴とするコンピュータ可読記憶媒体。
【請求項６１】
コンピュータプログラムであって、
前記コンピュータプログラムは、コンピュータ命令を含み、
前記コンピュータ命令が機器のプロセッサで運行されるときに、請求項１から２９の何れか一項に記載の方法が実現される
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータビジョン技術に関し、特に、運動物体検出方法、運動物体検出装置、スマート運転制御方法、スマート運転制御装置、電子機器、コンピュータ可読記憶媒体、および、コンピュータプログラムに関する。
＜関連出願の互いに引用＞
本発明は、２０１９年５月２９日に中国専利局へ提出された、出願番号がＣＮ２０１９１０４５９４２０．９であり、発明名称が「運動物体検出およびスマート運転制御方法、装置、媒体、並びに機器」である中国特許出願の優先権を主張し、当該中国特許出願の全ての内容が援用により本願に組み入れられる。
【背景技術】
【０００２】
スマート運転およびセキュリティ監視などの技術分野で、運動物体およびその運動方向を感知する必要がある。感知された運動物体およびその運動方向は、方策決定層に提供されて、方策決定層が感知結果に基づいて方策決定を実行するようにする。たとえば、スマート運転システムにおいて、道路の隣にある運動物体（たとえば、人または動物などである）が道路の中心に近づくことが感知されると、方策決定層は、車両が、減速して走行するかさらには停車するように制御して、車両の安全な走行を保障する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の実施形態は、運動物体検出技術案を提供する。
【課題を解決するための手段】
【０００４】
本発明の実施形態の第１態様によると、運動物体検出方法を提供し、当該方法は、処理待ち画像中のピクセルの深度情報を取得するステップと、前記処理待ち画像と参考画像との間の光流情報を取得するステップであって、前記参考画像と前記処理待ち画像とは、撮影装置の連続撮影によって得られた、時系列関係を有する２つの画像であるステップと、前記深度情報および光流情報に基づいて、前記処理待ち画像中のピクセルの前記参考画像に対する３次元モーションフィールドを取得するステップと、前記３次元モーションフィールドに基づいて、前記処理待ち画像中の運動物体を確定するステップと、を含む。
【０００５】
本発明の実施形態の第２態様によると、スマート運転制御方法を提供し、当該方法は、車両に設けられた撮影装置を通じて前記車両が位置している道路のビデオストリームを取得するステップと、上記の運動物体検出方法を使用して、前記ビデオストリームに含まれた少なくとも１つのビデオフレームに対して、運動物体検出を実行して、当該ビデオフレーム中の運動物体を確定するステップと、前記運動物体に基づいて前記車両の制御命令を生成して出力するステップと、を含む。
【０００６】
本発明の実施形態の第３態様によると、運動物体検出装置を提供し、当該装置は、処理待ち画像中のピクセルの深度情報を取得するための第１取得モジュールと、前記処理待ち画像と参考画像との間の光流情報を取得するための第２取得モジュールであって、前記参考画像と前記処理待ち画像とは、撮影装置の連続撮影によって得られた、時系列関係を有する２つの画像である第２取得モジュールと、前記深度情報および光流情報に基づいて、前記処理待ち画像中のピクセルの前記参考画像に対する３次元モーションフィールドを取得するための第３取得モジュールと、前記３次元モーションフィールドに基づいて、前記処理待ち画像中の運動物体を確定するための運動物体確定モジュールと、を備える。
【０００７】
本発明の実施形態の第４態様によると、スマート運転制御装置を提供し、当該装置は、車両に設けられた撮影装置を通じて前記車両が位置している道路のビデオストリームを取得するための第４取得モジュールと、前記ビデオストリームに含まれた少なくとも１つのビデオフレームに対して、運動物体検出を実行して、当該ビデオフレーム中の運動物体を確定するための上記の運動物体検出装置と、前記運動物体に基づいて前記車両の制御命令を生成して出力するための制御モジュールと、を備える。
【０００８】
本発明の実施形態の第５態様によると、電子機器を提供し、当該電子機器は、プロセッサと、メモリと、通信インターフェースと、通信バスと、を備え、前記プロセッサ、前記メモリ、および、前記通信インターフェースは、前記通信バスを介して互いに間の通信を完成し、前記メモリは、少なくとも１つの実行可能命令を記憶し、前記実行可能命令は、前記プロセッサが上記の方法を実行するようにする。
【０００９】
本発明の実施形態の第６態様によると、コンピュータ可読記憶媒体を提供し、当該コンピュータ可読記憶媒体には、コンピュータプログラムが記憶されており、当該コンピュータプログラムがプロセッサによって実行されるときに、本発明の任意の１つの方法の実施形態が実現される。
【００１０】
本発明の実施形態の第７態様によると、コンピュータプログラムを提供し、当該コンピュータプログラムは、コンピュータ命令を含み、前記コンピュータ命令が機器のプロセッサで運行されるときに、本発明の任意の１つの方法の実施形態が実現される。
【発明の効果】
【００１１】
本発明によって提供される運動物体検出方法、スマート運転制御方法、装置、電子機器、コンピュータ可読記憶媒体、および、コンピュータプログラムによると、処理待ち画像中のピクセルの深度情報、および、処理待ち画像と参考画像との間の光流情報を利用して、処理待ち画像中のピクセルの参考画像に対する３次元モーションフィールドを得ることができ、３次元モーションフィールドが運動物体を反映できるため、本発明は３次元モーションフィールドを利用して処理待ち画像中の運動物体を確定できる。これからわかるように、本発明によって提供される技術案は、運動物体の感知の正確性を改善するに有益であり、したがって車両のスマート走行の安全性を改善するに有益である。
【００１２】
以下、図面および実施形態によって、本発明の技術案をさらに詳細に説明する。
【図面の簡単な説明】
【００１３】
明細書の一部を構成する図面は、本発明の実施例を記述し、且つ記述とともに本発明の原理の解釈に用いられる。
【００１４】
図面を参照し、以下の詳細な記述に基づいて、本発明をより明瞭に理解できる。
【図１】本発明の運動物体検出方法の一実施形態のフローチャートである。
【図２】本発明の処理待ち画像の一模式図である。
【図３】図２に示す処理待ち画像の第１視差マップの一実施形態の模式図である。
【図４】本発明の処理待ち画像の第１視差マップの一実施形態の模式図である。
【図５】本発明の畳み込みニューラルネットワークの一実施形態の模式図である。
【図６】本発明の第１視差マップの第１重み分布マップの一実施形態の模式図である。
【図７】本発明の第１視差マップの第１重み分布マップのもう一実施形態の模式図である。
【図８】本発明の第１視差マップの第２重み分布マップの一実施形態の模式図である。
【図９】本発明の第３視差マップの一実施形態の模式図である。
【図１０】図９に示す第３視差マップの第２重み分布マップの一実施形態の模式図である。
【図１１】本発明の処理待ち画像の第１視差マップに対して最適化調整を実行する実施形態の模式図である。
【図１２】本発明の３次元座標系の一実施形態の模式図である。
【図１３】本発明の参考画像およびＷａｒｐ処理後の画像の一実施形態の模式図である。
【図１４】本発明のＷａｒｐ処理後の画像、処理待ち画像、および、処理待ち画像の、参考画像に対する光流図の一実施形態の模式図である。
【図１５】本発明の処理待ち画像およびその運動マスクの一実施形態の模式図である。
【図１６】本発明形成の運動物体検出枠の一実施形態の模式図である。
【図１７】本発明の畳み込みニューラルネットワークトレーニング方法の一実施形態のフローチャートである。
【図１８】本発明のスマート運転制御方法の一実施形態のフローチャートである。
【図１９】本発明の運動物体検出装置の一実施形態の構成の模式図である。
【図２０】本発明のスマート運転制御装置の一実施形態の構成の模式図である。
【図２１】本発明の実施形態を実現する例示的な機器のブロック図である。
【発明を実施するための形態】
【００１５】
現在、図面を参照して本発明の各種の例示的な実施例を詳細に記述する。注意すべきことは、別途詳細に説明しない限り、これらの実施例に記述された部品とステップの相対的な配置、数値条件式及び数値が本発明の範囲を制限しない。
【００１６】
同時に、理解できるように、記述の便宜上、図面に示される各部分の寸法が実際の縮尺に応じて描かれるとは限らない。以下では、少なくとも１例示的な実施例の記述が実に説明的なものに過ぎず、決して本発明及びその応用や使用に対する如何なる制限にもならない。当業者にとって既知の技術、方法及び機器について詳細に議論しないが、適切な場合には、前記技術、方法及び機器が明細書の一部と見なされるべきである。注意すべきことは、類似する符号及びアルファベットが後の図面において類似する要素を示すため、ある要素が、１つの図面で定義されると、後の図面においてさらに議論される必要がない。
【００１７】
本発明の実施例は、端末機器、コンピュータシステム、および、サーバなどの電子機器に適用可能であり、他の大量の汎用または専用の計算システム環境又は配置とともに操作され得る。端末機器、コンピュータシステム、および、サーバなどの電子機器とともに使用される周知の端末機器、計算システム、環境、および／または、配置に適用される例は、パソコンシステム、サーバコンピュータシステム、薄クライアント、厚クライアント、ハンドヘルド若しくはラップトップデバイス、マイクロプロセッサによるシステム、セットトップボックス、プログラム可能消費電子製品、ネットワークパソコン、小型コンピュータシステム、大型コンピュータシステム、及び上記何れかのシステムを含む分散型クラウド計算技術環境等を含むが、それらに限定されない。
【００１８】
端末機器、コンピュータシステム、および、サーバなどの電子デバイスは、コンピュータシステムで実行されるコンピュータシステム実行可能指令（例えば、プログラムモジュール）の一般的な文脈において記述されてもよい。一般的に、プログラムモジュールは、ルーチン、プログラム、ターゲットプログラム、ユニット、ロジック、データ構造等を含んでもよく、それらは、特定のタスクを実行し、又は特定の抽象データ型を実現する。コンピュータシステム／サーバは、分散型クラウド計算環境において実施されてもよい。分散型クラウド計算環境において、タスクは、通信ネットワークを介して接続された遠隔処理機器が実行するものである。分散型クラウド計算環境において、プログラムモジュールは、記憶機器を含むローカル又は遠隔計算システム記憶媒体に位置してもよい。
【００１９】
＜例示的な実施例＞
【００２０】
図１は、本発明の運動物体検出方法の１実施例のフローチャートである。図１に示すように、当該実施例の方法は、ステップＳ１００、ステップＳ１１０、ステップＳ１２０、および、ステップＳ１３０を含む。以下、各ステップを詳細に説明する。
【００２１】
Ｓ１００において、処理待ち画像中のピクセルの深度情報を取得する。
【００２２】
オプションの１例において、本発明は、処理待ち画像の視差マップを利用して、処理待ち画像中のピクセル（たとえば、すべてのピクセル）の深度情報を得ることができる。すなわち、まず、処理待ち画像の視差マップを取得し、その後、処理待ち画像の視差マップに基づいて、処理待ち画像中のピクセルの深度情報を取得する。
【００２３】
オプションの１例において、説明を明確にするために、以下、処理待ち画像の視差マップを処理待ち画像の第１視差マップと呼ぶ。本発明の第１視差マップは、処理待ち画像の視差を記述するために用いられる。視差とは、一定の距離がある２つの点の位置から同一の目標対象を観察した場合に発生された目標対象の位置の差異を意味すると見なすことができる。処理待ち画像の１例は、図２に示したようである。図２に示す処理待ち画像の第１視差マップの１例は、図３に示したようである。オプションとして、本発明の処理待ち画像の第１視差マップは、さらに、図４に示す形式に表されることができる。図４中の各数字（たとえば、０、１、２、３、４および５など）は、それぞれ、処理待ち画像中の（ｘ、ｙ）位置のピクセルの視差を表す。特に説明する必要があるのは、図４では１つの完全な第１視差マップを示していないことである。
【００２４】
オプションの１例において、本発明の処理待ち画像は、一般的に、単眼画像である。つまり、処理待ち画像は、一般的に、単眼撮影装置を利用して撮影して得られた画像である。処理待ち画像が単眼画像である場合、本発明は両眼撮影装置を設ける必要なしに、運動物体検出を実現できるから、運動物体検出のコストの削減に有益である。
【００２５】
オプションの１例において、本発明は、予めトレーニングできた畳み込みニューラルネットワークを利用して、処理待ち画像の第１視差マップを得ることができる。たとえば、処理待ち画像を畳み込みニューラルネットワーク中に入力し、当該畳み込みニューラルネットワークを利用して処理待ち画像に対して視差分析処理を実行し、当該畳み込みニューラルネットワークによって視差分析処理結果が出力されることによって、本発明は、視差分析処理結果に基づいて処理待ち画像の第１視差マップを得ることができる。畳み込みニューラルネットワークを利用して処理待ち画像の第１視差マップを得ることによって、２つの画像を使用して１ピクセルずつ視差計算を実行しなく、また撮影装置の標定を実行する必要なしに、視差マップを得ることができる。視差マップを得る便利性とリアルタイム性の改善に有益である。
【００２６】
オプションの１例において、本発明の畳み込みニューラルネットワークは、一般的に、複数の畳み込み層（Ｃｏｎｖ）、および、複数の逆畳み込み層（Ｄｅｃｏｎｖ）を含むが、これらに限定されない。本発明の畳み込みニューラルネットワークは、符号化部分と復号化部分との２つの部分に分けることができる。畳み込みニューラルネットワーク中に入力された処理待ち画像（図２に示す処理待ち画像）は、符号化部分によって当該画像に対して符号化処理（すなわち、特徴抽出処理）を実行し、符号化部分の符号化処理結果は復号化部分に提供され、復号化部分によって符号化処理結果に対して復号化処理を実行し、復号化処理結果を出力する。本発明は、畳み込みニューラルネットワークによって出力された復号化処理結果に基づいて、処理待ち画像の第１視差マップ（図３に示す視差マップ）を得ることができる。オプションとして、畳み込みニューラルネットワーク中の符号化部分は、複数の畳み込み層を含み、複数の畳み込み層は直列に接続されるが、これらに限定されない。畳み込みニューラルネットワーク中の復号化部分は、複数の畳み込み層と複数の逆畳み込み層とを含み、複数の畳み込み層と複数の逆畳み込み層とは互いに間隔を置いて設けられ、直列に接続されるが、これらに限定されない。
【００２７】
本発明の畳み込みニューラルネットワークの１例は、図５に示したようである。図５において、左側の１番目の長方形は、畳み込みニューラルネットワーク中に入力された処理待ち画像を表し、右側の１番目の長方形は、畳み込みニューラルネットワークによって出力された視差マップを表す。左側の２番目の長方形から１５番目の長方形の中の各長方形は、いずれも、畳み込み層を表し、左側の１６番目の長方形から右側の２番目の長方形の中のすべての長方形は、互いに間隔を置いて設けた逆畳み込み層と畳み込み層とを表し、たとえば、左側の１６番目の長方形は逆畳み込み層を表し、左側の１７番目の長方形は畳み込み層を表し、左側の１８番目の長方形は逆畳み込み層を表し、左側の１９番目の長方形は畳み込み層を表し、…、右側２番目の長方形は逆畳み込み層を表す。
【００２８】
オプションの１例において、本発明の畳み込みニューラルネットワークは、スキップ接続（Ｓｋｉｐ  Ｃｏｎｎｅｃｔ）の方式によって、畳み込みニューラルネットワーク中の低層情報と高層情報とを融合させる。たとえば、符号化部分中の少なくとも１つの畳み込み層の出力を、スキップ接続の方式によって、復号化部分中の少なくとも１つの逆畳み込み層に提供する。オプションとして、畳み込みニューラルネットワーク中のすべての畳み込み層の入力は、一般的に、前の１層（たとえば、畳み込み層または逆畳み込み層）の出力を含み、畳み込みニューラルネットワーク中の少なくとも１つの逆畳み込み層（たとえば、一部の逆畳み込み層またはすべての逆畳み込み層）の入力は、前の１畳み込み層の出力のアップサンプル（Ｕｐｓａｍｐｌｅ）結果と、当該逆畳み込み層スキップと接続された符号化部分の畳み込み層の出力と、を含む。たとえば、図５の右側の畳み込み層の下部から引出した実線矢印が指す内容は、前の１畳み込み層の出力を表し、図５中の点線矢印は、逆畳み込み層に提供するアップサンプル結果を表し、図５中の左側の畳み込み層の上部から引出した実線矢印は、逆畳み込み層とスキップ接続された畳み込み層の出力を表す。本発明は、スキップ接続の数および畳み込みニューラルネットワークのネットワーク構成に対して、限定しない。本発明は、畳み込みニューラルネットワーク中の低層情報と高層情報とを融合させることによって、畳み込みニューラルネットワークによって生成される視差マップの正確性の改善に有益である。オプションとして、本発明の畳み込みニューラルネットワークは、両眼画像サンプルを利用してトレーニングして得られたものである。当該畳み込みニューラルネットワークのトレーニング過程は、下記の実施形態中の説明を参照すればよい。ここでは再度詳細に説明しない。
【００２９】
オプションの１例において、本発明は、さらに、畳み込みニューラルネットワークを利用して得た処理待ち画像の第１視差マップに対して、最適化調整を実行することによって、もう一層正確な第１視差マップを得ることができる。オプションとして、本発明は、処理待ち画像の水平ミラー画像（たとえば、左ミラー画像または右ミラー画像）の視差マップを利用して、処理待ち画像の第１視差マップに対して最適化調整を実行できる。説明の便利のために、以下、処理待ち画像の水平ミラー画像を第１水平ミラー画像と呼び、第１水平ミラー画像の視差マップを第２視差マップと呼ぶ。本発明は、第１視差マップに対して最適化調整を実行する具体的な１例は、以下のようである。
【００３０】
ステップＡにおいて、第２視差マップの水平ミラー画像を取得する。
【００３１】
オプションとして、本発明の第１水平ミラー画像は、当該ミラー画像が、処理待ち画像に対して水平方向のミラー処理を実行して（鉛直方向のミラー処理ではない）形成されたミラー画像であることを、意味する。説明の便利のために、以下、第２視差マップの水平ミラー画像を、第２水平ミラー画像と呼ぶ。オプションとして、本発明の第２水平ミラー画像とは、第２視差マップに対して水平方向のミラー処理を実行した後に形成されたミラー画像を指す。第２水平ミラー画像は、依然として、視差マップである。
【００３２】
オプションとして、本発明は、まず、処理待ち画像に対して左ミラー処理または右ミラー処理を実行して（左ミラー処理結果と右ミラー処理結果とが同一であるため、本発明は、処理待ち画像に対して、左ミラー処理を実行してもよいし、右ミラー処理を実行してもよい）、第１水平ミラー画像を得、その後、第１水平ミラー画像の視差マップを取得し、最後に、当該第２視差マップに対して左ミラー処理または右ミラー処理を実行することによって（第２視差マップの左ミラー処理結果と右ミラー処理結果とが同一であるため、本発明は、第２視差マップに対し、左ミラー処理を実行してもよいし、右ミラー処理を実行してもよい）、第２水平ミラー画像を得る。説明の便利のために、以下、第２水平ミラー画像を第３視差マップと呼ぶ。
【００３３】
上記の説明からわかるように、本発明は、処理待ち画像に対して水平ミラー処理を実行する場合に、処理待ち画像を、左眼画像としてミラー処理を実行するか、右眼画像としてミラー処理を実行するかを考慮しないでもよい。つまり、処理待ち画像を、左眼画像とするか、右眼画像とするかに関わらず、本発明は、いずれも、処理待ち画像に対して左ミラー処理または右ミラー処理を実行することにより、第１水平ミラー画像を得ることができる。同様に、本発明は、第２視差マップに対して水平ミラー処理を実行する場合にも、当該第２視差マップに対して左ミラー処理を実行すべきか、当該第２視差マップに対して右ミラー処理を実行すべきかを考慮しなくてもよい。
【００３４】
説明する必要があるのは、処理待ち画像の第１視差マップを生成するための畳み込みニューラルネットワークをトレーニングする過程において、両眼画像サンプル中の左眼画像サンプルを入力として、畳み込みニューラルネットワークに提供してトレーニングを実行すると、トレーニングできた後の畳み込みニューラルネットワークは、テストおよび実際の適用において、入力された処理待ち画像を左眼画像とすることになり、つまり、本発明の処理待ち画像を処理待ち左眼画像とする。両眼画像サンプル中の右眼画像サンプルを入力として、畳み込みニューラルネットワークに提供して、トレーニングを実行すると、トレーニングできた後の畳み込みニューラルネットワークは、テストおよび実際の適用において、入力された処理待ち画像を右眼画像とすることになり、つまり、本発明の処理待ち画像を処理待ち右眼画像とする。
【００３５】
オプションとして、本発明は、同様に、上記の畳み込みニューラルネットワークを利用して、第２視差マップを得ることができる。たとえば、第１水平ミラー画像を畳み込みニューラルネットワーク中に入力し、当該畳み込みニューラルネットワークを利用して第１水平ミラー画像に対して視差分析処理を実行し、畳み込みニューラルネットワークによって視差分析処理結果を出力することによって、本発明は、出力された視差分析処理結果に基づいて、第２視差マップを得ることができる。
【００３６】
ステップＢにおいて、処理待ち画像の視差マップ（すなわち第１視差マップ）の重み分布マップ、および、第２水平ミラー画像（すなわち第３視差マップ）の重み分布マップを取得する。
【００３７】
オプションの１例において、第１視差マップの重み分布マップは、第１視差マップ中の複数の視差値（たとえば、すべての視差値）それぞれ対応する重み値を記述するために用いられる。第１視差マップの重み分布マップは、第１視差マップの第１重み分布マップ、および、第１視差マップの第２重み分布マップを含んでもよいが、これらに限定されない。
【００３８】
オプションとして、上記の第１視差マップの第１重み分布マップは、複数の互いに異なる処理待ち画像の第１視差マップに対して統一的に設定した重み分布マップであり、すなわち、第１視差マップの第１重み分布マップは、複数の互いに異なる処理待ち画像の第１視差マップに向けることができ、つまり、互いに異なる処理待ち画像の第１視差マップが同一の第１重み分布マップを使用し、したがって、本発明は、第１視差マップの第１重み分布マップを第１視差マップのグローバル重み分布マップと呼んでもよい。第１視差マップのグローバル重み分布マップは、第１視差マップ中の複数の視差値（たとえば、すべての視差値）それぞれに対応するグローバル重み値を記述するために用いられる。
【００３９】
オプションとして、上記の第１視差マップの第２重み分布マップは、単一の処理待ち画像の第１視差マップに対して設定した重み分布マップであり、すなわち、第１視差マップの第２重み分布マップは、単一の処理待ち画像の第１視差マップに向け、つまり、互いに異なる処理待ち画像の第１視差マップが異なる第２重み分布マップを使用し、したがって、本発明は、第１視差マップの第２重み分布マップを、第１視差マップのローカル重み分布マップと呼んでもよい。第１視差マップのローカル重み分布マップは、第１視差マップ中の複数の視差値（たとえば、すべての視差値）それぞれに対応するローカル重み値を記述するために用いられる。
【００４０】
オプションの１例において、第３視差マップの重み分布マップは、第３視差マップ中の複数の視差値それぞれに対応する重み値を記述するために用いられる。第３視差マップの重み分布マップは、第３視差マップの第１重み分布マップおよび第３視差マップの第２重み分布マップを含んでもよいが、これらに限定されない。
【００４１】
オプションとして、上記の第３視差マップの第１重み分布マップは、複数の互いに異なる処理待ち画像の第３視差マップに対して統一的に設定した重み分布マップであり、すなわち、第３視差マップの第１重み分布マップは、複数の互いに異なる処理待ち画像の第３視差マップに向け、つまり、互いに異なる処理待ち画像の第３視差マップが同一の第１重み分布マップを使用し、したがって、本発明は、第３視差マップの第１重み分布マップを、第３視差マップのグローバル重み分布マップと呼んでもよい。第３視差マップのグローバル重み分布マップは、第３視差マップ中の複数の視差値（たとえば、すべての視差値）それぞれに対応するグローバル重み値を記述するために用いられる。
【００４２】
オプションとして、上記の第３視差マップの第２重み分布マップは、単一の処理待ち画像の第３視差マップに対して設定した重み分布マップであり、すなわち、第３視差マップの第２重み分布マップは、単一の処理待ち画像の第３視差マップに向け、つまり、異なる処理待ち画像の第３視差マップが異なる第２重み分布マップを使用し、したがって、本発明は、第３視差マップの第２重み分布マップを、第３視差マップのローカル重み分布マップと呼んでもよい。第３視差マップのローカル重み分布マップは、第３視差マップ中の複数の視差値（たとえば、すべての視差値）それぞれに対応するローカル重み値を記述するために用いられる。
【００４３】
オプションの１例において、第１視差マップの第１重み分布マップは、少なくとも２つの左右に分列された領域を含み、互いに異なる領域は、互いに異なる重み値を有する。オプションとして、左側に位置する領域の重み値と右側に位置する領域の重み値との大きさ関係は、一般的に、処理待ち画像が処理待ち左眼画像とされるか、処理待ち右眼画像とされるかに、関連される。
【００４４】
たとえば、処理待ち画像が左眼画像とされる場合、第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きい。図６は、図３に示す視差マップの第１重み分布マップであり、当該第１重み分布マップは、５つの領域に分割され、すなわち、図６に示す領域１、領域２、領域３、領域４、および、領域５に分割される。領域１の重み値は、領域２の重み値よりも小さく、領域２の重み値は、領域３の重み値よりも小さく、領域３の重み値は、領域４の重み値よりも小さく、領域４の重み値は、領域５の重み値よりも小さい。また、第１視差マップの第１重み分布マップ中の任意の１つの領域は、同一の重み値を有してもよいし、異なる重み値を有してもよい。第１視差マップの第１重み分布マップ中の１つの領域が異なる重み値を有する場合、領域内の左側の重み値は、一般的に、当該領域内の右側の重み値よりも大きくない。オプションとして、図６に示す領域１の重み値は、０であってもよく、すなわち、第１視差マップにおいて、領域１に対応する視差は、完全に信頼できなく、領域２の重み値は、左側から右側に向かって０から徐々に増加されて０．５に接近されてもよく、領域３の重み値は、０．５であり、領域４の重み値は、左側から右側に向かって０．５よりも大きい数値から徐々に増加して１に接近されてもよく、領域５の重み値は、１であり、すなわち、第１視差マップにおいて、領域５に対応する視差は、完全に信頼できる。
【００４５】
さらに、たとえば、処理待ち画像が右眼画像とされる場合、第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きい。図７は、処理待ち画像を右眼画像とする場合の第１視差マップの第１重み分布マップを示し、第１重み分布マップは、図７中の領域１、領域２、領域３、領域４、および、領域５の５つの領域に分割されている。領域５の重み値は、領域４の重み値よりも小さく、領域４の重み値は、領域３の重み値よりも小さく、領域３の重み値は、領域２の重み値よりも小さく、領域２の重み値は、領域１の重み値よりも小さい。また、第１視差マップの第１重み分布マップ中の任意の１つの領域は、同一の重み値を有してもよいし、異なる重み値を有してもよい。第１視差マップの第１重み分布マップ中の１つの領域が異なる重み値を有する場合、当該領域内の右側の重み値は、一般的に、当該領域内の左側の重み値よりも大きくない。オプションとして、図７中の領域５の重み値は、０であってもよく、すなわち、第１視差マップにおいて、領域５に対応する視差は、完全に信頼できなく、領域４の重み値は、左側から右側に向かって０から徐々に増加されて０．５に接近されてもよく、領域３の重み値は、０．５であり、領域２の重み値は、左側から右側に向かって０．５よりも大きい数値から徐々に増加して１に接近されてもよく、領域１の重み値は、１であり、すなわち、第１視差マップにおいて、領域１に対応する視差は、完全に信頼できる。
【００４６】
オプションとして、第３視差マップの第１重み分布マップは、少なくとも２つの左右に分列された領域を含み、互いに異なる領域は、互いに異なる重み値を有する。左側に位置する領域の重み値と右側に位置する領域の重み値との大きさ関係は、一般的に、処理待ち画像が処理待ち左眼画像とされるか、処理待ち右眼画像とされるかに、関連される。
【００４７】
たとえば、処理待ち画像が左眼画像とされる場合、第３視差マップの第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きい。また、第３視差マップの第１重み分布マップ中の任意の１つの領域は、同一の重み値を有してもよいし、異なる重み値を有してもよい。第３視差マップの第１重み分布マップ中の１つの領域が異なる重み値を有する場合、当該領域内の左側の重み値は、一般的に、当該領域内の右側の重み値よりも大きくない。
【００４８】
さらに、たとえば、処理待ち画像が右眼画像とされる場合、第３視差マップの第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きい。また、第３視差マップの第１重み分布マップ中の任意の１つの領域は、同一の重み値を有してもよいし、異なる重み値を有してもよい。第３視差マップの第１重み分布マップ中の１つの領域が異なる重み値を有する場合、当該領域内の右側の重み値は、一般的に、当該領域内の左側の重み値よりも大きくない。
【００４９】
オプションとして、第１視差マップの第２重み分布マップの設定方式は、下記のステップを含んでもよい。
【００５０】
まず、第１視差マップに対して水平ミラー処理を実行して（たとえば、左ミラー処理または右ミラー処理）、ミラー視差マップを形成する。説明の便利のために、以下、第４視差マップと呼ぶ。
【００５１】
次に、第４視差マップ中の任意の１つのピクセル点の場合、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数よりも大きいと、処理待ち画像の第１視差マップの第２重み分布マップ中の当該ピクセル点の重み値を第１値に設定し、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数未満であると、当該ピクセル点の重み値が第２値に設定される。本発明の第１値は、第２値よりも大きい。たとえば、第１値は、１であり、第２値は、０である。
【００５２】
オプションとして、第１視差マップの第２重み分布マップの１例は、図８に示したようである。図８中の白色領域の重み値は、いずれも、１であり、当該位置の視差値が完全に信頼できることを表す。図８中の黒色領域の重み値は、０であり、当該位置の視差値が完全に信頼できないことを表す。
【００５３】
オプションとして、本発明のピクセル点に対応する第１変数は、第１視差マップ中の該当するピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数であってもよい。たとえば、第１視差マップ中の該当するピクセル点の視差値とゼロよりも大きい定数値との積を、第４視差マップ中の該当するピクセル点に対応する第１変数としてもよい。
【００５４】
オプションとして、第１視差マップの第２重み分布マップは、下記の式（１）を使用して表すことができる。
【数１】
2021528732.tif 000003
【００５５】
上記の式（１）において、Ｌｌは、第１視差マップの第２重み分布マップを表し、ｄｌｆｌｉｐ’は、第４視差マップの該当するピクセル点の視差値を表し、ｄｌは、第１視差マップ中の該当するピクセル点の視差値を表し、ｔｈｒｅｓｈ１は、ゼロよりも大きい定数値を表し、ｔｈｒｅｓｈ１の値の範囲は、１．１〜１．５であってもよく、たとえばｔｈｒｅｓｈ１＝１．２またはｔｈｒｅｓｈ２＝１．２５などである。
【００５６】
オプションの１例において、第３視差マップの第２重み分布マップの設定方式は、第１視差マップ中の任意の１つのピクセル点の場合、第１視差マップ中の当該ピクセル点の視差値が当該ピクセル点に対応する第２変数よりも大きいと、第３視差マップの第２重み分布マップ中の当該ピクセル点の重み値を第１値に設定し、大きくないと、第２値に設定することであってもよい。オプションとして、本発明の第１値は、第２値よりも大きい。たとえば、第１値は、１であり、第２値は、０である。
【００５７】
オプションとして、本発明のピクセル点に対応する第２変数は、第４視差マップ中の該当するピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数であってもよい。たとえば、まず、第１視差マップに対して左／右ミラー処理を実行して、ミラー視差マップすなわち第４視差マップを形成し、その後、第４視差マップ中の該当するピクセル点の視差値とゼロよりも大きい定数値との積を、第１視差マップ中の該当するピクセル点に対応する第２変数とする。
【００５８】
オプションとして、本発明は、図２の処理待ち画像に基づいて形成した第３視差マップの１例は、図９に示したようである。図９に示す第３視差マップの第２重み分布マップの１例は、図１０に示したようである。図１０中の白色領域の重み値は、いずれも、１であり、当該位置の視差値を完全に信頼できることを表す。図１０中の黒色領域の重み値は、０であり、当該位置の視差値を完全に信頼できないことを表す。
【００５９】
オプションとして、第３視差マップの第２重み分布マップは、下記の式（２）を使用して表すことができる。
【数２】
2021528732.tif 000004
【００６０】
上記の式（２）において、Ｌｌ’は、第３視差マップの第２重み分布マップを表し、ｄｌｆｌｉｐ’は、第４視差マップの該当するピクセル点の視差値を表し、ｄｌは、第１視差マップ中の該当するピクセル点の視差値を表し、ｔｈｒｅｓｈ２は、ゼロよりも大きい定数値を表し、ｔｈｒｅｓｈ２の値の範囲は、１．１〜１．５であってもよく、たとえばｔｈｒｅｓｈ２＝１．２またはｔｈｒｅｓｈ２＝１．２５などである。
【００６１】
ステップＣにおいて、処理待ち画像の第１視差マップの重み分布マップ、および、第３視差マップの重み分布マップに基づいて、処理待ち画像の第１視差マップに対して最適化調整を実行し、最適化調整後の視差マップが最終に得られる処理待ち画像の視差マップである。
【００６２】
オプションの１例において、本発明は、第１視差マップの第１重み分布マップおよび第２重み分布マップを利用して第１視差マップ中の複数の視差値に対して調整を実行して、調整後の第１視差マップを得、第３視差マップの第１重み分布マップおよび第２重み分布マップを利用して、第３視差マップ中の複数の視差値に対して調整を実行して、調整後の第３視差マップを得、その後、調整後の第１視差マップと調整後の第３視差マップとに対して合併処理を実行することによって、最適化調整後の処理待ち画像の第１視差マップを得ることができる。
【００６３】
オプションとして、最適化調整後の処理待ち画像の第１視差マップを得る１例は、以下のとおりである。
【００６４】
まず、第１視差マップの第１重み分布マップおよび第１視差マップの第２重み分布マップに対して合併処理を実行して、第３重み分布マップを得る。第３重み分布マップは、下記の式（３）を使用して表すことができる。
【数３】
2021528732.tif 000005
【００６５】
式（３）において、Ｗｌは、第３重み分布マップを表し、Ｍｌは、第１視差マップの第１重み分布マップを表し、Ｌｌは、第１視差マップの第２重み分布マップを表し、その中の０．５は、他の定数値に変換されてもよい。
【００６６】
次に、第３視差マップの第１重み分布マップおよび第３視差マップの第２重み分布マップに対して合併処理を実行して、第４重み分布マップを得る。第４重み分布マップは、下記の式（４）を使用して表すことができる。
【数４】
2021528732.tif 000006
【００６７】
式（４）において、Ｗｌ’は、第４重み分布マップを表し、Ｍｌ’は、第３視差マップの第１重み分布マップを表し、Ｌｌ’は、第３視差マップの第２重み分布マップを表し、その中の０．５は、他の定数値に変換されてもよい。
【００６８】
再度、第３重み分布マップに基づいて第１視差マップ中の複数の視差値を調整して、調整後の第１視差マップを得る。たとえば、第１視差マップ中の任意の１つのピクセル点の視差値の場合、当該ピクセル点の視差値を、当該ピクセル点の視差値と第３重み分布マップ中の該当する位置のピクセル点の重み値との積に置換する。第１視差マップ中のすべてのピクセル点に対して、いずれも、上記の置換処理を実行した後に、調整後の第１視差マップを得る。
【００６９】
その後、第４重み分布マップに基づいて第３視差マップ中の複数の視差値を調整して、調整後の第３視差マップを得る。たとえば、第３視差マップ中の任意の１つのピクセル点の視差値の場合、当該ピクセル点の視差値を、当該ピクセル点の視差値と第４重み分布マップ中の該当する位置のピクセル点の重み値との積に置換する。第３視差マップ中のすべてのピクセル点に対して、いずれも、上記の置換処理を実行した後、調整後の第３視差マップを得る。
【００７０】
最後に、調整後の第１視差マップと調整後の第３視差マップとを合併して、最終に処理待ち画像の視差マップ（すなわち最終の第１視差マップ）を得る。最終に得た処理待ち画像の視差マップは、下記の式（５）を使用して表すことができる。
【数５】
2021528732.tif 000007
【００７１】
式（５）において、ｄｆｉｎａｌは、最終に得た処理待ち画像の視差マップ（図１１中の右側の１番目のイメージに示したようである）を表し、Ｗｌは、第３重み分布マップ（図１１中の左上の１番目のイメージに示したようである）を表し、Ｗｌ’は、第４重み分布マップ（図１１中の左下の１番目のイメージに示したようである）を表し、ｄｌは、第１視差マップ（図１１中の左上の２番目のイメージに示したようである）を表し、ｄｌｆｌｉｐ’は、第３視差マップ（図１１中の左下の２番目のイメージに示したようである）を表す。
【００７２】
説明する必要があるのは、本発明は、第１重み分布マップおよび第２重み分布マップに対して合併処理を実行する２つのステップの実行順序を限定しなく、たとえば、２つの合併処理のステップを同時に実行してもよいし、前後に実行してもよい。また、本発明は、第１視差マップ中の視差値に対する調整の実行および第３視差マップ中の視差値に対する調整の実行の前後実行順序を限定しなく、たとえば、２つの調整のステップを同時に実行してもよいし、前後に実行してもよい。
【００７３】
オプションとして、処理待ち画像が左眼画像とされる場合、一般的に、左側視差が失われたり、物体の左側エッジが遮られたりする現象が存在することになり、これら現象は、処理待ち画像の視差マップ中の該当する領域の視差値の不正確をもたらすことになる。同様に、処理待ち画像が処理待ち右眼画像とされる場合、一般的に、右側視差が失われたり、物体の右側エッジが遮られたりする現象が存在することになり、これら現象は、処理待ち画像の視差マップ中の該当する領域の視差値の不正確をもたらすことになる。本発明は、処理待ち画像に対して左／右ミラー処理を実行し、当該ミラー画像の視差マップに対してミラー処理を実行し、さらに、ミラー処理後の視差マップを利用して処理待ち画像の視差マップを最適化調整することによって、処理待ち画像の視差マップ中の該当する領域の視差値が不正確である現象を弱めるのに有益であり、したがって運動物体検出の精度の改善に有益である。
【００７４】
オプションの１例において、処理待ち画像が両眼画像である適用シーンにおいて、本発明の処理待ち画像の第１視差マップを得る方式は、ステレオマッチングの方式を利用して処理待ち画像の第１視差マップを得ることを含むが、これらに限定されない。たとえば、ＢＭ（Ｂｌｏｃｋ  Ｍａｔｃｈｉｎｇ、ブロックマッチング）アルゴリズム、ＳＧＢＭ（Ｓｅｍｉ−Ｇｌｏｂａｌ  Ｂｌｏｃｋ  Ｍａｔｃｈｉｎｇ、セミグローバルブロックマッチング）アルゴリズム、または、ＧＣ（Ｇｒａｐｈ  Ｃｕｔｓ、グラミカット）アルゴリズムなどのステレオマッチングアルゴリズムを利用して、処理待ち画像の第１視差マップを得る。さらに、たとえば、両眼画像の視差マップを取得するための畳み込みニューラルネットワークを利用して、処理待ち画像に対して視差処理を実行することによって、処理待ち画像の第１視差マップを得る。
【００７５】
オプションの１例において、本発明は、処理待ち画像の第１視差マップを得た後、下記の式（６）を利用して処理待ち画像中のピクセルの深度情報を得ることができる。
【数６】
2021528732.tif 000008
【００７６】
上記の式（６）において、Ｄｅｐｔｈは、ピクセルの深度値を表し、ｆｘは、既知値であり、撮影装置の水平方向（３次元座標系におけるＸ軸方向）における焦点距離を表し、ｂは、既知値であり、視差マップを得る畳み込みニューラルネットワークによって使用される両眼画像サンプルのベースライン（ｂａｓｅｌｉｎｅ）を表し、両眼撮影装置の標定パラメータに属し、Ｄｉｓｐａｒｉｔｙは、ピクセルの視差を表す。
【００７７】
Ｓ１１０において、処理待ち画像と参考画像との間の光流情報を取得する。
【００７８】
オプションの１例において、本発明の処理待ち画像と参考画像は、同一の撮影装置の連続撮影（たとえば、複数の連続的な撮影または録画）過程で形成された時系列関係が存在する２つの画像であってもよい。２つの画像を形成する時間間隔は、一般的に、より短く、２つの画像の画面の内容のほとんどが同一になるように保証する。たとえば、２つの画像を形成する時間間隔は、隣接する２つのビデオフレームとの間の時間間隔であってもよい。さらに、たとえば、２つの画像を形成する時間間隔は、撮影装置の連続撮影モードの隣接する２つの写真同士の間の時間間隔であってもよい。オプションとして、処理待ち画像は、撮影装置によって撮影されたビデオ中の１つのビデオフレーム（たとえば、現在ビデオフレーム）であってもよく、処理待ち画像の参考画像は、当該ビデオ中のもう１つのビデオフレームであってもよく、たとえば、参考画像は、現在ビデオフレームの直前の１つのビデオフレームである。本発明は、参考画像が現在ビデオフレームの後の１つのビデオフレームの場合を除外しない。オプションとして、処理待ち画像は、撮影装置が連続撮影モードに従って撮影した複数の写真の中の１つの写真であってもよく、処理待ち画像の参考画像は、複数の写真の中のもう１つの写真であってもよく、たとえば処理待ち画像の直前の１つの写真または後の１つの写真などである。本発明の処理待ち画像と参考画像は、いずれも、ＲＧＢ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ、赤緑青）画像などであってもよい。本発明の撮影装置は、移動物体上に装着された撮影装置であってもよく、たとえば、車両、列車、および、飛行機などの交通手段上に装着された撮影装置である。
【００７９】
オプションの１例において、本発明の参考画像は、一般的に、単眼画像である。つまり、参考画像は、一般的に、単眼撮影装置を利用して撮影して得られた画像である。処理待ち画像と参考画像がいずれも単眼画像である場合、本発明は、両眼撮影装置を設ける必要なしに、運動物体検出を実現でき、したがって運動物体検出のコストの削減に有益である。
【００８０】
オプションの１例において、本発明の処理待ち画像と参考画像との間の光流情報は、処理待ち画像と参考画像中のピクセルの２次元モーションフィールドであると見なしてもよく、光流情報は、ピクセルの３次元空間における本当の運動を表すことができない。本発明は、処理待ち画像と参考画像との間の光流情報を取得する過程において、撮影装置が処理待ち画像と参考画像を撮影するときのポーズ変化を導入することができ、すなわち、本発明は、撮影装置のポーズ変化情報に基づいて、処理待ち画像と参考画像との間の光流情報を取得することにより、得られた光流情報中の、撮影装置のポーズ変化による干渉の排除に有益である。本発明の撮影装置のポーズ変化情報に基づいて処理待ち画像と参考画像との間の光流情報を取得する方式は、以下のステップを含むことができる
【００８１】
ステップ１において、撮影装置が処理待ち画像および参考画像を撮影するときのポーズ変化情報を取得する。
【００８２】
オプションとして、本発明のポーズ変化情報とは、撮影装置が処理待ち画像を撮影するときのポーズと、参考画像を撮影するときのポーズと、の間の差異を示す。当該ポーズ変化情報は、３次元空間に基づくポーズ変化情報である。当該ポーズ変化情報は、撮影装置の平行移動情報と、撮影装置の回転情報と、を含む。その中の撮影装置の平行移動情報は、撮影装置の３つの座標軸（図１２に示す座標系）それぞれにおける変位量を含んでもよい。その中の撮影装置の回転情報は、Ｒｏｌｌ、Ｙａｗ、および、Ｐｉｔｃｈに基づく回転ベクトルであってもよい。つまり、撮影装置の回転情報は、Ｒｏｌｌ、Ｙａｗ、および、Ｐｉｔｃｈこの３つの回転方向の回転成分ベクトルであってもよい。
【００８３】
たとえば、撮影装置の回転情報は、以下の式（７）で表すことができる。
【数７】
2021528732.tif 000009
上記の式（７）において、
Ｒは、回転情報を表し、３×３のマトリックスであり、Ｒ１１は、ｃｏｓαｃｏｓγ−ｃｏｓβｓｉｎαｓｉｎγを表し、
Ｒ１２は、−ｃｏｓβｃｏｓγｓｉｎα−ｃｏｓαｓｉｎγを表し、Ｒ１３は、ｓｉｎαｓｉｎβを表し、
Ｒ２１は、ｃｏｓγｓｉｎα＋ｃｏｓαｃｏｓβｓｉｎγを表し、Ｒ２２は、ｃｏｓαｃｏｓβｃｏｓγ−ｓｉｎαｓｉｎγを表し、
Ｒ２３は、ｓｉｎαｓｉｎβを表し、Ｒ３１は、ｓｉｎβｓｉｎγを表し、Ｒ３２は、ｃｏｓγｓｉｎβを表し、Ｒ３３は、ｃｏｓβを表し、
オイラー角度（α，β，γ）は、Ｒｏｌｌ、Ｙａｗ、および、Ｐｉｔｃｈに基づく回転角を表す。
【００８４】
オプションとして、本発明は、ビジョン技術を利用して、撮影装置が処理待ち画像および参考画像を撮影するときのポーズ変化情報を取得でき、たとえば、ＳＬＡＭ（Ｓｉｍｕｌｔａｎｅｏｕｓ  Ｌｏｃａｌｉｚａｔｉｏｎ  Ａｎｄ  Ｍａｐｐｉｎｇ、即時位置決めおよび地図構築）方式を利用して、ポーズ変化情報を取得する。さらに、本発明は、オープンソースＯＲＢ（Ｏｒｉｅｎｔｅｄ  ＦＡＳＴ  ａｎｄ  Ｒｏｔａｔｅｄ  ＢＲＩＥＦ、配向高速および回転ブリーフであり、記述子の一種である）−ＳＬＡＭフレームワークのＲＧＢＤ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ  Ｄｅｔｐｈ）モデルを利用して、ポーズ変化情報を取得できる。たとえば、処理待ち画像（ＲＧＢ画像）、処理待ち画像の深度図、および、参考画像（ＲＧＢ画像）を、ＲＧＢＤモデルに入力し、ＲＧＢＤモデルの出力に基づいてポーズ変化情報を得る。また、本発明は、他の方式を利用してポーズ変化情報を得ることができ、たとえば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、グローバルポジショニングシステム）と角速度センサとを利用して、ポーズ変化情報などを得る。
【００８５】
オプションとして、本発明は、下記の式（８）に示す４×４の均質なマトリックスで、ポーズ変化情報を表すことができる。
【数８】
2021528732.tif 000010
【００８６】
上記の式（８）において、Ｔｌｃは、撮影装置が処理待ち画像（たとえば、現在ビデオフレームｃ）と参考画像（たとえば、現在ビデオフレームｃの直前の１つのビデオフレームｌ）とを撮影するときのポーズ変化情報を表し、たとえばポーズ変化マトリックスを表し、Ｒは、撮影装置の回転情報を表し、３×３のマトリックスであり、すなわち
2021528732.tif 000011
であり、ｔは、撮影装置の平行移動情報を表し、すなわち平行移動ベクトルであり、ｔは、ｔｘ、ｔｙ、および、ｔｚの３つの平行移動成分を利用して表すことができ、ｔｘは、Ｘ軸方向における平行移動成分を表し、ｔｙは、Ｙ軸方向における平行移動成分を表し、ｔｚは、Ｚ軸方向における平行移動成分を表す。
【００８７】
ステップ２において、ポーズ変化情報に基づいて、処理待ち画像中のピクセルのピクセル値と参考画像中のピクセルのピクセル値との間の対応関係を構築する。
【００８８】
オプションとして、撮影装置が運動状態にある場合、撮影装置が処理待ち画像を撮影するときのポーズと参考画像を撮影するときのポーズは、一般的に、同一でなく、したがって、処理待ち画像に対応する３次元座標系（すなわち撮影装置が処理待ち画像を撮影するときの３次元座標系）と参考画像に対応する３次元座標系（すなわち撮影装置が参考画像を撮影するときの３次元座標系）は、同一ではない。本発明は、対応関係を構築するとき、まず、ピクセルの３次元空間位置に対して変換を実行して、処理待ち画像中のピクセルと参考画像中のピクセルとが同一の３次元座標系に位置するようにすることができる。
【００８９】
オプションとして、本発明は、まず、上記の得られた深度情報および撮影装置のパラメータ（既知値）に基づいて、処理待ち画像中のピクセル（たとえば、すべてのピクセル）の、処理待ち画像に対応する撮影装置の３次元座標系における第１座標を取得できる。すなわち、本発明は、まず、処理待ち画像中のピクセルを３次元空間中に変換することによって、ピクセルの３次元空間における座標（すなわち３次元座標）を得ることができる。たとえば、本発明は、下記の式（９）を利用して処理待ち画像中の任意の１つのピクセルの３次元座標を得ることができる。
【数９】
2021528732.tif 000012
【００９０】
上記の式（９）において、Ｚは、ピクセルの深度値を表し、Ｘ、Ｙ、および、Ｚは、ピクセルの３次元座標（すなわち第１座標）を表し、ｆｘは、撮影装置の水平方向（３次元座標系におけるＸ軸方向）における焦点距離を表し、ｆｙは、撮影装置の鉛直方向（３次元座標系におけるＹ軸方向）における焦点距離を表し、（ｕ，ｖ）は、ピクセルの処理待ち画像における２次元座標を表し、ｃｘ，ｃｙは、撮影装置のイメージメイン点座標を表し、Ｄｉｓｐａｒｉｔｙは、ピクセルの視差を表す。
【００９１】
オプションとして、処理待ち画像中の任意の１つのピクセルがｐｉ（ｕｉ，ｖｉ）で表され、複数のピクセルがいずれも３次元空間に変換された後、任意の１つのピクセルがでＰｉ（Ｘｉ，Ｙｉ，Ｚｉ）表されると想定すると、３次元空間中の複数のピクセル（たとえば、すべてのピクセル）によって形成される３次元空間点セットは、｛Ｐｉｃ｝で表されることができる。ここで、Ｐｉｃは、処理待ち画像中のｉ番目のピクセルの３次元座標を表し、すなわちＰｉ（Ｘｉ，Ｙｉ，Ｚｉ）であり、ｃは、処理待ち画像を表し、ｉの値の範囲は、複数のピクセルの数と関連される。たとえば、複数のピクセルの数がＮ（Ｎは、１よりも大きい整数である）であると、ｉの値の範囲は、１からＮまたは０からＮ−１であってもよい。
【００９２】
オプションとして、処理待ち画像中の複数のピクセル（たとえば、すべてのピクセル）の第１座標を得た後、本発明は、上記のポーズ変化情報に基づいて、複数のピクセルの第１座標それぞれを、参考画像に対応する撮影装置の３次元座標系中に変換させて、複数のピクセルの第２座標を得ることができる。たとえば、本発明は、下記の式（１０）を利用して処理待ち画像中の任意の１つのピクセルの第２座標を得ることができる。
【数１０】
2021528732.tif 000013
【００９３】
上記の式（１０）において、Ｐｉｌは、処理待ち画像中のｉ番目のピクセルの第２座標を表し、Ｔｌｃは、撮影装置が処理待ち画像（たとえば、現在ビデオフレームｃ）と参考画像（たとえば、現在ビデオフレームｃの直前の１つのビデオフレームｌ）を撮影するときのポーズ変化情報を表し、たとえば、ポーズ変化マトリックス、すなわち
2021528732.tif 000014
であり、Ｐｉｃは、処理待ち画像中のｉ番目のピクセルの第１座標を表す。
【００９４】
オプションとして、処理待ち画像中の複数のピクセルの第２座標を得た後、本発明は、２次元画像の２次元座標系に基づいて、複数のピクセルの第２座標に対して投影処理を実行することによって、参考画像に対応する３次元座標系に変換された処理待ち画像の投影２次元座標を得ることができる。たとえば、本発明は、下記の式（１１）を利用して投影２次元座標を得ることができる。
【数１１】
2021528732.tif 000015
【００９５】
上記の式（１１）において、（ｕ，ｖ）は、処理待ち画像中のピクセルの投影２次元座標を表し、ｆｘは、撮影装置の水平方向（３次元座標系におけるＸ軸方向）における焦点距離を表し、ｆｙは、撮影装置の鉛直方向（３次元座標系におけるＹ軸方向）における焦点距離を表し、ｃｘ，ｃｙは、撮影装置のイメージメイン点座標を表し、（Ｘ，Ｙ，Ｚ）は、処理待ち画像中のピクセルの第２座標を表す。
【００９６】
オプションとして、処理待ち画像中のピクセルの投影２次元座標を得た後、本発明は、投影２次元座標および参考画像の２次元座標にもとづいて、処理待ち画像中のピクセルのピクセル値と参考画像中のピクセルのピクセル値との間の対応関係を構築することができる。当該対応関係は、投影２次元座標によって形成された画像中と参考画像中との同一位置上の任意の１つのピクセルの場合、当該ピクセルの処理待ち画像中のピクセル値、および、当該ピクセルの参考画像中のピクセル値を表すことができる。
【００９７】
ステップ３において、上記の対応関係に基づいて、参考画像に対して変換処理を実行する。
【００９８】
オプションとして、本発明は、上記の対応関係を利用して、参考画像に対してＷａｒｐ（ワープ）処理を実行することによって、参考画像を処理待ち画像中に変換することができる。参考画像に対してＷａｒｐ処理を実行する１例は、図１３に示したようである。図１３中の左側のイメージは、参考画像であり、図１３中の右側のイメージは、参考画像に対してＷａｒｐ処理を実行した後に形成された画像である。
【００９９】
ステップ４において、処理待ち画像と変換処理後の画像とに基づいて、処理待ち画像と参考画像との間の光流情報を計算する。
【０１００】
オプションとして、本発明の光流情報は、高密度光流情報を含むが、これらに限定されない。たとえば、画像中のすべてのピクセル点に対して、いずれも、光流情報を計算する。本発明は、ビジョン技術を利用して、光流情報を取得でき、たとえば、ＯｐｅｎＣＶ（Ｏｐｅｎ  Ｓｏｕｒｃｅ  Ｃｏｍｐｕｔｅｒ  Ｖｉｓｉｏｎ  Ｌｉｂｒａｒｙ、オープンソースコンピュータビジョンライブラリ）方式を利用して、光流情報を取得できる。さらに、本発明は、処理待ち画像と変換処理後の画像をＯｐｅｎＣＶに基づくモデルに入力でき、当該モデルが、入力した２つの画像同士の間の光流情報を出力することによって、処理待ち画像と参考画像との間の光流情報を得ることができる。当該モデルが利用する光流情報を計算するアルゴリズムは、Ｇｕｎｎａｒ  Ｆａｒｎｅｂａｃｋ（人の名前である）アルゴリズムを含むが、これらに限定されない。
【０１０１】
オプションとして、本発明によって得された処理待ち画像中の任意の１つのピクセルの光流情報がＩｏｆ（Δｕ，Δｖ）で表されると想定すると、当該ピクセルの光流情報は、一般的に、下記の式（１２）に符合される。
【数１２】
2021528732.tif 000016
【０１０２】
上記の式（１２）において、Ｉｔ（ｕｔ，ｖｔ）は、参考画像中の１ピクセルを表し、Ｉ（ｔ＋１）（ｕ（ｔ＋１），ｖ（ｔ＋１））は、処理待ち画像中の該当する位置のピクセルを表す。
【０１０３】
オプションとして、Ｗａｒｐ処理後の参考画像（たとえば、Ｗａｒｐ処理後の直前の１つのビデオフレーム）、処理待ち画像（たとえば、現在ビデオフレーム）、および、計算し得た光流情報は、図１４に示したようである。図１４中の上部のイメージは、Ｗａｒｐ処理後の参考画像であり、図１４中の中部のイメージは、処理待ち画像であり、図１４中の下部のイメージは、処理待ち画像と参考画像との間の光流情報であり、すなわち処理待ち画像の参考画像に対する光流情報である。図１４中の縦線は、詳細な比較を便利にするために、後で追加したものである。
【０１０４】
Ｓ１２０において、深度情報および光流情報に基づいて、処理待ち画像中のピクセルの参考画像に対する３次元モーションフィールドを取得する。
【０１０５】
オプションの１例において、本発明は、深度情報および光流情報を得た後、深度情報および光流情報に基づいて、処理待ち画像中のピクセル（たとえば、すべてのピクセル）の参考画像に対する３次元モーションフィールド（処理待ち画像中のピクセルの３次元モーションフィールドと略称することができる）を取得ることができる。本発明の３次元モーションフィールドは、３次元空間中のシーン運動によって形成された３次元モーションフィールドであると見なすことができる。言い換えれば、処理待ち画像中のピクセルの３次元モーションフィールドは、処理待ち画像中のピクセルの、処理待ち画像と参考画像との間の３次元空間変位であると見なすことができる。３次元モーションフィールドは、シーンフロー（Ｓｃｅｎｅ  Ｆｌｏｗ）を使用して表すことができる。
【０１０６】
オプションとして、本発明は、下記の式（１３）を使用して処理待ち画像中の複数のピクセルのシーンフローを得ることができる。
【数１３】
2021528732.tif 000017
【０１０７】
上記の式（１３）において、（ΔＸ，ΔＹ，ΔＺ）は、処理待ち画像中の任意の１つのピクセルの、３次元座標系の３つの座標軸方向上の変位を表し、ΔＩｄｅｐｔｈは、当該ピクセルの深度値を表し、（Δｕ，Δｖ）は、当該ピクセルの光流情報を表し、すなわち当該ピクセルの、処理待ち画像と参考画像との間の２次元画像中の変位を表し、ｆｘは、撮影装置の水平方向（３次元座標系におけるＸ軸方向）における焦点距離を表し、ｆｙは、撮影装置の鉛直方向（３次元座標系におけるＹ軸方向）における焦点距離を表し、ｃｘ，ｃｙは、撮影装置のイメージメイン点座標を表す。
【０１０８】
Ｓ１３０において、３次元モーションフィールドに基づいて、処理待ち画像中の運動物体を確定する。
【０１０９】
オプションの１例において、本発明は、３次元モーションフィールドに基づいて、処理待ち画像中の物体の３次元空間における運動情報を確定できる。物体の３次元空間における運動情報は、当該物体が運動物体であるか否かを表すことができる。オプションとして、本発明は、まず、３次元モーションフィールドに基づいて、処理待ち画像中のピクセルの３次元空間における運動情報を取得し、その後、ピクセルの３次元空間における運動情報に基づいて、ピクセルに対してクラスタリング処理を実行し、最後に、クラスタリング処理の結果に基づいて、処理待ち画像中の物体の３次元空間における運動情報を確定することによって、処理待ち画像中の運動物体を確定することができる。
【０１１０】
オプションの１例において、処理待ち画像中のピクセルの３次元空間における運動情報は、処理待ち画像中の複数のピクセル（たとえば、すべてのピクセル）の３次元空間における速度を含んでもよいが、これらに限定されない。ここでの速度は、一般的に、ベクトルの形式であり、すなわち、本発明のピクセルの速度は、ピクセルの速度大きさとピクセルの速度方向とを反映することができる。本発明は、３次元モーションフィールドを利用して、処理待ち画像中のピクセルの３次元空間における運動情報を便利に得ることができる。
【０１１１】
オプションの１例において、本発明の３次元空間は、３次元座標系に基づく３次元空間を含む。その中の３次元座標系は、処理待ち画像を撮影する撮影装置の３次元座標系であってもよい。当該３次元座標系のＺ軸は、一般的に、撮影装置の光軸であり、すなわち深度方向である。撮影装置を車両上に装着する適用シーンの場合、本発明の３次元座標系のＸ軸、Ｙ軸、Ｚ軸、および、原点の１例は、図１２に示したようである。図１２の車両自身の角度の場合（すなわち車両の前方を向かう角度の場合）、Ｘ軸は、水平の右方を向き、Ｙ軸は、車両の下方を向き、Ｚ軸は、車両の前方を向き、３次元座標系の原点は、撮影装置の光学中心位置に位置する。
【０１１２】
オプションの１例において、本発明は、３次元モーションフィールド、および、撮影装置が処理待ち画像と参考画像とを撮影する時間の間の時間差Δｔに基づいて、処理待ち画像中のピクセルの、処理待ち画像に対応する撮影装置の３次元座標系の３つの座標軸方向上の速度を計算することができる。さらに、本発明は、下記の式（１４）によって速度を得ることができる。
【数１４】
2021528732.tif 000018
【０１１３】
上記の式（１４）において、ｖｘ、ｖｙ、および、ｖｚは、それぞれ、処理待ち画像中の任意の１つのピクセルの、処理待ち画像に対応する撮影装置の３次元座標系の３つの座標軸方向上の速度を表し、（ΔＸ，ΔＹ，ΔＺ）は、処理待ち画像中の当該ピクセルの、処理待ち画像に対応する撮影装置の３次元座標系の３つの座標軸方向上の変位を表し、Δｔは、撮影装置が処理待ち画像と参考画像とを撮影する時間の間の時間差を表す。
【０１１４】
上記の速度の速度大きさ｜ｖ｜は、下記の式（１５）に示す形式で表すことができる。
【数１５】
2021528732.tif 000019
【０１１５】
上記の速度の速度方向
2021528732.tif 000020
は、下記の式（１６）に示す形式で表すことができる。
【数１６】
2021528732.tif 000021
【０１１６】
オプションの１例において、本発明は、まず、処理待ち画像中の運動領域を確定し、運動領域中のピクセルに対してクラスタリング処理を実行することができる。たとえば、運動領域中のピクセルの３次元空間における運動情報に基づいて、運動領域中のピクセルに対してクラスタリング処理を実行する。さらに、たとえば、運動領域中のピクセルの３次元空間における運動情報、および、ピクセルの３次元空間における位置に基づいて、運動領域中のピクセルに対してクラスタリング処理を実行する。オプションとして、本発明は、運動マスクを利用して処理待ち画像中の運動領域を確定することができる。たとえば、本発明は、ピクセルの３次元空間における運動情報に基づいて、処理待ち画像の運動マスク（Ｍｏｔｉｏｎ  Ｍａｓｋ）を取得ることができる。
【０１１７】
オプションとして、本発明は、所定の速度閾値に基づいて、処理待ち画像中の複数のピクセル（たとえば、すべてのピクセル）の速度大きさに対してフィルタリング処理を実行することによって、フィルタリング処理の結果に基づいて、処理待ち画像の運動マスクを形成することができる。たとえば、本発明は、下記の式（１７）を利用して処理待ち画像の運動マスクを得ることができる。
【数１７】
2021528732.tif 000022
【０１１８】
上記の式（１７）において、Ｉｍｏｔｉｏｎは、運動マスク中の１つのピクセルを表し、当該ピクセルの速度大きさ｜ｖ｜が所定の速度閾値ｖ＿ｔｈｒｅｓｈ以上であると、当該ピクセルの値は、１であり、当該ピクセルが処理待ち画像中の運動領域に属することを表し、以上ではないと、当該ピクセルの値は、０であり、当該ピクセルが処理待ち画像中の運動領域に属しないことを表す。
【０１１９】
オプションとして、本発明は、運動マスク中の値が１であるピクセルから構成された領域を運動領域と呼ぶことができ、運動マスクの大きさと処理待ち画像の大きさとが同一である。したがって、本発明は、運動マスク中の運動領域に基づいて処理待ち画像中の運動領域を確定することができる。本発明の運動マスクの１例は、図１５に示したようである。図１５の下部のイメージは、処理待ち画像であり、図１５上部のイメージは、処理待ち画像の運動マスクであり。上部のイメージ中の黒色部分は、非運動領域であり、上部のイメージ中の灰色部分は、運動領域である。上部のイメージ中の運動領域と下部のイメージ中の運動物体とは、基本的に符合される。また、深度情報、ポーズ変化情報、および、計算光流情報を取得する技術の向上に伴い、本発明の処理待ち画像中の運動領域を確定する精度も向上されることになる。
【０１２０】
オプションの１例において、本発明は、運動領域中のピクセルの３次元空間位置情報と運動情報とに基づいて、クラスタリング処理を実行するとき、まず、運動領域中のピクセルの３次元空間位置情報および運動情報に対してそれぞれ標準化処理を実行することによって、運動領域中のピクセルの３次元空間座標値が所定の座標区間（たとえば、［０、１］）に転換され、運動領域中のピクセルの速度が所定の速度区間（たとえば、［０、１］）に転換されるようにする。その後、転換後の３次元空間座標値および速度を利用して、密度クラスタリング処理を実行することによって、少なくとも１つのクラスクラスタを得る。
【０１２１】
オプションとして、本発明の標準化処理は、ｍｉｎ−ｍａｘ（最小−最大）標準化処理、および、Ｚ−ｓｃｏｒｅ（スコア）標準化処理などを含むが、これらに限定されない。
【０１２２】
たとえば、運動領域中のピクセルの３次元空間位置情報に対してｍｉｎ−ｍａｘ標準化処理を実行することは、下記の式（１８）によって表され、運動領域中のピクセルの運動情報に対してｍｉｎ−ｍａｘ標準化処理を実行することは、下記の式（１９）によって表されることができる。
【数１８】
2021528732.tif 000023
【０１２３】
上記の式（１８）において、（Ｘ，Ｙ，Ｚ）は、処理待ち画像中の運動領域中の１ピクセルの３次元空間位置情報を表し、（Ｘ＊，Ｙ＊，Ｚ＊）は、当該ピクセルの標準化処理後のピクセルの３次元空間位置情報を表し、（Ｘｍｉｎ，Ｙｍｉｎ，Ｚｍｉｎ）は、運動領域中のすべてのピクセルの３次元空間位置情報中の最小Ｘ座標、最小Ｙ座標、および、最小Ｚ座標を表し、（Ｘｍａｘ，Ｙｍａｘ，Ｚｍａｘ）は、運動領域中のすべてのピクセルの３次元空間位置情報中の最大Ｘ座標、最大Ｙ座標、および、最大Ｚ座標を表す。
【数１９】
2021528732.tif 000024
【０１２４】
上記の式（１９）において、（ｖｘ，ｖｙ，ｖｚ）は、運動領域中のピクセルの３次元空間における３つの座標軸方向の速度を表し、（ｖｘ＊，ｖｙ＊，ｖｚ＊）は、（ｖｘ，ｖｙ，ｖｚ）に対してｍｉｎ−ｍａｘ標準化処理を実行した後の速度を表し、（ｖｘｍｉｎ，ｖｙｍｉｎ，ｖｚｍｉｎ）は、運動領域中のすべてのピクセルの３次元空間における３つの座標軸方向の最小速度を表し、（ｖｘｍａｘ，ｖｙｍａｘ，ｖｚｍａｘ）は、運動領域中のすべてのピクセルの３次元空間における３つの座標軸方向の最大速度を表す。
【０１２５】
オプションの１例において、本発明は、クラスタリング処理で利用するクラスタリングアルゴリズムは、密度クラスタリングアルゴリズムを含むが、これらに限定されない。たとえば、ＤＢＳＣＡＮ（Ｄｅｎｓｉｔｙ−Ｂａｓｅｄ  Ｓｐａｔｉａｌ  Ｃｌｕｓｔｅｒｉｎｇ  ｏｆ  Ａｐｐｌｉｃａｔｉｏｎｓ  ｗｉｔｈ  Ｎｏｉｓｅ、ノイズを有する密度に基づくクラスタリング方法）などを含むが、これらに限定されない。クラスタリングによって得られた各クラスクラスタは、１つの運動物体の実例に対応し、すなわち、各クラスクラスタをいずれも処理待ち画像中の１つの運動物体とすることができる。
【０１２６】
オプションの１例において、任意の１つのクラスクラスタの場合、本発明は、当該クラスクラスタ中の複数のピクセル（たとえば、すべてのピクセル）の速度大きさと速度方向とに基づいて、当該クラスクラスタに対応する運動物体の実例の速度大きさと速度方向とを確定することができる。オプションとして、本発明は、当該クラスクラスタ中のすべてのピクセルの平均速度大きさおよび平均方向を利用して、当該クラスクラスタに対応する運動物体の実例の速度大きさと方向を表すことができる。たとえば、本発明は、下記の式（２０）を使用して１つのクラスクラスタに対応する運動物体の実例の速度大きさと方向を表すことができる。
【数２０】
2021528732.tif 000025
【０１２７】
上記の式（２０）において、｜ｖｏ｜は、クラスタリング処理によって得られた１つのクラスクラスタに対応する運動物体の実例の速度大きさを表し、｜ｖｉ｜は、当該クラスクラスタ中のｉ番目のピクセルの速度大きさを表し、ｎは、当該クラスクラスタに含まれたピクセルの数を表し、
2021528732.tif 000026
は、１つのクラスクラスタに対応する運動物体の実例の速度方向を表し、
2021528732.tif 000027
は、当該クラスクラスタ中のｉ番目のピクセルの速度方向を表す。
【０１２８】
オプションの１例において、本発明は、さらに、同一のクラスクラスタに属する複数のピクセル（たとえば、すべてのピクセル）の２次元画像における位置情報（すなわち処理待ち画像中の２次元座標）に基づいて、当該クラスクラスタに対応する運動物体の実例の処理待ち画像における運動物体検出枠（Ｂｏｕｎｄｉｎｇ−Ｂｏｘ）を確定することができる。たとえば、１つのクラスクラスタの場合、本発明は、当該クラスクラスタ中のすべてのピクセルの処理待ち画像における最大列座標ｕｍａｘおよび最小列座標ｕｍｉｎを計算し、当該クラスクラスタ中のすべてのピクセルの最大行座標ｖｍａｘおよび最小行座標ｖｍｉｎ（画像座標系の原点が画像の左上の角部に位置すると想定する）を計算する。本発明によって得られた運動物体検出枠の処理待ち画像における座標は、（ｕｍｉｎ、ｖｍｉｎ、ｕｍａｘ、ｖｍａｘ）で表すことができる。
【０１２９】
オプションとして、本発明によって確定された処理待ち画像中の運動物体検出枠の１例は、図１６中の下図に示したようである。運動マスク中で運動物体検出枠を反映すると、図１６中の上図に示したようである。図１６の上部のイメージと下部のイメージ中の複数の長方形枠は、いずれも、本発明によって得られた運動物体検出枠である。
【０１３０】
オプションの１例において、本発明は、さらに、同一のクラスクラスタに属する複数のピクセルの３次元空間における位置情報に基づいて、運動物体の３次元空間における位置情報を確定することができる。運動物体の３次元空間における位置情報は、運動物体の水平方向座標軸（Ｘ座標軸）における座標、運動物体の深度方向座標軸（Ｚ座標軸）における座標、および、運動物体の鉛直方向における高さ（すなわち運動物体の高さ）などを含むが、これらに限定されない。
【０１３１】
オプションとして、本発明は、まず、同一のクラスクラスタに属するすべてのピクセルの３次元空間における位置情報に基づいて、当該クラスクラスタ中のすべてのピクセルと撮影装置との間の距離を確定し、その後、距離が一番近いピクセルの３次元空間における位置情報を、運動物体の３次元空間における位置情報とすることができる。
【０１３２】
オプションとして、本発明は、下記の式（２１）を利用して１つのクラスクラスタ中の複数のピクセルと撮影装置との間の距離を計算し、最小距離を選択することができる。
【数２１】
2021528732.tif 000028
【０１３３】
上記の式（２１）において、ｄｍｉｎは、最小距離を表し、Ｘｉは、１つのクラスクラスタ中のｉ番目のピクセルのＸ座標を表し、Ｚｉは、１つのクラスクラスタ中のｉ番目のピクセルのＺ座標を表す。
【０１３４】
最小距離が確定された後、当該最小距離を有するピクセルのＸ座標とＺ座標とを、当該運動物体の３次元空間における位置情報とすることができ、下記の式（２２）に示したようである。
【数２２】
2021528732.tif 000029
【０１３５】
上記の式（２２）において、ＯＸは、運動物体の水平方向座標軸における座標を表し、すなわち運動物体のＸ座標を表し、ＯＺは、運動物体の深度方向座標軸（Ｚ座標軸）における座標を表し、すなわち運動物体のＺ座標を表し、Ｘｃｌｏｓｅは、上記の計算された最小距離を有するピクセルのＸ座標を表し、Ｚｃｌｏｓｅは、上記の計算された最小距離を有するピクセルのＺ座標を表す。
【０１３６】
オプションとして、本発明は、下記の式（２３）を利用して運動物体の高さを計算することができる。
【数２３】
2021528732.tif 000030
【０１３７】
上記の式（２３）において、ＯＨは、運動物体の３次元空間における高さを表し、Ｙｍａｘは、１つのクラスクラスタ中のすべてのピクセルの３次元空間における最大Ｙ座標を表し、Ｙｍｉｎは、１つのクラスクラスタ中のすべてのピクセルの３次元空間における最小Ｙ座標を表す。
【０１３８】
本発明のトレーニング畳み込みニューラルネットワークの一実施形態の流れは、図１７に示したようである。
【０１３９】
Ｓ１７００において、両眼画像サンプル中の一眼画像サンプルをトレーニング待ちの畳み込みニューラルネットワーク中に入力する。
【０１４０】
オプションとして、本発明は、畳み込みニューラルネットワーク中に入力する画像サンプルは、常に、両眼画像サンプルの左眼画像サンプルであってもよいし、常に、両眼画像サンプルの右眼画像サンプルであってもよい。畳み込みニューラルネットワーク中に入力する画像サンプルが常に両眼画像サンプルの左眼画像サンプルである場合、トレーニングできた後の畳み込みニューラルネットワークは、テストまたは実際の適用シーンにおいて、入力された処理待ち画像を処理待ち左眼画像とすることになる。畳み込みニューラルネットワーク中に入力する画像サンプルが常に両眼画像サンプルの右眼画像サンプルである場合、トレーニングできた後の畳み込みニューラルネットワークは、テストまたは実際の適用シーンにおいて、入力された処理待ち画像を処理待ち右眼画像とすることになる。
【０１４１】
Ｓ１７１０において、畳み込みニューラルネットワークを利用して視差分析処理を実行し、当該畳み込みニューラルネットワークの出力に基づいて、左眼画像サンプルの視差マップおよび右眼画像サンプルの視差マップを得る。
【０１４２】
Ｓ１７２０において、左眼画像サンプルおよび右眼画像サンプルの視差マップに基づいて右眼画像を再構築する。
【０１４３】
オプションとして、本発明右眼画像を再構築する方式は、左眼画像サンプルおよび右眼画像サンプルの視差マップに対して再投影計算を実行することによって、再構築された右眼画像を得ることを含むが、これらに限定されない。
【０１４４】
Ｓ１７３０において、右眼画像サンプルおよび左眼画像サンプルの視差マップに基づいて左眼画像を再構築する。
【０１４５】
オプションとして、本発明左眼画像を再構築する方式は、右眼画像サンプルおよび左眼画像サンプルの視差マップに対して再投影計算を実行することによって、再構築された左眼画像を得ることを含むが、これらに限定されない。
【０１４６】
Ｓ１７４０において、再構築した左眼画像と左眼画像サンプルとの間の差異、および、再構築した右眼画像と右眼画像サンプルとの間の差異に基づいて、畳み込みニューラルネットワークのネットワークパラメータを調整する。
【０１４７】
オプションとして、本発明は、差異を確定するときに、使用する損失関数は、Ｌ１損失関数、ｓｍｏｏｔｈ損失関数、および、ｌｒ−Ｃｏｎｓｉｓｔｅｎｃｙ損失関数などを含むが、これらに限定されない。また、本発明は、計算された損失を逆方向伝播して、畳み込みニューラルネットワークのネットワークパラメータを調整する（たとえば、畳み込みカーネルの重み値）ときに、畳み込みニューラルネットワークの連鎖導出によって計算された勾配に基づいて、損失を逆方向伝播することによって、畳み込みニューラルネットワークのトレーニング効率の改善に有益である。
【０１４８】
オプションの１例において、畳み込みニューラルネットワークに対するトレーニングが所定の反復条件に達すると、今回のトレーニング過程が終了される。本発明の所定の反復条件は、畳み込みニューラルネットワークによって出力された視差マップに基づいて再構築した左眼画像と左眼画像サンプルとの間の差異、および、畳み込みニューラルネットワークによって出力された視差マップに基づいて再構築した右眼画像と右眼画像サンプルとの間の差異が、所定の差異要求を満たすことを含んでもよい。当該差異が要求を満たす場合、今回の畳み込みニューラルネットワークに対するトレーニングが正常に完成される。本発明の所定の反復条件は、畳み込みニューラルネットワークに対してトレーニングを実行するのに使用された両眼画像サンプルの数が所定の数要求に達したことなどを含んでもよい。使用された両眼画像サンプルの数が所定の数要求に達したが、畳み込みニューラルネットワークによって出力された視差マップに基づいて再構築した左眼画像と左眼画像サンプルとの間の差異、および、畳み込みニューラルネットワークによって出力された視差マップに基づいて再構築した右眼画像と右眼画像サンプルとの間の差異が、所定の差異要求を満たさない場合、今回の畳み込みニューラルネットワークに対するトレーニングが正常に完成されなかった。
【０１４９】
図１８は、本発明のスマート運転制御方法の１実施例のフローチャートである。本発明のスマート運転制御方法は、自律運転（たとえば、完全に人によって支援されていない自律運転）環境または支援運転環境に適用されるが、これらに限定されない。
【０１５０】
Ｓ１８００において、車両に設けられた撮影装置を通じて車両が位置している道路のビデオストリームを取得する。当該撮影装置は、ＲＧＢに基づく撮影装置などを含むが、これらに限定されない。
【０１５１】
Ｓ１８１０において、ビデオストリームに含まれた少なくとも１つのビデオフレームに対して運動物体検出を実行して、ビデオフレーム中の運動物体を得、たとえば、ビデオフレーム中の物体の３次元空間における運動情報を得る。本ステップの具体的な実現過程は、上記の方法の実施形態中の図１に対する説明を参照することができ、ここでは再度詳細に説明しない。
【０１５２】
Ｓ１８２０において、ビデオフレーム中の運動物体に基づいて車両の制御命令を生成して出力する。たとえば、ビデオフレーム中の物体の３次元空間における運動情報に基づいて車両の制御命令を生成して出力することによって、車両を制御する。
【０１５３】
オプションとして、本発明の生成される制御命令は、速度維持制御命令、速度調整制御命令（たとえば、減速走行命令、加速走行命令など）、方向維持制御命令、方向調整制御命令（たとえば、左操舵命令、右操舵命令、左車線合流命令、または、右車線合流命令など）、ホイッスル命令、警告プロンプト制御命令、または、運転モード切替制御命令（たとえば、自動巡航運転モードへの切り替えなど）を含むが、これらに限定されない。
【０１５４】
特に説明する必要があるのは、本発明の運動物体検出技術は、スマート運転制御分野に加えて、たとえば、工業製造での運動物体検出、スーパーマーケットなどの室内の分野での運動物体検出、および、セキュリティ分野での運動物体検出などの、他の分野にも適用され得、本発明は運動物体検出技術の適用シーンに対して限定しない。
【０１５５】
本発明によって提供される運動物体検出装置は、図１９に示したようである。図１９に示す装置は、第１取得モジュール１９００と、第２取得モジュール１９１０と、第３取得モジュール１９２０と、運動物体確定モジュール１９３０と、を備える。オプションとして、当該装置は、トレーニングモジュールをさらに備えてもよい。
【０１５６】
第１取得モジュール１９００は、処理待ち画像中のピクセルの深度情報を取得する。オプションとして、第１取得モジュール１９００は、第１サブモジュールと第２サブモジュールとを備えてもよい。第１サブモジュールは、処理待ち画像の第１視差マップを取得する。第２サブモジュールは、処理待ち画像の第１視差マップに基づいて、処理待ち画像中のピクセルの深度情報を取得する。オプションとして、本発明の処理待ち画像は、単眼画像を含む。第１サブモジュールは、第１ユニットと、第２ユニットと、第３ユニットと、を備える。その中の第１ユニットは、処理待ち画像を畳み込みニューラルネットワーク中に入力し、畳み込みニューラルネットワークを利用して視差分析処理を実行し、畳み込みニューラルネットワークの出力に基づいて、処理待ち画像の第１視差マップを得る。ここで、前記畳み込みニューラルネットワークは、トレーニングモジュールが両眼画像サンプルを利用してトレーニングして得たものである。その中の第２ユニットは、処理待ち画像の第１水平ミラー画像の第２視差マップの第２水平ミラー画像を取得し、処理待ち画像の第１水平ミラー画像は、処理待ち画像に対して水平方向のミラー処理を実行して形成されたミラー画像であり、第２視差マップの第２水平ミラー画像は、第２視差マップに対して水平方向のミラー処理を実行して形成されたミラー画像である。その中の第３ユニットは、処理待ち画像の第１視差マップの重み分布マップ、および、第２視差マップの第２水平ミラー画像の重み分布マップに基づいて、処理待ち画像の第１視差マップに対して視差調整を実行して、最終に、処理待ち画像の第１視差マップを得る。
【０１５７】
オプションとして、第２ユニットは、処理待ち画像の第１水平ミラー画像を畳み込みニューラルネットワーク中に入力し、畳み込みニューラルネットワークを利用して視差分析処理を実行し、ニューラルネットワークの出力に基づいて、処理待ち画像の第１水平ミラー画像の第２視差マップを得ることができ、第２ユニットは、処理待ち画像の第１水平ミラー画像の第２視差マップに対してミラー処理を実行して、処理待ち画像の第１水平ミラー画像の第２視差マップの第２水平ミラー画像を得ることができる。
【０１５８】
オプションとして、本発明の重み分布マップは、第１重み分布マップと第２重み分布マップとの中の少なくとも１つを含み、第１重み分布マップは、複数の処理待ち画像に対して統一的に設定した重み分布マップであり、第２重み分布マップは、互いに異なる処理待ち画像に対して個別的に設定した重み分布マップである。第１重み分布マップは、少なくとも２つの左右に分列された領域を含み、互いに異なる領域は、互いに異なる重み値を有する。
【０１５９】
処理待ち画像を左眼画像として利用される場合、処理待ち画像の第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きく、第２視差マップの第２水平ミラー画像の第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きい。処理待ち画像の第１視差マップの第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の左側部分の重み値が、当該領域中の右側部分の重み値以下であり、第２視差マップの第２水平ミラー画像の第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の左側部分の重み値が、当該領域中の右側部分の重み値以下である。
【０１６０】
処理待ち画像を右眼画像として利用される場合、処理待ち画像の第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きく、第２視差マップの第２水平ミラー画像の第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きい。処理待ち画像の第１視差マップの第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の右側部分の重み値が、当該領域中の左側部分の重み値以下であり、第２視差マップの第２水平ミラー画像の第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の右側部分の重み値が、当該領域中の左側部分の重み値以下である。
【０１６１】
オプションとして、第３ユニットは、さらに、処理待ち画像の第１視差マップの第２重み分布マップを設定し、たとえば、第３ユニットは、処理待ち画像の第１視差マップに対して水平ミラー処理を実行して、ミラー視差マップを形成し、ミラー視差マップ中の任意の１つのピクセル点の場合、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数よりも大きいと、処理待ち画像の第２重み分布マップ中の当該ピクセル点の重み値第１値に設定し、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数未満であると、第２値に設定し、ここで、第１値は、第２値よりも大きい。ここで、ピクセル点に対応する第１変数は、処理待ち画像の第１視差マップ中の当該ピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数である。
【０１６２】
オプションとして、第３ユニットは、さらに、第２視差マップの第２水平ミラー画像の第２重み分布マップを設定し、たとえば、第２視差マップの第２水平ミラー画像中の任意の１つのピクセル点の場合、処理待ち画像の第１視差マップ中の当該ピクセル点の視差値が当該ピクセル点に対応する第２変数よりも大きいと、第３ユニットは、第２視差マップの第２水平ミラー画像の第２重み分布マップ中の当該ピクセル点の重み値を第１値に設定し、処理待ち画像の第１視差マップ中の当該ピクセル点の視差値が当該ピクセル点に対応する第２変数未満であると、第３ユニットは、第２視差マップの第２水平ミラー画像の第２重み分布マップ中の当該ピクセル点の重み値を第２値に設定し、ここで、第１値は、第２値よりも大きい。ここで、ピクセル点に対応する第２変数は、処理待ち画像の第１視差マップの水平ミラー画像中の該当するピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数である。
【０１６３】
オプションとして、第３ユニットは、さらに、まず、処理待ち画像の第１視差マップの第１重み分布マップおよび第２重み分布マップに基づいて、処理待ち画像の第１視差マップ中の視差値を調整し、その後、第２視差マップの第２水平ミラー画像の第１重み分布マップおよび第２重み分布マップに基づいて、第２視差マップの第２水平ミラー画像中の視差値を調整し、最後に、視差値調整後の第１視差マップと視差値調整後の第２水平ミラー画像とを合併して、最終に、処理待ち画像の第１視差マップを得ることができる。第１取得モジュール１９００および当該モジュールが備える各サブモジュールとユニットの具体的に実行する操作は、上記のＳ１００に対する説明を参照すればよく、ここでは再度詳細に説明しない。
【０１６４】
第２取得モジュール１９１０は、処理待ち画像と参考画像との間の光流情報を取得する。その中の参考画像と処理待ち画像は、撮影装置の連続撮影によって得られた、時系列関係を有する２つの画像である。たとえば、処理待ち画像は、撮影装置によって撮影されたビデオ中の１つのビデオフレームであり、処理待ち画像の参考画像は、ビデオフレームの直前の１つのビデオフレームを含む。
【０１６５】
オプションとして、第２取得モジュール１９１０は、第３サブモジュールと、第４サブモジュールと、第５サブモジュールと、第６サブモジュールと、を備えてもよい。その中の第３サブモジュールは、撮影装置によって撮影された処理待ち画像と参考画像とのポーズ変化情報を取得し、第４サブモジュールは、ポーズ変化情報に基づいて、処理待ち画像中のピクセルのピクセル値と参考画像中のピクセルのピクセル値との間の対応関係を構築し、第５サブモジュールは、上記の対応関係に基づいて、参考画像に対して変換処理を実行し、第６サブモジュールは、処理待ち画像および変換処理後の参考画像に基づいて、処理待ち画像と参考画像との間の光流情報を計算する。その中の第４サブモジュールは、まず、深度情報および撮影装置の所定のパラメータに基づいて、処理待ち画像中のピクセルの、処理待ち画像に対応する撮影装置の３次元座標系における第１座標を取得し、その後、ポーズ変化情報に基づいて、第１座標を、前記参考画像に対応する撮影装置の３次元座標系における第２座標に変換し、その後、２次元画像の２次元座標系に基づいて、第２座標に対して投影処理を実行して、処理待ち画像の投影２次元座標を得、最後に、処理待ち画像の投影２次元座標および参考画像の２次元座標に基づいて、処理待ち画像中のピクセルのピクセル値と参考画像中のピクセルのピクセル値との間の対応関係を構築することができる。第２取得モジュール１９１０および当該モジュールが備える各サブモジュールとユニットの具体的に実行する操作は、Ｓ１１０に対する説明を参照すればよく、ここでは再度詳細に説明しない。
【０１６６】
第３取得モジュール１９２０は、深度情報および光流情報に基づいて、処理待ち画像中のピクセルの参考画像に対する３次元モーションフィールドを取得する。第３取得モジュール１９２０の具体的に実行する操作は、上記のＳ１２０に対する説明を参照すればよく、ここでは再度詳細に説明しない。
【０１６７】
運動物体確定モジュール１９３０は、３次元モーションフィールドに基づいて、処理待ち画像中の運動物体を確定する。オプションとして、運動物体確定モジュールは、第７サブモジュールと、第８サブモジュールと、第９サブモジュールと、を備えてもよい。第７サブモジュールは、３次元モーションフィールドに基づいて、処理待ち画像中のピクセルの３次元空間における運動情報を取得する。たとえば、第７サブモジュールは、３次元モーションフィールド、および、撮影処理待ち画像と参考画像との間の時間差に基づいて、処理待ち画像中のピクセルの、処理待ち画像に対応する撮影装置の３次元座標系の３つの座標軸方向上の速度を計算することができる。第８サブモジュールは、ピクセルの３次元空間における運動情報に基づいてピクセルに対してクラスタリング処理を実行する。たとえば、第８サブモジュールは、第４ユニットと、第５ユニットと、第６ユニットと、を備える。第４ユニットは、ピクセルの３次元空間における運動情報に基づいて、処理待ち画像の運動マスクを取得する。その中のピクセルの３次元空間における運動情報は、ピクセルの３次元空間における速度大きさを含み、第４ユニットは、所定の速度閾値に基づいて、処理待ち画像に対して中のピクセルの速度大きさフィルタリング処理を実行して、処理待ち画像の運動マスクを形成することができる。第５ユニットは、運動マスクに基づいて、処理待ち画像中の運動領域を確定する。第６ユニットは、運動領域中のピクセルの３次元空間位置情報と運動情報とに基づいて、運動領域中のピクセルに対してクラスタリング処理を実行する。たとえば、第６ユニットは、運動領域中のピクセルの３次元空間座標値を所定の座標区間に転換し、その後、運動領域中のピクセルの速度を所定の速度区間に転換し、最後に、転換後の３次元空間座標値および転換後の速度に基づいて、運動領域中のピクセルに対して密度クラスタリング処理を実行して、少なくとも１つのクラスクラスタを得ることができる。第９サブモジュールは、クラスタリング処理の結果に基づいて、処理待ち画像中の運動物体を確定する。たとえば、任意の１つのクラスクラスタに対して、第９サブモジュールは、当該クラスクラスタ中の複数のピクセルの速度大きさと速度方向とに基づいて、運動物体の速度大きさと速度方向とを確定することができ、ここで、１つのクラスクラスタが、処理待ち画像中の１つの運動物体とされる。第９サブモジュールは、さらに、同一のクラスクラスタに属するピクセルの空間位置情報に基づいて、処理待ち画像中の運動物体検出枠を確定する。運動物体確定モジュール１９３０および当該モジュールが備える各サブモジュールとユニットの具体的に実行する操作は、上記のＳ１３０に対する説明を参照すればよく、ここでは再度詳細に説明しない。
【０１６８】
トレーニングモジュールは、両眼画像サンプル中の一眼画像サンプルをトレーニング待ちの畳み込みニューラルネットワーク中に入力し、畳み込みニューラルネットワークを利用して視差分析処理を実行し、畳み込みニューラルネットワークの出力に基づいて、左眼画像サンプルの視差マップおよび右眼画像サンプルの視差マップを得、左眼画像サンプルおよび右眼画像サンプルの視差マップに基づいて右眼画像を再構築し、右眼画像サンプルおよび左眼画像サンプルの視差マップに基づいて左眼画像を再構築し、再構築した左眼画像と左眼画像サンプルとの間の差異、および、再構築した右眼画像と右眼画像サンプルとの間の差異に基づいて、畳み込みニューラルネットワークのネットワークパラメータを調整する。トレーニングモジュールが実行する具体的な操作は、上記の図１７に対する説明を参照すればよく、ここでは再度詳細に説明しない。
【０１６９】
本発明によって提供されるスマート運転制御装置は、図２０に示したようである。図２０に示す装置は、第４取得モジュール２０００と、運動物体検出装置２０１０と、制御モジュール２０２０と、備える。その中の第４取得モジュール２０００は、車両に設けられた撮影装置を通じて車両が位置している道路のビデオストリームを取得する。運動物体検出装置２０１０は、ビデオストリームに含まれた少なくとも１つのビデオフレームに対して運動物体検出を実行して、当該ビデオフレーム中の運動物体を確定する。運動物体検出装置２０１０の構成、および、各モジュール、サブモジュール、及びユニットの具体的に実行する操作は、上記の図１９に対する説明を参照すればよく、ここでは再度詳細に説明しない。制御モジュール２０２０は、運動物体に基づいて車両の制御命令を生成して出力する。制御モジュール２０２０が生成して出力する制御命令は、速度維持制御命令、速度調整制御命令、方向維持制御命令、方向調整制御命令、警告プロンプト制御命令、運転モード切替制御命令を含むが、これらに限定されない。
【０１７０】
例示的な機器
【０１７１】
図２１は、本発明を実現するに適した例示的な機器２１００を示し、機器２１００は、自動車に設けられた制御システム／電子システム、移動端末（たとえば、スマート移動電話など）、パーソナルコンピュータ（ＰＣ、たとえば、デスクトップコンピュータまたはノートブックコンピュータなど）、タブレットコンピュータ、および、サーバなどであり得る。図２１において、機器２１００は、１つのまたは複数のプロセッサ、通信部などを備え、前記１つのまたは複数のプロセッサは、１つのまたは複数の中央処理ユニット（ＣＰＵ）２１０１、および／または、１つのまたは複数のニューラルネットワークを利用して視覚追跡を実行する画像プロセッサ（ＧＰＵ）２１１３などであり得、プロセッサは、読み取り専用メモリ（ＲＯＭ）２１０２に記憶されている実行可能命令、または、記憶部分２１０８からランダムアクセスメモリ（ＲＡＭ）２１０３にロードした実行可能命令に従って、各種の適当な動作と処理を実行することができる。通信部２１１２は、ネットワークカードを含んでもよいが、これに限定されなく、前記ネットワークカードは、ＩＢ（Ｉｎｆｉｎｉｂａｎｄ）ネットワークカードを含んでもよいが、これに限定されない。プロセッサは、読み取り専用メモリ２１０２、および／または、ランダムアクセスメモリ２１０３と通信して実行可能命令を実行でき、バス２１０４を介して通信部２１１２と接続され、通信部２１１２を介して他の目標機器と通信することによって、本発明の該当するステップを完成する。
【０１７２】
上記の各命令によって実行される操作は、上記の方法の実施例中の関連する説明を参照すればよく、ここでは再度詳細に説明しない。なお、ＲＡＭ２１０３には、さらに、装置の操作に必要な各種のプログラムおよびデータが記憶されていてもよい。ＣＰＵ２１０１、ＲＯＭ２１０２、および、ＲＡＭ２１０３は、バス２１０４を介して互いに接続される。
【０１７３】
ＲＡＭ２１０３がある場合、ＲＯＭ２１０２はオプションのモジュールである。ＲＡＭ２１０３は、実行可能命令を記憶し、運行のときにＲＯＭ２１０２に実行可能命令を書き込む。実行可能命令は、中央処理ユニット２１０１が、上記の運動物体検出方法またはスマート運転制御方法に含まれたステップを実行するようにする。入力／出力（Ｉ／Ｏ）インターフェース２１０５も、バス２１０４に接続される。通信部２１１２は、統合して設けられてもよいし、複数のサブモジュール（たとえば、複数のＩＢネットワークカード）を有し、当該複数のサブモジュールがそれぞれバスと接続されるように、設けられてもよい。
【０１７４】
キーボード、マウスなどを含む入力部分２１０６、カソード光線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）などおよびスピーカーなどを含む出力部分２１０７、ハードディスクなどを含む記憶部分２１０８、および、ＬＡＮカード、モデムなどのネットワークインターフェースカードを含む通信部分２１０９のようなコンポーネントが、Ｉ／Ｏインターフェース２１０５に接続される。通信部分２１０９は、インターネットなどのネットワークを介して通信処理を実行する。ドライバ２１１０も、必要に応じてＩ／Ｏインターフェース２１０５に接続される。必要に応じて、磁気ディスク、光ディスク、磁気光学ディスク、半導体メモリなどの取り外し可能媒体２１１１がドライバ２１１０に装着されて、当該取り外し可能媒体２１１１から読み取られたコンピュータプログラムを、必要に応じて、記憶部分２１０８にインストールする。
【０１７５】
特に説明する必要があるのは、図２１に示すアーキテクチャは、オプションの１実現形態に過ぎず、具体的な実施過程において、上記の図２１の部品数とタイプは、実際の要件に応じて、選択、削除、増加、または、切替することができる。異なる機能部品の配置については、分離配置および統合配置などの実現形態を採用でき、たとえば、ＧＰＵとＣＰＵを分離可能に配置するか、または、ＧＰＵをＣＰＵに統合可能な配置し、通信部を分離可能な配置するか、または、ＣＰＵやＧＰＵに統合可能な配置してもよい。これらの切り替え可能な実施形態は、いずれも本発明の保護範囲内に入る。
【０１７６】
特に、本発明の実施形態によれば、上記のフローチャートを参照して説明した過程は、コンピュータソフトウェアプログラムとして実現されてもよい。たとえば、本発明の実施形態は、コンピュータプログラム製品を含み、当該コンピュータプログラム製品は、機械読取可能媒体に有形に含まれるコンピュータプログラムを含み、コンピュータプログラムは、フローチャートに示すステップを実行するためのプログラムコードを含み、プログラムコードは、本発明の実施形態によって提供される方法のステップを実行するステップに対応する命令を含むことができる。
【０１７７】
このような実施形態において、当該コンピュータプログラムは、通信部分２１０９を介してネットワークからダウンロードしてインストールされるか、および／または、取り外し可能媒体２１１１からインストールされる。当該コンピュータプログラムが中央処理ユニット（ＣＰＵ）２１０１によって実行されるときに、本発明に記載の上記の該当するステップを実現する命令が実行される。
【０１７８】
オプションの１つ又は複数の実施形態において、本発明の実施例は、コンピュータ可読命令を記憶するためのコンピュータプログラム製品をさらに提供し、前記命令が実行されるときに、コンピュータが上記の任意の実施例に記載の運動物体検出方法またはスマート運転制御方法を実行するようにする。当該コンピュータプログラム製品は、具体的に、ハードウェア、ソフトウェア、または、その組み合わせの方式によって実現できる。オプションの１例において、前記コンピュータプログラム製品は、具体的に、コンピュータ記憶媒体として具現され、オプションのもう１例において、前記コンピュータプログラム製品は、具体的に、ソフトウェア開発キット（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ、ＳＤＫ）などのソフトウェア製品として具現される。
【０１７９】
オプションの１つ又は複数の実施形態において、本発明の実施例は、もう１種の運動物体検出方法またはスマート運転制御方法、及びそれに対応される装置および電子機器、コンピュータ記憶媒体、コンピュータプログラム、並びにコンピュータプログラム製品をさらに提供し、その中の方法は、第１装置が、第２装置に、第２装置が上記の任意の１つの可能の実施例中の運動物体検出方法またはスマート運転制御方法を実行するようにするための、運動物体検出指示またはスマート運転制御指示を、送信するステップと、第１装置が、第２装置によって送信された運動物体検出結果またはスマート運転制御結果を、受信するステップと、を含む。
【０１８０】
いくつかの実施例において、当該運動物体検出指示またはスマート運転制御指示は、具体的に、呼び出し命令であってもよく、第１装置は、呼び出し方式によって、第２装置が運動物体検出操作またはスマート運転制御操作を実行するように指示し、これに応じて、第２装置は、呼び出し命令が受信されたことに応答して、上記の運動物体検出方法またはスマート運転制御方法中の任意の実施例中のステップおよび／または流れを実行できる。
【０１８１】
理解すべきなのは、本発明の実施例中の「第１」、「第２」などの用語は、区分するためのもので過ぎず、本発明の実施例に対する限定として理解してはいけない。さらに理解すべきなのは、本発明において、「複数」は、２つ以上を表し、「少なくとも１つ」は、１つまたは２つの以上を表すことができる。さらに理解すべきなのは、本発明で言及された任意の１つの部品、データ、または、構成は、明確に限定されなかったか、または、前後の記述で反対の示唆がない場合、一般的に、１つまたは複数に理解され得る。さらに理解すべきなのは、本発明は、各々の実施例の説明に対して、主に各々の実施例同士の間の差異を強調し、同一または類似な部分は互いに参考でき、簡素化のために、１つずつ繰り返して説明しない。
【０１８２】
本発明の方法および装置、電子機器、並びにコンピュータ可読記憶媒体は、たくさんの方式で実現され得る。本発明の方法および装置、電子機器、並びにコンピュータ可読記憶媒体は、たとえば、ソフトウェア、ハードウェア、ファームウェア又はソフトウェア、ハードウェア、ファームウェアの如何なる組み合わせで実現され得る。前記方法のステップに用いられる上記順番は、単に説明用であり、本発明の方法のステップは、他の方式で特別に説明しない限り、上記具体的に記述された順番に限定されない。また、幾つかの実施例において、本発明を記録媒体に記録されたプログラムとして実施してもよい。これらのプログラムは、本発明の方法を実施するための機器読み取り可能な指令を含む。したがって、本発明は、更に、本発明の方法を実行するためのプログラムを記憶する記録媒体もカバーする。
【０１８３】
本発明の記述は、例示及び説明のために提示されたものであり、網羅的なものでありもしくは開示された形式に本開示を限定するというわけでない。当業者にとっては多くの修正及び変形を加えることができるのは明らかであろう。実施形態は、本発明の原理及び実際応用をより明瞭に説明するためのものであり、また、当業者が本開示を理解して特定用途に適した各種の修正を加えた各種の実施例を設計可能にするように、選択され説明されたものである。
【図１】
2021528732.tif 000031
【図２】
2021528732.tif 000032
【図３】
2021528732.tif 000033
【図４】
2021528732.tif 000034
【図５】
2021528732.tif 000035
【図６】
2021528732.tif 000036
【図７】
2021528732.tif 000037
【図８】
2021528732.tif 000038
【図９】
2021528732.tif 000039
【図１０】
2021528732.tif 000040
【図１１】
2021528732.tif 000041
【図１２】
2021528732.tif 000042
【図１３】
2021528732.tif 000043
【図１４】
2021528732.tif 000044
【図１５】
2021528732.tif 000045
【図１６】
2021528732.tif 000046
【図１７】
2021528732.tif 000047
【図１８】
2021528732.tif 000048
【図１９】
2021528732.tif 000049
【図２０】
2021528732.tif 000050
【図２１】
2021528732.tif 000051
【手続補正書】
【提出日】令和2年12月4日(2020.12.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
運動物体検出方法であって、
処理待ち画像中のピクセルの深度情報を取得するステップと、
前記処理待ち画像と参考画像との間の光流情報を取得するステップであって、前記参考画像と前記処理待ち画像とは、撮影装置の連続撮影によって得られた、時系列関係を有する２つの画像であるステップと、
前記深度情報および光流情報に基づいて、前記処理待ち画像中のピクセルの前記参考画像に対する３次元モーションフィールドを取得するステップと、
前記３次元モーションフィールドに基づいて、前記処理待ち画像中の運動物体を確定するステップと、を含む
ことを特徴とする運動物体検出方法。
【請求項２】
前記処理待ち画像中のピクセルの深度情報を取得するステップは、
処理待ち画像の第１視差マップを取得するステップと、
前記第１視差マップに基づいて、前記処理待ち画像中のピクセルの深度情報を取得するステップと、を含む
ことを特徴とする請求項１に記載の運動物体検出方法。
【請求項３】
前記処理待ち画像は、単眼画像を含み、
前記処理待ち画像の第１視差マップを取得するステップは、
処理待ち画像を畳み込みニューラルネットワーク中に入力し、前記畳み込みニューラルネットワークを利用して視差分析処理を実行し、前記畳み込みニューラルネットワークの出力に基づいて、前記処理待ち画像の第１視差マップを得るステップを含み、
ここで、前記畳み込みニューラルネットワークは、両眼画像サンプルを利用してトレーニングして得られたものであり、
前記処理待ち画像の第１視差マップを取得するステップは、
前記処理待ち画像の第１水平ミラー画像の第２視差マップの第２水平ミラー画像を取得するステップであって、前記処理待ち画像の第１水平ミラー画像は、前記処理待ち画像に対して水平方向のミラー処理を実行して形成されたミラー画像であり、前記第２視差マップの第２水平ミラー画像は、前記第２視差マップに対して水平方向のミラー処理を実行して形成されたミラー画像であるステップと、
前記第１視差マップの重み分布マップおよび前記第２水平ミラー画像の重み分布マップに基づいて、前記第１視差マップに対して視差調整を実行して、最終に、前記処理待ち画像の第１視差マップを得るステップと、をさらに含む
ことを特徴とする請求項２に記載の運動物体検出方法。
【請求項４】
前記処理待ち画像の第１水平ミラー画像の第２視差マップの第２水平ミラー画像を取得するステップは、
処理待ち画像の第１水平ミラー画像を畳み込みニューラルネットワーク中に入力し、前記畳み込みニューラルネットワークを利用して視差分析処理を実行し、前記畳み込みニューラルネットワークの出力に基づいて、前記処理待ち画像の第１水平ミラー画像の第２視差マップを得るステップと、
前記第２視差マップに対してミラー処理を実行して、前記第２水平ミラー画像を得るステップと、を含む
ことを特徴とする請求項３に記載の運動物体検出方法。
【請求項５】
前記重み分布マップは、第１重み分布マップと第２重み分布マップとの中の少なくとも１つを含み、
前記第１重み分布マップは、複数の処理待ち画像に対して統一的に設定した重み分布マップであり、
前記第２重み分布マップは、互いに異なる処理待ち画像に対して個別的に設定した重み分布マップであり、
前記第１重み分布マップは、少なくとも２つの左右に分列された領域を含み、互いに異なる領域は、互いに異なる重み値を有する
ことを特徴とする請求項３又は４に記載の運動物体検出方法。
【請求項６】
前記処理待ち画像が左眼画像とされる場合、
前記第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きく、
前記第２水平ミラー画像の第１重み分布マップ中の任意の２つの領域の場合、右側に位置する領域の重み値が、左側に位置する領域の重み値よりも大きく、
前記第１視差マップの第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の左側部分の重み値が、当該領域中の右側部分の重み値以下であり、
前記第２水平ミラー画像の第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の左側部分の重み値が、当該領域中の右側部分の重み値以下であり、
前記処理待ち画像が右眼画像とされる場合、
前記第１視差マップの第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きく、
前記第２水平ミラー画像の第１重み分布マップ中の任意の２つの領域の場合、左側に位置する領域の重み値は、右側に位置する領域の重み値よりも大きく、
前記第１視差マップの第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の右側部分の重み値が、当該領域中の左側部分の重み値以下であり、
前記第２水平ミラー画像の第１重み分布マップ中の少なくとも１つの領域の場合、当該領域中の右側部分の重み値が、当該領域中の左側部分の重み値以下である
ことを特徴とする請求項５に記載の運動物体検出方法。
【請求項７】
前記第１視差マップの第２重み分布マップの設定方式は、
前記第１視差マップに対して水平ミラー処理を実行して、ミラー視差マップを形成することと、
前記ミラー視差マップ中の任意の１つのピクセル点の場合、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数よりも大きいと、前記第１視差マップの第２重み分布マップ中の当該ピクセル点の重み値を第１値に設定し、当該ピクセル点の視差値が当該ピクセル点に対応する第１変数未満であると、第２値に設定することと、を含み、
ここで、前記第１値は、第２値よりも大きく、
前記ピクセル点に対応する第１変数は、前記第１視差マップ中の当該ピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数である
ことを特徴とする請求項５又は６に記載の運動物体検出方法。
【請求項８】
前記第２水平ミラー画像の第２重み分布マップの設定方式は、
前記第２水平ミラー画像中の任意の１つのピクセル点の場合、前記第１視差マップ中の当該ピクセル点の視差値が当該ピクセル点に対応する第２変数よりも大きいと、前記第２水平ミラー画像の第２重み分布マップ中の当該ピクセル点の重み値を第１値に設定し、前記第１視差マップ中の当該ピクセル点の視差値が当該ピクセル点に対応する第２変数未満であると、第２値に設定することを含み、
ここで、前記第１値は、第２値よりも大きく、
前記ピクセル点に対応する第２変数は、前記第１視差マップの水平ミラー画像中の該当するピクセル点の視差値、および、ゼロよりも大きい定数値に基づいて、設定された変数である
ことを特徴とする請求項５から７の何れか一項に記載の運動物体検出方法。
【請求項９】
前記処理待ち画像と参考画像との間の光流情報を取得するステップは、
前記処理待ち画像と前記参考画像とを撮影する撮影装置のポーズ変化情報を取得するステップと、
前記ポーズ変化情報に基づいて、前記処理待ち画像中のピクセルのピクセル値と前記参考画像中のピクセルのピクセル値との間の対応関係を構築するステップと、
前記対応関係に基づいて、参考画像に対して変換処理を実行するステップと、
前記処理待ち画像および前記変換処理後の参考画像に基づいて、前記処理待ち画像と参考画像との間の光流情報を計算するステップと、を含む
ことを特徴とする請求項１から８の何れか一項に記載の運動物体検出方法。
【請求項１０】
前記ポーズ変化情報に基づいて、前記処理待ち画像中のピクセルのピクセル値と前記参考画像中のピクセルのピクセル値との間の対応関係を構築するステップは、
前記深度情報および撮影装置の所定のパラメータに基づいて、前記処理待ち画像中のピクセルの、処理待ち画像に対応する撮影装置の３次元座標系における第１座標を取得するステップと、
前記ポーズ変化情報に基づいて、前記第１座標を、前記参考画像に対応する撮影装置の３次元座標系における第２座標に変換するステップと、
２次元画像の２次元座標系に基づいて、前記第２座標に対して投影処理を実行して、前記処理待ち画像の投影の２次元座標を得るステップと、
前記処理待ち画像の投影２次元座標および前記参考画像の２次元座標に基づいて、前記処理待ち画像中のピクセルのピクセル値と前記参考画像中のピクセルのピクセル値との間の対応関係を構築するステップと、を含む
ことを特徴とする請求項９に記載の運動物体検出方法。
【請求項１１】
前記３次元モーションフィールドに基づいて、前記処理待ち画像中の運動物体を確定するステップは、
前記３次元モーションフィールドに基づいて、前記処理待ち画像中のピクセルの３次元空間における運動情報を取得するステップと、
前記ピクセルの３次元空間における運動情報に基づいて、前記ピクセルに対してクラスタリング処理を実行するステップと、
前記クラスタリング処理の結果に基づいて、前記処理待ち画像中の運動物体を確定するステップと、を含む
ことを特徴とする請求項１から１０の何れか一項に記載の運動物体検出方法。
【請求項１２】
前記３次元モーションフィールドに基づいて、前記処理待ち画像中のピクセルの３次元空間における運動情報を取得するステップは、
前記３次元モーションフィールド、および、前記処理待ち画像と前記参考画像との間の撮影の時間差に基づいて、前記処理待ち画像中のピクセルの、処理待ち画像に対応する撮影装置の３次元座標系の３つの座標軸方向上の速度を計算するステップを含む
ことを特徴とする請求項１１に記載の運動物体検出方法。
【請求項１３】
前記ピクセルの３次元空間における運動情報に基づいて、前記ピクセルに対してクラスタリング処理を実行するステップは、
前記ピクセルの３次元空間における運動情報に基づいて、前記処理待ち画像の運動マスクを取得するステップと、
前記運動マスクに基づいて、処理待ち画像中の運動領域を確定するステップと、
運動領域中のピクセルの３次元空間位置情報と運動情報とに基づいて、前記運動領域中のピクセルに対してクラスタリング処理を実行するステップと、を含み、
前記ピクセルの３次元空間における運動情報は、ピクセルの３次元空間における速度大きさを含み、
前記ピクセルの３次元空間における運動情報に基づいて、前記処理待ち画像の運動マスクを取得するステップは、
所定の速度閾値に基づいて、前記処理待ち画像中のピクセルの速度大きさに対してフィルタリング処理を実行して、前記処理待ち画像の運動マスクを形成するステップを含む
ことを特徴とする請求項１１又は１２に記載の運動物体検出方法。
【請求項１４】
前記運動領域中のピクセルの３次元空間位置情報と運動情報とに基づいて、前記運動領域中のピクセルに対してクラスタリング処理を実行するステップは、
前記運動領域中のピクセルの３次元空間座標値を所定の座標区間に転換するステップと、
前記運動領域中のピクセルの速度を所定の速度区間に転換するステップと、
転換後の３次元空間座標値および転換後の速度に基づいて、前記運動領域中のピクセルに対して密度クラスタリング処理を実行して、少なくとも１つのクラスクラスタを得るステップと、含み、
前記クラスタリング処理の結果に基づいて、前記処理待ち画像中の運動物体を確定するステップは、
任意の１つのクラスクラスタに対して、当該クラスクラスタ中の複数のピクセルの速度大きさと速度方向とに基づいて、運動物体の速度大きさと速度方向とを確定するステップを含み、
ここで、１つのクラスクラスタが、処理待ち画像中の１つの運動物体とされる
ことを特徴とする請求項１３に記載の運動物体検出方法。
【請求項１５】
スマート運転制御方法であって、
車両に設けられた撮影装置を通じて前記車両が位置している道路のビデオストリームを取得するステップと、
請求項１から１４の何れか一項に記載の方法を使用して、前記ビデオストリームに含まれた少なくとも１つのビデオフレームに対して、運動物体検出を実行して、当該ビデオフレーム中の運動物体を確定するステップと、
前記運動物体に基づいて前記車両の制御命令を生成して出力するステップと、を含む
ことを特徴とするスマート運転制御方法。
【請求項１６】
運動物体検出装置であって、
処理待ち画像中のピクセルの深度情報を取得するための第１取得モジュールと、
前記処理待ち画像と参考画像との間の光流情報を取得するための第２取得モジュールであって、前記参考画像と前記処理待ち画像とは、撮影装置の連続撮影によって得られた、時系列関係を有する２つの画像である第２取得モジュールと、
前記深度情報および光流情報に基づいて、前記処理待ち画像中のピクセルの前記参考画像に対する３次元モーションフィールドを取得するための第３取得モジュールと、
前記３次元モーションフィールドに基づいて、前記処理待ち画像中の運動物体を確定するための運動物体確定モジュールと、を備える
ことを特徴とする運動物体検出装置。
【請求項１７】
スマート運転制御装置であって、
車両に設けられた撮影装置を通じて前記車両が位置している道路のビデオストリームを取得するための第４取得モジュールと、
前記ビデオストリームに含まれた少なくとも１つのビデオフレームに対して、運動物体検出を実行して、当該ビデオフレーム中の運動物体を確定するための、請求項１６に記載の運動物体検出装置と、
前記運動物体に基づいて前記車両の制御命令を生成して出力するための制御モジュールと、を備える
ことを特徴とするスマート運転制御装置。
【請求項１８】
電子機器であって、
コンピュータプログラムを記憶するためのメモリと、
前記メモリに記憶されているコンピュータプログラムを実行し、前記コンピュータプログラムが実行されるときに、請求項１から１５の何れか一項に記載の方法が実現されるプロセッサと、を備える
ことを特徴とする電子機器。
【請求項１９】
コンピュータ可読記憶媒体であって、
前記コンピュータ可読記憶媒体には、コンピュータプログラムが記憶されており、
当該コンピュータプログラムがプロセッサによって実行されるときに、請求項１から１５の何れか一項に記載の方法が実現される
ことを特徴とするコンピュータ可読記憶媒体。
【請求項２０】
コンピュータプログラムであって、
前記コンピュータプログラムは、コンピュータ命令を含み、
前記コンピュータ命令が機器のプロセッサで運行されるときに、請求項１から１５の何れか一項に記載の方法が実現される
ことを特徴とするコンピュータプログラム。
【国際調査報告】
2021528732.tif 000052
2021528732.tif 000053
2021528732.tif 000054
2021528732.tif 000055