KR20230061492A - 적응형 배경을 갖는 멀티뷰 디스플레이 시스템 및 방법 - Google Patents

적응형 배경을 갖는 멀티뷰 디스플레이 시스템 및 방법 Download PDF

Info

Publication number
KR20230061492A
KR20230061492A KR1020237011296A KR20237011296A KR20230061492A KR 20230061492 A KR20230061492 A KR 20230061492A KR 1020237011296 A KR1020237011296 A KR 1020237011296A KR 20237011296 A KR20237011296 A KR 20237011296A KR 20230061492 A KR20230061492 A KR 20230061492A
Authority
KR
South Korea
Prior art keywords
image
crosstalk
background
target image
view
Prior art date
Application number
KR1020237011296A
Other languages
English (en)
Inventor
다니엘 가이슬러
데이비드 에이. 파탈
Original Assignee
레이아 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 레이아 인코포레이티드 filed Critical 레이아 인코포레이티드
Publication of KR20230061492A publication Critical patent/KR20230061492A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/122Improving the 3D impression of stereoscopic images by modifying image signal contents, e.g. by filtering or adding monoscopic depth cues
    • H04N13/125Improving the 3D impression of stereoscopic images by modifying image signal contents, e.g. by filtering or adding monoscopic depth cues for crosstalk reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/15Processing image signals for colour aspects of image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/156Mixing image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/275Image signal generators from 3D object models, e.g. computer-generated stereoscopic image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/282Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/30Image reproducers
    • H04N13/324Colour aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/30Image reproducers
    • H04N13/349Multi-view displays for displaying three or more geometrical viewpoints without viewer tracking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/30Image reproducers
    • H04N13/361Reproducing mixed stereoscopic images; Reproducing mixed monoscopic and stereoscopic images, e.g. a stereoscopic image overlay window on a monoscopic image background

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

적응형 배경 멀티뷰 이미지 디스플레이 시스템 및 방법은 개선된 멀티뷰 이미지 품질을 제공한다. 시스템들 및 방법들은 대상 이미지의 제 1 뷰와 대상 이미지의 제 2 뷰 사이의 크로스토크를 감소시키는 크로스토크 데이터를 생성하는 것을 포함할 수 있다. 대상 이미지는 배경 이미지 상에 오버레이될 멀티뷰 이미지일 수 있다. 크로스토크 데이터를 기반으로 대상 이미지에서 크로스토크 위반이 검출될 수 있다. 크로스토크 위반의 정도에 따라 배경 이미지의 색상 값 또는 밝기 값 중 적어도 하나가 결정되어 배경 이미지가 생성된다. 이후, 대상 이미지는 생성된 배경 이미지 상에 오버레이될 수 있다.

Description

적응형 배경을 갖는 멀티뷰 디스플레이 시스템 및 방법
관련 출원에 대한 상호 참조
본 출원은, 그 전체가 본 명세서에 참조로서 병합되는, 2020년 09월 21일에 출원된 미국 가특허 출원 제 63/081274호의 우선권 이익을 주장한다.
연방 후원 연구 또는 개발에 관한 진술
N/A
3차원(3D) 공간의 객체는 시야각에 따라 여러 시점(perspective)들에서 보일 수 있다. 또한, 사용자가 입체시(stereoscopic vision)로 볼 때, 객체의 상이한 시점들을 나타내는 여러 뷰(view)들이 동시에 지각될 수 있어, 사용자가 지각할 수 있는 깊이감을 효과적으로 생성할 수 있다. 멀티뷰 디스플레이(multiview display)는 객체가 3D 세계에서 지각되는 방식을 나타내기 위해 여러 뷰들을 갖는 이미지를 표현한다. 멀티뷰 디스플레이는 상이한 뷰들을 동시에 렌더링하여 사용자에게 현실적인 경험을 제공한다. 그러나, 상이한 뷰들을 동시에 표현하는 것으로 인해, 디스플레이를 따르는 특정 지점들에서 2개 이상의 뷰들의 부분들이 서로 간섭될 수 있고, 결과적으로 덜 바람직한 시청 경험이 초래될 수 있다. 구체적으로, 하나의 뷰의 일부가 제 2 뷰 상으로 누출(leak)될 수 있다. 이러한 현상은 '크로스토크(crosstalk)'라 불리며, 멀티뷰 디스플레이를 이용하여 3D 공간 또는 객체의 여러 뷰들을 표현하려고 할 때 잠재적으로 바람직하지 않은 결과를 나타낸다.
본 명세서에 설명된 원리들에 따른 예들 및 실시 예들의 다양한 특징들은 동일한 도면 부호가 동일한 구조적 요소를 나타내는 첨부된 도면과 관련하여 취해진 다음의 상세한 설명을 참조하여 보다 용이하게 이해될 수 있다.
도 1은 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 일 예로서 멀티뷰 이미지를 도시한다.
도 2는 본 명세서에 설명된 원리들에 일치되는 크로스토크의 일 예를 도시한다.
도 3은 본 명세서에 설명된 원리들에 일치되는 크로스토크 소거 프로세스의 일 예를 도시한다.
도 4는 본 명세서에 설명된 원리들에 일치되는 크로스토크 소거 연산으로 인한 시각적 아티팩트의 일 예를 도시한다.
도 5는 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 크로스토크 위반 분석의 일 예를 도시한다.
도 6은 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 멀티뷰 이미지의 배경을 적응시키는 일 예를 도시한다.
도 7a 및 도 7b는 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 일 예로서 헤일로 효과를 갖는 적응형 배경을 도시한다.
도 8a 및 도 8b는 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 일 예로서 색상 구배 효과를 갖는 적응형 배경을 도시한다.
도 9는 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 멀티뷰 이미지에서 뷰 크로스토크를 완화하기 위해 배경을 적응시키는 시스템 및 방법의 흐름도를 도시한다.
도 10은 본 개시 내용의 다양한 실시 예들에 따른 멀티뷰 디스플레이를 제공하는 컴퓨팅 장치의 예시적인 실례를 묘사하는 개략적인 블록도를 도시한다.
일부 예들 및 실시 예들은 전술한 도면들에 도시된 특징들에 부가되거나 그 대신에 포함되는 다른 특징들을 갖는다. 이들 및 다른 특징들은 전술한 도면을 참조하여 이하에서 설명된다.
본 명세서에 설명된 원리들에 따른 예들 및 실시 예들은 멀티뷰 이미지(multiview image)에 존재할 수 있는 시각적 아티팩트(visual artifact)들을 마스킹(masking)하거나 숨기도록(hiding) 배경(background)을 적응시킴으로써 사용자에 의해 지각될 때 멀티뷰 이미지의 개선된 품질을 제공한다. 특히, 일부 실시 예들에 따르면, 멀티뷰 이미지는 크로스토크 소거 연산(crosstalk cancellation operation)에 의해 처리될 수 있는데, 이는 바람직하지 않은 크로스토크(crosstalk)를 감소시키면서도 예를 들어 멀티뷰 이미지 내의 객체의 에지(edge)들을 따른 고스팅(ghosting)과 같은 시각적 아티팩트들을 도입할 수 있다. 크로스토크 소거 연산의 수행으로 인한 크로스토크 위반(crosstalk violation)들을 추적함으로써, 배경 이미지는 크로스토크 위반들의 존재, 정도 또는 위치를 기반으로 수정된 시각적 파라미터들(예를 들어, 색상, 밝기)을 가질 수 있다. 그 결과, 배경 이미지의 전반적인 색상, 색조, 밝기 또는 세기가 수정되어, 크로스토크 소거 연산으로 인한 고스팅 효과(ghosting effect)를 마스킹하거나 숨길 수 있다. 다른 실시 예들에서, 배경 이미지는 멀티뷰 이미지의 어떤 부분들이 크로스토크 위반들에 해당되는지를 기반으로 특정 위치들에서 수정될 수 있다. 헤일로(halo), 색상 구배(color gradient) 또는 기타의 색상/밝기 효과와 같은 시각 효과들이 배경 이미지에 적용되어, 이들이 배경 이미지 위에 오버레이(overlay)된 이후 멀티뷰 이미지의 지각된 이미지 품질을 개선시킬 수 있다. 따라서, 배경 이미지는 멀티뷰 이미지의 전경(foreground)의 시청 경험을 개선시키기 위해 그 시각적 특성들이 수정되도록 '적응형(adaptive)'이다.
도 1은 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 일 예로서 멀티뷰 이미지(103)를 도시한다. 멀티뷰 이미지(103)는, 예를 들어 제 1 뷰(106a), 제 2 뷰(106b), 제 3 뷰(106c) 및 제 4 뷰(106d)와 같은 복수의 뷰들(views)을 갖는다. 뷰들(106a 내지 106d) 각각은 상이한 뷰 방향에 대응된다. 도 1에 도시된 멀티뷰 이미지(103)는 특정 깊이를 갖는 다각형이다. 제 1 뷰(106a)에서, 멀티뷰 이미지(103)는 그 깊이의 대부분이 숨겨지도록 도시된다. 그러나, 사용자가 제 2 뷰(106b)로부터 제 3 뷰(106c) 및 제 4 뷰(106d)로 시점(perspective)을 변경함에 따라, 멀티뷰 이미지의 깊이는 점점 더 지각 가능하게 된다. 4개의 뷰들(106a 내지 106d)이 도시되었지만, 본 개시 내용은 임의의 개수의 다중 뷰들에 관한 것이다. 또한, 도 1의 멀티뷰 이미지(103)는 상이한 뷰들(106a 내지 106d)을 갖는 지각 가능한 이미지로서 시각화되었지만, 디스플레이를 위해 처리될 때, 멀티뷰 이미지(103)는 이미지의 상이한 시점들을 기록하는 형식(format)의 데이터로서 저장된다.
멀티뷰 이미지(103)는 사용자에게 관심 있는 아이템을 나타내는 대상 이미지(subject image)로 지칭될 수 있다. 대상 이미지는 판매용 아이템, 아티팩트, 모델 또는 물리적 객체를 나타내는 임의의 기타 아이템일 수 있다. 대상 이미지는 배경 이미지(109) 상에 오버레이될 수 있으며, 여기서 배경은 대상 이미지로부터 사용자의 주의를 분산시키지 않도록 의도된다. 이러한 점에서, 배경 이미지(109)는 사용자의 주의를 대상 이미지로 유도하기 위한 이미지이다.
배경에 오버레이된 멀티뷰 이미지(103)는 멀티뷰 디스플레이(112)에 의해 렌더링되는 최종 이미지를 형성한다. 사용자는 멀티뷰 디스플레이에 대해 상이한 각도들로 그의 눈을 물리적으로 움직임으로써 멀티뷰 이미지(103)의 상이한 뷰들을 지각할 수 있다. 다른 예들에서, 사용자는 커서 또는 제어기를 움직이거나, 스와이핑하거나 또는 터치하여 멀티뷰 디스플레이(112)로 하여금 멀티뷰 이미지(103)를 회전시키도록 지시함으로써 멀티뷰 이미지(103)의 상이한 뷰들을 지각할 수 있다. 멀티뷰 이미지(103)의 상이한 뷰들(106a 내지 106d)은 멀티뷰 디스플레이(112)에 의해 동시에 표현될 수 있다. 각각의 뷰(106a 내지 106d)는 멀티뷰 디스플레이(112)에 의해 상이한 대응하는 주 각도 방향(principal angular direction)들에서 표현된다. 디스플레이를 위해 멀티뷰 이미지(103)를 표현하는 경우, 뷰들(106a 내지 106d)은 실제로 멀티뷰 디스플레이(112) 상에 또는 그 부근에 나타난다. 2D 디스플레이는, 2D 디스플레이가 일반적으로 멀티뷰 이미지(103)의 상이한 뷰들(106a 내지 106d)과는 대조적으로 단일 뷰(예를 들어, 뷰들(106a 내지 106d) 중 오직 하나)를 제공하도록 구성되는 것을 제외하고는, 멀티뷰 디스플레이(112)와 실질적으로 유사할 수 있다.
본 명세서에서, '2차원 디스플레이' 또는 '2D 디스플레이'는 이미지가 보여지는 방향에 관계 없이 (즉, 2D 디스플레이의 미리 정의된 시야각 또는 시야 범위 내에서) 실질적으로 동일한 이미지의 뷰를 제공하도록 구성된 디스플레이로서 정의된다. 많은 스마트 폰들 및 컴퓨터 모니터들에서 찾아볼 수 있는 통상적인 액정 디스플레이(LCD)가 2D 디스플레이들의 예들이다. 대조적으로, 본 명세서에서, '멀티뷰 디스플레이(multiview display)'는 사용자의 시점으로부터, 동시에 상이한 뷰 방향들로 또는 상이한 뷰 방향들로부터 멀티뷰 이미지의 상이한 뷰들을 제공하도록 구성된 전자 디스플레이 또는 디스플레이 시스템으로서 정의된다. 특히, 상이한 뷰들(106a 내지 106d)은 멀티뷰 이미지(103)의 상이한 시점 뷰들(perspective views)을 나타낼 수 있다.
멀티뷰 디스플레이(112)는 상이한 이미지 뷰들이 동시에 지각되도록 상이한 이미지 뷰들의 표현을 수용하는 다양한 기술들을 이용하여 구현될 수 있다. 멀티뷰 디스플레이의 일 예는 상이한 뷰들(106a 내지 106d)의 주 각도 방향들을 제어하기 위해 회절 격자들을 채용하는 것이다. 여기서, '회절 격자(diffraction grating)'는 일반적으로 회절 격자에 입사되는 광의 회절을 제공하도록 배열된 복수의 특징부들(즉, 회절성 특징부들)로서 정의된다. 일부 예들에서, 복수의 특징부들은 주기적 또는 준-주기적 방식으로 배열될 수 있다. 예를 들어, 회절 격자는 1차원(1D) 어레이로 배열된 복수의 특징부들(예를 들어, 재료 표면의 복수의 홈들 또는 융기들)을 포함할 수 있다. 다른 예들에서, 회절 격자는 특징부들의 2차원(2D) 어레이일 수 있다. 회절 격자는, 예를 들어 재료 표면 상의 돌출부들 또는 재료 표면 내의 구멍들의 2D 어레이일 수 있다. 멀티뷰 디스플레이(112)는 회절 격자들 이외의 구조들을 이용하여 구현될 수 있음을 이해하여야 한다.
일부 실시 예들에 따르면, 멀티뷰 디스플레이(112)는, 상이한 뷰들에 대응되는 상이한 방향들 및 상이한 색상들의 복수의 광빔들을 표현하는 라이트필드(lightfield) 디스플레이일 수 있다. 일부 예들에서, 라이트필드 디스플레이는, 깊이를 지각하기 위한 특별한 안경의 필요 없이, 회절 격자를 이용하여 멀티뷰 이미지들의 오토스테레오스코픽(autostereoscopic) 표현들을 제공할 수 있는 소위 '안경 불필요' 3 차원(3D) 디스플레이이다.
도 1에 도시된 바와 같이, 멀티뷰 디스플레이(112)는 배경 이미지(109) 상에 오버레이된 멀티뷰 이미지(103)를 디스플레이하기 위한 스크린을 포함한다. 스크린은, 예를 들어 전화기(예를 들어, 이동식 전화기, 스마트 폰 등), 태블릿 컴퓨터, 랩톱 컴퓨터, 데스크톱 컴퓨터의 컴퓨터 모니터, 카메라 디스플레이, 또는 실질적으로 임의의 기타의 장치의 전자 디스플레이의 디스플레이 스크린일 수 있다.
도 2는 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 크로스토크의 일 예를 도시한다. 본 명세서에서, '크로스토크(crosstalk)'는 멀티뷰 이미지의 적어도 2개의 뷰들의 혼합(blending)으로서 정의된다. 예를 들어, 제 1 뷰(106a)를 디스플레이하도록 의도되는 특정 보기 시점에서, 제 2 뷰(106b)의 희미한 표현이 나타나는 곳에서 크로스토크가 발생할 수 있다. 이렇듯, 크로스토크는 멀티뷰 이미지(103)를 디스플레이함에 있어 바람직하지 않은 효과일 수 있다.
도 2는 특정 시야각(예를 들어, 시점)에서의 멀티뷰 이미지(103)의 표현을 묘사한다. 이러한 예에서, 멀티뷰 이미지의 제 1 뷰(106a)가 사용자에게 제시되도록 의도된다. 유사하게, 다른 뷰들(106b 내지 106d)은 이 특정 시야각에서 사용자에게 제시되지 않도록 의도된다. 멀티뷰 이미지(103)의 부분(204)도 도시되어 있다. 부분(204)은 멀티뷰 이미지(103)의 하나 이상의 픽셀로 이루어진 영역을 포함한다. 도 2의 예는 멀티뷰 이미지(103)의 에지를 따르는 부분(204)을 보여준다. 부분(204) 내에 포함된 시각적 컨텐츠는 색상 공간(207)에서 그래픽적으로 표현될 수 있다. 도 2에 도시된 색상 공간(207)은 멀티뷰 이미지(103)의 부분(204)의 경계들에 의해 정의된 물리적 범위에 걸친 특정 색상(들)의 밝기 또는 세기를 그래픽적으로 나타낸다. 각각의 뷰(106a 내지 106d)에 대한 색상의 밝기는 색상 공간(207)에서 그래픽적으로 도시된다. 구체적으로, 특정 시야각에서 부분(204)을 보는 것과 관련하여, 제 1 뷰(106a)는 제 1 밝기 수준(210a)(실선으로 도시됨)을 갖고, 제 2 뷰(106b)는 제 2 밝기 수준(210b)(얇은 파선으로 도시됨)을 갖고, 제 3 뷰(106c)는 제 3 밝기 수준(210c)(점선으로 도시됨)을 가지며, 제 4 뷰(106d)는 제 4 밝기 수준(210d)(두꺼운 파선으로 도시됨)을 갖는다.
크로스토크가 존재하지 않는다면, 오직 단일 뷰만의 밝기가 존재할 것이며 다른 뷰들에 대한 밝기는 무시될 수 있을 것이다. 그러나, 도 2의 예에서, 특정 각도에서 부분(204)을 보는 경우, 제 1 뷰(106a)가 가장 밝은 수준으로 지각되고, 다른 뷰들(106b 내지 106d)는 제 1 뷰(106a) 내로 누출된다. 이러한 크로스토크를 감소시키는 것은 도 3과 관련하여 보다 상세히 논의된다. 이러한 예에서, 제 1 뷰(106a)는 상대적으로 가장 높은 밝기 수준인 제 1 밝기 수준(210a)을 갖는 의도된 뷰이다. 다른 뷰들(106b 내지 106d)은 의도되지 않은 뷰들로 간주되며, 제 1 뷰(106a) 내로 누출되는 대응하는 밝기 수준들(210b 내지 210d)을 가질 수 있다.
도 3은 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 크로스토크 소거의 일 예를 도시한다. 본 명세서에서, 크로스토크 소거는 크로스토크 방지(anti-crosstalk; ACT) 연산으로 지칭될 수 있다. 크로스토크 소거는 멀티뷰 이미지를 수신하여 대상 이미지 데이터(302)로 변환하는 것부터 시작한다. 대상 이미지 데이터(302)는 멀티뷰 이미지의 각각의 뷰(106a 내지 106d)에 대한 픽셀 값들의 매트릭스일 수 있다. 픽셀 값은 주어진 색상 채널에 대한 픽셀의 색상을 나타내는 수치 값일 수 있다. 예를 들어, 멀티뷰 이미지(103)는, 적색(R) 채널의 적색 픽셀 값, 녹색(G) 채널의 녹색 픽셀 값, 청색(B) 채널의 청색 픽셀 값으로서 표현되도록, RGB-형 형식으로 포맷될 수 있다. RGB-형 형식은 적색, 녹색 및 청색을 포함하되 이에 국한되지 않는 복수의 색상 채널들에 의해 정의되는 이미지 형식의 일 예이다. 예를 들어, 순수한 적색 이미지는 무시할 수 있는 녹색 픽셀 값 및 무시할 수 있는 청색 픽셀 값을 가지면서 큰 적색 픽셀 값을 가질 수 있다. 일부 이미지 형식들에서, 픽셀 값은 0에서 255 사이(0-255)이다. 특정 색상에 대한 0의 픽셀 값은 픽셀에 그 색상이 완전히 없다는 것을 의미하며(예를 들어, 특정 색상은 0의 세기 또는 밝기를 가짐), 255의 픽셀 값은 특정 색상의 최대 세기 또는 밝기를 나타낸다. 일부 실시 예들에서, 대상 이미지 데이터(302)는 기본 배경(default background) 상에 오버레이되는 멀티뷰 이미지(103)를 나타낼 수 있다. 기본 배경은 각각의 색상 채널에 대한 픽셀 값들이 0인 순수한 흑색 배경일 수 있다. 도 3에 도시된 바와 같이, 특정 부분(예를 들어, 도 2의 부분(204))의 특정 뷰에서의 대상 이미지 데이터(302)를 그래픽적으로 나타내는 경우, 제 1 뷰(106a)의 제 1 밝기 수준(210a)이 우세한 반면, 다른 뷰들(106b 내지 106d)의 다른 밝기 수준들(210b 내지 210d)은 제 1 뷰(106a) 내로 누출되어 제 1 뷰(106a)와 간섭될 수 있다.
대상 이미지 데이터(302)에 대해 크로스토크 소거 연산(305)이 수행된다. 크로스토크 소거 연산(305)은 매트릭스 산술 연산을 수행하는 알고리즘을 구현하는 것을 포함할 수 있다. 예를 들어, 크로스토크 소거 연산(305)은 의도되지 않은 뷰들(예를 들어, 제 2 뷰(106b), 제 3 뷰(106c), 제 4 뷰(106d))의 픽셀 값들을 총 대응하는 픽셀 값으로부터 감산하는 매트릭스 감산 연산을 수행하는 것을 포함할 수 있다. 예를 들어 설명하면, 제 1 픽셀은 특정 색상 채널에 대한 특정 픽셀 값을 가질 수 있다. 이 픽셀은 제 1 뷰(106a)에 대한 광빔을 생성하도록 지시될 수 있다. 제 1 뷰(106a) 이외의 뷰들과 관련된 이 색상 채널에 대한 픽셀 값들은 이 특정 픽셀 값으로부터 감산될 수 있다. 달리 말하면, 특정 픽셀 값은 상이한 뷰들(106a 내지 106d)의 성분(constituent) 픽셀 값들의 합이다. 의도되지 않은 뷰들에 대응되는 모든 성분 픽셀 값들을 제거함으로써(예를 들어, 감산 연산을 수행함으로써), 의도된 뷰에 대한 픽셀 값이 산출된다.
대상 이미지 데이터(302)에 크로스토크 소거 연산(305)을 적용하면, 처리된 대상 이미지 데이터(308)가 생성된다. 처리된 대상 이미지 데이터(308)는 크로스토크가 감소된 멀티뷰 이미지(103)를 나타낸다. 색상 공간에서 그래픽적으로 표현될 때, 제 1 뷰(106a)(예를 들어, 특정 시점에 대해 의도된 뷰)에 대한 제 1 밝기 수준(210a)은 약간 수정될 수 있고, 다른 뷰들(106b 내지 106d)(예를 들어, 특정 시점에 대해 의도되지 않은 뷰들)에 대한 밝기 수준들(210b 내지 210d)은 크로스토크를 감소시키기 위해 억제되거나 감쇠된다. 도 3은 크로스토크 소거 연산(305)의 수행에 응답하여 제 1 밝기 수준(210a)이 분리(isolating)되는 방식을 보여준다. 크로스토크 소거 연산(305)은 크로스토크를 감소시키기 위해 상이한 뷰들(106a 내지 106d)을 분리함으로써 멀티뷰 이미지(103)를 수정한다는 점에 유의해야 한다. 처리된 대상 이미지 데이터(308)는 크로스토크 소거 연산(305)의 수행 이후에 멀티뷰 이미지(103)의 상이한 색상 채널들에서 픽셀 값들을 나타내는 하나 이상의 매트릭스로서 포맷될 수 있다.
도 4는 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 크로스토크 소거 연산(305)으로 인한 시각적 아티팩트의 일 예를 도시한다. 크로스토크 소거 연산(305)은 의도된 뷰(예를 들어, 제 1 뷰(106a))의 픽셀 값들을 분리하기 위해 의도되지 않은 뷰들(뷰들(106b 내지 106d))의 픽셀 값들을 감산하는 매트릭스 연산들을 포함할 수 있다. 크로스토크 소거 연산(305)은 멀티뷰 이미지(103)의 품질을 저하시키는 의도치 않은 시각적 아티팩트들을 도입할 수 있다. 도 4는 크로스토크 소거 연산(305) 이후에, 멀티뷰 이미지(103)의 특정 부분(401)이 '고스팅(ghosting)' 효과(415)를 가질 수 있는 방식을 보여준다. 이 부분(401)은 디스플레이를 따르는 좌표(X[i], Y[i]로 도시됨)에 따라 식별될 수 있다. 이러한 좌표들은 부분(401)의 위치가 식별되고 참조될 수 있게 한다.
고스팅 효과(415)는 멀티뷰 이미지(103)의 경계 또는 에지를 따라 흐림(blur) 또는 선명도(sharpness)로서 시각적으로 나타날 수 있다. 고스팅 효과(415)는 이미지의 품질을 저하시키고 사용자의 시청 경험이 멀티뷰 디스플레이(112) 상에 렌더링된 명확하고 선명한 멀티뷰 이미지(103)를 지각하는 것을 방해할 수 있다.
본 명세서에서 정의된 바와 같이, '고스팅 효과(ghosting effect)'(예를 들어, 고스팅 효과(415))는 '음의 픽셀들(negative pixels)'을 초래하는 매트릭스 감산 연산들을 수행함으로써 야기될 수 있는 시각적 아티팩트이다. '음의 픽셀'은 픽셀 연산(예를 들어, 크로스토크 소거 연산(305))의 수행에 응답하여 음의 픽셀 값을 갖는 픽셀로서 정의된다. 음의 픽셀은 물리적으로 불가능하므로, 디스플레이를 위해 픽셀을 렌더링할 때 0의 픽셀 값을 갖는 픽셀로서 취급될 수 있다. 즉, 예를 들어 RGB-형 형식과 같은 이미지 형식들은 각각의 색상 채널 내의 픽셀 값들에 대해 미리 정의된 범위를 갖는다. 음수(또는 범위 미만)인 것으로 계산된 픽셀 값들은 범위의 최소 끝(예를 들어, 0)에 있는 것으로 자동으로 렌더링된다.
고스팅 효과(415)는, 멀티뷰 이미지(103)가 흑색 배경 상에 오버레이되는 경우, 멀티뷰 이미지(103)의 에지들에서 또는 그 근처에서 발생할 수 있다. 흑색 또는 어두운 픽셀들로부터 색상을 감산하는 연산은 음의 픽셀을 생성할 수 있다. 이는 고스팅 효과(415)를 초래할 수 있다. 본 명세서에서 논의된 바와 같이, 적응형 배경을 생성하는 것은 고스팅 효과(415)의 출현을 감소시킬 수 있다. 실시 예들은 대상 이미지에 대한 적응형 배경을 생성함으로써 멀티뷰 디스플레이(112) 상의 대상 이미지의 시각적 품질을 개선시키는 것에 관한 것이다. 크로스토크 소거 연산(305)에 응답하여 음의 픽셀들을 추적함으로써, 대상 이미지의 변경 없이 상이한 시각적 파라미터들(예를 들어, 색상, 색조, 밝기)을 수정함으로써 배경이 생성될 수 있다. 그 결과, 시각적으로 만족스럽고, 크로스토크가 없는 멀티뷰 이미지(103)가 멀티뷰 디스플레이(112) 상에 렌더링될 수 있다. 본 명세서에서 정의된 바와 같이, '크로스토크가 없는(crosstalk-free)'은, 멀티뷰 이미지로부터 크로스토크를 제거하기 위해 크로스토크 소거 연산에 의해 처리된 멀티뷰 이미지를 의미한다.
또한, 본 명세서에서 사용되는 바와 같이, 단수 표현은 특허 분야에서의 통상적인 의미, 즉 '하나 이상'의 의미를 갖는 것으로 의도된다. 예를 들어, 본 명세서에서 '프로세서'는 그 자체로서 하나 이상의 프로세서를 의미하고, '메모리'는 '하나 이상의 메모리 컴포넌트들'을 의미한다.
본 명세서에 설명된 원리들의 일부 실시 예들에 따르면, 멀티뷰 이미지(103)의 배경을 적응시키는 것이 제공된다. 도 5는 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 일 예로서 크로스토크 위반 분석의 일 예를 도시한다. 크로스토크 위반들은 크로스토크 소거 연산(305)의 수행에 응답하여 추적된다. 크로스토크 위반들은 좌표계에서의 이들의 위치, 위반의 정도 또는 이들 둘 다와 관련하여 추적될 수 있다. 이후, 다양한 실시 예들에 따르면, 크로스토크 위반들은 크로스토크 소거 연산(305)의 수행으로 인한 잠재적인 고스팅 효과(415)를 마스킹하는 배경 이미지(109)를 생성하는 데 이용된다.
도 5는 대상 이미지가 수신된 일 예를 제공한다. 도 5에 도시된 바와 같이, 대상 이미지는 멀티뷰 이미지(103)이다. 일부 실시 예들에서, 멀티뷰 이미지(103)인 대상 이미지는 적응형 배경을 생성하기 이전에 원래의 배경으로부터 전경 이미지(예를 들어, 대상)를 분리(segmenting)함으로써 생성된다. 예를 들어, 대상 이미지를 생성하기 위해 시차-기반(disparity-based) 분리 프로세스가 이미지로부터 대상을 추출할 수 있다. 대상 이미지의 상이한 뷰들은 대상 이미지가 멀티뷰 이미지(103)로서 계속 취급되는 것을 보장하도록 유지된다.
도 5에 도시된 멀티뷰 이미지(103)인 대상 이미지는 크로스토크 소거 연산(305)에 따라 처리되어, 처리된 대상 이미지 데이터(308)가 생성된다. 전술한 바와 같이, 크로스토크 소거 연산(305)은 대상 이미지의 상이한 뷰들(106a 내지 106d)을 고려하고 이들 상이한 뷰들(106a 내지 106d) 사이의 누출을 최소화한다. 처리된 대상 이미지 데이터(308)는 대상 이미지의 각각의 색상 채널에 대한 픽셀 값들의 매트릭스로서 표현될 수 있다. 이러한 점에서, 크로스토크 소거 연산(305)은 대상 이미지의 각각의 색상 채널에 대해 수행된다. 크로스토크 소거 연산(305)에는 적어도 두 가지 정보가 포함된다. 첫째로, 대상 이미지의 크로스토크를 감소시키기 위해 생성되는 대상 이미지의 새로운 픽셀 값들이 있다. 이것은 궁극적으로 크로스토크를 최소화하면서 멀티뷰 디스플레이(112) 상에 대상 이미지를 렌더링하는 데 이용된다. 둘째로, 크로스토크 위반들이 있는데, 예를 들어 도 5에 도시된 크로스토크 위반(507)이 있다. 크로스토크 위반들은 대상 이미지에 대해 크로스토크 소거 연산(305)이 수행된 이후 대상 이미지 내의 음의 픽셀 값을 기반으로 결정된다. 즉, 음의 픽셀의 존재는 크로스토크 위반을 나타낼 수 있다.
도 5는 각각의 색상 채널에 대해 생성된 크로스토크 데이터(509a 내지 509n)를 도시한다. 적색 채널 크로스토크 데이터(509a)부터 청색 채널 크로스토크 데이터(509n)까지의 범위가 존재할 수 있다. 각각의 색상 채널에 대한 크로스토크 데이터(509a 내지 509n)는 크로스토크가 없는 멀티뷰 대상 이미지를 생성하기 위해 이용되는 처리된 대상 이미지 데이터(308)를 구성한다. 도 5는 또한 대상 이미지의 특정 부분(401)에서 각각의 색상 채널에 대한 픽셀 값들을 도시한다. 예를 들어, 픽셀 값들은 2차원 매트릭스로 배열되며, 여기서 각각의 픽셀 값은 특정 부분(401) 내의 픽셀에 대응된다. 각각의 픽셀은 이미지 전체에 대해 픽셀을 위치시키기 위한 대응하는 좌표를 가질 수 있다. 이러한 예에서, 특정 부분(401)은 6개의 픽셀들에 걸쳐 픽셀들을 아래로 제공하는 영역을 포함하여, 30개의 픽셀들의 매트릭스를 만들고, 각각의 픽셀은 각각의 색상 채널에 대한 픽셀 값을 갖는다. 최우측 상단 픽셀은 101의 적색 픽셀 값 및 21의 청색 픽셀 값을 갖는다. 최우측 상단 픽셀에 대한 이러한 픽셀 값들은, 예를 들어 원래의 대상 이미지를 이용한 크로스토크 소거 연산(305)의 수행에 응답하여 수정되었을 수 있다. 도 5는 여러 픽셀들을 포함하는 특정 부분(401)을 도시하지만, 일부 실시 예들에서 특정 부분(401)은 단일 픽셀을 포함할 수 있음을 이해하여야 한다.
도 5에 도시된 바와 같이, 크로스토크 소거 연산(305)은 특정 색상 채널들에서 특정 픽셀들에 대한 크로스토크 위반들을 발생시켰을 수 있다. 크로스토크 위반은 특정 색상 채널에서의 픽셀 값을 임계 픽셀 값(예를 들어, 0)과 비교함으로써 결정될 수 있다. 이러한 예에서, 0 아래로 떨어지는(falling) 픽셀 값들을 갖는 모든 픽셀들은 크로스토크 위반에 해당되는 픽셀들로 간주된다. 이는 도 5에서 픽셀 값 주위에 더 두꺼운 박스가 있는 픽셀들로서 도시된다. 일부 픽셀들은 특정 색상 채널들에 대한 크로스토크 위반에 해당된다는 점에 유의해야 한다. 예를 들어, 도시된 바와 같이, 부분(401)의 최좌측 하단 픽셀은 적색 채널에서는 크로스토크 위반(예를 들어, -77의 픽셀 값)을 갖지만, 청색 채널에서는 크로스토크 위반에 해당되지 않는다(예를 들어, 3의 픽셀 값).
다양한 실시 예들에 따르면, 크로스토크 위반들(예를 들어, 크로스토크 위반(507))은 추적될 수 있다. 크로스토크 위반들을 추적하는 것은 크로스토크 위반의 위치를 확인하고 기록하거나, 크로스토크 위반의 정도를 분석하거나, 크로스토크 위반의 정도를 정량화하는 것을 포함할 수 있다. 이는 보다 상세히 후술된다. 크로스토크 위반들이 추적되는 동안, 처리된 대상 이미지 데이터(308)는 대상 이미지가 음의 픽셀들 없이 렌더링될 수 있도록 0으로 설정된 크로스토크 위반들에 해당되는 픽셀 값들을 가질 수 있다. 그러나, 크로스토크 위반들을 추적함으로써, 크로스토크 소거 연산(305)의 수행 이후에 대상 이미지에 의해 지각될 수 있는 고스팅 효과(415)를 완화하거나 심지어 눈에 띄지 않게 하기 위해 적응형 배경이 생성된다.
도 6은 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 멀티뷰 이미지(103)의 배경을 적응시키는 일 예를 도시한다. 크로스토크 위반들(예를 들어, 도 5에 도시된 크로스토크 위반(507))은 대상 이미지의 다양한 위치들에서 식별될 수 있다. 도 6은 크로스토크 위반에 해당되는 적어도 하나의 픽셀을 포함하는 대상 이미지(멀티뷰 이미지(103)로서 참조됨)의 부분(401)의 일 예를 나타낸다. 크로스토크 위반들에 해당될 수 있는 대상 이미지 주위에 흩어져 있는 여러 개의 픽셀들 또는 픽셀들의 부분들이 존재할 수 있음을 이해하여야 한다.
하나 이상의 크로스토크 위반을 추적하는 것을 기반으로, 적응적인 배경 이미지(109)(즉, 적응형 배경 이미지)가 생성될 수 있다. 배경 이미지(109)는 크로스토크 소거 연산(305)에 의해 생성되는 고스팅 효과(415)를 마스킹하거나 시각적으로 숨기도록 수정되는 기본 배경으로부터 생성될 수 있다. 예를 들어, 대상 이미지의 하나 이상의 픽셀을 포함하는 부분(401)은 배경 이미지(109) 상의 대응하는 위치에 맵핑될 수 있다. 예를 들어, 대상 이미지의 부분(401)의 좌표는 배경 이미지(109)의 대응하는 부분(605)에 맵핑될 수 있다.
배경 이미지(109)의 대응하는 부분(605)의 위치를 식별하면, 하나 이상의 시각적 파라미터들(609)이 결정될 수 있고 이후 배경 이미지(109)를 수정하기 위해 적용될 수 있다. 시각적 파라미터들(609)은 특정 색상 채널에 대한 색조, 밝기, 세기, 픽셀 값에 대응될 수 있다. 일 실시 예에서, 배경 이미지(109)의 픽셀 값은 크로스토크 위반의 위치 및 정도에 따라 크로스토크 위반(예를 들어, 크로스토크 위반(507))에 해당되는 각각의 픽셀에 대해 설정된다. 예를 들어, 특정 픽셀이 대상 이미지에 대한 크로스토크 소거 연산(305)의 수행 이후 대상 이미지 내에서 -70의 적색 채널 픽셀 값을 갖는다고 가정한다. 이는 특정 픽셀이 흑색보다 더 흑색이다는 것을 의미하고, 이는 물리적으로 불가능하므로 크로스토크 위반이다. 크로스토크 소거를 거친 대상 이미지를 디스플레이하는 경우, 특정 픽셀은 0의 적색 픽셀 값을 가질 수 있는데, 이는 특정 픽셀에 적색이 없음을 나타낸다. 이러한 점에서, 음의 픽셀 값들을 0으로 설정하면 크로스토크가 없는 대상 이미지에 색상이 효과적으로 도입된다. 배경 이미지(109)를 생성하는 경우, 특정 픽셀의 위치는 배경 이미지(109)에 맵핑되어 대응하는 배경 이미지 픽셀이 식별될 수 있다. 대응하는 배경 이미지 픽셀은 크로스토크 위반의 제거를 완화 또는 보상하도록 증가된 적색 픽셀 값을 가질 수 있다. 예를 들어, 전술한 특정 픽셀은 크로스토크 소거 연산(305)의 결과로서 도입된 적색 색상을 효과적으로 재도입하기 위해 70만큼 증가된 적색 픽셀을 가질 수 있다. 배경 이미지의 색상 또는 밝기 값들을 선택적으로 증가시킴으로써, 배경의 증가된 색상 또는 밝기는 대상 이미지의 크로스토크 위반 제거로 인한 증가된 색상 또는 밝기를 보상하고 이에 매칭(matching)된다.
일부 실시 예들에 따르면, 픽셀 값의 증가는 크로스토크 위반에 해당되는 각각의 픽셀에 대해 픽셀 단위로 적용될 수 있다. 결과적으로, 배경 이미지(109)의 개별 픽셀들은 대상 이미지의 크로스토크 위반들의 위치 또는 정도를 기반으로 수정된 상이한 색상 채널들에 대한 픽셀 값들을 가질 수 있다.
다른 실시 예들에서, 부분(401)은 여러 개의 픽셀들을 포함할 수 있다. 각각의 색상 채널에 대해 부분(401)에 대한 평균 픽셀 값이 계산될 수 있다. 부분(401)이 높은 정도의 크로스토크 위반들을 포함하는 경우 평균 픽셀 값은 음의 값일 수 있다. 부분(401)은 배경 이미지(109)의 대응하는 부분(605)에 맵핑될 수 있다. 평균 픽셀 값을 기반으로 배경 이미지(109)의 대응하는 부분(605)에 시각적 파라미터(609)가 적용될 수 있다. 일부 실시 예들에 따르면, 시각적 파라미터(609)를 적용하는 것은 배경 이미지(109)의 픽셀 값을 부분(401)의 평균 픽셀 값만큼 증가시키는 것을 포함할 수 있다. 또한, 각각의 색상 채널에 대해 시각적 파라미터들(609)이 배경 이미지(109)에 적용될 수 있다.
일부 실시 예들에서, 크로스토크 위반의 정도가 정량화되고, 시각적 파라미터들(609)은 크로스토크 위반(들)의 특정 위치(들)를 고려함이 없이 배경 이미지(109)에 전역적으로 적용될 수 있다. 예를 들어, 주어진 색상 채널에 대해, 모든 음의 픽셀들에 대한 평균 픽셀 값이 계산될 수 있다. 배경 이미지(109)에 대한 색상 채널은 전역적 수준(global level)에서 이 평균 픽셀 값만큼 증가된 픽셀 값들을 가질 수 있다. 따라서, 배경 이미지(109)의 색상, 색조 또는 밝기를 전체적으로 조절함으로써 시각적 파라미터들(609)이 전역적으로 적용될 수 있다.
도 7a 및 도 7b는 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 일 예로서 헤일로 효과(703)를 갖는 적응형 배경을 도시한다. 헤일로 효과(703)는 소정의 지점으로부터 방사상 방향을 따라 바깥쪽으로 시각적 파라미터(609)를 수정함으로써 생성된다. 시각적 파라미터(609)를 바깥쪽으로 수정한 결과는 다양한 색상, 색조, 밝기 또는 세기를 갖는 원 또는 원형 패턴이다. 예를 들어, 헤일로 효과(703)의 중심은 녹색 색조로 시작하여 방사상으로 확장되어 짙은 녹색 색조를 향하는 구배를 생성할 수 있다. 헤일로 효과(703)는 완전한 원형, 반(semi)-원형, 또는 부분적인 원형일 수 있다. 헤일로 효과(703)는 내측 시각적 파라미터(609) 및 외측 시각적 파라미터(609)에 의해 정의될 수 있으며, 여기서 시각적 파라미터(609)는 내측 및 외측 시각적 파라미터들(609) 사이에서 값이 증가 또는 감소한다. 다양한 실시 예들에 따르면, 시각적 파라미터(609)의 증가 또는 감소 비율은 선형적이거나 지수적일 수 있다.
헤일로 효과(703)를 생성하기 위해, 대상 이미지에서 크로스토크 위반을 포함하는 부분이 식별될 수 있다. 대상 이미지의 이러한 부분은 배경 이미지(109)의 대응하는 부분(605)에 맵핑될 수 있다. 대응하는 부분(605)의 위치가 식별되면, 대응하는 부분(605)의 위치가 헤일로의 중심 또는 외측 에지를 형성하도록 헤일로 효과(703)가 생성된다. 대응하는 부분(605)의 위치를 기반으로 헤일로 효과(703)를 생성하도록 배경 이미지(109)의 시각적 파라미터들(609)이 조절된다. 헤일로 효과(703)의 색상, 밝기, 색조 또는 세기는 각각의 색상 채널에 대해 결정될 수 있다. 또한, 헤일로 효과(703)의 색상, 밝기, 색조 또는 세기는 크로스토크 위반에 해당되는 픽셀들의 음의 픽셀 값들을 기반으로 할 수 있다. 상이한 픽셀들의 픽셀 값들은 헤일로 효과를 형성하도록 방사상 방향을 따라 수정될 수 있다.
도 7b는 크로스토크 소거 연산(305)에 의해 생성된 임의의 고스팅 효과(예를 들어, 고스팅 효과(415))가 눈에 띄지 않도록 적응된 배경 이미지(109) 위에 멀티뷰 이미지(103)인 크로스토크가 없는(예를 들어, 크로스토크 소거 연산(305)에 따라 처리된) 대상 이미지를 오버레이하는 것을 도시한다. 도 7b에 도시된 바와 같이, 배경 이미지(109)는 대상 이미지의 에지에 나타나는 잠재적인 고스팅 효과를 마스킹하거나, 숨기거나 또는 눈에 띄지 않도록 하기 위해 선택적으로 배치되는 헤일로 효과(703)로 적응된다. 그 결과, 고스팅 효과에 의해 생성된 흐릿함은 헤일로 효과(703)와 시각적으로 매칭되어, 대상 이미지의 수정 없이, 크로스토크가 없는 대상 이미지에 전반적인 선명도를 제공한다.
도 8a 및 도 8b는 본 명세서에 설명된 원리들에 일치되는 일 실시 예에 따른 일 예로서 색상 구배 효과(808)를 갖는 적응형 배경을 도시한다. 색상 구배 효과(808)는 도 7a에서 설명된 헤일로 효과(703)와 유사하지만, 방사상으로 연장되는 대신 단일 방향을 따라 연장되는 구배를 가질 수 있다. 색상 구배 효과(808)는 종점을 향해 변화(예를 들어, 증가, 감소)하는 시작 시각적 파라미터를 가질 수 있다. 색상 구배 효과(808)는 크로스토크 위반들을 포함하는 대상 이미지의 부분(401)에 맵핑되는 배경 이미지(109)의 대응하는 부분(605)의 위치를 기반으로 하는 위치에서 시작될 수 있다. 상이한 픽셀들의 픽셀 값들은 구배 효과를 형성하도록 특정 방향을 따라 수정될 수 있다.
일부 실시 예들에서, 크로스토크 위반들을 포함하는 대상 이미지의 부분(401)의 위치는 크로스토크 위반과 관련된 픽셀 값들에 대응되는 한 세트의 픽셀들에 의해 형성된 에지를 검출함으로써 식별된다. 특정 방향(예를 들어, 수평, 수직, 대각선, 곡선 등)으로 배열되거나 정렬된 크로스토크 위반들에 해당되는 일련의 픽셀들이 존재하는지 여부를 결정함으로써 에지가 검출될 수 있다. 특정 방향을 따라 임계 위반(threshold violation)에 해당되는 픽셀들의 개수가 임계 개수를 초과하는지 여부를 기반으로 에지가 검출될 수 있다. 예를 들어, 임계치가 20개의 픽셀들이라 가정할 때, 특정 방향을 따라 임계 위반에 해당되는 적어도 20개의 연속적인 픽셀들이 있다면, 이는 에지를 구성할 수 있다.
임계 위반들에 해당되는 픽셀들의 에지가 검출되면, 이 에지의 위치가 기록될 수 있다. 위치는 픽셀 좌표로서 저장될 수 있다. 도 8a의 예에서, 대응하는 부분(605)은 대상 이미지의 크로스토크 위반들의 에지를 포함하도록 결정된다. 배경 이미지(109)를 생성하는 경우, 대응하는 부분(605)의 위치 및 배향은 색상 구배 효과(808)를 생성하는 데 이용될 수 있다. 예를 들어, 색상 구배 효과(808)는 에지를 따라 시작하여 배경 이미지(109)의 경계의 위치에 대응될 수 있는 대상 이미지의 위치로부터 멀어지게 진행하도록 생성될 수 있다.
도 8b는 크로스토크 소거 연산에 의해 생성된 임의의 고스팅 효과가 눈에 띄지 않도록 적응된 배경 이미지(109) 위에 멀티뷰 이미지(103)인 크로스토크가 없는(예를 들어, 크로스토크 소거 연산(305)에 따라 처리된) 대상 이미지를 오버레이하는 것을 도시한다. 도 8b에 도시된 바와 같이, 배경 이미지(109)는 대상 이미지의 에지에 나타나는 잠재적인 고스팅 효과(415)를 마스킹하거나, 숨기거나 또는 눈에 띄지 않도록 하기 위해 선택적으로 배치되는 색상 구배 효과(808)로 적응된다. 고스팅 효과에 의해 생성된 흐릿함은 색상 구배 효과(808)와 시각적으로 매칭되어, 대상 이미지의 수정 없이, 크로스토크가 없는 대상 이미지에 전반적인 선명도를 제공할 수 있다.
도 9는 다양한 실시 예들에 따른 멀티뷰 이미지의 배경을 적응시키는 기능의 일 예를 나타내는 흐름도이다. 도 9의 흐름도는 컴퓨팅 장치에 의해 실행 가능한 애플리케이션 또는 기타의 명령어 세트에 의해 구현되는 상이한 유형의 기능의 일 예를 제공한다. 대안적으로, 도 9의 흐름도는 하나 이상의 실시 예에 따라 컴퓨팅 장치에서 구현되는 방법의 요소들의 일 예를 묘사하는 것으로 볼 수 있다.
항목(904)에서, 컴퓨팅 장치는 대상 이미지를 수신하며, 여기서 대상 이미지는 배경 이미지(예를 들어, 배경 이미지(109)) 상에 오버레이되도록 구성된다. 대상 이미지는 2개 이상의 뷰들로 이루어진 멀티뷰 이미지(103)일 수 있다. 대상 이미지는 복수의 색상 채널들에 의해 정의되는 이미지 형식으로 포맷될 수 있다. 예를 들어, 이미지 형식은 상이한 색상 채널들에 대한 픽셀 값들을 기록하는 유사한 형식의 RGB 형식(적-녹-청 형식)일 수 있다.
대상 이미지는 초기 이미지로부터 대상의 컨텐츠를 추출함으로써 생성될 수 있다. 이러한 점에서, 생성된 대상 이미지는 배경을 갖지 않거나 또는 기본 배경(예를 들어, 순수한 흑색 배경)을 가질 수 있다. 예를 들어, 대상 이미지는 초기 이미지로부터 추출되어 기본 배경 상에 오버레이될 수 있으며, 기본 배경은 각각의 색상 채널에 대해 0으로 설정된 픽셀 값들을 갖는다.
항목(907)에서, 컴퓨팅 장치는 크로스토크 소거 연산을 실행하여 크로스토크 데이터를 생성한다. 예를 들어, 전술한 크로스토크 소거 연산(305)이 크로스토크 데이터(509a 내지 509n)를 생성하는 데 이용될 수 있다. 다양한 실시 예들에 따르면, 크로스토크 소거 연산은 대상 이미지의 각각의 색상 채널에 대해 수행될 수 있으며, 각각의 색상 채널에 대해 별도의 크로스토크 데이터가 생성된다. 예를 들어, RGB 형식으로 포맷된 대상 이미지에 대해 3개의 색상 채널들이 존재하는 경우, 컴퓨팅 장치는 적색 채널 크로스토크 데이터, 녹색 채널 크로스토크 데이터 및 청색 채널 크로스토크 데이터를 생성할 수 있다. 크로스토크 데이터는 대상 이미지에서 크로스토크를 최소화하는 데 이용된다. 전술한 바와 같이, 크로스토크 소거 연산(305)은 의도되지 않은 뷰가 의도된 뷰 내로 누출되는 것을 제거하기 위한 매트릭스 감산 연산을 포함할 수 있다. 예를 들어, 제 2 뷰(예를 들어, 제 2 뷰(106b))가 강조되도록, 특정 위치의 대상 이미지의 픽셀 값들로부터 제 1 뷰(예를 들어, 제 1 뷰(106a))의 픽셀 값들이 감산될 수 있다. 따라서, 크로스토크 소거 연산은 대상 이미지로부터 적색, 녹색 및 청색 픽셀 값들을 제거하여 특정 시점에 대한 단일 뷰를 분리할 수 있다.
항목(910)에서, 컴퓨팅 장치는 크로스토크 위반들을 식별한다. 크로스토크 데이터는 하나 이상의 크로스토크 위반을 포함할 수 있다. 크로스토크 위반은 대상 이미지 내의 음의 픽셀 값을 기반으로 결정될 수 있다. 이는 0 픽셀 값의 임계치를 적용한다. 일부 실시 예들에서, 픽셀이 크로스토크 위반에 해당되는지 여부를 결정함에 있어 픽셀 값의 음성(negativity)의 정도가 고려될 수 있다. 예를 들어, 픽셀 값이 -10보다 더 음(예를 들어, 미만)인 경우 크로스토크 위반(507)이 검출될 수 있다.
일부 실시 예들에서, 크로스토크 위반들(507)은 여러 개의 픽셀들로 구성된 부분(예를 들어, 부분(401))에 걸친 픽셀 값들의 평균(예를 들어, 평균값, 중앙값, 최빈값)을 기반으로 결정된다. 평균 픽셀 값이 임계 값(예를 들어, 0) 아래로 떨어지는 경우, 픽셀들의 부분은 크로스토크 위반을 포함하는 것으로 간주될 수 있다. 크로스토크 위반들을 포함하는 대상 이미지의 부분들은 픽셀-기반 좌표계에 따라 위치되고, 참조되고, 식별될 수 있다.
크로스토크 위반의 정도를 결정하기 위해 크로스토크 위반들이 정량화될 수 있다. 예를 들어, 음의 픽셀들에 해당되는 모든 픽셀들에 대해 평균 픽셀 값이 결정될 수 있다. 크로스토크 위반들이 음의 픽셀들로서 정의되는 경우, 크로스토크 위반의 평균 정도는 음의 픽셀들에 대해서만 픽셀 값을 평균화함으로써 결정될 수 있다.
따라서, 실시 예들은 크로스토크 데이터 내에서 크로스토크 위반들을 식별하는 것에 관한 것이다. 크로스토크 위반들의 위치가 기록될 수 있거나(예를 들어, 크로스토크 위반에 해당되는 픽셀들의 픽셀 좌표들을 저장), 크로스토크 위반들의 정도가 기록될 수 있거나(예를 들어, 크로스토크 위반에 해당되는 픽셀들에 대한 픽셀 값들 또는 이 픽셀 값들을 기반으로 하는 기타의 통계 데이터를 저장), 또는 이들의 조합이 기록될 수 있다.
크로스토크 소거 프로세스를 통해 크로스토크 위반들(예를 들어, 음의 픽셀의 존재)이 도입될 수 있기 때문에, 크로스토크 위반들은 음의 픽셀 값을 0으로 설정하거나 이미지 형식에 의해 정의된 다른 최소 값으로 설정함으로써 제거될 수 있다. 예를 들어, 이미지 형식은 픽셀 값들을 0 내지 255 사이로 정의할 수 있다. 크로스토크 소거 연산이 이 범위 미만의 픽셀 값들(예를 들어, 음의 픽셀 값들)을 초래하는 경우, 크로스토크 위반이 발생한다. 이러한 크로스토크 위반들은 적응형 배경을 생성하기 위해 크로스토크 위반을 추적하면서 픽셀 값을 최소(예를 들어, 0)로 설정함으로써 제거될 수 있다.
항목(913)에서, 컴퓨팅 장치는 배경 이미지(예를 들어, 배경 이미지(109))에 대한 시각적 파라미터(예를 들어, 시각적 파라미터(609))를 수정한다. 시각적 파라미터는 색상 값 또는 밝기 값일 수 있다. 시각적 파라미터는 배경 이미지의 색상, 색조, 밝기 또는 세기에 영향을 미칠 수 있다. 시각적 파라미터는 특정 색상 채널(예를 들어, 적색 채널, 녹색 채널, 청색 채널 등)에 대한 픽셀 값일 수 있다. 다양한 실시 예들에 따르면, 시각적 파라미터는 크로스토크 위반의 검출을 기반으로 결정될 수 있다. 크로스토크 위반을 제거한 결과 대상 이미지에서 적색 및 녹색이 추가된 경우, 크로스토크 위반을 제거한 결과의 색상과 매칭되도록 배경 이미지에 유사한 양의 적색 및 녹색이 추가될 수 있다. 예를 들어, 크로스토크 소거 연산은 -70의 적색 채널 픽셀 값, -100의 녹색 채널 픽셀 값, 및 +80의 청색 채널 픽셀 값을 갖는 픽셀을 초래할 수 있다. 이 특정 픽셀은, 음의 픽셀들의 존재로 인해, 청색 채널에 대해서는 그렇지 않지만 적색 및 녹색 채널들에 대해서는 크로스토크 위반을 갖는 픽셀로서 식별될 수 있다. 대상 이미지로부터 크로스토크가 제거되는 동안, 음의 픽셀 값들을 0으로 설정하여 색상 값들을 증가시킴으로써 크로스토크 위반들이 제거될 수 있다. 이러한 예에서, 픽셀은 0으로 설정된 적색 및 녹색 채널 픽셀 값들을 가질 수 있고, 청색 채널 픽셀 값은 80으로 유지될 수 있다. 크로스토크 위반을 제거하면, 음의 픽셀 값들을 0으로 변환하는 것에 의해 대상 이미지의 픽셀에 대한 적색 및 녹색 픽셀 값들이 증가한다.
고스팅 효과를 경감시키는 적응형 배경을 생성하기 위해, 배경 이미지의 시각적 파라미터가 크로스토크 위반의 제거를 보상하거나 이에 매칭되도록 수정된다. 이는 배경 이미지의 색상 및/또는 밝기 값들을 증가시킴으로써 배경이 고스팅 효과와 조화(blend)되도록 적응되는 시각적 효과를 생성한다. 전술한 예를 이용하면, 배경 이미지의 픽셀 값들은 적색 채널에 대해 70만큼 증가되고 녹색 채널에 대해 100만큼 증가될 수 있다. 이러한 값들의 증가는 대상 이미지의 크로스토크 위반들의 위치에 또는 그 근처에 있을 수 있거나, 전역적으로 적용될 수 있다. 배경 이미지가 기본 흑색 이미지로 시작하면, 적어도 일부 픽셀들은 적색 채널에 대해 70의 값 및 녹색 채널에 대해 100의 값으로 설정될 수 있다.
다양한 실시 예들에 따르면, 크로스토크 위반은 특정 픽셀, 여러 개의 픽셀들을 포함하는 부분, 또는 전체 대상 이미지에 대해 정량화될 수 있다. 일부 실시 예들에서, 여러 개의 픽셀들을 다루는 경우, 크로스토크 위반은 각각의 색상 채널에 대한 평균 픽셀 값으로서 정량화될 수 있다.
시각적 파라미터를 결정한 이후, 시각적 파라미터는 배경 이미지에 적용되어, 크로스토크 소거 연산으로 인한 의도치 않은 시각적 아티팩트들을 마스킹하거나 숨기도록 배경 이미지를 적응형으로 만든다. 배경 이미지는 예를 들어 균일한 색상을 갖는 배경과 같은 기본 이미지로 시작할 수 있다. 일부 실시 예들에서, 배경 이미지는 모든 색상 값들이 0으로 설정된 기본 흑색 이미지로서 시작한다. 이후, 기본 배경 이미지에 시각적 파라미터가 적용된다. 일부 실시 예들에서, 기본 배경 이미지의 색상 값은 크로스토크 위반의 정도를 기반으로 균일하게 증가된다. 기본 배경 이미지의 색상 값을 증가시키는 것은 기본 배경 이미지에 특정 색상 또는 색조를 추가하는 것을 포함할 수 있으며, 여기서 색상 색조의 색상 값은 크로스토크 위반의 정도를 추적함으로써 결정된다.
일부 실시 예들에서, 크로스토크 위반과 관련된 부분의 위치는 배경 이미지에서 대응하는 위치를 갖는 대응하는 부분의 시각적 특성들을 조절하는 데 이용된다. 예를 들어, 대상 이미지의 좌측 상단이 청색 채널에서 높은 정도의 크로스토크 위반을 포함하는 경우, 배경 이미지의 좌측 상단 부분에 유사한 정도의 청색(예를 들어, 청색 픽셀 값)이 추가될 수 있다.
일부 실시 예들에서, 크로스토크 위반과 관련된 부분의 위치가 식별되고 배경 이미지의 대응하는 부분에 맵핑된다. 헤일로 효과(예를 들어, 헤일로 효과(703)), 구배 효과(예를 들어, 색상 구배 효과(808)), 또는 기타의 시각 효과가 배경 이미지의 대응하는 부분을 기반으로 적용될 수 있다. 크로스토크 소거 연산으로 인해 손실된 색상을 반영하는 색상 또는 밝기를 추가함으로써 시각적 효과를 달성하도록 시각적 파라미터가 변경될 수 있다.
항목(917)에서, 컴퓨팅 장치는 생성된 배경 이미지 상에 대상 이미지를 오버레이한다. 대상 이미지는 크로스토크 소거 연산에 의해 수정되었을 수 있는 멀티뷰 이미지다. 이러한 점에서, 대상 이미지는 크로스토크가 감소되거나 최소화되도록 '크로스토크가 없는(crosstalk free)' 것으로 간주된다. 또한, 이 때, 적응형 배경은 크로스토크 소거 연산을 수행하고, 크로스토크 위반들을 추적하고, 크로스토크 위반들을 제거하고, 크로스토크 위반들의 제거로 인한 색상의 증가를 보상하도록 배경 이미지의 시각적 파라미터들을 수정함으로써 생성된다. 결과적으로 배경 이미지는 크로스토크 소거 연산에 의해 도입된 시각적 아티팩트들과 조화되도록 적응형이 된다.
항목(917)에서, 크로스토크가 없는 대상 이미지가 배경 이미지 상에 오버레이된다. 크로스토크가 없는 대상 이미지를 오버레이하는 것은 배경 이미지로부터의 픽셀 값들을 대상 이미지의 대응하는 픽셀 값들과 더하는 것을 포함할 수 있다. 이후, 대상 이미지(크로스토크가 없음)가 배경 이미지(시각적 파라미터를 지능적으로 적용하는 것을 기반으로 적응됨) 상에 오버레이된 최종 이미지는, 멀티뷰 디스플레이(예를 들어, 멀티뷰 디스플레이(112)) 상에서 디스플레이를 위해 렌더링될 수 있다.
실시 예들은 크로스토크 소거를 통해 도입된 시각적 아티팩트들을 보상하도록 적응되는 배경 이미지 상에 오버레이되는 대상 이미지에 관한 것이지만, 다른 실시 예들은 대상 이미지와 배경 이미지 둘 다의 결합으로 시작하는 멀티뷰 이미지에 대해 연산하는 것에 관한 것이다. 멀티뷰 이미지로부터 대상 이미지가 식별할 수 있다. 예를 들어, 사용자는 멀티뷰 이미지의 영역을 선택하여 대상 이미지로 지정할 수 있다. 다른 실시 예들에서, 컴퓨터 이미지 인식 기술들이 멀티뷰 이미지 내의 대상 이미지를 자동으로 식별할 수 있다. 에지 검출 연산들은 멀티뷰 이미지 내의 대상 이미지를 자동으로 식별할 수 있다. 대상 이미지를 식별한 이후, 멀티뷰 이미지의 나머지를 배경 이미지로 지정할 수 있다. 대상 이미지에 대해 크로스토크 소거 연산이 수행될 수 있다. 크로스토크 위반들이 식별되고, 추적되고, 제거될 수 있다. 크로스토크 위반의 위치, 정도, 또는 이들 둘 다를 기반으로, 크로스토크 위반들의 제거로 인한 색상의 증가를 보상하도록 배경 이미지의 시각적 파라미터들이 수정될 수 있다. 결과적인 이미지는, 식별된 대상에 크로스토크가 없고 크로스토크 소거로 인한 고스팅 효과가 눈에 띄지 않도록 배경이 적응된, 멀티뷰 이미지이다.
전술한 도 9의 흐름도는 명령어 세트의 구현의 기능 및 연산을 갖는 배경 이미지를 적응시키는 시스템 또는 방법을 예시할 수 있다. 소프트웨어로 구현되는 경우, 각각의 박스는 지정된 논리 함수(들)를 구현하기 위한 명령어들을 포함하는 코드의 부분, 세그먼트 또는 모듈을 나타낼 수 있다. 명령어들은 프로그래밍 언어로 작성된 사람이 읽을 수 있는 명령문을 포함하는 소스 코드, 소스 코드로부터 컴파일된 객체 코드, 또는 컴퓨팅 장치의 프로세서와 같은 적절한 실행 시스템에 의해 인식될 수 있는 숫자 명령어들을 포함하는 기계어 코드의 형태로 구현될 수 있다. 기계어 코드는 소스 코드 등으로부터 변환될 수 있다. 하드웨어로 구현되는 경우, 각각의 블록은 지정된 논리 함수(들)를 구현하기 위한 회로 또는 다수의 상호 연결된 회로들을 나타낼 수 있다.
도 9의 흐름도는 특정한 실행 순서를 나타내고 있지만, 실행 순서는 묘사된 순서와는 상이할 수 있음을 이해할 수 있다. 예를 들어, 2개 이상의 박스들의 실행 순서는 도시된 순서에 대해 뒤섞일 수 있다. 또한, 도시된 2개 이상의 박스들은 동시에 또는 부분적으로 동시에 실행될 수 있다. 또한, 일부 실시 예들에서, 박스들 중 하나 이상은 스킵(skip)되거나 생략될 수 있다.
도 10은 본 개시 내용의 다양한 실시 예들에 따른 멀티뷰 디스플레이를 제공하는 컴퓨팅 장치(1000)의 예시적인 실례를 묘사하는 개략적인 블록도이다. 컴퓨팅 장치(1000)는 컴퓨팅 장치(1000)의 사용자를 위해 다양한 컴퓨팅 동작들을 수행하는 컴포넌트(component)들의 시스템을 포함할 수 있다. 컴퓨팅 장치(1000)는 랩톱, 태블릿, 스마트 폰, 터치 스크린 시스템, 지능형 디스플레이 시스템, 또는 기타의 클라이언트 장치일 수 있다. 컴퓨팅 장치(1000)는, 예를 들어 프로세서(들)(1003), 메모리(1006), 입출력(input/output; I/O) 컴포넌트(들)(1009), 디스플레이(1012) 및 잠재적인 기타의 컴포넌트들과 같은 다양한 컴포넌트들을 포함할 수 있다. 이러한 컴포넌트들은, 컴퓨팅 장치(1000)의 컴포넌트들이 서로 통신할 수 있도록 로컬 인터페이스로서의 역할을 하는 버스(1015)에 결합될 수 있다. 컴퓨팅 장치(1000)의 컴포넌트들이 컴퓨팅 장치(1000) 내에 포함되는 것으로 도시되지만, 컴포넌트들 중 적어도 일부는 외부 연결을 통해 컴퓨팅 장치(1000)에 결합될 수도 있음을 이해하여야 한다. 예를 들어, 컴포넌트들은 외부 포트들, 소켓들, 플러그들, 또는 커넥터들을 통해 컴퓨팅 장치(1000)에 외부적으로 연결되거나 또는 다른 방식으로 연결될 수 있다.
프로세서(1003)는 중앙 처리 유닛(central processing unit; CPU), 그래픽 처리 유닛(graphics processing unit; GPU), 또는 컴퓨팅 처리 동작들을 수행하는 임의의 다른 집적 회로일 수 있다. 프로세서(들)(1003)는 하나 이상의 프로세싱 코어들을 포함할 수 있다. 프로세서(들)(1003)는 명령어들을 실행하는 회로를 포함한다. 예를 들어, 명령어들은, 명령어들에 구현된 컴퓨팅 기능을 수행하기 위해 프로세서(들)(1003)에 의해 수신되고 실행되는 컴퓨터 코드, 프로그램들, 로직 또는 기타의 기계 판독가능 명령어들을 포함한다. 프로세서(들)(1003)는 데이터에 대한 동작 명령어들을 실행할 수 있다. 예를 들어, 프로세서(들)(1003)는 입력 데이터(예를 들어, 이미지)를 수신하고, 명령어 세트에 따라 입력 데이터를 처리하고, 출력 데이터(예를 들어, 처리된 이미지)를 생성할 수 있다. 다른 예로서, 프로세서(들)(1003)는 명령어들을 수신하고 후속 실행을 위한 새로운 명령어들을 생성할 수 있다.
메모리(1006)는 하나 이상의 메모리 컴포넌트들을 포함할 수 있다. 본 명세서에서, 메모리(1006)는 휘발성 메모리 및 비휘발성 메모리 중 하나 또는 둘 다를 포함하는 것으로 정의된다. 휘발성 메모리 컴포넌트들은 전력 손실 시 정보를 보유하지 않는 컴포넌트들이다. 예를 들어, 휘발성 메모리는 랜덤 액세스 메모리(random access memory; RAM), 정적(static) 랜덤 액세스 메모리(SRAM), 동적(dynamic) 랜덤 액세스 메모리(DRAM), 자기(magnetic) 랜덤 액세스 메모리(MRAM), 또는 기타의 휘발성 메모리 구조를 포함할 수 있다. 시스템 메모리(예를 들어, 메인 메모리, 캐시 등)는 휘발성 메모리를 이용하여 구현될 수 있다. 시스템 메모리는 프로세서(들)(1003)를 보조하기 위해 고속 읽기 및 쓰기 액세스를 위한 데이터 또는 명령어들을 일시적으로 저장할 수 있는 고속 메모리를 지칭한다.
비휘발성 메모리 컴포넌트들은 전력 손실 시 정보를 유지하는 컴포넌트들이다. 비휘발성 메모리는 읽기 전용 메모리(read-only memory; ROM), 하드 디스크 드라이브, 고체 상태 드라이브, USB 플래시 드라이브, 메모리 카드 판독기를 통해 액세스되는 메모리 카드, 관련 플로피 디스크 드라이브를 통해 액세스되는 플로피 디스크, 광학 디스크 드라이브를 통해 액세스되는 광학 디스크, 적절한 테이프 드라이브를 통해 액세스되는 자기 테이프를 포함한다. 예를 들어, ROM은 프로그램 가능한(programmable) 읽기 전용 메모리(PROM), 소거 가능 프로그램 가능한(erasable programmable) 읽기 전용 메모리(EPROM), 전기적 소거 가능 프로그램 가능한(electrically erasable programmable) 읽기 전용 메모리(EEPROM), 또는 기타의 유사한 메모리 장치를 포함할 수 있다. 스토리지(storage) 메모리는 데이터 및 명령어들의 지속적인 유지를 제공하기 위해 비휘발성 메모리를 이용하여 구현될 수 있다.
메모리(1006)는 명령어들뿐만 아니라 데이터를 저장하기 위해 사용되는 휘발성 메모리 및 비휘발성 메모리의 조합을 의미할 수 있다. 예를 들어, 데이터 및 명령어들은 비휘발성 메모리에 저장될 수 있으며, 프로세서(들)(1003)에 의한 처리를 위해 휘발성 메모리에 로딩될 수 있다. 예를 들어, 명령어들의 실행은, 비휘발성 메모리로부터 휘발성 메모리로 로딩된 이후 프로세서(1003)에 의해 실행될 수 있는 될 수 있는 형식의 기계 코드로 변환된 컴파일된 프로그램, 프로세서(1003)에 의한 실행을 위해 휘발성 메모리로 로딩될 수 있는 객체 코드와 같은 적절한 형식으로 변환된 소스 코드, 또는 휘발성 메모리에서 명령어들을 생성하기 위해 다른 실행 가능한 프로그램에 의해 해석되고 프로세서(1003)에 의해 실행되는 소스 코드 등을 포함할 수 있다. 명령어들은, 예를 들어 RAM, ROM, 시스템 메모리, 스토리지, 또는 이들의 임의의 조합을 포함하는 메모리(1006)의 임의의 부분 또는 컴포넌트에 저장되거나 로딩될 수 있다.
메모리(1006)가 컴퓨팅 장치(1000)의 다른 컴포넌트들과는 별개인 것으로 도시되지만, 메모리(1006)는 적어도 부분적으로 하나 이상의 컴포넌트들에 탑재되거나 다른 방식으로 집적될 수 있음을 이해하여야 한다. 예를 들어, 프로세서(들)(1003)는 처리 동작들을 수행하기 위해 온보드(onboard) 메모리 레지스터들 또는 캐시를 포함할 수 있다.
예를 들어, I/O 컴포넌트(들)(1009)는 터치 스크린, 스피커, 마이크로폰, 버튼, 스위치, 다이얼, 카메라, 센서, 가속도계, 또는 사용자 입력을 수신하거나 사용자에게 지시되는 출력을 생성하는 기타의 컴포넌트들을 포함한다. I/O 컴포넌트(들)(1009)는 사용자 입력을 수신하여 메모리(1006)에의 저장 또는 프로세서(들)(1003)에 의한 처리를 위한 데이터로 변환할 수 있다. I/O 컴포넌트(들)(1009)는 메모리(1006) 또는 프로세서(들)(1003)에 의해 출력되는 데이터를 수신하고 이를 사용자에 의해 지각되는 형식(예를 들어, 소리, 촉각 반응, 시각 정보 등)으로 변환할 수 있다.
I/O 컴포넌트(1009)의 특정 유형은 디스플레이(1012)이다. 디스플레이(1012)는 멀티뷰 디스플레이, 2D 디스플레이와 결합된 멀티뷰 디스플레이, 또는 이미지들을 나타내는 임의의 기타의 디스플레이를 포함할 수 있다. I/O 컴포넌트(1009)로서 기능하는 용량성 터치 스크린 계층은, 사용자가 입력을 제공함과 동시에 시각적 출력을 지각할 수 있도록, 디스플레이 내에 계층화될 수 있다. 프로세서(들)(1003)는 디스플레이(1012) 상의 표현을 위한 이미지로서 포맷된 데이터를 생성할 수 있다. 프로세서(들)(1003)는 사용자에 의한 지각을 위해 디스플레이 상에 이미지를 렌더링하기 위한 명령어들을 실행할 수 있다.
버스(1015)는 프로세서(들)(1003), 메모리(1006), I/O 컴포넌트(들)(1009), 디스플레이(1012) 및 컴퓨팅 장치(1000)의 임의의 다른 컴포넌트들 사이의 명령어들 및 데이터의 통신을 용이하게 한다. 버스(1015)는 데이터 및 명령어들의 통신을 허용하기 위해 어드레스 변환기들, 어드레스 디코더들, 패브릭, 전도성 트레이스들, 전도성 와이어들, 포트들, 플러그들, 소켓들 및 기타의 커넥터들을 포함할 수 있다.
메모리(1006) 내의 명령어들은 소프트웨어 스택의 적어도 일부를 구현하는 방식으로 다양한 형태로 구현될 수 있다. 예를 들어, 명령어들은 운영 체제(1031), 어플리케이션(들)(1034), 장치 드라이버(예를 들어, 디스플레이 드라이버(1037)), 펌웨어(예를 들어, 디스플레이 펌웨어(1040)), 또는 기타의 소프트웨어 컴포넌트들로서 구현될 수 있다. 운영 체제(1031)는 작업 스케줄링, I/O 컴포넌트들(1009) 제어, 하드웨어 리소스에 대한 액세스 제공, 전력 관리, 및 어플리케이션(1034) 지원과 같은, 컴퓨팅 장치(1000)의 기본 기능을 지원하는 소프트웨어 플랫폼이다.
어플리케이션(들)(1034)은 운영 체제(1031) 상에서 실행되고 운영 체제(1031)를 통해 컴퓨팅 장치(1000)의 하드웨어 리소스들에 액세스할 수 있다. 이와 관련하여, 어플리케이션(들)(1034)의 실행은 적어도 부분적으로 운영 체제(1031)에 의해 제어된다. 어플리케이션(들)(1034)은 사용자에게 높은 수준의 기능, 서비스 및 기타의 기능을 제공하는 사용자 수준의 소프트웨어 프로그램일 수 있다. 일부 실시 예들에서, 어플리케이션(1034)은 컴퓨팅 장치(1000) 상에서 사용자가 다운로드 가능하거나 액세스 가능한 전용 '앱(app)'일 수 있다. 사용자는 운영 체제(1031)에 의해 제공되는 사용자 인터페이스를 통해 어플리케이션(들)(1034)을 실행할 수 있다. 어플리케이션(들)(1034)은 개발자들에 의해 개발되고 다양한 소스 코드 형식들로 정의될 수 있다. 어플리케이션들(1034)은, 예를 들어, C, C++, C#, Objective C, Java®, Swift, JavaScript®, Perl, PHP, Visual Basic®, Python®, Ruby, Go, 또는 기타의 프로그래밍 언어들과 같은, 많은 프로그래밍 또는 스크립팅 언어들을 이용하여 개발될 수 있다. 어플리케이션(들)(1034)은 컴파일러에 의해 객체 코드로 컴파일되거나 프로세서(들)(1003)에 의한 실행을 위해 해석기에 의해 해석될 수 있다.
예를 들어 디스플레이 드라이버(1037)와 같은 장치 드라이버들은, 운영 체제(1031)가 다양한 I/O 컴포넌트들(1009)과 통신할 수 있도록 하는, 명령어들을 포함한다. 각각의 I/O 컴포넌트(1009)는 자신의 장치 드라이버를 가질 수 있다. 장치 드라이버들은, 스토리지에 저장되고 시스템 메모리에 로딩되도록, 설치될 수 있다. 예를 들어, 설치 시에, 디스플레이 드라이버(1037)는 운영 체제(1031)로부터 수신된 높은 수준의 디스플레이 명령어를 디스플레이(1012)에 의해 구현되는 낮은 수준의 명령어들로 변환하여 이미지를 디스플레이한다.
예를 들어 디스플레이 펌웨어(1040)와 같은, 펌웨어는 I/O 컴포넌트(1009) 또는 디스플레이(1012)가 낮은 수준의 동작들을 수행할 수 있게끔 하는 기계 코드 또는 어셈블리 코드를 포함할 수 있다. 펌웨어는 특정 컴포넌트의 전기적 신호들을 더 높은 수준의 명령어들 또는 데이터로 변환할 수 있다. 예를 들어, 디스플레이 펌웨어(1040)는 전압 또는 전류 신호를 조절함으로써 디스플레이(1012)가 낮은 수준에서 개별 픽셀들을 활성화하는 방식을 제어할 수 있다. 펌웨어는 비휘발성 메모리에 저장되고, 비휘발성 메모리로부터 직접 실행될 수 있다. 예를 들어, 디스플레이 펌웨어(1040)는, ROM 칩이 컴퓨팅 장치(1000)의 다른 스토리지 및 시스템 메모리로부터 분리되도록 디스플레이(1012)에 연결된, ROM 칩에 구현될 수 있다. 디스플레이(1012)는 디스플레이 펌웨어(1040)를 실행하기 위한 프로세싱 회로를 포함할 수 있다.
운영 체제(1031), 어플리케이션(들)(1034), 드라이버들(예를 들어, 디스플레이 드라이버(1037)), 펌웨어(예를 들어, 디스플레이 펌웨어(1040)), 및 가능한 다른 명령어 세트들은, 각각, 전술한 기능 및 동작들을 수행하기 위해 프로세서(들)(1003) 또는 컴퓨팅 장치(1000)의 다른 프로세싱 회로에 의해 실행 가능한 명령어들을 포함한다. 비록 본 명세서에 설명된 명령어들은 전술한 바와 같이 프로세서(들)(1003)에 의해 실행되는 소프트웨어 또는 코드로 구현될 수 있지만, 대안적으로, 명령어들은 전용 하드웨어 또는 소프트웨어와 전용 하드웨어의 조합으로 구현될 수도 있다. 예를 들어, 전술한 명령어들에 의해 수행되는 기능 및 동작들은 여러 기법들 중 어느 하나 또는 이들의 조합을 채용하는 회로 또는 상태 머신으로서 구현될 수 있다. 이러한 기법들은, 하나 이상의 데이터 신호의 인가 시 다양한 로직 기능들을 구현하기 위한 로직 게이트들을 갖는 개별 로직 회로들, 적절한 로직 게이트들을 갖는 어플리케이션 특정 집적 회로(application specific integrated circuit; ASIC)들, 필드 프로그래머블 게이트 어레이(field-programmable gate array; FPGA)들, 또는 기타의 컴포넌트들 등을 포함할 수 있지만, 이에 제한되지는 않는다.
일부 실시 예들에서, 전술한 기능 및 동작들을 수행하는 명령어들은 비-일시적인 컴퓨터 판독가능한 저장 매체에 구현될 수 있다. 컴퓨터 판독가능한 저장 매체는 컴퓨팅 장치(1000)의 일부일 수도 있고 아닐 수도 있다. 예를 들어, 명령어들은 컴퓨터 판독가능한 매체로부터 페치되고 프로세싱 회로(예를 들어, 프로세서(들)(1003))에 의해 실행될 수 있는 명령문들, 코드, 또는 선언들을 포함할 수 있다. 본 개시 내용의 맥락에서, "컴퓨터 판독가능한 매체(computer-readable medium)"는, 예를 들어 컴퓨팅 장치(1000)와 같은 명령어 실행 시스템에 의해 또는 이와 함께 사용하기 위해 본 명세서에 설명된 명령어들을 포함, 저장 또는 유지할 수 있는 임의의 매체일 수 있다.
비-일시적인 컴퓨터 판독가능한 매체는, 예를 들어 자기, 광학 또는 반도체 매체와 같은 많은 물리적 매체들 중 임의의 것을 포함할 수 있다. 적절한 컴퓨터 판독가능한 매체의 보다 구체적인 예들에는 자기 테이프, 자기 플로피 디스켓, 자기 하드 드라이브, 메모리 카드, 고체 상태 드라이브, USB 플래시 드라이브 또는 광학 디스크가 있지만, 있지만 이에 제한되지는 않는다. 또한, 컴퓨터 판독가능한 매체는, 예를 들어 정적 랜덤 액세스 메모리(SRAM) 및 동적 랜덤 액세스 메모리(DRAM), 또는 자기 랜덤 액세스 메모리(MRAM)를 포함하는, 랜덤 액세스 메모리(RAM)일 수 있다. 또한, 컴퓨터 판독가능한 매체는 읽기 전용 메모리(ROM), 프로그램 가능한 읽기 전용 메모리(PROM), 소거 가능 프로그램 가능한 판독 전용 메모리(EPROM), 전기적 소거 가능 프로그램 가능한 판독 전용 메모리(EEPROM), 또는 기타 유형의 메모리 장치일 수 있다.
컴퓨팅 장치(1000)는 이러한 동작들 중 임의의 것을 수행하거나, 전술한 기능을 구현할 수 있다. 예를 들어, 전술한 흐름도 및 프로세스 흐름들은 명령어들을 실행하고 데이터를 처리하는 컴퓨팅 장치(1000)에 의해 수행될 수 있다. 컴퓨팅 장치(1000)가 단일 장치로서 도시되어 있지만, 본 개시 내용이 이에 제한되는 것은 아니다. 일부 실시 예들에서, 컴퓨팅 장치(1000)는 분산 방식으로 명령어들의 처리를 오프로드(offload)할 수 있고, 복수의 컴퓨팅 장치들(1000)은 분산 배열로 저장 또는 로딩될 수 있는 명령어들을 실행하기 위해 함께 동작할 수 있다. 예를 들어, 적어도 일부 명령어들 또는 데이터는 컴퓨팅 장치(1000)와 연동하여 동작하는 클라우드 기반 시스템에서 저장, 로딩 또는 실행될 수 있다.
이상에서는, 멀티뷰 이미지의 배경을 적응시키고, 크로스토크 위반들을 추적하고, 배경 이미지(109)의 시각적 파라미터를 조절하여 크로스토크 소거 연산에 의해 생성된 고스팅 효과들 및 기타의 바람직하지 않은 시각적 아티팩트들을 마스킹하거나 숨기는 예들 및 실시 예들이 설명되었다. 전술한 예들은 단지 본 명세서에 설명된 원리들을 나타내는 많은 구체적인 예들 중 일부를 예시하는 것임을 이해하여야 한다. 명백히, 당업자는 다음의 청구 범위에 의해 정의되는 범위를 벗어나지 않고 수 많은 다른 구성들을 쉽게 고안할 수 있다.

Claims (20)

  1. 컴퓨터로 구현되는, 멀티뷰 이미지의 배경을 적응시키는 방법으로서,
    대상 이미지의 제 1 뷰와 상기 대상 이미지의 제 2 뷰 사이의 크로스토크(crosstalk)를 감소시키기 위한 크로스토크 데이터를 생성하는 단계 - 상기 대상 이미지는 배경 이미지 상에 오버레이될 멀티뷰 이미지를 포함하고, 상기 크로스토크 데이터의 일부는 크로스토크 위반(crosstalk violation)을 포함함 -;
    상기 대상 이미지의 크로스토크 위반의 제거를 보상하기 위해 상기 크로스토크 위반의 위치 또는 정도 중 적어도 하나를 기반으로 상기 배경 이미지의 시각적 파라미터를 수정하는 단계; 및
    상기 대상 이미지를 상기 배경 이미지 상에 오버레이하는 단계 - 상기 대상 이미지 및 배경 이미지는 멀티뷰 디스플레이 상에 렌더링됨 -;
    를 포함하는, 멀티뷰 이미지의 배경을 적응시키는 방법.
  2. 제 1 항에 있어서,
    상기 크로스토크 데이터를 생성하는 단계는, 상기 대상 이미지의 제 1 뷰 및 상기 대상 이미지의 제 2 뷰의 각각의 색상 채널에 대해 크로스토크 데이터를 별도로 생성하는 단계를 포함하는,
    멀티뷰 이미지의 배경을 적응시키는 방법.
  3. 제 1 항에 있어서,
    상기 크로스토크 위반은 임계 픽셀 값 아래로 떨어지는 상기 대상 이미지의 픽셀 값을 기반으로 결정되는,
    멀티뷰 이미지의 배경을 적응시키는 방법.
  4. 제 1 항에 있어서,
    상기 시각적 파라미터를 결정하는 단계는, 상기 크로스토크 위반의 위치를 기반으로 상기 배경 이미지의 색상 값 또는 밝기 값 중 적어도 하나를 증가시키는 단계를 포함하는,
    멀티뷰 이미지의 배경을 적응시키는 방법.
  5. 제 1 항에 있어서,
    상기 배경 이미지는 상기 크로스토크 위반의 위치에 따라 위치되는 헤일로(halo) 또는 색상 구배 중 적어도 하나를 포함하는,
    멀티뷰 이미지의 배경을 적응시키는 방법.
  6. 제 1 항에 있어서,
    상기 크로스토크 위반은, 상기 크로스토크 위반에 해당되는 픽셀 값들을 0으로 설정함으로써, 상기 대상 이미지로부터 제거되는,
    멀티뷰 이미지의 배경을 적응시키는 방법.
  7. 제 1 항에 있어서,
    상기 크로스토크 위반과 관련된 픽셀 값들에 대응되는 한 세트의 픽셀들에 의해 형성된 에지를 검출함으로써, 상기 크로스토크 위반의 위치를 식별하는 단계;
    를 더 포함하는, 멀티뷰 이미지의 배경을 적응시키는 방법.
  8. 적응형 배경을 채용하는 멀티뷰 이미지 디스플레이 시스템으로서,
    프로세서; 및
    복수의 명령어들을 저장하는 메모리;
    를 포함하되,
    상기 명령어들은, 실행되는 경우, 상기 프로세서로 하여금:
    배경 이미지 상에 오버레이되도록 구성된 대상 이미지를 수신하고 - 상기 대상 이미지는 멀티뷰 이미지임 -;
    상기 대상 이미지의 제 1 뷰 및 상기 대상 이미지의 제 2 뷰를 기반으로 크로스토크 데이터를 생성하기 위해 크로스토크 소거 연산을 실행하고;
    상기 크로스토크 데이터를 기반으로 크로스토크 위반과 관련된 상기 대상 이미지의 부분을 식별하고; 그리고
    상기 대상 이미지의 식별된 부분에 대응되는 위치에서 상기 배경 이미지의 시각적 파라미터를 수정하게끔 하는 - 상기 대상 이미지 및 배경 이미지는 멀티뷰 디스플레이 상에 렌더링되도록 구성됨 -;
    적응형 배경을 채용하는 멀티뷰 이미지 디스플레이 시스템.
  9. 제 8 항에 있어서,
    상기 크로스토크 위반은 상기 대상 이미지 내의 음의 픽셀 값을 기반으로 결정되는,
    멀티뷰 이미지의 배경을 적응시키는 시스템.
  10. 제 8 항에 있어서,
    상기 대상 이미지는 복수의 색상 채널들에 의해 정의되는 형식으로 포맷 가능한,
    멀티뷰 이미지의 배경을 적응시키는 시스템.
  11. 제 10 항에 있어서,
    상기 크로스토크 데이터는 상기 복수의 색상 채널들 중 각각의 색상 채널에 대해 별도로 생성되는,
    멀티뷰 이미지의 배경을 적응시키는 시스템.
  12. 제 8 항에 있어서,
    상기 시각적 파라미터는 색상 픽셀 값 또는 밝기 픽셀 값 중 적어도 하나를 포함하는,
    멀티뷰 이미지의 배경을 적응시키는 시스템.
  13. 제 8 항에 있어서,
    상기 복수의 명령어들은, 실행되는 경우, 상기 프로세서로 하여금:
    상기 대상 이미지의 상기 부분의 위치를 식별하고 상기 위치를 상기 배경 이미지 상의 위치에 맵핑하는 것을 기반으로, 헤일로 효과 또는 색상 구배 중 적어도 하나를 생성하기 위한 시각적 파라미터를 결정하게끔 하는,
    멀티뷰 이미지의 배경을 적응시키는 시스템.
  14. 제 8 항에 있어서,
    상기 크로스토크 위반은, 상기 크로스토크 위반에 해당되는 픽셀 값을 0으로 설정함으로써, 상기 대상 이미지로부터 제거되고,
    상기 시각적 파라미터는 상기 크로스토크 위반의 제거를 보상하도록 수정되는,
    멀티뷰 이미지의 배경을 적응시키는 시스템.
  15. 제 8 항에 있어서,
    상기 복수의 명령어들은, 실행되는 경우, 상기 프로세서로 하여금:
    임계 픽셀 값 아래로 떨어지는 평균 픽셀 값을 갖는 픽셀들의 그룹을 식별함으로써, 상기 부분의 위치를 식별하게끔 하는,
    멀티뷰 이미지의 배경을 적응시키는 시스템.
  16. 컴퓨터 시스템의 프로세서에 의해 실행되는 경우 배경 이미지의 적응을 구현하는 실행 가능한 명령어들을 저장하는 비-일시적인 컴퓨터 판독가능한 저장 매체로서,
    상기 배경 이미지를 적응시키는 것은:
    대상 이미지의 제 1 뷰와 상기 대상 이미지의 제 2 뷰 사이의 크로스토크를 감소시키기 위한 크로스토크 데이터를 생성하고 - 상기 대상 이미지는 멀티뷰 이미지를 포함함 -;
    상기 크로스토크 데이터를 기반으로 상기 대상 이미지에서 크로스토크 위반을 검출하고;
    상기 크로스토크 위반의 정도에 따라 상기 배경 이미지의 픽셀 값을 수정하고; 그리고
    상기 대상 이미지를 상기 배경 이미지 상에 오버레이하는 것 - 상기 대상 이미지 및 배경 이미지는 멀티뷰 디스플레이 상에 렌더링되도록 구성됨 -;
    을 포함하는,
    비-일시적인 컴퓨터 판독가능한 저장 매체.
  17. 제 16 항에 있어서,
    상기 실행 가능한 명령어들은, 상기 컴퓨터 시스템의 프로세서에 의해 실행되는 경우:
    상기 크로스토크 위반에 해당되는 상기 대상 이미지의 부분의 위치를 결정하고; 그리고
    상기 결정된 위치에 따라 상기 배경 이미지의 픽셀 값을 설정하는 것;
    을 포함하는 배경 이미지의 적응을 추가로 구현하는,
    비-일시적인 컴퓨터 판독가능한 저장 매체.
  18. 제 17 항에 있어서,
    상기 배경 이미지의 상기 픽셀 값은, 상기 부분의 위치에 따라 위치되는 헤일로를 형성하도록 설정된 상이한 픽셀들의 픽셀 값들을 포함하는,
    비-일시적인 컴퓨터 판독가능한 저장 매체.
  19. 제 17 항에 있어서,
    상기 배경 이미지의 상기 픽셀 값은, 상기 부분의 위치를 기반으로 색상 구배를 형성하도록 설정된 복수의 상이한 픽셀 값들을 포함하는,
    비-일시적인 컴퓨터 판독가능한 저장 매체.
  20. 제 16 항에 있어서,
    상기 크로스토크 데이터를 생성하는 것은, 상기 대상 이미지의 제 1 뷰 및 상기 대상 이미지의 제 2 뷰의 각각의 색상 채널에 대해 크로스토크 데이터를 별도로 생성하는 것을 포함하는,
    비-일시적인 컴퓨터 판독가능한 저장 매체.
KR1020237011296A 2020-09-21 2020-10-16 적응형 배경을 갖는 멀티뷰 디스플레이 시스템 및 방법 KR20230061492A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202063081274P 2020-09-21 2020-09-21
US63/081,274 2020-09-21
PCT/US2020/055946 WO2022060387A1 (en) 2020-09-21 2020-10-16 Multiview display system and method with adaptive background

Publications (1)

Publication Number Publication Date
KR20230061492A true KR20230061492A (ko) 2023-05-08

Family

ID=80777022

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020237011296A KR20230061492A (ko) 2020-09-21 2020-10-16 적응형 배경을 갖는 멀티뷰 디스플레이 시스템 및 방법

Country Status (8)

Country Link
US (1) US20230217000A1 (ko)
EP (1) EP4214924A1 (ko)
JP (1) JP2023545634A (ko)
KR (1) KR20230061492A (ko)
CN (1) CN116195246A (ko)
CA (1) CA3193491A1 (ko)
TW (1) TWI830056B (ko)
WO (1) WO2022060387A1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11719930B2 (en) * 2020-09-07 2023-08-08 Samsung Electronics Co., Ltd. Method and apparatus with crosstalk correction

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1851727A4 (en) * 2005-02-23 2008-12-03 Craig Summers AUTOMATIC SCENES MODELING FOR 3D CAMERA AND 3D VIDEO
US8000005B2 (en) * 2006-03-31 2011-08-16 Prysm, Inc. Multilayered fluorescent screens for scanning beam display systems
US20090244266A1 (en) * 2008-03-26 2009-10-01 Thomas Carl Brigham Enhanced Three Dimensional Television
JP5761522B2 (ja) * 2009-12-04 2015-08-12 Nltテクノロジー株式会社 立体表示装置、立体表示用画像データ生成方法、及びそのプログラム
EP2749033A4 (en) * 2011-08-25 2015-02-25 Hewlett Packard Development Co MODEL-BASED STEREOSCOPIC AND MULTI-VIEW-OVERVIEW DAMPING
EP2624569B1 (en) * 2012-02-06 2016-09-28 Harvest Imaging bvba Method for correcting image data from an image sensor having image pixels and non-image pixels, and image sensor implementing the same
US9509970B2 (en) * 2012-07-18 2016-11-29 Qualcomm Incorporated Crosstalk reduction with location-based adjustment in multiview video processing
US20140085432A1 (en) * 2012-09-27 2014-03-27 3M Innovative Properties Company Method to store and retrieve crosstalk profiles of 3d stereoscopic displays
CN103974055B (zh) * 2013-02-06 2016-06-08 城市图像科技有限公司 3d照片生成***及方法
KR101966152B1 (ko) * 2014-08-07 2019-04-05 삼성전자주식회사 다시점 영상 디스플레이 장치 및 그 제어 방법
US10539806B2 (en) * 2017-03-02 2020-01-21 SK Commercial Construction, Inc. Enhanced transparent display screen for mobile device and methods of operation

Also Published As

Publication number Publication date
WO2022060387A1 (en) 2022-03-24
CA3193491A1 (en) 2022-03-24
CN116195246A (zh) 2023-05-30
US20230217000A1 (en) 2023-07-06
TW202220439A (zh) 2022-05-16
EP4214924A1 (en) 2023-07-26
JP2023545634A (ja) 2023-10-31
TWI830056B (zh) 2024-01-21

Similar Documents

Publication Publication Date Title
US11514657B2 (en) Replica graphic causing reduced visibility of an image artifact in a direct-view of a real-world scene
RU2433477C1 (ru) Расширение динамического диапазона изображений
JP5366547B2 (ja) 立体視表示装置
US8463072B2 (en) Determining characteristics of multiple light sources in a digital image
US10636125B2 (en) Image processing apparatus and method
CN111292236B (zh) 一种减少中央凹注视渲染中的混叠伪像的方法和计算***
KR101710966B1 (ko) 이미지 안티 에일리어싱 방법 및 장치
US20230217000A1 (en) Multiview display system and method with adaptive background
JP2014059691A (ja) 画像処理装置および方法、並びにプログラム
CN114766031A (zh) 使用双像素图像数据的散焦模糊去除和深度估计
EP3474539B1 (en) Image processing device, and superimposed image generation method
KR20200054266A (ko) 이미지를 프로세싱하기 위한 방법, 프로세싱 시스템 및 컴퓨터 프로그램
JP2021532470A (ja) 視覚的ノイズ低減のための深度レイ層
US10114447B2 (en) Image processing method and apparatus for operating in low-power mode
KR20180033858A (ko) 디스플레이장치 및 기록매체
KR20230091126A (ko) 멀티뷰 이미지 수렴 평면 기울임을 채용하는 멀티뷰 디스플레이 시스템 및 방법
CN108376535B (zh) 背光驱动方法、虚拟现实眼镜、驱动方法及虚拟现实***
EP2854102A1 (en) Conservative morphological anti-aliasing
Rößing et al. Real‐Time Disparity Map‐Based Pictorial Depth Cue Enhancement
CN112070656B (zh) 帧数据的修改方法及装置
KR102664373B1 (ko) 더 깊은 피사계 심도를 위한 분할 픽셀 데이터 병합
US11350065B2 (en) Video generation device, video generation method, and program
CA3226816A1 (en) View synthesis system and method using depth map
CN117597919A (zh) 处理图像的方法和设备
KR102214439B1 (ko) 저전력 모드를 위한 영상 처리 방법 및 장치

Legal Events

Date Code Title Description
E902 Notification of reason for refusal