JP6947508B2 - Moving object detection device, moving object detection system, and moving object detection method - Google Patents
Moving object detection device, moving object detection system, and moving object detection method Download PDFInfo
- Publication number
- JP6947508B2 JP6947508B2 JP2017014965A JP2017014965A JP6947508B2 JP 6947508 B2 JP6947508 B2 JP 6947508B2 JP 2017014965 A JP2017014965 A JP 2017014965A JP 2017014965 A JP2017014965 A JP 2017014965A JP 6947508 B2 JP6947508 B2 JP 6947508B2
- Authority
- JP
- Japan
- Prior art keywords
- region
- moving object
- image
- moving
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Closed-Circuit Television Systems (AREA)
- Image Analysis (AREA)
Description
本発明は、動画像中から所定の移動物体(物体の全体又は物体の部分)を検出する移動物体検出装置等に関する。 The present invention relates to a moving object detection device or the like that detects a predetermined moving object (whole object or part of the object) from a moving image.
多くの画像処理のタスクの中では、物体検出が重要な役割を担っている。物体検出の背後にある動機付けは、画像の中から物体又は物体の部分を検出することにある。さらに、物体のサイズと、現実における物体までの距離との情報を受け取るためには、物体のサイズ推定において高い正確性が要求される。 Object detection plays an important role in many image processing tasks. The motivation behind object detection is to detect an object or part of an object in an image. Furthermore, in order to receive information on the size of an object and the distance to the object in reality, high accuracy is required in estimating the size of the object.
物体検出においては、一般的に、いわゆるスライディングウインドウが用いられている。このアプローチの背後にあるアイデアは、画像から任意の領域を取出し、この領域が特定の移動物体を表している可能性を計算することである。もし、この可能性が、与えられている閾値を超えている場合には、物体が検出されることとなる。このスライディングウインドウのアプローチによると、高い正確性が達成される。しかしながら、このアプローチは、考えられる物体の位置についての先験的な情報が利用できない場合には、計算コストが高いという欠点を有している。この場合においては、所定の可能性の閾値に到達するためには、ウィンドウは、多くの異なる位置と大きさで配置される必要がある。物体を検出するために、しばしば数千よりも多くの領域が試されなければならないことがある。 In object detection, a so-called sliding window is generally used. The idea behind this approach is to take an arbitrary area from the image and calculate the likelihood that this area represents a particular moving object. If this possibility exceeds a given threshold, the object will be detected. High accuracy is achieved according to this sliding window approach. However, this approach has the disadvantage of high computational cost when a priori information about possible object positions is not available. In this case, the windows need to be placed in many different positions and sizes in order to reach a given threshold of possibility. Often more than a few thousand areas must be tested to detect an object.
さらに、このスライディングウインドウのアプローチは、しばしば、領域にいる特定の物体の可能性を計算するためにテンプレートマッチングを利用することがある。これらのテンプレートは、予め定義されていることがあり、物体の外観が経年により変化すると、よく適合しない。この場合には、高い正確性をもって再び適合するようにするためにテンプレートを更新しなければならない。 In addition, this sliding window approach often utilizes template matching to calculate the likelihood of a particular object in the area. These templates may be predefined and do not fit well as the appearance of the object changes over time. In this case, the template must be updated to refit with high accuracy.
例えば、物体を検出する技術としては、フレーム画像毎に検出された顔の特徴点の座標をフレーム画像間で比較して検出精度を検証し、所定の検出精度に満たない顔の特徴点の座標の補正を行い、検出された顔の特徴点の検出結果を補正することにより、顔の認証の精度低下を抑止する技術が知られている(特許文献1参照)。 For example, as a technique for detecting an object, the coordinates of facial feature points detected for each frame image are compared between frame images to verify the detection accuracy, and the coordinates of facial feature points that do not meet the predetermined detection accuracy. There is known a technique for suppressing a decrease in the accuracy of face authentication by correcting the detection result of the detected facial feature points (see Patent Document 1).
画像から物体を検出する処理においては、画像中の物体の位置や、物体のサイズを高精度に検出することが要請されている。また、物体を検出する処理に要する計算コストを低減することが要請されている。 In the process of detecting an object from an image, it is required to detect the position of the object in the image and the size of the object with high accuracy. Further, it is required to reduce the calculation cost required for the process of detecting an object.
本発明は、上記事情に鑑みなされたものであり、その目的は、動画像中から所定の移動物体を迅速かつ適切に検出することのできる技術を提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique capable of quickly and appropriately detecting a predetermined moving object from a moving image.
上記目的を達成するため、一観点に係る移動物体検出装置は、動画像の中から検出対象の移動物体を検出する移動物体検出装置において、動画像を入力する動画像入力部と、動画像における2つのフレーム画像間の対応するキーポイントを特定し、キーポイントの動きベクトルを特定し、動きベクトルに基づいて、同一の移動物体を構成すると想定されるキーポイントの集合を生成するキーポイント処理部と、2つのフレーム画像における一方のフレーム画像における同一の集合のキーポイントを含む第1領域を推定する第1領域推定部と、第1領域について、所定の変形を行った1以上の第2領域を決定する第2領域決定部と、記第1領域と、第2領域とに対して、その領域の画像が検出対象の移動物体である確からしさを示す確度の評価を行う物体分類部と、第1領域及び第2領域の中から検出対象の移動物体である確度が高い領域を、移動物体が存在する存在領域として決定する存在領域決定部と、を備える。 In order to achieve the above object, the moving object detection device according to one viewpoint is a moving object detection device that detects a moving object to be detected from a moving image, and has a moving image input unit for inputting the moving image and a moving object in the moving image. A keypoint processing unit that identifies the corresponding keypoints between two frame images, identifies the motion vector of the keypoints, and generates a set of keypoints that are supposed to constitute the same moving object based on the motion vector. A first region estimation unit that estimates a first region containing key points of the same set in one frame image of two frame images, and one or more second regions that have undergone predetermined deformation for the first region. A second region determination unit, an object classification unit that evaluates the certainty that the image of the region is a moving object to be detected, and an object classification unit for the first region and the second region. A region having a high probability of being a moving object to be detected from the first region and the second region is provided as an existing region determining unit for determining the existing region in which the moving object exists.
本発明によれば、動画像中から所定の移動物体を迅速かつ適切に検出することができる。 According to the present invention, a predetermined moving object can be quickly and appropriately detected from a moving image.
いくつかの実施例について、図面を参照して説明する。なお、以下に説明する実施例は特許請求の範囲に係る発明を限定するものではなく、また実施例の中で説明されている諸要素及びその組み合わせの全てが発明の解決手段に必須であるとは限らない。 Some embodiments will be described with reference to the drawings. It should be noted that the examples described below do not limit the invention according to the claims, and all of the elements and combinations thereof described in the examples are indispensable for the means for solving the invention. Is not always.
<第1実施例>
図1は、第1実施例に係る移動物体検出装置の全体構成図である。
<First Example>
FIG. 1 is an overall configuration diagram of a moving object detection device according to the first embodiment.
移動物体検出装置10は、例えば、PC(Personal Computer)で構成され、CPU(Central Processing Unit)11と、メモリ12と、補助記憶装置13と、外部機器I/F14と、表示装置15と、入力装置16と、各部を通信可能に接続するバス17とを備える。
The moving
外部機器I/F14は、ケーブル等を介して、外部の機器(例えば、監視カメラ20)と通信するためのインターフェースである。監視カメラ20は、監視対象箇所を観察するように設置されており、監視対象箇所の動画像データを移動物体検出装置10に出力する。
The external device I /
CPU11は、補助記憶装置13からメモリ12に呼び出されたプログラムを実行し、補助記憶装置13に格納されているデータを用いて、各種処理を実行する。メモリ12は、例えば、RAM(RANDOM ACCESS MEMORY)であり、CPU11で実行されるプログラムや、必要な情報を記憶する。補助記憶装置13は、例えばバードディスク、フラッシュメモリなどであり、CPU11で実行されるプログラムや、CPU11に利用されるデータを記憶する。表示装置15は、例えば、液晶ディスプレイであり、各種情報を表示する。入力装置16は、例えば、マウス、キーボード等であり、各種入力を受け付ける。
The
図2は、第1実施例に係る移動物体検出装置の機能構成図である。 FIG. 2 is a functional configuration diagram of the moving object detection device according to the first embodiment.
移動物体検出装置10は、動画像入力部の一例としての画像入力部101と、背景差分処理部102と、キーポイント処理部103と、第1領域推定部の一例としての初期領域推定部104と、第2領域決定部の一例としての候補領域決定部105と、物体分類部106と、存在領域決定部107と、存在領域表示部108とを備える。画像入力部101、背景差分処理部102、キーポイント処理部103、初期領域推定部104、候補領域決定部105、物体分類部106、存在領域決定部107、及び存在領域表示部108は、CPU11がメモリ12に読み出されたプログラムを実行することにより実現される。
The moving
画像入力部101は、監視カメラ20により撮影された動画像(動画像のそれぞれのフレームの画像(フレーム画像))を入力する。
The
背景差分処理部102は、入力されたフレーム画像における背景差分を取得する処理(背景差分処理)を実行する。背景差分処理においては、監視カメラ20により撮影される監視箇所における、移動物体が含まれていない背景画像が必要となる。この背景画像は、例えば、監視カメラ20により予め撮影され、補助記憶装置13に記憶されている。背景画像は、フレーム画像における移動物体の検出において重要でない部分を決定する。
The background
背景差分処理部102は、同一の監視カメラ20により撮影された、新たなフレーム画像と、背景画像とに対して、画素単位の比較を実行する。具体的には、背景差分処理部102は、フレーム画像の各画素のカラー情報と、背景画像の同一の画素のカラー情報とを比較する。画像差分処理部102は、それらの画素の色の違いが所定のしきい値を超える場合には、異なる、すなわち、移動物体を表している画素としてマークする。また、画像差分処理部102は、それらの画素が同じカラー情報の場合には、その画素が背景であるとしてマークする。この結果、フレーム画像における、異なるとしてマークされた画素群は、移動物体を示しており、この画素群中には、キーポイント(特徴点)が存在する。
The background
キーポイント処理部103は、2つの異なるフレーム画像(例えば、時間的に連続する2つのフレーム画像)のそれぞれのキーポイント(特徴点)を抽出し、それぞれのフレーム画像間のキーポイントのマッチングを行い、フレーム画像間のマッチするキーポイントの移動ベクトルを特定し、移動ベクトルに基づいて同一の移動物体を示すキーポイントをグループ化(クラスタリング)するキーポイント処理を実行する。
The key
図3は、第1実施例に係るキーポイント処理部によるキーポイント処理を説明する図である。 FIG. 3 is a diagram illustrating key point processing by the key point processing unit according to the first embodiment.
キーポイント処理では、キーポイント処理部103は、背景差分処理が行われたフレーム画像について、エッジ検出を行い、エッジにおける勾配を算出する。大きい勾配は、よいキーポイントを示す指標となる。キーポイント処理部103は、勾配に基づいて、キーポイントを抽出する。キーポイント処理部103は、キーポイントを決定した後に、エッジパターンを利用してキーポイントの特徴ベクトルを算出する。
In the keypoint processing, the
キーポイント処理部103は、2つの異なるフレーム画像から抽出されたすべてのキーポイントについての特徴ベクトルを算出した後に、それぞれについてのユークリッド距離を算出する。キーポイント処理部103は、一方のフレーム画像におけるそれぞれのキーポイントについて、それに対応する特徴ベクトルが、他方のフレーム画像における最も近い特徴ベクトルに対応するキーポイントを最もマッチするキーポイントとみなす。図3(a)、(b)には、一方のフレーム画像f1におけるキーポイント31と、そのキーポイント31に対応する他方のフレーム画像f2におけるキーポイント32とを示している。なお、この段階では、不正確なマッチが発生する。しかしながら、不正確なマッチは、以降の段階で検出されるので問題はない。
The key
キーポイント処理部103は、キーポイントのクラスタリングを行う際には、マッチしたキーポイント間の動きベクトルを算出する。キーポイント処理部103は、2つの連続するフレーム画像からのマッチするキーポイントを取得し、2つのフレーム画像における画素単位の位置を解析する。キーポイント処理部103は、フレーム画像の枠におけるユークリッド距離を計算することにより、動きベクトルを割り当てる。図3(c)には、このようにして求められた動きベクトル33を示している。
When performing key point clustering, the key
次に、キーポイント処理部103は、同じ移動物体に属するキーポイントを同一のクラスタ(グループ)にするためのクラスタリングを行う。キーポイント処理部103は、動きベクトルが同じ方向を示す、近接するキーポイントについては、同じ移動物体に属するとして同一のクラスタとする。また、キーポイント処理部103は、図3(d)のキーポイント35のように、動きベクトルが同じ方向であるが、大多数のキーポイントから離れているキーポイントは、異なる移動物体に属する、すなわち、同一のクラスタではないとみなしている。また、キーポイント処理部103は、図3(d)のキーポイント34に示すように、大多数のキーポイントが属するクラスタの領域内又はクラスタの領域に近接するキーポイントは、同一の移動物体に属するとみなしている。このようなキーポイントは、前の段階での、マッチするキーポイントの検出が間違っていたものであると考えられる。
Next, the key
初期領域推定部104は、キーポイント処理部103により同一のクラスタとされたキーポイント群に対して、図3(d)に示すように、クラスタに対応する対象の移動物体をカバーする画像領域(初期領域IR:第1領域)を推定する。ここで、初期領域IRは、同一のクラスタのキーポイント群が含まれる最小の矩形領域としてもよく、移動物体がこの領域にカバーされるように、これよりもわずかに大きい矩形領域としてもよい。
As shown in FIG. 3D, the initial
候補領域決定部105は、初期領域IRに基づいて、移動物体が存在する可能性のある複数の候補領域TR(第2領域)を決定する。
The candidate
図4は、第1実施例に係る候補領域を説明する図である。なお、初期領域IRと、候補領域(TR1〜TR8)とのいずれか3辺については、全く同じ位置で重なっているが、図4においては、各領域を把握容易にするために、便宜的にわずかにずらした状態で示している。 FIG. 4 is a diagram illustrating a candidate region according to the first embodiment. It should be noted that any three sides of the initial region IR and the candidate regions (TR1 to TR8) overlap at exactly the same positions, but in FIG. 4, for convenience, in order to make it easier to grasp each region. It is shown in a slightly shifted state.
本実施例では、候補領域決定部105は、図4に示すように、初期領域IRの右辺RSだけを右辺RSに垂直な幅(左右方向の幅)が所定の割合(例えば、10%)だけ拡大するように移動(右方向移動)させた候補領域TR1と、初期領域IRの右辺RSだけを幅が所定の割合(例えば、10%)だけ縮小するように移動(左方向移動)させた候補領域TR2と、初期領域IRの左辺LSだけを幅が所定の割合(例えば、10%)だけ拡大するように移動(左方向移動)させた候補領域TR3と、初期領域IRの左辺LSだけを幅が所定の割合(例えば、10%)だけ縮小するように移動(右方向移動)させた候補領域TR4と、初期領域IRの上辺USだけを幅(上下方向の幅)が所定の割合(例えば、10%)だけ拡大するように移動(上方向移動)させた候補領域TR5と、初期領域IRの上辺USだけを幅が所定の割合(例えば、10%)だけ縮小するように移動(下方向移動)させた候補領域TR6と、初期領域IRの下辺DSだけを幅(上下方向の幅)が所定の割合(例えば、10%)だけ拡大するように移動(下方向移動)させた候補領域TR7と、初期領域IRの下辺DSだけを幅が所定の割合(例えば、10%)だけ縮小するように移動(上方向移動)させた候補領域TR8と、を候補領域として決定している。このように、候補領域を決定することにより、対象の移動物体の大きさに適合する領域の候補を適切に検出することができるようになる。特に、初期領域IRの各辺について移動させた候補領域を用意することにより、移動物体がいずれの方向にずれていた場合であっても適切に移動物体が存在する領域を得ることができる。
In this embodiment, as shown in FIG. 4, in the candidate
物体分類部106は、初期領域IRと、候補領域TR1〜TR8との9つのそれぞれの領域について、対象の移動物体であるか否かについて評価する。対象の移動物体としては、物体の全体であってもよく、物体の一部分であってもよく、例えば、人間としてもよいし、人間の部分である顔としてもよい。本実施形態では、フレーム画像よりも小さい、これらの少数の領域のみに対して対象の移動物体が存在するか否かについて評価するので、処理量を低減することができ、処理時間を低減することができる。
The
物体分類部106は、対象の移動物体であるか否かについて評価として、領域が所定の移動物体である確からしさを示す確度を決定する。物体分類部106としては、例えば、CNN(Convolutional Neural Network:畳み込みニューラルネットワーク)により、領域の画像を用いて、領域が対象の移動物体である確からしさを示す確度を出力する構成としてもよい。なお、CNNは、対象とする移動物体である確度を適切に決定できるように、予め学習させておく必要がある。物体分類部106の構成として、CNNを用いることにより、非常に高い正確性と、監視システムに必要なリアルタイム性(短時間での処理の実行)とを実現することができる。
The
物体分類部106により決定された確度は、対象の移動物体の大きさに、より高精度に適合している領域を決定するために利用することができる。すなわち、決定された確度が高い領域ほど、対象の移動物体の大きさに高精度に適合している領域であるといえる。
The accuracy determined by the
存在領域決定部107は、物体分類部106により決定された、各領域についての確度に基づいて、最も高い確度に決定された領域を特定し、この領域を移動物体が存在する領域(存在領域)に決定し、フレーム画像における存在領域の位置を存在領域表示部108に通知する。なお、決定した存在領域の画像を用いて更なる処理(例えば、移動物体についてのより詳細な認識処理等)に利用するようにしてもよい。この存在領域は、移動物体の大きさに、より高精度に適合しているので、移動物体に対する更なる処理における処理精度を向上することができる。
The existence
存在領域表示部108は、存在領域決定部107から通知された存在領域の位置に基づいて、表示装置15にフレーム画像を表示させるとともに、フレーム画像中において、通知された存在領域に対応する範囲を識別可能に表示させる。これにより、表示装置15のフレーム画像中の移動物体の存在領域を適切に表示させることができ、ユーザは移動物体を適切に把握することができる。
The existence
次に、第1実施例に係る移動物体検出装置の処理動作について説明する。 Next, the processing operation of the moving object detection device according to the first embodiment will be described.
図5は、第1実施例に係る移動物体検出処理のフローチャートである。 FIG. 5 is a flowchart of the moving object detection process according to the first embodiment.
まず、画像入力部101は、監視カメラ20により撮影された動画像のそれぞれのフレーム画像を入力する(ステップS10)。
First, the
次いで、背景差分処理部102は、入力されたフレーム画像における背景差分を取得する処理を実行する(ステップS11)。
Next, the background
次いで、キーポイント処理部103は、2つの異なるフレーム画像のそれぞれのキーポイントを抽出し(ステップS12)、それぞれのフレーム画像間のキーポイントのマッチングを行い(ステップS13)、フレーム画像間のマッチするキーポイントの移動ベクトルを特定し、移動ベクトルに基づいて同一の移動物体を示すキーポイントをクラスタリングする(ステップS14)。
Next, the key
次いで、初期領域推定部104は、キーポイント処理部103により同一のクラスタとされたキーポイント群に対して、クラスタに対応する移動物体をカバーする画像の初期領域IRを推定する(ステップS15)。
Next, the initial
次いで、候補領域決定部105は、初期領域IRに基づいて、移動物体が存在する可能性のある複数の候補領域TRを決定する(ステップS16)。
Next, the candidate
次いで、物体分類部106は、初期領域IRと、候補領域TRとのそれぞれの領域について、対象の移動物体が存在するか否かについて評価する(ステップS17)。
Next, the
次いで、存在領域決定部107は、物体分類部106により決定された、各領域についての確度に基づいて、最も高い確度に決定された領域を特定し、当該領域を移動物体が存在する存在領域に決定し、フレーム画像における存在領域の位置を存在領域表示部108に通知する(ステップS18)。
Next, the existence
次いで、存在領域表示部108は、存在領域決定部107から通知された存在領域の位置に基づいて、表示装置15にフレーム画像を表示させるとともに、フレーム画像における通知された存在領域に対応する範囲を識別可能に表示させる(ステップS19)。なお、ステップS19が終了した後には、移動物体検出装置10は、ステップS10からの処理と同様な処理を、処理に使用した2つのフレーム画像のうちの新しいフレーム画像と、その後続のフレーム画像とを対象に実行する。
Next, the existence
上記実施例によると、初期領域IRと、他の候補領域との中から移動物体に最も適合する領域を容易かつ適切に検出することができる。 According to the above embodiment, the region most suitable for the moving object can be easily and appropriately detected from the initial region IR and other candidate regions.
<第2実施例>
次に、第2実施例に係る移動物体検出装置について説明する。なお、図2に示す各構成を用いて第2実施例について説明する。
<Second Example>
Next, the moving object detection device according to the second embodiment will be described. The second embodiment will be described with reference to each configuration shown in FIG.
第2実施例は、直前のフレーム画像に対する処理時における移動物体の初期領域IRに対する存在領域の範囲を利用して、次のフレーム画像における移動物体の存在領域を検出するようにすることにより、処理の負荷を低減するようにしたものである。これは、初期領域IRに対する存在領域の範囲は、同一の移動物体であれば、フレーム画像が異なっても同様な対応関係が維持されている可能性が比較的高いことに着目したものである。 In the second embodiment, the existing region of the moving object in the next frame image is detected by using the range of the existing region with respect to the initial region IR of the moving object at the time of processing the immediately preceding frame image. It is designed to reduce the load of. This focuses on the fact that the range of the existing region with respect to the initial region IR is relatively high in the possibility that the same correspondence is maintained even if the frame images are different if the moving objects are the same.
第2実施例における存在領域決定部107(範囲特定情報登録部の一例)は、初期領域に対する存在領域の範囲を特定可能な情報(範囲特定情報)を、メモリ12(記憶部の一例)に格納する。 The existence area determination unit 107 (an example of the range identification information registration unit) in the second embodiment stores information (range identification information) capable of specifying the range of the existence area with respect to the initial area in the memory 12 (an example of the storage unit). do.
図6は、第2実施例に係る範囲特定情報の一例を示す図である。 FIG. 6 is a diagram showing an example of range specifying information according to the second embodiment.
範囲特定情報は、図6に示すように、例えば、初期領域IRの基準位置(例えば、左上の点)から存在領域ORの基準位置(例えば、左上の点)までのベクトルVと、存在領域ORの基準点から存在領域ORの対向する点(右下の点)までのベクトルWとを含む情報であってもよい。この範囲特定情報によると、初期領域IRの基準位置を基準として、存在領域ORの範囲を適切に表すことができる。 As shown in FIG. 6, the range identification information includes, for example, a vector V from the reference position of the initial region IR (for example, the upper left point) to the reference position of the existing region OR (for example, the upper left point) and the existing region OR. The information may include the vector W from the reference point of the above to the opposite point (lower right point) of the existence region OR. According to this range specifying information, the range of the existing region OR can be appropriately expressed with reference to the reference position of the initial region IR.
また、存在領域決定部107(第3領域特定部の一例)は、メモリ12に直前の処理における範囲特定情報があるか否かを判定し、範囲特定情報がある場合には、現在の初期領域を基準に範囲特定情報に対応する領域を存在領域候補(第3領域の一例)に決定し、物体分類部106に通知する。また、存在領域決定部107は、物体分類部106から通知された確度が所定の閾値以上であるか否かを判定し、確度が所定の閾値以上である場合には、存在領域候補が存在候補として適切であることを意味しているので、存在領域候補を存在領域に決定する一方、確度が所定の閾値より小さい場合には、存在領域候補は存在候補には適さないので、第1実施例と同様の処理、すなわち、初期範囲IRと、複数の候補領域の中から存在領域を決定するための処理を行わせるようにする。
Further, the existence area determination unit 107 (an example of the third area identification unit) determines whether or not the
物体分類部106は、存在領域決定部107から通知された存在領域候補に対して、対象の移動物体である確度を特定し、特定した確度を存在領域決定部107に通知する。
The
次に、第2実施例に係る移動物体検出装置の処理動作について説明する。 Next, the processing operation of the moving object detection device according to the second embodiment will be described.
図7は、第2実施例に係る移動物体検出処理のフローチャートである。なお、図5に示す移動物体検出処理と同様なステップには、同一の符号を付している。 FIG. 7 is a flowchart of the moving object detection process according to the second embodiment. The steps similar to the moving object detection process shown in FIG. 5 are designated by the same reference numerals.
ステップS10〜ステップS15の処理が終了した後に、存在領域決定部107は、メモリ12に直前の処理における範囲特定情報があるか否かを判定する(ステップS21)。この結果、直前の処理における範囲特定情報がない場合(ステップS21:NO)には、存在領域決定部107は、ステップS16〜S18の処理を実行させるようにする。
After the processing of steps S10 to S15 is completed, the existence
一方、直前の処理における範囲特定情報がある場合(ステップS21:YES)には、現在の初期領域(直前のステップS15で推定された初期領域)を基準に範囲特定情報に対応する領域を存在領域候補に決定し、存在領域候補を物体分類部106に通知する(ステップS22)。 On the other hand, when there is range specifying information in the immediately preceding process (step S21: YES), an area corresponding to the range specifying information is set as an existing area based on the current initial area (initial area estimated in the immediately preceding step S15). The candidate is determined, and the existing area candidate is notified to the object classification unit 106 (step S22).
次いで、物体分類部106は、通知された存在領域候補に対して、対象の移動物体である確度を特定し、存在領域決定部107に通知する(ステップS23)。
Next, the
次いで、存在領域決定部107は、物体分類部106から通知された確度が所定の閾値以上であるか否かを判定する(ステップS24)。この結果、確度が所定の閾値より小さい場合(ステップS24:NO)には、存在領域決定部107は、存在領域候補は存在領域には適していないので、ステップS16〜S18の処理を実行させるようにする。
Next, the existence
一方、確度が所定の閾値以上である場合(ステップS24:YES)には、存在領域候補が存在領域として適していることを意味しているので、存在領域決定部107は、存在領域候補を存在領域に決定し、処理をステップS26に進める(ステップS25)。
On the other hand, when the accuracy is equal to or higher than a predetermined threshold value (step S24: YES), it means that the existing region candidate is suitable as the existing region, so that the existing
次いで、存在領域を決定した後(ステップS18、又はステップS25を実行した後)には、存在領域決定部107は、初期領域に対する存在領域の範囲を示す範囲特定情報を、メモリ12に格納し(ステップS26)、処理をステップS19に進める。
Next, after determining the existence area (after executing step S18 or step S25), the existence
上記第2実施例によると、直前の処理における範囲特定情報を用いて、存在領域候補を決定し、その存在領域候補の画像が対象の移動物体である確からしさを示す確度が所定の閾値以上である場合には、存在領域候補を存在領域と決定するので、複数の候補領域を決定し、各候補領域の評価を行う処理を行わずに済み、処理負荷を低減できるとともに、処理時間を短縮することができる。 According to the second embodiment, the existing area candidate is determined by using the range identification information in the immediately preceding process, and the accuracy indicating the certainty that the image of the existing area candidate is the target moving object is equal to or higher than a predetermined threshold value. In some cases, since the existing area candidate is determined as the existing area, it is not necessary to determine a plurality of candidate areas and evaluate each candidate area, which can reduce the processing load and shorten the processing time. be able to.
<第3実施例>
次に、第3実施例に係る移動物体検出システムについて説明する。
<Third Example>
Next, the moving object detection system according to the third embodiment will be described.
第3実施例に係る移動物体検出システムは、移動物体検出装置10による処理を、ネットワークを介して接続されたクライアント装置200と、サーバ装置300とで実現するようにしたシステムである。
The moving object detection system according to the third embodiment is a system in which the processing by the moving
移動物体検出システムは、クライアント装置200と、サーバ装置300とを備える。クライアント装置200と、サーバ装置300とは、ネットワーク400を介して接続されている。ネットワーク400は、インターネットであっても、イントラネットであってもよい。サーバ装置300は、クライアント装置200のそばに配置しなくてもよく、例えば、遠隔地(例えば、外国)に配置することができる。
The moving object detection system includes a
クライアント装置200は、CPU201と、メモリ202と、補助記憶装置203と、外部機器I/F204と、通信I/F205と、表示装置206と、入力装置207と、各部を通信可能に接続するバス208とを備える。図1に示す移動物体検出装置10と同一の名称の構成は、同様な構成となっている。通信I/F205は、ネットワーク400を介してサーバ装置300と通信するためのインターフェースである。
The
クライアント装置200は、図2に示す画像入力部101を備えるとともに、画像入力部101で入力したフレーム画像を、ネットワーク400を介してサーバ装置300に送信する送信部をさらに有している。
The
サーバ装置300は、CPU301と、メモリ302と、補助記憶装置303と、通信I/F304と、表示装置305と、入力装置306と、各部を通信可能に接続するバス307とを備える。図1に示す移動物体検出装置10と同一の名称の構成は、同様な構成となっている。通信I/F304は、ネットワーク400を介してクライアント装置200と通信するためのインターフェースである。
The
サーバ装置300は、図2に示す、背景差分処理部102と、キーポイント処理部103と、初期領域推定部104と、候補領域決定部105と、物体分類部106と、存在領域決定部107とを備える。本実施例では、背景差分処理部102は、ネットワーク400を介してクライアント装置200から送信されるフレーム画像を受信する機能をさらに有している。
The
なお、存在領域表示部108については、クライアント装置200と、サーバ装置300のいずれか一方に設けるようにしてもよく、クライアント装置200側に設ける場合には、サーバ装置300は、ネットワーク400を介して存在領域の位置を通知する送信部を有するようにし、クライアント装置200の存在領域表示部108は、通知に基づいて、フレーム画像中に存在領域を識別可能に表示するようにすればよい。
The existence
第3実施例に係る移動物体検出システムによると、クライアント装置200における処理の負荷を軽減することができる。
According to the moving object detection system according to the third embodiment, the processing load on the
<第4実施例>
次に、第4実施例に係る移動物体検出システムについて説明する。
<Fourth Example>
Next, the moving object detection system according to the fourth embodiment will be described.
第4実施例に係る移動物体検出システムは、ハードウエアの構成は、図8に示す移動物体検出システムと同様である。 The hardware configuration of the moving object detection system according to the fourth embodiment is the same as that of the moving object detection system shown in FIG.
第4実施例に係る移動物体検出システムは、クライアント装置200からサーバ装置300に対してフレーム画像の全体ではなく、フレーム画像の一部を送信することにより、送信する画像データのサイズを低減するようにしたものである。
The moving object detection system according to the fourth embodiment reduces the size of the transmitted image data by transmitting a part of the frame image from the
クライアント装置200は、図2に示す画像入力部101と、背景差分処理部102と、キーポイント処理部103と、初期領域推定部104とを備える。初期領域推定部104は、推定された初期領域を含む、フレーム画像の一部の領域を送信する機能をさらに有する。初期領域推定部104は、初期領域と、サーバ装置300の存在領域決定部107により存在領域として使用される領域とを含む、フレーム画像の一部分の領域(部分画像)をサーバ装置300に送信する。
The
サーバ装置300は、図2に示す候補領域決定部105と、物体分類部106と、存在領域決定部107とを備える。候補領域決定部105は、ネットワーク400を介してクライアント装置200から送信される部分画像を用いて、候補領域を決定する。なお、存在領域表示部108については、クライアント装置200と、サーバ装置300のいずれに設けるようにしてもよい。
The
次に、第4実施例に係る移動物体検出システムの処理動作について説明する。 Next, the processing operation of the moving object detection system according to the fourth embodiment will be described.
図9は、第4実施例に係る移動物体検出処理の一部のシーケンス図である。 FIG. 9 is a sequence diagram of a part of the moving object detection process according to the fourth embodiment.
まず、監視カメラ20は、フレーム画像f1を取得し(ステップS100)、取得したフレーム画像f1をクライアント装置200に送信する(ステップS101)。次いで、監視カメラ20は、次のフレーム画像f2を取得し(ステップS102)、取得したフレーム画像f2をクライアント装置200に送信する(ステップS103)。以降、監視カメラ20は、逐次フレーム画像を取得し、取得したフレーム画像をクライアント装置200に送信する。
First, the
一方、クライアント装置200のキーポイント処理部103は、監視カメラ20から送信されたフレーム画像f1を取得すると、フレーム画像f1からキーポイントkp1を特定する(ステップS201)。次いで、クライアント装置200のキーポイント処理部103は、監視カメラ20から送信されたフレーム画像f2を取得すると、フレーム画像f2からキーポイントkp2を特定する(ステップS202)。
On the other hand, when the key
次いで、キーポイント処理部103は、フレーム画像f1のキーポイントkp1と、フレーム画像f2のキーポイントkp2との間のマッチングを行い(ステップS203)、マッチしたキーポイント間の動きベクトルを特定し(ステップS204)、動きベクトルに基づいて、キーポイントをクラスタリングする(ステップS205)。
Next, the key
次いで、初期領域決定部104は、キーポイント処理部103により同一のクラスタとされたキーポイント群に対して、クラスタに対応する移動物体をカバーする画像の初期領域IRを推定し(ステップS206)、推定した初期領域IRと、サーバ装置300で候補領域とされる可能性のある領域とを含む部分画像をサーバ装置300に送信する(ステップS207)。
Next, the initial
これに対して、サーバ装置300では、クライアント装置200から送信される部分画像を用いて、図5のステップS16以降の処理と同様な処理を実行する。
On the other hand, the
第4実施例に係る移動物体検出システムでは、クライアント装置200からサーバ装置300に対してフレーム画像の全体ではなく、フレーム画像の一部を送信するようにしたので、例えば、クライアント装置200とサーバ装置300との間のネットワークが、長距離無線通信等の帯域幅が狭い場合であっても支障なく、移動物体検出処理を行うことができる。
In the moving object detection system according to the fourth embodiment, the
<第5実施例>
次に、第5実施例に係る移動物体検出装置について説明する。
<Fifth Example>
Next, the moving object detection device according to the fifth embodiment will be described.
第5実施例に係る移動物体検出装置10は、候補領域決定部105による処理を変更したものである、候補領域決定部105は、キーポイントの動きベクトルの大きさをキーポイント処理部103から受け取り、動きベクトルの大きさに基づいて、図4に示すような候補領域を決定する際の初期領域IRの幅に対して変動する幅の割合を変更する。例えば、動きベクトルの大きさが大きいほど、変動する幅の割合を大きくするようにしてもよい。変動する幅の基準とする動きベクトルの大きさとしては、初期領域内のすべてのキーポイントの動きベクトルの大きさの平均としてもよく、初期領域のキーポイントの動きベクトルのうちで最も大きい動きベクトルの大きさとしてもよい。
The moving
第5実施例によると、移動物体の動きに応じて、候補範囲の大きさを適切に調整することができ、候補範囲内に移動物体が存在する可能性を高くすることができる。 According to the fifth embodiment, the size of the candidate range can be appropriately adjusted according to the movement of the moving object, and the possibility that the moving object exists in the candidate range can be increased.
なお、本発明は、上述の実施例に限定されるものではなく、本発明の趣旨を逸脱しない範囲で、適宜変形して実施することが可能である。 The present invention is not limited to the above-described embodiment, and can be appropriately modified and implemented without departing from the spirit of the present invention.
例えば、上記実施例では、監視カメラにより撮影された動画像を逐次入力して処理対象としていたが、本発明はこれに限られず、例えば、予めカメラにより撮影され、補助記憶装置13に記憶されている動画像を処理対象としてもよく、外部の装置から送信される動画像を処理対象としてもよい。
For example, in the above embodiment, the moving images taken by the surveillance camera are sequentially input and processed, but the present invention is not limited to this, and for example, the moving images taken by the camera in advance are stored in the
また、上記実施例におけるキーポイントの検出方法や抽出方法としては、上記方法に限られず、SIFT(Scale−Invariant Feature Transform)、SURF(Speed Up Robust Features)、HOG(Histograms of Oriented Gradients)、BRISK(Binary Robust Invariant Scalable Keypoints)を用いるようにしてもよい。 The key point detection method and extraction method in the above embodiment are not limited to the above methods, but are not limited to the above methods, such as SIFT (Scale-Invariant Feature Transition), SURF (Speed Up Robot Features), HOG (Histogram of Orientation). Binary Robust Invariant Scalable Keypoints) may be used.
また、上記実施例では、初期領域や候補領域の画像が対象の移動物体である確度を、CNNを用いて決定するようにしていたが、本発明はこれに限られず、CNN以外の方法、例えば、画像マッチングを行うことにより、画像が対象の移動物体である確度を決定するようにしてもよい。 Further, in the above embodiment, the accuracy that the image of the initial region or the candidate region is the target moving object is determined by using CNN, but the present invention is not limited to this, and a method other than CNN, for example, , Image matching may be performed to determine the certainty that the image is a moving object of interest.
また、上記実施例では、移動物体検出処理においては、連続する2つのフレーム画像を対象として処理を行うようにしていたが、本発明はこれに限られず、例えば、所定のフレームだけ離れた2つのフレーム画像を対象として処理を行うようにしてもよい。このようにすると、処理量を低減しつつ、比較的高精度に対象の移動物体の存在領域を特定することができる。 Further, in the above embodiment, in the moving object detection process, the process is performed on two consecutive frame images, but the present invention is not limited to this, and for example, two frames separated by a predetermined frame. The processing may be performed on the frame image. By doing so, it is possible to identify the existing region of the target moving object with relatively high accuracy while reducing the processing amount.
また、上記実施例では、初期領域と、それに対する候補領域との中から最も確度の高い領域を存在領域に決定するようにしていたが、本発明はこれに限られず、例えば、最も確度の高い領域の確度が所定値以下である場合には、この領域を新たな初期領域として、同様な処理を行うようにして、得られる確度が所定値以上となるまで同様な処理を繰り返し実行するようにしてもよい。このようにすると、より確度の高い領域を存在領域とすることができる。 Further, in the above embodiment, the region having the highest accuracy is determined as the existing region from the initial region and the candidate region for the initial region, but the present invention is not limited to this, and for example, the region having the highest accuracy is determined. When the accuracy of the area is less than or equal to the predetermined value, the same processing is performed with this area as a new initial area, and the same processing is repeatedly executed until the obtained accuracy becomes more than or equal to the predetermined value. You may. In this way, a region with higher accuracy can be set as the existing region.
また、上記実施例では、移動物体検出装置、移動物体検出システムの各機能部を、プロセッサがプログラムを実行することにより構成される例を示していたが、本発明はこれに限られず、各機能部の一部又は全部を、例えば集積回路等のハードウエアによって構成するようにしてもよい。また、上記実施例において、機能部を構成するプログラムは、プログラムコードを記録した記録媒体により提供されてもよい。この場合には、記録媒体のプログラムをコンピュータのプロセッサが読み出して実行することにより、機能部を実現することができる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、CD−ROM、DVD−ROM,ハードディスク、SSD(Solid State Drive)、光ディスク、光磁気ディスク、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いてよい。また、機能部を構成するプログラムを、ネットワークを介して配信することによって、コンピュータのハードディスクやメモリ等の記憶部又はCD−RW、CD−R等の記憶媒体に格納し、コンピュータが備えるプロセッサが記憶部や記憶媒体に格納されたプログラムコードを読み出して実行するようにしてもよい。 Further, in the above embodiment, an example is shown in which each functional unit of the moving object detection device and the moving object detection system is configured by executing a program by a processor, but the present invention is not limited to this, and each function is not limited to this. A part or all of the parts may be configured by hardware such as an integrated circuit. Further, in the above embodiment, the program constituting the functional unit may be provided by a recording medium on which the program code is recorded. In this case, the functional unit can be realized by reading and executing the program of the recording medium by the processor of the computer. Examples of the storage medium for supplying the program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs (Solid State Drives), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, and non-volatile materials. A memory card, ROM, or the like may be used. Further, by distributing the programs constituting the functional units via the network, they are stored in a storage unit such as a hard disk or memory of a computer or a storage medium such as a CD-RW or CD-R, and stored in a processor provided in the computer. The program code stored in the unit or the storage medium may be read and executed.
10…移動体検出装置、11…CPU、12…メモリ、13…補助記憶装置、14…外部機器I/F、15…表示装置、16…入力装置、20…監視カメラ、101…画像入力部、102…背景差分処理部、103…キーポイント処理部、104…初期領域推定部、105…候補領域決定部、106…物体分類部、107…存在領域決定部、108…存在領域表示部、200…クライアント装置、300…サーバ装置、400…ネットワーク
10 ... Mobile detection device, 11 ... CPU, 12 ... Memory, 13 ... Auxiliary storage device, 14 ... External device I / F, 15 ... Display device, 16 ... Input device, 20 ... Surveillance camera, 101 ... Image input unit, 102 ... Background subtraction processing unit, 103 ... Key point processing unit, 104 ... Initial area estimation unit, 105 ... Candidate area determination unit, 106 ... Object classification unit, 107 ... Existence area determination unit, 108 ... Existence area display unit, 200 ... Client device, 300 ... Server device, 400 ... Network
Claims (15)
動画像を入力する動画像入力部と、
前記動画像における2つのフレーム画像間の対応するキーポイントを特定し、キーポイントの動きベクトルを特定し、前記動きベクトルに基づいて、同一の移動物体を構成すると想定されるキーポイントの集合を生成するキーポイント処理部と、
前記2つのフレーム画像における一方のフレーム画像における同一の集合のキーポイントを含む第1領域を推定する第1領域推定部と、
前記第1領域について、所定の変形を行った1以上の第2領域を決定する第2領域決定部と、
前記第1領域と、前記第2領域とに対して、その領域の画像が検出対象の移動物体である確からしさを示す確度の評価を行う物体分類部と、
前記第1領域及び前記第2領域の中から前記検出対象の移動物体である確度が高い領域を、前記移動物体が存在する存在領域として決定する存在領域決定部と、
を備える移動物体検出装置。 In a moving object detection device that detects a moving object to be detected from a moving image
A moving image input unit for inputting moving images and
The corresponding key points between the two frame images in the moving image are specified, the motion vector of the key points is specified, and a set of key points that are assumed to constitute the same moving object is generated based on the motion vector. Key point processing unit and
A first region estimation unit that estimates a first region containing key points of the same set in one frame image of the two frame images, and a first region estimation unit.
With respect to the first region, a second region determination unit that determines one or more second regions that have undergone a predetermined deformation, and a second region determination unit.
An object classification unit that evaluates the accuracy of the first region and the second region to indicate the certainty that the image of the region is a moving object to be detected.
An existence region determination unit that determines a region having a high accuracy of being a moving object to be detected from the first region and the second region as an existence region in which the moving object exists.
A moving object detector comprising.
請求項1に記載の移動物体検出装置。 The moving object detection device according to claim 1, wherein the two frame images that specify the key points are frame images that are continuous in time.
前記第2領域決定部は、前記第1領域のいずれか一辺を移動させる変形により得られる領域を前記第2領域として決定する
請求項1又は請求項2に記載の移動物体検出装置。 The first region is a rectangular region and is a rectangular region.
It said second region determination unit moving object detection apparatus according to claim 1 or claim 2 for determining the area obtained by the deformation moving either one side of the first region as the second region.
請求項3に記載の移動物体検出装置。 The second region includes four enlarged regions obtained by moving one side of the first region to expand each side of the first region, and each side of the first region. The moving object detection device according to claim 3, further comprising four reduced regions in which one side of the first region is moved to be smaller than the first region.
請求項3又は請求項4に記載の移動物体検出装置。 The third or fourth aspect, wherein the second region is a region which is moved in a direction perpendicular to any one side of the first region by a predetermined ratio with respect to the width of the first region in that direction. Moving object detector.
請求項5に記載の移動物体検出装置。 The moving object detection device according to claim 5, wherein the second region determination unit determines the predetermined ratio based on the length of the motion vector of the key point included in the first region.
請求項1から請求項6のいずれか一項に記載の移動物体検出装置。 The object classification unit is configured to output the probability that the area is a moving object to be detected by using the data of the area by the convolutional neural network, according to any one of claims 1 to 6. The moving object detector according to the description.
それぞれの前記フレーム画像から背景画像の成分を取り除く背景差分処理部と、をさらに有し、
前記キーポイント処理部は、前記背景画像の成分を取り除いたフレーム画像を用いて処理を実行する
請求項1から請求項7のいずれか一項に記載の移動物体検出装置。 A storage unit that stores the background image of the moving image,
It further has a background subtraction processing unit that removes the components of the background image from each of the frame images.
The moving object detection device according to any one of claims 1 to 7, wherein the key point processing unit executes processing using a frame image from which the components of the background image have been removed.
前記第1領域推定部により推定された新たなフレーム画像に対する第1領域の位置を基準に、前記範囲特定情報により特定される第3領域を特定する第3領域特定部とをさらに備え、
前記物体分類部は、前記第3領域に対して、前記所定の移動物体であるか否かの評価を行い、
前記存在領域決定部は、前記第3領域に対する前記評価結果が所定の評価以上である場合には、前記第3領域を前記移動物体が存在する存在領域に決定する
請求項1から請求項8のいずれか一項に記載の移動物体検出装置。 A range-specific information registration unit for registering range-specific information that can specify the range of the existing area with respect to the first area,
Based on the position of the first region with respect to the new frame image estimated by the first region estimation unit, a third region identification unit for specifying the third region specified by the range identification information is further provided.
The object classification unit evaluates whether or not the third region is the predetermined moving object, and evaluates whether or not the third region is a predetermined moving object.
The existing area determination unit determines the third area as the existing area where the moving object exists when the evaluation result for the third area is equal to or higher than a predetermined evaluation, according to claims 1 to 8. The moving object detection device according to any one of the following items.
請求項9に記載の移動物体検出装置。 The range specifying information is diagonal to the vector from the reference position of the first region to the reference position of the third region and the reference position of the third region to the reference position of the third region. The moving object detection device according to claim 9, which includes a vector to a position.
請求項9又は請求項10に記載の移動物体検出装置。 When the evaluation result for the third region is less than a predetermined evaluation, the second region determination unit determines the second region, and the object classification unit determines the first region and the second region. On the other hand, it is evaluated whether or not it is the predetermined moving object, and the existing region determining unit determines the region having a high evaluation of being the moving object from the first region and the second region. The moving object detection device according to claim 9 or 10, wherein the moving object is determined as an existing area in which the moving object exists.
前記クライアント装置は、
動画像を入力する動画像入力部と、
前記動画像における2つのフレーム画像間の対応するキーポイントを特定し、キーポイントの動きベクトルを特定し、前記動きベクトルに基づいて、同一の移動物を構成すると想定されるキーポイントの集合を生成するキーポイント処理部と、
フレーム画像における同一の集合のキーポイントを含む第1領域を推定する第1領域決定部と、
前記動画像のフレーム画像の第1領域を含む画像を前記サーバ装置に送信する送信部と、を備え、
前記サーバ装置は、
前記クライアント装置から送信された画像に基づいて、前記第1領域について、所定の変形を行った1以上の第2領域を決定する第2領域決定部と、
前記第1領域と、前記第2領域とに対して、その領域の画像が前記所定の移動物体である確からしさを示す確度の評価を行う物体分類部と、
前記第1領域及び前記第2領域の中から前記移動物体である確度が高い領域を、前記移動物体が存在する領域として決定する存在領域決定部と、
を備える
移動物体検出システム。 A moving object detection system including a client device and a server device connected via a network.
The client device
A moving image input unit for inputting moving images and
The corresponding key points between the two frame images in the moving image are specified, the motion vector of the key points is specified, and a set of key points that are assumed to constitute the same moving object is generated based on the motion vector. Key point processing unit and
A first region determination unit that estimates a first region containing key points of the same set in a frame image,
A transmission unit that transmits an image including a first region of a frame image of the moving image to the server device is provided.
The server device
A second region determination unit that determines one or more second regions that have undergone a predetermined modification with respect to the first region based on an image transmitted from the client device.
An object classification unit that evaluates the certainty that the image of the first region and the second region indicates the certainty that the image of the region is the predetermined moving object.
An existence region determination unit that determines a region having a high accuracy of being a moving object from the first region and the second region as a region in which the moving object exists.
A moving object detection system.
請求項12に記載の移動物体検出システム。 The moving object detection system according to claim 12, wherein the transmission unit transmits an image having a size smaller than the frame image and having a size including all the second regions.
前記移動物体が存在する領域の位置を示す情報を前記クライアント装置に送信する送信部をさらに有し、
前記クライアント装置は、
前記動画像を表示させるとともに、その動画像中の前記存在領域に対応する領域を識別可能に表示させる存在領域表示部をさらに有する
請求項12又は請求項13に記載の移動物体検出システム。 The server device
It further has a transmitter that transmits information indicating the position of the region where the moving object exists to the client device.
The client device
The moving object detection system according to claim 12 or 13, further comprising an existing area display unit for displaying the moving image and identifiablely displaying an area corresponding to the existing area in the moving image.
前記移動物体検出装置は、
動画像を入力し、
前記動画像における2つのフレーム画像間の対応するキーポイントを特定し、キーポイントの動きベクトルを特定し、
前記動きベクトルに基づいて、同一の移動物を構成すると想定されるキーポイントの集合を生成し、
フレーム画像における同一の集合のキーポイントを含む第1領域を推定し、
前記第1領域について、所定の変形を行った1以上の第2領域を決定し、
前記第1領域と、前記第2領域とに対して、その領域の画像が前記所定の移動物体である確からしさを示す確度の評価を行い、
前記第1領域及び前記第2領域の中から前記移動物体である確度が高い領域を、前記移動物体が存在する領域として決定する
移動物体検出方法。
A moving object detection method using a moving object detection device that detects a predetermined moving object from a moving image.
The moving object detection device is
Enter the video and
The corresponding key point between the two frame images in the moving image is specified, the motion vector of the key point is specified, and the motion vector of the key point is specified.
Based on the motion vector, a set of key points that are supposed to constitute the same moving object is generated.
Estimate the first region containing the key points of the same set in the frame image and
With respect to the first region, one or more second regions that have undergone a predetermined deformation are determined.
For the first region and the second region, the accuracy of indicating the certainty that the image of the region is the predetermined moving object is evaluated.
A moving object detection method for determining a region having a high accuracy of being a moving object from the first region and the second region as a region in which the moving object exists.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017014965A JP6947508B2 (en) | 2017-01-31 | 2017-01-31 | Moving object detection device, moving object detection system, and moving object detection method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017014965A JP6947508B2 (en) | 2017-01-31 | 2017-01-31 | Moving object detection device, moving object detection system, and moving object detection method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018124689A JP2018124689A (en) | 2018-08-09 |
| JP6947508B2 true JP6947508B2 (en) | 2021-10-13 |
Family
ID=63111409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017014965A Expired - Fee Related JP6947508B2 (en) | 2017-01-31 | 2017-01-31 | Moving object detection device, moving object detection system, and moving object detection method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6947508B2 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110879950A (en) * | 2018-09-06 | 2020-03-13 | 北京市商汤科技开发有限公司 | Multi-stage target classification and traffic sign detection method and device, equipment and medium |
| JPWO2020240851A1 (en) * | 2019-05-31 | 2021-09-13 | ニューラルポケット株式会社 | Information processing system, information processing device, server device, program, or method |
| JP7143263B2 (en) * | 2019-09-05 | 2022-09-28 | Kddi株式会社 | Object identification method, device and program for determining object identification position using encoded parameters |
| JP7145830B2 (en) * | 2019-09-12 | 2022-10-03 | Kddi株式会社 | Object identification method, device and program using encoded parameter feature quantity |
| CN111160240B (en) * | 2019-12-27 | 2024-05-24 | 腾讯科技(深圳)有限公司 | Image object recognition and processing method, device, intelligent device, and storage medium |
| CN113221920B (en) * | 2021-05-20 | 2024-01-12 | 北京百度网讯科技有限公司 | Image recognition methods, devices, equipment, storage media and computer program products |
| CN118037295A (en) * | 2022-11-02 | 2024-05-14 | 腾讯科技(深圳)有限公司 | Biological payment processing method, device, electronic equipment and storage medium |
| WO2024121900A1 (en) * | 2022-12-05 | 2024-06-13 | Nec Corporation | Key-point associating apparatus, key-point associating method, and non-transitory computer-readable storage medium |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006318345A (en) * | 2005-05-16 | 2006-11-24 | Sony Corp | Object tracking method, object tracking method program, recording medium recording object tracking method program, and object tracking apparatus |
| EP2461292B1 (en) * | 2009-07-31 | 2018-09-26 | Panasonic Intellectual Property Management Co., Ltd. | Mobile body detection apparatus and mobile body detection method |
| JP6525545B2 (en) * | 2014-10-22 | 2019-06-05 | キヤノン株式会社 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM |
| JP6607630B2 (en) * | 2015-06-30 | 2019-11-20 | Kddi株式会社 | Moving object extraction apparatus, method and program |
-
2017
- 2017-01-31 JP JP2017014965A patent/JP6947508B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018124689A (en) | 2018-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6947508B2 (en) | Moving object detection device, moving object detection system, and moving object detection method | |
| US12094149B2 (en) | Information processing apparatus, control method, and program | |
| US10872262B2 (en) | Information processing apparatus and information processing method for detecting position of object | |
| CN108229456B (en) | Target tracking method and device, electronic equipment and computer storage medium | |
| Han et al. | Density-based multifeature background subtraction with support vector machine | |
| US10417773B2 (en) | Method and apparatus for detecting object in moving image and storage medium storing program thereof | |
| US9747523B2 (en) | Information processing apparatus, information processing method, and recording medium | |
| US10063843B2 (en) | Image processing apparatus and image processing method for estimating three-dimensional position of object in image | |
| US9773322B2 (en) | Image processing apparatus and image processing method which learn dictionary | |
| CN108268823B (en) | Target re-identification method and device | |
| US10748294B2 (en) | Method, system, and computer-readable recording medium for image object tracking | |
| CN111382637B (en) | Pedestrian detection tracking method, device, terminal equipment and medium | |
| JP6362085B2 (en) | Image recognition system, image recognition method and program | |
| CN107886521A (en) | Event detection device and method and non-transient computer readable storage medium storing program for executing | |
| US11049256B2 (en) | Image processing apparatus, image processing method, and storage medium | |
| US11900664B2 (en) | Reading system, reading device, reading method, and storage medium | |
| JP2021503139A (en) | Image processing equipment, image processing method and image processing program | |
| JP6613687B2 (en) | Image processing apparatus, image processing method, and program | |
| JP2013206458A (en) | Object classification based on external appearance and context in image | |
| US12080023B2 (en) | Trajectory linking apparatus, trajectory linking method, and non-transitory computer readable medium storing program | |
| CN105357517B (en) | The image detecting method and device of screen | |
| US11716448B2 (en) | Information processing apparatus, information processing method, and storage medium | |
| JP6930389B2 (en) | Image collectors, programs, and methods | |
| JP2018036870A (en) | Image processing apparatus and program | |
| JP5865687B2 (en) | Image feature extraction device and program thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210318 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210817 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210916 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6947508 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |