KR102513803B1 - 인공신경망을 이용한 객체 카운팅 방법 및 이를 수행하기 위한 컴퓨팅 장치 - Google Patents
인공신경망을 이용한 객체 카운팅 방법 및 이를 수행하기 위한 컴퓨팅 장치 Download PDFInfo
- Publication number
- KR102513803B1 KR102513803B1 KR1020220033711A KR20220033711A KR102513803B1 KR 102513803 B1 KR102513803 B1 KR 102513803B1 KR 1020220033711 A KR1020220033711 A KR 1020220033711A KR 20220033711 A KR20220033711 A KR 20220033711A KR 102513803 B1 KR102513803 B1 KR 102513803B1
- Authority
- KR
- South Korea
- Prior art keywords
- center points
- counting
- objects
- image frames
- value
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/66—Analysis of geometric attributes of image moments or centre of gravity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30242—Counting objects in image
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Biophysics (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Geometry (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Image Analysis (AREA)
Abstract
Description
도 2는 도 1에 도시된 시스템에 포함된 컴퓨팅 장치의 상세구성을 도시한 도면이다.
도 3 내지 도 6은 실시예들에 따른 인공신경망을 이용한 객체 카운팅 방법을 설명하기 위한 도면들이다.
도 7은 이미지 프레임에 디텍팅 영역 및 카운팅 영역을 설정하고, 객체 인식 및 객체의 중심점 검출을 수행하는 방법을 설명하기 위한 도면이다.
도 8은 연속되는 이미지 프레임 간 중심점들의 위치 비교를 통해 객체들의 개수를 카운팅하는 방법을 자세히 설명하기 위한 도면이다.
도 9 및 도 10은 연속된 두 개의 이미지 프레임 동안에 객체가 이동한 거리를 일정한 기준값 이하로 제한해야 하는 이유를 설명하기 위한 도면들이다.
110: 입출력부 120: 제어부
130: 저장부
Claims (20)
- 인공신경망을 이용한 객체 카운팅 방법에 있어서,
컴퓨팅 장치가 촬영 영상으로부터 일정 시간 간격의 이미지 프레임들을 추출하는 단계;
상기 컴퓨팅 장치가 상기 이미지 프레임별로 객체들을 인식하는 단계;
상기 컴퓨팅 장치가 상기 이미지 프레임별로 인식된 객체들의 중심점을 검출하는 단계;
상기 컴퓨팅 장치가 연속된 이미지 프레임 간 중심점들의 위치를 비교한 결과에 기초하여, 서로 다른 이미지 프레임에서 검출된 중심점들 중에서 동일 객체에 해당되는 중심점들을 파악하는 단계; 및
상기 컴퓨팅 장치가 상기 검출된 중심점들의 개수와, 상기 동일 객체에 해당되는 중심점들을 파악한 결과에 기초하여 객체 카운팅을 수행하는 단계를 포함하며,
상기 객체들을 인식하는 단계는, 상기 이미지 프레임들의 일부 영역을 디텍팅 영역으로 설정하는 단계; 및 상기 디텍팅 영역 내에서만 상기 객체들을 인식하는 단계를 포함하며,
상기 디텍팅 영역의 길이는, 상기 객체들의 너비의 최대값과 연속된 이미지 프레임 동안에 객체가 이동한 거리의 최대값의 합보다는 크게 설정되고,
상기 객체들의 중심점을 검출하는 단계는, 상기 이미지 프레임들의 일부 영역을 카운팅 영역으로 설정하는 단계, 및 상기 카운팅 영역 내에서만 상기 객체들의 중심점을 검출하는 단계를 포함하며,
상기 카운팅 영역의 길이는, 연속된 이미지 프레임 동안에 객체가 이동한 거리의 최대값보다는 크고, 상기 디텍팅 영역의 길이보다는 작게 설정되는, 방법. - 제1항에 있어서,
상기 동일 객체에 해당되는 중심점들을 파악하는 단계는,
상기 연속된 이미지 프레임 간 중심점들의 이격거리를 산출하는 단계;
상기 산출된 이격거리가 미리 설정된 기준값보다 작다면, 상기 이격거리에 대응되는 중심점들이 동일 객체에 대한 중심점인 것으로 판단하는 단계를 포함하는 것을 특징으로 하는 방법. - 제2항에 있어서,
상기 기준값은, 동일 이미지 프레임 내에서 서로 다른 객체들의 중심점 간 이격거리의 최소값에 0.5를 곱한 값으로 설정되는 것을 특징으로 하는 방법. - 제2항에 있어서,
상기 기준값은, 상기 객체들의 너비의 최소값에 0.5를 곱한 값으로 설정되는 것을 특징으로 하는 방법. - 삭제
- 삭제
- 제1항에 있어서,
상기 객체 카운팅을 수행하는 단계는,
상기 이미지 프레임별로 검출된 중심점들의 개수를 예비 카운팅 값으로 결정하는 단계;
상기 동일 객체에 해당되는 중심점들을 파악한 결과에 기초하여 상기 이미지 프레임별로 카운팅 보정값을 결정하는 단계; 및
모든 이미지 프레임들에 대해서 상기 예비 카운팅 값 및 상기 카운팅 보정값을 합하여 최종 카운팅 값을 산출하는 단계를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 객체 카운팅을 수행하는 단계는,
상기 동일 객체에 해당되는 중심점들을 파악한 결과에 기초하여 중심점들 각각의 이동방향을 파악하는 단계; 및
상기 파악된 이동방향별로 객체의 개수를 카운팅하는 단계를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 객체 카운팅을 수행하는 단계는,
상기 동일 객체에 해당되는 중심점들을 파악한 결과에 기초하여 중심점들 각각의 이동방향을 파악하는 단계; 및
상기 파악된 이동방향에 기초하여 출입구를 드나든 객체의 개수를 카운팅하는 단계를 포함하는 것을 특징으로 하는 방법. - 컴퓨터에 제1항에 기재된 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체.
- 컴퓨팅 장치에 의해 수행되며, 제1항에 기재된 방법을 수행하기 위해 매체에 저장된 컴퓨터 프로그램.
- 인공신경망을 이용한 객체 카운팅 방법을 수행하기 위한 컴퓨팅 장치에 있어서,
객체들을 촬영한 촬영 영상을 수신하고, 객체 카운팅 결과를 출력하기 위한 입출력부;
상기 촬영 영상으로부터 객체를 카운팅하기 위한 프로그램이 저장되는 저장부; 및
적어도 하나의 프로세서를 포함하는 제어부를 포함하며,
상기 제어부는,
상기 촬영 영상으로부터 일정 시간 간격의 이미지 프레임들을 추출하고, 상기 이미지 프레임별로 객체들을 인식하고, 상기 이미지 프레임별로 인식된 객체들의 중심점을 검출하고, 연속된 이미지 프레임 간 중심점들의 위치를 비교한 결과에 기초하여, 서로 다른 이미지 프레임에서 검출된 중심점들 중에서 동일 객체에 해당되는 중심점들을 파악하고, 상기 검출된 중심점들의 개수와, 상기 동일 객체에 해당되는 중심점들을 파악한 결과에 기초하여 객체 카운팅을 수행하며,
상기 제어부는 상기 객체들을 인식함에 있어서, 상기 이미지 프레임들의 일부 영역을 디텍팅 영역으로 설정하고, 상기 디텍팅 영역 내에서만 상기 객체들을 인식하며 상기 디텍팅 영역의 길이는, 상기 객체들의 너비의 최대값과 연속된 이미지 프레임 동안에 객체가 이동한 거리의 최대값의 합보다 크게 설정되고,
상기 제어부는 상기 객체들의 중심점을 검출함에 있어서, 상기 이미지 프레임들의 일부 영역을 카운팅 영역으로 설정하고, 상기 카운팅 영역 내에서만 상기 객체들의 중심점을 검출하며, 상기 카운팅 영역의 길이는, 연속된 이미지 프레임 동안에 객체가 이동한 거리의 최대값보다는 크고, 상기 디텍팅 영역의 길이보다는 작게 설정되는, 컴퓨팅 장치. - 제12항에 있어서,
상기 제어부는 상기 동일 객체에 해당되는 중심점들을 파악함에 있어서,
상기 연속된 이미지 프레임 간 중심점들의 이격거리를 산출하고, 상기 산출된 이격거리가 미리 설정된 기준값보다 작다면, 상기 이격거리에 대응되는 중심점들이 동일 객체에 대한 중심점인 것으로 판단하는 것을 특징으로 하는 컴퓨팅 장치. - 제13항에 있어서,
상기 기준값은, 동일 이미지 프레임 내에서 서로 다른 객체들의 중심점 간 이격거리의 최소값에 0.5를 곱한 값으로 설정되는 것을 특징으로 하는 컴퓨팅 장치. - 제13항에 있어서,
상기 기준값은, 상기 객체들의 너비의 최소값에 0.5를 곱한 값으로 설정되는 것을 특징으로 하는 컴퓨팅 장치. - 삭제
- 삭제
- 제12항에 있어서,
상기 제어부는 상기 객체 카운팅을 수행함에 있어서,
상기 이미지 프레임별로 검출된 중심점들의 개수를 예비 카운팅 값으로 결정하고, 상기 동일 객체에 해당되는 중심점들을 파악한 결과에 기초하여 상기 이미지 프레임별로 카운팅 보정값을 결정하고, 모든 이미지 프레임들에 대해서 상기 예비 카운팅 값 및 상기 카운팅 보정값을 합하여 최종 카운팅 값을 산출하는 것을 특징으로 하는 컴퓨팅 장치. - 제12항에 있어서,
상기 제어부는 상기 객체 카운팅을 수행함에 있어서,
상기 동일 객체에 해당되는 중심점들을 파악한 결과에 기초하여 중심점들 각각의 이동방향을 파악하고, 상기 파악된 이동방향별로 객체의 개수를 카운팅하는 것을 특징으로 하는 컴퓨팅 장치. - 제12항에 있어서,
상기 제어부는 상기 객체 카운팅을 수행함에 있어서,
상기 동일 객체에 해당되는 중심점들을 파악한 결과에 기초하여 중심점들 각각의 이동방향을 파악하고, 상기 파악된 이동방향에 기초하여 출입구를 드나든 객체의 개수를 카운팅하는 것을 특징으로 하는 컴퓨팅 장치.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210154588 | 2021-11-11 | ||
| KR20210154588 | 2021-11-11 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102513803B1 true KR102513803B1 (ko) | 2023-03-27 |
Family
ID=85799868
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220033711A Active KR102513803B1 (ko) | 2021-11-11 | 2022-03-18 | 인공신경망을 이용한 객체 카운팅 방법 및 이를 수행하기 위한 컴퓨팅 장치 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102513803B1 (ko) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007065878A (ja) * | 2005-08-30 | 2007-03-15 | Central Res Inst Of Electric Power Ind | 水面または水中における移動体計数方法、計数装置および計数プログラム |
| JP2012048476A (ja) * | 2010-08-26 | 2012-03-08 | Canon Inc | 画像処理装置 |
| JP2019125217A (ja) * | 2018-01-18 | 2019-07-25 | 日本信号株式会社 | 車両検知カウント装置及び駐車場管理システム |
-
2022
- 2022-03-18 KR KR1020220033711A patent/KR102513803B1/ko active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007065878A (ja) * | 2005-08-30 | 2007-03-15 | Central Res Inst Of Electric Power Ind | 水面または水中における移動体計数方法、計数装置および計数プログラム |
| JP2012048476A (ja) * | 2010-08-26 | 2012-03-08 | Canon Inc | 画像処理装置 |
| JP2019125217A (ja) * | 2018-01-18 | 2019-07-25 | 日本信号株式会社 | 車両検知カウント装置及び駐車場管理システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11010905B2 (en) | Efficient object detection and tracking | |
| US9679412B2 (en) | 3D face model reconstruction apparatus and method | |
| US10846515B2 (en) | Efficient face detection and tracking | |
| KR102476022B1 (ko) | 얼굴검출 방법 및 그 장치 | |
| KR102349059B1 (ko) | 영상의 관심영역으로부터 랜드마크를 결정하는 장치 및 방법 | |
| US11688078B2 (en) | Video object detection | |
| KR102581154B1 (ko) | 모델 앙상블을 이용한 객체 탐지 방법 및 장치 | |
| US12079999B2 (en) | Object tracking device, object tracking method, and recording medium | |
| KR20160033800A (ko) | 카운팅 방법 및 카운팅 장치 | |
| US20120251078A1 (en) | Aggregated Facial Tracking in Video | |
| JP2021089778A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| US11288816B2 (en) | Image detection device, image detection method and storage medium storing program | |
| CN113869163B (zh) | 目标跟踪方法、装置、电子设备及存储介质 | |
| KR102513803B1 (ko) | 인공신경망을 이용한 객체 카운팅 방법 및 이를 수행하기 위한 컴퓨팅 장치 | |
| US20210201503A1 (en) | Image analysis apparatus, image analysis method and program recording medium | |
| EP2681717A2 (en) | Aggregated facial tracking in video | |
| KR102742217B1 (ko) | 딥러닝 기반 객체 탐지기를 이용한 동영상 내 복수 모델 객체 탐지 결과 연결 방법 및 장치 | |
| KR20220129728A (ko) | 비디오에서 키프레임 추출을 위한 알고리즘 | |
| US12223664B2 (en) | Image processing apparatus, image processing method, and non-transitory computer-readable storage medium | |
| US20220157042A1 (en) | Control apparatus, control method, and non-transitory computer readable medium storing program | |
| KR102593676B1 (ko) | 역방향 추적을 이용한 객체 검출 성능 향상 방법 및이를 위한 객체 추적 장치 | |
| JP7351571B2 (ja) | 画像追跡装置、画像追跡方法、及びプログラム | |
| KR20220129726A (ko) | 정확한 객체 탐지를 위한 박스 레벨 후처리 방법 및 장치 | |
| KR20210150009A (ko) | 동영상으로부터 보행자의 영역을 검출하기 위한 방법 및 이를 수행하기 위한 장치 | |
| HK1174714A (en) | Aggregated facial tracking in video |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| AMND | Amendment | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| X091 | Application refused [patent] | ||
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| AMND | Amendment | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PX0901 | Re-examination |
St.27 status event code: A-2-3-E10-E12-rex-PX0901 |
|
| PX0701 | Decision of registration after re-examination |
St.27 status event code: A-3-4-F10-F13-rex-PX0701 |
|
| X701 | Decision to grant (after re-examination) | ||
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |