[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101872811B1 - Apparatus and method for action pattern recognition, and method for generating of action pattern classifier - Google Patents

Apparatus and method for action pattern recognition, and method for generating of action pattern classifier Download PDF

Info

Publication number
KR101872811B1
KR101872811B1 KR1020160104595A KR20160104595A KR101872811B1 KR 101872811 B1 KR101872811 B1 KR 101872811B1 KR 1020160104595 A KR1020160104595 A KR 1020160104595A KR 20160104595 A KR20160104595 A KR 20160104595A KR 101872811 B1 KR101872811 B1 KR 101872811B1
Authority
KR
South Korea
Prior art keywords
image data
behavior pattern
density
covariance matrix
behavior
Prior art date
Application number
KR1020160104595A
Other languages
Korean (ko)
Other versions
KR20180020376A (en
Inventor
이성환
이상준
이동규
Original Assignee
고려대학교 산학협력단
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 고려대학교 산학협력단 filed Critical 고려대학교 산학협력단
Priority to KR1020160104595A priority Critical patent/KR101872811B1/en
Publication of KR20180020376A publication Critical patent/KR20180020376A/en
Application granted granted Critical
Publication of KR101872811B1 publication Critical patent/KR101872811B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • G06F15/18
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • G06K9/00335
    • G06K9/4642
    • G06K9/6267
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/50Extraction of image or video features by performing operations within image blocks; by using histograms, e.g. histogram of oriented gradients [HoG]; by summing image-intensity values; Projection analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Algebra (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Computation (AREA)
  • Evolutionary Biology (AREA)
  • Operations Research (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Human Computer Interaction (AREA)
  • Artificial Intelligence (AREA)
  • Image Analysis (AREA)

Abstract

본 발명은 객체에 대한 행동 패턴 인식 장치는 객체의 행동 패턴 인식 프로그램이 저장된 메모리 및 메모리에 저장된 프로그램을 실행하는 프로세서를 포함하고, 프로세서는 프로그램의 실행에 따라, 객체에 대한 영상 데이터로부터 밀도 궤적 특징을 추출하고, 밀도 궤적 특징에 기초하여 객체에 대한 밀도 궤적 공분산 행렬을 산출하고, 행동 패턴 분류기 및 객체에 대한 밀도 궤적 공분산 행렬에 기초하여 객체에 대한 행동 패턴을 분류한다. 이때, 영상 데이터는 객체에 대응하는 하나 이상의 시점의 영상 데이터이며, 행동 패턴 분류기는 학습 영상 데이터에 기초하여 생성된 것으로, 밀도 궤적 공분산 행렬을 통과시켜 하나 이상의 행동 패턴으로 분류하는 것이며, 학습 영상 데이터는 복수의 행동 패턴에 대하여 각각 수집된 하나 이상의 시점의 영상 데이터이다.The apparatus includes a processor for executing a program stored in a memory and a memory in which a behavior pattern recognition program for an object is stored, and the processor executes, based on the execution of the program, a density trajectory characteristic Calculates a density trajectory covariance matrix for the object based on the density trajectory feature, and classifies the behavior pattern for the object based on the behavior trajectory categorizer and the density trajectory covariance matrix for the object. In this case, the image data is image data of one or more viewpoints corresponding to the object, the behavior pattern classifier is generated based on the learning image data, and passes the density locus covariance matrix to classify into one or more behavior patterns. Is image data of one or more viewpoints collected respectively for a plurality of behavior patterns.

Description

행동 패턴 인식 장치, 행동 패턴 인식 방법 및 행동 패턴 분류기 생성 방법{APPARATUS AND METHOD FOR ACTION PATTERN RECOGNITION, AND METHOD FOR GENERATING OF ACTION PATTERN CLASSIFIER}FIELD OF THE INVENTION [0001] The present invention relates to a behavior pattern recognition apparatus, a behavior pattern recognition method, and a behavior pattern classifier generation method.

본 발명은 객체에 대한 행동 패턴 인식 장치, 행동 패턴 인식 방법 및 행동 패턴 분류기 생성 방법에 관한 것이다.The present invention relates to a behavior pattern recognition apparatus, a behavior pattern recognition method, and a behavior pattern classifier generation method for an object.

행동 인식(action recognition) 기술은 동영상 또는 카메라를 통하여 관측된 영상 데이터를 이용하여 사람, 동물 및 사물에 대한 행동을 인식하고, 분류하는 기술이다. 이 기술은 주로 영상 데이터에서 추출 가능한 시각적 특징(visual feature)을 이용하여, 특정한 행동 패턴을 인식하고, 행동을 분류한다. 그러므로 행동 인식 기술은 감시 시스템, 사람-컴퓨터 상호 작용 및 엔터테이먼트 등의 다양한 분야에서 활용되고 있다. Action recognition technology is a technique for recognizing and classifying the behavior of people, animals, and objects using image data observed through a moving picture or a camera. This technique mainly recognizes specific behavior patterns and classifies behaviors using visual features extractable from image data. Therefore, behavior recognition technology is used in various fields such as surveillance system, human - computer interaction and entertainment.

그러나 종래의 영상 정보에 기반한 행동 인식 기술은 임의의 시점에서 복잡한 행동을 정확하게 인식하는데 한계가 있다. 특히, 행동의 패턴이 복잡하고, 시점이 다양한 인간을 대상으로 하는 경우 인식 정확도가 낮아지는 문제는 더욱 심화될 수 있다. However, the conventional behavior recognition technology based on image information has a limitation in accurately recognizing complicated behavior at an arbitrary point in time. Especially, the problem that the recognition accuracy is lowered when the pattern of behavior is complicated and the viewpoint is a target of various human beings can be further deepened.

이러한 문제를 해결하기 위한 종래의 기술에는 3차원 재구성 기반의 행동 인식 기술이 있다. 3차원 재구성 기반의 행동 인식 기술은 스테레오 매칭 기반의 깊이 정보가 필요하므로, 이를 위한 고가의 장비가 필요하다.Conventional techniques for solving such problems include a three-dimensional reconstruction-based behavior recognition technology. 3D reconstruction based behavior recognition technology requires stereo matching based depth information, so expensive equipment is needed.

이와 관련되어, 한국 공개특허공보 제10-2014-0187541호(발명의 명칭: "다중시점의 동작의 세기와 방향에 대한 히스토그램을 이용한 행동 패턴 인식 방법")는 다중시점의 동작의 세기와 방향에 대한 히스토그램을 이용하여 인간의 행동 패턴을 인식하는 방법을 개시하고 있다. 구체적으로 이 발명은 다중 시점의 이미지를 공간 및 시간에 대한 정규화를 수행하여 움직임 방향 및 움직임 강도의 히스토그램을 생성하고, 이를 이용하여 인간 행동패턴을 인식한다.In this regard, Korean Patent Laid-Open Publication No. 10-2014-0187541 (entitled "Method of recognizing behavior patterns using histograms of intensity and direction of motion of multiple viewpoints" Discloses a method of recognizing a human behavior pattern using a histogram. Specifically, the present invention performs a normalization of an image at multiple viewpoints in terms of space and time, generates a histogram of a motion direction and a motion intensity, and recognizes a human behavior pattern using the histogram.

본 발명은 전술한 종래 기술의 문제점을 해결하기 위한 것으로서, 영상 데이터에 포함된 특징 간의 상관 관계에 기초하여, 영상 데이터로부터 객체의 행동 패턴을 인식하는 행동 패턴 인식 장치, 행동 패턴 인식 방법 및 행동 패턴 분류기 생성 방법을 제공한다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems of the conventional art, and it is an object of the present invention to provide a behavior pattern recognition device for recognizing a behavior pattern of an object from image data based on a correlation between features included in image data, Thereby providing a classifier generation method.

다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.It should be understood, however, that the technical scope of the present invention is not limited to the above-described technical problems, and other technical problems may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따른 객체에 대한 행동 패턴 인식 장치는 객체의 행동 패턴 인식 프로그램이 저장된 메모리 및 메모리에 저장된 프로그램을 실행하는 프로세서를 포함하고, 프로세서는 프로그램의 실행에 따라, 객체에 대한 영상 데이터로부터 밀도 궤적 특징을 추출하고, 밀도 궤적 특징에 기초하여 객체에 대한 밀도 궤적 공분산 행렬을 산출하고, 행동 패턴 분류기 및 객체에 대한 밀도 궤적 공분산 행렬에 기초하여 객체에 대한 행동 패턴을 분류한다. 이때, 영상 데이터는 객체에 대응하는 하나 이상의 시점의 영상 데이터이며, 행동 패턴 분류기는 학습 영상 데이터에 기초하여 생성된 것으로, 밀도 궤적 공분산 행렬을 통과시켜 하나 이상의 행동 패턴으로 분류하는 것이며, 학습 영상 데이터는 복수의 행동 패턴에 대하여 각각 수집된 하나 이상의 시점의 영상 데이터이다. There is provided an apparatus for recognizing a behavior pattern of an object according to the first aspect of the present invention includes a processor for executing a program stored in a memory and a memory in which a behavior pattern recognition program of an object is stored, The processor extracts density trajectory features from the image data for the object, calculates a density trajectory covariance matrix for the object based on the density trajectory feature, and generates a density trajectory covariance matrix for the behavior pattern classifier and the object, Based on the classification of behavior patterns for objects. In this case, the image data is image data of one or more viewpoints corresponding to the object, the behavior pattern classifier is generated based on the learning image data, and passes the density locus covariance matrix to classify into one or more behavior patterns. Is image data of one or more viewpoints collected respectively for a plurality of behavior patterns.

또한, 본 발명의 제 2 측면에 따른 행동 패턴 인식 장치의 객체에 대한 행동 패턴 인식 방법은 객체에 대한 영상 데이터로부터 밀도 궤적 특징을 추출하는 단계; 밀도 궤적 특징에 기초하여 객체에 대한 밀도 궤적 공분산 행렬을 산출하는 단계; 및 행동 패턴 분류기 및 객체에 대한 밀도 궤적 공분산 행렬에 기초하여 객체에 대한 행동 패턴을 분류하는 단계를 포함한다. 이때, 영상 데이터는 객체에 대응하는 하나 이상의 시점의 영상 데이터이며, 행동 패턴 분류기는 학습 영상 데이터에 기초하여 생성된 것으로, 밀도 궤적 공분산 행렬에 기초하여 복수의 행동 패턴 중 어느 하나로 분류하는 것이며, 학습 영상 데이터는 복수의 행동 패턴에 대하여 각각 수집된 하나 이상의 시점의 영상 데이터이다. According to a second aspect of the present invention, there is provided a behavior pattern recognition method for an object in a behavior pattern recognition apparatus, comprising: extracting a density trajectory feature from image data for an object; Computing a density trajectory covariance matrix for the object based on the density trajectory feature; And classifying the behavior pattern for the object based on the behavior pattern classifier and the density trajectory covariance matrix for the object. In this case, the image data is image data of one or more viewpoints corresponding to the object, the behavior pattern classifier is generated based on the learning image data, and is classified into any one of a plurality of behavior patterns based on the density locus covariance matrix. The image data is image data of one or more viewpoints collected for each of a plurality of behavior patterns.

그리고 본 발명의 제 3 측면에 따른 행동 패턴 인식 장치의 행동 패턴 분류기 생성 방법은 학습 영상 데이터로부터 밀도 궤적 특징을 추출하는 단계; 학습 영상 데이터로부터 추출된 밀도 궤적 특징에 기초하여 학습 영상 데이터에 대한 밀도 궤적 공분산 행렬을 산출하는 단계 및 영상 데이터에 대한 밀도 궤적 공분산 행렬에 기초하여 행동 패턴 분류기를 생성하는 단계를 포함한다. 이때, 행동 패턴 분류기는 밀도 궤적 공분산 행렬에 기초하여 복수의 행동 패턴 중 어느 하나로 분류하는 것이며, 학습 영상 데이터는 복수의 행동 패턴에 대하여 각각 수집된 하나 이상의 시점의 영상 데이터이다. A behavior pattern classifier generation method of a behavior pattern recognition apparatus according to a third aspect of the present invention includes: extracting a density trajectory feature from learning image data; Calculating a density locus covariance matrix for the learning image data based on the density locus feature extracted from the learning image data, and generating a behavior pattern classifier based on the density locus covariance matrix for the image data. In this case, the behavior pattern classifier classifies the behavior pattern classifiers into any one of a plurality of behavior patterns based on the density trajectory covariance matrix, and the learning image data is image data of one or more points of view collected for each of a plurality of behavior patterns.

본 발명은 영상 데이터로부터 추출한 밀도 궤적에 대한 공분산 행렬에 기초하여 객체의 행동 패턴을 분류할 수 있다. 또한, 본 발명은 객체의 행동에 대한 시간적인 상관관계 정보를 사용할 수 있다.The present invention can classify a behavior pattern of an object based on a covariance matrix of density trajectories extracted from image data. In addition, the present invention can use temporal correlation information on the behavior of an object.

그러므로 본 발명은 학습 영상 데이터에 포함되지 않은 시점에 대한 행동 패턴 인식이 가능하다. 또한, 본 발명은 학습 영상 데이터가 충분하지 않은 상황에서 행동 인식 정확도 등의 성능을 향상시킬 수 있다. 이를 통하여 본 발명은 실생활에 적용이 용이하다.Therefore, the present invention is capable of recognizing a behavior pattern for a point in time that is not included in the learning image data. In addition, the present invention can improve performance such as accuracy of behavior recognition in a situation where learning image data is not sufficient. Accordingly, the present invention is easy to apply to real life.

도 1은 본 발명의 일 실시예에 따른 객체에 대한 행동 패턴 인식 장치의 블록도이다.
도 2는 본 발명의 일 실시예에 따른 하나 이상의 시점의 영상 데이터에 대한 예시도이다.
도 3은 본 발명의 일 실시예에 따른 행동 패턴 인식 장치에 대한 예시도이다.
도 4는 본 발명의 일 실시예에 따른 밀도 궤적 특징의 잡음 제거에 대한 예시도이다.
도 5는 본 발명의 일 실시예에 따른 학습 영상 데이터의 예시도이다.
도 6은 본 발명의 일 실시예에 따른 행동 패턴 분류기 학습에 대한 예시도이다.
도 7은 본 발명의 일 실시예에 따른 행동 패턴 인식 장치의 객체에 대한 행동 패턴 인식 방법의 순서도이다.
도 8은 본 발명의 일 실시예에 따른 동 패턴 인식 장치의 행동 패턴 분류기 생성 방법의 순서도이다.
1 is a block diagram of a behavior pattern recognition apparatus for an object according to an embodiment of the present invention.
FIG. 2 is an exemplary view of image data at one or more viewpoints according to an embodiment of the present invention.
3 is an exemplary diagram of a behavior pattern recognition apparatus according to an embodiment of the present invention.
FIG. 4 is an exemplary diagram illustrating noise elimination of a density trajectory characteristic according to an embodiment of the present invention. Referring to FIG.
5 is a diagram illustrating an example of learning image data according to an exemplary embodiment of the present invention.
6 is a diagram illustrating an example of a behavior pattern classifier learning according to an embodiment of the present invention.
7 is a flowchart of a behavior pattern recognition method for an object in the behavior pattern recognition apparatus according to an embodiment of the present invention.
8 is a flowchart of a method of generating a behavior pattern classifier of a dynamic pattern recognition apparatus according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when a part is referred to as "including " an element, it does not exclude other elements unless specifically stated otherwise.

다음은 도 1 내지 도 6을 참조하여, 본 발명의 일 실시예에 따른 객체(150)에 대한 행동 패턴 인식 장치(100)를 설명한다. 1 to 6, a behavior pattern recognition apparatus 100 for an object 150 according to an embodiment of the present invention will be described.

도 1은 본 발명의 일 실시예에 따른 객체(150)에 대한 행동 패턴 인식 장치(100)의 블록도이다. 1 is a block diagram of a behavior pattern recognition apparatus 100 for an object 150 according to an embodiment of the present invention.

객체(150)에 대한 행동 패턴 인식 장치(100)는 영상 데이터로부터 객체(150)에 대한 행동 패턴을 인식한다. 이때, 객체(150)에 대한 행동 패턴 인식 장치(100)는 메모리 및 프로세서(120)를 포함한다. 또한, 행동 패턴 인식 장치(100)는 영상 데이터를 수집하는 카메라(130)를 더 포함할 수 있다. The behavior pattern recognition apparatus 100 for the object 150 recognizes a behavior pattern for the object 150 from the image data. At this time, the behavior pattern recognition apparatus 100 for the object 150 includes a memory and a processor 120. In addition, the behavior pattern recognition apparatus 100 may further include a camera 130 for collecting image data.

메모리(110)는 행동 패턴 인식 프로그램이 저장된다. 이때, 메모리(110)는 전원이 공급되지 않아도 저장된 정보를 계속 유지하는 비휘발성 저장장치 및 저장된 정보를 유지하기 위하여 전력이 필요한 휘발성 저장장치를 통칭하는 것이다.The memory 110 stores a behavior pattern recognition program. At this time, the memory 110 collectively refers to a non-volatile storage device that keeps stored information even when no power is supplied, and a volatile storage device that requires power to maintain stored information.

프로세서(120)는 메모리(110)에 저장된 행동 패턴 인식 프로그램을 실행한다. 즉, 프로세서(120)는 행동 패턴 인식 프로그램에 기초하여 객체(150)에 대한 영상 데이터로부터 객체(150)의 행동 패턴을 인식할 수 있다. The processor 120 executes a behavior pattern recognition program stored in the memory 110. [ That is, the processor 120 can recognize the behavior pattern of the object 150 from the image data for the object 150 based on the behavior pattern recognition program.

이때, 객체(150)는 영상 데이터로부터 움직임 정보를 추출하여 행동 패턴을 인식할 수 있는 사람, 동물 또는 사물이 될 수 있다. 이하에서는 사람을 예로 들어 객체(150)를 설명하나, 이에 한정된 것은 아니다.At this time, the object 150 may be a person, an animal, or an object capable of extracting motion information from the image data and recognizing a behavior pattern. Hereinafter, the object 150 will be described as an example of a person, but the present invention is not limited thereto.

또한, 영상 데이터는 행동 패턴을 인식하고자 하는 객체(150)가 포함된 정지영상 또는 동영상일 수 있다. 그리고 영상 데이터는 하나 이상의 시점에서 객체(150)가 포함되도록 수집된 것일 수 있다. 영상 데이터는 도 2를 참조하여 설명한다.In addition, the image data may be a still image or a moving image including an object 150 for recognizing a behavior pattern. And the image data may be collected to include the object 150 at one or more viewpoints. The video data will be described with reference to Fig.

도 2는 본 발명의 일 실시예에 따른 하나 이상의 시점의 영상 데이터에 대한 예시도이다.FIG. 2 is an exemplary view of image data at one or more viewpoints according to an embodiment of the present invention.

예를 들어, 하나 이상의 시점에서 수집된 영상 데이터는 객체(150)의 움직임을 감지할 수 있는 위치에 배치되는 카메라(130)를 통하여 수집된 것일 수 있다. 이때, 카메라(130)는 단일 카메라 또는 복수의 카메라일 수 있다. For example, image data collected at one or more viewing points may be collected through a camera 130 disposed at a position capable of sensing movement of the object 150. At this time, the camera 130 may be a single camera or a plurality of cameras.

예를 들어, 카메라는 CCTV(closed-circuit television) 카메라일 수 있으나, 이에 한정되는 것은 아니다.For example, the camera may be a closed-circuit television (CCTV) camera, but is not limited thereto.

단일 카메라를 이용하는 경우, 단일 카메라는 일정한 시간 간격을 가지고 객체(150)를 서로 다른 방향에서 연속적으로 촬영하여 영상 데이터를 생성할 수 있다. 이때, 일정한 시간 간격은 객체(150)의 행동 패턴이 변화하지 않을 만큼 짧은 시간이 될 수 있다.In the case of using a single camera, a single camera can continuously capture objects 150 in different directions with constant time intervals to generate image data. At this time, the predetermined time interval may be short enough so that the behavior pattern of the object 150 does not change.

또한, 복수의 카메라를 이용하는 경우, 복수의 카메라는 서로 다른 방향에서 객체(150)를 촬영하는 각도로 배치된 것일 수 있다. 그러므로 복수의 카메라는 동시에 서로 다른 방향의 영상 데이터를 생성할 수 있다.Further, when using a plurality of cameras, the plurality of cameras may be arranged at angles to photograph the objects 150 in different directions. Therefore, a plurality of cameras can simultaneously generate image data in different directions.

도 3은 본 발명의 일 실시예에 따른 행동 패턴 인식 장치(100)에 대한 예시도이다.FIG. 3 is an exemplary view of a behavior pattern recognition apparatus 100 according to an embodiment of the present invention.

도 3을 참조하면, 프로세서(120)는 다중 시점에 대하여 수집된 영상 데이터로부터 객체(150)에 대한 밀도 궤적(dense trajectory) 특징을 추출한다. 이때, 밀도 궤적 특징은 동영상 데이터에 포함된 미리 정해진 개수의 프레임 또는 미리 정해진 개수의 정지 영상 데이터에 대하여 추출된 것일 수 있다.Referring to FIG. 3, processor 120 extracts dense trajectory features for object 150 from the image data collected for multiple views. At this time, the density trajectory feature may be extracted for a predetermined number of frames included in the moving image data or a predetermined number of still image data.

예를 들어, 미리 정해진 개수가 16개이라면, 프로세서(120)는 영상 데이터의 각각의 시점으로부터 16개의 프레임을 추출할 수 있다. 그리고 프로세서(120)는 각각의 시점으로부터 추출된 16개의 프레임에 기초하여 밀도 궤적 특징을 추출할 수 있다.For example, if the predetermined number is 16, the processor 120 may extract 16 frames from each viewpoint of the image data. The processor 120 may then extract the density trajectory features based on the 16 frames extracted from each viewpoint.

한편, 프로세서(120)는 밀도 궤적 특징을 추출하기 전에 객체(150)에 대한 영상데이터의 전처리를 수행할 수 있다. Meanwhile, the processor 120 may perform preprocessing of the image data for the object 150 before extracting the density trajectory feature.

구체적으로 프로세서(120)는 객체(150)에 대한 영상 데이터를 그레이스케일(grayscale)로 변환할 수 있다. 프로세서(120)는 그레이스케일로 변환된 영상 데이터에서 일정 이상 밝기의 변화가 발생한 영역을 추출할 수 있다. 그리고 프로세서(120)는 추출된 영역에 기초하여 전경 영역을 추출할 수 있다.Specifically, the processor 120 may convert image data for the object 150 into grayscale. The processor 120 can extract an area where a change in brightness over a certain level occurs in the image data converted into gray scale. The processor 120 may then extract the foreground region based on the extracted region.

예를 들어 프로세서(120)는 [수학식 1]을 통하여 객체(150)에 대한 영상 데이터로부터 전경 영역을 추출할 수 있다.For example, the processor 120 may extract the foreground region from the image data for the object 150 through Equation (1).

Figure 112016079990230-pat00001
Figure 112016079990230-pat00001

[수학식 1]에서, R은 전경 영역을 의미한다. 또한, [수학식 1]에서 I는 그레이스케일로 변환된 프레임을 의미하며, t는 프레임 번호를 의미한다. 그리고 θ는 미리 정해진 임계값을 의미한다.In Equation (1), R denotes the foreground region. In Equation (1), I denotes a frame converted to gray scale, and t denotes a frame number. And? Denotes a predetermined threshold value.

프로세서(120)는 추출한 전경 영역에 기초하여 밀도 궤적에 대한 전처리를 수행할 수 있다. 즉, 프로세서(120)는 전경 영역에 기초하여 밀도 궤적에 포함된 잡음을 제거할 수 있다.Processor 120 may perform preprocessing on the density trajectory based on the extracted foreground regions. That is, the processor 120 may remove noise included in the density trajectory based on the foreground region.

도 4는 본 발명의 일 실시예에 따른 밀도 궤적 특징의 잡음 제거에 대한 예시도이다.FIG. 4 is an exemplary diagram illustrating noise elimination of a density trajectory characteristic according to an embodiment of the present invention. Referring to FIG.

프로세서(120)는 영상 데이터로부터 밀도 궤적을 추출할 수 있다. 도 4의 (a)를 참조하면, 밀도 궤적은 이미지 상의 점으로 표시될 수 있다. 예를 들어, 밀도 궤적은 붉은 색 점 또는 초록색 점으로 표시할 수 있다. 이때, 붉은 색 점은 고정된 객체 또는 전경을 의미하는 것일 수 있다. 또한, 초록색 점은 움직임 객체를 의미하는 것일 수 있다.The processor 120 may extract the density trajectory from the image data. Referring to Figure 4 (a), the density trajectory can be represented by a point on the image. For example, a density trajectory can be represented by a red dot or a green dot. At this time, the red dot may be a fixed object or foreground. Also, the green dot may be a motion object.

그리고 프로세서(120)는 추출된 밀도 궤적으로부터 밀도 궤적 특징을 추출할 수 있다. 이때, 도 4의 (b)를 참조하면, 밀도 궤적은 행동 패턴 인식 대상이 되는 움직임 객체와 함께, 고정된 객체 또는 배경이 포함될 수 있다. The processor 120 may then extract the density trajectory feature from the extracted density trajectory. Referring to FIG. 4B, the density trajectory may include a fixed object or a background together with a motion object to be a behavior pattern recognition object.

또한, 프로세서(120)는 밀도 궤적 특징으로부터 고정된 객체 또는 배경을 제거하기 위한 전경 영역을 추출할 수 있다. 이때, 추출된 전경 영역은 도 4의 (c)와 같다. In addition, the processor 120 may extract a foreground region to remove a fixed object or background from the density trajectory feature. At this time, the extracted foreground region is shown in (c) of FIG.

프로세서(120)는 추출된 밀도 궤적 특징 및 전경 영역에 기초하여 전처리를 수행할 수 있다. 예를 들어, 도 4의 (d)와 같이, 프로세서(120)는 추출된 밀도 궤적 특징으로부터 전경 영역을 제거하여, 밀도 궤적 특징에 포함된 잡음을 제거하는 전처리를 수행할 수 있다.Processor 120 may perform preprocessing based on the extracted density trajectory features and foreground regions. For example, as shown in FIG. 4 (d), the processor 120 may perform preprocessing to remove noise included in the density trajectory feature by removing the foreground region from the extracted density trajectory feature.

한편, 프로세서(120)는 잡음이 제거된 영상 데이터로부터 밀도 궤적 특징을 추출할 수 있다. 이때, 밀도 궤적 특징은 영상 데이터로부터 추출할 수 있는 영상 특징(image feature)이 될 수 있다. 또한, 밀도 궤적 특징은 객체(150)에 대한 주변 외형 정보 및 주변 움직임 정보를 포함할 수 있다.Meanwhile, the processor 120 can extract the density trajectory feature from the noise-removed image data. At this time, the density trajectory feature can be an image feature that can be extracted from the image data. The density trajectory feature may also include surrounding contour information and surrounding motion information for the object 150.

예를 들어, 주변 외형 정보는 객체(150)로부터 추출된 HOG(histogram of oriented gradient) 특징을 포함할 수 있다. 또한, 주변 움직임 정보는 객체(150)로부터 추출된 HOF(histogram of optical flow) 특징 및 MBH(motion boundary histogram) 특징을 포함할 수 있으나, 이에 한정된 것은 아니다.For example, the surrounding contour information may include a histogram of oriented gradient (HOG) feature extracted from the object 150. In addition, the neighboring motion information may include, but is not limited to, a histogram of optical flow (HOF) characteristic and a motion boundary histogram (MBH) characteristic extracted from the object 150.

이때, HOG 특징은 영상 데이터에서 기울기의 크기가 일정 값 이상인 엣지(edge) 픽셀의 방향에 기초하여 산출될 수 있다. 또한, HOF는 영상 데이터 내의 각 프레임 내의 옵티컬 플로우(optical flow)에 기초하여 추출될 수 있다. MBH 특징은 영상 데이터에 포함된 객체(150)의 움직임 경계선의 기울기 정보에 기초하여 추출될 수 있다.At this time, the HOG characteristic can be calculated based on the direction of an edge pixel whose gradient is larger than a predetermined value in the image data. Further, the HOF can be extracted based on an optical flow in each frame in the image data. The MBH feature can be extracted based on the inclination information of the motion boundary line of the object 150 included in the image data.

또한, 프로세서(120)는 밀도 궤적 특징을 이용하여 밀도 궤적 공분산 행렬(dense trajectories covariance matrix)을 생성할 수 있다.In addition, the processor 120 may generate a dense trajectory covariance matrix using the density trajectory feature.

예를 들어, 프로세서(120)는 밀도 궤적 특징에 포함된 각각의 특징에 대한 공분산 행렬(covariance matrix)을 생성할 수 있다. 즉, 프로세서(120)는 HOG 특징을 이용하여 HOG 특징 공분산 행렬을 생성할 수 있다. 그리고 프로세서(120)는 HOF 특징을 이용하여 HOF 특징 공분산 행렬을 생성하고, MBH 특징을 이용하여 MBH 특징 공분산 행렬을 생성할 수 있다.For example, the processor 120 may generate a covariance matrix for each feature included in the density trajectory feature. That is, the processor 120 may generate the HOG feature covariance matrix using the HOG feature. The processor 120 may generate the HOF feature covariance matrix using the HOF feature and generate the MBH feature covariance matrix using the MBH feature.

이때, 밀도 궤적 특징에 대한 밀도 궤적 공분산 행렬을 산출하는 식은 [수학식 2]와 같다.At this time, the equation for calculating the density locus covariance matrix for the density trajectory characteristic is expressed by Equation (2).

Figure 112016079990230-pat00002
Figure 112016079990230-pat00002

[수학식 2]에서 k는 밀도 궤적 특징의 인덱스 이다. 또한, [수학식 2]에서 E()는 기댓값 함수이며, x i k i번째 궤적 정보의 k번째 특징 값을 의미한다. d는 각 특징의 차원을 의미한다. In Equation (2), k is an index of the density trajectory characteristic. In Equation (2), E () denotes an expectation value function, and x i k denotes a kth feature value of the i- th locus information. d is the dimension of each feature.

예를 들어, 밀도 궤적 특징이 앞에서 설명한 바와 같이 HOF 특징, HOG 특징 및 MBH 특징을 포함한다면, k는 HOF 특징, HOG 특징 및 MBH 특징 중 어느 하나를 의미하는 것이다. 또한, 특징의 차원 d는 해당하는 특징이 HOF 특징, HOG 특징 및 MBH 특징 중 어떤 것인지에 따라 정해질 수 있다.For example, if the density trajectory feature includes the HOF feature, the HOG feature, and the MBH feature as described above, k means either the HOF feature, the HOG feature, or the MBH feature. Also, the dimension d of the feature can be determined according to whether the corresponding feature is HOF feature, HOG feature or MBH feature.

프로세서(120)는 밀도 궤적 공분산 행렬에 대하여 [수학식 3] 내지 [수학식 5]와 같이, 고유값 분해에 기초하여 밀도 궤적 로그 공분산 행렬을 산출할 수 있다. The processor 120 can calculate a density trajectory log covariance matrix based on eigenvalue decomposition for the density trajectory covariance matrix, as shown in Equations (3) to (5).

먼저, 프로세서(120)는 [수학식 3]과 같이, 밀도 궤적 공분산 행렬에 대한 고유값 분해를 수행할 수 있다. 이때, V는 고유벡터 집합인 행렬을 의미한다. First, the processor 120 may perform eigenvalue decomposition on the density trajectory covariance matrix as in Equation (3). In this case, V denotes a matrix which is a set of eigenvectors.

Figure 112016079990230-pat00003
Figure 112016079990230-pat00003

그리고 프로세서(120)는 고유값 분해를 통하여, 산출된 고유값 행렬(D)을 [수학식 4]와 같이 로그 값으로 변환할 수 있다. The processor 120 may convert the calculated eigenvalue matrix D into logarithmic values as in Equation (4) through eigenvalue decomposition.

Figure 112016079990230-pat00004
Figure 112016079990230-pat00004

프로세서(120)는 [수학식 5]와 같이, 로그 고유값 행렬을 고유 벡터 행렬과 재결합하여, 밀도 궤적 로그 공분산 행렬

Figure 112016079990230-pat00005
을 생성할 수 있다. The processor 120 re-merges the log eigenvalue matrix with the eigenvector matrix, as shown in equation (5), to obtain a density locus log covariance matrix
Figure 112016079990230-pat00005
Can be generated.

Figure 112016079990230-pat00006
Figure 112016079990230-pat00006

프로세서(120)는 밀도 궤적 로그 공분산 행렬을 이용하여 해당 객체(150)에 대한 행동 기술자를 생성한다.The processor 120 generates a behavior descriptor for the object 150 using the density locus log covariance matrix.

구체적으로 프로세서(120)는 밀도 궤적 로그 공분산 행렬에 포함된 각 특징에 대한 상삼각행렬(upper triangular matrix) 성분을 추출할 수 있다. 그리고 프로세서(120)는 각 특징의 상삼각행렬 성분에 기초하여 하나의 벡터 형태의 행동 기술자를 생성할 수 있다. Specifically, the processor 120 may extract an upper triangular matrix component for each feature included in the density trajectory log covariance matrix. The processor 120 may then generate one vector form of behavior descriptor based on the upper triangular matrix component of each feature.

예를 들어, 밀도 궤적 특징에 포함된 HOF 특징, HOG 특징 및 MBH 특징에 대하여 추출된 행동 기술자는 [수학식 6]과 같을 수 있다. [수학식 6]에서 tu()는 각 특징에 대한 행렬 내의 상삼각행렬을 의미한다. For example, the extracted behavior descriptor for the HOF feature, the HOG feature, and the MBH feature included in the density trajectory feature may be as shown in [Equation 6]. In Equation (6), tu () denotes an upper triangular matrix in a matrix for each feature.

Figure 112016079990230-pat00007
Figure 112016079990230-pat00007

프로세서(120)는 객체(150)에 대하여 추출된 행동 기술자와 행동 패턴 분류기에 기초하여 객체(150)의 행동 패턴을 분류할 수 있다. The processor 120 may classify the behavior pattern of the object 150 based on the behavioral descriptor and the behavior pattern classifier extracted for the object 150. [

행동 패턴 분류기는 학습 영상 데이터에 기초하여 생성된 것일 수 있다.The behavior pattern classifier may be generated based on the learning image data.

이때, 행동 패턴 분류기는 행동 패턴 인식 장치(100)에서 생성된 것일 수 있다. 또한, 행동 패턴 분류기는 행동 패턴 인식 장치(100)와 상이한 타 행동 패턴 인식 장치 또는 별도의 행동 패턴 분류기 생성 장치를 통하여 생성된 후 행동 패턴 인식 장치로 전달된 것일 수 있다. 그러므로 이하에서는 행동 패턴 인식 장치(100)를 통하여, 행동 패턴 분류기를 생성하는 과정을 설명하나, 이에 한정된 것은 아니다. At this time, the behavior pattern classifier may be one generated by the behavior pattern recognition apparatus 100. In addition, the behavior pattern classifier may be generated through a different behavior pattern recognition apparatus different from the behavior pattern recognition apparatus 100 or a separate behavior pattern classifier generation apparatus, and then transmitted to the behavior pattern recognition apparatus. Therefore, a process of generating a behavior pattern classifier through the behavior pattern recognition apparatus 100 will be described below, but the present invention is not limited thereto.

행동 패턴 분류기 생성 과정은 도 5 및 도 6을 참조하여 설명한다. The behavior pattern classifier generation process will be described with reference to FIGS. 5 and 6. FIG.

도 5는 본 발명의 일 실시예에 따른 학습 영상 데이터의 예시도이다.5 is a diagram illustrating an example of learning image data according to an exemplary embodiment of the present invention.

프로세서(120)는 행동 패턴 분류기를 학습하기 위한 학습 영상 데이터를 수집할 수 있다. 이때, 학습 영상 데이터는 분류하고자 하는 행동 패턴에 기초하여 수집된 것일 수 있다. 또한, 학습 영상 데이터는 각각 해당하는 행동 패턴이 레이블링된 것일 수 있다.The processor 120 may collect learning image data for learning the behavior pattern classifier. At this time, the learning image data may be collected based on a behavior pattern to be classified. Further, the learning image data may be one in which the corresponding behavior pattern is labeled.

구체적으로 프로세서(120)는 카메라(150)를 통하여 분류기를 생성하고자 하는 행동 패턴에 대응하는 영상 데이터를 수집할 수 있다. 또는, 프로세서(120)는 데이터베이스(미도시)에 저장된 영상 데이터를 활용할 수 있다.Specifically, the processor 120 may collect image data corresponding to a behavior pattern to generate a classifier through the camera 150. [ Alternatively, the processor 120 may utilize image data stored in a database (not shown).

예를 들어, 행동 패턴 분류기가 제 1 행동 패턴 및 제 2 행동 패턴을 분류하는 행동 패턴 분류기를 학습하고자 하는 경우, 프로세서(120)는 제 1 행동 패턴 및 제 2 행동 패턴에 대한 학습 영상 데이터를 수집할 수 있다. For example, when the behavior pattern classifier is to learn a behavior pattern classifier that classifies the first behavior pattern and the second behavior pattern, the processor 120 collects learning image data for the first behavior pattern and the second behavior pattern can do.

도 5를 참조하면, 수집된 학습 영상 데이터는 제 1 행동 패턴에 대한 4개의 시점의 영상 데이터 및 제 2 행동 패턴에 대한 4개의 시점의 영상 데이터가 될 수 있다. Referring to FIG. 5, the collected learning image data may be image data of four viewpoints for the first behavior pattern and image data of four viewpoints for the second behavior pattern.

이때, 프로세서(120)는 행동 패턴 분류기의 분류 정확도를 향상시키고, 신뢰성을 증가시키기 위하여 행동 패턴에 대하여 다양한 학습 영상 데이터를 수집할 수 있다. 예를 들어, 프로세서(120)는 복수의 객체에 대하여, 제 1 행동 패턴의 영상 데이터 및 제 2 행동 패턴의 영상 데이터를 수집할 수 있다.At this time, the processor 120 may collect various learning image data on the behavior pattern to improve the classification accuracy of the behavior pattern classifier and to increase the reliability. For example, the processor 120 may collect image data of a first behavior pattern and image data of a second behavior pattern for a plurality of objects.

도 6은 본 발명의 일 실시예에 따른 행동 패턴 분류기 학습에 대한 예시도이다. 6 is a diagram illustrating an example of a behavior pattern classifier learning according to an embodiment of the present invention.

그리고 프로세서(120)는 수집된 학습 영상 데이터 및 학습 알고리즘을 이용하여 행동 패턴 분류기를 학습할 수 있다.The processor 120 can learn the behavior pattern classifier using the collected learning image data and the learning algorithm.

구체적으로 프로세서(120)는 수집된 학습 영상 데이터 각각에 대하여 밀도 궤적 특징을 추출하고, 추출된 밀도 궤적 특징에 기초하여 밀도 궤적 공분산 행렬을 산출할 수 있다. 이때, 밀도 궤적 특징을 추출하고, 밀도 궤적 공분산 행렬을 산출하는 과정은 앞에서 설명한 행동 패턴 인식 대상 객체(150)에 대한 밀도 궤적 특징을 추출하는 과정과 동일할 수 있다. Specifically, the processor 120 may extract a density trajectory characteristic for each of the collected learning image data, and calculate a density trajectory covariance matrix based on the extracted density trajectory characteristic. At this time, the process of extracting the density trajectory characteristic and calculating the density trajectory covariance matrix may be the same as the process of extracting the density trajectory characteristic for the behavior pattern recognition object 150 described above.

그리고 프로세서(120)는 학습 영상 데이터에 대한 밀도 궤적 공분산 행렬 및 학습 알고리즘을 이용하여 행동 패턴 분류기를 학습할 수 있다. 이때, 학습 알고리즘은 알려진 통계적 분류(statistical classification) 알고리즘, 기계 학습(machine learning) 알고리즘 및 영상 처리(image processing) 알고리즘 중 어느 하나 이상이 될 수 있으나, 이에 한정된 것은 아니다. 예를 들어, 학습 알고리즘은 지지 벡터 머신(support vector machine; SVM) 알고리즘이 될 수 있다. The processor 120 may learn a behavior pattern classifier using a density trajectory covariance matrix and a learning algorithm for learning image data. At this time, the learning algorithm may be at least one of a known statistical classification algorithm, a machine learning algorithm, and an image processing algorithm, but is not limited thereto. For example, the learning algorithm may be a support vector machine (SVM) algorithm.

프로세서(120)는 행동 패턴 분류기가 학습 되면 학습 된 행동 패턴 분류기를 행동 패턴 인식 장치(100)에 포함된 메모리(110), 스토리지 모듈(미도시) 또는 데이터베이스(미도시) 등에 저장할 수 있다.The processor 120 may store the learned behavior pattern classifier in the memory 110, the storage module (not shown), or the database (not shown) included in the behavior pattern recognition apparatus 100 when the behavior pattern classifier is learned.

그러므로 프로세서(120)는 행동 패턴 인식 대상 객체에 대응하여 추출된 행동 기술자를 학습된 행동 패턴 분류기에 통과시켜, 대상 객체에 대응하는 행동 패턴을 분류할 수 있다.Therefore, the processor 120 can classify the behavior pattern corresponding to the target object by passing the extracted behavior descriptor corresponding to the behavior pattern recognition object to the learned behavior pattern classifier.

이때, 행동 패턴 인식 대상 객체(150)의 영상 데이터와 행동 패턴 분류기를 학습하기 위한 복수의 객체의 영상 데이터의 시점 방향 및 시점의 개수는 서로 동일할 수도 있으며, 서로 상이할 수도 있다.At this time, the view direction and the number of viewpoints of the image data of the plurality of objects for learning the image data of the behavior pattern recognition target object 150 and the behavior pattern classifier may be the same or different from each other.

다음은 도 7을 참조하여, 본 발명의 일 실시예에 따른 행동 패턴 인식 장치(100)의 객체(150)에 대한 행동 패턴 인식 방법을 설명한다.Next, a behavior pattern recognition method for the object 150 of the behavior pattern recognition apparatus 100 according to an embodiment of the present invention will be described with reference to FIG.

도 7은 본 발명의 일 실시예에 따른 행동 패턴 인식 장치(100)의 객체(150)에 대한 행동 패턴 인식 방법의 순서도이다. 7 is a flowchart of a behavior pattern recognition method for an object 150 of the behavior pattern recognition apparatus 100 according to an embodiment of the present invention.

행동 패턴 인식 장치(100)는 객체(150)에 대한 영상 데이터로부터 밀도 궤적 특징을 추출한다(S700). 이때, 영상 데이터는 객체(150)에 대응하는 하나 이상의 시점의 영상 데이터이다.The behavior pattern recognition apparatus 100 extracts a density trajectory feature from the image data of the object 150 (S700). At this time, the image data is image data of one or more viewpoints corresponding to the object (150).

그리고 행동 패턴 인식 장치(100)는 밀도 궤적 특징에 기초하여 객체(150)에 대한 밀도 궤적 공분산 행렬을 산출한다(S710).Then, the behavior pattern recognition apparatus 100 calculates a density locus covariance matrix for the object 150 based on the density locus characteristic (S710).

이때, 행동 패턴 인식 장치(100)는 밀도 궤적 특징에 기초하여 객체(150)에 대한 주변 외형 정보 및 주변 움직임 정보를 추출할 수 있다. 주변 외형 정보는 객체(150)로부터 추출된 HOG(histogram of oriented gradient)을 포함할 수 있다. 그리고 주변 움직임 정보는 객체(150)로부터 추출된 HOF(histogram of optical flow) 및 MBH(motion boundary histogram) 중 적어도 하나를 포함할 수 있다. At this time, the behavior pattern recognition apparatus 100 can extract the surrounding contour information and the surrounding motion information for the object 150 based on the density trajectory feature. The surrounding contour information may include a histogram of oriented gradient (HOG) extracted from the object 150. The surrounding motion information may include at least one of a histogram of optical flow (HOF) and a motion boundary histogram (MBH) extracted from the object 150.

그리고 행동 패턴 인식 장치(100)는 주변 외형 정보 및 주변 움직임 정보에 기초하여 객체(150)에 대한 밀도 궤적 공분산 행렬을 산출할 수 있다. The behavior pattern recognition apparatus 100 may calculate a density locus covariance matrix for the object 150 based on the surrounding contour information and the neighboring motion information.

행동 패턴 인식 장치(100)는 산출된 밀도 궤적 공분산 행렬 및 행동 패턴 분류기에 기초하여 객체(150)에 대한 행동 패턴을 분류한다(S720). 이때, 행동 패턴 분류기는 학습 영상 데이터에 기초하여 생성된 것이다. 그리고 학습 영상 데이터는 복수의 행동 패턴에 대하여 각각 수집된 하나 이상의 시점에 대한 복수의 영상 데이터이다. The behavior pattern recognition apparatus 100 classifies the behavior pattern for the object 150 based on the calculated density locus covariance matrix and the behavior pattern classifier (S720). At this time, the behavior pattern classifier is generated based on the learning image data. The learning image data is a plurality of image data for one or more viewpoints collected for each of a plurality of behavior patterns.

한편, 행동 패턴 인식 장치(100)는 복수의 카메라를 통하여, 영상 데이터를 수집할 수 있다. 이때, 복수의 카메라는 각각 서로 다른 방향에서 객체(150)를 촬영하도록 배치되어 영상 데이터를 수집할 수 있다.On the other hand, the behavior pattern recognition apparatus 100 can collect image data through a plurality of cameras. At this time, the plurality of cameras are arranged to photograph the object 150 in different directions, respectively, and collect image data.

그러므로 행동 패턴 인식 장치(100)는 복수의 카메라를 이용하여 수집된 객체(150)에 대한 영상 데이터로부터 밀도 궤적 특징을 추출하는 것일 수 있다.Therefore, the behavior pattern recognition apparatus 100 may extract the density trajectory feature from the image data for the object 150 collected using a plurality of cameras.

다음은 도 8을 참조하여, 본 발명의 일 실시예에 따른 행동 패턴 인식 장치(100)의 행동 패턴 분류기 생성 방법을 설명한다. Next, a behavior pattern classifier generation method of the behavior pattern recognition apparatus 100 according to an embodiment of the present invention will be described with reference to FIG.

도 8은 본 발명의 일 실시예에 따른 행동 패턴 인식 장치의 행동 패턴 분류기 생성 방법의 순서도이다. 8 is a flowchart of a method of generating a behavior pattern classifier of a behavior pattern recognition apparatus according to an embodiment of the present invention.

행동 패턴 인식 장치(100)는 학습 영상 데이터로부터 밀도 궤적 특징을 추출한다(S800). 이때, 학습 영상 데이터는 복수의 행동 패턴에 대하여 각각 수집된 하나 이상의 영상 데이터이다. The behavior pattern recognition apparatus 100 extracts a density trajectory feature from the learning image data (S800). At this time, the learning image data is one or more image data collected for each of a plurality of behavior patterns.

행동 패턴 인식 장치(100)는 학습 영상 데이터로부터 추출된 밀도 궤적 특징에 기초하여 학습 영상 데이터에 대한 밀도 궤적 공분산 행렬을 산출한다(S810). The behavior pattern recognition apparatus 100 calculates a density locus covariance matrix for the learning image data based on the density locus feature extracted from the learning image data (S810).

그리고 행동 패턴 인식 장치(100)가 영상 데이터에 대한 밀도 궤적 공분산 행렬에 기초하여 행동 패턴 분류기를 생성한다(S820). Then, the behavior pattern recognition apparatus 100 generates a behavior pattern classifier based on the density locus covariance matrix for the image data (S820).

본 발명의 일 실시예에 따른 행동 패턴 인식 장치(100), 행동 패턴 인식 방법 및 행동 패턴 분류기 생성 방법은 영상 데이터로부터 추출한 밀도 궤적에 대한 공분산 행렬에 기초하여 객체의 행동 패턴을 분류할 수 있다. 또한, 행동 패턴 인식 장치(100), 행동 패턴 인식 방법 및 행동 패턴 분류기 생성 방법은 객체의 행동에 대한 시간적인 상관관계 정보를 사용할 수 있다.The behavior pattern recognition apparatus 100, the behavior pattern recognition method, and the behavior pattern classifier generation method according to an embodiment of the present invention can classify the behavior pattern of the object based on the covariance matrix for the density trajectory extracted from the image data. Also, the behavior pattern recognition apparatus 100, the behavior pattern recognition method, and the behavior pattern classifier generation method may use temporal correlation information on the behavior of the object.

그러므로 행동 패턴 인식 장치(100), 행동 패턴 인식 방법 및 행동 패턴 분류기 생성 방법은 학습 영상 데이터에 포함되지 않은 시점에 대한 행동 패턴 인식이 가능하다. 또한, 행동 패턴 인식 장치(100), 행동 패턴 인식 방법 및 행동 패턴 분류기 생성 방법은 학습 영상 데이터가 충분하지 않은 상황에서 행동 인식 정확도 등의 성능을 향상시킬 수 있다. 이를 통하여 행동 패턴 인식 장치(100), 행동 패턴 인식 방법 및 행동 패턴 분류기 생성 방법은 실생활에 적용이 용이하다.Therefore, the behavior pattern recognition apparatus 100, the behavior pattern recognition method, and the behavior pattern classifier generation method can recognize a behavior pattern at a point in time that is not included in the learning image data. In addition, the behavior pattern recognition apparatus 100, the behavior pattern recognition method, and the behavior pattern classifier generation method can improve the performance of the behavior recognition accuracy and the like in a situation where the learning image data is not sufficient. Accordingly, the behavior pattern recognition apparatus 100, the behavior pattern recognition method, and the behavior pattern classifier generation method can be easily applied to real life situations.

본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. One embodiment of the present invention may also be embodied in the form of a recording medium including instructions executable by a computer, such as program modules, being executed by a computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, the computer-readable medium may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

본 발명의 방법 및 시스템은 특정 실시예와 관련하여 설명되었지만, 그것들의 구성 요소 또는 동작의 일부 또는 전부는 범용 하드웨어 아키텍쳐를 갖는 컴퓨터 시스템을 사용하여 구현될 수 있다.While the methods and systems of the present invention have been described in connection with specific embodiments, some or all of those elements or operations may be implemented using a computer system having a general purpose hardware architecture.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.

100: 행동 패턴 인식 장치
110: 메모리
120: 프로세서
130: 카메라
150: 객체
100: Behavior pattern recognition device
110: Memory
120: Processor
130: camera
150: object

Claims (15)

객체에 대한 행동 패턴 인식 장치에 있어서,
객체의 행동 패턴 인식 프로그램이 저장된 메모리; 및
상기 메모리에 저장된 프로그램을 실행하는 프로세서를 포함하고,
상기 프로세서는 상기 프로그램의 실행에 따라, 상기 객체에 대해 서로 다른 방향에서 촬영된 복수의 시점의 영상 데이터 별로 밀도 궤적 특징을 추출하고, 상기 밀도 궤적 특징에 기초하여 상기 객체로부터 추출된 HOG(histogram of oriented gradient) 특징을 포함하는 주변 외형 정보를 추출하고, 상기 주변 외형 정보에 기초하여 상기 객체에 대한 밀도 궤적 공분산 행렬을 산출하고, 밀도 궤적 공분산 행렬에 기초하여 기설정된 복수의 행동 패턴 중 어느 하나로 분류하는 행동 패턴 분류기를 통해 상기 객체에 대한 밀도 궤적 공분산 행렬에 따른 행동 패턴을 분류하되,
상기 행동 패턴 분류기는 상기 복수의 행동 패턴에 대하여 각각 수집된 하나 이상의 시점의 영상 데이터를 학습 영상 데이터로서 사용하여 생성된 것이고,
상기 밀도 궤적 특징은 상기 영상 데이터에 포함된 기설정된 개수의 프레임 또는 정지 영상 데이터에 대해 추출된 것인, 객체에 대한 행동 패턴 인식 장치.
An apparatus for recognizing a behavior pattern for an object,
A memory in which the behavior pattern recognition program of the object is stored; And
And a processor for executing a program stored in the memory,
Wherein the processor extracts a density trajectory characteristic for each image data of a plurality of viewpoints photographed in different directions with respect to the object in accordance with the execution of the program and generates a histogram of the HOG extracted from the object based on the density trajectory characteristic oriented gradient covariance matrix; calculating a density trajectory covariance matrix for the object based on the surrounding contour information; and classifying the density trajectory covariance matrix into one of a plurality of predetermined behavior patterns based on the density trajectory covariance matrix Classifying a behavior pattern according to a density trajectory covariance matrix for the object through a behavior pattern classifier,
Wherein the behavior pattern classifier is generated by using, as learning image data, image data of at least one viewpoint collected for each of the plurality of behavior patterns,
Wherein the density trajectory characteristic is extracted for a predetermined number of frames or still image data included in the image data.
제 1 항에 있어서,
상기 프로세서는 상기 밀도 궤적 특징에 기초하여 상기 객체에 대한 주변 움직임 정보를 더 추출하고,
상기 주변 외형 정보 및 상기 주변 움직임 정보에 기초하여 상기 객체에 대한 밀도 궤적 공분산 행렬을 산출하는 것인, 객체에 대한 행동 패턴 인식 장치.
The method according to claim 1,
Wherein the processor further extracts surrounding motion information for the object based on the density trajectory feature,
And calculates a density trajectory covariance matrix for the object based on the surrounding contour information and the neighboring motion information.
제 2 항에 있어서,
상기 주변 움직임 정보는 상기 객체로부터 추출된 HOF(histogram of optical flow) 특징 및 MBH(motion boundary histogram) 특징 중 적어도 하나 이상을 포함하는, 객체에 대한 행동 패턴 인식 장치.
3. The method of claim 2,
Wherein the surrounding motion information includes at least one of a histogram of optical flow (HOF) characteristic and a motion boundary histogram (MBH) characteristic extracted from the object.
제 1 항에 있어서,
상기 프로세서는 상기 객체에 대한 영상 데이터로부터 전경 영상을 추출하고, 상기 전경 영상을 이용하여 상기 밀도 궤적 특징으로부터 잡음을 제거하는 전처리를 수행하는 것인, 객체에 대한 행동 패턴 인식 장치.
The method according to claim 1,
Wherein the processor extracts a foreground image from the image data for the object and performs pre-processing to remove noise from the density trajectory feature using the foreground image.
제 1 항에 있어서,
상기 프로세서는 상기 객체에 대한 밀도 궤적 공분산 행렬에 기초하여 행동 기술자를 추출하고,
상기 행동 기술자 및 상기 행동 패턴 분류기에 기초하여 상기 객체에 대한 행동 패턴을 분류하는 것인, 객체에 대한 행동 패턴 인식 장치.
The method according to claim 1,
Wherein the processor extracts an action descriptor based on a density trajectory covariance matrix for the object,
And classifies a behavior pattern for the object based on the behavior descriptor and the behavior pattern classifier.
제 5 항에 있어서,
상기 프로세서는 상기 객체에 대한 밀도 궤적 공분산 행렬에 기초하여 밀도 궤적 로그 공분산 행렬을 산출하고,
상기 밀도 궤적 로그 공분산 행렬에 기초하여 상기 행동 기술자를 추출하는 것인, 객체에 대한 행동 패턴 인식 장치.
6. The method of claim 5,
Wherein the processor calculates a density locus log covariance matrix based on a density locus covariance matrix for the object,
And extracts the behavior descriptor based on the density locus log covariance matrix.
제 1 항에 있어서,
상기 프로세서는 상기 학습 영상 데이터로부터 밀도 궤적 특징을 추출하고,
상기 학습 영상 데이터로부터 추출된 밀도 궤적 특징에 기초하여 상기 학습 영상 데이터에 대한 밀도 궤적 공분산 행렬을 산출하고,
상기 영상 데이터에 대한 밀도 궤적 공분산 행렬에 기초하여 상기 행동 패턴 분류기를 생성하는 것인, 객체에 대한 행동 패턴 인식 장치.
The method according to claim 1,
Wherein the processor extracts a density trajectory feature from the learning image data,
A density trajectory covariance matrix for the learning image data is calculated based on the density trajectory feature extracted from the learning image data,
And generates the behavior pattern classifier based on a density locus covariance matrix for the image data.
제 7 항에 있어서,
상기 프로세서는 상기 학습 영상 데이터에 대한 밀도 궤적 공분산 행렬 및 지지 벡터 머신 알고리즘에 기초하여 상기 행동 패턴 분류기를 생성하는 것인, 객체에 대한 행동 패턴 인식 장치.
8. The method of claim 7,
Wherein the processor generates the behavior pattern classifier based on a density trajectory covariance matrix and a support vector machine algorithm for the learning image data.
제 1 항에 있어서,
각각 서로 다른 방향에서 상기 객체를 동시에 촬영하도록 배치되어 복수의 시점에서 상기 객체에 대한 영상 데이터를 수집하는 복수의 카메라, 또는 일정 시간 간격을 두고 서로 다른 방향에서 연속적으로 촬영하여 복수의 시점에서 상기 객체에 대한 영상 데이터를 수집하는 단일 카메라를 더 포함하되,
상기 프로세서는 상기 카메라로부터 수집된 복수의 시점의 영상 데이터에 기초하여 상기 밀도 궤적 특징을 추출하는, 객체에 대한 행동 패턴 인식 장치.
The method according to claim 1,
A plurality of cameras arranged to photograph the object simultaneously in different directions and collecting image data for the object at a plurality of points of view, or a plurality of cameras continuously photographing in different directions at predetermined time intervals, Further comprising a single camera for collecting image data for the first camera,
Wherein the processor extracts the density trajectory feature based on image data of a plurality of views collected from the camera.
행동 패턴 인식 장치의 객체에 대한 행동 패턴 인식 방법에 있어서,
객체에 대해 서로 다른 방향에서 촬영된 복수의 시점의 영상 데이터 별로 밀도 궤적 특징을 추출하는 단계;
상기 밀도 궤적 특징에 기초하여 상기 객체로부터 추출된 HOG(histogram of oriented gradient) 특징을 포함하는 주변 외형 정보를 추출하는 단계;
상기 주변 외형 정보에 기초하여 상기 객체에 대한 밀도 궤적 공분산 행렬을 산출하는 단계; 및
밀도 궤적 공분산 행렬에 기초하여 기설정된 복수의 행동 패턴 중 어느 하나로 분류하는 행동 패턴 분류기를 통해 상기 객체에 대한 밀도 궤적 공분산 행렬에 따른 행동 패턴을 분류하는 단계를 포함하되,
상기 행동 패턴 분류기는 상기 복수의 행동 패턴에 대하여 각각 수집된 하나 이상의 시점의 영상 데이터를 학습 영상 데이터로서 사용하여 생성된 것이고,
상기 밀도 궤적 특징은 상기 영상 데이터에 포함된 기설정된 개수의 프레임 또는 정지 영상 데이터에 대해 추출된 것인, 객체에 대한 행동 패턴 인식 방법.
A behavior pattern recognition method for an object of a behavior pattern recognition apparatus,
Extracting a density trajectory characteristic for each image data of a plurality of views photographed in different directions with respect to the object;
Extracting peripheral contour information including a histogram of oriented gradient (HOG) characteristic extracted from the object based on the density trajectory characteristic;
Calculating a density locus covariance matrix for the object based on the peripheral contour information; And
Classifying a behavior pattern according to a density trajectory covariance matrix for the object through a behavior pattern classifier that classifies the behavior pattern into one of a plurality of predetermined behavior patterns based on a density trajectory covariance matrix,
Wherein the behavior pattern classifier is generated by using, as learning image data, image data of at least one viewpoint collected for each of the plurality of behavior patterns,
Wherein the density trajectory characteristic is extracted for a predetermined number of frames or still image data included in the image data.
제 10 항에 있어서,
상기 객체에 대한 밀도 궤적 공분산 행렬을 산출하는 단계 이전에,
상기 복수의 시점의 영상 데이터 별로 추출된 밀도 궤적 특징에 기초하여 상기 객체에 대한 주변 움직임 정보를 추출하는 단계를 더 포함하며,
상기 주변 외형 정보 및 상기 주변 움직임 정보에 기초하여 상기 객체에 대한 밀도 궤적 공분산 행렬을 산출하는, 객체에 대한 행동 패턴 인식 방법.
11. The method of claim 10,
Prior to the step of computing a density trajectory covariance matrix for the object,
Further comprising extracting neighboring motion information for the object based on the density trajectory feature extracted for each of the plurality of viewpoints,
And calculating a density trajectory covariance matrix for the object based on the surrounding contour information and the neighboring motion information.
제 11 항에 있어서,
상기 주변 움직임 정보는 상기 객체로부터 추출된 HOF(histogram of optical flow) 특징 및 MBH(motion boundary histogram) 특징 중 적어도 하나를 포함하는, 객체에 대한 행동 패턴 인식 방법.
12. The method of claim 11,
Wherein the surrounding motion information includes at least one of a histogram of optical flow (HOF) characteristic and a motion boundary histogram (MBH) characteristic extracted from the object.
제 10 항에 있어서,
상기 밀도 궤적 특징을 추출하는 단계는,
각각 서로 다른 방향에서 상기 객체를 촬영하도록 배치되어 복수의 시점에서 상기 객체에 대한 영상 데이터를 수집하는 복수의 카메라, 또는 일정 시간 간격을 두고 서로 다른 방향에서 연속적으로 촬영하여 복수의 시점에서 상기 객체에 대한 영상 데이터를 수집하는 단일 카메라로부터 상기 객체에 대한 복수의 시점의 영상 데이터를 획득하는 단계; 및
상기 객체에 대한 복수의 시점의 영상 데이터로부터 상기 밀도 궤적 특징을 추출하는 단계를 포함하는, 객체에 대한 행동 패턴 인식 방법.
11. The method of claim 10,
Wherein the extracting of the density trajectory feature comprises:
A plurality of cameras arranged to photograph the object in different directions from each other and collecting image data for the object at a plurality of points of view, Acquiring image data of a plurality of viewpoints of the object from a single camera that collects image data of the object; And
And extracting the density trajectory feature from the image data of the plurality of viewpoints for the object.
행동 패턴 인식 장치의 행동 패턴 분류기 생성 방법에 있어서,
기설정된 복수의 행동 패턴이 레이블링된 학습 영상 데이터로부터 밀도 궤적 특징을 추출하는 단계;
상기 학습 영상 데이터로부터 추출된 밀도 궤적 특징에 기초하여, 임의의 객체를 복수의 시점에서 촬영한 영상 데이터에서 상기 객체로부터 추출된 HOG(histogram of oriented gradient) 특징을 포함하는 주변 외형 정보를 추출하는 단계;
상기 주변 외형 정보에 기초하여 상기 학습 영상 데이터에 대한 밀도 궤적 공분산 행렬을 산출하는 단계; 및
상기 학습 영상 데이터에 대한 밀도 궤적 공분산 행렬에 기초하여 상기 복수의 행동 패턴 중 어느 하나로 분류하는 행동 패턴 분류기를 생성하는 단계를 포함하되,
상기 밀도 궤적 특징은 상기 영상 데이터에 포함된 기설정된 개수의 프레임 또는 정지 영상 데이터에 대해 추출된 것이고,
상기 학습 영상 데이터는 상기 복수의 행동 패턴에 대하여 각각 수집된 하나 이상의 시점의 영상 데이터인, 행동 패턴 분류기 생성 방법.
A behavior pattern classifier generation method of a behavior pattern recognition apparatus,
Extracting a density trajectory feature from the learning image data in which a plurality of predetermined behavior patterns are labeled;
Extracting peripheral contour information including a histogram of oriented gradient (HOG) feature extracted from the object from image data obtained by photographing an arbitrary object at a plurality of viewpoints, based on the density trajectory feature extracted from the learning image data; ;
Calculating a density locus covariance matrix for the learning image data based on the peripheral appearance information; And
Generating a behavior pattern classifier that classifies the behavior pattern classifier into one of the plurality of behavior patterns based on a density locus covariance matrix for the learning image data,
Wherein the density trajectory feature is extracted for a predetermined number of frames or still image data included in the image data,
Wherein the learning image data is image data of at least one viewpoint collected for each of the plurality of behavior patterns.
제 10 항 내지 제 14 항 중 어느 한 항에 기재된 방법을 컴퓨터 상에서 수행하기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.A computer-readable recording medium recording a program for performing the method according to any one of claims 10 to 14 on a computer.
KR1020160104595A 2016-08-18 2016-08-18 Apparatus and method for action pattern recognition, and method for generating of action pattern classifier KR101872811B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160104595A KR101872811B1 (en) 2016-08-18 2016-08-18 Apparatus and method for action pattern recognition, and method for generating of action pattern classifier

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160104595A KR101872811B1 (en) 2016-08-18 2016-08-18 Apparatus and method for action pattern recognition, and method for generating of action pattern classifier

Publications (2)

Publication Number Publication Date
KR20180020376A KR20180020376A (en) 2018-02-28
KR101872811B1 true KR101872811B1 (en) 2018-06-29

Family

ID=61401076

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160104595A KR101872811B1 (en) 2016-08-18 2016-08-18 Apparatus and method for action pattern recognition, and method for generating of action pattern classifier

Country Status (1)

Country Link
KR (1) KR101872811B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110738070A (en) * 2018-07-02 2020-01-31 中国科学院深圳先进技术研究院 Behavior identification method and behavior identification device based on video and terminal equipment
KR102125349B1 (en) 2018-11-30 2020-06-22 연세대학교 산학협력단 Apparatus and method for inferring behavior pattern
KR20210066681A (en) 2019-11-28 2021-06-07 숭실대학교산학협력단 Method for data augmentation based on matrix factorization

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102225586B1 (en) 2019-01-29 2021-03-09 중앙대학교 산학협력단 System and Merhod for Log Euclidean Metric Learning using Riemannian Submanifold Framework on Symmetric Positive Definite Manifolds
KR102299424B1 (en) 2020-02-03 2021-09-07 한국생산기술연구원 System and method for recognizing behavior based on deep learning
CN111325292B (en) * 2020-03-11 2023-05-02 中国电子工程设计院有限公司 Object behavior recognition method and device
KR102477479B1 (en) 2021-12-29 2022-12-14 광주과학기술원 system and method for enabling content-based multi-party games by recognizing and classifying omnidirectional movements of multiple participants without errors using multiple sensors or devices
KR102657545B1 (en) * 2023-11-22 2024-04-16 다겸 주식회사 Electronic device for summarizing video and identifying abnormal behavior pattern

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101575857B1 (en) * 2014-12-23 2015-12-08 영남대학교 산학협력단 Method of human action pattern recognition using histogram of motion intensity and direction from multi view
KR101631694B1 (en) * 2015-08-24 2016-06-21 수원대학교산학협력단 Pedestrian detection method by using the feature of hog-pca and rbfnns pattern classifier

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102217253B1 (en) * 2014-02-24 2021-02-17 주식회사 케이티 Apparatus and method for analyzing behavior pattern

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101575857B1 (en) * 2014-12-23 2015-12-08 영남대학교 산학협력단 Method of human action pattern recognition using histogram of motion intensity and direction from multi view
KR101631694B1 (en) * 2015-08-24 2016-06-21 수원대학교산학협력단 Pedestrian detection method by using the feature of hog-pca and rbfnns pattern classifier

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110738070A (en) * 2018-07-02 2020-01-31 中国科学院深圳先进技术研究院 Behavior identification method and behavior identification device based on video and terminal equipment
KR102125349B1 (en) 2018-11-30 2020-06-22 연세대학교 산학협력단 Apparatus and method for inferring behavior pattern
KR20210066681A (en) 2019-11-28 2021-06-07 숭실대학교산학협력단 Method for data augmentation based on matrix factorization

Also Published As

Publication number Publication date
KR20180020376A (en) 2018-02-28

Similar Documents

Publication Publication Date Title
KR101872811B1 (en) Apparatus and method for action pattern recognition, and method for generating of action pattern classifier
US11195038B2 (en) Device and a method for extracting dynamic information on a scene using a convolutional neural network
CN105095905B (en) Target identification method and Target Identification Unit
JP6032921B2 (en) Object detection apparatus and method, and program
US10438059B2 (en) Image recognition method, image recognition apparatus, and recording medium
KR100608595B1 (en) Face identifying method and apparatus
US9773189B2 (en) Recognition apparatus and recognition method
US8855363B2 (en) Efficient method for tracking people
WO2019056988A1 (en) Face recognition method and apparatus, and computer device
JP2016072964A (en) System and method for subject re-identification
US10062013B2 (en) Method of image processing
GB2409028A (en) Face detection
JP2018022360A (en) Image analysis device, image analysis method and program
CN106372629A (en) Living body detection method and device
CN106295583B (en) Method and device for reminding user of driving mode
Liu et al. Spatial-temporal motion information integration for action detection and recognition in non-static background
CN108280421A (en) Human bodys' response method based on multiple features Depth Motion figure
JP2015204030A (en) Authentication device and authentication method
Khan et al. Dimension invariant model for human head detection
Hsu Automatic pedestrian detection in partially occluded single image
Pini et al. Learning to generate facial depth maps
Alletto et al. Head pose estimation in first-person camera views
CN113255549A (en) Intelligent recognition method and system for pennisseum hunting behavior state
EP4332910A1 (en) Behavior detection method, electronic device, and computer readable storage medium
Woeber et al. A principal component analysis based object detection for thermal infra-red images

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant