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
JP6789876B2 - Devices, programs and methods for tracking objects using pixel change processed images - Google Patents
[go: Go Back, main page]

JP6789876B2 - Devices, programs and methods for tracking objects using pixel change processed images - Google Patents

Devices, programs and methods for tracking objects using pixel change processed images Download PDF

Info

Publication number
JP6789876B2
JP6789876B2 JP2017088267A JP2017088267A JP6789876B2 JP 6789876 B2 JP6789876 B2 JP 6789876B2 JP 2017088267 A JP2017088267 A JP 2017088267A JP 2017088267 A JP2017088267 A JP 2017088267A JP 6789876 B2 JP6789876 B2 JP 6789876B2
Authority
JP
Japan
Prior art keywords
image
target
tracking
area
processing
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.)
Active
Application number
JP2017088267A
Other languages
Japanese (ja)
Other versions
JP2018185724A (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.)
KDDI Corp
Original Assignee
KDDI Corp
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 KDDI Corp filed Critical KDDI Corp
Priority to JP2017088267A priority Critical patent/JP6789876B2/en
Publication of JP2018185724A publication Critical patent/JP2018185724A/en
Application granted granted Critical
Publication of JP6789876B2 publication Critical patent/JP6789876B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Description

本発明は、追跡対象を含み得る時系列画像群を解析して当該対象を追跡する対象追跡技術に関する。 The present invention relates to a target tracking technique for tracking a time-series image group that may include a tracking target.

現在、監視やマーケティング等の目的をもって、カメラで撮影され生成された時系列の画像データを解析し、移動する追跡対象の実空間での位置を逐次決定していく追跡技術が実用化している。追跡対象としては、人物や乗り物等、撮影可能であれば様々な物体が設定可能である。また、複数の物体を逐次並行して追跡する技術も開発され、盛んに改良が進められている。この技術では、例えば、店舗内で滞留・移動する多数の店員や客等の動線を、より正確に把握することが意図されている。 Currently, tracking technology that analyzes time-series image data captured and generated by a camera and sequentially determines the position of a moving tracking target in real space for the purpose of monitoring, marketing, or the like has been put into practical use. As a tracking target, various objects such as a person and a vehicle can be set as long as they can be photographed. In addition, a technology for tracking a plurality of objects in parallel has been developed and is being actively improved. In this technique, for example, it is intended to more accurately grasp the flow lines of a large number of clerk, customers, etc. who stay or move in the store.

このような時系列画像群を用いた対象追跡技術は、一般に、(a)刻々の画像によって追跡対象である物体の見かけをオンライン学習しつつ当該物体の位置に係る情報を出力する識別器によるものと、(b)見かけのオンライン学習を行わない識別器によるものとに大別される。 The object tracking technique using such a time-series image group is generally based on (a) a classifier that outputs information related to the position of the object while learning the appearance of the object to be tracked online from the momentary image. And (b) by a classifier that does not perform apparent online learning.

例えば非特許文献1には、このうち(a)のオンライン学習タイプの追跡技術が開示されている。この技術では、新しい時刻のフレームが取得されるとその都度逐次的に、検出と、追跡対象の物体に付与されたID(識別子)毎の追跡処理とを行う。具体的には、各IDに係る物体の見かけをオンライン学習し、ID毎に見かけの識別モデルを構成しておく。次いで、このようにオンライン学習された各IDについての見かけの識別モデルを用い、新しい検出結果と、ここまで追跡してきたIDに係る物体の軌跡とを結びつけている。 For example, Non-Patent Document 1 discloses the online learning type tracking technique of (a). In this technique, every time a new time frame is acquired, detection is performed and tracking processing is performed for each ID (identifier) assigned to the object to be tracked. Specifically, the appearance of the object related to each ID is learned online, and the appearance identification model is constructed for each ID. Next, using the apparent discriminative model for each ID learned online in this way, the new detection result is linked with the trajectory of the object related to the ID tracked so far.

一方、非特許文献2には、(b)のオンライン学習を行わないタイプである、単一の物体を追跡する技術が開示されている。この技術では、深層学習(Deep Learning)を用い、前時刻の物体画像領域と、現時刻の画像における前時刻の当該領域に相当する領域の周辺から候補として切り取った候補画像領域との画像領域ペアから、現時刻で物体が存在する画像領域を推定することにより追跡を行っている。 On the other hand, Non-Patent Document 2 discloses a technique for tracking a single object, which is a type (b) in which online learning is not performed. In this technique, deep learning is used, and an image area pair of an object image area at the previous time and a candidate image area cut out as a candidate from the periphery of the area corresponding to the area at the previous time in the image at the current time. Therefore, tracking is performed by estimating the image area where the object exists at the current time.

S.-H. Bae and K.-J. Yoon., "Robust online multi-object tracking based on tracklet confidence and online discriminative appearance learning", Published in Computer Vision and Pattern Recognition (CVPR), 2014 IEEE Conference, 2014年,1218〜1225頁S.-H. Bae and K.-J. Yoon., "Robust online multi-object tracking based on tracklet confidence and online discriminative appearance learning", Published in Computer Vision and Pattern Recognition (CVPR), 2014 IEEE Conference, 2014 , 1218-1225 D. Held, S. Thrun, and S. Savarese, "Learning to track at 100 fps with deep regression networks", Cornell University Library,Subjects: Computer Vision and Pattern Recognition (cs.CV), Cite as: arXiv: 1604.01802, 2016年D. Held, S. Thrun, and S. Savarese, "Learning to track at 100 fps with deep regression networks", Cornell University Library, Subjects: Computer Vision and Pattern Recognition (cs.CV), Cite as: arXiv: 1604.01802, 2016

しかしながら、上述したような従来技術では、特に、複数の物体を逐次並行して追跡する際、依然解決できない問題が生じてしまう。 However, in the conventional technique as described above, there still arises a problem that cannot be solved, especially when tracking a plurality of objects in parallel.

例えば、非特許文献1に記載された技術は、物体の見かけをオンライン学習するので、複数の物体が画像データ中に存在する場合にはメモリを大量に消費し、しかもその消費量を制御することが困難であるとの問題を抱えている。例えば、展示会場や公道等のように、多数の人物が存在し、且つ映像に含まれる人物が刻々変化するような状況でこの技術を適用すると、メモリ消費量が膨大となり、最終的に追跡処理ができなくなる可能性も生じる。具体的には、長時間にわたり追跡のための解析を実行する中で追跡対象となる人物のIDが増大するにつれて学習すべき人物モデルも増大し続け、結果的にメモリ資源が不足する事態に陥ってしまうのである。 For example, the technique described in Non-Patent Document 1 learns the appearance of an object online, so that when a plurality of objects exist in the image data, a large amount of memory is consumed and the consumption amount is controlled. Has the problem that it is difficult. For example, if this technology is applied in a situation where a large number of people exist and the people included in the video change from moment to moment, such as in an exhibition hall or a public road, the memory consumption becomes enormous, and finally the tracking process is performed. There is a possibility that it will not be possible. Specifically, as the ID of the person to be tracked increases while the analysis for tracking is performed for a long time, the person model to be learned continues to increase, resulting in a situation where memory resources are insufficient. It will end up.

これに対し、非特許文献2に記載された技術ではたしかに、物体の見かけをオンライン学習する必要がないので、上述したようなメモリ消費の問題が発生しない。しかしながら、非特許文献2は、あくまで追跡対象として単一の物体を設定しており、複数物体の追跡を想定していない。ここで、この非特許文献2に記載された技術をそのまま、複数物体の追跡に適用したとすると、メモリ消費の問題は発生しない一方、追跡処理対象の物体の近くに見かけの類似した物体が存在する場合に、ドリフトと呼ばれる現象の生じる可能性が高まる。 On the other hand, in the technique described in Non-Patent Document 2, since it is not necessary to learn the appearance of the object online, the problem of memory consumption as described above does not occur. However, Non-Patent Document 2 sets a single object as a tracking target to the last, and does not assume tracking of a plurality of objects. Here, if the technique described in Non-Patent Document 2 is applied to the tracking of a plurality of objects as it is, the problem of memory consumption does not occur, but an object having a similar appearance exists near the object to be tracked. When doing so, the possibility of a phenomenon called drift increases.

ここで、ドリフトとは、近くに存在するこの見かけの類似した物体に係る画像領域を正解領域とみなし、誤った物体を追跡し始めてしまう現象である。例えば、映像中で互いに重畳する複数の人物を追跡対象とする場合に、頻発する可能性がある現象である。ところが、非特許文献2は、そもそも単一物体を追跡対象としていることもあって、このドリフトに対処する方法を何ら提案していない。 Here, drift is a phenomenon in which an image region related to an object having a similar appearance in the vicinity is regarded as a correct region, and an erroneous object is started to be tracked. For example, it is a phenomenon that may occur frequently when a plurality of people overlapping each other in a video are targeted for tracking. However, Non-Patent Document 2 does not propose any method for dealing with this drift because a single object is targeted for tracking in the first place.

ちなみに、このドリフトは、複数物体を追跡する場合、オンライン学習を利用した物体追跡においても完全に解消されている訳ではなく、依然対策の望まれているのが現状である。 By the way, when tracking a plurality of objects, this drift is not completely eliminated even in the object tracking using online learning, and the current situation is that countermeasures are still desired.

そこで、本発明は、複数の物体をより確実に追跡可能な装置、プログラム及び方法を提供することを目的とする。 Therefore, an object of the present invention is to provide a device, a program and a method capable of more reliably tracking a plurality of objects.

本発明によれば、複数の追跡対象を含み得る時系列の画像群に含まれる画像又はこの画像内の画像領域を入力した識別器からの出力に基づき、当該画像における複数の追跡対象の各々の位置を決定する対象位置決定手段を用いて当該追跡対象を追跡する装置であって、
当該画像群に含まれる画像又はこの画像内の画像領域における処理対象領域であって、1つの追跡対象以外の他の追跡対象についてこの画像よりも過去の時点に係る画像において又はこの過去の時点に係る画像内の画像領域において決定された位置に基づき決定された処理対象領域に対し、当該他の追跡対象の特徴を消滅させた又は減じた画素パターンへの変更を行う画素変更処理を実施するマスク処理手段と、
1つの時点における当該画素変更処理を施された当該画像又は当該画像領域と、当該1つの時点よりも前となる1つ以上の時点における当該画素変更処理を施された当該画像又は当該画像領域とを、学習済みの識別器へ出力する画像出力手段と
を有し、
対象位置決定手段は、当該1つの時点及びその前となる1つ以上の時点である複数の時点における当該画素変更処理を施された当該画像又は当該画像領域を入力とした学習済みの識別器からの出力に基づいて、当該1つの時点における当該1つの追跡対象の位置を決定する
ことを特徴とする対象追跡装置が提供される。
ここで、この対象追跡装置において、画像出力手段は、複数の時点に係る情報も合わせて、学習済みの識別器へ入力し、対象位置決定手段は、複数の時点における当該画素変更処理を施された当該画像又は当該画像領域と、複数の時点に係る情報とを合わせて入力とした学習済みの識別器からの出力に基づいて、当該1つの時点における当該1つの追跡対象の位置を決定することも好ましい。
According to the present invention, based on the output from the image or the identification device receives the image area in the image included in the image group of time series may include a plurality of tracked, each of the plurality of tracking target in the image A device that tracks the tracking target using a target positioning means that determines the position of the
An image included in the image group or a processing target area in an image area within this image, and for other tracking targets other than one tracking target, in an image related to a time point earlier than this image or at this past time point. A mask that performs pixel change processing that changes the processing target area determined based on the position determined in the image area in the image to a pixel pattern that eliminates or reduces the characteristics of the other tracking target. Processing means and
The image or the image area that has undergone the pixel change processing at one time point, and the image or the image area that has undergone the pixel change process at one or more time points prior to the one time point. and possess an image output means for outputting to the learned classifier,
The target position determining means is from a trained classifier that inputs the image or the image area that has undergone the pixel change processing at the one time point and a plurality of time points that precede it. Determines the position of the one tracked object at that one point in time based on the output of
Object-tracking device is provided, characterized in that.
Here, in this target tracking device, the image output means also inputs information related to a plurality of time points to the trained classifier, and the target position determining means is subjected to the pixel change processing at the plurality of time points. To determine the position of the one tracking target at the one time point based on the output from the trained classifier which is input by combining the image or the image area and the information related to a plurality of time points. Is also preferable.

この本発明の対象追跡装置における画素変更処理の一実施形態として、マスク処理手段は、少なくとも1つの当該他の追跡対象に係る処理対象領域に対し、当該画像若しくは当該画像領域における当該追跡対象以外の画像領域に基づいて決定された画素パターン、又は所定の画素パターンへの変更を行うことも好ましい。 As an embodiment of the pixel change processing in the target tracking device of the present invention, the mask processing means has a processing target area related to at least one other tracking target other than the image or the tracking target in the image area. It is also preferable to change the pixel pattern determined based on the image region or a predetermined pixel pattern.

また、マスク処理手段は、画素変更処理の他の実施形態として、少なくとも1つの当該他の追跡対象に係る処理対象領域に対し、該他の追跡対象の見かけをぼかす処理を実施することも好ましい。 Further, as another embodiment of the pixel change processing, it is also preferable that the mask processing means performs a process of blurring the appearance of the other tracking target on the processing target region related to at least one other tracking target.

さらに、マスク処理手段は、画素変更処理の更なる他の実施形態として、当該他の追跡対象に係る当該処理対象領域が、当該1つの追跡対象について決定された位置を含む追跡対象領域と重畳した重畳領域を有する場合、当該重畳領域に対して当該画素変更処理を実施しないことも好ましい。 Further, in the mask processing means, as a further embodiment of the pixel change processing, the processing target area related to the other tracking target is superimposed on the tracking target area including the position determined for the one tracking target. When the superimposed region is provided, it is also preferable not to perform the pixel change processing on the superimposed region.

また、本発明による対象追跡装置は、当該他の追跡対象に係る当該処理対象領域が、当該1つの追跡対象について決定された位置を含む追跡対象領域と重畳した重畳領域を有する場合、当該1つの追跡対象に係る当該追跡対象領域を、当該重畳領域を除いた領域に変更する追跡対象領域決定部を更に有することも好ましい。 Further, in the target tracking device according to the present invention, when the processing target area related to the other tracking target has a superimposing area superimposed on the tracking target area including the position determined for the one tracking target, the one It is also preferable to further have a tracking target area determination unit that changes the tracking target area related to the tracking target to a region excluding the superposed area.

さらに、本発明に係る識別器は、複数の第1ニューラルネットワークであって、それぞれ複数の時点における当該画素変更処理を施された当該画像又は当該画像領域を入力、それぞれ当該画像又は当該画像領域の特徴に係る特徴情報を出力する複数の第1ニューラルネットワークと、該複数の第1ニューラルネットワークから出力された複数の当該特徴情報、及び複数の時点に係る情報を入力して、当該1つの時点における当該1つの追跡対象の位置に係る情報を出力する第2ニューラルネットワークとを含むことも好ましい。
またさらに、本発明に係る学習済みの識別器は、ある時点における当該画素変更処理を施された当該画像又は当該画像領域と、このある時点よりも前となる1つ以上の時点における当該画素変更処理を施された当該画像又は当該画像領域と、正解データとしての当該追跡対象の位置に係る情報とを含む学習用データセットによって学習が行われたものであることも好ましい。
Further, the identifier of the present invention, a plurality of first neural networks, respectively and inputs the image or the image region has undergone the pixel changing process in the plurality of time points, respectively the image or the image a plurality of first neural networks generating feature information according to the characteristics of the regions, as an input a plurality of the feature information output from the first neural network of the plurality of, and information related to a plurality of time points, the 1 It is also preferable to include a second neural network that outputs information related to the position of the one tracking target at one time point .
Furthermore, the trained classifier according to the present invention includes the image or the image area that has undergone the pixel change processing at a certain time point, and the pixel change at one or more time points prior to this time point. It is also preferable that the training is performed by the training data set including the processed image or the image area and the information related to the position of the tracking target as the correct answer data.

また、本発明の対象追跡装置における画素変更処理の更なる他の実施形態として、マスク処理手段は、本発明に係る識別器を学習させる際、決定された当該処理対象領域から位置のずれたズレ処理対象領域に対し画素変更処理を実施することも好ましい。 Further, as a further embodiment of the pixel change processing in the target tracking device of the present invention, the mask processing means is displaced from the determined processing target area when the classifier according to the present invention is trained. It is also preferable to perform pixel change processing on the processing target area.

さらに、識別器についての他の実施形態として、画像出力手段は、少なくとも当該画素変更処理を施された1つの時点での当該画像又は当該画像領域を、オンラインで学習を行う識別器へ出力し、対象位置決定手段は、オンラインで学習を行っている識別器からの出力に基づいて、当該1つの時点での当該1つの追跡対象の位置を決定することも好ましい。 Further, as another embodiment of the classifier, the image output means outputs the image or the image area at at least one time point after the pixel change processing is performed to the classifier for learning online. object position determination means, based on the output from the discriminator which performed learning online, the a is also preferable one Turkey to determine the position of the tracking target in the single point in time.

本発明によれば、また、複数の追跡対象を含み得る時系列の画像群に含まれる画像又はこの画像内の画像領域を入力した識別器からの出力に基づき、当該画像における複数の追跡対象の各々の位置を決定する対象位置決定手段を用いて当該追跡対象を追跡する装置に搭載されたコンピュータを機能させるプログラムであって、
当該画像群に含まれる画像又はこの画像内の画像領域における処理対象領域であって、1つの追跡対象以外の他の追跡対象についてこの画像よりも過去の時点に係る画像において又はこの過去の時点に係る画像内の画像領域において決定された位置に基づき決定された処理対象領域に対し、当該他の追跡対象の特徴を消滅させた又は減じた画素パターンへの変更を行う画素変更処理を実施するマスク処理手段と、
1つの時点における当該画素変更処理を施された当該画像又は当該画像領域と、当該1つの時点よりも前となる1つ以上の時点における当該画素変更処理を施された当該画像又は当該画像領域とを、学習済みの識別器へ出力する画像出力手段と
としてコンピュータを機能させ
対象位置決定手段は、当該1つの時点及びその前となる1つ以上の時点である複数の時点における当該画素変更処理を施された当該画像又は当該画像領域を入力とした学習済みの識別器からの出力に基づいて、当該1つの時点における当該1つの追跡対象の位置を決定する
ことを特徴とする対象追跡プログラムが提供される。
According to the present invention, also based on the output from the image or the identification device receives the image area in the image included in the image group of time series may include a plurality of tracked, multiple tracked in the image It is a program for operating a computer mounted on a device for tracking the tracking target by using a target positioning means for determining each position of the tracking target.
An image included in the image group or a processing target area in an image area within this image, and for other tracking targets other than one tracking target, in an image related to a time point earlier than this image or at this past time point. A mask that performs pixel change processing that changes the processing target area determined based on the position determined in the image area in the image to a pixel pattern that eliminates or reduces the characteristics of the other tracking target. Processing means and
The image or the image area that has undergone the pixel change processing at one time point, and the image or the image area that has undergone the pixel change process at one or more time points prior to the one time point. To function as an image output means to output to a trained classifier ,
The target position determining means is from a trained classifier that inputs the image or the image area that has undergone the pixel change processing at a plurality of time points that are one time point and one or more time points preceding the time point. Determines the position of the one tracked object at that one point in time based on the output of
A target tracking program characterized by this is provided.

本発明によれば、さらに、複数の追跡対象を含み得る時系列の画像群に含まれる画像又はこの画像内の画像領域を入力した識別器からの出力に基づき、当該画像における複数の追跡対象の各々の位置を決定する対象位置決定手段を用いて当該追跡対象を追跡する装置に搭載されたコンピュータにおける対象追跡方法であって、
当該画像群に含まれる画像又はこの画像内の画像領域における処理対象領域であって、1つの追跡対象以外の他の追跡対象についてこの画像よりも過去の時点に係る画像において又はこの過去の時点に係る画像内の画像領域において決定された位置に基づき決定された処理対象領域に対し、当該他の追跡対象の特徴を消滅させた又は減じた画素パターンへの変更を行う画素変更処理を実施するステップと、
1つの時点における当該画素変更処理を施された当該画像又は当該画像領域と、当該1つの時点よりも前となる1つ以上の時点における当該画素変更処理を施された当該画像又は当該画像領域とを、学習済みの識別器へ出力するステップと
対象位置決定手段によって実施されるステップであって、当該1つの時点及びその前となる1つ以上の時点である複数の時点における当該画素変更処理を施された当該画像又は当該画像領域を入力とした学習済みの識別器からの出力に基づいて、当該1つの時点における当該1つの追跡対象の位置を決定するステップと
を有する対象追跡方法が提供される。
According to the present invention, furthermore, based on the output from the image or the identification device receives the image area in the image included in the image group of time series may include a plurality of tracked, multiple tracked in the image It is a target tracking method in a computer mounted on a device for tracking the tracking target by using a target positioning means for determining each position of the tracking target.
An image included in the image group or a processing target area in an image area within this image, and for other tracking targets other than one tracking target, in an image related to a time point earlier than this image or at this past time point. A step of performing pixel change processing for changing a processing target area determined based on a position determined in an image area in the image to a pixel pattern in which the characteristics of the other tracking target are eliminated or reduced. When,
The image or the image area that has undergone the pixel change processing at one time point, and the image or the image area that has undergone the pixel change process at one or more time points prior to the one time point. and a step of outputting to the learned classifier,
A step carried out by the target position determining means, in which the image or the image area subjected to the pixel change processing at a plurality of time points, which is one time point and one or more time points preceding the time point, is input. A target tracking method is provided that has a step of determining the position of the one tracked object at that one time point based on the output from the trained classifier .

本発明の対象追跡装置、プログラム及び方法によれば、複数の物体をより確実に追跡することができる。 According to the object tracking device, program and method of the present invention, a plurality of objects can be tracked more reliably.

本発明による対象追跡装置を含む対象追跡システムの一実施形態を示す模式図である。It is a schematic diagram which shows one Embodiment of the object tracking system which includes the object tracking apparatus by this invention. 本発明による対象追跡装置の一実施形態における機能構成を示す機能ブロック図である。It is a functional block diagram which shows the functional structure in one Embodiment of the object tracking apparatus by this invention. 本発明に係る画素変更処理(マスク処理)の一実施形態を示す模式図である。It is a schematic diagram which shows one Embodiment of the pixel change processing (mask processing) which concerns on this invention. 本発明に係る画素変更処理(マスク処理)の他の実施形態を示す模式図である。It is a schematic diagram which shows the other embodiment of the pixel change processing (mask processing) which concerns on this invention. 本発明に係る画素変更処理(マスク処理)の更なる他の実施形態を示す模式図である。It is a schematic diagram which shows the further other embodiment of the pixel change processing (mask processing) which concerns on this invention. 本発明に係る識別器の一実施形態を示す模式図である。It is a schematic diagram which shows one Embodiment of the classifier which concerns on this invention. 本発明に係る識別器の他の実施形態を示す模式図である。It is a schematic diagram which shows the other embodiment of the classifier which concerns on this invention.

以下、本発明の実施形態について、図面を用いて詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

[物体追跡システム]
図1は、本発明による対象追跡装置を含む対象追跡システムの一実施形態を示す模式図である。
[Object tracking system]
FIG. 1 is a schematic diagram showing an embodiment of a target tracking system including a target tracking device according to the present invention.

図1に示した、本実施形態の対象追跡システムは、
(a)追跡対象の物体を撮影可能であり、撮影した画像の情報を、通信ネットワークを介して時系列で送信可能な1つ又は複数のカメラ2と、
(b)カメラ2から通信ネットワークを介して取得される時系列の画像群を用い、当該物体の位置情報を予測して当該物体を追跡可能な対象追跡装置1と
を備えている。
The target tracking system of the present embodiment shown in FIG. 1 is
(A) One or a plurality of cameras 2 capable of photographing an object to be tracked and transmitting information of the photographed image in chronological order via a communication network.
(B) A target tracking device 1 capable of predicting the position information of the object and tracking the object by using a time-series image group acquired from the camera 2 via a communication network is provided.

ここで、追跡対象となる物体には、人物、動物、乗り物や、その他移動し得る物理対象等、撮影可能であれば様々なものが該当する。また、撮影される場所も、特に限定されるものではない。例えば、観客、通勤者、買い物客、労働者、歩行者や、ランナー等が追跡対象として映り得る屋外であってもよく、さらには会社、学校、家庭や、店舗の内部といった屋内とすることもできる。 Here, the object to be tracked corresponds to various objects such as a person, an animal, a vehicle, and other movable physical objects, if photographable. Moreover, the place where the photograph is taken is not particularly limited. For example, it may be outdoors where spectators, commuters, shoppers, workers, pedestrians, runners, etc. can be tracked, or even indoors such as in a company, school, home, or inside a store. it can.

ちなみに、本実施形態では、追跡対象となる物体(人物)が複数又は多数であって、同行したり互いにすれ違ったり、画像内において重畳したりする、従来技術の苦手としてきた環境が想定されている。 By the way, in the present embodiment, it is assumed that there are a plurality or a large number of objects (persons) to be tracked, and an environment in which the prior art is not good at accompanying, passing each other, or superimposing in an image is assumed. ..

また、画像情報の伝送路である通信ネットワークは、例えばWi−Fi(登録商標)等の無線LAN(Local Area Network)とすることができる。または、LTE(Long Term Evolution)、WiMAX(Worldwide Interoperability for Microwave Access)又は3G(3rd Generation)等の無線系アクセスネットワークを介し、インターネットを経由してカメラ2と対象追跡装置1とを通信接続させるものであってもよい。 Further, the communication network which is a transmission path of image information can be, for example, a wireless LAN (Local Area Network) such as Wi-Fi (registered trademark). Alternatively, the camera 2 and the target tracking device 1 are communicated and connected via the Internet via a wireless access network such as LTE (Long Term Evolution), WiMAX (Worldwide Interoperability for Microwave Access) or 3G (3rd Generation). It may be.

さらに、光ファイバ網若しくはADSL(Asymmetric Digital Subscriber Line)等の固定系アクセスネットワークを介しインターネットを経由して、又はプライベートネットワークを介してカメラ2と対象追跡装置1とが通信接続されてもよい。また、変更態様として、カメラ2と対象追跡装置1とは直接有線で接続されてもよい。さらに、複数のカメラ2から出力される画像情報を取りまとめて対象追跡装置1に送信可能な(図示していない)カメラ制御装置が設けられていてもよい。 Further, the camera 2 and the target tracking device 1 may be communicated and connected via an optical fiber network or a fixed access network such as ADSL (Asymmetric Digital Subscriber Line) via the Internet or via a private network. Further, as a modification, the camera 2 and the target tracking device 1 may be directly connected by wire. Further, a camera control device (not shown) capable of collecting image information output from the plurality of cameras 2 and transmitting the image information to the target tracking device 1 may be provided.

同じく図1に示すように、対象追跡装置1は、取得した時系列画像群の画像、又はこの画像内の画像領域(画像パッチ)、を入力した識別器11からの出力に基づき、各画像における追跡対象の位置を決定して追跡対象を追跡する装置であって、
(A)時系列画像群に含まれる画像又はこの画像内の画像領域における「処理対象領域」に対し、1つの追跡対象以外の他の追跡対象の特徴を消滅させた又は減じた画素パターンへの変更を行う「画素変更処理」を実施するマスク処理部111と、
(B)この「画素変更処理」を施された画像又は画像領域を、この1つの追跡対象の学習及び/又は識別のために識別器11へ出力する画像出力部113と
を有することを特徴としている。
Similarly, as shown in FIG. 1, the target tracking device 1 in each image is based on the output from the classifier 11 that has input the acquired image of the time series image group or the image area (image patch) in this image. A device that determines the position of a tracking target and tracks the tracking target.
(A) To a pixel pattern in which the features of other tracking targets other than one tracking target are eliminated or reduced with respect to the image included in the time series image group or the "processing target area" in the image area in this image. A mask processing unit 111 that performs "pixel change processing" for changing, and
(B) It is characterized by having an image output unit 113 that outputs the image or image area subjected to this "pixel change processing" to the classifier 11 for learning and / or identification of this one tracking target. There is.

ここで、上記(A)の「処理対象領域」は、この1つの追跡対象以外の他の追跡対象について過去の時点で又は正解として決定された位置に基づいて決定される。さらに、同じく上記(A)の「画素変更処理」の具体例として、
(A1)「処理対象領域」を所定の画素パターンを有する領域に変更してもよい。例えば、黒等の単色で塗りつぶすことができる。また、
(A2)「処理対象領域」を、追跡対象以外の画像領域に基づいて決定された画素パターンを有する領域に変更してもよい。例えば、追跡対象の背景となる背景色を決定し、この背景色で塗りつぶすことができる。さらに、
(A3)「処理対象領域」に対し、他の追跡対象の見かけをぼかす処理を行ってもよい。例えば、その周囲の色から算出した色をもってぼかすことができる。
Here, the "processed area" of the above (A) is determined based on a position determined at a past time or as a correct answer for other tracking targets other than this one tracking target. Further, as a specific example of the "pixel change processing" of the above (A), as a specific example,
(A1) The "processing target area" may be changed to an area having a predetermined pixel pattern. For example, it can be filled with a single color such as black. Also,
(A2) The “processing target area” may be changed to a region having a pixel pattern determined based on an image area other than the tracking target. For example, a background color to be tracked can be determined and filled with this background color. further,
(A3) The "processed area" may be subjected to a process of blurring the appearance of another tracked object. For example, the color calculated from the surrounding colors can be used for blurring.

なお当然に、「画素変更処理」は上記(A1)〜(A3)の形態に限定されるものではなく、他の追跡対象の特徴を消滅させた又は減じた画素パターンへの変更を行うものであれば、種々の処理が採用可能である。 As a matter of course, the "pixel change process" is not limited to the above-mentioned forms (A1) to (A3), but changes to a pixel pattern in which the features of other tracking targets are eliminated or reduced. If so, various processes can be adopted.

このように、対象追跡装置1は、追跡対象として複数の物体を追跡する場合に、追跡処理対象である1つの物体以外の他の物体に対し「画素変更処理」を行うことによって、識別器11に入力する画像又は画像領域(画像パッチ)における他の物体の特徴を消滅又は減少させている。その結果、このような処理の施された画像又は画像領域を用い、識別器11を学習させたり、及び/又は識別器11に識別処理をさせたりすることによって、この1つの物体を他の物体と混同することなく、より確実に特定し続けることが可能となる。 In this way, when the target tracking device 1 tracks a plurality of objects as tracking targets, the target tracking device 1 performs "pixel change processing" on an object other than one object to be tracked, thereby performing the classifier 11 The features of the image or other object in the image area (image patch) to be input to are eliminated or reduced. As a result, by using the image or image area subjected to such processing to train the classifier 11 and / or to cause the classifier 11 to perform the discrimination process, this one object can be changed to another object. It is possible to continue to identify more reliably without being confused with.

言い換えれば、以上に説明したような本発明の「画像オブジェクトマスク手法」を用いることによって、追跡処理対象の物体の近くに見かけの類似した物体が存在する場合でも、従来問題となってきたドリフトの発生を抑制することが可能となるのである。ここで、ドリフトとは、近くに存在するこの類似した物体に係る画像領域を、正解の領域だとみなし、誤った物体を追跡し始めてしまう現象である。 In other words, by using the "image object masking method" of the present invention as described above, even if an object having a similar appearance exists near the object to be tracked, the drift that has been a problem in the past has been a problem. It is possible to suppress the occurrence. Here, the drift is a phenomenon in which an image region related to this similar object existing nearby is regarded as a correct region and a wrong object is started to be tracked.

ちなみに、本発明の「画像オブジェクトマスク手法」は、メモリ消費量(計算コスト)の増大の問題を解決すべくオンライン学習を行わない追跡処理に対しても、一方、従来主流であったオンライン学習を行う追跡処理に対しても適用することができる。このうちオンライン学習を行わない複数物体の追跡処理に適用された場合には、メモリ消費量(計算コスト)増大の抑制と、ドリフト発生の抑制とを両立することが可能となる。一方、オンライン学習を行う追跡処理に適用された場合には、ドリフトの解消をより進めることができる。 By the way, the "image object mask method" of the present invention provides online learning, which has been the mainstream in the past, even for tracking processing in which online learning is not performed in order to solve the problem of increased memory consumption (calculation cost). It can also be applied to the tracking process to be performed. Of these, when applied to tracking processing of a plurality of objects that do not perform online learning, it is possible to suppress an increase in memory consumption (calculation cost) and suppress the occurrence of drift at the same time. On the other hand, when applied to the tracking process of online learning, the drift can be further eliminated.

いずれにしても、本発明の「画像オブジェクトマスク手法」は、誤追跡を抑制し、複数物体の追跡をより確実にする技術であるが、特に、上記の前者のケースである非オンライン学習下でのマルチトラッキングを実現するのに非常に重要な技術となるのである。 In any case, the "image object mask method" of the present invention is a technique for suppressing false tracking and making tracking of a plurality of objects more reliable, but especially under the non-online learning which is the former case described above. It is a very important technology to realize the multi-tracking of.

なお、装置1で取り扱われる時系列画像群は、本実施形態のようなカメラ撮影によって生成された画像データに限定されるものではない。追跡対象の実際の位置や見かけに関係するデータであれば、様々なものが該当する。例えば、デプスカメラによって生成される(対象の各画素の)デプス値情報を、画像データとして利用することも可能である。 The time-series image group handled by the device 1 is not limited to the image data generated by the camera shooting as in the present embodiment. Various data are applicable as long as the data is related to the actual position and appearance of the tracked object. For example, it is also possible to use the depth value information (of each target pixel) generated by the depth camera as image data.

また、対象追跡装置1は、本実施形態において、刻々と取得される画像内に張られた画像座標系u-vでの位置座標(u, v)を、実空間に張られた世界座標系Gx-Gy-Gzでの位置座標(gx, gy, gz)へ変換する座標変換操作を用いて、追跡対象物体の映った画像情報から、実空間での位置に係る情報を算出している。例えば、追跡対象物体の画像内における前時刻t−1での位置(u, v)が、現時刻tでの位置(u', v')へ変化した場合、この物体は、実空間(観測対象空間)において前時刻t−1での位置(gx, gy, gz)から現時刻tでの位置(gx', gy', gz')へ移動したことが推定され、実空間での位置の前時刻t−1からの変化分を取得することができる。 Further, in the present embodiment, the target tracking device 1 sets the position coordinates (u, v) in the image coordinate system uv stretched in the image acquired every moment to the world coordinate system Gx- stretched in the real space. Using the coordinate conversion operation that converts to the position coordinates (gx, gy, gz) in Gy-Gz, the information related to the position in the real space is calculated from the image information of the tracked object. For example, when the position (u, v) at the previous time t-1 in the image of the object to be tracked changes to the position (u', v') at the current time t, this object is in real space (observation). In the target space), it is estimated that the position moved from the position (gx, gy, gz) at the previous time t−1 to the position (gx', gy', gz') at the current time t, and the position in the real space The change from the previous time t-1 can be acquired.

ここで、使用する時刻は、単位時間を1としてこの単位時間経過毎に設定される時刻であり、時刻tの1つ前となる時刻はt−1となる。また、上記のような画像座標系から世界座標系への座標変換は、予めキャリブレーションにより各カメラ2についての設置位置及び撮影向きに係る外部パラメータを設定しておくことによって決定することが可能である。なお、複数のカメラ2のそれぞれから画像が取得される場合でも、これらの画像を統合して1つの画像空間を構築し、この画像空間に画像座標系を適用することができる。 Here, the time to be used is a time set for each unit time elapsed with the unit time as 1, and the time immediately before the time t is t-1. Further, the coordinate conversion from the image coordinate system to the world coordinate system as described above can be determined by setting external parameters related to the installation position and shooting orientation of each camera 2 in advance by calibration. is there. Even when images are acquired from each of the plurality of cameras 2, it is possible to integrate these images to construct one image space and apply an image coordinate system to this image space.

このように、対象追跡装置1は、本実施形態において、刻々と取得される画像情報(画像座標系u-vでの位置情報)に基づき、追跡対象物体の実空間での位置情報(世界座標系Gx-Gy-Gzでの位置情報)を推定することができるのである。 As described above, in the present embodiment, the target tracking device 1 is based on the image information (position information in the image coordinate system uv) acquired every moment, and the position information (world coordinate system Gx) of the tracked object in the real space. -Position information in Gy-Gz) can be estimated.

[装置構成、対象追跡方法]
図2は、本発明による対象追跡装置の一実施形態における機能構成を示す機能ブロック図である。
[Device configuration, target tracking method]
FIG. 2 is a functional block diagram showing a functional configuration according to an embodiment of the target tracking device according to the present invention.

図2によれば、対象追跡装置1は、1つ又は複数のカメラ2と通信接続可能な通信インタフェース101と、画像蓄積部102と、マスク処理画像蓄積部103と、識別モデル蓄積部104と、対象情報記憶部105と、プロセッサ・メモリとを有する。ここで、プロセッサ・メモリは、対象追跡装置1のコンピュータを機能させるプログラムを実行することによって、対象追跡機能を実現させる。 According to FIG. 2, the target tracking device 1 includes a communication interface 101 capable of communicating with one or more cameras 2, an image storage unit 102, a mask processing image storage unit 103, and an identification model storage unit 104. It has a target information storage unit 105 and a processor memory. Here, the processor memory realizes the target tracking function by executing a program that causes the computer of the target tracking device 1 to function.

さらに、プロセッサ・メモリは、機能構成部として、マスク処理部111と、追跡領域決定部112と、識別器11と、学習部113a及び識別部113bを含む画像出力部113と、対象位置決定部114と、追跡対象管理部115と、通信制御部121とを有する。なお、図2における対象追跡装置1の機能構成部間を矢印で接続して示した処理の流れは、本発明による対象追跡方法の一実施形態としても理解される。 Further, the processor memory has a mask processing unit 111, a tracking area determination unit 112, a classifier 11, an image output unit 113 including a learning unit 113a and an identification unit 113b, and a target position determination unit 114 as functional components. And a tracking target management unit 115, and a communication control unit 121. The processing flow shown by connecting the functional components of the target tracking device 1 in FIG. 2 with arrows is also understood as an embodiment of the target tracking method according to the present invention.

同じく図2において、カメラ2は、例えば、CCDイメージセンサ、CMOSイメージセンサ等の固体撮像素子を備えた可視光、近赤外線又は赤外線対応の撮影デバイスである。なお、上述したように、カメラ2としてデプスカメラを用いることも可能である。また、カメラ2又は(図示していない)カメラ制御装置は、カメラ2で撮影された物体の画像を含む撮影画像データを生成し、当該データを時系列に又はバッチで対象追跡装置1に送信する機能を有する。また、カメラ2は、可動であって設置位置、撮影向きや高さを変更することができ、この変更のための制御信号を受信し処理する機能を有していることも好ましい。 Similarly, in FIG. 2, the camera 2 is a photographing device compatible with visible light, near infrared rays, or infrared rays, which is provided with a solid-state image sensor such as a CCD image sensor or a CMOS image sensor. As described above, it is also possible to use a depth camera as the camera 2. Further, the camera 2 or a camera control device (not shown) generates captured image data including an image of an object captured by the camera 2, and transmits the data to the target tracking device 1 in chronological order or in batch. Has a function. Further, it is also preferable that the camera 2 is movable and can change the installation position, the shooting direction and the height, and has a function of receiving and processing a control signal for this change.

通信インタフェース101は、時系列の画像群である撮影画像データを、カメラ2又はカメラ制御装置から通信ネットワークを介して受信する。通信インタフェース101を使用した送受信及び通信データ処理の制御は、通信制御部121によって行われ、取得された撮影画像データ(画像ファイル)は、画像蓄積部102に蓄積される。ここで、この撮影画像データは、カメラ2又はカメラ制御装置から時系列順に呼び出されて取得されたものであってもよく、リアルタイムに一定時間間隔でキャプチャされた画像を順次取得したものであってもよい。 The communication interface 101 receives captured image data, which is a time-series image group, from the camera 2 or the camera control device via the communication network. Transmission / reception and communication data processing are controlled by the communication control unit 121 using the communication interface 101, and the acquired captured image data (image file) is stored in the image storage unit 102. Here, the captured image data may be one that is called from the camera 2 or the camera control device in chronological order and acquired, and is one that sequentially acquires images captured at regular time intervals in real time. May be good.

マスク処理部111は、画像蓄積部102から読み出された時系列画像群に含まれる画像又はこの画像内の画像領域における処理対象領域に対し、追跡処理対象である1つの物体以外の他の物体の特徴を消滅させた又は減じた画素パターンへの変更を行うマスク処理(画素変更処理)を実施する。 The mask processing unit 111 refers to an image included in the time-series image group read from the image storage unit 102 or an object other than one object to be tracked with respect to the processing target area in the image area in the image. Performs mask processing (pixel change processing) for changing to a pixel pattern in which the characteristics of the above are eliminated or reduced.

ここで、マスク処理を施す処理対象領域は、これらの他の物体について(a)過去の時点で、又は(b)正解として、決定された位置に基づき決定される。例えば、時刻tにおける処理対象領域を、時刻t−1における当該他の物体の正解画像領域としてもよい。ちなみに、マスク処理部111は、過去の時刻における画像(又は画像領域)で決定された追跡対象領域の情報を、後述する対象位置決定部114から取得することができる。 Here, the processing target area to be masked is determined based on the position determined for these other objects (a) at a past time point or (b) as a correct answer. For example, the processing target area at time t may be the correct image area of the other object at time t-1. Incidentally, the mask processing unit 111 can acquire information on the tracking target area determined by the image (or image area) at the past time from the target position determination unit 114, which will be described later.

いずれにしても、本実施形態のマスク処理は、識別器11への入力となる画像や画像領域(画像パッチ)に他物体の見かけが全く又は鮮明に写り込まないようにするための処理となっている。なお、マスク処理部111で処理を施されたマスク処理画像又は画像領域は、マスク処理画像蓄積部103に保存しておき、適宜読み出して使用されることも好ましい。 In any case, the mask processing of the present embodiment is a process for preventing the appearance of another object from being reflected at all or clearly in the image or image area (image patch) input to the classifier 11. ing. It is also preferable that the mask-processed image or image area processed by the mask processing unit 111 is stored in the mask-processed image storage unit 103 and appropriately read out and used.

ここで、マスク処理部111で実施されるマスク処理としては、すでに簡潔に説明した以下の3つ、すなわち
(A1)処理対象領域を所定の画素パターンを有する領域に変更する処理、
(A2)処理対象領域を追跡対象の背景となる画像領域に基づいて決定された画素パターンを有する領域に変更する処理、及び
(A3)処理対象領域に対し、他の追跡対象の見かけをぼかす処理
を挙げることができる。
Here, as the mask processing performed by the mask processing unit 111, the following three, which have already been briefly described, that is, (A1) a process of changing the processing target area to an area having a predetermined pixel pattern,
(A2) A process of changing the processing target area to an area having a pixel pattern determined based on the background image area of the tracking target, and (A3) a process of blurring the appearance of another tracking target with respect to the processing target area. Can be mentioned.

このうち、上記(A1)のマスク処理の具体例として、処理対象領域を黒等の単色で塗りつぶしてもよい。ちなみに、このようなマスク処理を施されたマスク処理画像又は画像領域を用いて(教師データとして)、識別器11を学習させる場合、(黒等の単色パターンといった)所定画素パターンの部分は追跡対象物体の領域ではない、との負の学習を積極的に行わせていると捉えることもできる。また、換言すれば、所定画素パターンの部分を除いた画像領域内に追跡対象物体の領域が存在する、との学習を行わせているとも言えるのである。 Of these, as a specific example of the mask processing of (A1) above, the processing target area may be painted with a single color such as black. By the way, when the classifier 11 is trained using the masked image or image area subjected to such masking (as teacher data), the portion of the predetermined pixel pattern (such as a monochromatic pattern such as black) is tracked. It can also be regarded as actively performing negative learning that it is not in the area of an object. In other words, it can be said that the learning is performed that the region of the tracking target object exists in the image region excluding the portion of the predetermined pixel pattern.

また、上記(A2)のマスク処理の具体例として、公知の背景モデリング手法を用いて、画像中の背景モデルを学習し、処理対象領域を学習された背景色をもって塗りつぶしてもよい。ここで、背景モデルとして、例えば各画素(ピクセル)の色を複数時刻での平均色としたものを採用してもよく、又は各画素における背景色の分布を混合ガウス分布によってモデル化したものを用いることも可能である。 Further, as a specific example of the mask processing of the above (A2), a background model in an image may be learned by using a known background modeling method, and the processing target area may be filled with the learned background color. Here, as the background model, for example, the color of each pixel may be the average color at a plurality of times, or the distribution of the background color in each pixel is modeled by a mixed Gaussian distribution. It can also be used.

この混合ガウス分布を用いた背景モデリング手法は、例えば非特許文献:P. KadewTraKuPong and R. Bowden, "An improved adaptive background mixture model for real-time tracking with shadow detection", Video-Based Surveillance Systems, Computer Vision and Distributed Processing, 2002年,134〜144頁、及び非特許文献:T. Bouwmans, F. El Baf, B. Vachon, "Background Modeling using Mixture of Gaussians for Foreground Detection - A Survey", Recent Patents on Computer Science. 1, 2008年,219〜237頁に記載されている The background modeling method using this mixture Gaussian distribution is, for example, non-patent literature: P. KadewTraKuPong and R. Bowden, "An improved adaptive background mixture model for real-time tracking with shadow detection", Video-Based Surveillance Systems, Computer Vision. and Distributed Processing, 2002, pp. 134-144, and Non-Patent Documents: T. Bouwmans, F. El Baf, B. Vachon, "Background Modeling using Mixture of Gaussians for Foreground Detection --A Survey", Recent Patents on Computer Science . 1, 2008, pp. 219-237

さらに、上記(A3)のマスク処理においては、他の追跡対象の周囲の色から算出した色でぼかしてもよく、画像の平滑化処理と同様の手法でマスク処理対象領域をぼかすことができる。具体的には、所定のカーネルを設定して、マスク処理対象領域に対してカーネルとの畳み込み演算を行うことによって平滑化処理を行ってもよい。 Further, in the mask processing of the above (A3), the color calculated from the surrounding colors of other tracking targets may be blurred, and the mask processing target area can be blurred by the same method as the image smoothing process. Specifically, a predetermined kernel may be set, and the smoothing process may be performed by performing a convolution operation with the kernel on the mask processing target area.

図3は、本発明に係る画素変更処理(マスク処理)の一実施形態を示す模式図である。 FIG. 3 is a schematic view showing an embodiment of a pixel changing process (mask process) according to the present invention.

図3(A)に示すように、取得された時系列画像群から、追跡処理における現時点となる現時刻tと、1つ前の時刻t'(=t−1)との2枚の画像を用いて追跡を行う際のマスク処理について説明する。なお、このような2枚の画像を識別器11に入力して追跡を行う具体的方法については、後に、図6を用いて詳細に説明する。また同じく後に詳述するが、時刻t'よりも過去の時刻t''(t''<t')の画像を含む3枚、若しくは4枚以上の画像を用いてマスク処理を伴う追跡を実施することも可能である。 As shown in FIG. 3A, from the acquired time-series image group, two images of the current time t, which is the current time in the tracking process, and the previous time t'(= t−1) are obtained. The mask processing when performing tracking by using will be described. A specific method for inputting such two images into the classifier 11 for tracking will be described in detail later with reference to FIG. Also, as will be described in detail later, tracking with mask processing is performed using three or four or more images including images at a time t'' (t'' <t') earlier than the time t'. It is also possible to do.

本実施形態では、時刻tと時刻t'との2枚の画像から、時刻tにおける1つの追跡対象である物体iに係る矩形の画像領域である追跡対象領域(cu t, cv t, wt, ht)を推定することによって追跡処理を実施する。ここで、cu t及びcv tはそれぞれ、画像座標系における追跡対象領域の中心(物体iの中心)のu座標及びv座標であり、wt及びhtはそれぞれ、追跡対象領域の幅及び高さである。 In the present embodiment, from the two images at time t and time t', the tracking target area (c u t , c v t ,) which is a rectangular image area related to the object i which is one tracking target at time t . The tracking process is performed by estimating w t , h t ). Here, c u t and c v t are the u coordinate and v coordinate of the center of the tracking target area (center of the object i) in the image coordinate system, respectively, and w t and h t are the widths of the tracking target area, respectively. And the height.

最初に、図3(B)に示すように、時刻t及び時刻t'(=t−1)の各画像において、時刻t'における物体i以外の物体の追跡対象領域(cu t', cv t', wt', ht')に基づいて、マスク処理を行う画像領域であるマスク処理対象領域を決定する。例えば、マスク処理対象領域を、物体i以外の物体の追跡対象領域を含む領域(cu t', cv t', A・wt', B・ht')とすることができる。 First, as shown in FIG. 3B, in each image at time t and time t'(= t−1), the tracking target area (c u t ', c) of an object other than the object i at time t' Based on v t ', w t ', h t '), the mask processing target area, which is the image area to be masked, is determined. For example, the mask processing target area can be an area (c u t ', c v t ', A · w t ', B · h t ') including a tracking target area of an object other than the object i.

ここで、A=B=1とすれば、マスク処理対象領域は、物体i以外の物体の追跡対象領域そのものとなる。このマスク処理対象領域をどの程度の大きさ(面積)にするかは、追跡精度に大きく影響し得る設計事項となる。例えば、物体iの追跡対象領域と重畳する確率が所定以下となる範囲で、より大きい面積に設定することも好ましい。 Here, if A = B = 1, the mask processing target area is the tracking target area itself of the object other than the object i. The size (area) of the mask processing target area is a design matter that can greatly affect the tracking accuracy. For example, it is preferable to set a larger area within a range in which the probability of overlapping the tracking target area of the object i is equal to or less than a predetermined range.

ちなみに、上述したように3枚以上の画像を用いる実施形態でも上記と同様に、1つの時刻(例えば、現時刻tを除く最も新しい時刻、中間となる時刻、若しくは最も古い時刻)における物体i以外の物体の追跡対象領域に基づいて、マスク処理対象領域を決定することができる。いずれにしても、マスク処理部111(図2)は、以上のように決定されたマスク処理対象領域に対し、上述したようなマスク処理(画素変更処理)を実施するのである。 Incidentally, as described above, even in the embodiment using three or more images, the object other than the object i at one time (for example, the newest time excluding the current time t, the intermediate time, or the oldest time) is the same as above. The masked area can be determined based on the tracked area of the object. In any case, the mask processing unit 111 (FIG. 2) performs the mask processing (pixel change processing) as described above on the mask processing target area determined as described above.

次いで、同じく図3(B)に示すように、マスク処理を施された時刻t及び時刻t'(=t−1)の各画像に対し、基準となる画像領域を設定して、この基準画像領域から切り取り対象領域を決定する。この切り取り対象領域の画像部分が、後に各画像から切り取られて識別器11へ入力される画像領域(画像パッチ)となる。 Next, as also shown in FIG. 3B, a reference image area is set for each of the masked time t and time t'(= t−1) images, and this reference image is set. Determine the area to be cut from the area. The image portion of the image area to be cut becomes an image area (image patch) that is later cut from each image and input to the classifier 11.

ここで、基準画像領域を時刻t'(=t−1)での追跡対象領域(cx t', cy t', wt', ht')とした場合、切り取り対象領域は、例えば(cx t', cy t', C・wt', D・ht')としてもよい。ここで、C=D=2とすれば、切り取り対象領域は、追跡対象領域を含むその4倍の面積を有する領域となる。 Here, when the reference image area is the tracking target area (c x t ', c y t ', w t ', h t ') at the time t'(= t−1), the cropping target area is, for example. It may be (c x t ', c y t ', C · w t ', D · h t '). Here, if C = D = 2, the area to be cut becomes an area having four times the area including the area to be tracked.

ちなみに、上述したように3枚以上の画像を用いる実施形態でも同様に、1つの時刻(例えば、現時刻tを除く最も新しい時刻、中間となる時刻、若しくは最も古い時刻)における物体i以外の物体の追跡対象領域に基づいて、切り取り対象領域を決定することができる。いずれにしても、次いで、決定された切り取り対象領域から画像部分(画像パッチ)を切り取って、この画像パッチを識別器11に入力させ、この識別器11の出力から時刻tにおける物体iの追跡対象領域を決定したり、識別器11を学習させたりするのである。 Incidentally, as described above, also in the embodiment using three or more images, an object other than the object i at one time (for example, the newest time excluding the current time t, the intermediate time, or the oldest time). The area to be cut can be determined based on the area to be tracked. In any case, next, an image portion (image patch) is cut out from the determined cutout target area, the image patch is input to the classifier 11, and the object i is tracked from the output of the classifier 11 at time t. The region is determined and the classifier 11 is trained.

なお当然に、マスク処理対象領域及び切り取り対象領域の基準となる基準画像領域は、現時刻tより前の時刻における追跡対象領域に限定されるものではない。すなわち、基準画像領域を、以上述べたように各時刻の画像において同一の(同一座標範囲の)画像領域としてもよいが、時刻毎に異なる画像領域となるように設定することもできる。例えば、各時刻の画像において、前時刻(例えば1つ前の時刻)の追跡対象領域を基準画像領域としてもよく、物体位置の軌跡情報から予測される当該時刻での画像領域を基準画像領域とすることも可能である。 As a matter of course, the reference image area that serves as a reference for the mask processing target area and the cut target area is not limited to the tracking target area at the time before the current time t. That is, the reference image area may be the same image area (with the same coordinate range) in the image at each time as described above, but it may be set so as to be a different image area for each time. For example, in the image at each time, the tracking target area at the previous time (for example, the time immediately before) may be used as the reference image area, and the image area at the time predicted from the trajectory information of the object position may be used as the reference image area. It is also possible to do.

図4は、本発明に係る画素変更処理(マスク処理)の他の実施形態を示す模式図である。 FIG. 4 is a schematic view showing another embodiment of the pixel change processing (mask processing) according to the present invention.

本実施形態では、図4(A)に示すように、1つの時刻のマスク処理画像において、1つの追跡対象である物体iの追跡対象領域と、他の物体のマスク処理対象領域とが重畳している場合に、識別精度を維持又は向上させるための処置を行う。実際、このように重畳している場合、物体iに係る画像情報の一部がマスク処理に係る画素情報に置き換わることになるので、識別器11は、入力したこのようなマスク処理画像(又は画像パッチ)から、識別のための又は学習のための正しい情報の一部を受け取れなかったり、逆に正しくない情報を受け入れたりしてしまう。 In the present embodiment, as shown in FIG. 4A, the tracking target area of the object i, which is one tracking target, and the mask processing target area of another object are superimposed on the masked image at one time. If so, take measures to maintain or improve the identification accuracy. In fact, in the case of superimposing in this way, a part of the image information related to the object i is replaced with the pixel information related to the mask processing, so that the classifier 11 inputs such a masked image (or an image). You may not receive some of the correct information for identification or learning from the patch), or conversely accept the incorrect information.

そこで、本実施形態では、図4(B)に示すように、1つ以上存在するマスク処理対象領域のうちの1つでも、物体iの追跡対象領域と重畳した重畳領域を有する場合、この(1つ以上の)重畳領域に対してはマスク処理(画素変更処理)を実施しないでおく。これにより、追跡対象領域内の正しい情報を識別器11に全部受け取らせることができる。 Therefore, in the present embodiment, as shown in FIG. 4B, when even one of one or more existing mask processing target areas has a superposed area superimposed on the tracking target area of the object i, this ( Mask processing (pixel change processing) is not performed on one or more superposed areas. As a result, the classifier 11 can receive all the correct information in the tracking target area.

また、変更態様として、図4(C)に示すように、1つ以上存在するマスク処理対象領域のうちの1つでも、物体iの追跡対象領域と重畳した重畳領域を有する場合、この物体iの追跡対象領域を、この(1つ以上の)重畳領域を除いた領域に変更することも好ましい。ちなみに、このような領域変更処理は、追跡領域決定部112(図2)で実施される。 Further, as a modification mode, as shown in FIG. 4C, when even one of one or more existing mask processing target areas has a superposed area superimposed on the tracking target area of the object i, the object i It is also preferable to change the tracking target area of the above to a region excluding this (one or more) overlapping regions. By the way, such an area change process is carried out by the tracking area determination unit 112 (FIG. 2).

ここで、識別器11に入力される画像パッチを決める切り取り対象領域は、この変更された追跡対象領域に基づいて設定されることになる。また、このような重畳領域を排除した画像パッチを識別器11に入力させた場合、この識別器11の出力に基づいて推定された領域から、物体iの追跡対象領域全体を、先の変更を戻す形で決定してもよい。 Here, the cropping target area for determining the image patch input to the classifier 11 is set based on the changed tracking target area. Further, when an image patch excluding such a superposed region is input to the classifier 11, the entire tracking target area of the object i is changed from the area estimated based on the output of the classifier 11. It may be decided by returning it.

図5は、本発明に係る画素変更処理(マスク処理)の更なる他の実施形態を示す模式図である。 FIG. 5 is a schematic view showing still another embodiment of the pixel changing process (mask process) according to the present invention.

本実施形態では、特に3枚以上の画像を用いる場合等、画像の時刻が互いに所定以上離隔している場合に、マスク処理対象領域が物体i以外の物体の実際の画像位置から大きくずれないようにするための処置を行う。 In the present embodiment, when the times of the images are separated from each other by a predetermined value or more, particularly when three or more images are used, the mask processing target area does not deviate significantly from the actual image position of an object other than the object i. Take action to make it.

例えば、図5(A)に示すように、時系列画像群から、現時刻tの画像と、現時刻tから過去に遡って所定以上離隔した時刻t''(t''<t)の画像とを含む2枚以上の画像群を取り出し、マスク処理を行う場合を説明する。この場合、時刻t''の画像においては、例えば、物体i以外の他の物体の追跡対象領域をマスク処理対象領域としてマスク処理を実施してもよいが、一方、時刻tの画像においては、これら他の物体のおおよその位置範囲にマスク処理を実施することも好ましい。 For example, as shown in FIG. 5A, an image at the current time t and an image at a time t'' (t'' <t) separated from the current time t by a predetermined time or more retroactively from the time series image group. A case where two or more image groups including and is taken out and mask processing is performed will be described. In this case, in the image at time t'', for example, the mask processing may be performed with the tracking target area of an object other than the object i as the mask processing target area, but on the other hand, in the image at time t, the mask processing may be performed. It is also preferable to perform masking on the approximate position range of these other objects.

ここで、時刻tにおける他の物体のおおよその位置範囲としては、例えば、図5(B)に示すように、各他の物体における時刻t''周辺での平均速度ベクトルv(t'')を算出して、時刻t''から時刻tまでの推定移動ベクトルrを、次式
(1) r=v(t'')・(t''−t)
によって決定し、時刻t''における各他の物体の追跡対象領域を各他の物体の推定移動ベクトルr分だけ並行移動させた領域を、時刻tの画像における各他の物体のマスク処理対象領域としてもよい。
Here, as the approximate position range of the other object at the time t, for example, as shown in FIG. 5B, the average velocity vector v (t'') around the time t'' in each other object. Is calculated, and the estimated movement vector r from time t'' to time t is calculated by the following equation (1) r = v (t'') · (t''−t).
The area where the tracking target area of each other object at time t'' is translated by the estimated movement vector r of each other object is the area to be masked for each other object in the image at time t. May be.

また、変更態様として、各他の物体の位置についての時刻t''から時刻t-1までの軌跡情報に基づいて、時刻tでの位置を予測し、マスク処理対象領域を決定することも可能である。 Further, as a modification mode, it is also possible to predict the position at time t and determine the mask processing target area based on the locus information from time t'' to time t-1 for the position of each other object. Is.

さらに、変更態様として、マスク処理部111(図2)は、識別器11を学習させる際、以上説明したように決定されたマスク処理対象領域から位置のずれたズレ処理対象領域に対し、マスク処理を実施してもよい。ここで、位置のずれは、ランダムな向きにおける所定範囲内でのランダムなずれ量だけのずれであってもよく、予め設定された所定向きの所定ずれ量だけのずれとすることもできる。識別器11は、このようなズレ処理対象領域に係るマスク処理画像(画像パッチ)を予め学習しておくことによって、実際の検出(識別)の際、マスク処理された領域が実際のマスクすべき物体の位置からある程度ずれている可能性の少なくないマスク処理画像(画像パッチ)に対し、より適切な検出(識別)を実施することが可能となるのである。 Further, as a modification mode, when the classifier 11 is trained, the mask processing unit 111 (FIG. 2) performs mask processing on the deviation processing target area whose position deviates from the mask processing target area determined as described above. May be carried out. Here, the position deviation may be a deviation of a random amount of deviation within a predetermined range in a random direction, or may be a deviation of a predetermined amount of deviation in a preset predetermined direction. By learning the masked image (image patch) related to the deviation processing target area in advance, the classifier 11 should actually mask the masked area at the time of actual detection (identification). It is possible to perform more appropriate detection (identification) on a masked image (image patch) that is likely to be deviated from the position of the object to some extent.

図2に戻って、画像出力部113は、以上に説明したようなマスク処理(画素変更処理)を施された1つ若しくは複数の時刻の画像又は画像領域を、識別器11へ出力する。ここで、画像出力部113の学習部113aは、マスク処理画像又はマスク処理画像領域(画像パッチ)を、1つの追跡対象である物体iの学習のために識別器11へ出力する。 Returning to FIG. 2, the image output unit 113 outputs an image or an image area at one or a plurality of times subjected to the mask processing (pixel change processing) as described above to the classifier 11. Here, the learning unit 113a of the image output unit 113 outputs the mask-processed image or the mask-processed image area (image patch) to the classifier 11 for learning the object i which is one tracking target.

一方、画像出力部113の識別部113bは、マスク処理画像又はマスク処理画像パッチを、物体iの識別のために識別器へ出力する。ここで、複数物体追跡(マルチトラッキング)を行うに当たっては、追跡対象である物体を1つ1つ順に物体iとして取り扱うマスク処理を行い、このマスク処理画像(画像パッチ)を用いて識別器11に対し1つ1つの物体の識別(物体の画像領域位置の決定)を順次行わせることになる。 On the other hand, the identification unit 113b of the image output unit 113 outputs the mask-processed image or the mask-processed image patch to the classifier for identifying the object i. Here, in performing a plurality of object tracking (multi-tracking), a mask process is performed in which the objects to be tracked are treated as objects i one by one, and the masked image (image patch) is used on the classifier 11. On the other hand, the identification of each object (determination of the position of the image area of the object) is sequentially performed.

ちなみに、マスク処理画像(マスク処理画像パッチ)の入力は、識別器11による識別の際だけに行われてもよい。この場合、識別器11の学習は、マスク処理を施していない画像(画像パッチ)の入力によって行われる。また、識別器11の学習の際だけにマスク処理画像(マスク処理画像パッチ)の入力が行われてもよいが、学習及び識別の両方でマスク処理画像(マスク処理画像パッチ)の入力が行われることも好ましい。すなわち、マスク処理画像(マスク処理画像パッチ)で学習した識別器11を用いて、マスク処理済みの画像(画像パッチ)における識別を実施することも好ましいのである。 By the way, the input of the mask-processed image (mask-processed image patch) may be performed only at the time of identification by the classifier 11. In this case, the learning of the classifier 11 is performed by inputting an image (image patch) that has not been masked. Further, the mask processed image (mask processed image patch) may be input only when the classifier 11 is learned, but the mask processed image (mask processed image patch) is input in both the learning and the identification. It is also preferable. That is, it is also preferable to perform discrimination on the masked image (image patch) by using the classifier 11 learned from the masked image (masked image patch).

次いで、識別器11(図2)における、非オンライン学習タイプ及びオンライン学習タイプの2つの実施形態をそれぞれ、図6及び図7を用いて説明する。 Next, two embodiments of the non-online learning type and the online learning type in the classifier 11 (FIG. 2) will be described with reference to FIGS. 6 and 7, respectively.

図6は、本発明に係る識別器の一実施形態を示す模式図である。 FIG. 6 is a schematic view showing an embodiment of the classifier according to the present invention.

図6に示すように、識別器11は、本実施形態において、
(a)各時点の画像又は画像領域(画像パッチ)を入力してこれらの特徴に係る特徴情報を出力する複数の第1ニューラルネットワークとしての畳み込み層部(Convolutional Layers)と、
(b)これらの畳み込み層部から出力された複数の特徴情報を入力して1つの追跡対象の位置に係る情報を出力する第2ニューラルネットワークとしての全結合層部(Fully-Connected Layers)と
を含む。
As shown in FIG. 6, the classifier 11 has the same embodiment.
(A) Convolutional layers as a plurality of first neural networks that input an image or an image area (image patch) at each time point and output feature information related to these features.
(B) Fully-Connected Layers as a second neural network that inputs a plurality of feature information output from these convolutional layers and outputs information related to the position of one tracking target. Including.

ここで、上記(a)の畳み込み層部は、動物の視覚野の単純細胞の働きを模した機能を有し、画像に対しカーネル(重み付け行列フィルタ)をスライドさせて特徴マップを生成する畳み込み処理を実行する。この畳み込み処理によって、画像の解像度を段階的に落としながら、エッジや勾配等の基本的特徴を抽出し、局所的な相関パターンの情報を得ることができる。 Here, the convolutional layer portion (a) has a function of imitating the function of simple cells in the visual cortex of an animal, and a convolutional process of sliding a kernel (weighted matrix filter) on an image to generate a feature map. To execute. By this convolution process, it is possible to extract basic features such as edges and gradients and obtain information on local correlation patterns while gradually reducing the resolution of the image.

例えば、畳み込み層部として、5層の畳み込み層を用いたAlexNetを用いることが可能である。このAlexNetでは、各畳み込み層はプーリング層と対になっており、畳み込み処理とプーリング処理とが繰り返される。ここで、プーリング処理とは、動物の視覚野の複雑細胞の働きを模した処理であり、畳み込み層から出力される特徴マップ(一定領域内の畳み込みフィルタの反応)を最大値や平均値等でまとめ、調整パラメータを減らしつつ、局所的な平行移動不変性を確保する処理である。AlexNetについては、例えば、Krizhevsky, A., Sutskever, I., and Hinton, G. E.,"Imagenet classification with deep convolutional neural networks",Advances in Neural Information Processing Systems 25,2012年,1106〜1114頁に記載されている。 For example, it is possible to use AlexNet using five convolutional layers as the convolutional layer portion. In this AlexNet, each convolutional layer is paired with a pooling layer, and the convolutional process and the pooling process are repeated. Here, the pooling process is a process that imitates the function of complex cells in the visual cortex of an animal, and the feature map (reaction of the convolution filter within a certain area) output from the convolutional layer is set to the maximum value or the average value. In summary, it is a process to ensure local translation invariance while reducing adjustment parameters. AlexNet is described, for example, in Krizhevsky, A., Sutskever, I., and Hinton, GE, "Imagenet classification with deep convolutional neural networks", Advances in Neural Information Processing Systems 25, 2012, pp. 1106-1114. There is.

さらに、上記の畳み込み層部及び全結合層部として、例えば、非特許文献2に記載されたニューラルネットワークを採用してもよい。ちなみに、本実施形態において、畳み込み層部(第1ニューラルネットワーク)の数は2つでもよいが、より高い識別精度(追跡精度)を実現すべく、図6に示すように3つ以上とすることも好ましい。 Further, as the convolutional layer portion and the fully connected layer portion, for example, the neural network described in Non-Patent Document 2 may be adopted. Incidentally, in the present embodiment, the number of convolutional layer portions (first neural network) may be two, but in order to realize higher identification accuracy (tracking accuracy), the number should be three or more as shown in FIG. Is also preferable.

識別器11は、各時点での追跡対象検出(識別)処理を行う前に、予めオフラインで学習を行っている。具体的に、
(a)時間的に前後する2つ又は3つ以上の画像(又は画像パッチ)の組と、
(b)各画像(又は各画像パッチ)における正解追跡対象領域の位置及び範囲を定義する4次元ベクトル(CUC, CVC, CW, CH)と
を含むデータセットを、画像出力部113の学習部113aから大量に入力して学習を行う。
The classifier 11 is learning offline in advance before performing the tracking target detection (identification) process at each time point. Specifically
(A) A set of two or three or more images (or image patches) that move back and forth in time,
(B) Learning of the image output unit 113 of a data set including a four-dimensional vector (CU C , CV C , CW, CH) that defines the position and range of the correct answer tracking target area in each image (or each image patch). A large amount of data is input from unit 113a for learning.

ここで、CUC及びCVCはそれぞれ、正解画像領域のu軸方向の物体中心及びv軸方向の物体中心である。また、CW及びCHはそれぞれ、正解画像領域矩形の幅及び高さである。なお、入力が画像パッチの場合、CUC値及びCVC値の基づく座標系は、当該画像パッチの局所座標系となる。また、入力される画像(画像パッチ)は、上述したようなマスク処理を施されたマスク処理画像(画像パッチ)であることも好ましい。 Here, CU C and CV C are the object center in the u-axis direction and the object center in the v-axis direction of the correct image region, respectively. In addition, CW and CH are the width and height of the correct image area rectangle, respectively. Incidentally, if the input is an image patch, the coordinate system based on the CU C values and CV C value is a local coordinate system of the image patch. Further, it is also preferable that the input image (image patch) is a mask-processed image (image patch) subjected to the mask processing as described above.

なお、このように学習を行った識別器11で生成された識別モデルは、識別モデル蓄積部104(図2)に保存されることも好ましい。例えば、保存された識別モデルが外部の識別器に移植されて利用されてもよい。 It is also preferable that the discrimination model generated by the discriminator 11 trained in this way is stored in the discriminative model storage unit 104 (FIG. 2). For example, the stored discriminative model may be ported to an external discriminator for use.

次いで、追跡対象である複数の物体の検出(識別)においては、識別器11の複数の畳み込み層部は、画像出力部113の識別部113b(図2)から、時刻tのマスク処理画像(画像パッチ)を含むマスク処理画像(画像パッチ)群を入力する。ここで、各畳み込み層部は、学習の際に設定された時間間隔を有する複数時刻の各々を、学習の際と同様の時間の順番(時刻の割り当て)で入力することも好ましい。 Next, in the detection (identification) of a plurality of objects to be tracked, the plurality of convolutional layer portions of the classifier 11 are masked images (images) at time t from the identification unit 113b (FIG. 2) of the image output unit 113. Input a masked image (image patch) group including the patch). Here, it is also preferable that each convolutional layer unit inputs each of a plurality of times having a time interval set at the time of learning in the same time order (time allocation) as at the time of learning.

図6では、図中最上の畳み込み層部に、現時刻tのマスク処理画像(画像パッチ)が入力され、図中上から2つ目の畳み込み層部に、時刻t'(t'<t)のマスク処理画像(画像パッチ)が入力され、図中上から3つ目の畳み込み層部に、時刻t''(t''<t')のマスク処理画像(画像パッチ)が入力されている。ここで、本実施形態では、学習の際、図中最上の畳み込み層部、上から2つめの畳み込み層部、及び上から3つめの畳み込み層部はそれぞれ、ある時刻T、時刻(T−t+t')、及び時刻(T−t+t'')の画像(画像パッチ)若しくはマスク処理画像(画像パッチ)を入力して学習している。 In FIG. 6, the masked image (image patch) at the current time t is input to the uppermost convolution layer portion in the figure, and the time t'(t'<t) is input to the second convolution layer portion from the top in the figure. The masked image (image patch) of is input, and the masked image (image patch) at time t''(t''<t') is input to the third convolution layer from the top in the figure. .. Here, in the present embodiment, at the time of learning, the uppermost convolutional layer portion in the figure, the second convolutional layer portion from the top, and the third convolutional layer portion from the top are at a certain time T and time (T−t + t, respectively. ') And the time (T−t + t'') image (image patch) or masked image (image patch) are input for learning.

また、追跡対象である複数の物体の検出(識別)において、識別器11(複数の畳み込み層)は、複数の物体の各々を識別対象としたマスク処理を施した画像(画像パッチ)を
順次入力(して識別結果を出力)することにより、マルチトラッキングを実現する。
Further, in the detection (identification) of a plurality of objects to be tracked, the classifier 11 (plurality of convolutional layers) sequentially inputs a masked image (image patch) for each of the plurality of objects as an identification target. Multi-tracking is realized by (outputting the identification result).

次いで、以上説明したようにマスク処理画像(画像パッチ)を入力した畳み込み層から出力された特徴量を入力した全結合層は、最終的に、4次元ベクトル(UC, VC, W, H)を出力する。ここで、UC及びVCはそれぞれ、入力されたマスク処理画像(画像パッチ)における識別対象の物体についての追跡対象領域のu軸方向の物体中心及びv軸方向の物体中心である。また、W及びHはそれぞれ、この追跡対象領域矩形の幅及び高さである。なお、入力が画像パッチの場合、UC値及びVC値の基づく座標系は、当該画像パッチの局所座標系となる。 Then, over the total binding layer that inputs the feature quantity output from the convolutional layer entered the masking image (image patches) as described, finally, four-dimensional vector (U C, V C, W , H ) Is output. Here, U C and V C are the object center in the u-axis direction and the object center in the v-axis direction of the tracking target region for the object to be identified in the input masked image (image patch), respectively. W and H are the width and height of the tracking target area rectangle, respectively. Incidentally, if the input is an image patch, the coordinate system based on the U C value and V C value is a local coordinate system of the image patch.

さらに、同じく図6に示すように変更態様として、画像出力部113(図2)は、識別器11の学習及び識別の際、全結合層部(第2ニューラルネットワーク)に対し、畳み込み層部から出力される特徴情報に対応する画像(画像パッチ)における時点に係る情報(図6では画像間の時間間隔Δt)を、この特徴情報に紐づけて出力してもよい。これにより、識別器11は入力される複数の画像(画像パッチ)の時刻に係る情報をも学習することができ、それに基づいてより精度の高い検出(識別)を実施することも可能となる。また、識別器11に入力される複数の画像(画像パッチ)における、時刻についてのバラエティを確保することもできるのである。 Further, as shown in FIG. 6, the image output unit 113 (FIG. 2) is changed from the convolution layer unit to the fully connected layer unit (second neural network) during learning and identification of the classifier 11. Information related to a time point in an image (image patch) corresponding to the output feature information (time interval Δt between images in FIG. 6) may be linked to this feature information and output. As a result, the classifier 11 can also learn information related to the time of a plurality of input images (image patches), and can perform more accurate detection (discrimination) based on the information. In addition, it is possible to secure a variety of times in a plurality of images (image patches) input to the classifier 11.

以上いずれにしても、識別器11は、画像出力部113から、その段階で追跡対象物体以外となる物体に対しマスク処理の施された画像(画像パッチ)を入力するので、追跡対象物体の識別精度が向上し、ドリフトの発生を抑制することが可能となるのである。 In any case, the classifier 11 inputs an image (image patch) that has been masked to an object other than the tracked object at that stage from the image output unit 113, so that the tracked object can be identified. The accuracy is improved and the occurrence of drift can be suppressed.

図7は、本発明に係る識別器の他の実施形態を示す模式図である。 FIG. 7 is a schematic view showing another embodiment of the classifier according to the present invention.

図7によれば、本実施形態の識別器11'は、畳み込み層を含む畳み込みニューラルネットワーク(CNN)の出力側に、機械学習を実施可能なサポートベクタマシン(SVM)を接続した構成を有する。 According to FIG. 7, the classifier 11'of this embodiment has a configuration in which a support vector machine (SVM) capable of performing machine learning is connected to the output side of a convolutional neural network (CNN) including a convolutional layer.

この識別器11'は、画像出力部113から刻々に入力される(現時刻tの)マスク処理画像領域(画像パッチ)をオンラインで学習しつつ、このマスク処理画像パッチに対し、この画像パッチに映っているものが追跡対象物体か否かの2値判定を行う。具体的には、特徴空間において識別境界面を生成・更新しつつ、この識別境界面からの符号付き距離dを信頼度として算定し、信頼度が所定閾値以上であるか否かの判定を行うのである。なお、このような識別器を用いた物体追跡については、例えば、S. Hare, A. Saffari and P. H. S. Torr,"Struck: Structured Output Tracking with Kernels",Publications of International Conference on Computer Vision (ICCV), 2011年,263〜270頁に記載されている。 The classifier 11'is applied to this image patch with respect to this mask processed image patch while learning the mask processed image area (image patch) input from the image output unit 113 every moment (at the current time t) online. A binary judgment is made as to whether or not the reflected object is a tracking target object. Specifically, while generating and updating the identification boundary surface in the feature space, the signed distance d from the identification boundary surface is calculated as the reliability, and it is determined whether or not the reliability is equal to or higher than a predetermined threshold value. It is. Regarding object tracking using such a classifier, for example, S. Hare, A. Saffari and PHS Torr, "Struck: Structured Output Tracking with Kernels", Publications of International Conference on Computer Vision (ICCV), 2011. Years, pp. 263-270.

なお、画像出力部113が刻々に出力する(現時刻tの)マスク処理画像パッチは、時刻tでの正解の追跡対象領域となり得る複数の画像パッチ候補とすることができる。この場合、識別器11'は、これらの候補のうちから正解の追跡対象領域を判別するのである。 The masked image patch (at the current time t) output by the image output unit 113 every moment can be a plurality of image patch candidates that can be the tracking target area of the correct answer at the time t. In this case, the classifier 11'determines the correct tracking target area from these candidates.

以上説明したように、識別器11'は、画像出力部113から、その段階で追跡対象物体以外となる物体に対しマスク処理の施された画像(画像パッチ)を入力するので、追跡対象物体の識別精度が向上し、ドリフトの発生を抑制することが可能となる。 As described above, the classifier 11'inputs an image (image patch) that has been masked to an object other than the tracked object at that stage from the image output unit 113, so that the tracked object The identification accuracy is improved, and the occurrence of drift can be suppressed.

図2に戻って、対象位置決定部114は、学習済みの識別器11からの出力に基づいて、現時刻tでの追跡対象物体の位置を決定する。具体的には、追跡対象である複数の物体の各々について、識別器11から出力された4次元ベクトル(UC, VC, W, H)に基づいて、最終的に時刻tの画像における追跡対象領域(cu t, cv t, wt, ht)を算出する。また変更態様として、対象位置決定部114は、オンラインで学習している識別器11'(図7)からの出力に基づいて、現時刻tでの追跡対象物体の位置を決定してもよい。 Returning to FIG. 2, the target position determination unit 114 determines the position of the tracked object at the current time t based on the output from the learned classifier 11. Specifically, for each of a plurality of objects are tracked on the basis of the four-dimensional vector output from the discriminator 11 (U C, V C, W, H), finally tracking in image at time t Calculate the target area (c u t , c v t , w t , h t ). Further, as a modification, the target position determination unit 114 may determine the position of the tracked object at the current time t based on the output from the classifier 11'(FIG. 7) learning online.

追跡対象管理部115は、対象位置決定部114で決定された、追跡対象である複数の物体の各々における追跡対象領域(cu t, cv t, wt, ht)の情報から、これら複数の物体の各々について、時刻毎に(実空間に張られた)世界座標系Gx-Gy-Gzにおける位置を対応付けた追跡履歴情報(動線情報)を生成し、管理する。1つの応用例として、これにより、店舗内で滞留・移動する多数の店員や客等の動線をより正確に把握することも可能となる。 The tracking target management unit 115 determines these from the information of the tracking target area (c u t , c v t , w t , h t ) in each of the plurality of objects to be tracked, which is determined by the target position determination unit 114. For each of a plurality of objects, tracking history information (traffic line information) associated with a position in the world coordinate system Gx-Gy-Gz (stretched in real space) is generated and managed for each time. As one application example, this makes it possible to more accurately grasp the flow lines of a large number of clerk, customers, etc. who stay or move in the store.

また、生成された追跡履歴情報(動線情報)は、生成・更新される毎に、又は適宜、対象情報記憶部105に記憶されることも好ましい。また、通信制御部121及び通信インタフェース101を介し、外部の情報処理装置3に送信されてもよい。 Further, it is also preferable that the generated tracking history information (traffic line information) is stored in the target information storage unit 105 every time it is generated / updated or as appropriate. Further, the information may be transmitted to the external information processing device 3 via the communication control unit 121 and the communication interface 101.

以上詳細に説明したように、本発明は、追跡対象として複数の物体を追跡する場合に、追跡処理対象である1つの物体以外の他の物体に対し「画素変更処理」を行うことによって、識別器に入力する画像又は画像領域における他の物体の特徴を消滅又は減少させている。その結果、このような処理の施された画像又は画像領域を用い、識別器を学習させたり、及び/又は識別器に識別処理をさせたりすることによって、この1つの物体を他の物体と混同することなく、より確実に特定し続けることが可能となる。 As described in detail above, the present invention identifies a plurality of objects as tracking targets by performing "pixel change processing" on an object other than one object to be tracked. It eliminates or reduces the characteristics of the image or other object in the image area that is input to the vessel. As a result, this one object is confused with another object by training the classifier and / or having the classifier perform the discriminating process using the image or image region subjected to such processing. It is possible to continue to identify more reliably without doing so.

言い換えれば、以上に説明した本発明の「画像オブジェクトマスク手法」を用いることによって、追跡処理対象の物体の近くに見かけの類似した物体が存在する場合でも、従来問題となってきたドリフトの発生を抑制することが可能となるのである。 In other words, by using the "image object masking method" of the present invention described above, even when an object having a similar appearance exists near the object to be tracked, the occurrence of drift, which has been a problem in the past, can be caused. It becomes possible to suppress it.

ちなみに、この「画像オブジェクトマスク手法」は、特に、オンライン学習を行わないマルチトラッキング処理に適用された場合に、メモリ消費量(計算コスト)増大の抑制と、ドリフト発生の抑制との両立を可能にする非常に重要な技術となる。 By the way, this "image object mask method" makes it possible to suppress the increase in memory consumption (calculation cost) and the occurrence of drift, especially when applied to multi-tracking processing that does not perform online learning. It will be a very important technology to do.

また、本発明の構成及び方法は、例えば、多数の人物が移動・滞留したり出入りする場を監視する監視システム、及び商店街や商業・サービス施設内での人物の入店、休憩、観戦・イベント参加や、移動の状況を調査するためのマーケティング調査システム等、様々な系に適用可能である。 Further, the configuration and method of the present invention include, for example, a monitoring system that monitors a place where a large number of people move, stay, and enter and exit, and entering, resting, and watching a game of a person in a shopping district or a commercial or service facility. It can be applied to various systems such as event participation and marketing research system for investigating the situation of movement.

以上に述べた本発明の種々の実施形態において、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。 In the various embodiments of the present invention described above, various changes, modifications and omissions in the technical idea and the scope of the present invention can be easily made by those skilled in the art. The above explanation is just an example and does not attempt to restrict anything. The present invention is limited only to the scope of claims and their equivalents.

1 対象追跡装置
101 通信インタフェース
102 画像蓄積部
103 マスク処理画像蓄積部
104 識別モデル蓄積部
105 対象情報記憶部
11、11' 識別器
111 マスク処理部
112 追跡領域決定部
113 画像出力部
113a 学習部
113b 識別部
114 対象位置決定部
115 追跡対象管理部
121 通信制御部
2 カメラ
3 情報処理装置

1 Target tracking device 101 Communication interface 102 Image storage unit 103 Mask processing image storage unit 104 Identification model storage unit 105 Target information storage unit 11, 11'Identifier 111 Mask processing unit 112 Tracking area determination unit 113 Image output unit 113a Learning unit 113b Identification unit 114 Target position determination unit 115 Tracking target management unit 121 Communication control unit 2 Camera 3 Information processing device

Claims (12)

複数の追跡対象を含み得る時系列の画像群に含まれる画像又は該画像内の画像領域を入力した識別器からの出力に基づき、当該画像における前記複数の追跡対象の各々の位置を決定する対象位置決定手段を用いて当該追跡対象を追跡する装置であって、
当該画像群に含まれる画像又は該画像内の画像領域における処理対象領域であって、1つの追跡対象以外の他の追跡対象について該画像よりも過去の時点に係る画像において又は該過去の時点に係る画像内の画像領域において決定された位置に基づき決定された処理対象領域に対し、当該他の追跡対象の特徴を消滅させた又は減じた画素パターンへの変更を行う画素変更処理を実施するマスク処理手段と、
1つの時点における当該画素変更処理を施された当該画像又は当該画像領域と、該1つの時点よりも前となる1つ以上の時点における当該画素変更処理を施された当該画像又は当該画像領域とを、学習済みの前記識別器へ出力する画像出力手段と
を有し、
前記対象位置決定手段は、当該1つの時点及びその前となる当該1つ以上の時点である複数の時点における当該画素変更処理を施された当該画像又は当該画像領域を入力とした学習済みの前記識別器からの出力に基づいて、当該1つの時点における当該1つの追跡対象の位置を決定する
ることを特徴とする対象追跡装置。
Based on the outputs from a plurality of images when included in the image group of sequences, which may include the tracking object or discriminator as input image region in said image, determining the position of each of said plurality of tracking object in the image A device that tracks the tracking target using a target positioning means .
An image included in the image group or a processing target area in an image area within the image, and for other tracking targets other than one tracking target, in an image related to a time point earlier than the image or at the past time point. A mask that performs pixel change processing that changes the processing target area determined based on the position determined in the image area in the image to a pixel pattern that eliminates or reduces the characteristics of the other tracking target. Processing means and
The image or the image area subjected to the pixel change processing at one time point, and the image or the image area subjected to the pixel change process at one or more time points prior to the one time point. and possess an image output means for outputting to the learned of the identifier,
The target position determining means has been trained by inputting the image or the image area that has undergone the pixel change processing at a plurality of time points, which is the one time point and the one or more time points before the time point. Determine the position of the one tracked object at that one point in time based on the output from the classifier.
Object-tracking device according to claim to Rukoto.
前記画像出力手段は、前記複数の時点に係る情報も合わせて、学習済みの前記識別器へ入力し、 The image output means also inputs information related to the plurality of time points into the trained classifier.
前記対象位置決定手段は、前記複数の時点における当該画素変更処理を施された当該画像又は当該画像領域と、前記複数の時点に係る情報とを合わせて入力とした学習済みの前記識別器からの出力に基づいて、当該1つの時点における当該1つの追跡対象の位置を決定することを特徴とする請求項1に記載の対象追跡装置。 The target position determining means is from the trained classifier in which the image or the image area subjected to the pixel change processing at the plurality of time points and the information related to the plurality of time points are input together. The target tracking device according to claim 1, wherein the position of the one tracking target at the one time point is determined based on the output.
前記識別器は、複数の第1ニューラルネットワークであって、それぞれ前記複数の時点における当該画素変更処理を施された当該画像又は当該画像領域を入力、それぞれ当該画像又は当該画像領域の特徴に係る特徴情報を出力する複数の第1ニューラルネットワークと、該複数の第1ニューラルネットワークから出力された複数の当該特徴情報、及び前記複数の時点に係る情報を入力して、当該1つの時点における当該1つの追跡対象の位置に係る情報を出力する第2ニューラルネットワークとを含むことを特徴とする請求項に記載の対象追跡装置。 The discriminator is a plurality of first neural networks, each of which inputs the image or the image area that has undergone the pixel change processing at the plurality of time points , and sets the characteristics of the image or the image area , respectively. a plurality of first neural networks generating feature information relating a plurality of the feature information output from the first neural network of the plurality of, and as input information relating to the plurality of time points, at the one time point The target tracking device according to claim 2 , further comprising a second neural network that outputs information relating to the position of the one tracking target. 学習済みの前記識別器は、ある時点における当該画素変更処理を施された当該画像又は当該画像領域と、該ある時点よりも前となる1つ以上の時点における当該画素変更処理を施された当該画像又は当該画像領域と、正解データとしての当該追跡対象の位置に係る情報とを含む学習用データセットによって学習が行われたものであることを特徴とする請求項1から3のいずれか1項に記載の対象追跡装置。 The trained classifier is the image or the image area that has undergone the pixel change processing at a certain time point, and the pixel change process that has been subjected to the pixel change process at one or more time points prior to the certain time point. Any one of claims 1 to 3, wherein the learning is performed by a learning data set including an image or the image area and information relating to the position of the tracking target as correct answer data. The target tracking device described in. 前記マスク処理手段は、少なくとも1つの当該他の追跡対象に係る処理対象領域に対し、当該画像若しくは当該画像領域における当該追跡対象以外の画像領域に基づいて決定された画素パターン、又は所定の画素パターンへの変更を行うことを特徴とする請求項1から4のいずれか1項に記載の対象追跡装置。 The mask processing means has a pixel pattern determined based on the image or an image area other than the tracking target in the image area, or a predetermined pixel pattern for at least one processing target area related to the other tracking target. The target tracking device according to any one of claims 1 to 4 , wherein the change is made to. 前記マスク処理手段は、当該画素変更処理として、少なくとも1つの当該他の追跡対象に係る処理対象領域に対し、該他の追跡対象の見かけをぼかす処理を実施することを特徴とする請求項1から5のいずれか1項に記載の対象追跡装置。 The mask processing means, as the pixel change process, with respect to the processing target area according to at least one of the other tracked from claim 1, characterized in that carrying out the process of blurring the appearance of the other tracked The target tracking device according to any one of 5 . 前記マスク処理手段は、当該他の追跡対象に係る当該処理対象領域が、当該1つの追跡対象について決定された位置を含む追跡対象領域と重畳した重畳領域を有する場合、当該重畳領域に対して当該画素変更処理を実施しないことを特徴とする請求項1からのいずれか1項に記載の対象追跡装置。 When the processing target area related to the other tracking target has a superimposing area superimposed on the tracking target area including the position determined for the one tracking target, the mask processing means is concerned with the superimposing area. The target tracking device according to any one of claims 1 to 6 , wherein the pixel change process is not performed. 当該他の追跡対象に係る当該処理対象領域が、当該1つの追跡対象について決定された位置を含む追跡対象領域と重畳した重畳領域を有する場合、当該1つの追跡対象に係る当該追跡対象領域を、当該重畳領域を除いた領域に変更する追跡対象領域決定部を更に有することを特徴とする請求項1からのいずれか1項に記載の対象追跡装置。 When the processing target area related to the other tracking target has a superimposing area superimposed on the tracking target area including the position determined for the one tracking target, the tracking target area related to the one tracking target is used. The target tracking device according to any one of claims 1 to 7 , further comprising a tracking target area determination unit that changes to a region excluding the superposed region. 前記マスク処理手段は、前記識別器を学習させる際、決定された当該処理対象領域から位置のずれたズレ処理対象領域に対し当該画素変更処理を実施することを特徴とする請求項1からのいずれか1項に記載の対象追跡装置。 The mask processing means according to any one of claims 1 to 8 is characterized in that when the discriminator is trained, the pixel change processing is performed on a determined area to be processed that is displaced from the processing target area. The target tracking device according to any one item. 前記画像出力手段は、少なくとも当該画素変更処理を施された1つの時点での当該画像又は当該画像領域を、オンラインで学習を行う前記識別器へ出力し、
前記対象位置決定手段は、オンラインで学習を行っている前記識別器からの出力に基づいて、当該1つの時点での当該1つの追跡対象の位置を決定す
ことを特徴とする請求項1からのいずれか1項に記載の対象追跡装置。
The image output means outputs the image or the image area at at least one time point after the pixel change processing is performed to the classifier for learning online.
The target position determining means, and characterized on the basis of an output from the discriminator which performed learning online, the that <br/> that to determine the position of one of the tracked in the one time point The target tracking device according to any one of claims 1 to 9 .
複数の追跡対象を含み得る時系列の画像群に含まれる画像又は該画像内の画像領域を入力した識別器からの出力に基づき、当該画像における前記複数の追跡対象の各々の位置を決定する対象位置決定手段を用いて当該追跡対象を追跡する装置に搭載されたコンピュータを機能させるプログラムであって、
当該画像群に含まれる画像又は該画像内の画像領域における処理対象領域であって、1つの追跡対象以外の他の追跡対象について該画像よりも過去の時点に係る画像において又は該過去の時点に係る画像内の画像領域において決定された位置に基づき決定された処理対象領域に対し、当該他の追跡対象の特徴を消滅させた又は減じた画素パターンへの変更を行う画素変更処理を実施するマスク処理手段と、
1つの時点における当該画素変更処理を施された当該画像又は当該画像領域と、該1つの時点よりも前となる1つ以上の時点における当該画素変更処理を施された当該画像又は当該画像領域とを、学習済みの前記識別器へ出力する画像出力手段と
としてコンピュータを機能させ
前記対象位置決定手段は、当該1つの時点及びその前となる当該1つ以上の時点である複数の時点における当該画素変更処理を施された当該画像又は当該画像領域を入力とした学習済みの前記識別器からの出力に基づいて、当該1つの時点における当該1つの追跡対象の位置を決定する
とを特徴とする対象追跡プログラム。
Based on the outputs from a plurality of images when included in the image group of sequences, which may include the tracking object or discriminator as input image region in said image, determining the position of each of said plurality of tracking object in the image A program that activates a computer mounted on a device that tracks a tracking target using a target positioning means .
An image included in the image group or a processing target area in an image area within the image, and for other tracking targets other than one tracking target, in an image related to a time point earlier than the image or at the past time point. A mask that performs pixel change processing that changes the processing target area determined based on the position determined in the image area in the image to a pixel pattern that eliminates or reduces the characteristics of the other tracking target. Processing means and
The image or the image area that has undergone the pixel change processing at one time point, and the image or the image area that has undergone the pixel change process at one or more time points prior to the one time point. the causes the computer to function as an image output means for outputting to the learned of the identifier,
The target position determining means has been trained by inputting the image or the image area that has undergone the pixel change processing at a plurality of time points, which is the one time point and the one or more time points before the time point. Determine the position of the one tracked object at that one point in time based on the output from the classifier.
Object-tracking program characterized and this.
複数の追跡対象を含み得る時系列の画像群に含まれる画像又は該画像内の画像領域を入力した識別器からの出力に基づき、当該画像における前記複数の追跡対象の各々の位置を決定する対象位置決定手段を用いて当該追跡対象を追跡する装置に搭載されたコンピュータにおける対象追跡方法であって、
当該画像群に含まれる画像又は該画像内の画像領域における処理対象領域であって、1つの追跡対象以外の他の追跡対象について該画像よりも過去の時点に係る画像において又は該過去の時点に係る画像内の画像領域において決定された位置に基づき決定された処理対象領域に対し、当該他の追跡対象の特徴を消滅させた又は減じた画素パターンへの変更を行う画素変更処理を実施するステップと、
1つの時点における当該画素変更処理を施された当該画像又は当該画像領域と、該1つの時点よりも前となる1つ以上の時点における当該画素変更処理を施された当該画像又は当該画像領域とを、学習済みの前記識別器へ出力するステップと
前記対象位置決定手段によって実施されるステップであって、当該1つの時点及びその前となる当該1つ以上の時点である複数の時点における当該画素変更処理を施された当該画像又は当該画像領域を入力とした学習済みの前記識別器からの出力に基づいて、当該1つの時点における当該1つの追跡対象の位置を決定するステップと
を有することを特徴とする対象追跡方法。
Based on the outputs from a plurality of images when included in the image group of sequences, which may include the tracking object or discriminator as input image region in said image, determining the position of each of said plurality of tracking object in the image A target tracking method in a computer mounted on a device that tracks the tracking target using a target positioning means .
An image included in the image group or a processing target area in an image area within the image, and for other tracking targets other than one tracking target, in an image related to a time point earlier than the image or at the past time point. A step of performing pixel change processing for changing a processing target area determined based on a position determined in an image area in the image to a pixel pattern in which the characteristics of the other tracking target are eliminated or reduced. When,
The image or the image area subjected to the pixel change processing at one time point, and the image or the image area subjected to the pixel change process at one or more time points prior to the one time point. and a step of outputting to the learned of the identifier,
The image or the image area that has undergone the pixel change processing at a plurality of time points, which is a step performed by the target position determining means and is the one time point and the one or more time points before the time point. A target tracking method comprising a step of determining the position of the one tracked object at the one time point based on the input output from the trained classifier .
JP2017088267A 2017-04-27 2017-04-27 Devices, programs and methods for tracking objects using pixel change processed images Active JP6789876B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017088267A JP6789876B2 (en) 2017-04-27 2017-04-27 Devices, programs and methods for tracking objects using pixel change processed images

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017088267A JP6789876B2 (en) 2017-04-27 2017-04-27 Devices, programs and methods for tracking objects using pixel change processed images

Publications (2)

Publication Number Publication Date
JP2018185724A JP2018185724A (en) 2018-11-22
JP6789876B2 true JP6789876B2 (en) 2020-11-25

Family

ID=64355953

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017088267A Active JP6789876B2 (en) 2017-04-27 2017-04-27 Devices, programs and methods for tracking objects using pixel change processed images

Country Status (1)

Country Link
JP (1) JP6789876B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7220062B2 (en) * 2018-11-29 2023-02-09 富士通株式会社 LEARNING DATA GENERATION PROGRAM, LEARNING DATA GENERATION DEVICE, AND LEARNING DATA GENERATION METHOD
JP7287667B2 (en) * 2019-07-16 2023-06-06 i-PRO株式会社 Surveillance cameras and information processing equipment
JP6801751B1 (en) * 2019-08-15 2020-12-16 沖電気工業株式会社 Information processing equipment, information processing methods and programs
JP7145830B2 (en) * 2019-09-12 2022-10-03 Kddi株式会社 Object identification method, device and program using encoded parameter feature quantity
WO2022044844A1 (en) * 2020-08-27 2022-03-03 ソニーグループ株式会社 Signal processing device and method, and program
JP7781585B2 (en) * 2021-09-27 2025-12-08 キヤノン株式会社 Information processing device, information processing method, and program
CN114140764B (en) * 2021-11-08 2024-11-01 卡斯柯信号有限公司 Track area recognition method based on large target semantic segmentation model in limited scenes
KR102829715B1 (en) * 2022-03-15 2025-07-04 연세대학교 산학협력단 Multiscale object detection device and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013045152A (en) * 2011-08-22 2013-03-04 Dainippon Printing Co Ltd Dynamic body tracker
JP6377533B2 (en) * 2015-01-06 2018-08-22 Kddi株式会社 Apparatus, program and method for tracking an object using a special classifier when occlusion occurs

Also Published As

Publication number Publication date
JP2018185724A (en) 2018-11-22

Similar Documents

Publication Publication Date Title
JP6789876B2 (en) Devices, programs and methods for tracking objects using pixel change processed images
JP6614611B2 (en) Apparatus, program, and method for tracking object in consideration of similarity between images
US11195038B2 (en) Device and a method for extracting dynamic information on a scene using a convolutional neural network
Kong et al. Digital and physical face attacks: Reviewing and one step further
JP6598746B2 (en) Apparatus, program, and method for tracking an object in consideration of an image area of another object
CN103971386B (en) A kind of foreground detection method under dynamic background scene
CN104378582B (en) A kind of intelligent video analysis system and method cruised based on Pan/Tilt/Zoom camera
CN104392228B (en) Target class detection method in UAV images based on conditional random field model
JP6618395B2 (en) Apparatus, program, and method for predicting position of survey object by action value
CN110378259A (en) A kind of multiple target Activity recognition method and system towards monitor video
Sommer et al. Flying object detection for automatic UAV recognition
CN111209810A (en) A Supervised Deep Neural Network Architecture for Bounding Box Segmentation for Accurate Real-time Pedestrian Detection in Visible and Infrared Images
CN109785363A (en) A kind of unmanned plane video motion Small object real-time detection and tracking
CN105930822A (en) Human face snapshot method and system
Trnovszký et al. Comparison of background subtraction methods on near infra-red spectrum video sequences
CN110163041A (en) Video pedestrian recognition methods, device and storage medium again
Mujtaba et al. UAV-Based road traffic monitoring via FCN segmentation and deepsort for smart cities
CN111753590B (en) Behavior recognition method, device and electronic equipment
CN110334703B (en) A method for ship detection and recognition in day and night images
Wu et al. Real‐time running detection system for UAV imagery based on optical flow and deep convolutional networks
Acharya et al. Real-time detection and tracking of pedestrians in CCTV images using a deep convolutional neural network
Hou et al. A survey of efficient deep learning models for moving object segmentation
CN114155475A (en) Method, device and medium for recognizing end-to-end personnel actions under view angle of unmanned aerial vehicle
CN119152581A (en) Pedestrian re-identification method, device and equipment based on multi-mode semantic information
Ghazvini et al. A recent trend in individual counting approach using deep network

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190529

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200806

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200812

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201001

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: 20201102

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201104

R150 Certificate of patent or registration of utility model

Ref document number: 6789876

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150