군중 밀도 추정 모델 학습에 이용 가능한 가상 데이터 생성 방법 및 시스템
VIRTUAL DATA GENERATION METHOD AND SYSTEM AVAILABLE FOR LEARNING CROWD DENSITY ESTIMATION MODEL
특허 요약
본 발명은, 사용자 명령을 기반으로 가상 공간에 표시할 군중 수를 특정하고, 군중 수에 근거하여 가상 공간에서의 군중 위치를 특정하며, 특정된 군중 위치에 근거하여 가상 공간에 군중을 배치하고, 군중이 배치된 가상 공간을 가상 카메라로 촬영하여 영상 데이터를 생성하며, 가상 카메라의 자세를 기반으로 가상 공간에서 영상 데이터에 대응하는 영역에 배치된 피사체 수를 확인하고, 영상 데이터에 피사체 수를 레이블링하여 가상 데이터를 생성하는, 가상 데이터 생성 방법을 제공한다.
청구항
번호청구항
1

가상 데이터 생성 시스템을 이용한 가상 데이터 생성 방법에 있어서,사용자 명령을 기반으로 가상 공간에 표시할 군중 수를 특정하는 단계;상기 특정된 군중 수에 근거하여 상기 가상 공간에서의 군중 위치를 특정하고, 상기 특정된 군중 위치에 근거하여 상기 가상 공간에 군중을 배치하는 단계;상기 군중이 배치된 가상 공간을 가상 카메라로 촬영하여 영상 데이터를 생성하는 단계; 및상기 가상 카메라의 자세를 기반으로 상기 가상 공간에서 상기 영상 데이터에 대응하는 영역에 배치된 피사체 수를 확인하고, 상기 영상 데이터에 상기 확인된 피사체 수를 레이블링하여 가상 데이터를 생성하는 단계를 포함하는, 가상 데이터 생성 방법.

2

제1 항에 있어서, 상기 가상 공간에 군중을 배치하는 단계는,미리 정해진 확률 분포 함수를 기반으로 상기 가상 공간에서의 상기 군중 위치를 나타내는 군중 위치 배열을 생성하는 단계; 및상기 생성된 군중 위치 배열에 따라 정해진 상기 군중 위치에 미리 구비된 군중 객체를 배치하는 단계를 포함하는, 가상 데이터 생성 방법.

3

제2 항에 있어서, 상기 군중 위치 배열을 생성하는 단계는,상기 확률 분포 함수를 기반으로 무작위 난수 배열을 생성하는 단계;상기 특정된 군중 수를 기반으로 상기 무작위 난수 배열을 스케일링하여 임시 군중 배열를 생성하는 단계; 및미리 정해진 수치 범위를 기반으로 생성되는 난수 배열과 상기 임시 군중 배열을 비교하고, 상기 비교 결과에 근거하여 상기 군중 위치 배열을 생성하는 단계를 포함하는, 가상 데이터 생성 방법.

4

제3 항에 있어서, 상기 무작위 난수 배열을 생성하는 단계는,상기 가상 공간의 크기에 대응되는 공배열을 생성하는 단계;상기 확률 분포 함수를 기반으로 무작위 난수를 생성하는 단계; 및상기 생성된 공배열에 상기 무작위 난수를 삽입하여, 상기 무작위 난수 배열을 생성하는 단계를 포함하는, 가상 데이터 생성 방법.

5

제3 항에 있어서, 상기 임시 군중 배열를 생성하는 단계는,미리 정해진 수치 범위 내의 임의의 실수를 이용하여 상기 생성된 무작위 난수 배열에 대한 스케일링을 수행하는 단계;상기 스케일링된 무작위 난수 배열을 미리 정해진 범위로 정규화하는 단계; 및상기 특정된 군중 수를 기반으로 상기 정규화된 무작위 난수 배열에 대한 스케일링을 수행하여 상기 임시 군중 배열를 생성하는 단계를 포함하는, 가상 데이터 생성 방법.

6

제2 항에 있어서,상기 확률 분포 함수는,미리 마련된 확률 분포 집합에 포함된 복수의 확률 분포 함수들 중, 어느 하나이고,상기 확률 분포 집합은,서로 다른 상기 복수의 확률 분포 함수들이 포함되는, 가상 데이터 생성 방법.

7

제1 항에 있어서, 상기 영상 데이터를 생성하는 단계는,군중이 배치된 상기 가상 공간에서 목표 촬영 지점을 특정하고, 상기 목표 촬영 지점을 기반으로 상기 가상 공간을 촬영할 상기 가상 카메라의 이동 경로를 특정하는 단계; 및상기 이동 경로를 따라 상기 가상 카메라를 이동시키며 상기 목표 촬영 지점을 촬영하는 단계를 포함하는, 가상 데이터 생성 방법.

8

제1 항에 있어서, 상기 가상 데이터를 생성하는 단계는,상기 영상 데이터를 촬영한 상기 가상 카메라의 위치 및 촬영 방향을 기반으로 상기 가상 공간에서의 영상 데이터에 대응하는 영역을 특정하고, 특정된 영역에 배치된 군중 객체를 기반으로 상기 피사체 수를 특정하는 단계; 및상기 가상 카메라에 의하여 촬영된 상기 영상 데이터로부터 상기 군중 객체를 인식하여 상기 영상 데이터에 촬영된 군중 객체의 수를 확인하고, 상기 확인된 피사체 수와, 상기 군중 객체의 수를 비교하여 상기 영상 데이터를 검증하는 단계를 포함하는, 가상 데이터 생성 방법.

9

사용자 명령을 기반으로 가상 공간에 표시할 군중 수가 입력되는 입력부; 및상기 가상 공간에 상기 군중 수에 따른 군중을 배치하고, 상기 군중이 배치된 상기 가상 공간을 촬영하여 가상 데이터를 생성하는 제어부를 포함하고,상기 제어부는,상기 입력된 군중 수에 근거하여 상기 가상 공간에서의 군중 위치를 특정하고, 상기 특정된 군중 위치에 근거하여 상기 가상 공간에 군중을 배치하며, 상기 군중이 배치된 가상 공간을 가상 카메라로 촬영하여 영상 데이터를 생성하고, 상기 가상 카메라의 자세를 기반으로 상기 가상 공간에서 상기 영상 데이터에 대응하는 영역에 배치된 피사체 수를 확인하고, 상기 영상 데이터에 상기 확인된 피사체 수를 레이블링하여 상기 가상 데이터를 생성하는, 가상 데이터 생성 시스템.

10

전자기기에서 하나 이상의 프로세스에 의하여 실행되며, 컴퓨터로 판독될 수 있는 기록매체에 저장된 프로그램으로서,상기 프로그램은,사용자 명령을 기반으로 가상 공간에 표시할 군중 수를 특정하는 단계;상기 특정된 군중 수에 근거하여 상기 가상 공간에서의 군중 위치를 특정하고, 상기 특정된 군중 위치에 근거하여 상기 가상 공간에 군중을 배치하는 단계;상기 군중이 배치된 가상 공간을 가상 카메라로 촬영하여 영상 데이터를 생성하는 단계; 및상기 가상 카메라의 자세를 기반으로 상기 가상 공간에서 상기 영상 데이터에 대응하는 영역에 배치된 피사체 수를 확인하고, 상기 영상 데이터에 상기 확인된 피사체 수를 레이블링하여 가상 데이터를 생성하는 단계를 수행하도록 하는 명령어들을 포함하는 것을 특징으로 하는 컴퓨터로 판독될 수 있는 기록매체에 저장된 프로그램.