KR20130066121A - 단말들간의 영상 공유 요청에 대응하여 단말들로 3d 영상 데이터를 제공하는 서버 및 방법, 그리고 단말 - Google Patents
단말들간의 영상 공유 요청에 대응하여 단말들로 3d 영상 데이터를 제공하는 서버 및 방법, 그리고 단말 Download PDFInfo
- Publication number
- KR20130066121A KR20130066121A KR1020110132817A KR20110132817A KR20130066121A KR 20130066121 A KR20130066121 A KR 20130066121A KR 1020110132817 A KR1020110132817 A KR 1020110132817A KR 20110132817 A KR20110132817 A KR 20110132817A KR 20130066121 A KR20130066121 A KR 20130066121A
- Authority
- KR
- South Korea
- Prior art keywords
- image data
- terminal
- image
- information
- terminals
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/128—Adjusting depth or disparity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/194—Transmission of image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/261—Image signal generators with monoscopic-to-stereoscopic image conversion
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
단말로 3D 영상 데이터를 제공하는 서버, 방법 및 단말이 제공된다. 보다 상세하게는 복수의 단말 각각의 성능 정보에 기초하여 상기 복수의 단말과 3D 변환 파라미터간의 매핑 정보를 생성하고, 복수의 단말 중 어느 하나의 단말에서 이용되는 영상을 다른 하나의 단말로 공유할 것을 요청하는 요청 신호를 수신하고, 매핑 정보에 기초하여 영상의 영상 데이터로부터 3D 영상 데이터를 생성하고, 생성된 3D 영상 데이터를 다른 하나의 단말로 제공하는 서버, 방법 및 단말이 제공된다.
Description
단말로 3D 영상 데이터를 제공하는 서버 및 방법, 그리고 단말에 관한 것으로, 보다 상세하게는 복수의 단말들간의 영상 공유 요청에 대응하여 단말들 중 어느 하나로 3D 영상 데이터를 제공하는 서버 및 방법, 그리고 단말에 관한 것이다.
N 스크린(Screen) 서비스는 TV, PC, 태블릿 PC 또는 스마트폰 등의 다양한 기기에서 독립적으로 이용하던 서비스를 사용자 또는 컨텐츠를 중심으로 복합적으로 이용할 수 있게 해주는 서비스이다. 이러한 N 스크린 서비스가 제공됨에 있어서, 다양한 종류의 복수의 기기에서 동시에 동일한 컨텐츠를 재생시키는 기술 및 복수의 기기 중 어느 하나의 단말에서 재생하던 컨텐츠를 복수의 기기 중 다른 기기에서 끊임 없이(Seamless) 재생하는 기술 등이 요구된다. 이와 관련하여, 선행기술인 한국 특허공개번호 제2011-0009587에는 복수의 단말로 동용상 컨텐츠를 제공하는 컨텐츠 서버 간의 재생 이력 동기화를 구현하여 이 기종 단말간의 동영상 컨텐츠 이어보기를 제공하는 구성이 개시되어 있다.
한편, 실감나는 입체감을 제공하기 위한 디스플레이 기술인 3차원 영상 기술이 멀티미디어 및 방송 기술의 발전과 함께 주목받고 있다. 일반적으로, 3차원 영상이란 가로, 세로의 2개의 축으로만 이루어진 2차원(2D; 2-dimension) 평면 영상에 깊이 축을 추가하여 사물을 입체적으로 표현한 영상을 의미한다.
최근 들어 3차원 영상에 대한 요구가 급증하면서 N 스크린 서비스를 제공함에 있어서 3차원 영상을 다루는 기술들이 요구된다. 특히, N 스크린 서비스는 다양한 기기에서 서비스를 공유하는 기술이기 때문에, 단말 별 성능을 고려하여 3차원 영상 데이터를 제공하는 것은 무엇보다 중요하다.
3D 영상 데이터를 공유받는 대상 단말의 성능 또는 전송망 품질을 고려하여 대상 단말에 적합한 3D 영상 데이터를 생성하고자 한다. 또한, 대상 단말의 성능 또는 전송망 품질을 고려하여 3D 영상 데이터를 생성하기 위한 변환 파라미터들을 효율적으로 결정하고자 한다. 또한, 2D 영상으로부터 3D 영상을 생성하기 위한 최적의 변환 파라미터를 결정하고자 한다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는 복수의 단말 각각의 성능 정보에 기초하여 상기 복수의 단말과 3D 변환 파라미터간의 매핑 정보를 생성하는 매핑 정보 생성부, 상기 복수의 단말 중 제 1 단말로부터 제 1 단말에서 이용되는 영상을 제 2 단말로 공유할 것을 요청하는 요청 신호를 수신하는 요청 신호 수신부, 상기 매핑 정보에 기초하여 상기 영상의 영상 데이터로부터 3D 영상 데이터를 생성하는 영상 데이터 생성부 및 상기 생성된 3D 영상 데이터를 상기 제 2 단말로 제공하는 영상 데이터 제공부를 포함하는 3D 영상 데이터 제공 서버를 제공할 수 있다.
또한, 본 발명의 다른 실시예에 따르면, 상기 매핑 정보 생성부는 네트워크의 상태를 나타내는 상태 정보 및 상기 성능 정보에 기초하여 상기 복수의 단말 및 상기 상태 정보와 상기 3D 변환 파라미터간의 매핑 정보를 생성한다. 또한, 본 발명의 또 다른 실시예에 따르면, 상기 3D 변환 파라미터는 상기 생성된 3D 영상 데이터의 입체감의 정도를 조절하는 파라미터로서, 각도 값 및 속도 값을 포함한다.
또한, 본 발명의 또 다른 실시예는 복수의 단말 각각의 성능 정보에 기초하여 상기 복수의 단말과 3D 변환 파라미터간의 매핑 정보를 생성하는 단계, 상기 복수의 단말 중 제 1 단말로부터 제 1 단말에서 이용되는 영상을 제 2 단말로 이어보기 할 것을 요청하는 요청 신호를 수신하는 단계, 상기 매핑 정보에 기초하여 상기 영상의 영상 데이터로부터 3D 영상 데이터를 생성하는 단계 및 상기 생성된 3D 영상 데이터를 상기 제 2 단말로 제공하는 단계를 포함하는 3D 영상 데이터 제공 방법을 제공할 수 있다.
또한, 본 발명의 또 다른 실시예는 복수의 수신 단말 각각의 성능 정보에 기초하여 상기 복수의 수신 단말과 3D 변환 파라미터간의 매핑 정보를 생성하는 매핑 정보 생성부, 사용자 인터페이스로부터 상기 복수의 수신 단말 중 어느 하나의 수신 단말로 영상을 공유할 것을 요청하는 요청 신호를 입력받는 요청 신호 수신부, 상기 매핑 정보에 기초하여 상기 영상의 영상 데이터로부터 3D 영상 데이터를 생성하는 영상 데이터 생성부 및 상기 생성된 3D 영상 데이터를 상기 어느 하나의 수신 단말로 제공하는 영상 데이터 제공부를 포함하는 단말을 제공할 수 있다.
네트워크의 상태 정보와 단말의 성능에 기초하여 3D 영상 데이터를 생성함으로써, 3D 영상 데이터를 공유받는 대상 단말의 성능 또는 전송망 품질을 고려하여 대상 단말에 적합한 3D 영상 데이터를 생성할 수 있다. 네트워크의 상태 정보, 단말의 성능 정보 및 3D 변환 파라미터간에 매핑을 수행함으로써, 3D 영상 데이터를 생성하기 위한 변환 파라미터들을 효율적으로 결정하고자 한다. 또한, 2D 영상으로부터 3D 영상을 생성하기 위하여 속도 값 및 각도 값을 3D 변환 파라미터로 결정함으로써, 변환 효율을 향상시킬 수 있다.
도 1은 본 발명의 일 실시예에 따른 영상 데이터 제공 시스템의 구성도이다.
도 2는 도 1에 도시된 3D 영상 데이터 제공 서버(10)의 구성도이다.
도 3은 도 2의 매핑 정보 생성부(11)에 의하여 생성된 매핑 정보의 일 예를 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 단말(40)의 구성도이다.
도 5는 본 발명의 일 실시예에 따른 3D 영상 데이터 제공 방법을 나타낸 동작 흐름도이다.
도 2는 도 1에 도시된 3D 영상 데이터 제공 서버(10)의 구성도이다.
도 3은 도 2의 매핑 정보 생성부(11)에 의하여 생성된 매핑 정보의 일 예를 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 단말(40)의 구성도이다.
도 5는 본 발명의 일 실시예에 따른 3D 영상 데이터 제공 방법을 나타낸 동작 흐름도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
도 1은 본 발명의 일 실시예에 따른 영상 데이터 제공 시스템의 구성도이다. 도 1을 참조하면, 영상 데이터 제공 시스템은 3D 영상 데이터 제공 서버(10) 및 복수의 단말(21 내지 23)을 포함한다. 다만, 이러한 도 1의 영상 데이터 제공 시스템은 본 발명의 일 실시예에 불과하므로 도 1을 통해 본 발명이 한정 해석되는 것은 아니다. 예를 들어, 본 발명의 다양한 실시예에 따르면, 영상 데이터 제공 시스템은 복수의 단말(21 내지 23)들로 2D 영상 데이터를 제공하는 컨텐츠 서버를 더 포함할 수도 있다.
영상 데이터 제공 시스템을 구성하는 도 1의 각 구성요소들은 일반적으로 네트워크(network)를 통해 연결된다. 네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크(network)의 일 예에는 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network) 등이 포함되나 이에 한정되지는 않는다.
3D 영상 데이터 제공 서버(10)는 복수의 단말(21 내지 23)로 3D 영상 데이터를 제공한다. 이 때, 3D 영상 데이터 제공 서버(10)는 복수의 단말(21 내지 23)간에 3D 영상 데이터를 공유시킬 수 있다. 예를 들어, 3D 영상 데이터 제공 서버(10)는 복수의 단말(21 내지 23) 중 단말(21)에서 이용되는 3D 영상 데이터를 단말(23)로 제공할 수 있다.
3D 영상 데이터 제공 서버(10)는 복수의 단말(21 내지 23)로부터 수신한 요청 신호에 대응하여 복수의 단말(21 내지 23)로 3D 영상 데이터를 제공한다. 예를 들어, 3D 영상 데이터 제공 서버(10)는 복수의 단말(21 내지 23) 중 단말(21)로부터 수신한 요청 신호에 대응하여 단말(21)에서 이용되는 3D 영상 데이터를 단말(23)로 제공할 수 있다. 이 때, 요청 신호는 단말간 영상 데이터를 공유할 것을 요청하는 신호를 의미한다.
3D 영상 데이터 제공 서버(10)는 2D 영상 데이터를 3D 영상 데이터로 변환하고, 변환된 3D 영상 데이터를 복수의 단말(21 내지 23)로 제공할 수 있다. 예를 들어, 3D 영상 데이터 제공 서버(10)는 복수의 단말(21 내지 23) 중 단말(21)에서 이용된 2D 영상 데이터를 3D 영상 데이터로 변환하고, 변환된 3D 영상 데이터를 단말(23)로 제공할 수 있다.
3D 영상 데이터 제공 서버(10)는 단말의 성능을 고려하여 3D 영상 데이터를 생성할 수 있다. 예를 들어, 3D 영상 데이터 제공 서버(10)는 복수의 단말(21 내지 23) 중 단말(23)의 종류(예를 들어, 대형 스크린, 모바일 단말 등) 및 성능(예를 들어, 해상도, 그래픽 카드 성능 등)을 고려하여 단말(23)로 제공하는 3D 영상 데이터를 생성할 수 있다.
3D 영상 데이터 제공 서버(10)는 네트워크의 상태를 고려하여 3D 영상 데이터를 생성할 수 있다. 예를 들어, 3D 영상 데이터 제공 서버(10)는 복수의 단말(21 내지 23) 중 단말(23)이 속한 네트워크의 상태를 고려하여 단말(23)로 제공하는 3D 데이터의 품질을 결정하고, 결정된 품질을 기반으로 단말(23)로 제공하는 3D 데이터를 생성할 수 있다.
3D 영상 데이터 제공 서버(10)는 단말 별로 서로 다른 입체감을 반영하여 3D 영상 데이터를 생성할 수 있다. 이 때, 3D 영상 데이터 제공 서버(10)는 단말로부터 입체감을 조절하기 위한 설정 정보를 수신할 수 있다.
이와 같이, 3D 영상 데이터 제공 서버(10)는 단말 별 성능 및 네트워크 상태 등을 고려하여 단말 별로 최적의 3D 영상 데이터를 제공할 수 있다. 이를 통해, 다수의 단말을 사용하는 사용자는 단말 별로 맞춤형 컨텐츠를 제공받을 수 있다.
복수의 단말(21 내지 23)은 다른 단말로 3D 영상 데이터를 공유하는 공유 요청을 3D 영상 데이터 제공 서버(10)로 전송한다. 또한, 복수의 단말(21 내지 23)은 3D 영상 데이터 제공 서버(10)로부터 수신된 3D 영상 데이터를 디스플레이를 통해 표시한다.
본 발명의 다양한 실시예들에 따르면 복수의 단말(21 내지 23) 각각은 다양한 형태의 단말이다. 예를 들어, 단말은 네트워크를 통해 원격지의 서버에 접속할 수 있는 TV 장치, 컴퓨터 또는 휴대용 단말일 수 있다. 여기서, TV 장치의 일 예에는 스마트 TV, IPTV 셋톱박스 등이 포함되고, 컴퓨터의 일 예에는 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등이 포함되고, 휴대용 단말의 일 예에는 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 태블릿 PC 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치가 포함될 수 있다.
이하에서는 도 1의 영상 데이터 제공 시스템에 포함된 각각의 구성요소의 동작에 대해서 보다 상세하게 설명한다.
도 2는 도 1에 도시된 3D 영상 데이터 제공 서버(10)의 구성도이다. 도 2를 참조하면, 3D 영상 데이터 제공 서버(10)는 매핑 정보 생성부(11), 요청 신호 수신부(12), 영상 데이터 생성부(13), 영상 데이터 제공부(14) 및 데이터베이스(15)를 포함한다.
다만, 도 2에 도시된 3D 영상 데이터 제공 서버(10)는 본 발명의 하나의 구현 예에 불과하며, 도 2에 도시된 구성요소들을 기초로 하여 여러 가지 변형이 가능하다. 예를 들어, 3D 영상 데이터 제공 서버(10)는 관리자로부터 어떤 명령 내지 정보를 입력받기 위한 관리자 인터페이스가 더 포함될 수 있다. 이 경우, 관리자 인터페이스는 일반적으로 키보드, 마우스 등과 같은 입력 장치가 될 수도 있으나, 영상 표시 장치에 표현되는 그래픽 유저 인터페이스(GUI, Graphical User interface)가 될 수도 있다. 다른 예를 들어, 3D 영상 데이터 제공 서버(10)는 제 1 단말(21)과 데이터를 송수신하는 통신부를 더 포함할 수도 있다. 이 경우, 통신부는 네트워크를 경유하여 제 1 단말(21)로부터 데이터를 수신하고 수신된 데이터를 3D 영상 데이터 제공 서버(10) 내부의 다른 구성요소들로 전달하거나, 3D 영상 데이터 제공 서버(10) 내부의 다른 구성요소로부터 전달된 데이터를 제 1 단말(21)로 전송할 수 있다.
매핑 정보 생성부(11)는 복수의 단말 각각의 성능 정보에 기초하여 복수의 단말과 3D 변환 파라미터간의 매핑 정보를 생성한다. 이 때, 복수의 단말은 복수의 사용자 정보에 등록된 단말일 수 있다. 다시 말하면, 복수의 단말은 N 스크린 서비스를 이용하는 단일 사용자와 매칭된 단말들일 수 있다. 또한, 성능 정보의 일 예는 복수의 단말 각각의 단말 타입, 성능, 해상도, 스크린 종류 등 복수의 단말 각각이 3D 영상 데이터를 처리하기 위한 능력을 나타내는 정보를 포함한다.
3D 변환 파라미터는 2D 영상의 영상 데이터로부터 3D 영상의 영상 데이터를 생성하기 위한 변환 파라미터를 의미한다. 이러한 3D 변환 파라미터는 3D 영상 데이터의 입체감의 정도를 조절하는 파라미터로서, 본 발명의 일 실시예에 따르면, 3D 변환 파라미터는 속도 값과 각도 값을 포함한다.
매핑 정보 생성부(11)는 복수의 단말 각각의 성능 정보와 네트워크 상태를 나타내는 상태 정보에 기초하여 매핑 정보를 생성할 수도 있다. 이 때, 매핑 정보는 복수의 단말, 상태 정보 및 3D 변환 파라미터간의 매핑 정보를 의미할 수 있다. 이러한 매핑 정보의 일 예는 성능 정보와 상태 정보의 셋과 3D 변환 파라미터간의 매핑 관계를 포함한다.
매핑 정보 생성부(11)는 복수의 사용자 정보에 대응하는 복수의 매핑 정보를 생성한다. 예를 들어, 매핑 정보 생성부(11)는 사용자 정보 별로 고유한 매핑 정보를 생성하고, 생성된 매핑 정보를 사용자 정보와 연계하여 데이터베이스(15)에 저장할 수 있다. 이를 통해, 데이터베이스(15)에는 사용자 정보에 대응하는 매핑 정보들이 저장되고, 각각의 매핑 정보에는 사용자 정보와 매칭된 복수의 단말의 성능 정보에 대응하는 3D 변환 파라미터가 포함될 수 있다. 예를 들어, 데이터베이스(15)에는 A 사용자 정보에 등록된 3 종류의 단말들과 각각의 단말들에 매핑된 3D 변환 파라미터들이 저장될 수 있다. 이 때, 앞서 설명된 바와 같이, 3D 변환 파라미터들은 단말들과 네트워크 상태 정보에 매핑될 수도 있다.
이와 같이, 매핑 정보 생성부(11)는 사용자 정보 별로 복수의 단말들 각각에 대한 3D 변환 파라미터를 프로파일링하여 관리할 수 있다. 이를 통해, 3D 영상 데이터 생성 서버(10)는 사용자 단말 별로 서로 다른 입체감 정도를 나타내는 3D 영상 데이터를 제공할 수 있다.
예를 들어, 사용자가 제 1 단말로 3D 영상을 감상 도중, 제 2 단말로 동일한 3D 영상을 감상하고자 하는 경우, 3D 영상 데이터 생성 서버(10)는 제 2 단말에 대응하는 3D 변환 파라미터 또는 3D 영상 데이터를 제 2 단말로 제공함으로써, 사용자는 제 2 단말을 사용할 때 선호하는 입체감에 적합한 새로운 3D 영상을 감상할 수 있게 된다.
다른 예를 들어, 사용자가 제 1 단말에서 이용중인 2D 영상을 제 2 단말과 제 3 단말 모두에서 3D 영상으로 변환 감상하고자 하는 경우, 3D 영상 데이터 생성 서버(10)는 제 2 단말에 대응하는 3D 변환 파라미터 또는 3D 영상 데이터를 제 2 단말로 제공함과 동시에 제 3 단말에 대응하는 3D 변환 파라미터 또는 3D 영상 데이터를 제 3 단말로 제공함으로써, 사용자는 제 2 단말과 제 3 단말에서 서로 다른 입체감의 3D 영상들을 감상할 수 있게 된다.
매핑 정보 생성부(11)는 제 1 단말(21) 또는 제 2 단말(23)로부터 수신된 설정 정보에 기초하여 매핑 정보를 생성할 수 있다. 다시 말하면, 매핑 정보 생성부(11)는 제 1 단말(21) 또는 제 2 단말(23)로부터 3D 변환 파라미터에 대한 설정 정보를 수신하고, 수신된 설정 정보에 기초하여 매핑 정보를 생성할 수 있다.
예를 들어, 매핑 정보 생성부(11)는 적어도 하나 이상의 기본 3D 영상 데이터를 제 1 단말(21) 또는 제 2 단말(23)로 제공하고, 제 1 단말(21) 또는 제 2 단말(23)로부터 기본 3D 영상 데이터 중 어느 하나에 대한 선택 정보를 설정 정보로서 수신하고, 수신된 설정 정보에 기초하여 매핑 정보를 생성할 수 있다. 다른 예를 들어, 매핑 정보 생성부(11)는 적어도 하나 이상의 기본 3D 영상 데이터를 제 1 단말(21) 또는 제 2 단말(23)로 제공하고, 제 1 단말(21) 또는 제 2 단말(23)로부터 기본 3D 영상 데이터 중 어느 하나에 대한 변경 정보를 설정 정보로서 수신하고, 수신된 설정 정보에 기초하여 매핑 정보를 생성할 수도 있다. 이 때, 기본 3D 영상 데이터를 제 1 단말(21) 또는 제 2 단말(23)로 제공하는 것은 도 2의 영상 데이터 제공부(14)에 의해 수행될 수 있다.
매핑 정보 생성부(11)는 제 1 단말(21) 또는 제 2 단말(23)로부터 단말 별 설정 정보를 수신할 수도 있다. 예를 들어, 매핑 정보 생성부(11)는 제 1 단말(21) 또는 제 2 단말(23)로부터 제 1 단말(21)에 적합한 3D 영상에 대응하는 설정 정보와 제 2 단말(23)에 적합한 3D 영상에 대응하는 설정 정보를 수신할 수 있다. 이를 통해, 앞서 설명된 바와 같이, 매핑 정보 생성부(11)는 사용자 단말 별로 서로 다른 입체감 정도를 나타내는 3D 영상 데이터를 제공할 수 있다.
매핑 정보 생성부(11)는 제 1 단말(21) 또는 제 2 단말(23)로부터 수신된 설정 정보에 기초하여 매핑 정보를 업데이트할 수도 있다. 예를 들어, 영상 데이터 제공부(14)가 데이터베이스(15)에 저장된 매핑 정보에 기초하여 제 1 단말(21) 또는 제 2 단말(23)로 3D 영상 데이터를 제공하고, 매핑 정보 생성부(11)가 제 1 단말(21) 또는 제 2 단말(23)로부터 제공된 3D 영상 데이터에 대한 변경 정보를 설정 정보로서 수신하는 경우, 매핑 정보 생성부(11)는 수신된 설정 정보에 기초하여 매핑 정보를 업데이트할 수 있다.
도 3은 도 2의 매핑 정보 생성부(11)에 의하여 생성된 매핑 정보의 일 예를 나타낸 도면이다. 도 3을 참조하면, 매핑 정보의 가로축(x 축)은 네트워크의 상태 정보를 포함하고, 매핑 정보의 세로축(y 축)은 단말의 성능 정보를 포함한다. 이 때, 도 3에 도시된 바와 같이, 네트워크의 상태 정보의 일 예는 네트워크의 품질 또는 전송 대역폭을 나타내는 10Mbps 및 100Mbps를 포함하고, 단말의 성능 정보의 일 예는 단말의 스크린의 종류 또는 해상도를 나타내는 초고해상도, Ultra HD 등을 포함한다.
도 3을 참조하면, 매핑 정보는 상태 정보와 단말의 성능 정보의 셋에 매핑된 3D 변환 파라미터를 포함한다. 도 3의 도시된 바와 같이, 3D 변환 파라미터의 일 예는 (V, A)와 같이 속도 값을 나타내는 벡터와 각도 값을 나타내는 벡터를 포함하는 (5, 0.8), (10, 1.5), (20, 3.0) 등을 포함한다. 이 때, (5, 0.8)는 10Mbps의 네트워크 상태 정보와 SD 이하의 해상도를 갖는 단말의 성능 정보와 매핑된 3D 변환 파라미터일 수 있다. 다만, 도 3은 매핑 정보의 일 예를 나타내는 것에 불과하므로, 본 발명의 다양한 실시예들에 따라 변형이 가능하다. 예를 들어, 매핑 정보는 영상의 종류에 따라 조정이 가능하다. 또한, 매핑 정보는 단말의 성능 정보를 우선하여 판단하고, 판단된 단말의 성능 정보에 따라 성능 정보 별로 서로 다른 네트워크 상태 정보들을 고려할 수도 있다.
매핑 정보 생성부(11)는 복수의 매핑 정보를 생성할 수 있다. 이 때, 매핑 정보 생성부(11)는 영상의 종류 또는 영상의 중요도에 따라 서로 다른 매핑 정보들을 생성할 수도 있고, 사용자 별로 서로 다른 매핑 정보들을 생성할 수도 있다.
요청 신호 수신부(12)는 복수의 단말 중 제 1 단말(21)로부터 제 1 단말(21)에서 이용되는 영상을 제 2 단말(23)로 공유할 것을 요청하는 요청 신호를 수신한다. 이 때, 요청 신호는 제 1 단말(21)에서 이용되는 영상을 제 2 단말(23)로 이어보기 할 것을 요청하는 요청 신호일 수도 있다. 이 경우, 요청 신호는 제 1 단말(21)에서 영상이 재생된 정도를 나타내는 재생 정보를 더 포함할 수 있고, 제 2 단말(23)의 전화번호와 같은 제 2 단말(23)의 식별정보를 더 포함할 수도 있다.
요청 신호 수신부(12)는 제 1 단말(21)에 대한 사용자 인증 또는 단말 인증을 수행할 수 있다. 이 때, 사용자 인증은 제 1 단말(21)과 제 2 단말(23)이 동일 사용자 정보에 매핑된 단말들인 경우, 제 1 단말(21)의 사용자에 대한 사용자 정보가 유효한지 여부를 인증하는 것이고, 단말 인증은 제 1 단말(21)이 유효한 단말인지 여부를 인증하는 것을 의미한다.
영상 데이터 생성부(13)는 매핑 정보에 기초하여 영상의 영상 데이터로부터 3D 영상 데이터를 생성한다. 이 때, 영상은 2D 영상을 의미할 수 있다. 다만, 본 발명의 다른 실시예에 따르면, 영상은 3D 영상일 수도 있다. 다시 말하면, 본 발명의 다른 실시예에 따르면, 제 1 단말(21)에서 이용되는 영상은 3D 영상이고, 영상 데이터 생성부(13)는 3D 영상에 대응하는 2D 영상의 영상 데이터를 획득하고, 획득된 2D 영상의 영상 데이터로부터 상기 3D 영상 데이터를 생성할 수도 있다. 이 경우, 영상 데이터 생성부(13)는 제 1 단말(21)로부터 수신된 3D 영상의 식별정보를 이용하여 3D 영상에 대응하는 2D 영상의 영상 데이터를 획득할 수 있다.
영상 데이터 생성부(13)는 매핑 정보에 기초하여 영상의 영상 데이터로부터 3D 영상 데이터를 생성한다. 구체적으로, 영상 데이터 생성부(13)는 매핑 정보에 포함된 3D 변환 파라미터에 기초하여 영상의 2D 영상 데이터를 회전함으로써, 3D 영상 데이터를 생성할 수 있다. 이 때, 앞서 설명된 바와 같이, 3D 변환 파라미터의 일 예는 각도 값 및 속도 값을 포함할 수 있다. 종합하면, 영상 데이터 생성부(13)는 이러한 각도 값 및 속도 값에 기초하여 영상의 2D 영상 데이터를 회전함으로써, 3D 영상 데이터를 생성할 수 있다. 이 때, 각도 값은 2D 영상 데이터를 회전하는 각도를 나타내고, 속도 값은 2D 영상 데이터를 회전하는 속도를 나타내는 것일 수 있다.
영상 데이터 생성부(13)는 각도 값 및 속도 값에 기초하여 2D 영상 데이터를 좌측으로 회전함으로써 좌안 영상 데이터를 생성하고, 각도 값 및 속도 값에 기초하여 2D 영상 데이터를 우측으로 회전함으로써 우안 영상 데이터를 생성하고, 생성된 좌안 영상 데이터 및 생성된 우안 영상 데이터를 합성하여 3D 영상 데이터를 생성할 수도 있다.
영상 데이터 생성부(13)는 2D 영상 데이터로부터 배경 영상과 객체 영상을 분리하고, 분리된 배경 영상을 처리하고, 각도 값 및 속도 값에 기초하여 분리된 객체 영상에 깊이 값을 적용하고, 처리된 배경 영상 및 적용된 깊이 영상을 이용하여 3D 영상 데이터를 생성할 수도 있다.
이하에서는 영상 데이터 생성부(13)가 배경 영상과 객체 영상을 분리하고, 분리된 객체 영상에 깊이 값을 적용하기 위하여, 2D 영상 데이터인 객체 영상으로부터 좌안 영상 데이터를 생성하고 우안 영상 데이터를 생성하고, 생성된 좌안 영상 데이터와 생성된 우안 영상 데이터를 합성하여 3D 영상 데이터인 3D 객체 영상을 생성하고, 생성된 3D 객체 영상과 처리된 배경 영상을 이용하여 3D 영상 데이터를 생성하는 일 예에 대해 구체적으로 설명한다. 다만, 이러한 일 예는 본 발명의 하나의 실시예에 불과하므로, 이에 한정되지는 않는다.
본 발명의 일 실시예에 따르면, 영상 데이터 생성부(13)는 2D 객체 영상을 회전시켜서 생기는 잔상으로부터 렌더링 이미지를 생성한다. 이 때, 회전시키는 각도 값과 속도 값에 따라 서로 다른 렌더링 이미지가 생성되며, 이를 통해 3D 영상 데이터의 품질(예를 들어, 해상도 등)을 조절할 수 있다.
본 발명의 일 실시예에 따르면, 영상 데이터 생성부(13)는 2D 객체 영상으로부터 좌안 영상과 우안 영상을 각각 생성하고, 생성된 좌안 영상과 우안 영상을 합성하여 3D 스테레오스코프 영상을 생성한다. 다시 말하면, 영상 데이터 생성부(13)는 2D 객체 영상의 임의의 점 P(x, y)를 3D 스테레오스코프 영상의 점 Q(x, y, z)로 변환한다.
본 발명의 일 실시예에 따르면, 영상 데이터 생성부(13)는 영상 데이터 생성부(13)는 2D 객체 영상을 회전축을 중심으로 우측으로 회전시켜 좌안 영상을 생성하고, 2D 객체 영상을 회전축을 중심으로 좌측으로 회전시켜 우안 영상을 생성할 수 있다. 이 때, 회전축은 2D 객체 영상의 중앙의 임의의 두 점 F(x, y)와 G(x, y)를 연결하는 선으로서, F와 G는 2D 객체 영상의 중앙 분할선을 그레이 레벨로 봤을 때 그 레벨차이가 가장 큰 두 점으로 결정될 수 있다.
본 발명의 일 실시예에 따르면, 영상 데이터 생성부(13)는 속도 값과 각도 값을 나타내는 벡터들을 이용하여 2D 객체 영상 데이터를 회전시킨다. 이 때, 속도 값은 v로 나타낼 수 있으며, 이러한 속도 값은 2D 객체 영상을 얼마나 빨리 회전시킬 것인가를 나타내는 것이다. 일반적으로, 이러한 속도 값의 단위는 m/s로 결정될 수 있으나, 이에 한정되지는 않는다. 또한, 각도 값은 a로 나타낼 수 있으며, 이러한 각도 값은 2D 객체 영상을 어느 정도까지 회전시킬 것인가를 나타내는 것이다. 일반적으로, 이러한 각도 값의 단위는 Radian으로 결정될 수 있으나, 이에 한정되지는 않는다.
본 발명의 일 실시예에 따르면, 영상 데이터 생성부(13)는 속도 값과 각도 값에 따라 생성된 회전체의 에지들을 추출하고, 추출된 에지들로 이루어진 폐곡선을 생성하고, 생성된 폐곡선의 닫혀진 영역을 이용하여 각각 좌안 영상과 우안 영상을 생성하고, 생성된 좌안 영상과 우안 영상을 합성하여 3D 객체 영상을 생성한다.
본 발명의 일 실시예에 따르면, 영상 데이터 생성부(13)는 2D 객체 영상으로부터 3D 객체를 생성한 후, 나머지 배경 부분은 회전체의 잔상으로 메울 수 있다. 일반적으로, 회전체의 겉넓이는 속도 갑과 각도 값에 따라 수학식 1과 같이 결정될 수 있다. 이 때, S는 회전체의 겉넓이를 의미하고, F와 G는 회전축을 생성하는 두 점을 의미하고, h(x)는 2D 객체 영상의 단면적을 의미하고, A는 각도 값을 의미하고, V는 속도 값을 의미한다.
[수학식 1]
영상 데이터 제공부(14)는 생성된 3D 영상 데이터를 제 2 단말(23)로 제공한다. 이 때, 영상 데이터 제공부(14)는 2D 영상 데이터와 생성된 3D 영상 데이터를 제 2 단말(23)로 제공할 수도 있다.
본 발명의 다른 실시예에 따르면, 영상 데이터 제공부(14)는 제 1 단말(21)과 제 2 단말(23)로 3D 영상 데이터를 제공할 수도 있다. 또한, 영상 데이터 제공부(14)는 제 1 단말(21)과 제 2 단말(23)로 서로 다른 3D 영상 데이터를 제공할 수도 있다. 예를 들어, 영상 데이터 제공부(14)는 2D 영상 데이터로부터 생성된 제 1 3D 영상 데이터를 제 2 단말(23)로 제공하고, 2D 영상 데이터로부터 생성된 제 2 3D 영상 데이터를 상기 제 1 단말(21)로 제공할 수도 있다.
본 발명의 또 다른 실시예에 따르면, 영상 데이터 제공부(14)는 제 2 단말(23)과 제 3 단말(도시되지 않음)로 3D 영상 데이터를 제공할 수도 있다. 예를 들어, 요청 신호 수신부(12)가 제 1 단말(21)로부터 제 1 단말(21)에서 이용되는 영상을 제 2 단말(23) 및 제 3 단말(도시되지 않음)로 공유할 것을 요청하는 요청 신호를 수신하는 경우, 영상 데이터 생성부(13)는 2D 영상 데이터로부터 3D 영상 데이터를 생성하고, 영상 데이터 제공부(14)는 생성된 3D 영상 데이터를 제 2 단말(23) 및 제 3 단말(도시되지 않음)로 제공할 수 있다.
본 발명의 또 다른 실시예에 따르면, 영상 데이터 제공부(14)는 제 2 단말(23)과 제 3 단말(도시되지 않음)로 서로 다른 3D 영상 데이터를 제공할 수도 있다. 예를 들어, 요청 신호 수신부(12)가 제 1 단말(21)로부터 제 1 단말(21)에서 이용되는 영상을 제 2 단말(23) 및 제 3 단말(도시되지 않음)로 공유할 것을 요청하는 요청 신호를 수신하는 경우, 영상 데이터 생성부(13)는 2D 영상 데이터로부터 제 1 3D 영상 데이터 및 제 2 3D 영상 데이터를 생성하고, 영상 데이터 제공부(14)는 생성된 제 1 3D 영상 데이터를 제 2 단말(23)로 제공하고, 2D 영상 데이터로부터 생성된 제 2 3D 영상 데이터를 제 3 단말(도시되지 않음)로 제공할 수도 있다. 이 때, 영상 데이터 생성부(14)는 제 2 단말(23)에 대응하는 3D 변환 파라미터를 이용하여 제 1 3D 영상 데이터를 생성하고, 제 3 단말(도시되지 않음)에 대응하는 3D 변환 파라미터를 이용하여 제 2 3D 영상 데이터를 생성할 수도 있다.
본 발명의 또 다른 실시예에 따르면, 영상 데이터 제공부(14)는 3D 영상 데이터의 생성 정보를 컨텐츠 서버(도시되지 않음)로 전송함으로써, 컨텐츠 서버(도시되지 않음)로 제 2 단말(23)로 3D 영상 데이터를 전송할 것을 요청할 수도 있다. 이 때, 영상 데이터 생성부(13)는 컨텐츠 서버(도시되지 않음)로부터 2D 영상의 영상 데이터에 대한 영상 정보를 수신하고, 수신된 정보에 기초하여 2D 영상의 영상 데이터로부터 3D 영상 데이터를 생성하는 것에 대한 생성 정보를 생성할 수 있다.
데이터베이스(15)는 데이터를 저장한다. 이 때, 데이터는 3D 영상 데이터 제공 서버(10) 내부의 각 구성요소들 간에 입력 및 출력되는 데이터를 포함하고, 3D 영상 데이터 제공 서버(10)와 3D 영상 데이터 제공 서버(10) 외부의 구성요소들간에 입력 및 출력되는 데이터를 포함한다. 예를 들어, 데이터베이스(15)는 제 1 단말(21)로부터 입력된 요청 신호를 저장하고, 매핑 정보 생성부(11)로부터 출력된 매핑 정보를 저장할 수 있다. 이러한 데이터베이스(15)의 일 예에는 3D 영상 데이터 제공 서버(10) 내부 또는 외부에 존재하는 하드디스크드라이브, 하드디스크드라이브, ROM(Read Only Memory), RAM(Random Access Memory), 플래쉬메모리 및 메모리카드 등이 포함된다.
도 4는 본 발명의 일 실시예에 따른 단말(40)의 구성도이다. 도 4를 참조하면, 단말(40)은 매핑 정보 생성부(41), 요청 신호 수신부(42), 영상 데이터 생성부(43), 영상 데이터 제공부(44) 및 데이터베이스(45)를 포함한다. 다만, 도 4에 도시된 단말(40)은 본 발명의 하나의 구현 예에 불과하며, 도 4에 도시된 구성요소들을 기초로 하여 여러 가지 변형이 가능하다. 예를 들어, 단말(40)은 2D 영상의 영상 데이터 또는 3D 영상의 영상 데이터를 컨텐츠 서버 또는 3D 영상 데이터 제공 서버(10)로부터 수신하는 영상 데이터 수신부(도시되지 않음)를 더 포함할 수도 있다. 다른 예를 들어, 단말(40)은 사용자로부터 어떤 명령 내지 정보를 입력받기 위한 사용자 인터페이스가 더 포함할 수 있다. 이 경우, 사용자 인터페이스는 일반적으로 키보드, 마우스 등과 같은 입력 장치가 될 수도 있으나, 영상 표시 장치에 표현되는 그래픽 유저 인터페이스(GUI, Graphical User interface)가 될 수도 있다.
매핑 정보 생성부(41)는 복수의 수신 단말 각각의 성능 정보에 기초하여 복수의 수신 단말과 3D 변환 파라미터간의 매핑 정보를 생성한다. 이 때, 복수의 수신 단말은 단말(40)과 동일 사용자 정보에 등록되고, 매핑 정보 생성부(41)는 네트워크의 상태를 나타내는 상태 정보 및 성능 정보에 기초하여 복수의 단말, 상태 정보 및 3D 변환 파라미터간의 매핑 정보를 생성할 수 있다. 또한, 3D 변환 파라미터는 3D 영상 데이터의 입체감의 정도를 조절하는 파라미터로서 각도 값 및 속도 값을 포함할 수 있다.
요청 신호 수신부(42)는 복수의 수신 단말 중 어느 하나의 수신 단말(50) 또는 사용자 인터페이스(도시되지 않음)로부터 복수의 수신 단말 중 어느 하나의 수신 단말로 영상을 공유할 것을 요청하는 요청 신호를 입력받는다. 영상 데이터 생성부(43)는 매핑 정보에 기초하여 영상의 영상 데이터로부터 3D 영상 데이터를 생성한다. 영상 데이터 제공부(44)는 생성된 3D 영상 데이터를 수신 단말(50)로 제공한다. 데이터베이스(15)는 데이터를 저장한다.
이와 같은 단말(40)은 앞서 설명된 3D 영상 데이터 제공 서버(10)의 기능을 자체적으로 수행 가능한 형태의 단말을 의미한다. 다시 말하면, 단말(40)은 앞서 도 1 내지 도 3을 통해 설명된 제 1 단말(21) 및 3D 영상 데이터 제공 서버(10)의 동작을 모두 수행할 수 있는 형태의 단말을 의미한다. 또한, 도 4의 수신 단말(50)은 앞서 도 1 내지 도 3을 통해 설명된 제 2 단말(23)에 대응한다.
따라서, 이하에서 단말(40)에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 3을 통해 설명된 제 1 단말(21) 및 3D 영상 데이터 제공 서버(10)에 대해서 설명된 내용과 동일하거나, 또는 설명된 내용으로부터 당업자에 의해 용이하게 유추 가능하므로 이하 생략한다. 이와 같은 맥락으로, 단말(40)의 매핑 정보 생성부(41), 요청 신호 수신부(42), 영상 데이터 생성부(43), 영상 데이터 제공부(44) 및 데이터베이스(45) 각각에 대하여 설명되지 아니한 사항 역시 앞서 도 1 내지 도 3을 통해 매핑 정보 생성부(11), 요청 신호 수신부(12), 영상 데이터 생성부(13), 영상 데이터 제공부(14) 및 데이터베이스(15) 각각에 대하여 설명된 내용을 준용한다.
도 5는 본 발명의 일 실시예에 따른 3D 영상 데이터 제공 방법을 나타낸 동작 흐름도이다. 도 5에 도시된 실시예에 따른 3D 영상 데이터 제공 방법은 도 2에 도시된 실시예에 따른 3D 영상 데이터 제공 서버(10)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 2의 3D 영상 데이터 제공 서버(10)에 관하여 이상에서 기술된 내용은 도 5에 도시된 실시예에 따른 3D 영상 데이터 제공 방법에도 적용된다.
단계 S51에서 매핑 정보 생성부(11)는 복수의 단말 각각의 성능 정보에 기초하여 복수의 단말과 3D 변환 파라미터간의 매핑 정보를 생성한다. 단계 S52에서 요청 신호 수신부(12)는 복수의 단말 중 제 1 단말(21)로부터 제 1 단말(21)에서 이용되는 영상을 제 2 단말(23)로 공유할 것을 요청하는 요청 신호를 수신한다. 단계 S53에서 영상 데이터 생성부(13)는 매핑 정보에 기초하여 영상의 영상 데이터로부터 3D 영상 데이터를 생성한다. 단계 S54에서 영상 데이터 제공부(14)는 생성된 3D 영상 데이터를 제 2 단말(23)로 제공한다.
도 5를 통해 설명된 실시예에 따른 3D 영상 데이터 제공 방법은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
10: 3D 영상 데이터 제공 서버
11: 매핑 정보 생성부
12: 요청 신호 수신부
13: 영상 데이터 생성부
14: 영상 데이터 제공부
40: 단말
11: 매핑 정보 생성부
12: 요청 신호 수신부
13: 영상 데이터 생성부
14: 영상 데이터 제공부
40: 단말
Claims (20)
- 단말들로 3D 영상 데이터를 제공하는 3D 영상 데이터 제공 서버에 있어서,
복수의 단말 각각의 성능 정보에 기초하여 상기 복수의 단말과 3D 변환 파라미터간의 매핑 정보를 생성하는 매핑 정보 생성부;
상기 복수의 단말 중 제 1 단말로부터 제 1 단말에서 이용되는 영상을 제 2 단말로 공유할 것을 요청하는 요청 신호를 수신하는 요청 신호 수신부;
상기 매핑 정보에 기초하여 상기 영상의 영상 데이터로부터 3D 영상 데이터를 생성하는 영상 데이터 생성부; 및
상기 생성된 3D 영상 데이터를 상기 제 2 단말로 제공하는 영상 데이터 제공부를 포함하는 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 매핑 정보 생성부는 네트워크의 상태를 나타내는 상태 정보 및 상기 성능 정보에 기초하여 상기 복수의 단말, 상기 상태 정보 및 상기 3D 변환 파라미터간의 매핑 정보를 생성하는 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 3D 변환 파라미터는 상기 생성된 3D 영상 데이터의 입체감의 정도를 조절하는 파라미터인 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 3D 변환 파라미터는 각도 값 및 속도 값을 포함하는 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 복수의 단말은 동일 사용자 정보에 등록된 단말인 것인, 3D 영상 데이터 제공 서버.
- 제 2 항에 있어서,
상기 매핑 정보 생성부는 복수의 사용자 정보에 대응하는 복수의 매핑 정보를 생성하는 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 매핑 정보 생성부는 상기 제 1 단말 또는 제 2 단말로부터 수신된 설정 정보에 기초하여 상기 매핑 정보를 생성하는 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 매핑 정보 생성부는 상기 제 2 단말로부터 상기 제공된 3D 영상 데이터에 대한 업데이트 정보를 수신하고, 상기 수신된 업데이트 정보에 기초하여 상기 매핑 정보를 업데이트하는 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 영상의 영상 데이터는 상기 영상의 2D 영상 데이터이고,
상기 영상 데이터 생성부는 상기 매핑 정보에 포함된 상기 3D 변환 파라미터에 기초하여 상기 영상의 2D 영상 데이터를 회전함으로써, 상기 3D 영상 데이터를 생성하는 것인, 3D 영상 데이터 제공 서버.
- 제 9 항에 있어서,
상기 3D 변환 파라미터는 각도 값 및 속도 값을 포함하고,
상기 영상 데이터 생성부는 상기 각도 값 및 상기 속도 값에 기초하여 상기 영상의 2D 영상 데이터를 회전함으로써, 상기 3D 영상 데이터를 생성하는 것인, 3D 영상 데이터 제공 서버.
- 제 10 항에 있어서,
상기 영상 데이터 생성부는 상기 2D 영상 데이터로부터 배경 영상과 객체 영상을 분리하고, 분리된 배경 영상을 처리하고, 상기 각도 값 및 속도 값에 기초하여 상기 분리된 객체 영상에 깊이 값을 적용하고, 상기 처리된 배경 영상 및 상기 적용된 깊이 영상을 이용하여 상기 3D 영상 데이터를 생성하는 것인, 3D 영상 데이터 제공 서버.
- 제 10 항에 있어서,
상기 영상 데이터 생성부는 상기 각도 값 및 속도 값에 기초하여 상기 2D 영상 데이터를 우측으로 회전함으로써 좌안 영상 데이터를 생성하고, 상기 각도 값 및 속도 값에 기초하여 상기 2D 영상 데이터를 좌측으로 회전함으로써 우안 영상 데이터를 생성하고, 생성된 좌안 영상 데이터 및 생성된 우안 영상 데이터를 합성하여 상기 3D 영상 데이터를 생성하는 것인, 3D 영상 데이터 제공 서버.
- 제 10 항에 있어서,
상기 각도 값은 상기 2D 영상 데이터를 회전하는 각도를 나타내고, 상기 속도 값은 상기 2D 영상 데이터를 회전하는 속도를 나타내는 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 제 1 단말에서 이용되는 영상은 3D 영상이고,
상기 영상 데이터 생성부는 상기 3D 영상에 대응하는 2D 영상의 영상 데이터를 획득하고, 상기 획득된 2D 영상의 영상 데이터로부터 상기 3D 영상 데이터를 생성하는 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 요청 신호 수신부는 상기 복수의 단말 중 제 1 단말로부터 제 1 단말에서 이용되는 영상을 제 2 단말로 이어보기 할 것을 요청하는 요청 신호를 수신하는 것인, 3D 영상 데이터 제공 서버.
- 제 9 항에 있어서,
상기 영상 데이터 제공부는 상기 2D 영상 데이터 및 상기 3D 영상 데이터를 상기 제 2 단말로 제공하는 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 요청 신호 수신부는 상기 제 1 단말로부터 상기 제 1 단말에서 이용되는 영상을 제 2 단말 및 제 3 단말로 공유할 것을 요청하는 요청 신호를 수신하고,
상기 영상 데이터 생성부는 상기 영상의 영상 데이터로부터 제 1 3D 영상 데이터 및 제 2 3D 영상 데이터를 생성하고,
상기 영상 데이터 제공부는 상기 생성된 제 1 3D 영상 데이터를 상기 제 2 단말로 제공하고, 상기 생성된 제 2 3D 영상 데이터를 상기 제 3 단말로 제공하는 것인, 3D 영상 데이터 제공 서버.
- 제 1 항에 있어서,
상기 영상 데이터 생성부는 컨텐츠 서버로부터 상기 영상의 영상 데이터에 대한 영상 정보를 수신하고, 수신된 정보에 기초하여 상기 영상의 영상 데이터로부터 3D 영상 데이터를 생성하는 것에 대한 생성 정보를 생성하고,
상기 영상 데이터 제공부는 상기 생성된 생성 정보를 상기 컨텐츠 서버로 전송하고,
상기 컨텐츠 서버는 수신된 생성 정보에 기초하여 3D 영상 데이터를 생성하는 것인, 3D 영상 데이터 제공 서버.
- 3D 영상 데이터 제공 서버에 의하여, 단말들로 3D 영상 데이터를 제공하는 방법에 있어서,
복수의 단말 각각의 성능 정보에 기초하여 상기 복수의 단말과 3D 변환 파라미터간의 매핑 정보를 생성하는 단계;
상기 복수의 단말 중 제 1 단말로부터 제 1 단말에서 이용되는 영상을 제 2 단말로 공유할 것을 요청하는 요청 신호를 수신하는 단계;
상기 매핑 정보에 기초하여 상기 영상의 영상 데이터로부터 3D 영상 데이터를 생성하는 단계; 및
상기 생성된 3D 영상 데이터를 상기 제 2 단말로 제공하는 단계를 포함하는 3D 영상 데이터 제공 방법.
- 수신 단말로 3D 영상 데이터를 제공하는 단말에 있어서,
복수의 수신 단말 각각의 성능 정보에 기초하여 상기 복수의 수신 단말과 3D 변환 파라미터간의 매핑 정보를 생성하는 매핑 정보 생성부;
사용자 인터페이스로부터 상기 복수의 수신 단말 중 어느 하나의 수신 단말로 영상을 공유할 것을 요청하는 요청 신호를 수신하는 요청 신호 수신부;
상기 매핑 정보에 기초하여 상기 영상의 영상 데이터로부터 3D 영상 데이터를 생성하는 영상 데이터 생성부; 및
상기 생성된 3D 영상 데이터를 상기 어느 하나의 수신 단말로 제공하는 영상 데이터 제공부를 포함하는 단말.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110132817A KR20130066121A (ko) | 2011-12-12 | 2011-12-12 | 단말들간의 영상 공유 요청에 대응하여 단말들로 3d 영상 데이터를 제공하는 서버 및 방법, 그리고 단말 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110132817A KR20130066121A (ko) | 2011-12-12 | 2011-12-12 | 단말들간의 영상 공유 요청에 대응하여 단말들로 3d 영상 데이터를 제공하는 서버 및 방법, 그리고 단말 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20130066121A true KR20130066121A (ko) | 2013-06-20 |
Family
ID=48862490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110132817A KR20130066121A (ko) | 2011-12-12 | 2011-12-12 | 단말들간의 영상 공유 요청에 대응하여 단말들로 3d 영상 데이터를 제공하는 서버 및 방법, 그리고 단말 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20130066121A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102335096B1 (ko) * | 2021-05-21 | 2021-12-03 | 손승호 | 전경 동영상 및 배경 동영상을 합성하는 영상 제작 서비스 제공 시스템 |
KR102438910B1 (ko) * | 2022-01-24 | 2022-09-01 | 주식회사 엔에스랩 | 기기 변경에 대응하는 3d 컨텐츠 제공 방법 |
-
2011
- 2011-12-12 KR KR1020110132817A patent/KR20130066121A/ko not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102335096B1 (ko) * | 2021-05-21 | 2021-12-03 | 손승호 | 전경 동영상 및 배경 동영상을 합성하는 영상 제작 서비스 제공 시스템 |
KR102438910B1 (ko) * | 2022-01-24 | 2022-09-01 | 주식회사 엔에스랩 | 기기 변경에 대응하는 3d 컨텐츠 제공 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11050810B2 (en) | Method and apparatus for transmitting and receiving image data for virtual-reality streaming service | |
KR102375307B1 (ko) | 가상 현실 뷰포트를 공유하기 위한 방법, 장치, 및 시스템 | |
US10516903B2 (en) | Method and apparatus for transmitting video data | |
KR20210126566A (ko) | 다중 세부 수준 및 자유도를 갖는 적응형 공간 콘텐츠 스트리밍을 위한 시스템 및 방법 | |
KR20130066069A (ko) | 클라우드 컴퓨팅 기반 어플리케이션 제공 방법 및 시스템 | |
CN105718227A (zh) | 一种传屏方法及相关设备 | |
US20130029719A1 (en) | Method and apparatus for providing application service in a mobile communication system | |
EP3547688B1 (en) | Method for decoding motion vector, and decoder | |
EP3930335A1 (en) | Resource transmission method and terminal | |
US20210240257A1 (en) | Hiding latency in wireless virtual and augmented reality systems | |
CN113986177A (zh) | 投屏方法、投屏装置、存储介质与电子设备 | |
TWI786572B (zh) | 沉浸式媒體提供方法、獲取方法、裝置、設備及存儲介質 | |
US20200259880A1 (en) | Data processing method and apparatus | |
KR20230085767A (ko) | 성능 기반의 스플릿 컴퓨팅 제공 방법 및 장치 | |
WO2020137876A1 (ja) | 生成装置、3次元データ送信装置、及び3次元データ再生装置 | |
Huang et al. | A survey on video streaming for next-generation vehicular networks | |
KR102164686B1 (ko) | 타일 영상의 영상 처리 방법 및 장치 | |
KR20130066121A (ko) | 단말들간의 영상 공유 요청에 대응하여 단말들로 3d 영상 데이터를 제공하는 서버 및 방법, 그리고 단말 | |
KR20180020483A (ko) | 멀티 디바이스 기반 화면 확장 방법 | |
CN110635995A (zh) | 一种实现用户间交互的方法、装置与系统 | |
US20160127491A1 (en) | Cloud service system, cloud sevice device, and method using same | |
KR20160045994A (ko) | 증강 현실 비디오 게임을 제공하는 방법, 디바이스 및 시스템 | |
JP2021033354A (ja) | 通信装置およびその制御方法 | |
EP4240503A1 (en) | Display control in cloud gaming applications | |
KR101954298B1 (ko) | 하이브리드 스트리밍 방법, 스트리밍 서버 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |