Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6947508B2 - Moving object detection device, moving object detection system, and moving object detection method - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2017014965A
Other languages
Japanese (ja)
Other versions
JP2018124689A (en
Inventor
クリンキグト,マルティン
健一 米司
健一 米司
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2017014965A priority Critical patent/JP6947508B2/en
Publication of JP2018124689A publication Critical patent/JP2018124689A/en
Application granted granted Critical
Publication of JP6947508B2 publication Critical patent/JP6947508B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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).

特開2013−65119号公報Japanese Unexamined Patent Publication No. 2013-65119

画像から物体を検出する処理においては、画像中の物体の位置や、物体のサイズを高精度に検出することが要請されている。また、物体を検出する処理に要する計算コストを低減することが要請されている。 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.

図1は、第1実施例に係る移動物体検出装置の全体構成図である。FIG. 1 is an overall configuration diagram of a moving object detection device according to the first embodiment. 図2は、第1実施例に係る移動物体検出装置の機能構成図である。FIG. 2 is a functional configuration diagram of the moving object detection device according to the first embodiment. 図3は、第1実施例に係るキーポイント処理部によるキーポイント処理を説明する図である。FIG. 3 is a diagram illustrating key point processing by the key point processing unit according to the first embodiment. 図4は、第1実施例に係る候補領域を説明する図である。FIG. 4 is a diagram illustrating a candidate region according to the first embodiment. 図5は、第1実施例に係る移動物体検出処理のフローチャートである。FIG. 5 is a flowchart of the moving object detection process according to the first embodiment. 図6は、第2実施例に係る範囲特定情報の一例を示す図である。FIG. 6 is a diagram showing an example of range specifying information according to the second embodiment. 図7は、第2実施例に係る移動物体検出処理のフローチャートである。FIG. 7 is a flowchart of the moving object detection process according to the second embodiment. 図8は、第3実施例に係る移動物体検出システムの全体構成図である。FIG. 8 is an overall configuration diagram of the moving object detection system according to the third embodiment. 図9は、第4実施例に係る移動物体検出処理の一部のシーケンス図である。FIG. 9 is a sequence diagram of a part of the moving object detection process according to the fourth embodiment.

いくつかの実施例について、図面を参照して説明する。なお、以下に説明する実施例は特許請求の範囲に係る発明を限定するものではなく、また実施例の中で説明されている諸要素及びその組み合わせの全てが発明の解決手段に必須であるとは限らない。 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 object detection device 10 is composed of, for example, a PC (Personal Computer), and inputs a CPU (Central Processing Unit) 11, a memory 12, an auxiliary storage device 13, an external device I / F14, and a display device 15. A device 16 and a bus 17 that connects each unit in a communicable manner are provided.

外部機器I/F14は、ケーブル等を介して、外部の機器(例えば、監視カメラ20)と通信するためのインターフェースである。監視カメラ20は、監視対象箇所を観察するように設置されており、監視対象箇所の動画像データを移動物体検出装置10に出力する。 The external device I / F 14 is an interface for communicating with an external device (for example, a surveillance camera 20) via a cable or the like. The surveillance camera 20 is installed so as to observe the monitored portion, and outputs moving image data of the monitored portion to the moving object detection device 10.

CPU11は、補助記憶装置13からメモリ12に呼び出されたプログラムを実行し、補助記憶装置13に格納されているデータを用いて、各種処理を実行する。メモリ12は、例えば、RAM(RANDOM ACCESS MEMORY)であり、CPU11で実行されるプログラムや、必要な情報を記憶する。補助記憶装置13は、例えばバードディスク、フラッシュメモリなどであり、CPU11で実行されるプログラムや、CPU11に利用されるデータを記憶する。表示装置15は、例えば、液晶ディスプレイであり、各種情報を表示する。入力装置16は、例えば、マウス、キーボード等であり、各種入力を受け付ける。 The CPU 11 executes a program called from the auxiliary storage device 13 to the memory 12, and executes various processes using the data stored in the auxiliary storage device 13. The memory 12 is, for example, a RAM (RANDOM ACCESS MEMORY), and stores a program executed by the CPU 11 and necessary information. The auxiliary storage device 13 is, for example, a bird disk, a flash memory, or the like, and stores a program executed by the CPU 11 and data used by the CPU 11. The display device 15 is, for example, a liquid crystal display and displays various information. The input device 16 is, for example, a mouse, a keyboard, or the like, and accepts various inputs.

図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 object detection device 10 includes an image input unit 101 as an example of a moving image input unit, a background subtraction processing unit 102, a key point processing unit 103, and an initial area estimation unit 104 as an example of a first area estimation unit. A candidate area determination unit 105 as an example of the second area determination unit, an object classification unit 106, an existence area determination unit 107, and an existence area display unit 108 are provided. The CPU 11 of the image input unit 101, background subtraction processing unit 102, key point processing unit 103, initial area estimation unit 104, candidate area determination unit 105, object classification unit 106, existence area determination unit 107, and existence area display unit 108 This is realized by executing the program read into the memory 12.

画像入力部101は、監視カメラ20により撮影された動画像(動画像のそれぞれのフレームの画像(フレーム画像))を入力する。 The image input unit 101 inputs a moving image (an image of each frame of the moving image (frame image)) taken by the surveillance camera 20.

背景差分処理部102は、入力されたフレーム画像における背景差分を取得する処理(背景差分処理)を実行する。背景差分処理においては、監視カメラ20により撮影される監視箇所における、移動物体が含まれていない背景画像が必要となる。この背景画像は、例えば、監視カメラ20により予め撮影され、補助記憶装置13に記憶されている。背景画像は、フレーム画像における移動物体の検出において重要でない部分を決定する。 The background subtraction processing unit 102 executes a process of acquiring background subtraction in the input frame image (background subtraction processing). In background subtraction processing, a background image that does not include moving objects at the monitoring location captured by the surveillance camera 20 is required. This background image is, for example, taken in advance by the surveillance camera 20 and stored in the auxiliary storage device 13. The background image determines parts of the frame image that are not important in detecting moving objects.

背景差分処理部102は、同一の監視カメラ20により撮影された、新たなフレーム画像と、背景画像とに対して、画素単位の比較を実行する。具体的には、背景差分処理部102は、フレーム画像の各画素のカラー情報と、背景画像の同一の画素のカラー情報とを比較する。画像差分処理部102は、それらの画素の色の違いが所定のしきい値を超える場合には、異なる、すなわち、移動物体を表している画素としてマークする。また、画像差分処理部102は、それらの画素が同じカラー情報の場合には、その画素が背景であるとしてマークする。この結果、フレーム画像における、異なるとしてマークされた画素群は、移動物体を示しており、この画素群中には、キーポイント(特徴点)が存在する。 The background subtraction processing unit 102 executes a pixel-by-pixel comparison between a new frame image taken by the same surveillance camera 20 and a background image. Specifically, the background subtraction processing unit 102 compares the color information of each pixel of the frame image with the color information of the same pixel of the background image. When the color difference between the pixels exceeds a predetermined threshold value, the image difference processing unit 102 marks the pixels as different, that is, representing a moving object. Further, when the pixels have the same color information, the image difference processing unit 102 marks the pixels as the background. As a result, the pixel groups marked as different in the frame image indicate a moving object, and key points (feature points) are present in the pixel groups.

キーポイント処理部103は、2つの異なるフレーム画像(例えば、時間的に連続する2つのフレーム画像)のそれぞれのキーポイント(特徴点)を抽出し、それぞれのフレーム画像間のキーポイントのマッチングを行い、フレーム画像間のマッチするキーポイントの移動ベクトルを特定し、移動ベクトルに基づいて同一の移動物体を示すキーポイントをグループ化(クラスタリング)するキーポイント処理を実行する。 The key point processing unit 103 extracts each key point (feature point) of two different frame images (for example, two time-consecutive frame images), and matches the key points between the respective frame images. , The moving vector of the matching key points between the frame images is specified, and the key point processing for grouping (clustering) the key points indicating the same moving object based on the moving vector is executed.

図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 keypoint processing unit 103 performs edge detection on the frame image subjected to background subtraction processing and calculates the gradient at the edge. A large gradient is an indicator of good key points. The key point processing unit 103 extracts key points based on the gradient. After determining the key point, the key point processing unit 103 calculates the feature vector of the key point by using the edge pattern.

キーポイント処理部103は、2つの異なるフレーム画像から抽出されたすべてのキーポイントについての特徴ベクトルを算出した後に、それぞれについてのユークリッド距離を算出する。キーポイント処理部103は、一方のフレーム画像におけるそれぞれのキーポイントについて、それに対応する特徴ベクトルが、他方のフレーム画像における最も近い特徴ベクトルに対応するキーポイントを最もマッチするキーポイントとみなす。図3(a)、(b)には、一方のフレーム画像f1におけるキーポイント31と、そのキーポイント31に対応する他方のフレーム画像f2におけるキーポイント32とを示している。なお、この段階では、不正確なマッチが発生する。しかしながら、不正確なマッチは、以降の段階で検出されるので問題はない。 The key point processing unit 103 calculates the feature vectors for all the key points extracted from the two different frame images, and then calculates the Euclidean distance for each. The key point processing unit 103 considers that the feature vector corresponding to each key point in one frame image is the key point that best matches the key point corresponding to the closest feature vector in the other frame image. 3A and 3B show a key point 31 in one frame image f1 and a key point 32 in the other frame image f2 corresponding to the key point 31. At this stage, an inaccurate match occurs. However, there is no problem because the inaccurate match is detected in the subsequent stages.

キーポイント処理部103は、キーポイントのクラスタリングを行う際には、マッチしたキーポイント間の動きベクトルを算出する。キーポイント処理部103は、2つの連続するフレーム画像からのマッチするキーポイントを取得し、2つのフレーム画像における画素単位の位置を解析する。キーポイント処理部103は、フレーム画像の枠におけるユークリッド距離を計算することにより、動きベクトルを割り当てる。図3(c)には、このようにして求められた動きベクトル33を示している。 When performing key point clustering, the key point processing unit 103 calculates a motion vector between matched key points. The key point processing unit 103 acquires matching key points from two consecutive frame images and analyzes the position of each pixel in the two frame images. The key point processing unit 103 allocates a motion vector by calculating the Euclidean distance in the frame of the frame image. FIG. 3C shows the motion vector 33 thus obtained.

次に、キーポイント処理部103は、同じ移動物体に属するキーポイントを同一のクラスタ(グループ)にするためのクラスタリングを行う。キーポイント処理部103は、動きベクトルが同じ方向を示す、近接するキーポイントについては、同じ移動物体に属するとして同一のクラスタとする。また、キーポイント処理部103は、図3(d)のキーポイント35のように、動きベクトルが同じ方向であるが、大多数のキーポイントから離れているキーポイントは、異なる移動物体に属する、すなわち、同一のクラスタではないとみなしている。また、キーポイント処理部103は、図3(d)のキーポイント34に示すように、大多数のキーポイントが属するクラスタの領域内又はクラスタの領域に近接するキーポイントは、同一の移動物体に属するとみなしている。このようなキーポイントは、前の段階での、マッチするキーポイントの検出が間違っていたものであると考えられる。 Next, the key point processing unit 103 performs clustering to make key points belonging to the same moving object into the same cluster (group). The key point processing unit 103 regards adjacent key points whose motion vectors indicate the same direction as belonging to the same moving object and makes them the same cluster. Further, in the key point processing unit 103, as in the key point 35 of FIG. 3D, the motion vectors are in the same direction, but the key points away from the majority of the key points belong to different moving objects. That is, they are not considered to be the same cluster. Further, as shown in the key point 34 of FIG. 3D, the key point processing unit 103 sets the key points in the cluster area to which the majority of the key points belong or in the vicinity of the cluster area to the same moving object. It is considered to belong. It is probable that such a key point was the one in which the detection of the matching key point was wrong in the previous stage.

初期領域推定部104は、キーポイント処理部103により同一のクラスタとされたキーポイント群に対して、図3(d)に示すように、クラスタに対応する対象の移動物体をカバーする画像領域(初期領域IR:第1領域)を推定する。ここで、初期領域IRは、同一のクラスタのキーポイント群が含まれる最小の矩形領域としてもよく、移動物体がこの領域にカバーされるように、これよりもわずかに大きい矩形領域としてもよい。 As shown in FIG. 3D, the initial region estimation unit 104 covers an image region (an image region) that covers a target moving object corresponding to the cluster with respect to the key point group formed into the same cluster by the key point processing unit 103. Initial region IR: first region) is estimated. Here, the initial region IR may be the smallest rectangular region including the key points of the same cluster, or may be a rectangular region slightly larger than this so that the moving object is covered by this region.

候補領域決定部105は、初期領域IRに基づいて、移動物体が存在する可能性のある複数の候補領域TR(第2領域)を決定する。 The candidate region determination unit 105 determines a plurality of candidate region TRs (second regions) in which a moving object may exist based on the initial region IR.

図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 region determination unit 105, only the right side RS of the initial region IR has a width (horizontal width) perpendicular to the right side RS of a predetermined ratio (for example, 10%). Candidate area TR1 moved to expand (move to the right) and candidate to move (move to the left) so that only the right side RS of the initial area IR is reduced by a predetermined ratio (for example, 10%). Only the area TR2 and the left side LS of the initial area IR are moved (moved to the left) so that the width expands by a predetermined ratio (for example, 10%), and only the width of the left side LS of the initial area IR. The width (vertical width) of only the candidate region TR4 moved (moved to the right) so as to be reduced by a predetermined ratio (for example, 10%) and the upper side US of the initial region IR (for example, the width in the vertical direction) is a predetermined ratio (for example). Only the candidate area TR5 moved (moved upward) so as to expand by 10%) and the upper side US of the initial area IR are moved (moved downward) so that the width is reduced by a predetermined ratio (for example, 10%). ) And the candidate area TR7 in which only the lower side DS of the initial area IR is moved (moved downward) so that the width (width in the vertical direction) is expanded by a predetermined ratio (for example, 10%). , The candidate region TR8 in which only the lower side DS of the initial region IR is moved (moved upward) so that the width is reduced by a predetermined ratio (for example, 10%) is determined as the candidate region. By determining the candidate region in this way, it becomes possible to appropriately detect the candidate of the region that matches the size of the moving object of interest. In particular, by preparing a candidate region that has been moved for each side of the initial region IR, it is possible to appropriately obtain a region in which the moving object exists regardless of which direction the moving object is displaced.

物体分類部106は、初期領域IRと、候補領域TR1〜TR8との9つのそれぞれの領域について、対象の移動物体であるか否かについて評価する。対象の移動物体としては、物体の全体であってもよく、物体の一部分であってもよく、例えば、人間としてもよいし、人間の部分である顔としてもよい。本実施形態では、フレーム画像よりも小さい、これらの少数の領域のみに対して対象の移動物体が存在するか否かについて評価するので、処理量を低減することができ、処理時間を低減することができる。 The object classification unit 106 evaluates whether or not the initial region IR and each of the nine regions of the candidate regions TR1 to TR8 are target moving objects. The moving object of the object may be the whole object or a part of the object, for example, a human being or a face which is a human part. In the present embodiment, since it is evaluated whether or not the target moving object exists only in these a small number of regions smaller than the frame image, the processing amount can be reduced and the processing time can be reduced. Can be done.

物体分類部106は、対象の移動物体であるか否かについて評価として、領域が所定の移動物体である確からしさを示す確度を決定する。物体分類部106としては、例えば、CNN(Convolutional Neural Network:畳み込みニューラルネットワーク)により、領域の画像を用いて、領域が対象の移動物体である確からしさを示す確度を出力する構成としてもよい。なお、CNNは、対象とする移動物体である確度を適切に決定できるように、予め学習させておく必要がある。物体分類部106の構成として、CNNを用いることにより、非常に高い正確性と、監視システムに必要なリアルタイム性(短時間での処理の実行)とを実現することができる。 The object classification unit 106 determines the certainty indicating the certainty that the region is a predetermined moving object as an evaluation as to whether or not the object is a moving object. The object classification unit 106 may have a configuration in which, for example, a CNN (Convolutional Neural Network) outputs an accuracy indicating the certainty that the area is a moving object of an object by using an image of the area. The CNN needs to be trained in advance so that the accuracy of the target moving object can be appropriately determined. By using CNN as the configuration of the object classification unit 106, it is possible to realize extremely high accuracy and real-time performance (execution of processing in a short time) required for the monitoring system.

物体分類部106により決定された確度は、対象の移動物体の大きさに、より高精度に適合している領域を決定するために利用することができる。すなわち、決定された確度が高い領域ほど、対象の移動物体の大きさに高精度に適合している領域であるといえる。 The accuracy determined by the object classification unit 106 can be used to determine a region that is more accurately adapted to the size of the moving object of interest. That is, it can be said that the region with higher determined accuracy is the region that is more accurately adapted to the size of the moving object of interest.

存在領域決定部107は、物体分類部106により決定された、各領域についての確度に基づいて、最も高い確度に決定された領域を特定し、この領域を移動物体が存在する領域(存在領域)に決定し、フレーム画像における存在領域の位置を存在領域表示部108に通知する。なお、決定した存在領域の画像を用いて更なる処理(例えば、移動物体についてのより詳細な認識処理等)に利用するようにしてもよい。この存在領域は、移動物体の大きさに、より高精度に適合しているので、移動物体に対する更なる処理における処理精度を向上することができる。 The existence area determination unit 107 identifies the area determined with the highest accuracy based on the accuracy for each area determined by the object classification unit 106, and uses this area as the area where the moving object exists (existence area). Is determined, and the position of the existing area in the frame image is notified to the existing area display unit 108. The image of the determined existing region may be used for further processing (for example, more detailed recognition processing for a moving object). Since this existing region is more accurately adapted to the size of the moving object, it is possible to improve the processing accuracy in the further processing of the moving object.

存在領域表示部108は、存在領域決定部107から通知された存在領域の位置に基づいて、表示装置15にフレーム画像を表示させるとともに、フレーム画像中において、通知された存在領域に対応する範囲を識別可能に表示させる。これにより、表示装置15のフレーム画像中の移動物体の存在領域を適切に表示させることができ、ユーザは移動物体を適切に把握することができる。 The existence area display unit 108 causes the display device 15 to display a frame image based on the position of the existence area notified from the existence area determination unit 107, and displays a range corresponding to the notified existence area in the frame image. Display in an identifiable manner. As a result, the existing area of the moving object in the frame image of the display device 15 can be appropriately displayed, and the user can appropriately grasp the moving object.

次に、第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 image input unit 101 inputs each frame image of the moving image captured by the surveillance camera 20 (step S10).

次いで、背景差分処理部102は、入力されたフレーム画像における背景差分を取得する処理を実行する(ステップS11)。 Next, the background subtraction processing unit 102 executes a process of acquiring background subtraction in the input frame image (step S11).

次いで、キーポイント処理部103は、2つの異なるフレーム画像のそれぞれのキーポイントを抽出し(ステップS12)、それぞれのフレーム画像間のキーポイントのマッチングを行い(ステップS13)、フレーム画像間のマッチするキーポイントの移動ベクトルを特定し、移動ベクトルに基づいて同一の移動物体を示すキーポイントをクラスタリングする(ステップS14)。 Next, the key point processing unit 103 extracts each key point of the two different frame images (step S12), matches the key points between the respective frame images (step S13), and matches between the frame images. The movement vector of the key points is specified, and the key points indicating the same moving object are clustered based on the movement vector (step S14).

次いで、初期領域推定部104は、キーポイント処理部103により同一のクラスタとされたキーポイント群に対して、クラスタに対応する移動物体をカバーする画像の初期領域IRを推定する(ステップS15)。 Next, the initial region estimation unit 104 estimates the initial region IR of the image covering the moving object corresponding to the cluster for the key point group formed into the same cluster by the key point processing unit 103 (step S15).

次いで、候補領域決定部105は、初期領域IRに基づいて、移動物体が存在する可能性のある複数の候補領域TRを決定する(ステップS16)。 Next, the candidate region determination unit 105 determines a plurality of candidate region TRs in which a moving object may exist based on the initial region IR (step S16).

次いで、物体分類部106は、初期領域IRと、候補領域TRとのそれぞれの領域について、対象の移動物体が存在するか否かについて評価する(ステップS17)。 Next, the object classification unit 106 evaluates whether or not a target moving object exists in each of the initial region IR and the candidate region TR (step S17).

次いで、存在領域決定部107は、物体分類部106により決定された、各領域についての確度に基づいて、最も高い確度に決定された領域を特定し、当該領域を移動物体が存在する存在領域に決定し、フレーム画像における存在領域の位置を存在領域表示部108に通知する(ステップS18)。 Next, the existence area determination unit 107 identifies the area determined with the highest accuracy based on the accuracy for each area determined by the object classification unit 106, and sets the area as the existence area where the moving object exists. The determination is made, and the position of the existing area in the frame image is notified to the existing area display unit 108 (step S18).

次いで、存在領域表示部108は、存在領域決定部107から通知された存在領域の位置に基づいて、表示装置15にフレーム画像を表示させるとともに、フレーム画像における通知された存在領域に対応する範囲を識別可能に表示させる(ステップS19)。なお、ステップS19が終了した後には、移動物体検出装置10は、ステップS10からの処理と同様な処理を、処理に使用した2つのフレーム画像のうちの新しいフレーム画像と、その後続のフレーム画像とを対象に実行する。 Next, the existence area display unit 108 causes the display device 15 to display the frame image based on the position of the existence area notified from the existence area determination unit 107, and sets the range corresponding to the notified existence area in the frame image. It is displayed so that it can be identified (step S19). After the completion of step S19, the moving object detection device 10 performs the same processing as the processing from step S10 with a new frame image of the two frame images used for the processing and a subsequent frame image. Is executed for.

上記実施例によると、初期領域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 memory 12 has the range identification information in the immediately preceding process, and if there is the range identification information, the current initial area. The area corresponding to the range specifying information is determined as an existing area candidate (an example of the third area) based on the above, and the object classification unit 106 is notified. Further, the existence area determination unit 107 determines whether or not the accuracy notified from the object classification unit 106 is equal to or higher than a predetermined threshold value, and if the accuracy is equal to or higher than the predetermined threshold value, the existence area candidate is a candidate for existence. However, when the accuracy is smaller than a predetermined threshold value, the existence area candidate is not suitable for the existence candidate, so that the existence area candidate is determined as the existence area. The same process as that of the above, that is, the initial range IR and the process for determining the existing area from the plurality of candidate areas are performed.

物体分類部106は、存在領域決定部107から通知された存在領域候補に対して、対象の移動物体である確度を特定し、特定した確度を存在領域決定部107に通知する。 The object classification unit 106 identifies the accuracy of the target moving object for the existence area candidate notified from the existence area determination unit 107, and notifies the existence area determination unit 107 of the specified accuracy.

次に、第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 area determination unit 107 determines whether or not the memory 12 has the range specifying information in the immediately preceding processing (step S21). As a result, when there is no range specifying information in the immediately preceding process (step S21: NO), the existence area determination unit 107 causes the processes of steps S16 to S18 to be executed.

一方、直前の処理における範囲特定情報がある場合(ステップ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 object classification unit 106 identifies the certainty of the target moving object for the notified existence area candidate, and notifies the existence area determination unit 107 (step S23).

次いで、存在領域決定部107は、物体分類部106から通知された確度が所定の閾値以上であるか否かを判定する(ステップS24)。この結果、確度が所定の閾値より小さい場合(ステップS24:NO)には、存在領域決定部107は、存在領域候補は存在領域には適していないので、ステップS16〜S18の処理を実行させるようにする。 Next, the existence region determination unit 107 determines whether or not the accuracy notified from the object classification unit 106 is equal to or higher than a predetermined threshold value (step S24). As a result, when the accuracy is smaller than the predetermined threshold value (step S24: NO), the existence area determination unit 107 causes the processing of steps S16 to S18 to be executed because the existence area candidate is not suitable for the existence area. To.

一方、確度が所定の閾値以上である場合(ステップ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 region determination unit 107 exists as the existing region candidate. The region is determined, and the process proceeds to step S26 (step S25).

次いで、存在領域を決定した後(ステップS18、又はステップS25を実行した後)には、存在領域決定部107は、初期領域に対する存在領域の範囲を示す範囲特定情報を、メモリ12に格納し(ステップS26)、処理をステップS19に進める。 Next, after determining the existence area (after executing step S18 or step S25), the existence area determination unit 107 stores the range identification information indicating the range of the existence area with respect to the initial area in the memory 12 (after executing the step S18 or step S25). Step S26), the process proceeds to step S19.

上記第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 object detection device 10 is realized by the client device 200 and the server device 300 connected via a network.

移動物体検出システムは、クライアント装置200と、サーバ装置300とを備える。クライアント装置200と、サーバ装置300とは、ネットワーク400を介して接続されている。ネットワーク400は、インターネットであっても、イントラネットであってもよい。サーバ装置300は、クライアント装置200のそばに配置しなくてもよく、例えば、遠隔地(例えば、外国)に配置することができる。 The moving object detection system includes a client device 200 and a server device 300. The client device 200 and the server device 300 are connected to each other via the network 400. The network 400 may be the Internet or an intranet. The server device 300 does not have to be located near the client device 200, and can be located, for example, in a remote location (for example, a foreign country).

クライアント装置200は、CPU201と、メモリ202と、補助記憶装置203と、外部機器I/F204と、通信I/F205と、表示装置206と、入力装置207と、各部を通信可能に接続するバス208とを備える。図1に示す移動物体検出装置10と同一の名称の構成は、同様な構成となっている。通信I/F205は、ネットワーク400を介してサーバ装置300と通信するためのインターフェースである。 The client device 200 is a bus 208 that communicably connects the CPU 201, the memory 202, the auxiliary storage device 203, the external device I / F 204, the communication I / F 205, the display device 206, the input device 207, and each unit. And. The configuration having the same name as the moving object detection device 10 shown in FIG. 1 has the same configuration. The communication I / F 205 is an interface for communicating with the server device 300 via the network 400.

クライアント装置200は、図2に示す画像入力部101を備えるとともに、画像入力部101で入力したフレーム画像を、ネットワーク400を介してサーバ装置300に送信する送信部をさらに有している。 The client device 200 includes the image input unit 101 shown in FIG. 2, and further has a transmission unit that transmits the frame image input by the image input unit 101 to the server device 300 via the network 400.

サーバ装置300は、CPU301と、メモリ302と、補助記憶装置303と、通信I/F304と、表示装置305と、入力装置306と、各部を通信可能に接続するバス307とを備える。図1に示す移動物体検出装置10と同一の名称の構成は、同様な構成となっている。通信I/F304は、ネットワーク400を介してクライアント装置200と通信するためのインターフェースである。 The server device 300 includes a CPU 301, a memory 302, an auxiliary storage device 303, a communication I / F 304, a display device 305, an input device 306, and a bus 307 that communicably connects each unit. The configuration having the same name as the moving object detection device 10 shown in FIG. 1 has the same configuration. The communication I / F 304 is an interface for communicating with the client device 200 via the network 400.

サーバ装置300は、図2に示す、背景差分処理部102と、キーポイント処理部103と、初期領域推定部104と、候補領域決定部105と、物体分類部106と、存在領域決定部107とを備える。本実施例では、背景差分処理部102は、ネットワーク400を介してクライアント装置200から送信されるフレーム画像を受信する機能をさらに有している。 The server device 300 includes a background subtraction processing unit 102, a key point processing unit 103, an initial area estimation unit 104, a candidate area determination unit 105, an object classification unit 106, and an existence area determination unit 107, as shown in FIG. To be equipped. In this embodiment, the background subtraction processing unit 102 further has a function of receiving a frame image transmitted from the client device 200 via the network 400.

なお、存在領域表示部108については、クライアント装置200と、サーバ装置300のいずれか一方に設けるようにしてもよく、クライアント装置200側に設ける場合には、サーバ装置300は、ネットワーク400を介して存在領域の位置を通知する送信部を有するようにし、クライアント装置200の存在領域表示部108は、通知に基づいて、フレーム画像中に存在領域を識別可能に表示するようにすればよい。 The existence area display unit 108 may be provided on either the client device 200 or the server device 300, and when the existing area display unit 108 is provided on the client device 200 side, the server device 300 is provided via the network 400. The existence area display unit 108 of the client device 200 may have a transmission unit for notifying the position of the existence area, and the existence area may be identifiablely displayed in the frame image based on the notification.

第3実施例に係る移動物体検出システムによると、クライアント装置200における処理の負荷を軽減することができる。 According to the moving object detection system according to the third embodiment, the processing load on the client device 200 can be reduced.

<第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 client device 200 to the server device 300 instead of the entire frame image. It is the one that was made.

クライアント装置200は、図2に示す画像入力部101と、背景差分処理部102と、キーポイント処理部103と、初期領域推定部104とを備える。初期領域推定部104は、推定された初期領域を含む、フレーム画像の一部の領域を送信する機能をさらに有する。初期領域推定部104は、初期領域と、サーバ装置300の存在領域決定部107により存在領域として使用される領域とを含む、フレーム画像の一部分の領域(部分画像)をサーバ装置300に送信する。 The client device 200 includes an image input unit 101 shown in FIG. 2, a background subtraction processing unit 102, a key point processing unit 103, and an initial area estimation unit 104. The initial region estimation unit 104 further has a function of transmitting a partial region of the frame image including the estimated initial region. The initial area estimation unit 104 transmits to the server device 300 a partial area (partial image) of the frame image including the initial area and the area used as the existence area by the existence area determination unit 107 of the server device 300.

サーバ装置300は、図2に示す候補領域決定部105と、物体分類部106と、存在領域決定部107とを備える。候補領域決定部105は、ネットワーク400を介してクライアント装置200から送信される部分画像を用いて、候補領域を決定する。なお、存在領域表示部108については、クライアント装置200と、サーバ装置300のいずれに設けるようにしてもよい。 The server device 300 includes a candidate area determination unit 105 shown in FIG. 2, an object classification unit 106, and an existence area determination unit 107. The candidate area determination unit 105 determines a candidate area using a partial image transmitted from the client device 200 via the network 400. The existence area display unit 108 may be provided in either the client device 200 or the server device 300.

次に、第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 surveillance camera 20 acquires the frame image f1 (step S100) and transmits the acquired frame image f1 to the client device 200 (step S101). Next, the surveillance camera 20 acquires the next frame image f2 (step S102) and transmits the acquired frame image f2 to the client device 200 (step S103). After that, the surveillance camera 20 sequentially acquires the frame image and transmits the acquired frame image to the client device 200.

一方、クライアント装置200のキーポイント処理部103は、監視カメラ20から送信されたフレーム画像f1を取得すると、フレーム画像f1からキーポイントkp1を特定する(ステップS201)。次いで、クライアント装置200のキーポイント処理部103は、監視カメラ20から送信されたフレーム画像f2を取得すると、フレーム画像f2からキーポイントkp2を特定する(ステップS202)。 On the other hand, when the key point processing unit 103 of the client device 200 acquires the frame image f1 transmitted from the surveillance camera 20, the key point kp1 is specified from the frame image f1 (step S201). Next, when the key point processing unit 103 of the client device 200 acquires the frame image f2 transmitted from the surveillance camera 20, the key point kp2 is specified from the frame image f2 (step S202).

次いで、キーポイント処理部103は、フレーム画像f1のキーポイントkp1と、フレーム画像f2のキーポイントkp2との間のマッチングを行い(ステップS203)、マッチしたキーポイント間の動きベクトルを特定し(ステップS204)、動きベクトルに基づいて、キーポイントをクラスタリングする(ステップS205)。 Next, the key point processing unit 103 performs matching between the key point kp1 of the frame image f1 and the key point kp2 of the frame image f2 (step S203), and identifies the motion vector between the matched key points (step). S204), clustering key points based on the motion vector (step S205).

次いで、初期領域決定部104は、キーポイント処理部103により同一のクラスタとされたキーポイント群に対して、クラスタに対応する移動物体をカバーする画像の初期領域IRを推定し(ステップS206)、推定した初期領域IRと、サーバ装置300で候補領域とされる可能性のある領域とを含む部分画像をサーバ装置300に送信する(ステップS207)。 Next, the initial region determination unit 104 estimates the initial region IR of the image covering the moving object corresponding to the cluster for the key point group formed into the same cluster by the key point processing unit 103 (step S206). A partial image including the estimated initial area IR and an area that may be a candidate area in the server device 300 is transmitted to the server device 300 (step S207).

これに対して、サーバ装置300では、クライアント装置200から送信される部分画像を用いて、図5のステップS16以降の処理と同様な処理を実行する。 On the other hand, the server device 300 executes the same process as the process after step S16 in FIG. 5 using the partial image transmitted from the client device 200.

第4実施例に係る移動物体検出システムでは、クライアント装置200からサーバ装置300に対してフレーム画像の全体ではなく、フレーム画像の一部を送信するようにしたので、例えば、クライアント装置200とサーバ装置300との間のネットワークが、長距離無線通信等の帯域幅が狭い場合であっても支障なく、移動物体検出処理を行うことができる。 In the moving object detection system according to the fourth embodiment, the client device 200 transmits a part of the frame image to the server device 300 instead of the entire frame image. Therefore, for example, the client device 200 and the server device Even when the network with the 300 has a narrow bandwidth such as long-distance wireless communication, there is no problem and the moving object detection process can be performed.

<第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 object detection device 10 according to the fifth embodiment is a modification of the processing by the candidate area determination unit 105. The candidate area determination unit 105 receives the magnitude of the motion vector of the key point from the key point processing unit 103. , The ratio of the fluctuating width to the width of the initial region IR when determining the candidate region as shown in FIG. 4 is changed based on the magnitude of the motion vector. For example, the larger the magnitude of the motion vector, the larger the ratio of the fluctuating width may be. The magnitude of the motion vector used as the reference for the fluctuating width may be the average of the magnitudes of the motion vectors of all the key points in the initial region, and is the largest motion vector among the motion vectors of the key points in the initial region. It may be the size of.

第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 auxiliary storage device 13. The moving image may be processed, or the moving image transmitted from an external device may be processed.

また、上記実施例におけるキーポイントの検出方法や抽出方法としては、上記方法に限られず、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.
キーポイントを特定する2つのフレーム画像は、時間的に連続するフレーム画像である
請求項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.
前記第1領域は、矩形の領域であり、
前記第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.
前記第2領域は、前記第1領域の各辺について、前記第1領域の一辺を移動させて前記第1領域よりも拡大させた4つの拡大領域と、前記第1領域の各辺について、前記第1領域の一辺を移動させて前記第1領域よりも縮小させた4つの縮小領域とを含む
請求項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.
前記第2領域は、前記第1領域のいずれか一辺について垂直な方向に前記第1領域のその方向の幅に対して所定の割合だけ移動させた領域である
請求項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.
前記第2領域決定部は、前記第1領域に含まれる前記キーポイントの前記動きベクトルの長さに基づいて前記所定の割合を決定する
請求項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領域推定部により推定された新たなフレーム画像に対する第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.
前記範囲特定情報は、前記第1領域の基準位置から前記第3領域の基準位置までのベクトルと、前記第3領域の基準位置から前記第3領域の前記基準の位置に対して対角となる位置までのベクトルとを含む
請求項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.
前記第3領域に対する前記評価結果が所定の評価未満である場合に、前記第2領域決定は、第2領域を決定し、前記物体分類部は、前記第1領域と、前記第2領域とに対して、前記所定の移動物体であるか否かの評価を行い、前記存在領域決定部は、前記第1領域及び前記第2領域の中から前記移動物体である評価が高い領域を、前記移動物体が存在する存在領域として決定する
請求項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.
前記送信部は、フレーム画像よりも小さいサイズの画像であって、全ての前記第2領域を包含するサイズの画像を送信する
請求項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.

JP2017014965A 2017-01-31 2017-01-31 Moving object detection device, moving object detection system, and moving object detection method Expired - Fee Related JP6947508B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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