KR101713875B1 - 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법 및 시스템 - Google Patents
프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법 및 시스템 Download PDFInfo
- Publication number
- KR101713875B1 KR101713875B1 KR1020150106750A KR20150106750A KR101713875B1 KR 101713875 B1 KR101713875 B1 KR 101713875B1 KR 1020150106750 A KR1020150106750 A KR 1020150106750A KR 20150106750 A KR20150106750 A KR 20150106750A KR 101713875 B1 KR101713875 B1 KR 101713875B1
- Authority
- KR
- South Korea
- Prior art keywords
- screen
- user
- projector
- pixel
- viewpoint
- 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
- 238000000034 method Methods 0.000 title claims abstract description 29
- 239000013598 vector Substances 0.000 claims abstract description 19
- 238000012360 testing method Methods 0.000 claims description 15
- 239000012634 fragment Substances 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000007654 immersion Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H04N13/0459—
-
- H04N13/0203—
-
- H04N13/0468—
Landscapes
- Controls And Circuits For Display Device (AREA)
- Processing Or Creating Images (AREA)
- Projection Apparatus (AREA)
Abstract
상기 방법은 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법은, 깊이 카메라를 이용하여 프로젝터와 스크린간 상대적 위치와 스크린의 3차원 형상정보를 획득한 후 상기 프로젝터를 캘리브레이션하여, 상기 스크린의 영상 투사 영역에 대한 위치정보를 프로젝터 입력영상의 픽셀 단위로 정의하는 스크린 곡면정보를 획득하는 단계; 상기 깊이 카메라를 통해 사용자 시점을 실시간 추적하는 단계; 사용자에 의해 재생 요청된 콘텐츠에 대응되는 3차원 장면 데이터를 이용하여 큐브맵을 생성하는 단계; 상기 스크린 곡면정보와 상기 사용자 시점을 픽셀 단위로 비교 분석하여 픽셀별 시점 벡터를 획득하는 단계; 및 상기 픽셀별 시점 벡터를 이용하여 상기 큐브맵의 텍스쳐로부터 픽셀별 텍스쳐를 획득 및 수집함으로써, 사용자 시점에 대응되는 가상공간 영상을 생성하는 단계;를 포함할 수 있다.
Description
도2은 본 발명의 일 실시예에 따른 사용자 시점 기반의 가상공간 구현 방법을 설명하기 위한 도면이다.
도3은 본 발명의 일 실시예에 따른 사용자 시점 기반의 가상공간 구현 방법의 스크린 곡면 정보 획득 단계를 보다 상세히 설명하기 위한 도면이다.
도4는 본 발명의 일 실시예에 따른 사용자 시점 기반의 가상공간 구현 방법의 가상공간 영상 생성 및 투사 단계를 보다 상세히 설명하기 위한 도면이다.
도5는 본 발명의 일 실시예에 따른 사용자 시점 기반의 가상공간 구현 방법의 픽셀별 시점 벡터를 설명하기 위한 도면이다.
도6는 본 발명의 일 실시예에 따른 사용자 시점 기반의 가상공간 구현 방법의 픽셀별 텍스쳐 계산 과정을 설명하기 위한 도면이다.
도7은 본 발명의 사용자 시점 기반의 가상공간 구현 방법의 동작 일례를 도시한 도면이다.
Claims (7)
- 스크린을 마주보도록 설치된 적어도 하나의 프로젝터와 깊이 카메라와 연동되는 프로세서의 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법에 있어서,
상기 프로세서가
깊이 카메라를 이용하여 프로젝터와 스크린간 상대적 위치와 스크린의 3차원 형상정보를 획득한 후 상기 프로젝터를 캘리브레이션하여, 상기 스크린의 영상 투사 영역에 대한 위치정보를 프로젝터 입력영상의 픽셀 단위로 정의하는 스크린 곡면정보를 획득하는 단계;
상기 깊이 카메라를 통해 사용자 시점을 실시간 추적하는 단계;
사용자에 의해 재생 요청된 콘텐츠에 대응되는 3차원 장면 데이터를 이용하여 큐브맵을 생성하는 단계;
상기 스크린 곡면정보와 상기 사용자 시점을 픽셀 단위로 비교 분석하여 픽셀별 시점 벡터를 획득하는 단계; 및
상기 픽셀별 시점 벡터를 이용하여 상기 큐브맵의 텍스쳐로부터 픽셀별 텍스쳐를 획득 및 수집함으로써, 사용자 시점에 대응되는 가상공간 영상을 생성하는 단계;를 포함하며,
상기 스크린 곡면정보를 획득하는 단계는
상기 프로젝터를 통해 상기 스크린에 테스트 영상을 투사시키고, 상기 깊이 카메라를 통해 상기 투사된 테스트 영상을 획득한 후, 상기 테스트 영상과 상기 투사된 테스트 영상을 비교 분석하여 상기 깊이 카메라에 대한 상기 프로젝터의 상대적 위치를 파악하는 단계;
상기 깊이 카메라를 통해 상기 스크린을 스캐닝하여 상기 깊이 카메라에 대한 상기 스크린의 상대적 위치와 상기 스크린의 3차원 형상정보를 획득하는 단계;
상기 깊이 카메라에 대한 상기 프로젝터의 상대적 위치와 상기 깊이 카메라에 대한 상기 스크린의 상대적 위치를 이용하여 상기 프로젝터와 스크린간 상대적 위치를 계산하는 단계; 및
상기 프로젝터와 스크린간 상대적 위치와 상기 스크린의 3차원 형상정보를 기반으로 상기 프로젝터를 캘리브레이션하여, 스크린 곡면정보를 획득하는 단계를 포함하는 것을 특징으로 하는 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법. - 삭제
- 제1항에 있어서, 상기 픽셀별 시점 벡터를 획득하는 단계는
오픈 지엘(Open GL)의 버텍스 쉐이더(vertex shader)를 이용하여 상기 스크린 곡면정보와 상기 사용자 머리 위치에 기반한 픽셀별 시점 벡터를 획득하는 것을 특징으로 하는 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법. - 제1항에 있어서, 상기 가상공간 영상을 생성하는 단계는
오픈 지엘(Open GL)의 프로그먼트 쉐이더(fragment shader)를 이용하여 상기 스크린 곡면정보와 상기 사용자 시점에 기반한 픽셀별 시점 벡터를 획득하는 것을 특징으로 하는 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법. - 제1항에 있어서, 상기 스크린은
기 설정된 곡률로 구부러진 형태를 가지는 스크린인 것을 특징으로 하는 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법. - 제1항, 제 3항 내지 제5항 중 어느 한 항에 기재된 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법을 실행하는 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
- 스크린에 영상을 투사하는 적어도 하나의 프로젝터와, 상기 스크린에 투사된 영상을 촬영하거나, 상기 스크린의 3차원 위치 및 형상정보를 획득하거나, 상기 스크린의 전방에 위치하는 사용자의 신체부위별 위치를 실시간 추적하는 깊이 카메라와 연동되는 프로세서에 있어서,
상기 깊이 카메라를 이용하여 상기 프로젝터와 상기 스크린간 상대적 위치와 상기 스크린의 3차원 형상정보를 획득한 후 상기 프로젝터를 캘리브레이션하여, 상기 스크린의 영상 투사 영역에 대한 위치정보를 프로젝터 입력영상의 픽셀 단위로 정의하는 스크린 곡면정보를 획득하는 스크린 곡면 정보 획득부;
상기 깊이 카메라를 통해 실시간 획득된 사용자의 신체부위별 위치를 기반으로 사용자 시점을 실시간 추적하는 사용자 시점 추적부;
사용자에 의해 재생 요청된 콘텐츠에 대응되는 3차원 장면 데이터를 이용하여 큐브맵을 생성한 후, 상기 스크린 곡면정보와 상기 사용자 시점을 픽셀 단위로 비교 분석하여 픽셀별 시점 벡터를 획득하고, 상기 픽셀별 시점 벡터를 이용하여 상기 큐브맵의 텍스쳐로부터 픽셀별 텍스쳐를 획득 및 수집함으로써, 사용자 시점에 대응되는 가상공간 영상을 생성하는 가상 공간 생성부; 및
상기 가상공간 영상을 상기 프로젝터를 통해 상기 스크린상에 투사시키는 영상 제공부를 포함하는 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 시스템.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150106750A KR101713875B1 (ko) | 2015-07-28 | 2015-07-28 | 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법 및 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150106750A KR101713875B1 (ko) | 2015-07-28 | 2015-07-28 | 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170013704A KR20170013704A (ko) | 2017-02-07 |
KR101713875B1 true KR101713875B1 (ko) | 2017-03-09 |
Family
ID=58108090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150106750A Active KR101713875B1 (ko) | 2015-07-28 | 2015-07-28 | 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법 및 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101713875B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3606060A1 (en) * | 2018-07-31 | 2020-02-05 | Coretronic Corporation | Projection device, projection system and image correction method |
KR20240065863A (ko) | 2022-11-07 | 2024-05-14 | 그리다텍 주식회사 | 시점변환이 가능한 가상현실시스템 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102021363B1 (ko) * | 2017-06-30 | 2019-11-04 | (주)피엑스디 | 곡면 디스플레이 장치 및 그 동작 방법 |
KR102668245B1 (ko) * | 2018-10-29 | 2024-05-23 | 삼성전자주식회사 | 3차원 깊이 측정 장치 및 방법 |
KR102230116B1 (ko) * | 2019-08-22 | 2021-03-19 | 주식회사 지엔아이씨티 | 영상 투사 시스템 |
CN113538318B (zh) * | 2021-08-24 | 2023-12-15 | 北京奇艺世纪科技有限公司 | 图像处理方法、装置、终端设备以及可读存储介质 |
KR102616646B1 (ko) * | 2022-12-15 | 2023-12-21 | 주식회사 글림시스템즈 | 스크린 기반 무안경 vr을 위한 실시간 영상정합 시스템 및 그 영상정합 검증방법 |
KR102613415B1 (ko) * | 2022-12-22 | 2023-12-13 | 주식회사 하스퍼 | 시야 동기화 장치 및 방법 |
KR20250082957A (ko) * | 2023-11-30 | 2025-06-09 | 삼성전자주식회사 | 영상 투영 장치 및 제어 방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101408295B1 (ko) * | 2013-05-31 | 2014-06-17 | (주)린소프트 | 비평면 스크린을 이용한 프로젝션 장치 및 방법 |
-
2015
- 2015-07-28 KR KR1020150106750A patent/KR101713875B1/ko active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101408295B1 (ko) * | 2013-05-31 | 2014-06-17 | (주)린소프트 | 비평면 스크린을 이용한 프로젝션 장치 및 방법 |
Non-Patent Citations (2)
Title |
---|
Jens Garstka et al., "View-dependent 3D Projection using Depth-Image-based Head Tracking", 8th IEEE International Workshop on Projector-Camera Systems, June 24, 2011.* |
Robert Kooima et al., "Real-time Digital Dome Rendering", 2008 meeting of the International Planetarium Society, 2008. <인터넷: http://csc.lsu.edu/~kooima/ articles/realtimedome/index.html>* |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3606060A1 (en) * | 2018-07-31 | 2020-02-05 | Coretronic Corporation | Projection device, projection system and image correction method |
US11323674B2 (en) | 2018-07-31 | 2022-05-03 | Coretronic Corporation | Projection device, projection system and image correction method |
KR20240065863A (ko) | 2022-11-07 | 2024-05-14 | 그리다텍 주식회사 | 시점변환이 가능한 가상현실시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR20170013704A (ko) | 2017-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101713875B1 (ko) | 프로젝터 투사 환경하에서의 사용자 시점을 고려한 가상공간 구현 방법 및 시스템 | |
US10540818B2 (en) | Stereo image generation and interactive playback | |
US11010958B2 (en) | Method and system for generating an image of a subject in a scene | |
US10096157B2 (en) | Generation of three-dimensional imagery from a two-dimensional image using a depth map | |
IL275447B1 (en) | Methods and system for creating and displaying 3D video in a virtual, augmented or mixed reality environment | |
US20170280133A1 (en) | Stereo image recording and playback | |
US20100033479A1 (en) | Apparatus, method, and computer program product for displaying stereoscopic images | |
US20080246759A1 (en) | Automatic Scene Modeling for the 3D Camera and 3D Video | |
US11562717B2 (en) | Image processing apparatus, image processing method, and storage medium | |
CN104104936B (zh) | 用于形成光场图像的设备和方法 | |
JP7459870B2 (ja) | 画像処理装置、画像処理方法、及び、プログラム | |
US10444931B2 (en) | Vantage generation and interactive playback | |
JP6845490B2 (ja) | 自由動作fvvアプリケーションのためのマルチレイヤuvマップに基づくテクスチャレンダリング | |
Meerits et al. | Real-time diminished reality for dynamic scenes | |
WO2020166376A1 (ja) | 画像処理装置、画像処理方法、及び、プログラム | |
JP2014067372A (ja) | 運動視差再現プログラムおよび装置ならびにその三次元モデル生成プログラムおよび装置 | |
JP2020173529A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
WO2016087702A1 (en) | Digital video rendering | |
US9897806B2 (en) | Generation of three-dimensional imagery to supplement existing content | |
WO2022244131A1 (ja) | 画像データ生成装置、表示装置、画像表示システム、画像データ生成方法、画像表示方法、および、画像データのデータ構造 | |
EP3616402A1 (en) | Methods, systems, and media for generating and rendering immersive video content | |
Lee | Wand: 360∘ video projection mapping using a 360∘ camera | |
KR101163020B1 (ko) | 3차원 모델을 스케일링하는 방법 및 스케일링 유닛 | |
JP4857601B2 (ja) | シミュレーション画像生成装置、方法、演算プログラム、及びそのプログラムを記録した記録媒体 | |
CN114845148B (zh) | 虚拟演播室中主持人对虚拟物体的交互控制方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150728 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160518 Patent event code: PE09021S01D |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20161228 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: 20170224 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170302 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170302 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20200103 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20200103 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20210303 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20220207 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20230214 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20240313 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20250304 Start annual number: 9 End annual number: 9 |