KR20220157147A - 이미지를 처리하기 위한 방법 및 장치 - Google Patents
이미지를 처리하기 위한 방법 및 장치 Download PDFInfo
- Publication number
- KR20220157147A KR20220157147A KR1020210064863A KR20210064863A KR20220157147A KR 20220157147 A KR20220157147 A KR 20220157147A KR 1020210064863 A KR1020210064863 A KR 1020210064863A KR 20210064863 A KR20210064863 A KR 20210064863A KR 20220157147 A KR20220157147 A KR 20220157147A
- Authority
- KR
- South Korea
- Prior art keywords
- value
- values
- sub
- view images
- display
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000001914 filtration Methods 0.000 claims abstract description 141
- 238000009877 rendering Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 description 42
- 238000010586 diagram Methods 0.000 description 30
- 238000009826 distribution Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 8
- 238000003860 storage Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000010410 layer Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013450 outlier detection Methods 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 238000002834 transmittance Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
- G06T5/92—Dynamic range modification of images or parts thereof based on global image properties
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/001—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background
- G09G3/003—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background to produce spatial visual effects
-
- 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/122—Improving the 3D impression of stereoscopic images by modifying image signal contents, e.g. by filtering or adding monoscopic depth cues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
- G06T5/94—Dynamic range modification of images or parts thereof based on local image properties, e.g. for local contrast enhancement
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/001—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes using specific devices not provided for in groups G09G3/02 - G09G3/36, e.g. using an intermediate record carrier such as a film slide; Projection systems; Display of non-alphanumerical information, solely or in combination with alphanumerical information, e.g. digital display on projected diapositive as background
-
- 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/122—Improving the 3D impression of stereoscopic images by modifying image signal contents, e.g. by filtering or adding monoscopic depth cues
- H04N13/125—Improving the 3D impression of stereoscopic images by modifying image signal contents, e.g. by filtering or adding monoscopic depth cues for crosstalk reduction
-
- 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/133—Equalising the characteristics of different image components, e.g. their average brightness or colour balance
-
- 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/189—Recording image signals; Reproducing recorded 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/30—Image reproducers
- H04N13/302—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays
- H04N13/31—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays using parallax barriers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
- G06T2207/20208—High dynamic range [HDR] image processing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0209—Crosstalk reduction, i.e. to reduce direct or indirect influences of signals directed to a certain pixel of the displayed image on other pixels of said image, inclusive of influences affecting pixels in different frames or fields or sub-images which constitute a same image, e.g. left and right images of a stereoscopic display
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0271—Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
- G09G2320/0276—Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping for the purpose of adaptation to the characteristics of a display device, i.e. gamma correction
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/029—Improving the quality of display appearance by monitoring one or more pixels in the display panel, e.g. by monitoring a fixed reference pixel
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/16—Calculation or use of calculated indices related to luminance levels in display data
-
- 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
- H04N2013/40—Privacy aspects, i.e. devices showing different images to different viewers, the images not being viewpoints of the same scene
- H04N2013/405—Privacy aspects, i.e. devices showing different images to different viewers, the images not being viewpoints of the same scene the images being stereoscopic or three dimensional
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Image Processing (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
복수의 뷰 영상들을 획득하는 단계; 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 단계; 서브 픽셀의 값과 중간 값 간의 차이 값과 필터링 강도(filtering strength) 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 단계; 및 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용하는 단계를 포함하고, 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용한 결과 값은, 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함되는, 방법이 개시된다.
Description
본 개시는 이미지를 처리하기 위한 방법 및 그 전자 장치에 관한 것이다.
최근 사용자가 시청 위치에 따라 서로 다른 영상을 볼 수 있도록 하는 디스플레이가 도입되면서, 크로스토크를 효과적으로 저감할 수 있는 방안에 대한 관심이 높아지고 있다. 크로스토크란 인접한 픽셀에서 발산되는 빛이 중첩되어 뷰 영상들이 일부 섞여서 보이는 현상을 말한다.
현재의 기술은 크로스토크를 저감하기 위하여 고정된 필터링 강도의 필터를 복수의 뷰 영상들 내 모든 서브 픽셀에 적용하고 있다. 이 경우, 강한 필터링 강도의 필터를 모든 서브 픽셀에 적용할 시, 필터링 된 결과 값이 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위를 벗어날 수 있고, 약한 필터링 강도의 필터를 모든 서브 픽셀에 적용할 시, 필터링 효과가 미미하다는 한계가 존재한다.
만일, 필터링 된 결과 값이 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위를 벗어나는 문제를 해결하기 위하여, 필터링하기 이전에 복수의 뷰 영상들의 동적 범위(dynamic range)를 축소하더라도, 필터링 된 뷰 영상들이 왜곡될 수 있다는 문제점이 존재한다.
본 개시는 이미지를 처리하기 위한 방법 및 그 전자 장치를 제공한다.
본 개시의 일 측면은 복수의 뷰 영상들을 획득하는 단계; 상기 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 단계; 서브 픽셀의 값과 상기 중간 값 간의 차이 값과 필터링 강도(filtering strength) 간의 대응 관계를 나타내는 대응 맵에 기초하여, 상기 대표 값에 대응하는 필터링 강도를 결정하는 단계; 및 상기 결정된 필터링 강도의 필터를 상기 제1 위치에 대응하는 복수의 서브 픽셀들에 적용하는 단계를 포함하고, 상기 결정된 필터링 강도의 필터를 상기 제1 위치에 대응하는 복수의 서브 픽셀들에 적용한 결과 값은, 상기 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함되는, 방법을 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 대표 값은 상기 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값을 포함하는 것을 특징으로 하는, 방법을 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 필터링 강도가 강할수록, 현재 뷰 영상의 서브 픽셀의 필터링을 위해 상기 현재 뷰 영상 및 상기 현재 뷰 영상에 인접하는 주변 뷰 영상들의 서브 픽셀들의 값들에 적용되는 가중치가 커지는 것을 특징으로 하는, 방법을 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 서브 픽셀의 값과 상기 중간 값 간의 차이 값이 작을수록, 상기 차이 값에 대응하는 필터링 강도가 강해지는 것을 특징으로 하는, 방법을 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 상기 대응 맵에 기초하여 결정된 필터링 강도에 따른 필터를 적용하는 것을 특징으로 하는, 방법을 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 복수의 서브 픽셀들의 값들에 대하여 감마 보정을 수행하는 단계; 및 상기 대표 값에 대응하는 필터링 강도의 필터를 적용하여 변경된 복수의 서브 픽셀들의 값들에 대하여 역 감마 보정을 수행하는 단계를 더 포함하고, 상기 대표 값을 식별하는 단계는 상기 복수의 서브 픽셀들의 밝기 값들과 서브 픽셀의 밝기 값의 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 단계를 포함하는, 방법을 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 대표 값을 식별하는 단계는, 상기 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 아웃라이어(outlier)를 식별하는 단계; 및 상기 아웃라이어를 제외한 차이 값들 중 대표 값을 식별하는 단계를 포함하는, 방법을 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 대표 값을 식별하는 단계는, 상기 복수의 서브 픽셀들 중 렌더링 시 이용되지 않는 하나 이상의 서브 픽셀을 식별하는 단계; 및 상기 하나 이상의 서브 픽셀의 값을 제외한 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 단계를 포함하는, 방법을 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 제1 위치는 국소적인(local) 영역을 포함하는, 방법을 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 대표 값을 식별하는 단계는, 상기 복수의 뷰 영상들 중 기 결정된 수의 인접한 제1 뷰 영상들을 식별하는 단계; 상기 복수의 뷰 영상들 중 기 결정된 수의 인접한 제2 뷰 영상들을 식별하는 단계; 상기 제1 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 제1 최대 값을 식별하는 단계; 상기 제2 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 제2 최대 값을 식별하는 단계; 및 상기 제1 최대 값과 상기 제2 최대 값 중 대표 값을 식별하는 단계를 포함하는, 방법을 제공할 수 있다.
본 개시의 다른 측면은 적어도 하나의 인스트럭션을 저장하는 메모리; 및 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는 상기 적어도 하나의 인스트럭션을 실행하여, 복수의 뷰 영상들을 획득하고, 상기 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고, 서브 픽셀의 값과 상기 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 상기 대표 값에 대응하는 필터링 강도를 결정하고, 상기 결정된 필터링 강도의 필터를 상기 제1 위치에 대응하는 복수의 서브 픽셀들에 적용하고, 상기 결정된 필터링 강도의 필터를 상기 제1 위치에 대응하는 복수의 서브 픽셀들에 적용한 결과 값은, 상기 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함되는, 전자 장치를 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 대표 값은 상기 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값을 포함하는 것을 특징으로 하는, 전자 장치를 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 필터링 강도가 강할수록, 현재 뷰 영상의 서브 픽셀의 필터링을 위해 상기 현재 뷰 영상 및 상기 현재 뷰 영상에 인접하는 주변 뷰 영상들의 서브 픽셀들의 값들에 적용되는 가중치가 커지는 것을 특징으로 하는, 전자 장치를 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 서브 픽셀의 값과 상기 중간 값 간의 차이 값이 작을수록, 상기 차이 값에 대응하는 필터링 강도가 강해지는 것을 특징으로 하는, 전자 장치를 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 상기 대응 맵에 기초하여 결정된 필터링 강도의 필터를 적용하는 것을 특징으로 하는, 전자 장치를 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 적어도 하나의 프로세서는, 상기 복수의 서브 픽셀들의 값들에 대하여 감마 보정을 수행하고, 상기 대표 값에 대응하는 필터링 강도의 필터를 적용하여 변경된 복수의 서브 픽셀들의 값들에 대하여 역 감마 보정을 수행하고, 상기 대표 값을 식별할 때, 상기 복수의 서브 픽셀들의 밝기 값들과 서브 픽셀의 밝기 값의 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 것을 특징으로 하는, 전자 장치를 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 적어도 하나의 프로세서는 상기 대표 값을 식별할 때, 상기 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 아웃라이어(outlier)를 식별하고, 상기 아웃라이어를 제외한 차이 값들 중 대표 값을 식별하는 것을 특징으로 하는, 전자 장치를 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 적어도 하나의 프로세서는 상기 대표 값을 식별할 때, 상기 복수의 서브 픽셀들 중 렌더링 시 이용되지 않는 하나 이상의 서브 픽셀을 식별하고, 상기 하나 이상의 서브 픽셀의 값을 제외한 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 것을 특징으로 하는, 전자 장치를 제공할 수 있다.
또한, 본 개시의 일 실시예에서 상기 제1 위치는 국소적인(local) 영역을 포함하는, 전자 장치를 제공할 수 있다.
본 개시의 또 다른 측면은 상기 전자 장치에 의해 수행되는 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체를 제공할 수 있다.
도 1은 본 개시의 일 실시예에 따른 전자 장치의 블록도이다.
도 2는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들을 필터링하는 과정을 설명하기 위한 도면이다.
도 3a는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들을 식별하는 과정을 설명하기 위한 도면이다.
도 3b는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 영역별 서브 픽셀들마다 서브 픽셀들의 값들을 식별하는 과정을 설명하기 위한 도면이다.
도 4a는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 4b는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 4c는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 4d는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 4e는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 5a는 본 개시의 일 실시예에 따라 전자 장치가 하나 이상의 아웃라이어(outlier)를 제외하고 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 5b는 본 개시의 일 실시예에 따라 전자 장치가 하나 이상의 아웃라이어(outlier)를 제외하고 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 6a는 본 개시의 일 실시예에 따라 전자 장치가 클러스터링을 수행하여, 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 6b는 본 개시의 일 실시예에 따라 전자 장치가 클러스터링을 수행하여, 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 7은 본 개시의 일 실시예에 따라 전자 장치가 크로스토크 맵을 생성하는 과정을 설명하기 위한 도면이다.
도 8a는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들을 필터링하는 과정을 설명하기 위한 도면이다.
도 8b는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들을 필터링하는 과정을 설명하기 위한 도면이다.
도 9a는 본 개시의 일 실시예에 따라 전자 장치가 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 9b는 본 개시의 일 실시예에 따라 전자 장치가 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 9c는 본 개시의 일 실시예에 따라 전자 장치가 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 9d는 본 개시의 일 실시예에 따라 전자 장치가 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 9e는 본 개시의 일 실시예에 따라 전자 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 10은 본 개시의 일 실시예에 따라 전자 장치가 감마 보정 또는 역 감마 보정을 수행하는 과정을 설명하기 위한 도면이다.
도 11a는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11b는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11c는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11d는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11e는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11f는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 12는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들을 필터링하는 과정을 나타내는 흐름도이다.
도 13은 본 개시의 일 실시예에 따른 전자 장치의 블록도이다.
도 2는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들을 필터링하는 과정을 설명하기 위한 도면이다.
도 3a는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들을 식별하는 과정을 설명하기 위한 도면이다.
도 3b는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 영역별 서브 픽셀들마다 서브 픽셀들의 값들을 식별하는 과정을 설명하기 위한 도면이다.
도 4a는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 4b는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 4c는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 4d는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 4e는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 5a는 본 개시의 일 실시예에 따라 전자 장치가 하나 이상의 아웃라이어(outlier)를 제외하고 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 5b는 본 개시의 일 실시예에 따라 전자 장치가 하나 이상의 아웃라이어(outlier)를 제외하고 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 6a는 본 개시의 일 실시예에 따라 전자 장치가 클러스터링을 수행하여, 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 6b는 본 개시의 일 실시예에 따라 전자 장치가 클러스터링을 수행하여, 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 7은 본 개시의 일 실시예에 따라 전자 장치가 크로스토크 맵을 생성하는 과정을 설명하기 위한 도면이다.
도 8a는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들을 필터링하는 과정을 설명하기 위한 도면이다.
도 8b는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들을 필터링하는 과정을 설명하기 위한 도면이다.
도 9a는 본 개시의 일 실시예에 따라 전자 장치가 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 9b는 본 개시의 일 실시예에 따라 전자 장치가 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 9c는 본 개시의 일 실시예에 따라 전자 장치가 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 9d는 본 개시의 일 실시예에 따라 전자 장치가 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 9e는 본 개시의 일 실시예에 따라 전자 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 10은 본 개시의 일 실시예에 따라 전자 장치가 감마 보정 또는 역 감마 보정을 수행하는 과정을 설명하기 위한 도면이다.
도 11a는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11b는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11c는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11d는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11e는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 11f는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
도 12는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들을 필터링하는 과정을 나타내는 흐름도이다.
도 13은 본 개시의 일 실시예에 따른 전자 장치의 블록도이다.
이하, 본 개시의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
아래에서는 실시예를 설명함에 있어서 본 개시가 속하는 기술 분야에 익히 알려져 있고 본 개시와 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 개시의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시하였다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.
본 개시의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술될 실시예들을 참조하면 명확해질 것이다. 그러나 본 개시는 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 개시를 완전하게 하고, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 본 개시의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 개시는 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 적어도 하나의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또한, 몇 가지 대체 실행 예시들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
본 개시에서, 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적 저장매체'는 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다. 일 예로, '비일시적 저장매체'는 데이터가 임시적으로 저장되는 버퍼를 포함할 수 있다.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품(예: 다운로드 가능한 앱(downloadable app))의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
본 개시에서, 크로스토크(crosstalk)는 디스플레이를 포함하는 전자 장치에 있어서, 인접한 픽셀에서 발산되는 빛이 중첩되어 뷰 영상들이 일부 섞여서 보이는 현상을 의미한다.
본 개시에서, 크로스토크 맵은 소정 위치의 값이 복수의 뷰 영상들 내 동일한 위치의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 나타내는 맵을 의미한다.
본 개시에서, 하나의 픽셀을 구성하는 서브 픽셀(sub-pixel)은, 해당 픽셀을 구성하는 R, G 및 B 컬러 성분들 중 어느 하나의 컬러 성분의 서브 픽셀을 의미하거나, 해당 픽셀을 구성하는 Y, U 및 V 컬러 성분들 중 어느 하나의 컬러 성분의 서브 픽셀을 의미할 수 있다. 본 개시에서 복수의 영상들 내의 소정 위치의 서브 픽셀들은, 복수의 영상들 중 동일한 위치의 픽셀들을 구성하는 R, G 및 B 중 어느 하나의 컬러 성분의 서브 픽셀들을 의미하거나, 동일한 위치의 픽셀들을 구성하는 Y, U 및 V 컬러 성분들 중 어느 하나의 컬러 성분의 서브 픽셀을 의미할 수 있다. 상기 정의는 본 개시의 실시예가 RGB 컬러 포맷 또는 YUV 컬러 포맷을 따를 경우를 가정한 것으로, 다른 컬러 포맷을 따르는 경우에도 서브 픽셀은 어느 하나의 컬러 성분의 서브 픽셀을 의미할 수 있다.
도 1은 본 개시의 일 실시예에 따른 전자 장치(100)의 블록도이다.
일 실시예에 따르면, 전자 장치(100)는 디스플레이(110), 프로세서(120) 및 메모리(130)를 포함할 수 있다. 그러나, 전자 장치(100)의 구성은 전술한 바에 한정되지 않고, 더 많은 구성을 포함하거나 적은 구성을 포함할 수 있다.
디스플레이(110)는 텍스트, 이미지, 동영상, 아이콘 또는 기호와 같은 다양한 콘텐츠를 표시할 수 있다. 일 실시예에 따르면, 디스플레이(110)는 액정 디스플레이 (LCD), 발광 다이오드(LED) 디스플레이, 유기 발광 다이오드(OLED) 디스플레이, 양자점 발광 다이오드(QLED) 디스플레이, MEMS(microelectromechanical systems) 디스플레이 및 전자 종이 디스플레이 중 적어도 하나를 포함할 수 있으나, 이에 한정되지 않는다.
일 실시예에 따르면, 디스플레이(110)는 입체 영상(autostereoscopic) 디스플레이를 의미할 수 있다. 예를 들어, 디스플레이는 렌티큘러 렌즈(lenticular lens) 또는 패럴랙스 배리어(parallax barrier) 등을 이용하여 사용자가 시청 위치에 따라 서로 다른 영상을 볼 수 있도록 하는 디스플레이를 의미할 수 있으나, 이에 한정되지 않는다.
프로세서(120)는 메모리(130) 내에 저장된 적어도 하나의 인스트럭션을 실행함으로써 전자 장치(100)의 전반적인 동작을 제어할 수 있다.
예를 들어, 프로세서(120)는 복수의 뷰 영상들을 획득할 수 있다.
프로세서(120)는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다.
프로세서(120)는 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정할 수 있다.
프로세서(120)는 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용할 수 있다. 이때, 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용한 결과 값은 디스플레이의 비트 범위에 따른 픽셀 값 범위에 포함될 수 있다.
메모리(130)는 크로스토크 맵 생성 모듈(140), 필터링 모듈(150), 감마 보정 모듈(160) 및 렌더링 모듈(170)을 포함할 수 있다.
크로스토크 맵 생성 모듈(140)은 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고, 이에 기초하여 크로스토크 맵을 생성하기 위한 인스트럭션들을 저장할 수 있다.
필터링 모듈(150)은 크로스토크 맵에 기초하여, 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값에 대응하는 필터링 강도의 필터를 적용하기 위한 인스트럭션들을 저장할 수 있다.
감마 보정 모듈(160)은 복수의 서브 픽셀들의 값들에 대하여 감마 보정을 수행하고, 대표 값에 대응하는 필터링 강도의 필터를 적용하여 변경된 복수의 서브 픽셀들의 값들에 대하여 역 감마 보정을 수행하기 위한 인스트럭션들을 저장할 수 있다.
렌더링 모듈(170)은 변경된 뷰 영상들을 렌더링하고, 렌더링 시 이용되지 않는 하나 이상의 서브 픽셀을 식별하기 위한 인스트럭션들을 저장할 수 있다.
도 2는 본 개시의 일 실시예에 따라 전자 장치(100)가 복수의 뷰 영상들을 필터링하는 과정을 설명하기 위한 도면이다. 이때, 직사각형은 이미지를 나타내고 둥근(rounded) 사각형은 동작을 나타낸다.
도 2를 참조하면, 전자 장치(100)는 복수의 뷰 영상들(210)을 획득할 수 있다. 일 실시예에 따르면, 복수의 뷰 영상들(210)은 사용자의 시청 위치에 따라 서로 다른 영상을 볼 수 있도록, 서로 다른 장면을 캡처한 영상들을 의미할 수 있다. 예를 들어, 복수의 뷰 영상들(210)은 사용자가 시청 위치에 대응하는 방향에서의 객체의 모습을 볼 수 있도록, 하나의 객체를 다양한 각도에서 캡처한 영상들을 의미할 수 있다. 또는, 복수의 뷰 영상들(210)은 사용자가 시청 위치에 따라 서로 다른 객체를 볼 수 있도록, 다양한 객체들을 캡처한 영상들을 의미할 수 있다.
또다른 실시예에 따르면, 복수의 뷰 영상들(210)은 사용자의 좌안 및 우안이 서로 다른 영상을 볼 수 있도록, 서로 다른 장면을 캡처한 영상들을 의미할 수 있다. 예를 들어, 복수의 뷰 영상들(210)은 사용자의 좌안 및 우안이 상이한 시점의 영상을 시청하게 함으로써, 사용자가 입체감이 있는 3D 영상을 볼 수 있도록, 하나의 객체를 다양한 각도에서 캡처한 영상들을 의미할 수 있다. 다만, 이는 일 실시예에 불과하며, 복수의 뷰 영상들(210)은 전술한 실시예에 한정되지 않는다.
전자 장치(100)는 복수의 뷰 영상들(210)에 기초하여, 크로스토크 맵을 생성하는 동작(230)을 수행할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들(210) 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고, 이에 기초하여 크로스토크 맵을 생성할 수 있다. 예를 들어, 전자 장치(100)는 복수의 뷰 영상들(210) 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값을 식별하고, 식별된 최대 값을 크로스토크 맵 내 제1 위치의 값으로 설정할 수 있다. 이와 관련해서는 도 3a를 참조하여 후술하기로 한다.
일 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들(210) 내 국소적인(local) 영역별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고, 이에 기초하여 크로스토크 맵을 생성할 수 있다. 예를 들어, 전자 장치(100)는 복수의 뷰 영상들(210) 내 제1 영역에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값을 식별하고, 식별된 최대 값을 크로스토크 맵 내 제1 영역의 값으로 설정할 수 있다. 이와 관련해서는 도 3b를 참조하여 후술하기로 한다.
일 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들(210) 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들 중 아웃라이어(outlier)를 식별하고, 아웃라이어를 제외한 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다. 전자 장치(100)는 식별된 대표 값에 기초하여, 크로스토크 맵을 생성할 수 있다. 이와 관련해서는 도 5a를 참조하여 후술하기로 한다.
또다른 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들(210) 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 아웃라이어를 식별하고, 아웃라이어를 제외한 차이 값들 중 대표 값을 식별할 수 있다. 전자 장치(100)는 식별된 대표 값에 기초하여 크로스토크 맵을 생성할 수 있다. 이와 관련해서는 도 5b를 참조하여 후술하기로 한다.
일 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들(210) 내 제1 위치에 대응하는 복수의 서브 픽셀들 중 렌더링 시 이용되지 않는 하나 이상의 서브 픽셀을 식별할 수 있다. 전자 장치(100)는 식별된 하나 이상의 서브 픽셀을 제외한 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고, 이에 기초하여 크로스토크 맵을 생성할 수 있다. 그에 따라, 크로스토크 맵을 생성하기 위해 필요한 연산량이 감소될 수 있다.
일 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들(210) 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들을 2 이상의 클러스터들로 클러스터링할 수 있다. 전자 장치(100)는 2 이상의 클러스터들 각각에 포함되는 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 각 대표 값을 식별하고, 이에 기초하여 크로스토크 맵을 생성할 수 있다. 예를 들어, 전자 장치(100)는 복수의 뷰 영상들(210) 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들을 2 이상의 클러스터들로 클러스터링할 수 있다. 전자 장치(100)는 2 이상의 클러스터들 각각에 포함되는 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 각 최대 값을 식별하고, 크로스토크 맵 내 제1 위치의 값이 각 최대 값들을 포함하도록 설정할 수 있다. 이와 관련해서는 도 6a를 참조하여 후술하기로 한다.
또다른 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들(210) 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 2 이상의 클러스터들로 클러스터링할 수 있다. 전자 장치(100)는 2 이상의 클러스터들 각각에 포함되는 차이 값들 중 각 대표 값을 식별하고, 이에 기초하여 크로스토크 맵을 생성할 수 있다. 예를 들어, 전자 장치(100)는 복수의 뷰 영상들(210) 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 2 이상의 클러스터들로 클러스터링할 수 있다. 전자 장치(100)는 2 이상의 클러스터들 각각에 포함되는 차이 값들 중 각 최대 값을 식별하고, 크로스토크 맵 내 제1 위치의 값이 각 최대 값들을 포함하도록 설정할 수 있다. 이와 관련해서는 도 6b를 참조하여 후술하기로 한다.
전자 장치(100)는 크로스토크 맵에 기초하여 복수의 뷰 영상들(210)을 필터링(240)하는 동작을 수행할 수 있다. 일 실시예에 따르면, 전자 장치(100)는 크로스토크 맵에 기초하여, 복수의 뷰 영상들(210) 내 위치별 서브 픽셀들마다, 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값에 대응하는 필터링 강도의 필터를 서브 픽셀들에 적용할 수 있다. 예를 들어, 전자 장치(100)는 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 복수의 뷰 영상들(210) 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값에 대응하는 필터링 강도를 결정할 수 있다. 전자 장치(100)는 결정된 필터링 강도의 필터를 복수의 뷰 영상들(210) 내 제1 위치에 대응하는 복수의 서브 픽셀들에 적용할 수 있다.
일 실시예에 따른 대응 맵에 기초하여 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용한 결과 값은, 디스플레이의 비트 범위에 따른 픽셀 값 범위에 포함될 수 있다. 즉, 대응 맵은 소정 서브 픽셀에 필터를 적용했을 때 오버플로우(overflow)가 발생하지 않도록 하는 최적의 필터링 강도를, 소정 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값에 따라 결정할 수 있다. 대응 맵에 대해서는 도 9c를 참조하여 후술하기로 한다.
일 실시예에 따르면, 필터링 강도가 강할수록, 현재 뷰 영상의 서브 픽셀의 필터링을 위해 현재 뷰 영상 및 현재 뷰 영상에 인접하는 주변 뷰 영상들의 서브 픽셀들의 값들에 적용되는 가중치가 커질 수 있다. 또한, 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값이 작을수록, 차이 값에 대응하는 필터링 강도가 강해질 수 있다. 이와 관련해서는 도 9a 내지 도 9e을 참조하여 후술하기로 한다.
일 실시예에 따르면, 전자 장치(100)는 대응 맵에 기초하여 복수의 뷰 영상들(210) 내 위치별 서브 픽셀들마다 최적의 필터를 적용함으로써, 복수의 뷰 영상들(210)의 전체 영역에서 오버플로우가 발생하는 것을 방지할 수 있다. 이로 인해, 전자 장치(100)는 크로스토크를 효과적으로 저감하고, 보다 선명한 뷰 영상들을 획득할 수 있다. 이와 관련해서는 도 8a 및 도 8b를 참조하여 후술하기로 한다.
전자 장치(100)는 복수의 뷰 영상들(210)을 필터링(240)하여 변경된 뷰 영상들(260)을 획득할 수 있다. 전자 장치(100) 변경된 뷰 영상들(260)을 렌더링(270)할 수 있다.
한편, 전자 장치(100)는 일 실시예에 따라 복수의 뷰 영상들(210)에 감마 보정(220)을 수행할 수 있다. 예를 들어, 전자 장치(100)는 복수의 뷰 영상들(210)의 서브 픽셀들의 값들에 대하여 감마 보정(220)을 수행하여, 픽셀 도메인의 값을 밝기 도메인의 값으로 변환할 수 있다.
전자 장치(100)는 일 실시예에 따라 복수의 뷰 영상들(210) 내 위치별 서브 픽셀들마다 서브 픽셀들의 밝기 값들과 서브 픽셀의 밝기 값의 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고, 식별된 대표 값에 기초하여 크로스토크 맵을 생성할 수 있다. 또한, 전자 장치(100)는 일 실시예에 따라 크로스토크 맵에 기초하여 복수의 뷰 영상들(210)을 필터링(240)하여 필터링 된 뷰 영상들을 획득할 수 있다.
전자 장치(100)는 일 실시예에 따라 필터링 된 뷰 영상들에 역 감마 보정(250)을 수행하여 변경된 뷰 영상들(260)을 획득할 수 있다. 예를 들어, 전자 장치(100)는 필터링 된 뷰 영상들의 서브 픽셀들의 값들에 대하여 역 감마 보정(250)을 수행하여 밝기 도메인의 값을 픽셀 도메인의 값으로 변환할 수 있다. 전자 장치(100)는 역 감마 보정(250)을 통해 픽셀 도메인의 값으로 변환된 뷰 영상들(260)을 렌더링(270)할 수 있다.
다만, 감마 보정(220) 및 역 감마 보정(250)은 본 발명을 실시함에 있어서 필수적인 동작은 아니므로, 실시예에 따라 생략될 수 있다. 이와 관련해서는 도 10을 참조하여 후술하기로 한다.
도 3a 본 개시의 일 실시예에 따라 전자 장치(100)가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들을 식별하는 과정을 설명하기 위한 도면이다.
도 3a를 참조하면, 전자 장치(100)는 일 실시예에 따라 복수의 뷰 영상들 내 제1 위치(310) 또는 제2 위치(320)를 식별할 수 있다. 예를 들어, 전자 장치(100)가 31 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 31 개의 뷰 영상들 중 각각의 뷰 영상 내 에 대응하는 제1 위치(310)를 식별할 수 있다. 또한, 전자 장치(100)는 31 개의 뷰 영상들 중 각각의 뷰 영상 내 에 대응하는 제2 위치(320)를 식별할 수 있다.
일 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들 내 제1 위치(310)에 대응하는 복수의 서브 픽셀들의 값들(330) 또는 제2 위치(320)에 대응하는 복수의 서브 픽셀들의 값들(340)을 식별할 수 있다. 예를 들어, 전자 장치(100)는 31 개의 뷰 영상들 중 제1 위치(310)에 대응하는 31 개의 서브 픽셀들의 값들을 식별할 수 있고, 31 개의 뷰 영상들 중 제2 위치(320)에 대응하는 31 개의 서브 픽셀들의 값들을 식별할 수 있다.
일 실시예에 따르면, 서브 픽셀의 값은 R, G 및 B 컬러 성분들 중 어느 하나의 컬러 성분의 서브 픽셀의 값 또는 Y, U 및 V 컬러 성분들 중 어느 하나의 컬러 성분의 서브 픽셀의 값을 의미할 수 있다. 예를 들어, 복수의 뷰 영상들 내 제1 위치(310)에 대응하는 복수의 서브 픽셀들의 값들(330)은 제1 위치(310)에 대응하는 복수의 서브 픽셀들의 Y 컬러 성분의 값들일 수 있다. 예를 들어, 디스플레이의 색심도(color depth)가 8 비트인 경우, 서브 픽셀의 값은 0과 255 사이의 값을 의미할 수 있다. 만일, 전자 장치(100)가 감마 보정을 수행한 경우, 서브 픽셀의 값은 감마 커브에 따라 비선형적으로 변환된 밝기 값을 의미할 수 있다.
도 3b 본 개시의 일 실시예에 따라 전자 장치(100)가 복수의 뷰 영상들 내 영역별 서브 픽셀들마다 서브 픽셀들의 값들을 식별하는 과정을 설명하기 위한 도면이다. 이때, 영역은 뷰 영상 내 2 이상의 인접한 서브 픽셀들을 포함할 수 있다.
도 3b를 참조하면, 전자 장치(100)는 일 실시예에 따라 복수의 뷰 영상들 내 제1 영역(350) 또는 제2 영역(360)을 식별할 수 있다. 예를 들어, 전자 장치(100)가 31 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 31 개의 뷰 영상들 중 각각의 뷰 영상 내 5개의 인접한 서브 픽셀들을 포함하는 제1 영역(350)을 식별할 수 있다. 또한, 전자 장치(100)는 31 개의 뷰 영상들 중 각각의 뷰 영상 내 6개의 인접한 서브 픽셀들을 포함하는 제2 영역(360)을 식별할 수 있다.
일 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들 내 제1 영역(350)에 대응하는 복수의 서브 픽셀들의 값들(370) 또는 제2 영역(360)에 대응하는 복수의 서브 픽셀들의 값들(380)을 식별할 수 있다. 예를 들어, 전자 장치(100)는 31 개의 뷰 영상들 중 제1 영역(350)에 대응하는 155개의 서브 픽셀들의 값들을 식별할 수 있고, 31 개의 뷰 영상들 중 제2 영역(360)에 대응하는 186개의 서브 픽셀들의 값들을 식별할 수 있다.
도 4a 내지 4e는 본 개시의 일 실시예에 따라 전자 장치(100)가 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 4a를 참조하면, 전자 장치(100)는 일 실시예에 따라 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다. 예를 들어, 전자 장치(100)가 N개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 N 개의 뷰 영상들 중 각각의 뷰 영상 내 (i, j)에 대응하는 제1 위치를 식별하고, 제1 위치에 대응하는 서브 픽셀의 값 X(i, j)를 식별할 수 있다. 전자 장치(100)는 N 개의 서브 픽셀의 값 X(i, j)들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 식별하고, 식별된 N 개의 차이 값들 중 가장 큰 값을 대표 값으로 설정할 수 있다.
일 실시예에 따르면, 서브 픽셀의 값이 [0, 1]로 정규화된 경우, 전자 장치(100)는 아래와 같은 공식을 이용하여 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다.
도 4b는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들의 일 예를 도시한다.
일 실시예에 따르면, 전자 장치(100)가 31 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 31 개의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 중간 값 간의 차이 값들을 식별할 수 있다. 전자 장치(100)는 차이 값들 중 가장 큰 값인, 20번째 뷰 영상 내 제1 위치에 대응하는 서브 픽셀의 값과 디스플레이의 중간 값 간의 차이 값(58)을 제1 위치의 대표 값으로 설정할 수 있다.
도 4c를 참조하면, 전자 장치(100)는 일 실시예에 따라 복수의 뷰 영상들 중 인접하는 2 이상의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값을 식별하고, 최대 값들 중 대표 값을 식별할 수 있다. 예를 들어, 전자 장치(100)가 N 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 N 개의 뷰 영상들 중 인접하는 n 개의 뷰 영상들 내 (i, j)에 대응하는 제1 위치를 식별하고, 제1 위치에 대응하는 서브 픽셀의 값 X(i, j)를 식별할 수 있다. 전자 장치(100)는 인접하는 n 개의 뷰 영상들 각각에 대하여 서브 픽셀의 값 X(i, j)와 디스플레이의 비트 범위의 중간 값 간의 차이 값을 식별하고, 식별된 n개의 차이 값들 중 최대 값을 식별할 수 있다. 전자 장치(100)는 상기 과정을 (N-n+1) 번 수행하여 (N-n+1) 개의 최대 값들을 식별하고, (N-n+1) 개의 최대 값들 중 가장 큰 값을 제1 위치의 대표 값으로 설정할 수 있다.
일 실시예에 따르면, 서브 픽셀의 값이 [0, 1]로 정규화된 경우, 전자 장치(100)는 아래와 같은 공식을 이용하여 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다.
이때, D(k)는 N 개의 뷰 영상들 중 인접하는 n 개의 뷰 영상들 내 (i, j)에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값을 의미한다. 0.5는 정규화된 디스플레이의 비트 범위의 중간 값을 의미하며, 는 (i, j)에 대응하는 위치의 대표 값을 의미한다.
도 4d는 복수의 뷰 영상들 중 인접하는 2 이상의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값들의 일 예를 도시한다.
예를 들어, 전자 장치(100)가 31 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 31 개의 뷰 영상들 중 인접하는 3 개의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 중간 값 간의 차이 값들 중 최대값을 식별할 수 있다. 전자 장치(100)는 상기 과정을 29 번 수행하여 도 4d에 도시된 바와 같이 29 개의 최대 값들을 식별하고, 29 개의 최대 값들 중 가장 큰 값(58)을 제1 위치의 대표 값으로 설정할 수 있다.
도 4e는 복수의 뷰 영상들 중 인접하는 2 이상의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값들의 일 예를 도시한다.
예를 들어, 전자 장치(100)가 31 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 31 개의 뷰 영상들 중 인접하는 5 개의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 중간 값 간의 차이 값들 중 최대 값을 식별할 수 있다. 전자 장치(100)는 상기 과정을 27 번 수행하여 도 4e에 도시된 바와 같이 27 개의 최대 값들을 식별하고, 27 개의 최대 값들 중 가장 큰 값(58)을 제1 위치의 대표 값으로 설정할 수 있다.
한편, 전자 장치(100)가 복수의 뷰 영상들 중 인접하는 2 이상의 뷰 영상들 내 제1 위치에 대응하는 서브 픽셀들의 값들과 디스플레이의 중간 값 간의 차이 값들 중 최대 값을 식별하는 과정은 대표 값을 식별하기 위한 실시예들 중 하나에 불과하며, 그에 따라 식별된 대표 값이 달라지지 않을 수 있다. 예를 들어, 도 4d와 관련하여 개시된 바와 같이 전자 장치(100)가 인접하는 3 개의 뷰 영상들에 대하여 29 개의 최대 값들을 식별하거나, 도 4e와 관련하여 개시된 바와 같이 전자 장치(100)가 인접하는 5 개의 뷰 영상들에 대하여 27 개의 최대 값을 식별하더라도, 제1 위치의 대표 값은 도 4b에 개시된 바와 같이 58로 동일하다.
도 5a 및 5b는 본 개시의 일 실시예에 따라 전자 장치(100)가 하나 이상의 아웃라이어(outlier)를 제외하고 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 5a를 참조하면, 전자 장치(100)는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들 중 하나 이상의 아웃라이어를 식별할 수 있다. 예를 들어, 전자 장치(100)가 31 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 31 개의 뷰 영상들 중 각각의 뷰 영상 내 에 대응하는 제1 위치를 식별하고, 제1 위치에 대응하는 서브 픽셀들의 값들을 식별할 수 있다. 전자 장치(100)는 이상치 탐지(anomaly detection) 알고리즘을 이용하여, 31 개의 서브 픽셀들의 값들 중 하나 이상의 아웃라이어(520)를 식별하고, 하나 이상의 아웃라이어(520)를 제외한 복수의 서브 픽셀들의 값들(540)과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다.
도 5b를 참조하면, 전자 장치(100)는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 하나 이상의 아웃라이어를 식별할 수 있다. 예를 들어, 전자 장치(100)가 31 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 31 개의 뷰 영상들 중 각각의 뷰 영상 내 에 대응하는 제1 위치를 식별하고, 제1 위치에 대응하는 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 식별할 수 있다. 전자 장치(100)는 이상치 탐지 알고리즘을 이용하여, 31 개의 차이 값들 중 하나 이상의 아웃라이어(560)를 식별하고, 하나 이상의 아웃라이어(560)를 제외한 차이 값들(580) 중 대표 값을 식별할 수 있다.
일 실시예에 따르면, 전자 장치(100)는 하나 이상의 아웃라이어를 제외하고 대표 값을 식별함으로써, 보다 효과적으로 크로스토크를 저감할 수 있다. 예를 들어, 전자 장치(100)가 아웃라이어(520)를 포함하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 경우, 아웃라이어(520)와 디스플레이의 비트 범위의 중간 값 간의 차이 값이 대표 값으로 식별될 수 있다. 이 경우, 큰 대표 값에 대응하는 약한 필터링 강도의 필터가 복수의 서브 픽셀들의 값들에 적용될 수 있으므로, 필터링 효과가 미미할 수 있다. 그러나, 전자 장치(100)가 아웃라이어(520)를 제외한 복수의 서브 픽셀들의 값들(540)과 디스플레이의 비트 범위의 중간 값과의 차이 값들 중에서 대표 값을 식별하는 경우, 작은 대표 값에 대응하는 강한 필터링 강도의 필터가 복수의 서브 픽셀들의 값들에 적용되어, 효과적으로 크로스토크를 저감할 수 있다.
또는, 전자 장치(100)가 아웃라이어(560)를 포함하는 차이 값들 중 대표 값을 식별하는 경우, 아웃라이어(560)가 대표 값으로 식별될 수 있다. 이 경우, 큰 대표 값에 대응하는 약한 필터링 강도의 필터가 복수의 서브 픽셀들의 값들에 적용될 수 있으므로, 필터링 효과가 미미할 수 있다. 그러나, 전자 장치(100)가 아웃라이어(560)를 제외한 차이 값들(580) 중에서 대표 값을 식별하는 경우, 작은 대표 값에 대응하는 강한 필터링 강도의 필터가 복수의 서브 픽셀들의 값들에 적용되어, 효과적으로 크로스토크를 저감할 수 있다.
한편, 도 5a 또는 도 5b와 관련하여 개시된 과정은 전자 장치(100)가 하나 이상의 아웃라이어를 제외하고 대표 값을 식별하기 위한 실시예들 중 하나에 불과하며, 그에 따라 대표 값이 달라지지 않을 수 있다. 예를 들어, 도 5a와 관련하여 개시된 바와 같이 전자 장치(100)가 복수의 서브 픽셀들의 값들 중 아웃라이어를 식별하거나, 도 5b와 관련하여 개시된 바와 같이 전자 장치(100)가 차이 값들 중 아웃라이어를 식별하더라도, 식별된 아웃라이어는 모두 15번 째 뷰 영상에 대응된다.
도 6a 및 도 6b는 본 개시의 일 실시예에 따라 전자 장치(100)가 클러스터링을 수행하여, 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 과정을 설명하기 위한 도면이다.
도 6a를 참조하면, 전자 장치(100)는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들을 2 이상의 클러스터들로 클러스터링할 수 있다. 예를 들어, 전자 장치(100)가 31 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 31 개의 뷰 영상들 중 각각의 뷰 영상 내 에 대응하는 제1 위치를 식별하고, 제1 위치에 대응하는 서브 픽셀들의 값들을 식별할 수 있다. 전자 장치(100)는 클러스터링 알고리즘을 이용하여, 31 개의 서브 픽셀들의 값들을 제1 클러스터(620)와 제2 클러스터(640)로 클러스터링할 수 있다. 전자 장치(100)는 제1 클러스터(620)와 제2 클러스터(640) 각각에 포함되는 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 각 대표 값을 식별하고, 제1 위치의 대표 값이 제1 클러스터(620)의 대표 값과 제2 클러스터(640)의 대표 값을 포함하도록 설정할 수 있다.
도 6b를 참조하면, 전자 장치(100)는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 2 이상의 클러스터들로 클러스터링할 수 있다. 예를 들어, 전자 장치(100)가 31 개의 뷰 영상들을 획득한 경우, 전자 장치(100)는 31 개의 뷰 영상들 중 각각의 뷰 영상 내 에 대응하는 제1 위치를 식별하고, 제1 위치에 대응하는 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 식별할 수 있다. 전자 장치(100)는 클러스터링 알고리즘을 이용하여, 31 개의 차이 값들을 제1 클러스터(660)와 제2 클러스터(680)로 클러스터링할 수 있다. 전자 장치(100)는 제1 클러스터(660)와 제2 클러스터(680) 각각에 대하여 클러스터에 포함되는 차이 값들 중 각 대표 값을 식별하고, 제1 위치의 대표 값이 제1 클러스터(660)의 대표 값과 제2 클러스터(680)의 대표 값을 포함하도록 설정할 수 있다.
일 실시예에 따르면, 전자 장치(100)는 클러스터링을 수행하여 대표 값을 식별함으로써, 보다 효과적으로 크로스토크를 저감할 수 있다. 예를 들어, 전자 장치(100)가 제1 위치에 대응하는 복수의 서브 픽셀들의 값들에 대하여 클러스터링을 수행하지 않고 대표 값을 식별하는 경우, 제2 클러스터(640)에 포함되는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중에서 제1 위치의 대표 값이 식별될 수 있다. 이 경우, 큰 대표 값에 대응하는 약한 필터링 강도의 필터가 제1 클러스터(620)에 포함하는 복수의 서브 픽셀들의 값들에 적용될 수 있으므로, 필터링 효과가 미미할 수 있다. 그러나, 전자 장치(100)가 복수의 서브 픽셀들의 값들을 제1 클러스터(620)와 제2 클러스터(640)로 클러스터링한 경우, 작은 차이 값이 제1 클러스터(620)의 대표 값으로 식별될 수 있다. 그 결과, 작은 대표 값에 대응하는 강한 필터링 강도의 필터가 제1 클러스터(620)에 포함되는 복수의 서브 픽셀들의 값들에 적용될 수 있으므로, 전자 장치(100)는 효과적으로 크로스토크를 저감할 수 있다.
또는, 전자 장치(100)가 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 대하여 클러스터링을 수행하지 않고 대표 값을 식별하는 경우, 제2 클러스터(680)에 포함되는 차이 값들 중에서 제1 위치의 대표 값이 식별될 수 있다. 이 경우, 큰 대표 값에 대응하는 약한 필터링 강도의 필터가 제1 클러스터(660)에 대응하는 복수의 서브 픽셀들의 값들에 적용될 수 있으므로, 필터링 효과가 미미할 수 있다. 그러나, 전자 장치(100)가 차이 값들을 제1 클러스터(660)와 제2 클러스터(680)로 클러스터링한 경우, 작은 차이 값이 제1 클러스터(660)의 대표 값으로 식별될 수 있다. 그 결과, 작은 대표 값에 대응하는 강한 필터링 강도의 필터가 제1 클러스터(660)에 대응하는 복수의 서브 픽셀들의 값들에 적용될 수 있으므로, 전자 장치(100)는 효과적으로 크로스토크를 저감할 수 있다.
다만, 도 6a 또는 도 6b와 관련하여 개시된 과정은 전자 장치(100)가 클러스터링을 수행하여 제1 위치의 대표 값을 식별하기 위한 실시예들 중 하나에 불과하며, 그에 따라 대표 값이 달라지지 않을 수 있다. 예를 들어, 도 6a와 관련하여 개시된 바와 같이 전자 장치(100)가 복수의 서브 픽셀들의 값들을 클러스터링하는 경우, 제1 클러스터(620)는 1 번부터 19 번 째 뷰 영상에 대응되는 값들을 포함하고, 제2 클러스터(640)는 20 번부터 31 번 째 뷰 영상에 대응되는 값들을 포함한다. 마찬가지로, 도 6b와 관련하여 개시된 바와 같이 전자 장치(100)가 차이 값들을 클러스터링하는 경우, 제1 클러스터(660)는 1 번부터 19 번 째 뷰 영상에 대응되는 값들을 포함하고, 제2 클러스터(680)는 20 번부터 31 번 째 뷰 영상에 대응되는 값들을 포함한다.
도 7은 본 개시의 일 실시예에 따라 전자 장치(100)가 크로스토크 맵을 생성하는 과정을 설명하기 위한 도면이다.
일 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들을 획득하고, 복수의 뷰 영상들에 기초하여 크로스토크 맵을 생성할 수 있다. 예를 들어, 전자 장치(100)는 사용자의 시청 위치에 따라 서로 다른 영상을 볼 수 있도록 서로 다른 장면을 캡처한 뷰 영상들(720 내지 760)을 획득할 수 있다. 전자 장치(100)는 뷰 영상들(720 내지 760) 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고, 식별된 대표 값을 크로스토크 맵 내 제1 위치의 값으로 설정할 수 있다.
일 실시예에 따르면, 전자 장치(100)는 크로스토크 맵(780) 내 제1 위치의 값에 대응하는 필터링 강도의 필터를, 뷰 영상들(720 내지 760) 내 제1 위치에 대응하는 복수의 서브 픽셀들에 적용할 수 있다. 예를 들어, 전자 장치(100)는 값이 큰 부분(또는 밝은 부분)에는 약한 필터링 강도의 필터를 적용할 수 있고, 값이 작은 부분(또는 어두운 부분)에는 강한 필터링 강도의 필터를 적용할 수 있다.
도 8a 및 도 8b는 본 개시의 일 실시예에 따라 전자 장치(100)가 복수의 뷰 영상들을 필터링하는 과정을 설명하기 위한 도면이다.
도 8a는 일 실시예에 따라 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들이 디스플레이의 비트 범위의 중간 값 근처에 분포하는 경우를 도시한다. 예를 들어, 디스플레이의 비트 범위에 따른 서브 픽셀 값의 범위가 0부터 255인 경우, 31 개의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들(800)은 128 근처에 분포할 수 있다.
일 실시예에 따르면, 전자 장치(100)는 복수의 서브 픽셀들의 값들(800)과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고, 대응 맵에 기초하여 대표 값에 대응하는 필터링 강도를 결정할 수 있다. 전자 장치(100)는 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용하여 필터링 된 서브 픽셀들의 값들(820)을 획득할 수 있다.
일 실시예에 따르면, 도 8a에 도시된 바와 같이 복수의 서브 픽셀들의 값들(800)이 디스플레이의 비트 범위의 중간 값 근처에 분포하는 경우, 전자 장치(100)는 대응 맵에 기초하여, 작은 차이 값에 대응하는 강한 필터링 강도의 필터를 복수의 서브 픽셀들에 적용할 수 있다. 이때, 강한 필터링 강도의 필터가 복수의 서브 픽셀들에 적용되더라도, 복수의 서브 픽셀들의 값들(800)이 디스플레이의 비트 범위의 중간 값 근처에 분포하므로 필터링 된 서브 픽셀들의 값들(820)은 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함될 수 있다.
도 8b는 본 개시의 일 실시예에 따라 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들이 디스플레이의 비트 범위의 중간 값 근처에 분포하지 않은 경우를 도시한다. 예를 들어, 디스플레이의 비트 범위에 따른 서브 픽셀 값의 범위가 0부터 255인 경우, 31 개의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들(840)은 디스플레이의 비트 범위의 경계 값 근처에 분포할 수 있다.
일 실시예에 따르면, 전자 장치(100)는 복수의 서브 픽셀들의 값들(840)과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고, 대응 맵에 기초하여 대표 값에 대응하는 필터링 강도를 결정할 수 있다. 전자 장치(100)는 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용하여 필터링 된 서브 픽셀들의 값들(860)을 획득할 수 있다.
일 실시예에 따르면, 도 8b에 도시된 바와 같이 복수의 서브 픽셀들의 값들(840)이 디스플레이의 비트 범위의 경계 값 근처에 분포하는 경우, 전자 장치(100)는 대응 맵에 기초하여, 큰 차이 값에 대응하는 약한 필터링 강도의 필터를 복수의 서브 픽셀들에 적용할 수 있다. 이때, 약한 필터링 강도의 필터가 복수의 서브 픽셀들에 적용되므로, 복수의 서브 픽셀들의 값들(840)이 디스플레이의 비트 범위의 경계 값 근처에 분포하더라도 필터링 된 서브 픽셀들의 값들(860)은 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함될 수 있다.
만일, 전자 장치(100)가 대응 맵에 기초하지 않고, 강한 필터링 강도의 필터를 복수의 서브 픽셀들에 적용하는 경우, 필터링 된 서브 픽셀들의 값들(880)은 디스플레이의 비트 범위의 따른 서브 픽셀 값 범위를 벗어나는 오버플로우가 발생할 수 있다.
따라서, 전자 장치(100)는 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 대응 맵에 기초하여 결정된 필터링 강도에 따른 필터를 적용함으로써, 오버플로우 없이 효과적으로 뷰 영상들을 필터링할 수 있다.
도 9a 내지 도 9e는 본 개시의 일 실시예에 따라 전자 장치(100)가 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하는 과정을 설명하기 위한 도면이다.
도 9a는 본 개시의 일 실시예에 따라 크로스토크로 인한 빛의 간섭을 모델링한 결과의 일 예를 도시한다. 예를 들어, 현재 뷰 영상 내 제1 위치에 대응하는 서브 픽셀이 인접하는 주변 뷰 영상들 내 제1 위치에 대응하는 서브 픽셀들에 미치는 빛의 간섭은 아래와 같이 가우시안 분포로 모델링 될 수 있다.
즉, 현재 뷰 영상 내 제1 위치에 대응하는 서브 픽셀이 인접하는 주변 뷰 영상들 내 제1 위치에 대응하는 서브 픽셀들에 미치는 빛의 간섭의 정도에 따라, 모델링 된 가우시안 분포는 상이한 파라미터 또는 시그마() 값을 가질 수 있다.
도 9a를 참조하면, 16번 째 뷰 영상 내 제1 위치에 대응하는 서브 픽셀이 인접하는 주변 뷰 영상들 내 제1 위치에 대응하는 서브 픽셀들에 미치는 빛의 간섭은 그 정도에 따라, 1의 시그마 값을 가지는 가우시안 분포(902), 0.8의 시그마 값을 가지는 가우시안 분포(904), 0.6의 시그마 값을 가지는 가우시안 분포(906) 또는 0.4의 시그마 값을 가지는 가우시안 분포(908)로 모델링 될 수 있다. 즉, 현재 뷰 영상의 서브 픽셀이 인접하는 주변 뷰 영상들의 서브 픽셀들에 미치는 빛의 간섭이 클수록, 현재 뷰 영상의 서브 픽셀의 빛의 간섭은 더 큰 시그마 값을 가지는 가우시안 분포로 모델링 될 수 있다.
다만, 이는 일 실시예에 불과하며, 현재 뷰 영상 내 제1 위치에 대응하는 서브 픽셀이 인접하는 주변 뷰 영상들 내 제1 위치에 대응하는 서브 픽셀들에 미치는 빛의 간섭은 가우시안 분포뿐만 아니라 임의의 적절한 분포로 모델링 될 수 있다.
도 9b는 본 개시의 일 실시예에 따른 크로스토크 저감 필터의 일 예를 도시한다. 일 실시예에 따르면, 전자 장치(100)는 크로스토크로 인한 빛의 간섭을 모델링한 결과에 기초하여, 크로스토크 저감 필터를 획득할 수 있다. 예를 들어, 현재 뷰 영상 내 제1 위치에 대응하는 서브 픽셀이 인접하는 주변 뷰 영상들 내 제1 위치에 대응하는 서브 픽셀들에 미치는 빛의 간섭이 가우시안 분포로 모델링 된 경우, 전자 장치(100)는 아래와 같이 역 가우시안 필터를 획득할 수 있다.
즉, 전자 장치(100)는 현재 뷰 영상 내 제1 위치에 대응하는 서브 픽셀이 인접하는 주변 뷰 영상들 내 제1 위치에 대응하는 서브 픽셀들에 미치는 빛의 간섭의 정도에 따라 상이한 시그마 값을 가지는 역 가우시안 필터를 획득할 수 있다.
도 9b를 참조하면, 16번 째 뷰 영상 내 제1 위치에 대응하는 서브 픽셀이 인접하는 주변 뷰 영상들 내 제1 위치에 대응하는 서브 픽셀들에 미치는 빛의 간섭의 정도에 따라, 전자 장치(100)는 1의 시그마 값을 가지는 역 가우시안 필터(922), 0.8의 시그마 값을 가지는 역 가우시안 필터(924), 0.6의 시그마 값을 가지는 역 가우시안 필터(926) 또는 0.4의 시그마 값을 가지는 역 가우시안 필터(928)를 획득할 수 있다. 이때, 역 가우시안 필터의 시그마 값이 클수록, 현재 뷰 영상 및 현재 뷰 영상에 인접하는 주변 뷰 영상들의 서브 픽셀들의 값들에 적용되는 가중치가 커질 수 있다.
다만, 이는 일 실시예에 불과하며, 전자 장치(100)는 역 가우시안 필터뿐만 아니라 임의의 적절한 형태의 크로스토크 저감 필터를 획득할 수 있다.
도 9c는 본 개시의 일 실시예에 따른, 서브 픽셀의 값과 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵의 일 예를 도시한다.
일 실시예에 따르면, 전자 장치(100)는 소정 서브 픽셀에 필터를 적용했을 때 오버플로우(overflow)가 발생하지 않도록 하는 최적의 필터링 강도를, 소정 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값에 따라 결정하는 대응 맵을 획득할 수 있다. 예를 들어, 디스플레이의 비트 범위에 따른 서브 픽셀 값의 범위가 0부터 255인 경우, 전자 장치(100)는 0부터 255의 연속적인 서브 픽셀 값을 가지는 제1 바(942), 255부터 0의 연속적인 서브 픽셀 값을 가지는 제2 바(944) 및 디스플레이의 비트 범위의 중간 값을 가지는 배경을 포함하는 제1 뷰 영상(940)을 획득할 수 있다. 또한, 전자 장치(100)는 디스플레이의 비트 범위의 중간 값을 가지는 배경만을 포함하는 제2 뷰 영상(950)을 획득할 수 있다. (이때, 디스플레이의 비트 범위의 중간 값은 128을 의미한다.) 전자 장치(100)는 1 번부터 15 번 째 뷰 영상들에 제1 뷰 영상(940)을 입력하고, 16 번부터 31 번 째 뷰 영상들에 제2 뷰 영상(950)을 입력하였을 때 발생하는 크로스토크에 기초하여, 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵(960) 또는 대응 맵(980)을 획득할 수 있다.
일 실시예에 따르면, 제1 뷰 영상(940) 및 제2 뷰 영상(950)에 기초하여 획득된 대응 맵은, 감마 보정의 수행 여부에 따라 대응 맵(960) 및 대응 맵(980) 중 어느 하나와 같은 형태를 가질 수 있다. 예를 들어, 전자 장치(100)가 감마 보정을 수행하지 않은 경우, 대응 맵(960)과 같은 형태의 대응 맵을 획득할 수 있으며, 전자 장치(100)가 감마 보정을 수행한 경우, 대응 맵(980)과 같은 형태의 대응 맵을 획득할 수 있다.
일 실시예에 따르면, 대응 맵(960)의 제1 위치의 값은 제1 뷰 영상(940) 내 제1 위치에 대응하는 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값을 의미할 수 있다. 예를 들어, 대응 맵의(960)의 제1 바(962)는 제1 뷰 영상(940)의 제1 바(942)의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 포함할 수 있고, 대응 맵의(960)의 제2 바(964)는 제1 뷰 영상(940)의 제2 바(944)의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 포함할 수 있다. 그에 따라, 제1 바(962) 및 제2 바(964)는 대칭되는 형태의 동일한 바를 나타낼 수 있다.
일 실시예에 따르면, 대응 맵(980)의 제1 위치의 값은 제1 뷰 영상(940) 내 제1 위치에 대응하는 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값을 의미할 수 있다. 예를 들어, 대응 맵의(980)의 제1 바(982)는 제1 뷰 영상(940)의 제1 바(942)의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 포함할 수 있고, 대응 맵의(980)의 제2 바(984)는 제1 뷰 영상(940)의 제2 바(944)의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 포함할 수 있다. 전자 장치(100)가 대응 맵(980)을 획득하는 과정에서 감마 보정을 수행함에 따라, 선형적인 서브 픽셀의 값이 비선형적인 밝기 값으로 변환되므로, 제1 바(942) 또는 제2 바(944) 내 제1 위치에 대응하는 제1 바(982) 또는 제2 바(984) 내 제1 위치가 달라질 수 있다.
일 실시예에 따르면, 대응 맵(960) 또는 대응 맵(980)은 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타낼 수 있다. 예를 들어, 크로스토크로 인한 빛의 간섭이 가우시안 분포로 모델링 된 경우, 대응 맵(960) 또는 대응 맵(980)은 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값과 시그마 값 간의 대응 관계를 나타낼 수 있다. 이때, 시그마 값은, 소정 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값에 대응되는 시그마 값과 동일하거나 작은 시그마 값의 필터를 소정 서브 픽셀에 적용한 경우 필터링 결과 값이 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함되도록 하는 값을 의미할 수 있다.
일 실시예에 따르면, 전자 장치(100)는 대응 맵(960) 또는 대응 맵(980)에 기초하여, 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값에 대응하는 필터링 강도를 결정할 수 있다. 예를 들어, 대표 값이 제1 구간(986)에 포함되는 경우, 전자 장치(100)는 필터링 강도를 시그마 값 1로 결정할 수 있고, 대표 값이 제2 구간(988)에 포함되는 경우, 전자 장치(100)는 필터링 강도를 시그마 값 0.9로 결정할 수 있다.
일 실시예에 따르면, 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값이 작을수록, 차이 값에 대응하는 필터링 강도가 강해질 수 있다. 예를 들어, 크로스토크로 인한 빛의 간섭이 가우시안 분포로 모델링 된 경우, 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값이 작을수록, 차이 값에 대응하는 시그마 값이 더 커질 수 있다. 이때, 필터링 강도가 강하다는 것은 현재 뷰 영상의 서브 픽셀의 필터링을 위해 현재 뷰 영상뿐만 아니라 현재 뷰 영상에 인접하는 주변 뷰 영상들의 서브 픽셀들의 값들에 적용되는 가중치가 크다는 것을 의미할 수 있다.
다만, 이는 일 실시예에 불과할 뿐, 전자 장치(100)는 상이한 개수 또는 상이한 형태의 뷰 영상들에 기초하여, 상이한 형태의 대응 맵을 획득할 수 있다.
도 9d 및 도 9e는 본 개시의 일 실시예에 따른, 서브 픽셀의 값과 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 함수의 일 예를 도시한다.
일 실시예에 따르면, 전자 장치(100)는 대응 맵(960) 또는 대응 맵(980)에 기초하여, 소정 서브 픽셀에 필터를 적용한 결과 값이 디스플레이의 비트 범위에 따른 픽셀 값 범위에 포함되도록 하는 필터링 강도를, 소정 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값에 따라 결정하는 대응 함수를 획득할 수 있다. 이때, 대응 함수는 도 9d에 도시된 바와 같이 연속적인 형태를 가지거나, 또는 도 9e에 도시된 바와 같이 이산적인 형태를 가질 수 있다.
일 실시예에 따르면, 전자 장치(100)는 대응 함수에 기초하여, 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값에 대응하는 필터링 강도를 결정할 수 있다. 예를 들어, 크로스토크로 인한 빛의 간섭이 가우시안 분포로 모델링 된 경우, 전자 장치(100)는 대응 함수에 기초하여, 대표 값에 대응하는 시그마 값을 결정할 수 있다.
도 10은 본 개시의 일 실시예에 따라 전자 장치(100)가 감마 보정 또는 역 감마 보정을 수행하는 과정을 설명하기 위한 도면이다.
일 실시예에 따르면, 전자 장치(100)는 감마 곡선(1000)에 기초하여 복수의 서브 픽셀들의 값들에 대하여 감마 보정을 수행함으로써, 픽셀 도메인의 값을 밝기 도메인의 값으로 변환할 수 있다. 또한, 전자 장치(100)는 역 감마 곡선(1050)에 기초하여, 필터를 적용하여 변경된 복수의 서브 픽셀들의 값들에 대하여 역 감마 보정을 수행함으로써, 밝기 도메인의 값을 픽셀 도메인의 값으로 변환할 수 있다.
일 실시예에 따르면, 전자 장치(100)가 감마 보정을 수행한 경우, 감마 보정 이후부터 역 감마 보정까지의 동작들이 밝기 도메인에서 수행될 수 있다. 예를 들어, 전자 장치(100)는 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 밝기 값들과 서브 픽셀의 밝기 값의 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다. 또한, 전자 장치(100)는 소정 서브 픽셀에 필터를 적용한 결과 값이 밝기 값의 범위에 포함되도록 하는 필터링 강도를, 소정 서브 픽셀의 밝기 값과 밝기 값의 범위의 중간 값 간의 차이 값에 따라 결정하는 대응 맵을 획득할 수 있다. 전자 장치(100)는 대응 맵에 기초하여 대표 값에 대응하는 필터링 강도를 결정하고, 결정된 필터링 강도의 필터를 복수의 서브 픽셀들에 적용할 수 있다. 이외에도, 도 3a 내지 9e와 관련하여 개시된 동작들이 밝기 도메인에서 수행될 수 있다.
다만, 감마 보정 및 역 감마 보정은 본 발명을 실시함에 있어서 필수적인 동작은 아니므로, 실시예에 따라 생략될 수 있다.
도 11a 내지 도 11f는 본 개시의 일 실시예에 따른 디스플레이의 일 예를 도시한다.
일 실시예에 따르면, 디스플레이는 단일 레이어(single layer)의 구조뿐만 아니라 멀티 레이어(multi-layer)의 구조를 가질 수 있다. 예를 들어, 디스플레이는 백라이트 유닛(backlight unit, BLU), 렌티큘러 렌즈(lenticular lens), 컬러 패널 및/또는 흑백(monochrome) 패널을 포함하는 다양한 구조를 가질 수 있다. 이때, 백라이트 유닛은 빛을 발생시키고, 렌티큘러 렌즈는 빛을 굴절시켜 둘 이상의 빛으로 분리할 수 있다. 또한, 컬러 패널 및 흑백 패널은 빛의 투과율을 제어함으로써, 색상을 표현할 수 있다. 이하 도 11a 내지 도 11f를 참조하여 일 실시예에 따른 전자장치(100)에 포함되는 디스플레이(110)의 구조가 후술된다.
도 11a는 BLU(1100), 렌티큘러 렌즈(1102) 및 컬러 패널(1104)을 포함하는 디스플레이를 도시한다. 일 실시예에 따르면, BLU(1100) 위에 컬러 패널(1104)이 배치되고, 컬러 패널(1104) 위에 렌티큘러 렌즈(1102)가 배치될 수 있다. 그에 따라, BLU(1100)에서 발생된 빛은 컬러 패널(1104)을 통과한 후, 렌티큘러 렌즈(1102)에 의해 굴절되어 둘 이상의 빛으로 분리될 수 있다.
도 11b는 BLU(1110), 렌티큘러 렌즈(1112), 컬러 패널(1114) 및 흑백 패널(1116)을 포함하는 디스플레이를 도시한다. 일 실시예에 따르면, BLU(1110) 위에 컬러 패널(1114)이 배치되고, 컬러 패널(1114) 위에 렌티큘러 렌즈(1112)와 흑백 패널(1116)이 배치될 수 있다. 그에 따라, BLU(1110)에서 발생된 빛은 컬러 패널(1114)을 통과한 후, 렌티큘러 렌즈(1112)에 의해 굴절되어 둘 이상의 빛으로 분리될 수 있다. 분리된 둘 이상의 빛은 흑색 패널(1116)을 통과할 수 있다.
도 11c는 BLU(1120), 렌티큘러 렌즈(1122), 컬러 패널(1124) 및 흑백 패널(1126)을 포함하는 디스플레이를 도시한다. 일 실시예에 따르면, BLU(1120) 위에 흑백 패널(1126)이 배치되고, 흑백 패널(1126) 위에 렌티큘러 렌즈(1122)와 컬러 패널(1124)이 배치될 수 있다. 그에 따라, BLU(1120)에서 발생된 빛은 흑백 패널(1126)을 통과한 후, 렌티큘러 렌즈(1122)에 의해 굴절되어 둘 이상의 빛으로 분리될 수 있다. 분리된 둘 이상의 빛은 컬러 패널(1124)을 통과할 수 있다.
도 11d는 BLU(1130), 렌티큘러 렌즈(1132), 컬러 패널(1134) 및 두 개의 흑백 패널(1136, 1138)을 포함하는 디스플레이를 도시한다. 일 실시예에 따르면, BLU(1130) 위에 컬러 패널(1134)이 배치되고, 컬러 패널(1134) 위에 렌티큘러 렌즈(1132)와 두 개의 흑백 패널(1136, 1138)이 배치될 수 있다. 그에 따라, BLU(1130)에서 발생된 빛은 컬러 패널(1134)을 통과한 후, 렌티큘러 렌즈(1132)에 의해 굴절되어 둘 이상의 빛으로 분리될 수 있다. 분리된 둘 이상의 빛은 두 개의 흑백 패널(1136, 1138)을 연이어 통과할 수 있다.
도 11e는 BLU(1140), 렌티큘러 렌즈(1142), 컬러 패널(1144) 및 흑백 패널(1146)을 포함하는 디스플레이를 도시한다. 일 실시예에 따르면, BLU(1140) 위에 흑백 패널(1146)이 배치되고, 흑백 패널(1146) 위에 컬러 패널(1144)과 렌티큘러 렌즈(1142)가 배치될 수 있다. 그에 따라, BLU(1140)에서 발생된 빛은 흑백 패널(1146)과 컬러 패널(1144)을 연이어 통과한 후, 렌티큘러 렌즈(1142)에 의해 굴절되어 둘 이상의 빛으로 분리될 수 있다.
도 11f는 BLU(1150), 렌티큘러 렌즈(1152), 컬러 패널(1154) 및 두 개의 흑백 패널(1156, 1158)을 포함하는 디스플레이를 도시한다. 일 실시예에 따르면, BLU(1150) 위에 흑백 패널(1156)과 컬러 패널(1154)이 배치되고, 그 위에 렌티큘러 렌즈(1152)와 흑백 패널(1158)이 배치될 수 있다. 그에 따라, BLU(1150)에서 발생된 빛은 흑백 패널(1156)과 컬러 패널(1154)을 연이어 통과한 후, 렌티큘러 렌즈(1152)에 의해 굴절되어 둘 이상의 빛으로 분리될 수 있다. 분리된 둘 이상의 빛은 흑백 패널(1158)을 통과할 수 있다.
다만, 전자 장치(100)의 디스플레이(110)의 구조는 전술한 바에 한정되지 않고, 렌즈릿 어레이(lenslet array)와 같은 다양한 형태의 렌즈 또는 다양한 구조의 디스플레이 패널을 포함할 수 있다. 따라서, 전자 장치(100)를 통해 렌더링되는 뷰 영상들은 도 11a 내지 도 11f를 통해 상술된 구조의 디스플레이(110)에 표시될 수 있다.
도 12는 본 개시의 일 실시예에 따라 전자 장치가 복수의 뷰 영상들을 필터링하는 과정을 나타내는 흐름도이다.
S1220 단계에서, 전자 장치는 복수의 뷰 영상들을 획득할 수 있다. 일 실시예에 따르면, 복수의 뷰 영상들은 사용자의 시청 위치에 따라 서로 다른 영상을 볼 수 있도록, 서로 다른 장면을 캡처한 영상들을 의미할 수 있다. 또는, 복수의 뷰 영상들은 사용자의 좌안 및 우안이 서로 다른 영상을 볼 수 있도록, 서로 다른 장면을 캡처한 영상들을 의미할 수 있다.
S1240 단계에서, 전자 장치는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다. 일 실시예에 따르면, 전자 장치는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값을 식별하고, 식별된 최대 값을 대표 값으로 설정할 수 있다.
일 실시예에 따르면, 전자 장치는 복수의 뷰 영상들 내 제1 영역에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다.
일 실시예에 따르면, 전자 장치는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들 중 아웃라이어(outlier)를 식별하고, 아웃라이어를 제외한 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다. 또는, 전자 장치는 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 아웃라이어를 식별하고, 아웃라이어를 제외한 차이 값들 중 대표 값을 식별할 수 있다.
일 실시예에 따르면, 전자 장치(100)는 복수의 뷰 영상들(210) 내 제1 위치에 대응하는 복수의 서브 픽셀들 중 렌더링 시 이용되지 않는 하나 이상의 서브 픽셀을 식별하고, 하나 이상의 서브 픽셀을 제외한 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다.
일 실시예에 따르면, 전자 장치는 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들을 2 이상의 클러스터들로 클러스터링하고, 2 이상의 클러스터들 각각에 포함되는 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 각 대표 값을 식별할 수 있다. 또는, 전자 장치는 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들을 2 이상의 클러스터들로 클러스터링하고, 2 이상의 클러스터들 각각에 포함되는 차이 값들 중 각 대표 값을 식별할 수 있다.
S1260 단계에서, 전자 장치는 서브 픽셀의 값과 중간 값 간의 차이 값과 필터링 강도(filtering strength) 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정할 수 있다.
일 실시예에 따르면, 전자 장치는 소정 서브 픽셀에 필터를 적용한 결과 값이 디스플레이의 비트 범위에 따른 픽셀 값 범위에 포함되도록 하는 필터링 강도를, 소정 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값에 따라 결정하는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정할 수 있다.
일 실시예에 따르면, 대응 맵은 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값이 작을수록, 더 강한 필터링 강도에 대응하는 관계를 포함할 수 있다. 이때, 필터링 강도가 강하다는 것은 현재 뷰 영상의 서브 픽셀의 필터링을 위해 현재 뷰 영상 및 현재 뷰 영상에 인접하는 주변 뷰 영상들의 서브 픽셀들의 값들에 적용되는 가중치가 크다는 것을 의미할 수 있다.
S1280 단계에서, 전자 장치는 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용할 수 있다.
일 실시예에 따르면, 전자 장치는 대응 맵에 기초하여 소정 서브 픽셀의 값과 디스플레이의 비트 범위의 중간 값 간의 차이 값에 대응되는 필터링 강도와 동일하거나 약한 필터링 강도의 필터를 소정 서브 픽셀에 적용하여, 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함되는 필터링 결과 값을 획득할 수 있다.
도 13은 본 개시의 일 실시예에 따른 전자 장치(100)의 블록도이다.
일 실시예에 따르면, 전자 장치(100)는 프로세서(1320) 및 메모리(1340)를 포함할 수 있다. 프로세서(1320)는 도 1의 프로세서(120)에 대응될 수 있고, 메모리(1340)는 도 1의 메모리(130)에 대응될 수 있다. 그러나, 전자 장치(100)의 구성은 전술한 바에 한정되지 않고, 더 많은 구성을 포함하거나 적은 구성을 포함할 수 있다.
일 실시예에 따르면, 프로세서(1320)는 메모리(1340)에 저장된 적어도 하나의 인스트럭션을 실행하여, 복수의 뷰 영상들을 획득하고, 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별할 수 있다. 또한, 프로세서(1320)는 메모리(1340)에 저장된 적어도 하나의 인스트럭션을 실행하여, 서브 픽셀의 값과 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 대표 값에 대응하는 필터링 강도를 결정하고, 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용할 수 있다. 이때, 결정된 필터링 강도의 필터를 제1 위치에 대응하는 복수의 서브 픽셀들에 적용한 결과 값은, 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함될 수 있다.
Claims (20)
- 복수의 뷰 영상들을 획득하는 단계;
상기 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 단계;
서브 픽셀의 값과 상기 중간 값 간의 차이 값과 필터링 강도(filtering strength) 간의 대응 관계를 나타내는 대응 맵에 기초하여, 상기 대표 값에 대응하는 필터링 강도를 결정하는 단계; 및
상기 결정된 필터링 강도의 필터를 상기 제1 위치에 대응하는 복수의 서브 픽셀들에 적용하는 단계를 포함하고,
상기 결정된 필터링 강도의 필터를 상기 제1 위치에 대응하는 복수의 서브 픽셀들에 적용한 결과 값은, 상기 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함되는, 방법. - 제1 항에 있어서,
상기 대표 값은 상기 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값을 포함하는 것을 특징으로 하는, 방법. - 제1 항에 있어서,
상기 필터링 강도가 강할수록, 현재 뷰 영상의 서브 픽셀의 필터링을 위해 상기 현재 뷰 영상 및 상기 현재 뷰 영상에 인접하는 주변 뷰 영상들의 서브 픽셀들의 값들에 적용되는 가중치가 커지는 것을 특징으로 하는, 방법. - 제1 항에 있어서,
상기 서브 픽셀의 값과 상기 중간 값 간의 차이 값이 작을수록, 상기 차이 값에 대응하는 필터링 강도가 강해지는 것을 특징으로 하는, 방법. - 제1 항에 있어서,
상기 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 상기 대응 맵에 기초하여 결정된 필터링 강도의 필터를 적용하는 것을 특징으로 하는, 방법. - 제1 항에 있어서,
상기 복수의 서브 픽셀들의 값들에 대하여 감마 보정을 수행하는 단계; 및
상기 대표 값에 대응하는 필터링 강도의 필터를 적용하여 변경된 복수의 서브 픽셀들의 값들에 대하여 역 감마 보정을 수행하는 단계를 더 포함하고,
상기 대표 값을 식별하는 단계는 상기 복수의 서브 픽셀들의 밝기 값들과 서브 픽셀의 밝기 값의 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 단계를 포함하는, 방법. - 제1 항에 있어서, 상기 대표 값을 식별하는 단계는,
상기 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 아웃라이어(outlier)를 식별하는 단계; 및
상기 아웃라이어를 제외한 차이 값들 중 대표 값을 식별하는 단계를 포함하는, 방법. - 제1 항에 있어서, 상기 대표 값을 식별하는 단계는,
상기 복수의 서브 픽셀들 중 렌더링 시 이용되지 않는 하나 이상의 서브 픽셀을 식별하는 단계; 및
상기 하나 이상의 서브 픽셀의 값을 제외한 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 단계를 포함하는, 방법. - 제1 항에 있어서,
상기 제1 위치는 국소적인(local) 영역을 포함하는, 방법. - 제1 항에 있어서, 상기 대표 값을 식별하는 단계는,
상기 복수의 뷰 영상들 중 기 결정된 수의 인접한 제1 뷰 영상들을 식별하는 단계;
상기 복수의 뷰 영상들 중 기 결정된 수의 인접한 제2 뷰 영상들을 식별하는 단계;
상기 제1 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 제1 최대 값을 식별하는 단계;
상기 제2 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 제2 최대 값을 식별하는 단계; 및
상기 제1 최대 값과 상기 제2 최대 값 중 대표 값을 식별하는 단계를 포함하는, 방법. - 적어도 하나의 인스트럭션을 저장하는 메모리; 및
적어도 하나의 프로세서를 포함하고,
상기 적어도 하나의 프로세서는 상기 적어도 하나의 인스트럭션을 실행하여,
복수의 뷰 영상들을 획득하고,
상기 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하고,
서브 픽셀의 값과 상기 중간 값 간의 차이 값과 필터링 강도 간의 대응 관계를 나타내는 대응 맵에 기초하여, 상기 대표 값에 대응하는 필터링 강도를 결정하고,
상기 결정된 필터링 강도의 필터를 상기 제1 위치에 대응하는 복수의 서브 픽셀들에 적용하고,
상기 결정된 필터링 강도의 필터를 상기 제1 위치에 대응하는 복수의 서브 픽셀들에 적용한 결과 값은, 상기 디스플레이의 비트 범위에 따른 서브 픽셀 값 범위에 포함되는, 전자 장치. - 제11 항에 있어서,
상기 대표 값은 상기 복수의 뷰 영상들 내 제1 위치에 대응하는 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 최대 값을 포함하는 것을 특징으로 하는, 전자 장치. - 제11 항에 있어서,
상기 필터링 강도가 강할수록, 현재 뷰 영상의 서브 픽셀의 필터링을 위해 상기 현재 뷰 영상 및 상기 현재 뷰 영상에 인접하는 주변 뷰 영상들의 서브 픽셀들의 값들에 적용되는 가중치가 커지는 것을 특징으로 하는, 전자 장치. - 제11 항에 있어서,
상기 서브 픽셀의 값과 상기 중간 값 간의 차이 값이 작을수록, 상기 차이 값에 대응하는 필터링 강도가 강해지는 것을 특징으로 하는, 전자 장치. - 제11 항에 있어서,
상기 복수의 뷰 영상들 내 위치별 서브 픽셀들마다 상기 대응 맵에 기초하여 결정된 필터링 강도의 필터를 적용하는 것을 특징으로 하는, 전자 장치. - 제11 항에 있어서, 상기 적어도 하나의 프로세서는,
상기 복수의 서브 픽셀들의 값들에 대하여 감마 보정을 수행하고,
상기 대표 값에 대응하는 필터링 강도의 필터를 적용하여 변경된 복수의 서브 픽셀들의 값들에 대하여 역 감마 보정을 수행하고,
상기 대표 값을 식별할 때, 상기 복수의 서브 픽셀들의 밝기 값들과 서브 픽셀의 밝기 값의 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 것을 특징으로 하는, 전자 장치. - 제11 항에 있어서, 상기 적어도 하나의 프로세서는 상기 대표 값을 식별할 때,
상기 복수의 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 아웃라이어(outlier)를 식별하고,
상기 아웃라이어를 제외한 차이 값들 중 대표 값을 식별하는 것을 특징으로 하는, 전자 장치. - 제11 항에 있어서, 상기 적어도 하나의 프로세서는 상기 대표 값을 식별할 때,
상기 복수의 서브 픽셀들 중 렌더링 시 이용되지 않는 하나 이상의 서브 픽셀을 식별하고,
상기 하나 이상의 서브 픽셀의 값을 제외한 서브 픽셀들의 값들과 상기 디스플레이의 비트 범위의 중간 값 간의 차이 값들 중 대표 값을 식별하는 것을 특징으로 하는, 전자 장치. - 제11 항에 있어서,
상기 제1 위치는 국소적인(local) 영역을 포함하는, 전자 장치. - 제1 항 내지 제10 항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210064863A KR20220157147A (ko) | 2021-05-20 | 2021-05-20 | 이미지를 처리하기 위한 방법 및 장치 |
EP22804900.3A EP4319151A4 (en) | 2021-05-20 | 2022-05-12 | IMAGE PROCESSING METHOD AND DEVICE |
CN202280036164.2A CN117597919A (zh) | 2021-05-20 | 2022-05-12 | 处理图像的方法和设备 |
PCT/KR2022/006823 WO2022245045A1 (ko) | 2021-05-20 | 2022-05-12 | 이미지를 처리하기 위한 방법 및 장치 |
US17/831,032 US11816817B2 (en) | 2021-05-20 | 2022-06-02 | Method and apparatus for processing an image |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210064863A KR20220157147A (ko) | 2021-05-20 | 2021-05-20 | 이미지를 처리하기 위한 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20220157147A true KR20220157147A (ko) | 2022-11-29 |
Family
ID=84141717
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210064863A KR20220157147A (ko) | 2021-05-20 | 2021-05-20 | 이미지를 처리하기 위한 방법 및 장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11816817B2 (ko) |
EP (1) | EP4319151A4 (ko) |
KR (1) | KR20220157147A (ko) |
CN (1) | CN117597919A (ko) |
WO (1) | WO2022245045A1 (ko) |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1958459B1 (en) | 2005-12-02 | 2018-06-13 | Koninklijke Philips N.V. | Depth dependent filtering of image signal |
EP2510683A4 (en) * | 2009-12-08 | 2013-12-04 | Hewlett Packard Development Co | METHOD FOR COMPENSATING TRANSLATION IN A 3D DISPLAY |
KR101665983B1 (ko) * | 2009-12-24 | 2016-10-14 | 삼성디스플레이 주식회사 | 입체 영상 표시 방법 및 이를 수행하기 위한 표시 장치 |
JP5615136B2 (ja) * | 2010-01-12 | 2014-10-29 | 三菱電機株式会社 | 立体画像補正方法、立体表示装置、および立体画像生成装置 |
JP6213812B2 (ja) * | 2012-07-31 | 2017-10-18 | Tianma Japan株式会社 | 立体画像表示装置及び立体画像処理方法 |
KR102140080B1 (ko) * | 2013-09-27 | 2020-07-31 | 삼성전자주식회사 | 다시점 영상 디스플레이 장치 및 제어 방법 |
KR102089323B1 (ko) | 2013-09-30 | 2020-03-16 | 엘지디스플레이 주식회사 | 멀티뷰 영상 생성 방법과 이를 이용한 입체 영상 표시 장치 |
KR101966152B1 (ko) * | 2014-08-07 | 2019-04-05 | 삼성전자주식회사 | 다시점 영상 디스플레이 장치 및 그 제어 방법 |
EP3038357A1 (en) * | 2014-12-23 | 2016-06-29 | Thomson Licensing | A method, apparatus and system for reducing crosstalk of auto stereoscopic displays |
KR102121389B1 (ko) * | 2015-10-16 | 2020-06-10 | 삼성전자주식회사 | 무안경 3d 디스플레이 장치 및 그 제어 방법 |
KR102174258B1 (ko) * | 2015-11-06 | 2020-11-04 | 삼성전자주식회사 | 무안경 3d 디스플레이 장치 및 그 제어 방법 |
US10621710B2 (en) * | 2016-02-12 | 2020-04-14 | Samsung Electronics Co., Ltd. | Display device and display method therefor |
KR101800965B1 (ko) * | 2016-06-30 | 2017-11-24 | 엘지디스플레이 주식회사 | 무안경 입체 영상 표시장치 |
WO2018135830A1 (ko) * | 2017-01-20 | 2018-07-26 | 세종대학교 산학협력단 | 영상 부호화 방법/장치, 영상 복호화 방법/장치 및 비트스트림을 저장한 기록 매체 |
WO2019009448A1 (ko) * | 2017-07-06 | 2019-01-10 | 삼성전자 주식회사 | 영상을 부호화 또는 복호화하는 방법 및 장치 |
KR102546990B1 (ko) * | 2018-03-16 | 2023-06-23 | 엘지전자 주식회사 | 신호 처리 장치 및 이를 구비하는 영상표시장치 |
KR102454391B1 (ko) | 2018-04-26 | 2022-10-14 | 엘지디스플레이 주식회사 | 입체 영상 표시 장치 및 그 구동 방법 |
CN109031760B (zh) | 2018-08-21 | 2021-10-26 | 京东方科技集团股份有限公司 | 一种3d液晶显示面板、显示装置和驱动方法 |
-
2021
- 2021-05-20 KR KR1020210064863A patent/KR20220157147A/ko active Search and Examination
-
2022
- 2022-05-12 EP EP22804900.3A patent/EP4319151A4/en active Pending
- 2022-05-12 CN CN202280036164.2A patent/CN117597919A/zh active Pending
- 2022-05-12 WO PCT/KR2022/006823 patent/WO2022245045A1/ko active Application Filing
- 2022-06-02 US US17/831,032 patent/US11816817B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US11816817B2 (en) | 2023-11-14 |
EP4319151A1 (en) | 2024-02-07 |
WO2022245045A1 (ko) | 2022-11-24 |
EP4319151A4 (en) | 2024-08-28 |
US20220383461A1 (en) | 2022-12-01 |
CN117597919A (zh) | 2024-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7247336B2 (ja) | ディスプレイ処理回路網 | |
JP5615136B2 (ja) | 立体画像補正方法、立体表示装置、および立体画像生成装置 | |
EP1958459B1 (en) | Depth dependent filtering of image signal | |
JP5706826B2 (ja) | 3d画像信号を符号化する方法及びシステム、符号された3d画像信号、3d画像信号を復号する方法及びシステム | |
RU2692432C2 (ru) | Способ и устройство для формирования трехмерного изображения | |
US11107426B2 (en) | Display apparatus and control method therefor | |
KR101295649B1 (ko) | 화상처리장치, 화상처리방법, 및 기억매체 | |
WO2014203366A1 (ja) | 画像処理装置、方法、及びプログラム、並びに画像表示装置 | |
WO2011005122A1 (en) | Method and system of processing images for improved display | |
CN109643462B (zh) | 基于渲染引擎的实时图像处理方法以及显示设备 | |
WO2019198570A1 (ja) | 映像生成装置、映像生成方法、プログラム、およびデータ構造 | |
GB2546720A (en) | Method of and apparatus for graphics processing | |
JP4589277B2 (ja) | 3次元表示方法 | |
US20170127037A1 (en) | Method for the representation of a three-dimensional scene on an auto-stereoscopic monitor | |
CN106991715A (zh) | 基于光场采集的光栅棱柱三维显示渲染方法 | |
JP6873648B2 (ja) | 電子機器、表示装置、及び情報出力方法 | |
KR20220157147A (ko) | 이미지를 처리하기 위한 방법 및 장치 | |
JP6004354B2 (ja) | 画像データ処理装置及び画像データ処理方法 | |
US20150130910A1 (en) | Three-dimensional image display device and method of displaying three dimensional image | |
JP4535954B2 (ja) | 2眼式立体表示装置およびプログラム | |
JP6457964B2 (ja) | 装置、投影装置、表示装置、画像生成装置、それらの方法、およびプログラム | |
US20170168687A1 (en) | Image processing method and apparatus for operating in low-power mode | |
KR20190041293A (ko) | 증강 현실 표시 방법 및 장치 | |
KR102005526B1 (ko) | 증강 현실 표시 방법 및 장치 | |
RU2792721C2 (ru) | Способ асинхронной репроекции изображения 3d-сцены |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination |