KR101745493B1 - 깊이 지도 생성 장치 및 방법 - Google Patents
깊이 지도 생성 장치 및 방법 Download PDFInfo
- Publication number
- KR101745493B1 KR101745493B1 KR1020160015703A KR20160015703A KR101745493B1 KR 101745493 B1 KR101745493 B1 KR 101745493B1 KR 1020160015703 A KR1020160015703 A KR 1020160015703A KR 20160015703 A KR20160015703 A KR 20160015703A KR 101745493 B1 KR101745493 B1 KR 101745493B1
- Authority
- KR
- South Korea
- Prior art keywords
- depth information
- feature points
- camera
- reference feature
- image
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H04N13/0271—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/55—Depth or shape recovery from multiple images
- G06T7/593—Depth or shape recovery from multiple images from stereo images
-
- H04N13/0022—
-
- H04N13/0495—
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
Description
도 2는 본 발명과 종래 기술의 특징점 추출 방법을 비교한 도면이다.
도 3은 본 발명의 한 실시예에 따른 깊이 지도 생성 방법의 흐름도이다.
도 4는 본 발명의 한 실시예에 따른 깊이 지도 생성 방법을 나타내는 도면이다.
도 5는 종래 기술이 생성한 깊이 지도 및 3차원 영상과 본 발명이 생성한 깊이 지도 및 3차원 영상을 나타낸다.
도 6은 종래 기술이 생성한 깊이 지도 및 3차원 영상과 본 발명이 생성한 깊이 지도 및 3차원 영상을 나타낸다.
도 7은 본 발명의 한 실시예에 따라 디지털 카메라로 촬영한 영상으로부터 획득한 깊이 지도 및 3차원 영상을 나타내는 도면이다.
도 8은 깊이 센서를 이용하여 측정한 깊이 지도와 본 발명의 한 실시예에 따라 RGB센서로 촬영한 영상으로부터 획득한 깊이 지도를 비교한 도면이다.
도 9는 본 발명의 한 실시예에 따라 획득한 깊이 지도를 이용하여 초점을 다시 맞춰본 결과(Refocusing)를 나타내는 도면이다.
도 10은 스테레오 카메라에서 촬영된 영상을 입력받아 본 발명의 한 실시예에 따라 추출한 깊이 지도를 나타내는 도면이다.
도 11은 라이트필드 카메라에서 촬영된 영상을 입력받아 본 발명의 한 실시예에 따라 추출한 깊이 지도를 나타내는 도면이다.
도 12는 앞으로 직진하면서 촬영한 영상을 입력받아 본 발명의 한 실시예에 따라 추출한 깊이 지도를 나타내는 도면이다.
Dataset | Max.depth | R10 | R20 |
Pot | 2.2m | 94.14% | 99.07% |
Room | 4.4m | 85.50% | 96.31% |
Claims (18)
- 깊이 지도 생성 장치로서,
움직임이 기준 이하에서 연속 촬영된 입력 영상에서 초기 특징점들을 추출하고, 상기 초기 특징점들 중에서 움직이는 물체 위의 특징점들과 부정확한 특징점들을 제거하고 남은 특징점들을 기준 특징점들로 결정하는 특징점 추출부,
비용함수를 기초로 상기 기준 특징점들의 깊이 정보를 계산하는 희소 깊이 정보 획득부, 그리고
상기 기준 특징점들의 깊이 정보를 기초로 상기 입력 영상에서 비어있는 깊이 정보를 추정하여 조밀한 깊이 정보를 획득하는 조밀 깊이 정보 획득부
를 포함하며,
상기 희소 깊이 정보 획득부는
상기 입력 영상이 촬영되는 시간 대비 이미지 센서에서 촬영 영상을 읽어오는 시간 그리고 상기 입력 영상에서 각 기준 특징점이 위치한 열의 위치를 기초로 각 기준 특징점에 대응된 카메라 회전 벡터와 카메라 위치 벡터를 계산하고,
상기 카메라 회전 벡터와 상기 카메라 위치 벡터에 관계된 카메라 외부 행렬을 이용하여 상기 비용함수를 계산하는 깊이 지도 생성 장치. - 제1항에서,
상기 특징점 추출부는
영상간의 필수적인 행렬(essential matrix)과 등극선 기하(Epipolar geometry)를 이용하여 상기 입력 영상의 특징점들 중에서 움직이는 물체 위의 특징점들과 부정확한 특징점들을 제거하여 상기 기준 특징점들을 추출하는 깊이 지도 생성 장치. - 제1항에서,
상기 희소 깊이 정보 획득부는
재투영 에러(reprojection error)를 최소화하는 값을 찾는 상기 비용함수를 기초로 상기 기준 특징점들의 좌표와 카메라 파라미터를 반복적으로 조정하여 상기 기준 특징점들의 3차원 좌표를 구하는 깊이 지도 생성 장치. - 제3항에서,
상기 희소 깊이 정보 획득부는
카메라 회전 벡터와 카메라 위치 벡터를 포함하는 카메라 궤적 정보를 더 구하는 깊이 지도 생성 장치. - 삭제
- 제1항에서,
상기 조밀 깊이 정보 획득부는
상기 기준 특징점들의 깊이 정보를 초기 깊이 정보로 사용하여 주변의 깊이 정보를 추정하는 깊이 전파 방법(depth propagation method)을 이용하여 상기 입력 영상에 포함된 픽셀의 깊이 정보를 획득하는 깊이 지도 생성 장치. - 깊이 지도 생성 장치로서,
입력 영상에서 기준 특징점들을 추출하는 특징점 추출부,
상기 입력 영상이 촬영되는 시간 대비 이미지 센서에서 촬영 영상을 읽어오는 시간 그리고 상기 입력 영상에서 각 기준 특징점이 위치한 열의 위치를 기초로 각 기준 특징점의 카메라 외부 행렬을 계산하고, 상기 카메라 외부 행렬을 포함하는 비용함수를 이용하여 상기 기준 특징점들의 깊이 정보를 계산하는 희소 깊이 정보 획득부, 그리고
상기 기준 특징점들의 깊이 정보를 기초로 상기 입력 영상에서 비어있는 깊이 정보를 추정하여 조밀한 깊이 정보를 획득하는 조밀 깊이 정보 획득부
를 포함하며,
상기 외부 행렬은 카메라 회전 벡터와 카메라 위치 벡터를 포함하고,
상기 희소 깊이 정보 획득부는
작은 각도 근사치(small angle approximation)로 표현된 상기 카메라 회전 벡터를 선형보간법(linear interpolation)으로 선형 변환하고, 선형 변환된 상기 카메라 회전 벡터와 상기 카메라 위치 벡터를 이용하여 상기 비용함수를 계산하는 깊이 지도 생성 장치. - 삭제
- 제7항에서,
상기 희소 깊이 정보 획득부는
재투영 에러(reprojection error)를 최소화하는 값을 찾는 상기 비용함수를 기초로 상기 기준 특징점들의 좌표와 카메라 파라미터를 반복적으로 조정하여 상기 기준 특징점들의 3차원 좌표를 구하고,
상기 비용함수는
각 기준 특징점의 3차원 좌표로 추정되는 값을 카메라의 정규 좌표계(normalize coordinate)로 투영하고, 투영한 값과 각 기준 특징점의 2차원 좌표값의 차이가 최소가 되는 3차원 좌표를 각 기준 특징점의 3차원 좌표로 결정하는 함수이고, 상기 비용함수는 카메라 내부 행렬과 상기 카메라 외부 행렬을 이용하여 상기 투영한 값을 계산하는 깊이 지도 생성 장치. - 삭제
- 제7항에서,
상기 특징점 추출부는
연속된 입력 영상에 포함된 특징점들 중 움직임이 기준값 이하인 특징점들을 상기 기준 특징점들로 결정하는 깊이 지도 생성 장치. - 제7항에서,
상기 조밀 깊이 정보 획득부는
상기 기준 특징점들의 깊이 정보를 초기 깊이 정보로 사용하여 주변의 깊이 정보를 추정하는 깊이 전파 방법(depth propagation method)을 이용하여 상기 입력 영상에 포함된 픽셀의 깊이 정보를 획득하는 깊이 지도 생성 장치. - 장치의 깊이 지도 생성 방법으로서,
연속된 영상을 입력받는 단계,
상기 영상에 포함된 초기 특징점들을 추출하는 단계,
상기 초기 특징점들 중에서 움직이는 물체 위의 특징점들과 부정확한 특징점들을 제거하고 남은 특징점들을 기준 특징점들로 결정하는 단계,
이미지 센서에서 상기 영상의 각 열을 획득하는 시간 정보를 기초로 각 기준 특징점에 대응된 카메라 회전 벡터와 카메라 위치 벡터를 계산하는 단계,
상기 카메라 회전 벡터와 상기 카메라 위치 벡터를 포함하는 비용함수를 기초로 상기 기준 특징점들의 깊이 정보를 계산하는 단계, 그리고
상기 기준 특징점들의 깊이 정보를 기초로 상기 영상에서 비어있는 깊이 정보를 추정하여 조밀한 깊이 정보를 획득하는 단계
를 포함하며,
상기 기준 특징점들의 깊이 정보를 계산하는 단계는
작은 각도 근사치(small angle approximation)로 표현된 상기 카메라 회전 벡터를 선형보간법(linear interpolation)으로 선형 변환하고, 선형 변환된 상기 카메라 회전 벡터와 상기 카메라 위치 벡터를 이용하여 상기 비용함수를 계산하는 깊이 지도 생성 방법. - 제13항에서,
상기 기준 특징점들로 결정하는 단계는
영상간의 필수적인 행렬(essential matrix)과 등극선 기하(Epipolar geometry)를 이용하여 상기 기준 특징점들을 추출하는 깊이 지도 생성 방법. - 제13항에서,
상기 카메라 회전 벡터와 카메라 위치 벡터를 계산하는 단계는
상기 영상이 촬영되는 시간 대비 이미지 센서에서 촬영 영상을 읽어오는 시간 그리고 상기 영상에서 각 기준 특징점이 위치한 열의 위치를 기초로 각 기준 특징점에 대응된 상기 카메라 회전 벡터와 상기 카메라 위치 벡터를 계산하는 깊이 지도 생성 방법. - 삭제
- 제15항에서,
상기 기준 특징점들의 깊이 정보를 계산하는 단계는
재투영 에러(reprojection error)를 최소화하는 값을 찾는 상기 비용함수를 기초로 상기 기준 특징점들의 좌표와 카메라 파라미터를 반복적으로 조정하여 상기 기준 특징점들의 3차원 좌표를 구하고,
상기 재투영 에러는 각 기준 특징점의 3차원 좌표로 추정되는 값을 카메라의 정규 좌표계(normalize coordinate)로 투영한 값과 각 기준 특징점의 2차원 좌표값의 차이이고,
상기 비용함수는 카메라 내부 정보와 상기 카메라 외부 정보를 이용하여 상기 정규 좌표계로 투영한 값을 계산하는 함수인 깊이 지도 생성 방법. - 제17항에서,
상기 기준 특징점들의 깊이 정보를 계산하는 단계는
상기 비용함수를 기초로 상기 기준 특징점들의 3차원 좌표와 카메라 궤적을 구하는 깊이 지도 생성 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150126425 | 2015-09-07 | ||
KR20150126425 | 2015-09-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170029365A KR20170029365A (ko) | 2017-03-15 |
KR101745493B1 true KR101745493B1 (ko) | 2017-06-09 |
Family
ID=58403186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160015703A Expired - Fee Related KR101745493B1 (ko) | 2015-09-07 | 2016-02-11 | 깊이 지도 생성 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101745493B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230096673A (ko) | 2021-12-23 | 2023-06-30 | 고려대학교 산학협력단 | 깊이지도의 해상도 향상 장치, 방법 및 이를 위한 컴퓨터 판독가능 프로그램 |
US11741671B2 (en) | 2021-06-16 | 2023-08-29 | Samsung Electronics Co., Ltd. | Three-dimensional scene recreation using depth fusion |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11688073B2 (en) | 2020-04-14 | 2023-06-27 | Samsung Electronics Co., Ltd. | Method and system for depth map reconstruction |
KR102516450B1 (ko) * | 2020-10-16 | 2023-04-03 | 네이버랩스 주식회사 | 맵 생성 방법 및 이를 이용한 이미지 기반 측위 시스템 |
US11615594B2 (en) * | 2021-01-21 | 2023-03-28 | Samsung Electronics Co., Ltd. | Systems and methods for reconstruction of dense depth maps |
-
2016
- 2016-02-11 KR KR1020160015703A patent/KR101745493B1/ko not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11741671B2 (en) | 2021-06-16 | 2023-08-29 | Samsung Electronics Co., Ltd. | Three-dimensional scene recreation using depth fusion |
KR20230096673A (ko) | 2021-12-23 | 2023-06-30 | 고려대학교 산학협력단 | 깊이지도의 해상도 향상 장치, 방법 및 이를 위한 컴퓨터 판독가능 프로그램 |
Also Published As
Publication number | Publication date |
---|---|
KR20170029365A (ko) | 2017-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10789765B2 (en) | Three-dimensional reconstruction method | |
CN107705333B (zh) | 基于双目相机的空间定位方法及装置 | |
KR101745493B1 (ko) | 깊이 지도 생성 장치 및 방법 | |
US8805021B2 (en) | Method and apparatus for estimating face position in 3 dimensions | |
CN106683173B (zh) | 一种基于邻域块匹配提高三维重建点云稠密程度的方法 | |
US20200334842A1 (en) | Methods, devices and computer program products for global bundle adjustment of 3d images | |
KR101891201B1 (ko) | 전방향 카메라의 깊이 지도 획득 방법 및 장치 | |
KR100776649B1 (ko) | 깊이 정보 기반 스테레오/다시점 영상 정합 장치 및 방법 | |
CN109640066B (zh) | 高精度稠密深度图像的生成方法和装置 | |
WO2018112788A1 (zh) | 图像处理方法及设备 | |
CN106875435B (zh) | 获取深度图像的方法及系统 | |
US8441518B2 (en) | Imaging apparatus, imaging control method, and recording medium | |
CN102609941A (zh) | 基于ToF深度相机的三维注册方法 | |
TW201118791A (en) | System and method for obtaining camera parameters from a plurality of images, and computer program products thereof | |
US10410372B1 (en) | Methods, systems, and computer-readable media for utilizing radial distortion to estimate a pose configuration | |
JP6061770B2 (ja) | カメラ姿勢推定装置及びそのプログラム | |
IL182799A (en) | Method for estimating the ptz camera's pose | |
CN114494582B (zh) | 一种基于视觉感知的三维模型动态更新方法 | |
JP7156624B2 (ja) | デプスマップフィルタ処理装置、デプスマップフィルタ処理方法及びプログラム | |
US10154241B2 (en) | Depth map based perspective correction in digital photos | |
CN116095473A (zh) | 镜头自动对焦方法、装置、电子设备和计算机存储介质 | |
US8340399B2 (en) | Method for determining a depth map from images, device for determining a depth map | |
KR101852085B1 (ko) | 깊이 정보 획득 장치 및 깊이 정보 획득 방법 | |
US11283970B2 (en) | Image processing method, image processing apparatus, electronic device, and computer readable storage medium | |
JP2006113832A (ja) | ステレオ画像処理装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20160211 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170117 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20170501 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170602 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170602 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20200525 Start annual number: 4 End annual number: 4 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20220313 |