KR101999066B1 - 2차원 화상공간의 음영 처리 방법 및 장치 - Google Patents
2차원 화상공간의 음영 처리 방법 및 장치 Download PDFInfo
- Publication number
- KR101999066B1 KR101999066B1 KR1020180105349A KR20180105349A KR101999066B1 KR 101999066 B1 KR101999066 B1 KR 101999066B1 KR 1020180105349 A KR1020180105349 A KR 1020180105349A KR 20180105349 A KR20180105349 A KR 20180105349A KR 101999066 B1 KR101999066 B1 KR 101999066B1
- Authority
- KR
- South Korea
- Prior art keywords
- light source
- coordinates
- current frame
- next frame
- contour
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/80—Shading
-
- 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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Graphics (AREA)
- Image Generation (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
도 1은 본 개시의 일 실시예에 따른 2차원 화상공간을 나타내는 개략도이다.
도 2는 본 개시의 일 실시예에 따른 2차원 화상공간의 음영 처리 장치의 블록도이다.
도 3은 본 개시의 일 실시예에 따른 2차원 화상공간의 음영 처리 방법을 나타내는 순서도이다.
도 4은 본 개시의 다른 실시예에 따른 2차원 화상공간의 음영 처리 방법을 나타내는 순서도이다.
도 5는 본 개시의 일 실시예에 따른 2차원 화상공간의 음영 처리 방법을 나타내는 예시도이다.
도 6a 및 6b는 본 개시의 다른 실시예에 따른 2차원 화상공간의 음영 처리 방법을 나타내는 예시도이다.
120: 객체
130: 광원
210: 서버
212: 화상 생성 모듈
214: 위치 연산 모듈
216: 음영 부가 모듈
Claims (9)
- 2차원 화상공간의 객체와 연관된 음영을 부가하는 화상 처리 방법에 있어서,
상기 2차원 화상공간에서 배치되는 상기 객체의 위치 정보를 기초로 상기 객체의 윤곽(contour)을 결정하는 단계;
상기 2차원 화상공간에 배치되는 광원의 위치를 결정하는 단계;
상기 객체의 윤곽 상의 좌표들의 각각의 법선 벡터 및 상기 광원의 단위 벡터를 산출하는 단계;
상기 객체의 위치 정보, 상기 광원의 위치 및 상기 좌표들의 각각의 산출된 법선 벡터와 상기 광원의 단위 벡터의 사이각에 기초하여 상기 2차원 화상공간 상에 부가될 음영의 방향 및 영역을 결정하는 단계; 및
상기 2차원 화상공간 상에 상기 결정된 방향 및 영역이 반영된 음영을 부가하는 단계를 포함하고,
복수의 프레임은 상기 객체 및 상기 광원을 포함할 수 있고,
상기 각각의 법선 벡터 및 상기 광원의 단위 벡터를 산출하는 단계는,
상기 복수의 프레임 중 현재 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각과 상기 복수의 프레임 중 다음 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각을 획득하는 단계; 및
상기 현재 프레임의 객체에 부가된 상기 음영에 대한 좌표들을 획득하는 단계를 포함하고,
상기 음영의 방향 및 영역을 결정하는 단계는,
상기 현재 프레임에 포함된 상기 획득된 광원의 위치 좌표들 및 상기 획득된 객체의 윤곽의 좌표들의 각각과 상기 다음 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각을 비교하는 단계;
상기 현재 프레임 및 상기 다음 프레임의 각각에서의 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들에 기초하여 상기 현재 프레임 및 상기 다음 프레임의 각각에서의 상기 광원의 중심점 좌표 및 상기 객체의 중심점 좌표를 산출하는 단계;
상기 현재 프레임에 포함된 상기 광원의 중심점 좌표 및 상기 객체의 중심점 좌표의 각각과 상기 다음 프레임에 포함된 상기 광원의 중심점 좌표 및 상기 객체의 윤곽의 좌표의 각각을 비교하는 단계;
상기 현재 프레임 및 상기 다음 프레임에 포함된 상기 광원의 중심점 좌표들 사이의 비교 결과와 상기 현재 프레임 및 상기 다음 프레임에 포함된 상기 광원의 위치 좌표들 사이의 비교 결과가 변화가 없다고 판정된 경우, 상기 현재 프레임 및 상기 다음 프레임에 포함된 각각의 객체의 위치 정보 변화에 기초하여 상기 음영의 방향 및 음영의 영역을 결정하는 단계; 및
상기 현재 프레임 및 상기 다음 프레임에 포함된 상기 광원의 중심점 좌표들 사이의 비교 결과와 상기 현재 프레임 및 상기 다음 프레임에 포함된 상기 광원의 위치 좌표들 사이의 비교 결과가 변화가 있다고 판정된 경우, 상기 현재 프레임에 포함된 상기 광원 및 상기 객체의 중심점 좌표들의 각각 및 상기 다음 프레임에 포함된 상기 광원 및 상기 객체의 중심점 좌표들의 각각 사이의 비교 결과와 상기 현재 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각 및 상기 다음 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각 사이의 비교 결과 및 상기 현재 프레임의 객체에 부가된 상기 음영에 대한 좌표들에 기초하여, 상기 다음 프레임의 객체에 부가되는 상기 음영의 방향 및 영역을 결정하는 단계를 포함하는,
화상 처리 방법.
- 제1항에 있어서,
상기 객체의 윤곽 상의 각각의 좌표들과 상기 광원의 좌표 간의 거리 값이 작을수록 상기 광원과 가까운 위치에 있다고 판단하는 단계; 및,
상기 객체의 윤곽 상의 각각의 좌표들과 상기 광원의 좌표 간의 거리 값이 클수록 상기 광원과 먼 위치에 있다고 판단하는 단계를 포함하는 화상 처리 방법.
- 제2항에 있어서,
상기 음영을 부가하는 단계는,
상기 결정된 음영 영역을 분할하는 단계; 및
상기 객체의 위치 정보 및 상기 광원의 위치에 기초하여, 상기 분할된 음영 영역의 각각에 적용될 음영의 명도를 결정하는 단계
를 포함하는, 화상 처리 방법.
- 삭제
- 2차원 화상공간의 객체와 연관된 음영을 부가하는 화상 처리 장치에 있어서,
2차원 화상공간에 존재하는 객체를 촬영하도록 구성된 가상카메라;
상기 2차원 화상공간에 존재하며, 상기 객체에 빛을 조사하도록 구성된 광원;
상기 객체의 위치정보 및 상기 광원의 위치를 결정하고, 상기 객체의 윤곽(contour) 상의 좌표들의 각각의 법선 벡터 및 상기 광원의 단위 벡터를 산출하도록 구성된 위치 연산 모듈; 및
상기 객체의 위치 정보, 상기 광원의 위치 정보 및 상기 산출된 법선 벡터와 상기 광원의 단위 벡터의 사이각에 기초하여 상기 2차원 화상공간 상에 부가되는 음영의 방향 및 영역을 결정하고, 상기 2차원 화상공간 상에 상기 결정된 방향 및 영역이 반영된 음영을 부가하도록 구성된 음영 부가 모듈을 포함하고,
복수의 프레임은 상기 객체 및 상기 광원을 포함할 수 있고,
상기 위치 연산 모듈은,
상기 복수의 프레임 중 현재 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각과 상기 복수의 프레임 중 다음 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각을 획득하고,
상기 현재 프레임의 객체에 부가된 상기 음영에 대한 좌표들을 획득하고,
상기 음영 부가 모듈은,
상기 현재 프레임에 포함된 상기 획득된 광원의 위치 좌표들 및 상기 획득된 객체의 윤곽의 좌표들의 각각과 상기 다음 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각을 비교하고,
상기 현재 프레임 및 상기 다음 프레임의 각각에서의 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들에 기초하여 상기 현재 프레임 및 상기 다음 프레임의 각각에서의 상기 광원의 중심점 좌표 및 상기 객체의 중심점 좌표를 산출하고,
상기 현재 프레임에 포함된 상기 광원의 중심점 좌표 및 상기 객체의 중심점 좌표의 각각과 상기 다음 프레임에 포함된 상기 광원의 중심점 좌표 및 상기 객체의 윤곽의 좌표의 각각을 비교하고,
상기 현재 프레임 및 상기 다음 프레임에 포함된 상기 광원의 중심점 좌표들 사이의 비교 결과와 상기 현재 프레임 및 상기 다음 프레임에 포함된 상기 광원의 위치 좌표들 사이의 비교 결과가 변화가 없다고 판정된 경우, 상기 현재 프레임 및 상기 다음 프레임에 포함된 각각의 객체의 위치 정보 변화에 기초하여 상기 음영의 방향 및 음영의 영역을 결정하고,
상기 현재 프레임 및 상기 다음 프레임에 포함된 상기 광원의 중심점 좌표들 사이의 비교 결과와 상기 현재 프레임 및 상기 다음 프레임에 포함된 상기 광원의 위치 좌표들 사이의 비교 결과가 변화가 있다고 판정된 경우, 상기 현재 프레임에 포함된 상기 광원 및 상기 객체의 중심점 좌표들의 각각 및 상기 다음 프레임에 포함된 상기 광원 및 상기 객체의 중심점 좌표들의 각각 사이의 비교 결과와 상기 현재 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각 및 상기 다음 프레임에 포함된 상기 광원의 위치 좌표들 및 상기 객체의 윤곽의 좌표들의 각각 사이의 비교 결과 및 상기 현재 프레임의 객체에 부가된 상기 음영에 대한 좌표들에 기초하여, 상기 다음 프레임의 객체에 부가되는 상기 음영의 방향 및 영역을 결정하는,
화상 처리 장치.
- 제5항에 있어서,
상기 위치 연산 모듈은,
상기 객체의 윤곽 상의 각각의 좌표들과 상기 광원의 좌표 간의 거리 값이 작을수록 상기 광원과 가까운 위치에 있다고 판단하고,
상기 객체의 윤곽 상의 각각의 좌표들과 상기 광원의 좌표 간의 거리 값이 클수록 상기 광원과 먼 위치에 있다고 판단하도록 구성된, 화상 처리 장치. - 제6항에 있어서,
상기 음영 부가 모듈은,
상기 결정된 음영 영역을 분할하고, 상기 객체의 위치 정보 및 상기 광원의 위치에 기초하여, 상기 분할된 음영 영역의 각각에 적용될 음영의 명도를 결정하도록 구성된, 화상 처리 장치. - 삭제
- 삭제
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180105349A KR101999066B1 (ko) | 2018-09-04 | 2018-09-04 | 2차원 화상공간의 음영 처리 방법 및 장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180105349A KR101999066B1 (ko) | 2018-09-04 | 2018-09-04 | 2차원 화상공간의 음영 처리 방법 및 장치 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR101999066B1 true KR101999066B1 (ko) | 2019-07-10 |
Family
ID=67254782
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180105349A Expired - Fee Related KR101999066B1 (ko) | 2018-09-04 | 2018-09-04 | 2차원 화상공간의 음영 처리 방법 및 장치 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101999066B1 (ko) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19980702599A (ko) * | 1995-02-28 | 1998-08-05 | 카나이 쯔또무 | 데이터처리장치 및 섀이딩장치 |
| US20090002363A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Imparting Three-Dimensional Characteristics in a Two-Dimensional Space |
| KR20170033758A (ko) * | 2015-09-17 | 2017-03-27 | 삼성전자주식회사 | 이미지의 밝기를 조절하는 방법 및 장치 |
-
2018
- 2018-09-04 KR KR1020180105349A patent/KR101999066B1/ko not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR19980702599A (ko) * | 1995-02-28 | 1998-08-05 | 카나이 쯔또무 | 데이터처리장치 및 섀이딩장치 |
| US20090002363A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Imparting Three-Dimensional Characteristics in a Two-Dimensional Space |
| KR20170033758A (ko) * | 2015-09-17 | 2017-03-27 | 삼성전자주식회사 | 이미지의 밝기를 조절하는 방법 및 장치 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11514654B1 (en) | Calibrating focus/defocus operations of a virtual display based on camera settings | |
| JP4916548B2 (ja) | 画像のドミナントライン(dominantline)の確定及び使用 | |
| US20080018668A1 (en) | Image Processing Device and Image Processing Method | |
| TWI786157B (zh) | 用於產生場景之舖磚式三維影像表示之設備及方法 | |
| CN105741343A (zh) | 一种信息处理方法及电子设备 | |
| US9437034B1 (en) | Multiview texturing for three-dimensional models | |
| CN114972612B (zh) | 一种基于三维简化模型的图像纹理生成方法及相关设备 | |
| US20140375633A1 (en) | Texture Blending Between View-Dependent Texture and Base Texture in a Geographic Information System | |
| CN115393538A (zh) | 基于深度学习的室内动态场景的视觉slam方法及系统 | |
| CN111857625A (zh) | 一种异形曲面矫正及边缘融合的方法 | |
| JP6717576B2 (ja) | 映像レンダリング装置及び方法 | |
| JP6807034B2 (ja) | 画像処理装置および画像処理方法 | |
| CN111462205B (zh) | 图像数据的变形、直播方法、装置、电子设备和存储介质 | |
| US11677928B1 (en) | Method for image processing of image data for varying image quality levels on a two-dimensional display wall | |
| KR101999066B1 (ko) | 2차원 화상공간의 음영 처리 방법 및 장치 | |
| JP6835455B2 (ja) | 時系列の奥行き画像におけるデプス値を補正するプログラム、装置及び方法 | |
| CN114402364A (zh) | 使用随机森林的3d对象检测 | |
| KR101588409B1 (ko) | 마커를 이용하여 표출되는 증강 현실 객체에 대한 입체 사운드 제공 방법 | |
| US7064767B2 (en) | Image solution processing method, processing apparatus, and program | |
| Oishi et al. | An instant see-through vision system using a wide field-of-view camera and a 3D-Lidar | |
| JP2021525912A (ja) | 周辺画像内の光源の位置座標の推定 | |
| CN111028357B (zh) | 增强现实设备的软阴影处理方法和装置 | |
| JP2019517688A (ja) | 二枚の表示画像間の移行を割り出すための方法及び装置、並びに、車両 | |
| CN116188668B (zh) | 一种基于ios平台的阴影渲染的方法、介质及电子设备 | |
| KR20250017449A (ko) | 왜곡 보정을 이용하는 대상 객체의 3차원 모델링 방법 및 장치 |
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 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D16-exm-PA0302 St.27 status event code: A-1-2-D10-D17-exm-PA0302 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| 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 |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| 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 |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
| 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 |
|
| P16-X000 | Ip right document amended |
St.27 status event code: A-5-5-P10-P16-nap-X000 |
|
| Q16-X000 | A copy of ip right certificate issued |
St.27 status event code: A-4-4-Q10-Q16-nap-X000 |
|
| P15-X000 | Request for amendment of ip right document rejected |
St.27 status event code: A-5-5-P10-P15-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PC1903 | Unpaid annual fee |
Not in force date: 20220705 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20220705 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |