KR20130010613A - 2차원 영상을 3차원 영상으로 변환하는 장치 및 방법 - Google Patents
2차원 영상을 3차원 영상으로 변환하는 장치 및 방법 Download PDFInfo
- Publication number
- KR20130010613A KR20130010613A KR1020110071346A KR20110071346A KR20130010613A KR 20130010613 A KR20130010613 A KR 20130010613A KR 1020110071346 A KR1020110071346 A KR 1020110071346A KR 20110071346 A KR20110071346 A KR 20110071346A KR 20130010613 A KR20130010613 A KR 20130010613A
- Authority
- KR
- South Korea
- Prior art keywords
- stereoscopic
- adjustment value
- image
- image frame
- user action
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 142
- 230000009471 action Effects 0.000 claims abstract description 94
- 230000004044 response Effects 0.000 claims abstract description 31
- 230000008859 change Effects 0.000 claims abstract description 25
- 238000001514 detection method Methods 0.000 claims abstract description 16
- 238000011426 transformation method Methods 0.000 claims description 16
- 238000006073 displacement reaction Methods 0.000 claims description 2
- 238000005070 sampling Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 18
- 238000003860 storage Methods 0.000 description 14
- 238000006243 chemical reaction Methods 0.000 description 11
- 239000011521 glass Substances 0.000 description 7
- 238000003825 pressing Methods 0.000 description 6
- 238000010295 mobile communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 2
- 235000014676 Phragmites communis Nutrition 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004091 panning Methods 0.000 description 1
- 230000010287 polarization Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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/139—Format conversion, e.g. of frame-rate or size
-
- 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/161—Encoding, multiplexing or demultiplexing different image signal components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/356—Image reproducers having separate monoscopic and stereoscopic modes
- H04N13/359—Switching between monoscopic and stereoscopic modes
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
2차원 영상을 3차원 영상으로 변환하는 장치 및 방법이 개시된다. 수신부는 2차원 영상 프레임을 수신한다. 인터페이스부는 입체화 조절값의 변경을 요청하는 사용자 조치를 센싱한다. 제어부는 센싱된 사용자 조치를 감지하고, 사용자 조치 감지에 응답하여 입체화 조절값을 변경하고, 변경한 입체화 조절값을 기초로 적어도 하나의 입체화 방법에 대한 개별 조절값을 산출한다. 신호 처리부는 산출된 개별 조절값을 기초로 적어도 하나의 입체화 방법에 따라 2차원 영상 프레임을 입체화한다. 디스플레이는 입체화된 영상 프레임을 디스플레이한다.
Description
본 발명은 2차원 영상을 3차원 영상으로 변환하는 장치 및 방법에 관한 것으로, 보다 상세하게는, 수신된 2차원 영상을 3차원 영상을 변환하여 디스플레이하기 위한 장치 및 방법에 관한 것이다.
현재에는 아날로그 방송에서 디지털 방송으로 방송환경이 급속히 전환되고 있다. 그에 따라 디지털 방송을 위한 컨텐츠의 양이 급속히 증가하고 있다. 또한, 디지털 방송을 위한 컨텐츠로는 2차원(2-dimensions: 2D) 영상 신호를 2차원 이미지로 디스플레이하는 컨텐츠 이외에도 3차원(3 dimensions: 3D) 영상 신호를 3차원 이미지로 디스플레이하는 컨텐츠가 제작 및 기획되고 있다.
3 차원 영상을 디스플레이하는 기술은 양안의 시차로 관찰자가 입체감을 느끼게 되는 양안 시차의 원리를 이용하는 것으로, 안경 방식(shutter glass method), 무안경 방식, 완전 3차원 방식 등으로 구분된다. 안경 방식은 입체영상을 관람하기 위하여 시청자가 특수한 기능의 안경을 착용하는 방식을 말한다. 안경 방식을 크게 구분하여, 좌우가 번갈아 개폐되는 셔터글라스 방식과 좌우안의 안경렌즈 부분에 서로 반대 방향의 원편광판을 장착하는 편광 방식으로 분류할 수 있다.
본 발명이 이루고자 하는 기술적 과제는 사용자가 자신이 시청하기를 원하는 3차원 영상의 형태를 보다 쉽고 직관적으로 선정하게 하는 2차원 영상을 3차원 영상으로 변환하는 장치 및 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제를 사용자가 3차원 영상 변환 방법에 대한 설정값을 손쉽게 설정할 수 있도록 하는 2차원 영상을 3차원 영상으로 변환하는 장치 및 방법을 제공하는 데 있다.
상기의 기술적 과제를 달성하기 위한, 본 발명에 따른 2차원 영상을 3차원 영상으로 변환하는 방법은, 입체화 조절값을 기초로 적어도 하나의 입체화 방법에 대한 개별 조절값을 산출하는 단계, 상기 산출된 개별 조절값을 기초로 상기 적어도 하나의 입체화 방법에 따라 2차원 영상 프레임을 입체화하는 단계 및 상기 입체화된 영상 프레임을 디스플레이하는 단계를 포함할 수 있다. 상기 입체화 조절값은 상기 영상 프레임과 다중화되어 수신될 수 있다. 상기 입체화 조절값은 감지된 사용자 조치를 기초로 설정될 수 있다.
상기 2차원 영상을 3차원 영상으로 변환하는 방법은, 상기 입체화 조절값의 설정을 요청하는 사용자 조치를 감지하는 단계, 상기 사용자 조치 감지에 응답하여, 입체화 조절값을 설정하기 위한 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 디스플레이하고, 상기 그래픽 사용자 인터페이스는 상기 입체화 조절값의 수치를 표시하는 단계, 상기 입체화 조절값의 변경을 요청하는 사용자 조치를 감지하는 단계 및 상기 사용자 조치 감지에 응답하여, 상기 입체화 조절값을 변경하는 단계를 더 포함하고, 상기 2차원 영상 프레임은 상기 변경된 입체화 조절값을 기초로 입체화될 수 있다.
상기 적어도 하나의 입체화 방법은 감지된 사용자 조치를 기초로 설정될 수 있다. 또한 상기 적어도 하나의 입체화 방법은 입체감 조절 방법, 3차원 시점 변환 방법 및 슬루프 변환 방법 중 적어도 하나를 포함할 수 있다. 그리고, 상기 적어도 하나의 입체화 방법의 실행 순서는 사용자 조치를 기초로 설정될 수 있다.
상기 개별 조절값은 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값 중 적어도 하나를 포함할 수 있다.
상기 개별 조절값은 입체화 조절 참조 테이블을 이용하여 산출될 수 있다.
상기 2차원 영상을 3차원 영상으로 변환하는 방법은, 상기 입체화 조절 참조 테이블의 설정을 요청하는 사용자 조치를 감지하는 단계, 상기 사용자 조치 감지에 응답하여, 상기 입체화 조절 참조 테이블에 포함된 값을 차트로 디스플레이하고, 상기 차트는 상기 입체화 조절값에 대한 개별 조절값을 나타내는 그래프를 포함하며, 여기서 상기 그래프는 감지된 사용자 조치에 따라 상기 차트의 좌표 상에서 이동 가능하게 디스플레이되는 단계, 상기 입체화 조절 참조 테이블에 포함된 값의 변경을 요청하는 사용자 조치를 감지하는 단계, 및 상기 사용자 조치 감지에 응답하여, 상기 그래프에 따라 상기 입체화 조절 참조 테이블에 포함된 값을 변경하는 단계를 포함할 수 있다.
상기 2차원 영상을 3차원 영상으로 변환하는 방법은, 상기 2차원 영상 프레임을 수신하는 단계, 상기 수신된 2차원 영상 프레임을 복원하는 단계, 상기 입체화된 영상 프레임을 스케일링하는 단계, 및 상기 스케일링된 영상 프레임을 3차원 입체영상 포맷으로 샘플링하는 단계를 더 포함하고, 상기 2차원 영상 프레임을 입체화하는 단계는, 상기 복원된 2차원 영상 프레임을 입체화하는 단계를 포함하고,
상기 입체화된 영상 프레임을 디스플레이하는 단계는, 상기 샘플링된 영상 프레임을 디스플레이하는 단계를 포함할 수 있다.
상기 입체화된 영상 프레임은 좌안 시점 영상 프레임 및 우안 시점 영상 프레임을 포함할 수 있다.
상기의 다른 기술적 과제를 달성하기 위한, 본 발명에 따른 2차원 영상을 3차원 영상으로 변환하는 장치는, 입체화 조절값을 기초로 적어도 하나의 입체화 방법에 대한 개별 조절값을 산출하는 제어부, 및 상기 산출된 개별 조절값을 기초로 상기 적어도 하나의 입체화 방법에 따라 2차원 영상 프레임을 입체화하는 영상 가공부를 포함하고, 상기 제어부는 상기 입체화된 영상 프레임이 디스플레이되도록 제어할 수 있다. 상기 2차원 영상을 3차원 영상으로 변환하는 장치는 사용자 조치를 센싱하는 인터페이스부를 더 포함할 수 있다. 여기서 인터페이스부는 외부 신호 수신부 및 입력장치를 포함할 수 있다.
상기 제어부는, 상기 입체화 조절값의 설정을 요청하는 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여, 입체화 조절값을 설정하기 위한 그래픽 사용자 인터페이스(GUI : Graphical User Interface)가 디스플레이되도록 제어하며, 상기 입체화 조절값의 변경을 요청하는 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여, 상기 입체화 조절값을 변경할 수 있다. 여기서 상기 그래픽 사용자 인터페이스는 상기 입체화 조절값의 수치를 표시하고, 상기 2차원 영상 프레임은 상기 변경된 입체화 조절값을 기초로 입체화될 수 있다.
상기 영상 가공부는, 영상 프레임에 대한 입체감 조절 방법을 수행하는 입체감 조절부, 영상 프레임에 대한 3차원 시점 변환 방법을 수행하는 변위 변경부 및 영상 프레임에 대한 슬루프 변환 방법을 수행하는 슬루프 변환부를 포함할 수 있다.
상기 제어부는, 사용자 조치를 기초로 상기 적어도 하나의 입체화 방법의 실행 순서를 설정할 수 있다.
상기 제어부는, 상기 개별 조절값을 입체화 조절 참조 테이블을 이용하여 산출할 수 있다.
상기 제어부는, 상기 입체화 조절 참조 테이블의 설정을 요청하는 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여, 상기 입체화 조절 참조 테이블에 포함된 값을 차트로 디스플레이하며, 상기 입체화 조절 참조 테이블에 포함된 값의 변경을 요청하는 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여, 상기 그래프에 따라 상기 입체화 조절 참조 테이블에 포함된 값을 변경할 수 있다. 여기서 상기 차트는 상기 입체화 조절값에 대한 개별 조절값을 나타내는 그래프를 포함하며, 상기 그래프는 감지된 사용자 조치에 따라 상기 차트의 좌표 상에서 이동 가능하게 디스플레이될 수 있다.
상기 2차원 영상을 3차원 영상으로 변환하는 장치는, 상기 2차원 영상 프레임을 수신하는 수신부, 상기 수신된 2차원 영상 프레임을 복원하는 비디오 디코더, 상기 입체화된 영상 프레임을 스케일링하는 스케일러 및 상기 스케일링된 영상 프레임을 3차원 입체영상 포맷으로 샘플링하고 샘플링된 영상 프레임을 출력하는 포맷터를 더 포함하고, 상기 영상 가공부는, 상기 복원된 2차원 영상 프레임을 입체화할 수 있다.
상기의 또 다른 기술적 과제를 달성하기 위한, 본 발명에 따른 상기 2차원 영상을 3차원 영상으로 변환하는 장치는, 2차원 영상 프레임을 수신하는 수신부, 입체화 조절값의 변경을 요청하는 사용자 조치를 센싱하는 인터페이스부, 상기 센싱된 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여 입체화 조절값을 변경하고, 상기 변경된 입체화 조절값을 기초로 적어도 하나의 입체화 방법에 대한 개별 조절값을 산출하는 제어부, 상기 산출된 개별 조절값을 기초로 상기 적어도 하나의 입체화 방법에 따라 2차원 영상 프레임을 입체화하는 신호 처리부, 및 상기 입체화된 영상 프레임을 디스플레이하는 디스플레이를 포함할 수 있다. 여기서 인터페이스부는 외부 신호 수신부 및 입력장치를 포함할 수 있다.
본 발명에 따른 2차원 영상을 3차원 영상으로 변환하는 장치 및 방법에 의하면, 하나의 조절값으로 다양한 입체화 방법의 조절값을 산출하므로, 사용자는 하나의 조절값의 설정을 통해 원하는 형태의 3차원 영상을 손쉽게 설정할 수 있고, 또한 변경된 조절값에 따라 변환된 3차원 영상을 디스플레이하므로, 사용자는 3차원 영상으로의 변환 방법에 대한 이해 없이 디스플레이된 영상을 확인하면서 조절값을 설정할 수 있다.
도 1은 본 발명에 따른 2차원 영상을 3차원 영상으로 변환하는 장치에 대한 바람직한 일실시예의 구성을 도시한 블록도,
도 2는 신호 처리부에 대한 바람직한 일실시예의 구성을 도시한 블록도,
도 3은 양안시차 방식을 도시한 도면,
도 4는 입체감 조절 방법을 설명하기 위한 도면,
도 5는 검출된 물체의 거리감 조절의 원리를 도시한 도면,
도 6은 검출된 객체, 좌안 시점 이미지 및 우안 시점 이미지의 일실시예를 좌표상에 도시한 도면,
도 7은 검출된 객체, 좌안 시점 이미지 및 우안 시점 이미지의 다른 실시예를 좌표상에 도시한 도면,
도 8은 3차원 시점 변환 방법을 설명하기 위한 도면,
도 9는 슬루프 변환 방법을 설명하기 위한 도면,
도 10은 입체화 조절 참조 테이블(LUT: Look Up Table)에 대한 바람직한 일실시예를 도시한 도면,
도 11은 도 10의 테이블에 포함된 값에 대한 차트를 도시한 도면,
도 12는 입체화 조절값를 설정하기 위한 그래픽 사용자 인터페이스(GUI: Graphical User Interface)가 디스플레이된 화면을 도시한 도면,
도 13은 입체화 방법을 선택하기 위한 그래픽 사용자 인터페이스(GUI:Graphical User Interface)가 디스플레이된 화면을 도시한 도면,
도 14는 본 발명에 따른 2차원 영상을 3차원 영상으로 변환하는 방법에 대한 바람직한 일실시예의 수행과정을 도시한 도면,
도 15는 본 발명에 따른 입체화 조절값 설정 방법에 대한 바람직한 일실시예의 수행과정을 도시한 도면,
도 16은 본 발명에 따른 개별 설정값 변경 방법에 대한 바람직한 일실시예의 수행과정을 도시한 도면, 그리고,
도 17은 본 발명에 따른 입체화 수행과정에 대한 바람직한 일실시예의 수행과정을 도시한 도면이다.
도 2는 신호 처리부에 대한 바람직한 일실시예의 구성을 도시한 블록도,
도 3은 양안시차 방식을 도시한 도면,
도 4는 입체감 조절 방법을 설명하기 위한 도면,
도 5는 검출된 물체의 거리감 조절의 원리를 도시한 도면,
도 6은 검출된 객체, 좌안 시점 이미지 및 우안 시점 이미지의 일실시예를 좌표상에 도시한 도면,
도 7은 검출된 객체, 좌안 시점 이미지 및 우안 시점 이미지의 다른 실시예를 좌표상에 도시한 도면,
도 8은 3차원 시점 변환 방법을 설명하기 위한 도면,
도 9는 슬루프 변환 방법을 설명하기 위한 도면,
도 10은 입체화 조절 참조 테이블(LUT: Look Up Table)에 대한 바람직한 일실시예를 도시한 도면,
도 11은 도 10의 테이블에 포함된 값에 대한 차트를 도시한 도면,
도 12는 입체화 조절값를 설정하기 위한 그래픽 사용자 인터페이스(GUI: Graphical User Interface)가 디스플레이된 화면을 도시한 도면,
도 13은 입체화 방법을 선택하기 위한 그래픽 사용자 인터페이스(GUI:Graphical User Interface)가 디스플레이된 화면을 도시한 도면,
도 14는 본 발명에 따른 2차원 영상을 3차원 영상으로 변환하는 방법에 대한 바람직한 일실시예의 수행과정을 도시한 도면,
도 15는 본 발명에 따른 입체화 조절값 설정 방법에 대한 바람직한 일실시예의 수행과정을 도시한 도면,
도 16은 본 발명에 따른 개별 설정값 변경 방법에 대한 바람직한 일실시예의 수행과정을 도시한 도면, 그리고,
도 17은 본 발명에 따른 입체화 수행과정에 대한 바람직한 일실시예의 수행과정을 도시한 도면이다.
이하 상기의 목적을 구체적으로 실현할 수 있는 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명한다. 이때 도면에 도시되고 또 이것에 의해서 설명되는 본 발명의 구성과 작용은 적어도 하나의 실시예로서 설명되는 것이며, 이것에 의해서 본 발명의 기술적 사상과 그 핵심 구성 및 작용이 제한되지는 않는다.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당해 기술분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 함을 밝혀두고자 한다.
도 1은 본 발명에 따른 2차원 영상을 3차원 영상으로 변환하는 장치에 대한 바람직한 일실시예의 구성을 도시한 블록도이다.
도 1을 참조하면, 본 발명에 따른 2차원 영상을 3차원 영상으로 변환하는 장치(100)는 수신부(101), 신호 처리부(140), 디스플레이(150), 음성 출력부(160), 입력장치(170), 저장부(180) 및 제어부(190)를 포함할 수 있다. 여기서 2차원 영상을 3차원 영상으로 변환하는 장치(100)는 데스크톱, 랩톱, 태블릿 또는 핸드헬드 컴퓨터 등의 퍼스널 컴퓨터 시스템일 수 있다. 또한 2차원 영상을 3차원 영상으로 변환하는 장치(100)는 휴대폰, 스마트폰(smart phone), 디지털방송용 단말기, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 내비게이션 등과 같은 이동 단말기일 수 있고, 디지털 TV 같은 고정형 가전기기일 수 있다.
수신부(101)는 방송 데이터, 영상 데이터, 음성 데이터, 정보 데이터 및 프로그램 코드를 수신할 수 있다. 여기서 영상 데이터는 2차원 영상 데이터 또는 양안 시차 방식의 입체영상 데이터일 수 있다. 입체영상 데이터는 스테레오 시점 영상 또는 다시점 영상일 수 있다.
수신부(101)는 튜너부(110), 복조부(120), 이동통신부(115), 네트워크 인터페이스부(130) 및 외부 신호 수신부(130)를 포함할 수 있다.
튜너부(110)는 안테나를 통해 수신되는 RF(Radio Frequency) 방송 신호 중 사용자에 의해 선택된 채널에 해당하는 RF 방송 신호를 선택하고, 선택된 RF 방송 신호를 중간 주파수 신호 혹은 베이스 밴드 영상 또는 음성 신호로 변환한다.
복조부(120)는 튜너부(110)에서 변환된 디지털 IF 신호(DIF)를 수신하여 복조 동작을 수행한다. 일예로, 튜너부(110)에서 출력되는 디지털 IF 신호가 ATSC 방식인 경우에는, 복조부(120)는 8-VSB(8-Vestigial Side Band) 복조를 수행한다. 또 다른 예로, 튜너부(110)에서 출력되는 디지털 IF 신호가 DVB 방식인 경우, 복조부(120)는 COFDMA(Coded Orthogonal Frequency Division Modulation) 복조를 수행한다.
또한, 복조부(120)는 채널 복호화를 수행할 수도 있다. 이를 위해 복조부(120)는 트렐리스 디코더(Trellis Decoder), 디인터리버(De-interleaver), 및 리드 솔로먼 디코더(Reed Solomon Decoder) 등을 구비하여, 트렐리스 복호화, 디인터리빙, 및 리드 솔로먼 복호화를 수행할 수 있다.
복조부(120)는 복조 및 채널 복호화를 수행한 후 스트림 신호(TS)를 출력할 수 있다. 이때 스트림 신호는 영상 신호, 음성 신호 또는 데이터 신호가 다중화된 신호일 수 있다. 일예로, 스트림 신호는 MPEG-2 규격의 영상 신호, 돌비(Dolby) AC-3 규격의 음성 신호 등이 다중화된 MPEG-2 TS(Transport Stream)일 수 있다. 구체적으로 MPEG-2 TS는, 4 바이트(byte)의 헤더와 184 바이트의 페이로드(payload)를 포함할 수 있다.
복조부(120)에서 출력한 스트림 신호는 신호처리부(140)로 입력될 수 있다.
이동통신부(115)는 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신한다. 상기 무선 신호는 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.
외부 신호 수신부(135)는 외부 장치와 2차원 영상을 3차원 영상으로 변환하는 장치(100)를 연결할 수 있는 인터페이스를 제공할 수 있다. 여기서 외부 장치는 DVD(Digital Versatile Disk), 블루레이(Bluray), 게임기기, 켐코더, 컴퓨터(노트북) 등 다양한 종류의 영상 또는 음성 출력 장치를 의미할 수 있고, USB 메모리 또는 USB 하드 디스크 등의 저장 장치일 수 있다. 2차원 영상을 3차원 영상으로 변환하는 장치(100)는 외부 신호 수신부(135)로부터 수신된 영상 신호 및 음성 신호가 디스플레이되도록 제어할 수 있고, 데이터 신호를 저장하거나 사용할 수 있다.
또한 외부 장치는 촬영 장치(90)일 수 있다. 촬영 장치(90)는 복수의 카메라를 포함할 수 있다. 촬영 장치(90)는 사람을 촬상할 수 있다. 촬영 장치(90)는 사람의 손 영역을 인식하여 손 영역에 초점을 맞추고, 줌인하여 촬상할 수 있다. 여기서 촬상된 손 모양은 공간 제스처로 인식될 수 있다. 즉 제어부(190)는 촬상된 손 모양을 공간 제스처로 인식하고 인식된 공간 제스처와 연관된 동작들을 수행하는 명령어들을 실행할 수 있다. 여기서 공간 제스처는 하나 이상의 특정의 컴퓨팅 동작에 매핑되는, 촬영 장치(90)로부터 수신되는 영상 프레임 또는 영상으로부터 인식되는 제스처로 정의될 수 있다.
일부 실시예로, 2차원 영상을 3차원 영상으로 변환하는 장치(100)는 촬영 장치(90)를 포함할 수 있다.
신호처리부(140)는 복조부(210)가 출력한 스트림 신호를 역다중화하고 역다중화된 신호에 신호 처리 등을 수행한 후, 디스플레이(150)에 영상을 출력하고, 음성 출력부(160)로 음향(161)을 출력한다. 또한 신호 처리부(140)는 이동통신부(115), 네트워크 인터페이스부(130) 및 외부 신호 수신부(135)로부터 영상 데이터, 음성 데이터 및 방송 데이터를 수신할 수 있다.
신호 처리부(140)는 제어부(190)로부터 입체화 조절값을 수신할 수 있다. 그리고 신호 처리부(140)는 수신한 입체화 조절값에 따라 2차원 영상 데이터를 3차 영상 데이터로 변환할 수 있다. 일부 실시예로, 신호 처리부(140)는 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값 중 적어도 하나를 수신할 수 있고, 수신된 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값을 기초로 2차원 영상 데이터를 3차원 영상 데이터로 변환할 수 있다.
디스플레이(150)는 영상(152)을 디스플레이한다. 여기서 영상(152)은 신호 처리부(140)가 2차원 영상 데이터에서 3차원 영상 데이터로 변환한 영상 데이터가 디스플레이되는 것일 수 있다.
또한, 디스플레이(150)는 제어부(190)와 연결되어 동작할 수 있다. 디스플레이(150)는 2차원 영상을 3차원 영상으로 변환하는 장치의 사용자와 운영 체제 또는 운영 체제 상에서 실행 중인 애플리케이션 간의 사용하기 쉬운 인터페이스를 제공하는 그래픽 사용자 인터페이스(GUI)(153)를 디스플레이할 수 있다. GUI(153)는 프로그램, 파일, 및 동작 옵션들을 그래픽 이미지로 표현한다. 그래픽 이미지는 윈도우, 필드, 대화상자, 메뉴, 아이콘, 버튼, 커서 및 스크롤바 등을 포함할 수 있다. 이러한 이미지는 미리 정의된 레이아웃으로 정렬될 수 있거나, 사용자가 취하고 있는 특정의 조치를 돕기 위해 동적으로 생성될 수 있다. 동작 동안에, 사용자는 여러 가지 그래픽 이미지와 연관된 기능 및 작업을 제기하기 위해 그 이미지를 선택 및 활성화할 수 있다. 예로서, 사용자는 윈도우의 열기, 닫기, 최소화, 또는 최대화를 행하는 버튼, 또는 특정 프로그램을 가동시키는 아이콘을 선택할 수 있다.
일부 실시예로, 디스플레이(150)는 입체화 조절값을 설정하기 위한 그래픽 사용자 인터페이스(GUI: Graphical User Interface) 및 영상 데이터가 디스플레이되는 영역을 포함하는 화면을 디스플레이할 수 있다. 또한 디스플레이(150)는 상기 GUI를 통해 설정된 입체화 조절값에 따라 구성된 3차원 영상을 화면에 디스플레이할 수 있다. 여기서 상기 3차원 영상은 상기 영상 데이터가 3차원 영상 데이터로 변환된 영상 데이터가 디스플레이된 것일 수 있다.
음성 출력부(160)는 신호 처리부(140) 및 제어부(190)로부터 음성 데이터를 수신하고 수신한 음성 데이터가 재생된 음향(161)을 출력할 수 있다.
입력장치(170)는 디스플레이(150) 상에 또는 그 전방에 배치되어 있는 터치 스크린일 수 있다. 터치 스크린은 디스플레이(150)와 일체로 되어 있거나 별개의 구성요소일 수 있다. 터치 스크린이 디스플레이(150)의 전방에 배치됨에 따라 사용자는 GUI(153)를 직접 조작할 수 있다. 예를 들어, 사용자는 단지 제어될 객체 상에 그의 손가락을 올려 놓을 수 있다. 터치패드에 있어서, 터치패드는 디스플레이(150)로부터 떨어져 일반적으로 다른 평면에 놓여 있다. 예를 들어, 디스플레이(150)는 일반적으로 수직 평면에 위치해 있고, 터치패드는 일반적으로 수평 평면에 위치해 있다. 또한 입력장치(170)는 다중점 입력장치일 수 있다.
저장부(180)는 일반적으로 2차원 영상을 3차원 영상으로 변환하는 장치(100)에 의해 사용되는 프로그램 코드 및 데이터를 저장하는 장소를 제공한다. 예로서, 저장부(180)는 판독 전용 메모리(ROM), 랜덤 액세스 메모리(RAM), 하드 디스크 드라이브 등으로 구현될 수 있다. 프로그램 코드 및 데이터는 분리형 저장 매체에 존재할 수 있고, 필요할 때, 2차원 영상을 3차원 영상으로 변환하는 장치(100) 상으로 로드 또는 설치될 수 있다. 여기서 분리형 저장 매체는 CD-ROM, PC-CARD, 메모리 카드, 플로피 디스크, 자기 테이프, 및 네트워크 컴포넌트를 포함한다. 또한 저장부(180)는 입체화 조절값을 저장한다. 여기서 상기 입체화 조절값은 디폴트로 설정될 수 있고, 방송국으로부터 수신될 수 있고, 사용자로부터 설정될 수 있다.
제어부(190)는 명령어를 실행하고 2차원 영상을 3차원 영상으로 변환하는 장치(100)와 연관된 동작을 수행한다. 예를 들면, 저장부(180)로부터 검색된 명령어를 사용하여, 제어부(190)는 2차원 영상을 3차원 영상으로 변환하는 장치(100)의 컴포넌트들 간의 입력 및 출력, 데이터의 수신 및 처리를 제어할 수 있다. 제어부(190)는 단일 칩, 다수의 칩, 또는 다수의 전기 부품 상에 구현될 수 있다. 예를 들어, 전용 또는 임베디드 프로세서, 단일 목적 프로세서, 컨트롤러, ASIC, 기타 등등을 비롯하여 여러 가지 아키텍처가 제어부(190)에 대해 사용될 수 있다.
제어부(190)는 운영 체제와 함께 컴퓨터 코드를 실행하고 데이터를 생성 및 사용하는 동작을 한다. 운영 체제는 일반적으로 공지되어 있으며 이에 대해 보다 상세히 기술하지 않는다. 예로서, 운영 체제는 Window 계열 OS, Unix, Linux, Palm OS, DOS, 안드로이드 및 매킨토시 등일 수 있다. 운영 체제, 다른 컴퓨터 코드 및 데이터는 제어부(190)와 연결되어 동작하는 저장부(180) 내에 존재할 수 있다.
제어부(190)는 사용자 조치(User Action)를 인식하고 인식한 사용자 조치에 기초하여 2차원 영상을 3차원 영상으로 변환하는 장치(100)를 제어할 수 있다. 여기서 사용자 조치는 2차원 영상을 3차원 영상으로 변환하는 장치 또는 리모컨의 물리적인 버튼의 선택, 터치 스크린 디스플레이면상의 소정의 제스처의 실시 또는 소프트 버튼의 선택 및 촬상 장치로 촬영된 영상으로부터 인식되는 소정의 제스처의 실시 및 음성 인식에 의해 인식되는 소정의 발성의 실시를 포함할 수 있다. 외부 신호 수신부(135)는 리모컨의 물리적인 버튼을 선택하는 사용자 조치에 대한 신호를 리모컨을 통해 수신할 수 있다.
입력장치(170)는 제스처(171)를 수신하고, 제어부(190)는 제스처(171)와 연관된 동작들을 수행하는 명령어들을 실행한다. 게다가, 저장부(180)는 운영 체제 또는 별도의 애플리케이션의 일부일 수 있는 제스처 작동 프로그램(181)을 포함할 수 있다. 제스처 작동 프로그램(181)은 일반적으로 제스처(171)의 발생을 인식하고 그 제스처(171) 및/또는 제스처(171)에 응답하여 무슨 조치(들)이 취해져야 하는지를 하나 이상의 소프트웨어 에이전트에게 알려주는 일련의 명령어를 포함한다.
사용자가 하나 이상의 제스처를 행할 때, 입력장치(170)는 제스처 정보를 제어부(190)로 전달한다. 저장부(180)로부터의 명령어, 보다 상세하게는 제스처 작동 프로그램(181)을 사용하여, 제어부(190)는 제스처(171)를 해석하고 저장부(180), 디스플레이(150), 음성 출력부(160), 신호 처리부(140), 네트워크 인터페이스부(130) 및 입력장치(170) 등의 2차원 영상을 3차원 영상으로 변환하는 장치(100)의 서로 다른 컴포넌트를 제어한다. 제스처(171)는 저장부(180)에 저장된 애플리케이션에서의 동작을 수행하고, 디스플레이(150) 상에 나타난 GUI 객체를 수정하며, 저장부(180)에 저장된 데이터를 수정하고, 네트워크 인터페이스부(130), 신호 처리부(140)에서의 동작을 수행하는 명령으로서 식별될 수 있다. 예로서, 이들 명령은 줌잉, 패닝, 스크롤링, 페이지 넘김, 회전, 크기조정, 영상 채널 변경, 컨텐츠 수신, 인터넷 접속 등과 연관되어 있을 수 있다. 추가의 예로서, 명령은 또한 특정의 프로그램을 기동시키는 것, 파일 또는 문서를 여는 것, 메뉴를 보는 것, 선택을 하는 것, 명령어를 실행하는 것, 인터넷 사이트 시스템에 로그온하는 것, 인가된 개인에게 컴퓨터 시스템의 제한된 영역에의 액세스를 허용하는 것, 바탕화면의 사용자 선호 배열과 연관된 사용자 프로파일을 로드하는 것, 및/또는 기타 등등과 연관되어 있을 수 있다.
일부 실시예들에서, 손가락과 터치 스크린 디스플레이 간의 파라미터(예를 들어, 커패시턴스)의 크기에 따라, 이 파라미터가 미리 정해진 문턱값을 넘을 때, 다운 이벤트가 일어나고, 이 파라미터가 미리 정해진 문턱값을 넘고 있는 동안에 손가락의 대응하는 커서 위치가 위치 A로부터 위치 B로 이동할 때, 드래깅 이벤트가 일어나며, 이 파라미터가 문턱값 레벨 아래로 떨어질 때 업 이벤트가 일어난다.
제어부(190)는 입체화 조절값을 설정할 수 있다. 여기서 입체화 조절값은 감지된 사용자 조치에 따라 설정될 수 있고, 수신된 방송 정보를 기초로 설정될 수 있다. 또한 입체화 조절값은 2차원 영상을 3차원 영상으로 변환하는 장치(100)의 제작시에 디폴트로 설정될 수 있고, 2차원 영상을 3차원 영상으로 변환하는 장치(100)의 소프트웨어 설치시 설정될 수 있으며, 2차원 영상을 3차원 영상으로 변환하는 장치(100)의 소프트웨어 업데이트시에 업데이트될 수 있다.
또한 제어부(190)는 입체화 조절값을 설정하기 위한 그래픽 사용자 인터페이스(GUI: Graphical User Interface)를 요청하는 사용자 조치(User Action)를 감지할 수 있다. 상기 사용자 조치의 감지에 응답하여, 제어부(190)는 상기 그래픽 사용자 인터페이스(GUI: Graphical User Interface) 및 영상 데이터가 디스플레이되는 영역을 포함하는 화면을 디스플레이하기 위한 신호가 생성되도록 제어할 수 있다.
제어부(190)는 상기 GUI를 통해 설정된 입체화 조절값에 따라 2차원 영상 데이터를 좌안 시점 영상 데이터 및 우안 시점 영상 데이터를 포함하는 3차원 영상 데이터로 변환하거나 신호 처리부(140)로 하여금 변환하도록 제어할 수 있다.
또한 제어부(190)는, 상기 GUI를 통해 설정된 입체화 조절값이 저장부(180)에 저장되도록 제어할 수 있다.
도 2는 신호 처리부에 대한 바람직한 일실시예의 구성을 도시한 블록도이다.
도 2를 참조하면, 신호 처리부(140)는 역다중화부(210), 오디오 디코더(220), 비디오 디코더(230), 영상 가공부(240), 스케일러(260), 믹서(270) 및 포맷터(280)를 포함할 수 있다.
역다중화부(210)는 이동통신부(115), 네트워크 인터페이스부(130) 및 외부 신호 입력부(135)로부터 스트림 신호를 수신할 수 있고, 역다중화부(210)는 수신된 스트림 신호를 영상 데이터, 음성 데이터 및 데이터로 역다중화하여 각각 비디오 디코더(230), 오디오 디코더(220) 및 제어부(190)로 출력할 수 있다.
오디오 디코더(220)는 역다중화부(210)로부터 음성 데이터를 수신하고, 수신된 음성 데이터를 복원하여 복원된 데이터를 스케일러(260) 또는 음성 출력부(160)로 출력할 수 있다.
비디오 디코더(230)는 역다중화부(210)로부터 영상 데이터를 수신하고, 수신된 영상 데이터를 복원하여 영상 가공부(240)에 출력한다. 여기서 영상 신호는 2차원 영상 신호 및 3차원 영상 신호 중 적어도 하나를 포함할 수 있다. 비디오 디코더(230) 및 영상 가공부(240)는 하나의 모듈로 구성될 수 있다. 영상 가공부(240)가 수행하는 역할을 제어부(190)가 대신 수행하는 경우에는, 비디오 디코더(230)는 복원한 영상 데이터를 제어부(190)로 출력할 수 있다.
영상 가공부(240)는 입체화 조절값에 따라 복원된 영상 데이터를 좌안 시점 영상 데이터 및 우안 시점 영상 데이터로 변환할 수 있다. 영상 가공부(240)는 입체감 조절부(245), 3차원 시점 변환부(250) 및 슬루프 변환부(255)를 포함할 수 있다.
입체감 조절부(245)는 입체감 조절값을 기초로 수신된 영상 프레임에 대한 입체감 조절 방법을 수행할 수 있다.
3차원 시점 변환부(250)는 좌안 시점 조절값 및 우안 시점 조절값 중 적어도 하나를 기초로 수신된 영상 프레임에 대한 3차원 시점 변환 방법을 수행한다.
슬루프 변환부(255)는 슬루프 조절값을 기초로 수신된 영상 프레임에 대한 슬루프 변환 방법을 수행할 수 있다.
스케일러(260)는 비디오 디코더(230), 영상 가공부(240), 제어부(190) 및 오디오 디코더(220)에서 처리된 영상 데이터 및 음성 데이터를 디스플레이(150) 또는 스피커(미도시)를 통하여 출력하기 위한 적절한 크기의 신호로 크기 조절(스케일링: scaling)한다. 구체적으로, 스케일러(260)는 입체영상을 수신하여 디스플레이(150)의 해상도 또는 소정 화면비(aspect ratio)에 맞도록 스케일링(scaling)한다. 디스플레이(150)는 제품 사양 별로 소정 해상도, 예를 들어 720x480 포맷, 1024x768 등을 갖는 영상 화면을 출력하도록 제작될 수 있다. 그에 따라서, 스케일러(260)는 다양한 값으로 입력될 수 있는 입체영상의 해상도를 해당 디스플레이의 해상도에 맞춰 변환할 수 있다.
또한, 스케일러(260)는 디스플레이되는 컨텐츠의 종류 또는 사용자 설정 등에 따라서, 입체영상의 화면비(aspect ratio)를 조절하여 출력한다. 화면비 값은 16:9, 4:3, 또는 3:2 등의 값이 될 수 있으며, 스케일러(260)는 가로 방향의 화면 길이 비와 세로 방향의 화면 길이 비가 특정 비율이 되도록 조절할 수도 있다.
믹서(270)는 스케일러(260) 및 제어부(190)의 출력을 믹싱하여 출력한다.
포맷터(280)는 입체영상을 구현하기 위하여 수신된 영상 데이터를 3차원 입체영상 포맷으로 샘플링하고 샘플링된 영상 데이터를 디스플레이(150)로 출력하고, 출력되는 입체영상 신호에 동기 신호(Sync signal)를 생성하여 안경(201)으로 전송할 수 있다. 3차원 입체영상 포맷은 디스플레이(150)가 수신된 영상 데이터를 3차원 영상으로 디스플레이할 수 있는 포맷을 의미한다.
포맷터(280)는 동기 신호의 전송을 위해 적외선 출력부(미도시)를 포함할 수 있다. 여기서, 동기 신호는 입체영상 신호에 따른 좌안 시점 영상 또는 우안 시점 영상의 디스플레이 시점과 셔터 안경(201)의 좌안 렌즈 또는 우안 렌즈의 개폐 시점을 동기시키기 위한 신호이다.
도 3은 양안시차 방식을 도시한 도면이다.
도 3을 참조하면, 양안시차 방식은 양안 카메라 등으로 촬상된 적어도 좌안 시점 영상(301) 및 우안 시점 영상(302)을 시청자의 양 눈(311, 312)에 각각 보여줌으로써 공간감 또는 입체감을 제공하는 3차원 디스플레이 방식이다. 좌안 시점 영상(301) 및 우안 시점 영상(302)의 양안 시차에 따라 시청자에게 제공되는 공간감 또는 입체감이 달라진다. 좌안 시점 영상(301) 및 우안 시점 영상(302)의 간격이 좁을수록, 좌안(311) 및 우안(312)으로부터 먼 거리에서 상이 맺히는 것으로 인식되어, 시청자에게 제공되는 공간감 또는 입체감이 작아질 수 있다. 좌안 시점 영상(301) 및 우안 시점 영상(302)의 간격이 넓을수록, 좌안(311) 및 우안(312)으로부터 가까운 거리에서 상이 맺히는 것으로 인식되어, 시청자에게 제공되는 공간감 또는 입체감이 커질 수 있다.
도 4는 입체감 조절 방법을 설명하기 위한 도면이다.
도 4를 참조하면, 도 4(a)는 2차원 영상 프레임을 도시한다. 입체감 조절부(245)는 2차원 영상 프레임에서 에지(Edge) 성분을 검출한다. 도 4(b)는 도 4(a)의 2차원 영상 프레임에서 검출된 에지 성분을 도시한다. 여기서 상기 2차원 영상 프레임은 비디오 디코더(230)가 복원한 영상 프레임일 수 있고, 3차원 시점 변환부(250)가 출력한 좌안 시점 영상 프레임 또는 우안 시점 영상 프레임일 수 있으며, 슬루프 변환부(255)가 출력한 영상 프레임일 수 있다.
입체감 조절부(245)는 에지 성분에서 객체(420)를 검출한다. 그리고 입체감 조절부(245)는 검출한 객체(420)가 깊이값을 갖도록 도 4(a)의 2차원 이미지를 이용하여 3차원 영상 프레임을 생성하고, 생성한 3차원 영상 프레임을 출력한다. 상기 생성된 3차원 영상 프레임은 좌안 시점 영상 프레임 및 우안 시점 영상 프레임을 포함할 수 있다. 또한 상기 깊이값은 입체감 조절값을 기초로 설정될 수 있다.
도 4(c)는 상기 생성된 3차원 영상 프레임을 도시한다. 도 4(a)의 객체(410)는 깊이값을 갖는 객체(430)로 디스플레이된다.
도 5는 검출된 객체의 거리감 조절의 원리를 도시한 도면이다.
도 5를 참조하면, 멀리 있는 객체를 양안으로 볼 때 좌안에 맺히는 상 및 우안에 맺히는 상의 간격이 좁아짐으로, 멀리 있는 객체를 볼 때의 양안 시차는 작다. 하지만, 가까이에 있는 객체를 양안으로 볼 때 좌안에 맺히는 상 및 우안에 맺히는 상의 간격이 넓어짐으로, 가까이에 있는 객체를 볼 때의 양안 시차는 크다. 즉 가까이에 있는 객체의 양안 시차는 멀리 있는 객체의 양안 시차보다 크다.
입체감 조절부(245)는 검출된 객체(510)의 양안 시차를 조절하여 객체(510)의 깊이값을 작게 조절할 수 있다. 검출된 객체(510)의 깊이값을 작게 조절할 경우에는, 입체감 조절부(245)는 객체(510)의 좌안 시점 이미지(521) 및 우안 시점 이미지(525)의 간격이 좁게 되도록 좌안 시점 이미지(521) 및 우안 시점 이미지(525)를 생성할 수 있다.
입체감 조절부(245)는 검출된 객체(510)의 양안 시차를 조절하여 객체(510)의 깊이값을 크게 조절할 수 있다. 검출된 객체(510)의 깊이값을 크게 조절할 경우에는, 입체감 조절부(245)는 객체(510)의 좌안 시점 이미지(531) 및 우안 시점 이미지(535)의 간격이 크게 되도록 좌안 시점 이미지(531) 및 우안 시점 이미지(535)를 생성할 수 있다.
도 6은 검출된 객체, 좌안 시점 이미지 및 우안 시점 이미지의 일실시예를 좌표상에 도시한 도면이고, 도 7은 검출된 객체, 좌안 시점 이미지 및 우안 시점 이미지의 다른 실시예를 좌표상에 도시한 도면이다.
도 6 및 도 7을 참조하면, 도 6은 객체(610)로부터 도 7보다 작은 깊이값을 갖도록 생성된 객체의 좌안 시점 이미지(620) 및 우안 시점 이미지(630)를 좌표 상에 도시한 도면이다. 좌안 시점 이미지(620)는 객체 이미지(610)가 이동 거리(621) 만큼 이동된 객체 이미지로 생성되고, 우안 시점 이미지(620)는 객체 이미지(610)가 이동 거리(631) 만큼 이동된 객체 이미지로 생성된다. 여기서 이동 거리(621) 및 이동 거리(631)는 1 픽셀 거리일 수 있다.
도 7은 객체(610)로부터 도 6 보다 큰 깊이값을 갖도록 생성된 객체의 좌안 시점 이미지(670) 및 우안 시점 이미지(680)를 좌표 상에 도시한 도면이다. 좌안 시점 이미지(670)는 객체 이미지(610)가 이동 거리(671) 만큼 이동된 객체 이미지로 생성되고, 우안 시점 이미지(680)는 객체 이미지(610)가 이동 거리(681) 만큼 이동된 객체 이미지로 생성된다. 여기서 이동 거리(671) 및 이동 거리(681)는 2 픽셀 거리일 수 있다.
도 7의 양안 시차가 도 6의 양안 시차보다 크므로, 도 7의 좌안 시점 이미지(670) 및 우안 시점 이미지(680)로 인식되는 객체의 깊이값은 도 6의 좌안 시점 이미지(620) 및 우안 시점 이미지(630)로 인식되는 객체의 깊이값보다 크다.
도 8은 3차원 시점 변환 방법을 설명하기 위한 도면이다.
도 8을 참조하면, 3차원 시점 변환부(250)는 영상 프레임(810)을 좌로 이동시켜 영상 프레임(831)을 생성할 수 있고, 우로 이동시켜 영상 프레임(836)을 생성할 수 있다. 여기서 좌로 이동크기는 좌안 시점 조절값을 기초로 결정될 수 있고, 우로 이동크기는 우안 시점 조절값을 기초로 결정될 수 있다. 또한 영상 프레임(810)은 비디오 디코더(230)가 복원한 영상 프레임일 수 있고 슬루프 변환부(255)가 출력한 영상 프레임일 수 있다.
3차원 시점 변환부(250)는 좌안 영상 프레임(821)을 좌로 이동시켜 영상 프레임(831)을 생성할 수 있고, 우안 영상 프레임(826)을 우로 이동시켜 영상 프레임(836)을 생성할 수 있다. 여기서 좌로 이동크기는 좌안 시점 조절값을 기초로 결정될 수 있고, 우로 이동크기는 우안 시점 조절값을 기초로 결정될 수 있다. 또한 영상 프레임(821)은 입체감 조절부(245)가 출력한 좌안 시점 영상 프레임일 수 있고, 우안 영상 프레임(826)은 입체감 조절부(245)가 출력한 좌안 시점 영상 프레임일 수 있다.
도 9는 슬루프 변환 방법을 설명하기 위한 도면이다.
도 9를 참조하면, 슬루프 변환부(255)는 영상 프레임(910)의 상측 부분을 좁혀서 영상 프레임(920)으로 변경시키고, 영상 프레임(920)을 출력할 수 있다. 슬루프 변환부(255)는 슬루프 조절값에 따라 영상 프레임(910)의 상측 부분이 좁혀지는 정도를 다르게 한다.
일예로, 슬루프 변환부(255)는 슬루프 조절값 따라 각도(921, 923)를 다르게 하여 영상 프레임(910)을 슬루프 변환시킬 수 있다. 슬루프 조절값이 1인 경우에는, 슬루프 변환부(255)는 각도(921) 및 각도(923)가 2도가 되도록 영상 프레임(910)의 상측 부분을 좁아지게 할 수 있다. 또한, 슬루프 조절값이 2인 경우에는, 슬루프 변환부(255)는 각도(921) 및 각도(923)가 4도가 되도록 영상 프레임(910)의 상측 부분을 좁아지게 할 수 있다. 슬루프 조절값이 3인 경우에는, 슬루프 변환부(255)는 각도(921) 및 각도(923)가 6도가 되도록 영상 프레임(910)의 상측 부분을 좁아지게 할 수 있다. 슬루프 조절값이 4인 경우에는, 슬루프 변환부(255)는 각도(921) 및 각도(923)가 8도가 되도록 영상 프레임(910)의 상측 부분을 좁아지게 할 수 있다. 또한 슬루프 조절값이 0인 경우에는, 슬루프 변환부(255)는 영상 프레임(910)에 대한 슬루프 변환을 실시하지 않고 바이패스한다. 여기서 슬루프 조절값에 대한 각도(921) 및 각도(923)의 값은 일예로, 상기의 실시예에 한정되지 않는다.
영상 프레임(910)은 비디오 디코더(230)가 복원한 영상 프레임일 수 있고 입체감 조절부(245)가 출력한 좌안 시점 영상 프레임 또는 우안 시점 영상 프레임 일 수 있으며, 3차원 시점 변환부(250)가 출력한 좌안 시점 영상 프레임 또는 우안 시점 영상 프레임일 수 있다.
도 10은 입체화 조절 참조 테이블(LUT: Look Up Table)에 대한 바람직한 일실시예를 도시한 도면이다.
도 10을 참조하면, 입체화 조절 참조 테이블은 입체화 조절값과 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값 중 적어도 하나와, 입체화 조절값을 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값 중 적어도 하나와 연관시키는 연관 정보(relation information)를 저장할 수 있다. 제어부(190)는 입체화 조절 참조 테이블을 이용하여 입체화 조절값에 대응하는 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값 중 적어도 하나를 선정할 수 있다. 제어부(190)는 입체화 조절값의 연관 정보를 이용하여 입체화 조절 참조 테이블에서 입체화 조절값과 연관된 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값 중 적어도 하나를 독출할 수 있다.
입체화 조절 참조 테이블은 도 10에 도시된 입체화 조절 참조 테이블(1000)일 수 있다. 입체화 조절 참조 테이블(1000)은 행별로 입체화 조절값, 및 입체화 조절값과 연관된 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값을 포함한다.
예를 들면, 입체화 조절 참조 테이블(1000)은 값이 1인 입체화 조절값을 2행에 포함하고, 입체화 조절값 1과 연관된 입체감 조절값 3, 좌안 시점 조절값 0, 우안 시점 조절값 1 및 슬루프 조절값 0을 2행에 포함한다. 또한 입체화 조절 참조 테이블(1000)은 값이 20인 입체화 조절값을 21행에 포함하고, 입체화 조절값 20과 연관된 입체감 조절값 47, 좌안 시점 조절값 10, 우안 시점 조절값 9 및 슬루프 조절값 4를 21행에 포함한다.
입체화 조절 참조 테이블(1000)에서, 입체화 조절값의 최소값은 0으로 정의되고, 최대값은 20으로 조절된다. 일부 실시예로, 상기 최소값 및 최대값 사이로 입체화 조절값을 선택하도록 하기 위한 GUI가 디스플레이될 수 있다.
제어부(190)는 입체화 조절값이 10인 경우에는, 입체화 조절 참조 테이블(1000)에서 입체화 조절값 10이 위치하는 행(11행)을 지시하는 행 정보를 검출하고, 행 정보가 지시하는 행에 위치하는 입체감 조절값 29, 좌안 시점 조절값 5, 우안 시점 조절값 5, 슬루프 조절값 3을 독출한다. 여기서 행 정보는 연관 정보의 일예이다.
도 11은 도 10의 테이블에 포함된 값에 대한 차트를 도시한 도면이다.
도 11을 참조하면, 제어부(190)는 입체화 조절 참조 테이블에 포함된 값에 대한 차트가 디스플레이되도록 제어할 수 있다. 제어부(190)는 상기 차트를 사용자 조치 감지 또는 입체화 조절 참조 테이블의 설정을 요청하는 사용자 조치 감지에 응답하여 상기 차트가 디스플레이되도록 제어할 수 있다. 일부 실시예로, 디스플레이(150)는 상기 차트로 차트(1100)를 디스플레이할 수 있다.
차트(1100)에서 가로축은 입체화 조절값을 나타낸다. 그래프(1110)는 입체화 조절값에 대한 입체감 조절값을 나타내고, 그래프(1120)는 입체화 조절값에 대한 좌안 시점 조절값을 나타낸다. 그리고 그래프(1130)는 입체화 조절값에 대한 우안 시점 조절값을 나타내고, 그래프(1140)는 입체화 조절값에 대한 슬루프 조절값을 나타낸다.
사용자는 차트(1100)의 그래프(1110, 1120, 1130, 1140)를 드래그하여 이동시킬 수 있고, 그래프(1110, 1120, 1130, 1140) 상의 좌표를 다른 좌표로 변경하여 그래프(1110, 1120, 1130, 1140)를 수정할 수 있다. 그리고 사용자는 설정 버튼(1150)을 누르는 사용자 조치를 통해 수정된 그래프에 따라 입체화 조절 참조 테이블의 값이 수정되도록 요청하는 사용자 조치를 행할 수 있다. 또한 사용자는 취소 버튼(1155)을 누르는 사용자 조치를 통해 입체화 조절 참조 테이블의 값이 유지되도록 요청하는 사용자 조치를 행할 수 있다.
제어부(190)는 설정 버튼(1150)을 누르는 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여 그래프(1110, 1120, 1130, 1140)의 좌표값이 지시하는 값에 따라 입체화 조절 참조 테이블에 포함된 값을 변경한다.
도 12는 입체화 조절값를 설정하기 위한 그래픽 사용자 인터페이스(GUI: Graphical User Interface)가 디스플레이된 화면을 도시한 도면이다.
도 12를 참조하면, 제어부(190)는 입체화 조절값을 설정하기 위한 GUI가 디스플레이되도록 제어할 수 있다. 여기서 제어부(190)는 입체화 조절값의 설정을 요청하는 사용자 조치 감지에 응답하여 상기 GUI가 디스플레이되도록 제어할 수 있다. 디스플레이(150)는 상기 GUI로 GUI(1210), GUI(1220) 및 GUI(1230)을 디스플레이할 수 있다.
GUI(1210)는 수치(1212) 및 입체화 조절바(1215)를 포함한다. 수치(1212)는 현재 설정된 입체화 조절값을 나타내고, 수치(1212)는 GUI(1210)가 디스플레이되는 경우에는, 설정된 입체화 조절값이 되고, 사용자가 GUI 상에서 입체화 조절값을 변경한 경우에는, 변경된 입체화 조절값이 된다. 예를 들면, 수치(1212)는 0인 입체화 조절값을 나타내고, 수치(1222)는 10인 입체화 조절값을 나타내며, 수치(1232)는 20인 입체화 조절값을 나타낸다.
입체화 조절바(1215)는 입체화 조절값의 최대값과 최소값 사이에서 현재 설정된 입체화 조절값의 상대적 비율을 표시한다. 예를 들면, 입체화 조절바(1225)는 입체화 조절값 10에 대응하는 상대적 비율의 크기를 갖는 영역(1227)을 표시하고, 입체화 조절바(1235)는 입체화 조절값 20에 대응하는 상대적 비율의 크기를 갖는 입체화 조절바(1235)의 전체 영역을 표시한다. 또한 입체화 조절바(1215)는 입체화 조절값 0이므로 입체화 조절값의 상대적 비율을 나타내는 영역을 표시하지 않는다.
사용자는 리모컨 상의 특정 버튼을 누르는 사용자 조치를 행하여 입체화 조절값을 변경할 수 있다. 여기서 사용자는 리모컨 상의 특정 버튼(예를 들면, 상 버튼)을 누르는 사용자 조치를 통해 입체화 조절값의 증가를 요청하는 사용자 조치를 행할 수 있고, 특정 버튼(예를 들면, 하 버튼)을 누르는 사용자 조치를 통해 입체화 조절값의 감소를 요청하는 사용자 조치를 행할 수 있다. 제어부(190)는 입체화 조절값의 증가를 요청하는 사용자 조치 감지에 응답하여 입체화 조절값을 증가시킬 수 있고, 입체화 조절값의 감소를 요청하는 사용자 조치 감지에 응답하여 입체화 조절값을 감소시킬 수 있다.
또한 제어부(190)는 수치(1212)가 나타내는 입체화 조절값에 따라 디스플레이되는 영상(1201)의 입체화를 조절할 수 있다. 수치(1222)가 나타내는 입체화 조절값 10에 따라 영상(1201)은 영상(1202)으로 입체화되고, 수치(1232)가 나타내는 입체화 조절값 20에 따라 영상(1201)은 영상(1203)으로 입체화된다.
도 13은 입체화 방법을 선택하기 위한 그래픽 사용자 인터페이스(GUI:Graphical User Interface)가 디스플레이된 화면을 도시한 도면이다.
도 13을 참조하면, 제어부(1900)는 입체화 방법을 설정하기 위한 GUI가 디스플레이되도록 제어할 수 있다. 여기서 제어부(190)는 입체화 방법의 설정을 요청하는 사용자 조치 감지에 응답하여 상기 GUI가 디스플레이되도록 제어할 수 있다. 상기 GUI는 적어도 하나의 입체화 방법 및 상기 적어도 하나의 입체화 방법 각각을 선택하기 위한 옵션을 표시할 수 있다. 또한 상기 GUI는 선택된 옵션에 따라 입체화 방법을 설정할 것인지를 확인하기 위한 버튼을 포함할 할 수 있다.
디스플레이(150)는 상기 GUI로 GUI(1300)를 디스플레이할 수 있다. GUI(1300)는 입체화 방법으로 입체감 조절 방법(1310), 3차원 시점 변환 방법(1320), 슬루프 변환 방법(1330)을 표시한다. 또한, GUI(1300)는 옵션으로 체크 박스(1315, 1325, 1335)를 표시한다. 체크 박스(1315)에 체크 표시된 경우에는, 제어부(190)는 입체화 조절 방법을 입체화 방법으로 선택하고, 체크 박스(1325)에 체크 표시된 경우에는, 제어부(190)는 3차원 변환 방법을 입체화 방법으로 선택한다. 또한 체크 박스(1335)에 체크 표시된 경우에는, 제어부(190)는 슬루프 변환 방법을 입체화 방법으로 선택한다.
또한 GUI(1300)는 확인 버튼(1350) 및 취소 버튼(1355)을 포함한다.
일부 실시예로, 제어부(190)는 GUI(1300)에서 선택된 입체화 방법들 간의 실행 순서를 설정할 수 있다. 여기서 실행 순서는 사전에 설정될 수 있고, 감지된 사용자 조치에 따라 변경될 수 있다.
도 14는 본 발명에 따른 2차원 영상을 3차원 영상으로 변환하는 방법에 대한 바람직한 일실시예의 수행과정을 도시한 도면이다.
도 14를 참조하면, 제어부(190)는 입체화 조절값을 기초로 적어도 하나의 입체화 방법에 대한 개별 조절값을 산출한다(S100). 여기서 입체화 조절값은 영상 프레임을 포함하는 영상 데이터와 다중화되어 수신될 수 있다. 또한 입체화 조절값은 감지된 사용자 조치를 기초로 설정될 수 있고, 디폴트로 설정된 값일 수 있다. 그리고 입체화 조절값은 도 15에 도시된 입체화 조절값 설정 방법에 따라 변경될 수 있고, 도 14의 2차원 영상을 3차원 영상으로 변환하는 방법은 도 15에 도시된 입체화 조절값 설정 방법의 수행과정을 더 포함할 수 있다.
입체화 방법은 도 4에서 전술된 입체감 조절 방법, 도 8에서 전술된 3차원 시점 변환 방법 및 도 9에서 전술된 슬루프 변환 방법 중 적어도 하나를 포함할 수 있다. 입체화 방법의 실행 순서는 사전에 설정된 순서를 가질 수 있다. 여기서 상기 사전에 설정된 순서는 입체감 조절 방법, 3차원 시점 변환 방법 및 슬루프 변환 방법 순으로 진행되는 순서일 수 있다.
일부 실시예로, 입체화 방법의 실행 순서는 사용자 조치를 기초로 설정될 수 있다.
또한 개별 조절값은 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값 중 적어도 하나를 포함할 수 있다. 입체감 조절 방법에 대한 개별 조절값은 입체감 조절값일 수 있고, 3차원 시점 변환 방법에 대한 개별 조절값은 좌안 시점 조절값 및 우안 시점 조절값 중 하나를 포함할 수 있으며, 슬루프 변환 방법에 대한 개별 조절값은 슬루프 조절값일 수 있다.
제어부(190)는 입체화 조절 참조 테이블을 이용하여 개별 조절값을 산출할 수 있다. 여기서 입체화 조절 참조 테이블은 도 10의 입체화 조절 참조 테이블(1000)일 수 있다. 또한 입체화 조절 참조 테이블의 값은 도 16에 도시된 개별 설정값 변경 방법에 따라 변경될 수 있고, 도 14의 2차원 영상을 3차원 영상으로 변환하는 방법은 도 16에 도시된 개별 설정값 변경 방법의 수행과정을 더 포함할 수 있다.
영상 가공부(240)는 제어부(190)가 산출한 개별 조절값을 기초로 상기 적어도 하나의 입체화 방법에 따라 2차원 영상 프레임을 입체화한다(S110). 여기서 영상 가공부(240)는 상기 적어도 하나의 입체화 방법의 실행 순서에 따라 입체화 방법을 실행할 수 있다.
일부 실시예로, 단계 S110는 도 17에 도시된 입체화 수행과정을 포함할 수 있다.
디스플레이(150)는 입체화된 영상 프레임을 디스플레이한다(S120). 여기서 입체화된 영상 프레임은 좌안 시점 영상 프레임 및 우안 시점 영상 프레임을 포함할 수 있다.
도 15는 본 발명에 따른 입체화 조절값 설정 방법에 대한 바람직한 일실시예의 수행과정을 도시한 도면이다.
도 15를 참조하면, 제어부(190)는 입체화 조절값의 설정을 요청하는 사용자 조치를 감지한다(S200).
상기 사용자 조치 감지에 응답하여, 제어부(190)는 입체화 조절값을 설정하기 위한 그래픽 사용자 인터페이스(GUI : Graphical User Interface)가 디스플레이되도록 제어한다(S210). 상기 그래픽 사용자 인터페이스는 상기 입체화 조절값의 수치를 표시할 수 있다. 여기서 상기 그래픽 사용자 인터페이스는 도 12에 도시된 GUI(1210), GUI(1220) 및 GUI(1230) 중 하나일 수 있다.
제어부(190)는 입체화 조절값의 변경을 요청하는 사용자 조치를 감지한다(S220).
상기 사용자 조치 감지에 응답하여, 제어부(190)는 입체화 조절값을 변경한다(S230). 제어부(190)는 단계 S230에서 변경된 입체화 조절값을 기초로 단계 S100을 수행할 수 있다.
도 16은 본 발명에 따른 개별 설정값 변경 방법에 대한 바람직한 일실시예의 수행과정을 도시한 도면이다.
도 16을 참조하면, 제어부(190)는 입체화 조절 참조 테이블의 설정을 요청하는 사용자 조치를 감지한다(S300).
사용자 조치 감지에 응답하여, 제어부(190)는 입체화 조절 참조 테이블에 포함된 값을 기초로 차트를 생성한다(S310).
제어부(190)는 생성한 차트를 디스플레이한다(S320). 상기 디스플레이된 차트는 상기 입체화 조절값에 대한 개별 조절값을 나타내는 그래프를 포함하며, 상기 그래프는 감지된 사용자 조치에 따라 상기 차트의 좌표 상에서 이동 가능하게 디스플레이될 수 있다. 여기서, 상기 디스플레이된 차트는 도 11에 도시된 차트(1100)일 수 있다.
제어부(190)는 차트에 포함된 그래프의 변경을 요청하는 사용자 조치를 감지한다(S330).
상기 사용자 조치 감지에 응답하여, 제어부(190)는 그래프를 변경한다(S340). 여기서 그래프의 변경에 따라 그래프에 포함된 좌표값이 변경된다.
제어부(190)는 입체화 조절 참조 테이블에 포함된 값의 변경을 요청하는 사용자 조치를 감지한다(S350).
상기 사용자 조치 감지에 응답하여, 제어부(190)는 상기 그래프에 따라 상기 입체화 조절 참조 테이블에 포함된 값을 변경한다(S360). 여기서 변경된 그래프에 포함된 좌표값에 따라 상기 입체화 조절 참조 테이블에 포함된 값이 변경될 수 있다.
도 17은 본 발명에 따른 입체화 수행과정에 대한 바람직한 일실시예의 수행과정을 도시한 도면이다.
도 17을 참조하면, 제어부(190)는 입체화 방법의 실행 순서를 확인한다(S400). 상기 확인된 실행 순서에 따라 제1 입체화 방법은 입체감 조절 방법, 3차원 시점 변환 방법 및 슬루프 변환 방법 중 하나일 수 있고, 제2 입체화 방법은 다른 하나일 수 있으며, 제3 입체화 방법은 나머지 하나일 수 있다.
영상 가공부(240)는 제1 입체화 방법의 개별 조절값을 액세스한다(S410).
영상 가공부(240)는 단계 S410에서 액세스한 개별 조절값이 0인지 여부를 확인한다(S420).
0이 아닌 경우에는, 영상 가공부(240)는 제1 입체화 방법을 수행한다(S430).
영상 가공부(240)는 제2 입체화 방법의 개별 조절값을 액세스한다(S440).
영상 가공부(240)는 단계 S440에서 액세스한 개별 조절값이 0인지 여부를 확인한다(S450).
0이 아닌 경우에는, 영상 가공부(240)는 제2 입체화 방법을 수행한다(S460).
영상 가공부(240)는 제3 입체화 방법의 개별 조절값을 액세스한다(S470).
영상 가공부(240)는 단계 S470에서 액세스한 개별 조절값이 0인지 여부를 확인한다(S480).
0이 아닌 경우에는, 영상 가공부(240)는 제3 입체화 방법을 수행한다(S490).
일부 실시예로, 도 13의 GUI(1300)에서 선택된 입체화 방법을 개수에 따라 단계 S430에서 종료로 진행될 수 있고, 단계 S460에서 종료로 진행될 수 있다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 장치에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 장치에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이상에서 본 발명의 바람직한 실시예에 대해 도시하고 설명하였으나, 본 발명은 상술한 특정의 바람직한 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.
Claims (20)
- 입체화 조절값을 기초로 적어도 하나의 입체화 방법에 대한 개별 조절값을 산출하는 단계;
상기 산출된 개별 조절값을 기초로 상기 적어도 하나의 입체화 방법에 따라 2차원 영상 프레임을 입체화하는 단계; 및
상기 입체화된 영상 프레임을 디스플레이하는 단계를 포함하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항에 있어서,
상기 입체화 조절값은 상기 영상 프레임과 다중화되어 수신되는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항에 있어서,
상기 입체화 조절값은 감지된 사용자 조치를 기초로 설정되는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항에 있어서,
상기 입체화 조절값의 설정을 요청하는 사용자 조치를 감지하는 단계;
상기 사용자 조치 감지에 응답하여, 입체화 조절값을 설정하기 위한 그래픽 사용자 인터페이스(GUI : Graphical User Interface)를 디스플레이하고, 상기 그래픽 사용자 인터페이스는 상기 입체화 조절값의 수치를 표시하는 단계;
상기 입체화 조절값의 변경을 요청하는 사용자 조치를 감지하는 단계; 및
상기 사용자 조치 감지에 응답하여, 상기 입체화 조절값을 변경하는 단계를 더 포함하고,
상기 2차원 영상 프레임은 상기 변경된 입체화 조절값을 기초로 입체화되는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항에 있어서,
상기 적어도 하나의 입체화 방법은 감지된 사용자 조치를 기초로 설정되는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항에 있어서,
상기 적어도 하나의 입체화 방법은 입체감 조절 방법, 3차원 시점 변환 방법 및 슬루프 변환 방법 중 적어도 하나를 포함하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항에 있어서,
상기 적어도 하나의 입체화 방법의 실행 순서는 사용자 조치를 기초로 설정되는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항에 있어서,
상기 개별 조절값은 입체감 조절값, 좌안 시점 조절값, 우안 시점 조절값 및 슬루프 조절값 중 적어도 하나를 포함하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항에 있어서,
상기 개별 조절값은 입체화 조절 참조 테이블을 이용하여 산출되는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 9항에 있어서,
상기 입체화 조절 참조 테이블의 설정을 요청하는 사용자 조치를 감지하는 단계;
상기 사용자 조치 감지에 응답하여, 상기 입체화 조절 참조 테이블에 포함된 값을 차트로 디스플레이하고, 여기서 상기 차트는 상기 입체화 조절값에 대한 개별 조절값을 나타내는 그래프를 포함하며, 상기 그래프는 감지된 사용자 조치에 따라 상기 차트의 좌표 상에서 이동 가능하게 디스플레이되는 단계;
상기 입체화 조절 참조 테이블에 포함된 값의 변경을 요청하는 사용자 조치를 감지하는 단계; 및
상기 사용자 조치 감지에 응답하여, 상기 그래프에 따라 상기 입체화 조절 참조 테이블에 포함된 값을 변경하는 단계를 포함하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항에 있어서,
상기 2차원 영상 프레임을 수신하는 단계;
상기 수신된 2차원 영상 프레임을 복원하는 단계;
상기 입체화된 영상 프레임을 스케일링하는 단계; 및
상기 스케일링된 영상 프레임을 3차원 입체영상 포맷으로 샘플링하는 단계를 더 포함하고,
상기 2차원 영상 프레임을 입체화하는 단계는,
상기 복원된 2차원 영상 프레임을 입체화하는 단계를 포함하고,
상기 입체화된 영상 프레임을 디스플레이하는 단계는,
상기 샘플링된 영상 프레임을 디스플레이하는 단계를 포함하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 제 1항 또는 제 11항에 있어서,
상기 입체화된 영상 프레임은 좌안 시점 영상 프레임 및 우안 시점 영상 프레임을 포함하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 방법. - 입체화 조절값을 기초로 적어도 하나의 입체화 방법에 대한 개별 조절값을 산출하는 제어부; 및
상기 산출된 개별 조절값을 기초로 상기 적어도 하나의 입체화 방법에 따라 2차원 영상 프레임을 입체화하는 영상 가공부를 포함하고,
상기 제어부는 상기 입체화된 영상 프레임이 디스플레이되도록 제어하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 장치. - 제 13항에 있어서,
상기 제어부는,
상기 입체화 조절값의 설정을 요청하는 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여, 입체화 조절값을 설정하기 위한 그래픽 사용자 인터페이스(GUI : Graphical User Interface)가 디스플레이되도록 제어하며, 상기 입체화 조절값의 변경을 요청하는 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여, 상기 입체화 조절값을 변경하며,
여기서 상기 그래픽 사용자 인터페이스는 상기 입체화 조절값의 수치를 표시하고, 상기 2차원 영상 프레임은 상기 변경된 입체화 조절값을 기초로 입체화되는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 장치. - 제 13항에 있어서,
상기 영상 가공부는,
입체감 조절값을 기초로 영상 프레임에 대한 입체감 조절 방법을 수행하는 입체감 조절부;
좌안 시점 조절값 및 우안 시점 조절값 중 적어도 하나를 기초로 영상 프레임에 대한 3차원 시점 변환 방법을 수행하는 변위 변경부; 및
슬루프 조절값을 기초로 영상 프레임에 대한 슬루프 변환 방법을 수행하는 슬루프 변환부를 포함하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 장치. - 제 13항에 있어서,
상기 제어부는,
사용자 조치를 기초로 상기 적어도 하나의 입체화 방법의 실행 순서를 설정하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 장치. - 제 13항에 있어서,
상기 제어부는,
상기 개별 조절값을 입체화 조절 참조 테이블을 이용하여 산출하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 장치. - 제 17항에 있어서,
상기 제어부는,
상기 입체화 조절 참조 테이블의 설정을 요청하는 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여, 상기 입체화 조절 참조 테이블에 포함된 값을 차트로 디스플레이하며, 상기 입체화 조절 참조 테이블에 포함된 값의 변경을 요청하는 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여, 상기 그래프에 따라 상기 입체화 조절 참조 테이블에 포함된 값을 변경하며,
여기서 상기 차트는 상기 입체화 조절값에 대한 개별 조절값을 나타내는 그래프를 포함하며, 상기 그래프는 감지된 사용자 조치에 따라 상기 차트의 좌표 상에서 이동 가능하게 디스플레이되는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 장치. - 제 13항에 있어서,
상기 2차원 영상 프레임을 수신하는 수신부;
상기 수신된 2차원 영상 프레임을 복원하는 비디오 디코더;
상기 입체화된 영상 프레임을 스케일링하는 스케일러; 및
상기 스케일링된 영상 프레임을 3차원 입체영상 포맷으로 샘플링하고 샘플링된 영상 프레임을 출력하는 포맷터를 더 포함하고,
상기 영상 가공부는,
상기 복원된 2차원 영상 프레임을 입체화하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 장치. - 2차원 영상 프레임을 수신하는 수신부;
입체화 조절값의 변경을 요청하는 사용자 조치를 센싱하는 인터페이스부;
상기 센싱된 사용자 조치를 감지하고, 상기 사용자 조치 감지에 응답하여 입체화 조절값을 변경하고, 상기 변경된 입체화 조절값을 기초로 적어도 하나의 입체화 방법에 대한 개별 조절값을 산출하는 제어부;
상기 산출된 개별 조절값을 기초로 상기 적어도 하나의 입체화 방법에 따라 2차원 영상 프레임을 입체화하는 신호 처리부; 및
상기 입체화된 영상 프레임을 디스플레이하는 디스플레이를 포함하는 것을 특징으로 하는 2차원 영상을 3차원 영상으로 변환하는 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110071346A KR20130010613A (ko) | 2011-07-19 | 2011-07-19 | 2차원 영상을 3차원 영상으로 변환하는 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110071346A KR20130010613A (ko) | 2011-07-19 | 2011-07-19 | 2차원 영상을 3차원 영상으로 변환하는 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20130010613A true KR20130010613A (ko) | 2013-01-29 |
Family
ID=47839790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110071346A KR20130010613A (ko) | 2011-07-19 | 2011-07-19 | 2차원 영상을 3차원 영상으로 변환하는 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20130010613A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014168614A1 (en) * | 2013-04-09 | 2014-10-16 | Bitanimate, Inc. | Two-dimensional video to three-dimensional video conversion method and system |
US9172940B2 (en) | 2009-02-05 | 2015-10-27 | Bitanimate, Inc. | Two-dimensional video to three-dimensional video conversion based on movement between video frames |
-
2011
- 2011-07-19 KR KR1020110071346A patent/KR20130010613A/ko not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9172940B2 (en) | 2009-02-05 | 2015-10-27 | Bitanimate, Inc. | Two-dimensional video to three-dimensional video conversion based on movement between video frames |
WO2014168614A1 (en) * | 2013-04-09 | 2014-10-16 | Bitanimate, Inc. | Two-dimensional video to three-dimensional video conversion method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10009603B2 (en) | Method and system for adaptive viewport for a mobile device based on viewing angle | |
CN107801094B (zh) | 在信宿装置处控制信源装置的方法和使用该方法的设备 | |
CN107925791B (zh) | 图像显示设备和移动终端 | |
EP3335416B1 (en) | Digital photographing apparatus and method of operating the same | |
KR102364620B1 (ko) | 영상표시장치, 및 그 동작방법 | |
EP3097690B1 (en) | Multi-view display control | |
JP7598997B2 (ja) | 没入型ビデオコンテンツをフォービエイテッドメッシュを用いてレンダリングするための方法、システム、および媒体 | |
WO2015142971A1 (en) | Receiver-controlled panoramic view video share | |
US20120287235A1 (en) | Apparatus and method for processing 3-dimensional image | |
KR20170087292A (ko) | Hmd 디바이스 및 그 제어 방법 | |
JP5341126B2 (ja) | 検出領域拡大装置、表示装置、検出領域拡大方法、プログラムおよび、コンピュータ読取可能な記録媒体 | |
KR20190027079A (ko) | 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록 매체 | |
KR20140089858A (ko) | 전자 장치 및 그의 제어 방법 | |
KR20130010613A (ko) | 2차원 영상을 3차원 영상으로 변환하는 장치 및 방법 | |
US20130009949A1 (en) | Method, system and computer program product for re-convergence of a stereoscopic image | |
CN106131628B (zh) | 一种视频图像处理方法及装置 | |
EP2770726A1 (en) | Display device, and method of controlling a camera of the display device | |
KR101783608B1 (ko) | 전자 장치 및 입체감 조정 방법 | |
KR102541173B1 (ko) | 단말기 및 그 제어 방법 | |
EP3032392B1 (en) | Display apparatus and display method | |
KR101921176B1 (ko) | 전자 장치 및 가상 터치스크린을 제공하는 방법 | |
KR20130011384A (ko) | 3차원 영상 처리 장치 및 3차원 영상 처리 장치의 설정값을 조절하기 위한 방법 | |
US20140160503A1 (en) | Input device and image processing method thereof | |
KR20120126897A (ko) | 전자 장치 및 입체영상 처리 방법 | |
US11902502B2 (en) | Display apparatus and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20110719 |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |