기술명 : 가상학습셋을 이용한 물체의 검출, 식별 및 자세인식 기술
1. 가상학습셋 생성기술:
1.1 가상 학습셋 모델링: 인식 대상 물체들의 컴퓨터 그래픽스 모델에 대해서 기하 및 재질 모델 (텍스쳐), 환경맵 조명, 카메라 애니메이션을 설정
1.2 가상 학습셋 렌더링: 가상 환경의 카메라 움직임에 대해서 RGB 영상과 객채별 마스크 정보를 생성
2. 물체 검출 기술
2.1 물체 검출기 학습: 최소한의 실제 학습셋과 상기 가상 학습셋을 이용하여 물체검출기를 학습
2.2 물체 검출: 입력 영상에 학습된 물체가 존재하면 그 영역의 정보를 출력
3. 물체 식별 기술
3.1 물체 식별기: 입력 영상에서 물체를 검출한 후 그 물체의 종류를 인식
4. 물체 자세인식 기술
4.1 자세 인식기 DB 생성: 가상 학습셋을 입력받아 물체의 특징점과 좌표 표면의 대응관계로 DB를 생성
4.2 자세 인식: 자세 인식기 DB 대응 관계로부터 PnP 문제를 풀어서 카메라와 물체의 상대 위치를 계산
기술명 : 가상학습셋을 이용한 물체의 검출, 식별 및 자세인식 기술
1. 가상학습셋 생성기술:
1.1 가상 학습셋 모델링: 20여종의 기모델링 된 물체, 환경맵을 포함하는 블렌더 장면 파일
1.2 가상 학습셋 렌더링: 상기 장면 파일에서 자동으로 애니메이션을 생성하고, (1) RGB. (2) 가림정보를 고려한 물체별 마스크, (3) 자세인식용 XYZ 이미지를 출력하는 Blender python Script
2. 물체 검출 기술
2.1 물체 검출기 학습: 물체의 RGB 영상 파일, RGB 영상에 대한 정보(물체의 이름과 그 위치) 파일, RGB 영상과 정보파일의 리스트가 담긴 파일이 주어졌을 때, 이를 통해 물체 검출 및 식별기를 학습시키는 Python Script
2.2 물체 검출: RGB 영상이 주어졌을 때, 영상 내에서 2.1을 통해 학습된 물체들을 찾아 영상 내에서 그 위치(left, top, right, bottom)를 반환하는 Python Script
3. 물체 식별 기술
3.1 물체 식별기: RGB 영상이 주어졌을 때, 영상 내에서 2.1을 통해 학습된 물체들을 찾아 그 등록된 이름을 반환하는 Python Script
4. 물체 자세인식 기술
4.1 자세 인식기 DB 생성: 1.2에서 렌더링된 물체의 RGB 영상과 자세인식용 XYZ 영상을 읽어들인 후, 특징점을 추출하여 [특징점, RGB 영상의 2D 위치, XYZ 영상의 3D 위치]로 구성된 DB를 생성하는 Python Script
4.2 자세 인식: 물체의 종류를 알고, 자세를 모르는 입력 영상을 읽고, 자세 인식기 DB와의 특징점 비교를 통해 2D-3D 대응점을 생성한 후, PnP(Perspective & Point) Problem을 풀어 물체의 자세를 인식할 수 있는 Python Script