KR20160148613A - 색 수차에 대한 왜곡 메시 - Google Patents
색 수차에 대한 왜곡 메시 Download PDFInfo
- Publication number
- KR20160148613A KR20160148613A KR1020167032401A KR20167032401A KR20160148613A KR 20160148613 A KR20160148613 A KR 20160148613A KR 1020167032401 A KR1020167032401 A KR 1020167032401A KR 20167032401 A KR20167032401 A KR 20167032401A KR 20160148613 A KR20160148613 A KR 20160148613A
- Authority
- KR
- South Korea
- Prior art keywords
- image
- distortion
- corrected image
- color
- distorted
- Prior art date
Links
- 230000004075 alteration Effects 0.000 title claims abstract description 56
- 238000000034 method Methods 0.000 claims abstract description 57
- 238000013507 mapping Methods 0.000 claims description 24
- 239000002131 composite material Substances 0.000 claims description 21
- 238000002156 mixing Methods 0.000 claims description 20
- 238000004891 communication Methods 0.000 claims description 7
- 239000000203 mixture Substances 0.000 claims description 6
- 230000003287 optical effect Effects 0.000 abstract description 17
- 241000226585 Antennaria plantaginifolia Species 0.000 abstract description 6
- 230000015654 memory Effects 0.000 description 20
- 238000012545 processing Methods 0.000 description 11
- 238000012937 correction Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000012952 Resampling Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 239000006185 dispersion Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241000251468 Actinopterygii Species 0.000 description 1
- 240000000136 Scabiosa atropurpurea Species 0.000 description 1
- 241000872198 Serjania polyphylla Species 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 238000007654 immersion Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000000206 photolithography Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 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/80—Geometric correction
-
- G06T5/006—
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
- G02B27/0172—Head mounted characterised by optical features
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G06T7/0018—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/80—Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/0101—Head-up displays characterised by optical features
- G02B2027/011—Head-up displays characterised by optical features comprising device for correcting geometrical aberrations, distortion
-
- 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/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- 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/10—Image acquisition modality
- G06T2207/10024—Color image
-
- 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/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Processing (AREA)
- Geometry (AREA)
- Helmets And Other Head Coverings (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
시스템들 및 방법들은 광학 렌즈들에 의해서 생성된 방사상 및 색 수차들을 보상하는 복수의 왜곡 메시들을 제공한다. 복수의 왜곡 메시들은 왜곡 메시들로 하여금 수신된 이미지들 내에서 생성된 색 수차들을 보상하게 하는 상이한 렌즈 특정 파라미터들을 포함할 수 있다. 복수의 왜곡 메시들은 색 수차들을 보상하는 레드 컬러 채널, 그린 컬러 채널, 또는 블루 컬러 채널에 대응한다. 왜곡 메시들은 또한 방사상 왜곡들을 보상하도록 성형된 왜곡들 및 그리드들, 예를 들어서, 핀쿠션 왜곡들을 포함할 수 있다. 일 실례에서, 시스템은 배럴-형상의 왜곡 및 삼각법 그리드를 사용하여, 수신된 이미지가 렌즈 상에서 표시되는 때에 생성된 왜곡들을 보상할 수 있다.
Description
관련
출원들에 대한 교차 참조
본 출원은 2014년 6월 26일에 출원된 미국 정규 특허 출원 제 14/316,322 호의 우선권을 주장한다.
헤드 장착형 디스플레이들(HMD들)은 뷰어의 눈 전방에 장착된 디스플레이에 의해서 추가 정보를 사용자들 또는 뷰어들에게 제공하는데 사용될 수 있다. HMD들은 때로 사용자들에게 몰입형 경험, 예를 들어서, 뷰어의 시야 필드를 채움으로써, 3 차원(3D) 게임, 증강 현실 애플리케이션들, 등을 제공하는데 사용될 수 있다. 상대적으로 낮은 비용으로 몰입을 실현하기 위해서, 디스플레이 패널이 각 눈의 전방에서 짧게 떨어져서 배치될 수 있다.
와이드 앵글(wide angle) 광학장치들(렌즈들)은 디스플레이 상에 초첨을 형성하고 넓은 시야 필드를 가능하게 하는데 사용될 수 있다. 싸고 가볍고 저품질의 렌즈들은 이미지의 공간적 및 색 왜곡들, 예를 들어서, 방사상 왜곡들 및 색 수차들을 도입할 수 있다. 이러한 렌즈들에 의해서 생성된 방사상 왜곡들은 통상적으로 핀-큐션(pin-cushion) 왜곡들을 포함한다. 이로써, 디스플레이될 이미지들은 왜곡들을 소거하도록 사전-와핑(pre-warped)될 수 있다. 이러한 사전-와핑은 통상적으로 픽셀 쉐이더(pixel shader)를 사용하여 프로세싱-후 단계에서 수행될 수 있다. 그러나, 픽셀 쉐이더들에 의해서 사용되는 별도의 재샘플링은 이미지 품질 손실로 이어질 수 있다. 또한, 일부 그래픽 아키텍처들은 픽셀 쉐이더들의 사용을 지원하지 않는다.
본 개시의 실시예들의 다양한 신규한 양태들이 다음의 구현 명세서 및 첨부된 청구항들이 주어지고 다음의 도면들을 참조함으로써 본 기술 분야의 당업자에게 명백할 것이다.
도 1은 실시예에 따른 왜곡 보상 시스템의 실례의 블록도이다.
도 2a-2b는 실시예에 따른 렌즈들 및 연관된 색 수차의 실례들을 예시한다.
도 3a-3c는 실시예에 따른 다양한 상태들에서의 왜곡 메시들의 실례들을 예시한다.
도 4는 실시예에 따른 왜곡 보상 방법의 실례의 흐름도이다.
도 5는 실시예에 따른 시스템의 실례의 블록도이다.
도 1은 실시예에 따른 왜곡 보상 시스템의 실례의 블록도이다.
도 2a-2b는 실시예에 따른 렌즈들 및 연관된 색 수차의 실례들을 예시한다.
도 3a-3c는 실시예에 따른 다양한 상태들에서의 왜곡 메시들의 실례들을 예시한다.
도 4는 실시예에 따른 왜곡 보상 방법의 실례의 흐름도이다.
도 5는 실시예에 따른 시스템의 실례의 블록도이다.
도 1a는 본 개시의 실시예에 따른 시스템(100)의 실례의 블록도를 도시한다. 시스템(100)은 예를 들어서, 이미지들을 보고/거나 캡처하기 위한 하나 이상의 광학 렌즈(들)(120)를 갖는 헤드 장착형 디스플레이(HMD)(110)와 같은 웨어러블 디스플레이를 포함할 수 있다. HMD(110)는 특히 3 차원 게임(예를 들어서, 비디오, 대체 현실, 및 증강 현실) 및 다른 유사한 용도들에 적합할 수 있는 몰입형 시각적 경험을 제공하기 위해서 사용자에 의해서 착용될 수 있다. 표준 HMD(110)가 도시되지만, 이러한 예시는 오직 설명을 위한 것임이 주목되어야 한다. 다른 디스플레이들, 예를 들어서, 활동형 스포츠 아이웨어(예를 들어서, 고글 또는 안경), 비디오 레코딩 안경 및 아이웨어, 헤드 장착형 카메라들, 등이 본 개시를 벗어나지 않으면서 사용될 수 있다. 렌즈(120)는 특히, 3D, 게임, 및 유사한 용도들에 적합한 와이드 앵글 렌즈일 수 있다. 하지만, 렌즈(120)는 광학 품질에 따라서, 렌즈(120)를 통해서 보여지는 이미지들 내에서의 방사상 및 및 색 왜곡들을 포함하는 왜곡들을 도입할 수 있다.
적어도 일부 실시예들에서, 시스템(100)은 HD 오디오-비디오(AV) 소스(102)(예를 들어서, Blu-ray 디스크, DVD(digital versatile disc), 또는 스트리밍 비디오 디바이스), 및 High Definition(HD) 디스플레이(104)(예를 들어서, HDMI 호환가능한 텔레비전/TV, HDTV 또는 스마트 TV)를 또한 선택사양적으로 포함할 수 있다. AV 소스(102)는 이미지들이 HMD(110)을 통해서 재생되어서 보여지게 할 수 있다. 일부 실시예들에서, AV 소스(102)는 이미지들이 HMD(110)을 통해서 보여질 수 있도록 예를 들어서, HDMI 입력부를 통해서 HD 디스플레이(104) 상에서 디스플레이되게 할 수 있다. 일부 실시예들에서, AV 소스(102) 및/또는 HD 디스플레이(104)는 HMD(110)과 직접적 통신을 할 수 있다.
예시된 시스템(100)은 렌즈(120)와 통신하는 왜곡 보상 시스템(130)을 포함한다. 일부 실시예들에서, 왜곡 보상 시스템(130)은 입력 이미지(103)를 입력 소스, 예를 들어서, AV 소스(102) 및/또는 렌즈(120)로부터 수신한다. 예시된 왜곡 보상 시스템(130)은 시스템 프로세서(135) 및 로직 모듈(140)을 포함하며 이들은 수신된 입력 이미지들 내의 왜곡들을 저감시키는 프로세스들을 수행한다. 일부 실시예들에서, 왜곡 보상 시스템(130)은 HMD(110) 내에 완전하게 또는 부분적으로 통합될 수 있다. 적어도 일부 실시예들에서, 로직 모듈(140)은 이미지 맵핑 모듈(150), 방사상 수차 보상(RAC) 모듈(160), 색 수차 보상(CAC) 모듈(170), 블렌딩 모듈(180), 및 프레임 버퍼(195)를 갖는 메모리(190)를 포함한다.
적어도 일 실시예에서, 왜곡 보상 시스템(130)은 이미지 소스, 예를 들어서, AV 소스(102)로부터 캡처된 입력 이미지들을 수신하고 로직 모듈(140)로 하여금, 수신된 이미지를 복수의 왜곡 메시들 중 하나 이상으로 맵핑하고, 수신된 이미지들 내의 방사상 왜곡들 및 색 수차들을 보상하고(예를 들어서, 보정하고), 보정된 이미지들을 블렌딩하고 블렌딩된/보정된 이미지를 HMD(110)로 출력하는 프로세스들을 수행하게 할 수 있으며, 이로써 저감된 왜곡들을 갖는 보정된 이미지가 사용자에게 보여질 수 있다. 로직 모듈(140)은 이미지 맵핑 기술, 방사상 및 색 왜곡 기술, 및 이미지 블렌딩 기술을 포함할 수 있으며, 이들은 예를 들어서, 본 명세서에서 기술된 방사상 및 색 왜곡 보상을 수행하는데 적합한, 로직 인스트럭션 세트, 구성가능한 로직 또는 고정형 기능 하드웨어 로직에 의해서 구현될 수 있다.
적어도 일 실시예에서, 이미지 맵핑 모듈(150)은 하나 이상의 입력 이미지들을 수신하고, 수신된 이미지들을 복수의 왜곡 메시들 중 하나 이상으로 맵핑한다. 시스템(100)의 RAC 모듈(160)은 수신된 이미지들 내의 방사상 수차들을 보정 또는 보상할 수 있다. RAC 모듈(160)은, 예를 들어서, 바이-큐빅 텍스처 보간법(bi-cubic texture interpolation)을 사용하여 최초의 이미지 신호를 향한 양호한 근사화를 생성하여 수신된 이미지의 샤프니스(sharpness)를 유지한다. 상기 바이-큐빅 텍스처 보간법은 방사상 왜곡들을 소거 또는 보정하고 방사상으로 보정된 이미지들을 출력하도록 설계된 베럴(barrel)-형상 왜곡을 포함할 수 있다. 예시된 CAC 모듈(170)은 수신된 이미지들 내의 색 수차들을 보정 또는 보상한다. 예를 들어서, CAC 모듈(170)은 상이한 컬러 채널들(예를 들어서, 레드 컬러 채널, 그린 컬러 채널, 및 블루 컬러 채널) 각각에 대하여 색 수차들을 독립적으로 보정할 수 있다. CAC 모듈(170)은 또한 전체 가시광 스펙트럼 대신에 3 개의 컬러 채널들(즉, 레드, 그린, 블루)을 고려함으로써 색 수차를 최소화할 수 있다. CAC 모듈(170)은 색수차의 정도를 제어하기 위해서 컬러 채널에 따라서 렌즈 특정 파라미터들을 적용할 수 있다. 이러한 보정을 수행할 시에, CAC 모듈(170)은 각 컬러 채널에 대하여, 개별 보정된 이미지들(예를 들어서, 색이 보정된 이미지들)을 개별적으로 렌더링한다. 블렌딩 모듈(180)은 이어서, 이로써 생성된 개별 보정된 이미지들을 블렌딩하여 블렌딩된 보정된(즉, 합성) 이미지를 생성할 수 있다. 블렌딩된 보정된 이미지는 HMD(110)로 출력되며, 이로써 블렌딩된 보정된 이미지는 렌즈(120)를 통해서 보여질 때에 저감된 방사상 왜곡들 및 색 수차들을 포함한다. RAC 모듈(160), CAC 모듈(170), 및 블렌딩 모듈(180)의 출력들은 메모리(190) 내에 저장될 수 있다. 메모리(190)는 렌더링된 보정된 이미지들 및 블렌딩된 보정된 이미지들을 개별적으로 저장하기 위해서 비디오 호환가능한 저장부, 예를 들어서, 프레임 버퍼(195)를 포함할 수 있다.
색 수차는 때로 "프린징", "컬러 프린징", "퍼플 프린징", 등으로 지칭되며 광학 렌즈들, 특히, 저품질 및 와이드 앵글 렌즈들에서 흔한 문제일 수 있다. 색 수차는 통상적으로 렌즈가 동일한 초점면으로 컬러의 모든 파장들을 초점화시키지 못할 때에 및/또는 컬러의 파장들이 초점면 내의 상이한 지점들에서 초점을 형성할 때에 발생한다. 색 수차는 렌즈 내의 분산에 의해서 초래되는 경향을 가지며, 이 경우에 광의 다양한 컬러들이 렌즈를 통과하면서 상이한 속도로 이동한다. 이러한 효과는 이미지가 흐릿하게 보이게 하거나 또는 물체들의 주변에서, 특히, 고-콘트라스트 상황에서, 컬러를 갖는 에지들(예를 들어서, 레드, 그린, 블루, 엘로우, 퍼플, 마젠타)을 포함하게 한다. "완벽한" 렌즈는 광의 모든 파장들을 단일 초점에 모이게 하며, 이는 "최소 착락원(circle of least confusion)"을 갖는 최상의 초점을 갖는다.
도면들 2a-2b는 본 개시의 실시예에 따른 렌즈들 및 연관된 색 수차의 실례들을 예시한다. 도 2a는 색 수차가 없는 "완벽한" 렌즈(220)를 예시하며, 여기서 이 렌즈(220)는 광학 축(230) 및 최상의 초점면(235)을 갖는다. 예시된 렌즈(220)는 고품질을 가지며 색 수차, 왜곡 또는 렌즈를 통과하는 광의 분산을 발생하지 않는다. 따라서, 렌즈(220)는 렌즈를 통과하는 상이한 광선들 R, G, B이 동일한 초점 235에서 초점을 맺게 한다. 한편, 도 2b는 통상적인, 저품질 렌즈 240 를 예시하며, 이 렌즈는 측방향 색 수차를 생성한다. 이 측방향 색 수차는 때로 "횡방향(transverse)" 색 수차로 지칭되며 광의 상이한 파장들(즉, 컬러들) R, G, B이 광학 축(250)에 대해서 경사지게 렌즈(240)를 통과하고 동일한 초점면(255) 상에서 상이한 초점들에서 초점을 형성할 때에 발생한다. 상기 측방향 색 수차는 이미지의 중앙에서는 나타나지 않으며 고 콘트라스트 구역들 내에서 이미지의 에지들 또는 코너들을 향해서만 볼 수 있다. 블루 및 퍼플 프린징은 일부 피시아이(fisheye), 와이드 앵글 및 저품질 렌즈들에서 흔하게 볼 수 있다.
도면들 3a-3c는 본 발명의 실시예의 다양한 상태들에서의 왜곡 메시들의 실례들을 예시한다. 도 3a는 렌즈 내의 공간적(즉, 방사상) 왜곡들에 의해서 초래된 핀쿠션(pincushion) 효과 또는 핀쿠션 왜곡(310)을 예시한다. 광학 시스템들에서의 공간적 왜곡들은 렌즈의 형상 및 재료 및 품질 양자로부터 기인된다. 핀쿠션 왜곡들은 대응하는 베럴-형상의 왜곡으로 디스플레이 패널 상에 나타난 이미지를 사전-와핑(pre-warping)시킴으로써 소거 또는 보정될 수 있다. 도 3b는 핀쿠션 왜곡(310)(도 3a)을 소거 또는 보정하기 위해서 적용될 수 있는 베럴-형상의 왜곡(320)을 예시한다. 도 3c는 이미지(340)에 적용된 삼각법 그리드(triangulation grid)(335)를 포함하는 베럴-형상의 왜곡(330)을 예시한다. 삼각법 그리드(335)는 이미지, 예를 들어서, 이미지(340) 내의 왜곡들의 보다 정확한 보정을 가능하게 하는 삼각형들의 그리드 또는 네트워크를 포함한다. 베럴-형상의 왜곡(330) 및 삼각법 그리드(335)는 특정 거동을 근사화시킬 수 있으며 버텍스들이 변위된 왜곡 메시 상으로 이미지를 맵핑함으로써 또는 이미지를 재샘플링함으로써 이미지에 적용될 수 있다.
도 4는 실시예에 따른 왜곡 보상 방법의 실례의 흐름도이다. 방법(400)은 메모리 예를 들어서, 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 프로그램가능한 ROM(PROM), 펌웨어, 플래시 메모리, 등의 머신- 또는 컴퓨터-판독가능한 저장 매체 내에 저장된 로직 인스트럭션들의 세트로서 실행가능한 소프트웨어로 구현되거나, 구성가능한 로직, 예를 들어서, 프로그램가능한 로직 어레이들(PLA들), 필드 프로그램가능한 게이트 어레이들(FPGA들), 복합 프로그램가능한 로직 디바이스들(CPLD들)로 구현되거나, 회로 기술을 사용하는 고정형 기능 로직 하드웨어, 예를 들어서, 애플리케이션-특정 집적 회로들(ASIC), 상보적 금속 산화물 반도체(CMOS) 또는 트랜지스터-트랜지스터 로직(TTL) 기술, 또는 이들의 임의의 조합으로서 구현될 수 있다. 예를 들어서, 방법(400)에서 도시된 동작들을 수행하기 위한 컴퓨터 프로그램 코드는 객체-지향 프로그래밍 언어 예를 들어서, Java, Smalltack, C++, 등, 및 통상적인 절차적 프로그래밍 언어들, 예를 들어서, "C" 프로그래밍 언어 또는 유사한 프로그래밍 언어들을 포함하는 하나 이상의 프로그래밍 언어들의 임의의 조합으로 기록될 수 있다.
예시된 프로세싱 블록(402)은 수신된 이미지를 복수의 왜곡 메시들 중 하나 이상으로 맵핑하는 것을 제공한다. 왜곡 메시들은 수신된 이미지 내의 방사상 및 색 왜곡들을 보상할 수 있게 생성될 수 있다. 예시된 프로세싱 블록(404)은 수신된 이미지 내의 방사상 왜곡들을 보상하고 방사상으로 보정된 이미지를 출력하는 것을 제공한다. 예시된 블록(406)은 수신된 이미지 내의 색 왜곡들을 보상하고 색이 보정된 이미지를 출력하는 것을 제공한다. 왜곡 메시들은 또한 렌즈 특정 파라미터들에 적용되어서 왜곡의 정도를 제어할 수 있다. 왜곡 메시들은 각 컬러 채널(즉, 레드, 그린, 블루)에 대해서 개별적으로 생성될 수 있으며, 이미지는 각 컬러 채널에 대해서 독립적으로 보정될 수 있다. 예시된 프로세싱 블록(408)은 수신된 이미지 내의 왜곡 에러들을 줄이기 위해서 복수의 개별적 왜곡 메시들을 합성 보정된 이미지로 적응적으로 블렌딩하는 것을 제공한다. 적응적 블렌딩은 합성 보정된 이미지를 생성하기 위해서 개별 왜곡 메시들을 함께 더하는 프로세스를 말한다. 합성 보정된 이미지는 단일 이미지를 산출하기 위해서 개별 왜곡 메시들의 보정된 이미지들을 적응적으로 블렌딩, 예를 들어서, 계층화하고 결합시킴으로써 생성될 수 있다. 예시된 프로세싱 블록(410)은 (프로세싱-후의) 보정된 이미지가 렌즈를 통해서 보여질 때에 (프로세싱 전에 비해서) 저감된 왜곡들을 갖게 되도록 보정된 이미지를 보여주기 위해서 렌즈를 갖는 디스플레이에 합성 보정된 이미지를 선택사양적으로 출력하는 것을 제공한다.
광학 시스템들에서의 공간적 왜곡들은 렌즈의 형상, 품질 및 재료로부터 기인될 수 있다. 이 왜곡(및 그의 보정)이 이하의 등식 1을 참조하여 이하에서 도시된 바와 같은, 테일러 급수와 관련하여 기술될 수 있다. 상대적으로 작은 수의 항들이 예를 들어서, 도 2b 및 2c에서 도시된 베럴-형상의 왜곡을 캡처하는데 충분하다. 적어도 일 실시예에서, 본 개시에 따라서 방사상 왜곡들, 예를 들어서, 핀쿠션 왜곡들을 보정 또는 보상하는데 적합하고 적절한 베럴-형상의 왜곡들(광착 축으로부터의 변위를 포함함)은 아래와 같이 등식 1에 의해서 계산될 수 있다:
여기서,
rnew = 렌즈 왜곡 중심(광학 축)으로부터의 새로운 거리,
r = 렌즈 왜곡 중심(광학 축)으로부터의 거리, 및
k = 방사상 왜곡의 정도를 제어하는 렌즈 특정 파라미터들.
상기 렌즈 특정 파라미터들은 렌즈의 형상, 광학 품질 및 재료들과 관련되며, 통상적으로 렌즈 제조자들로부터 입수가능하다.
컬러 프린징 아티팩트들은 상이한 파장들의 광들이 렌즈를 통해서 상이하게 굴절할 때에 발생한다. 이 색 수차는 해당 이미지의 레드, 그린, 및 블루 컬러 채널들을 개별적으로 재샘플링 또는 맵핑함으로써 보정될 수 있다. 적어도 일 실시예에서, 본 개시에 따라서 색 수차들을 보정 또는 보상하는데 적합하고 적절한 재샘플링 및/또는 맵핑은 등식 2에 의해서 다음과 같이 계산될 수 있다:
여기서,
rRGB new = 렌즈 왜곡 중심(광학 축)으로부터의 새로운 거리,
r = 각 컬러 채널에 대한 렌즈 왜곡 중심(광학 축)으로부터의 거리, 및
c = 색 수차의 정도를 제어하는 렌즈 특정 파라미터들
상기 렌즈 특정 파라미터들은 렌즈의 형상, 광학 품질 및 재료들과 관련되며, 통상적으로 렌즈 제조자들로부터 입수가능하다. rG new는 도 2b에 도시된 바와 같이, 그린 광선들이 색 수차들을 통해서 컬러 프린징과 관련하여 레드 및 블루 간에 있기 때문에, 기본 또는 디폴트 측정치를 제공한다. 레드 컬러, rR new, 및 블루 컬러, rB new 은 그린 컬러 rG new에 기초한 제곱 반경 및 렌즈 특정 파라미터들로 스케일링되어서, 렌즈 왜곡 중심으로부터의 새로운 거리 rRGB new를 제공한다.
적어도 일 실시예에서, 공간적 및 색 왜곡 보정은 본 개시에 따라서 등식들 1 및 2에 기초하여 이미지 공간 또는 객체 공간에서 수행될 수 있다. 개별적으로 렌더링된 이미지들은 본 개시에 따라서 등식 3에 의해서, 다음과 같이 적응적으로 블렌딩된다:
여기서,
Co = 출력 컬러,
Cs = 소스(source) 컬러, 및
Cd = 데스티네이션(destination) 컬러.
블렌딩 프로세스를 수행할 때에, 시스템(100)의(도 1)의 블렌딩 모듈(180)은 개별적으로 렌더링된 보정된 이미지들이 메모리(190)(도 1)의 프레임 버퍼(195) 내에 남게 한다. 이로써, 새로운 개별적으로 렌더링된 보정된 이미지들이 프레임 버퍼(195)(도 1) 내에 저장된 보정된 이미지들 외에 추가될 수 있다. 프레임 버퍼의 3x8-비트 레이아웃을 가정하는 것은 컬러 값들이 각 채널에 대해서 0 내지 255임일 수 있임을 나타낸다.
본 개시에 따라서 적응적 블렌딩에 대한 렌더링을 하는 동안에 단일 픽셀의 표현의 실례는 다음과 같이 제공된다:
1. 왜곡 메시들을 렌더링하는 것의 시작 시에, 픽셀은 레드, 그린, 블루에 대해서 값들(0, 0, 0)을 갖는 블랙이다.
2. 레드 왜곡 메시가, 이어서, 렌더링될 수 있다. 픽셀에서 레드 값이, 예를 들어서, 50이라고 가정하면, 프레임 버퍼 픽셀 값들은 (50, 0, 0)일 것이다.
3. 그린 왜곡 메시가, 이어서, 렌더링될 수 있다. 픽셀에서 그린 값이, 예를 들어서, 100이라고 가정하면, (50, 0, 0)의 레드 픽셀 값이 (0, 100, 0)의 새로운 그린 값에 더해져서, 새로운 프레임 버퍼 픽셀 값들(50, 100, 0)을 산출할 수 있다.
4. 블루 왜곡 메시가 이어서, 렌더링될 수 있다. 픽셀에서의 블루 값이, 예를 들어서, 255이라고 가정하면, 이전 픽셀 값(50, 100, 0)이 이 블루 픽셀 값(0, 0, 255)에 더해져서 새로운 프레임 버퍼 픽셀 값들(50, 100, 255)이 산출된다.
5. 픽셀 값들에 대한 최종 컬러 값들은 (50, 100, 255)일 것이다. 이 최종 컬러 값들이 디스플레이를 위해서 출력될 수 있다.
적어도 일 실시예에서, 전술한 적응적 블렌딩 프로세스는 시스템으로 하여금 수신된 이미지를 복수의 왜곡 메시들 중 하나 이상으로 맵핑하고, 복수의 왜곡 메시들 중 하나 이상을 사용하여 수신된 이미지 내의 방사상 및 색 왜곡들을 보상하게 한다. 왜곡 메시들이, 이어서, 적응적으로 블렌딩되어서, 개별적으로 렌더링된 왜곡 메시들이 저감된 왜곡 에러들(방사상 및 색 모두에서 저감됨)을 갖는 합성 보정된 이미지에 더해진다. 이 합성 보정된 이미지가 와이드 앵글 또는 피시아이 렌즈를 갖는 디스플레이에 출력되며, 이로써, 합성 보정된 이미지가 렌즈를 통해서 보여질 때에 방사상 왜곡들 및 색 수차들이 실질적으로 존재하지 않게 합성 보정된 이미지가 보여질 수 있다.
도 5는 시스템(66)을 예시한다. 시스템(66)은 컴퓨팅 기능(예를 들어서, 비디오 게임 콘솔, 데스크탑 컴퓨터, 랩탑, 태블릿 컴퓨터, 컨버터블 태블릿, 개인용 디지털 보조장치/PDA), 통신 기능(예를 들어서, 무선 스마트 폰), 이미징 기능, 미디어 재생 기능(예를 들어서, 스마트 텔레비전/TV), 웨어러블 기능(예를 들어서, 클로팅(clothing), 아이웨어(eyewear), 헤드웨어(headwear), 주얼리(jewelry)) 또는 이들의 임의의 조합(예를 들어서, 모바일 인터넷 디바이스/MID)을 갖는 플랫폼의 일부일 수 있다. 예시된 실례에서, 시스템(66)은 시스템 메모리(74)와 통신하는 통합된 메모리 제어기(IMC)(72)를 갖는 프로세서(70) 및 시스템(66)에 전력을 공급하는 배터리(68)를 포함한다. 시스템 메모리(74)는 하나 이상의 메모리 모듈들, 예를 들어서, 이중 인라인(dual inline) 메모리 모듈들(DIMM들), 소형 아웃라인(small outline) DIMM들(SODIMM들), 등으로서 구성된 예를 들어서, 동적 랜덤 액세스 메모리(DRAM)를 포함할 수 있다.
상기 예시된 시스템(66)는 또한 입력 출력(I0) 모듈(76)을 포함하며, 이 입출 모듈은 칩셋의 사우스브리지(Southbridge)로 때로 지칭되며, 호스트 디바이스로서 기능하며, 예를 들어서, 디스플레이(84)(예를 들어서, HD 디스플레이, 유기 발광 다이오드(organic light emitting diode)/OLED 디스플레이, 액정 디스플레이/LCD, 등), 주변 디바이스(86)(예를 들어서, AV 플레이어, Blu-ray 플레이어, DVD 플레이어, 카메라), 헤드 장착형 디스플레이(HMD)의 하나 이상의 렌즈들(78)(예를 들어서, 광학 렌즈들), 및 대용량 저장부(80)(예를 들어서, 하드 디스크 드라이브/HDD, 광학 디스크, 플래시 메모리, 등)와 통신할 수 있다. 프로세서(70)는 하나 이상의 왜곡 보정 프로세스들(미도시)을 실행한다.
상기 예시된 프로세서(70)는 또한 로직(82)을 실행하며, 상기 로직(82)은 하나 이상의 이미지들을 주변 디바이스(86)로부터 수신하고, 수신된 이미지들을 복수의 왜곡 메시들 중 하나 이상으로 맵핑하고, 왜곡 메시들을 사용하여 이미지들 내의 색 수차들 및 방사상 왜곡들을 보상하고, 왜곡 메시들을 보정된 이미지 내로 적응적으로 블렌딩하여 이미지 내의 왜곡들을 저감시키고 이 보정된 이미지를 디스플레이(84) 및/또는 렌즈(78)로 출력하도록 구성된다. 상기 보정된 이미지는 렌즈(78)를 통해서 보여질 때에 이미지 내의 왜곡들을 저감시킨다. 이로써, 예시된 로직(82)은 전술한 로직 모듈(도 1)과 유사하게 기능한다.
추가 유의사항 및 실례들:
실례 1은 렌즈를 통해서 보여지는 이미지 내의 왜곡들을 저감시키는 왜곡 저감 시스템을 포함할 수 있다. 이 시스템은 디스플레이, 이미지 맵핑 모듈, 방사상 왜곡 보상 모듈, 색 수차 보상 모듈, 및 블렌딩 모듈을 포함할 수 있다. 상기 이미지 맵핑 모듈은 이미지 입력 소스와 통신하여, 수신된 이미지를 복수의 왜곡 메시들(distortion meshes) 중 하나 이상의 왜곡 메시 상으로 맵핑할 수 있다. 상기 방사상 수차 보상 모듈은 상기 이미지 맵핑 모듈과 통신하여, 상기 수신된 이미지 내의 방사상 왜곡들(radial distortions)을 보상하여 방사상으로 보정된 이미지를 출력할 수 있다. 상기 색 수차 보상 모듈은 상기 이미지 맵핑 모듈과 통신하여, 상기 수신된 이미지 내의 색 왜곡들(chromatic distortions)을 보상하여 색 보정된 이미지를 출력할 수 있다. 상기 블렌딩 모듈은 상기 방사상 수차 보상 모듈 및 상기 색 수차 보상 모듈과 통신하여, 상기 수신된 이미지 내의 왜곡들을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩(blending)하여 상기 합성 보정된 이미지를 상기 디스플레이를 통해서 보여지게 출력할 수 있다.
실례 2는 실례 1의 시스템을 포함할 수 있으며, 상기 합성 보정된 이미지는 저감된 왜곡들을 포함한다.
실례 3은 실례 1 또는 실례 2의 시스템을 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 베럴 형상(barrel shape)으로 왜곡된다.
실례 4는 실례 3의 시스템을 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 삼각법 그리드(triangulation grid)를 포함한다.
실례 5는 실례 1의 시스템을 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 레드 컬러 채널, 그린 컬러 채널, 또는 블루 컬러 채널에 대응한다.
실례 6은 실례 5의 시스템을 포함할 수 있으며, 상기 컬러 채널들 각각은 색 수차들을 보상하기 위한 렌즈 특정 파라미터들을 포함한다.
실례 7은 렌즈를 통해서 보여지는 이미지 내의 왜곡들을 저감시키는 왜곡 저감 장치를 포함할 수 있다. 이 장치는 이미지 맵핑 모듈, 방사상 왜곡 보상 모듈, 색 수차 보상 모듈, 및 블렌딩 모듈을 포함할 수 있다. 상기 이미지 맵핑 모듈은 이미지 입력 소스와 통신하여, 수신된 이미지를 복수의 왜곡 메시들 중 하나 이상의 왜곡 메시 상으로 맵핑할 수 있다. 상기 방사상 수차 보상 모듈은 상기 이미지 맵핑 모듈과 통신하여, 상기 수신된 이미지 내의 방사상 왜곡들을 보상하여 방사상으로 보정된 이미지를 출력할 수 있다. 상기 색 수차 보상 모듈은 상기 이미지 맵핑 모듈과 통신하여, 상기 수신된 이미지 내의 색 왜곡들을 보상하여 색 보정된 이미지를 출력할 수 있다. 상기 블렌딩 모듈은 상기 방사상 수차 보상 모듈 및 상기 색 수차 보상 모듈과 통신하여, 상기 수신된 이미지 내의 왜곡들을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩하여 상기 합성 보정된 이미지를 렌즈를 갖는 디스플레이를 통해서 보여지게 출력할 수 있다.
실례 8은 실례 7의 장치를 포함할 수 있으며, 상기 합성 보정된 이미지는 저감된 왜곡들을 포함한다.
실례 9는 실례 7 또는 실례 8의 장치를 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 베럴 형상으로 왜곡된다.
실례 10은 실례 9의 장치를 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 삼각법 그리드를 포함한다.
실례 11은 실례 7의 장치를 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 레드 컬러 채널, 그린 컬러 채널, 또는 블루 컬러 채널에 대응한다.
실례 12는 실례 11의 시스템을 포함할 수 있으며, 상기 컬러 채널들 각각은 색 수차들을 보상하기 위한 렌즈 특정 파라미터들을 포함한다.
실례 13은 렌즈를 통해서 보여지는 이미지 내의 왜곡들을 저감시키는 왜곡 저감 방법을 포함할 수 있다. 상기 왜곡 저감 방법은 수신된 이미지를 복수의 왜곡 메시들 중 하나 이상의 왜곡 메시 상으로 맵핑하는 단계를 포함할 수 있다. 상기 방법은 상기 수신된 이미지 내의 방사상 왜곡들을 보상하여 방사상으로 보정된 이미지를 출력하는 단계를 단계를 더 포함할 수 있다. 상기 방법은 상기 수신된 이미지 내의 색 왜곡들을 보상하여 색 보정된 이미지를 출력하는 단계를 더 포함할 수 있다. 상기 방법은 상기 수신된 이미지 내의 왜곡들을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩하는 단계, 및 상기 합성 보정된 이미지를 렌즈를 갖는 디스플레이를 통해서 보여지게 출력하는 단계를 더 포함할 수 있다.
실례 14는 실례 13의 방법을 포함할 수 있으며, 상기 합성 보정된 이미지는 저감된 왜곡들을 포함한다.
실례 15는 실례 13 또는 실례 14의 방법을 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 베럴 형상으로 왜곡된다.
실례 16은 실례 15의 방법을 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 삼각법 그리드를 포함한다.
실례 17는 실례 16의 방법을 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 레드 컬러 채널, 그린 컬러 채널, 또는 블루 컬러 채널에 대응한다.
실례 18는 실례 17의 방법을 포함할 수 있으며, 상기 컬러 채널들 각각은 색 수차들을 보상하기 위한 렌즈 특정 파라미터들을 포함한다.
실례 19는 이미지 내의 왜곡들을 저감하기 위한 비일시적 컴퓨터-판독가능한 저장 매체를 포함할 수 있다. 상기 매체는 인스트럭션들의 세트를 포함하며, 상기 세트는 프로세서에 의해서 실행되어서, 컴퓨터로 하여금, 수신된 이미지를 복수의 왜곡 메시들 중 하나 이상의 왜곡 메시 상으로 맵핑하게 할 수 있다. 상기 매체들은 상기 컴퓨터로 하여금, 상기 수신된 이미지 내의 방사상 왜곡들을 보상하여 방사상으로 보정된 이미지를 출력하게 하며, 상기 수신된 이미지 내의 색 왜곡들을 보상하여 색 보정된 이미지를 출력하게 하며, 상기 수신된 이미지 내의 왜곡들을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩하게 하고, 상기 합성 보정된 이미지를 렌즈를 갖는 디스플레이를 통해서 보여지게 출력하게 하는 인스트럭션들을 더 포함할 수 있다.
실례 20은 실례 19의 매체를 포함할 수 있으며, 상기 합성 보정된 이미지는 저감된 왜곡들을 포함한다.
실례 21은 실례 19 또는 실례 20의 매체를 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 베럴 형상으로 왜곡된다.
실례 22은 실례 21의 매체를 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 삼각법 그리드를 포함한다.
실례 23은 실례 19의 매체를 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 레드 컬러 채널, 그린 컬러 채널, 또는 블루 컬러 채널에 대응한다.
실례 24은 실례 23의 매체를 포함할 수 있으며, 상기 컬러 채널들 각각은 색 수차들을 보상하기 위한 렌즈 특정 파라미터들을 포함한다.
실례 25는 렌즈를 통해서 보여지는 이미지 내의 왜곡들을 저감시키는 왜곡 저감 장치를 포함할 수 있다. 상기 왜곡 저감 장치는 수신된 이미지를 복수의 왜곡 메시들 중 하나 이상의 왜곡 메시 상으로 맵핑하는 수단; 상기 수신된 이미지 내의 방사상 왜곡들을 보상하여 방사상으로 보정된 이미지를 출력하는 수단; 및 상기 수신된 이미지 내의 색 왜곡들을 보상하여 색 보정된 이미지를 출력하는 수단을 포함할 수 있다. 상기 장치는 상기 수신된 이미지 내의 왜곡들을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩하여 상기 합성 보정된 이미지를 렌즈를 갖는 디스플레이를 통해서 보여지게 출력하는 수단을 포함할 수 있다.
실례 26은 실례 25의 장치를 포함할 수 있으며, 상기 합성 보정된 이미지는 저감된 왜곡들을 포함한다.
실례 27는 실례 25 또는 실례 26의 장치를 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 베럴 형상으로 왜곡된다.
실례 28은 실례 27의 장치를 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 삼각법 그리드를 포함한다.
실례 29은 실례 25의 장치를 포함할 수 있으며, 상기 복수의 왜곡 메시들 각각은 레드 컬러 채널, 그린 컬러 채널, 또는 블루 컬러 채널에 대응한다.
실례 30는 실례 29의 시스템을 포함할 수 있으며, 상기 컬러 채널들 각각은 색 수차들을 보상하기 위한 렌즈 특정 파라미터들을 포함한다.
다양한 실시예들은 하드웨어 요소들, 소프트웨어 요소들, 또는 이 둘의 조합을 사용하여 구현될 수 있다. 하드웨어 요소들의 실례들은 프로세서들, 마이크로프로세서들, 회로들, 회로 요소들(예를 들어서, 트랜지스터들, 저항기들, 커패시터들, 인덕터들, 등), 집적 회로들, 애플리케이션 특정 집적 회로들(ASIC), 프로그램가능한 로직 디바이스들(PLD), 디지털 신호 프로세서들(DSP), 필드 프로그램가능한 게이트 어레이(FPGA), 로직 게이트들, 레지스터들, 반도체 디바이스, 칩들, 마이크로칩들, 칩 세트들, 등을 포함할 수 있다. 소프트웨어의 실례들은 소프트웨어 구성요소들, 프로그램들, 용도들, 컴퓨터 프로그램들, 애플리케이션 프로그램들, 시스템 프로그램들, 머신 프로그램들, 운영 체제 소프트웨어, 미들웨어, 펌웨어, 소프트웨어 모듈들, 루틴들, 서브루틴들, 함수들, 방법들, 프로시저들, 소프트웨어 인터페이스들, 애플리케이션 프로그램 인터페이스들(API), 인스트럭션 세트들, 컴퓨팅 코드, 컴퓨터 코드, 코드 세그먼트들, 컴퓨터 코드 세그먼트들, 워드들, 값들, 심볼들, 또는 이들의 임의의 조합을 포함할 수 있다. 실시예가 하드웨어 요소들 및/또는 소프트웨어 요소들을 사용하여 구현될지를 결정하는 것은 임의의 개수의 인자들에 따라서, 예를 들어서, 목표된 컴퓨팅 레이트, 전력 레벨들, 열 허용치들, 프로세싱 사이클 버짓, 입력 데이터 레이트들, 출력 데이터 레이트들, 메모리 자원들, 데이터 버스 속도들 및 다른 설계 또는 성능 제약사항들에 따라서 변할 수 있다.
적어도 하나의 실시예의 하나 이상의 양태들은 머신에 의해서 판독되어서 머신으로 하여금 본 명세서에서 기술된 기법들을 수행하는 로직을 제조하게 하는, 프로세서 내의 다양한 로직을 나타내는 비일시적 머신-판독가능한 저장 매체 상에 저장된 표현적 인스트럭션들에 의해서 구현될 수 있다. "IP 코어들"로서 알려진 이러한 표현사항들은 유형의, 비일시적, 머신 판독가능한 저장 매체 상에 저장되어서 다양한 소비자 또는 제조 설비들로 공급되어서 실제로 로직 또는 프로세서를 만드는 제조 머신들 내로 로딩될 수 있다.
실시예들은 모든 타입들의 반도체 집적 회로("IC") 칩들과 함께 사용되게 적용가능하다. 이러한 IC 칩들의 실례들은 다음으로 한정되지 않지만, 프로세서들, 제어기들, 칩들et 구성요소들, 프로그램가능한 로직 어레이들(PLA들), 메모리 칩들, 네트워크 칩들, 등을 포함한다. 또한, 도면들 중 일부에서, 신호 전달 라인들이 라인들로 표현된다. 일부 라인들은 보다 많은 구성요소 신호 경로들을 나타내도록, 넘버 라벨을 가지도록, 다수의 구성요소 신호 경로들을 나타내도록, 및/또는 하나 이상의 단부들에서 화살표들을 가져서 주요한 정보 흐름 방향을 나타내도록 상이할 수 있다. 그러나, 이는 한정적 방식으로 해석되지 말아야 한다. 이보다는, 이러한 부가된 세부사항은 하나 이상의 예시적인 실시예들과 관련하여 사용되어서 회로의 보다 용이한 이해를 용이하게 할 수 있다. 임의의 표현된 신호 라인들은, 추가 정보를 갖는지와 상관없이, 다수의 방향들로 이동하는 하나 이상의 신호들을 실제적으로 포함하며, 임의의 적합한 타입의 신호 방식, 예를 들어서, 차동 쌍들, 광섬유 라인들 및/또는 단일-단부형 라인들로 구현되는 디지털 또는 아날로그 라인들로 구현될 수 있다.
예시적인 크기들/모델들/값들/범위들이 주어졌지만, 실시예들은 이로 한정되지 않는다. 제조 기법들(예를 들어서, 포토리소그래피)이 날로 발전해감에 따라서, 보다 작은 크기의 디바이스들이 제조될 수 있을 것이라고 예상된다. 칩들 및 다른 구성요소들로의 잘 알려진 전력/접지 접속부들은 설명 및 예시의 단순성을 위해서 그리고 실시예들의 특정 양태들을 모호하게 하지 않도록 도면들에서 도시되거나 도시되지 않을 수 있다. 또한, 구성요소 배열들은 실시예들을 모호하게 하지 않도록 블록도 형태로 도시되는데, 이는 또한 이러한 블록도로의 구성요소 배열들의 구현과 관련된 특정사항들이 실시예가 구현될 플랫폼에 크게 의존한다는 사실, 즉, 이러한 특정사항들이 본 기술 분야의 당업자의 이해의 범위 내에 있어야 한다는 사실로 인해서, 구성요소 배열들은 블록도 형태로 도시된다. 특정 세부사항들(예를 들어서, 회로들)이 예시적인 실시예들을 기술하기 위해서 제시되었지만, 실시예들은 이러한 특정 세부사항들 없이 또는 이러한 특정 세부사항들의 변형으로 실시될 수 있다는 것이 본 기술분야의 당업자에게 명백할 것이다. 이로써, 본 설명은 한정적으로 해석되지 않고 예시적으로 해석된다.
일부 실시예들은 예를 들어서, 머신에 의해서 실행되어서 머신으로 하여금 실시예들에 따른 방법 및/또는 동작들을 수행하게 하는 인스트럭션 또는 인스트럭션들의 세트를 저장하는 머신 또는 유형의 컴퓨터-판독가능한 저장 매체 또는 제품을 사용하여, 구현될 수 있다. 이러한 머신은 예를 들어서, 임의의 적합한 프로세싱 플랫폼, 컴퓨팅 플랫폼, 컴퓨팅 디바이스, 프로세싱 디바이스, 컴퓨팅 시스템, 프로세싱 시스템, 컴퓨터, 프로세서, 등을 포함할 수 있으며, 하드웨어 및/또는 소프트웨어의 임의의 적합한 조합을 사용하여 구현될 수 있다. 머신-판독가능한 저장 매체 또는 제품은 예를 들어서, 임의의 적합한 타입의 메모리 유닛, 메모리 디바이스, 메모리 제품, 메모리 매체, 저장 디바이스, 저장 제품, 저장 매체 및/또는 저장 유닛, 예를 들어서, 메모리, 분리식 또는 비-분리식 매체, 소거가능한 또는 비-소거가능한 매체, 기록가능한 또는 재-기록가능한 매체, 디지털 또는 아날로그 매체, 하드 디스크, 플로피 디스크, 컴팩트 디스크 판독 전용 메모리(CD-ROM), 컴팩트 디스크 기록가능한(CD-R), 컴팩트 디스크 재기록가능한(CD-RW), 광학 디스크, 자기 매체, 자기-광학 매체, 분리식 메모리 카드들 또는 디스크들, 다양한 타입들의 DVD(digital Versatile disk), 테이프, 카세트, 등을 포함할 수 있다. 인스트럭션들은 임의의 적합한 하이-레벨, 로우-레벨, 객체-지향, 시각적, 컴파일링된 및/또는 해석된 프로그래밍 언어를 사용하여 구현되는 임의의 적합한 타입의 코드, 예를 들어서, 소스 코드, 컴파일링된 코드, 해석된 코드, 실행가능한 코드, 정적 코드, 동적 코드, 암호화된 코드, 등을 포함할 수 있다.
달리 특정하게 진술되지 않은 이상, 용어들, 예를 들어서, "프로세싱", "컴퓨팅", "계산", "결정", 등은 컴퓨팅 시스템의 레지스터들 및/또는 메모리들 내의 물리적 정량들(예를 들어서, 전자적 정량)으로서 표현되는 데이터를 컴퓨팅 시스템의 메모리들, 레지스터들 또는 다른 이러한 정보 저장, 전송 또는 디스플레이 디바이스들 내의 물리적 정량으로 유사하게 표현되는 다른 데이터로 조작 및/또는 변환하는 컴퓨터 또는 컴퓨팅 시스템, 또는 유사한 전자 컴퓨팅 디바이스의 동작 및/또는 프로세스들을 말할 수 있다. 실시예들은 이러한 문맥으로 한정되지 않는다.
용어 "연결된"은 본 명세서에서 해당 구성요소들 간의 임의의 타입의 관계, 직접적 또는 간접적 관계를 말하는데 사용될 수 있으며 전기적, 기계적, 유체적, 광학적, 전자기적, 전기기계적 또는 다른 연결들에 적용될 수 있다. 또한, 용어들 "제 1", "제 2", 등은 본 명세서에서 오직 설명을 용이하게 하기 위해서 사용된 것이며 달리 표시되지 않은 이상, 어떠한 특정 시간적 또는 순서적 의미도 가지지 않는다.
본 기술 분야의 당업자는 전술한 설명으로부터, 실시예들의 넓은 기법들이 다양한 형태들로 구현될 수 있다는 것을 이해할 것이다. 이의 실시예들이 이의 특정 실례들과 관련하여 기술되었지만, 실시예들의 진정한 범위는 이로 한정되지 말아야 하는데, 그 이유는 도면들, 명세서, 및 다음의 청구항들을 연구하면 다른 수정사항들이 본 기술 분야의 당업자에게 명백할 것이기 때문이다.
Claims (25)
- 왜곡 저감 시스템으로서,
이미지를 보여주도록 배치된 렌즈를 갖는 디스플레이와,
이미지 입력 소스와 통신하여, 수신된 이미지를 복수의 왜곡 메시(distortion meshes) 중 하나 이상의 왜곡 메시 상으로 맵핑하는 이미지 맵핑 모듈과,
상기 이미지 맵핑 모듈과 통신하여, 상기 수신된 이미지 내의 방사상 왜곡(radial distortions)을 보상하여 방사상으로 보정된 이미지를 출력하는 방사상 수차 보상 모듈과,
상기 이미지 맵핑 모듈과 통신하여, 상기 수신된 이미지 내의 색 왜곡(chromatic distortions)을 보상하여 색 보정된 이미지를 출력하는 색 수차 보상 모듈과,
상기 방사상 수차 보상 모듈 및 상기 색 수차 보상 모듈과 통신하여, 상기 수신된 이미지 내의 왜곡을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩(adaptively blending)하여 상기 합성 보정된 이미지를 상기 디스플레이를 통해서 보여지도록 출력하는 블렌딩 모듈을 포함하는
왜곡 저감 시스템.
- 제 1 항에 있어서,
상기 합성 보정된 이미지는 저감된 왜곡을 포함하는
왜곡 저감 시스템.
- 제 1 항 또는 제 2 항에 있어서,
상기 복수의 왜곡 메시 각각은 베럴 형상(barrel shape)으로 왜곡되는
왜곡 저감 시스템.
- 제 3 항에 있어서,
상기 복수의 왜곡 메시 각각은 삼각법 그리드(triangulation grid)를 포함하는
왜곡 저감 시스템.
- 제 1 항에 있어서,
상기 복수의 왜곡 메시 각각은 레드 컬러 채널, 그린 컬러 채널 또는 블루 컬러 채널에 대응하는
왜곡 저감 시스템.
- 제 5 항에 있어서,
상기 컬러 채널들 각각은 색 수차를 보상하기 위한 렌즈 특정 파라미터를 포함하는
왜곡 저감 시스템.
- 왜곡 저감 장치로서,
수신된 이미지를 복수의 왜곡 메시 중 하나 이상의 왜곡 메시 상으로 맵핑하는 이미지 맵핑 모듈과,
상기 수신된 이미지 내의 방사상 왜곡을 보상하여 방사상으로 보정된 이미지를 출력하는 방사상 수차 보상 모듈과,
상기 수신된 이미지 내의 색 왜곡을 보상하여 색 보정된 이미지를 출력하는 색 수차 보상 모듈과,
상기 수신된 이미지 내의 왜곡을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩하여 상기 합성 보정된 이미지를 렌즈를 가진 디스플레이를 통해서 보여지도록 출력하는 블렌딩 모듈을 포함하는
왜곡 저감 장치.
- 제 7 항에 있어서,
상기 합성 보정된 이미지는 저감된 왜곡들을 포함하는
왜곡 저감 장치.
- 제 7 항 또는 제 8 항에 있어서,
상기 복수의 왜곡 메시 각각은 베럴 형상으로 왜곡되는
왜곡 저감 장치.
- 제 9 항에 있어서,
상기 복수의 왜곡 메시 각각은 삼각법 그리드를 포함하는
왜곡 저감 장치.
- 제 7 항에 있어서,
상기 복수의 왜곡 메시 각각은 레드 컬러 채널, 그린 컬러 채널, 또는 블루 컬러 채널에 대응하는
왜곡 저감 장치.
- 제 11 항에 있어서,
상기 컬러 채널들 각각은 색 수차를 보상하기 위한 렌즈 특정 파라미터를 포함하는
왜곡 저감 장치.
- 왜곡 저감 방법으로서,
수신된 이미지를 복수의 왜곡 메시 중 하나 이상의 왜곡 메시 상으로 맵핑하는 단계와,
상기 수신된 이미지 내의 방사상 왜곡을 보상하여 방사상으로 보정된 이미지를 출력하는 단계와,
상기 수신된 이미지 내의 색 왜곡을 보상하여 색 보정된 이미지를 출력하는 단계와,
상기 수신된 이미지 내의 왜곡을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩하는 단계와,
상기 합성 보정된 이미지를 렌즈를 가진 디스플레이를 통해서 보여지도록 출력하는 단계를 포함하는
왜곡 저감 방법.
- 제 13 항에 있어서,
상기 합성 보정된 이미지는 저감된 왜곡을 포함하는
왜곡 저감 방법.
- 제 13 항 또는 제 14 항에 있어서,
상기 복수의 왜곡 메시 각각은 베럴 형상으로 왜곡되는
왜곡 저감 방법.
- 제 15 항에 있어서,
상기 복수의 왜곡 메시 각각은 삼각법 그리드를 포함하는
왜곡 저감 방법.
- 제 16 항에 있어서,
상기 복수의 왜곡 메시 각각은 레드 컬러 채널, 그린 컬러 채널, 또는 블루 컬러 채널에 대응하는
왜곡 저감 방법.
- 제 17 항에 있어서,
상기 컬러 채널들 각각은 색 수차를 보상하기 위한 렌즈 특정 파라미터를 포함하는
왜곡 저감 방법.
- 인스트럭션 세트를 포함하는 비일시적 컴퓨터-판독가능한 저장 매체로서,
상기 인스트럭션 세트는, 프로세서에 의해 실행되는 경우, 컴퓨터로 하여금,
수신된 이미지를 복수의 왜곡 메시 중 하나 이상의 왜곡 메시 상으로 맵핑하게 하고,
상기 수신된 이미지 내의 방사상 왜곡을 보상하여 방사상으로 보정된 이미지를 출력하게 하고,
상기 수신된 이미지 내의 색 왜곡을 보상하여 색 보정된 이미지를 출력하게 하고,
상기 수신된 이미지 내의 왜곡을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩하게 하고,
상기 합성 보정된 이미지를 렌즈를 갖는 디스플레이를 통해서 보여지도록 출력하게 하는
비일시적 컴퓨터-판독가능한 저장 매체.
- 제 19 항에 있어서,
상기 합성 보정된 이미지는 저감된 왜곡을 포함하는
비일시적 컴퓨터-판독가능한 저장 매체.
- 제 19 항 또는 제 20 항에 있어서,
상기 복수의 왜곡 메시 각각은 베럴 형상으로 왜곡되는
비일시적 컴퓨터-판독가능한 저장 매체.
- 제 21 항에 있어서,
상기 복수의 왜곡 메시 각각은 삼각법 그리드를 포함하는
비일시적 컴퓨터-판독가능한 저장 매체.
- 제 19 항에 있어서,
상기 복수의 왜곡 메시 각각은 레드 컬러 채널, 그린 컬러 채널, 또는 블루 컬러 채널에 대응하는
비일시적 컴퓨터-판독가능한 저장 매체.
- 제 23 항에 있어서,
상기 컬러 채널들 각각은 색 수차를 보상하기 위한 렌즈 특정 파라미터를 포함하는
비일시적 컴퓨터-판독가능한 저장 매체.
- 왜곡 저감 장치로서,
수신된 이미지를 복수의 왜곡 메시 중 하나 이상의 왜곡 메시 상으로 맵핑하는 수단과,
상기 수신된 이미지 내의 방사상 왜곡을 보상하여 방사상으로 보정된 이미지를 출력하는 수단과,
상기 수신된 이미지 내의 색 왜곡을 보상하여 색 보정된 이미지를 출력하는 수단과,
상기 수신된 이미지 내의 왜곡을 저감시키도록 상기 방사상으로 보정된 이미지 및 상기 색 보정된 이미지를 합성 보정된 이미지로 적응적으로 블렌딩하여 상기 합성 보정된 이미지를 렌즈를 갖는 디스플레이를 통해서 보여지도록 출력하는 수단을 포함하는
왜곡 저감 장치.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/316,322 US10438331B2 (en) | 2014-06-26 | 2014-06-26 | Distortion meshes against chromatic aberrations |
US14/316,322 | 2014-06-26 | ||
PCT/US2015/035021 WO2015199982A1 (en) | 2014-06-26 | 2015-06-10 | Distortion meshes against chromatic aberrations |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160148613A true KR20160148613A (ko) | 2016-12-26 |
KR101862260B1 KR101862260B1 (ko) | 2018-05-29 |
Family
ID=54931096
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167032401A KR101862260B1 (ko) | 2014-06-26 | 2015-06-10 | 색 수차에 대한 왜곡 메시 |
Country Status (8)
Country | Link |
---|---|
US (4) | US10438331B2 (ko) |
EP (2) | EP3161784B1 (ko) |
JP (1) | JP6431551B2 (ko) |
KR (1) | KR101862260B1 (ko) |
CN (2) | CN106575433B (ko) |
BR (1) | BR122019025283A8 (ko) |
SG (2) | SG10201913411XA (ko) |
WO (1) | WO2015199982A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190057991A (ko) * | 2017-11-21 | 2019-05-29 | 삼성전자주식회사 | 디스플레이 드라이버 및 모바일 전자 기기 |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9451162B2 (en) | 2013-08-21 | 2016-09-20 | Jaunt Inc. | Camera array including camera modules |
US11019258B2 (en) | 2013-08-21 | 2021-05-25 | Verizon Patent And Licensing Inc. | Aggregating images and audio data to generate content |
US10438331B2 (en) | 2014-06-26 | 2019-10-08 | Intel Corporation | Distortion meshes against chromatic aberrations |
US11108971B2 (en) * | 2014-07-25 | 2021-08-31 | Verzon Patent and Licensing Ine. | Camera array removing lens distortion |
US10440398B2 (en) | 2014-07-28 | 2019-10-08 | Jaunt, Inc. | Probabilistic model to compress images for three-dimensional video |
KR102311741B1 (ko) * | 2015-01-14 | 2021-10-12 | 삼성디스플레이 주식회사 | 머리 장착형 디스플레이 장치 |
CN105245765A (zh) * | 2015-07-20 | 2016-01-13 | 联想(北京)有限公司 | 图像传感阵列及其排布方法、图像采集部件、电子设备 |
KR101957619B1 (ko) * | 2015-09-03 | 2019-03-12 | 쓰리엠 이노베이티브 프로퍼티즈 컴파니 | 광학 적층물 및 광학 시스템 |
KR101785027B1 (ko) * | 2016-01-14 | 2017-11-06 | 주식회사 라온텍 | 화면 왜곡 보정이 가능한 디스플레이 장치 및 이를 이용한 화면 왜곡 보정 방법 |
JP2017134327A (ja) * | 2016-01-29 | 2017-08-03 | 株式会社東芝 | 画像表示装置及び画像処理装置 |
KR101885800B1 (ko) * | 2016-07-29 | 2018-08-07 | 엘지디스플레이 주식회사 | 개인 몰입형 장치의 표시장치 |
EP3500977B1 (en) | 2016-08-22 | 2023-06-28 | Magic Leap, Inc. | Virtual, augmented, and mixed reality systems and methods |
US11032535B2 (en) | 2016-09-19 | 2021-06-08 | Verizon Patent And Licensing Inc. | Generating a three-dimensional preview of a three-dimensional video |
US11032536B2 (en) | 2016-09-19 | 2021-06-08 | Verizon Patent And Licensing Inc. | Generating a three-dimensional preview from a two-dimensional selectable icon of a three-dimensional reality video |
KR102597231B1 (ko) | 2016-09-30 | 2023-11-03 | 삼성디스플레이 주식회사 | 영상 처리 장치, 표시 장치 및 두부 장착 표시 장치 |
KR102250087B1 (ko) | 2016-10-11 | 2021-05-10 | 삼성전자주식회사 | 영상을 처리하는 방법, 디바이스 및 기록매체 |
US11127110B2 (en) * | 2017-03-01 | 2021-09-21 | Arm Limited | Data processing systems |
US10152775B1 (en) * | 2017-08-08 | 2018-12-11 | Rockwell Collins, Inc. | Low latency mixed reality head wearable device |
JP6968676B2 (ja) * | 2017-12-06 | 2021-11-17 | 矢崎総業株式会社 | 車両用表示装置 |
CN108399606B (zh) * | 2018-02-02 | 2020-06-26 | 北京奇艺世纪科技有限公司 | 一种图像调整的方法及装置 |
US20190295507A1 (en) * | 2018-03-21 | 2019-09-26 | International Business Machines Corporation | Adaptive Rendering of Virtual and Augmented Displays to Improve Display Quality for Users Having Different Visual Abilities |
US10692420B2 (en) | 2018-09-13 | 2020-06-23 | Arm Limited | Data processing systems |
US11138800B1 (en) | 2018-10-31 | 2021-10-05 | Facebook Technologies, Llc | Optimizations to reduce multi-channel ray casting for color sampling |
US11403810B2 (en) * | 2018-11-02 | 2022-08-02 | Facebook Technologies, Llc. | Display engine for post-rendering processing |
US10929954B2 (en) * | 2019-01-25 | 2021-02-23 | Qualcomm Incorporated | Methods and apparatus for inline chromatic aberration correction |
US11960086B2 (en) | 2019-02-22 | 2024-04-16 | Sony Interactive Entertainment Inc. | Image generation device, head-mounted display, and image generation method |
JP7150134B2 (ja) * | 2019-02-22 | 2022-10-07 | 株式会社ソニー・インタラクティブエンタテインメント | ヘッドマウントディスプレイおよび画像表示方法 |
US11143874B2 (en) * | 2019-03-29 | 2021-10-12 | Sony Interactive Entertainment Inc. | Image processing apparatus, head-mounted display, and image displaying method |
US11126001B2 (en) * | 2019-03-29 | 2021-09-21 | Sony Interactive Entertainment Inc. | Image generating apparatus, head-mounted display, content processing system and image displaying method |
CN110049314B (zh) * | 2019-04-19 | 2020-06-05 | 信利光电股份有限公司 | 利用棋盘格测试表检测模组tv畸变的方法及装置 |
CN110211543B (zh) * | 2019-07-10 | 2020-10-30 | 京东方科技集团股份有限公司 | 局部背光调节方法和装置、虚拟现实*** |
CN110533618B (zh) * | 2019-09-03 | 2022-11-01 | 西安奇维科技有限公司 | 一种镜头畸变矫正的方法和照相装置 |
US11398020B2 (en) * | 2020-12-23 | 2022-07-26 | Facebook Technologies, Llc. | Generating a composite image |
US11927757B1 (en) * | 2021-10-29 | 2024-03-12 | Apple Inc. | Electronic device display having distortion compensation |
EP4184236A1 (en) | 2021-11-18 | 2023-05-24 | Canon Kabushiki Kaisha | Image display apparatus |
US12026859B2 (en) * | 2021-12-09 | 2024-07-02 | Google Llc | Compression-aware pre-distortion of geometry and color in distributed graphics display systems |
US20240233098A1 (en) * | 2023-01-09 | 2024-07-11 | Samsung Electronics Co., Ltd. | Distortion combination and correction for final views in video see-through (vst) augmented reality (ar) |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0787423A (ja) * | 1993-09-01 | 1995-03-31 | Tektronix Inc | 投射画像補償装置 |
US6249289B1 (en) * | 1996-11-27 | 2001-06-19 | Silicon Graphics, Inc. | Multi-purpose high resolution distortion correction |
JPH10327373A (ja) | 1997-05-26 | 1998-12-08 | Mitsubishi Electric Corp | 接眼映像表示装置 |
US6536907B1 (en) * | 2000-02-08 | 2003-03-25 | Hewlett-Packard Development Company, L.P. | Aberration compensation in image projection displays |
CN100365658C (zh) * | 2002-06-12 | 2008-01-30 | 奥普提克斯晶硅有限公司 | 用于光学异常的电子校正的***和方法 |
KR100546646B1 (ko) | 2003-04-22 | 2006-01-26 | 엘지전자 주식회사 | 화면 왜곡 보정 방법 및 장치 |
US7404645B2 (en) * | 2005-06-20 | 2008-07-29 | Digital Display Innovations, Llc | Image and light source modulation for a digital display system |
ATE434200T1 (de) | 2005-12-29 | 2009-07-15 | Fiat Ricerche | Optisches system zur bildübertragung, besonders für projektionsgeräte der kopfmontierten art |
EP1999947B1 (en) * | 2006-03-29 | 2012-08-29 | DigitalOptics Corporation Europe Limited | Image capturing device with improved image quality |
JP5074777B2 (ja) * | 2006-05-22 | 2012-11-14 | キヤノン株式会社 | 撮像機能付表示装置、画像処理装置、画像処理方法、および、画像表示システム |
JP2008116624A (ja) * | 2006-11-02 | 2008-05-22 | Ricoh Co Ltd | 投影機及び倍率色収差補償方法 |
JP2008258802A (ja) | 2007-04-03 | 2008-10-23 | Canon Inc | 画像表示システム |
US8089555B2 (en) * | 2007-05-25 | 2012-01-03 | Zoran Corporation | Optical chromatic aberration correction and calibration in digital cameras |
JP2010092360A (ja) | 2008-10-09 | 2010-04-22 | Canon Inc | 画像処理システム、画像処理装置、収差補正方法及びプログラム |
JP5341462B2 (ja) | 2008-10-14 | 2013-11-13 | キヤノン株式会社 | 収差補正方法、画像処理装置および画像処理システム |
WO2010071647A1 (en) | 2008-12-18 | 2010-06-24 | Omnivision Technologies, Inc. | Image sensor apparatus and method for line buffer efficient lens distortion correction |
WO2010123934A1 (en) * | 2009-04-20 | 2010-10-28 | The Arizona Board Of Regents On Behalf Of The University Of Arizona | Optical see-through free-form head-mounted display |
KR101635101B1 (ko) * | 2009-11-19 | 2016-06-30 | 삼성전자주식회사 | 렌즈 왜곡과 색수차를 보정하는 장치 및 방법 |
JP5241698B2 (ja) | 2009-12-25 | 2013-07-17 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
JP2011217057A (ja) | 2010-03-31 | 2011-10-27 | Asahi Kasei Corp | レンズ歪み除去装置、方法およびプログラム |
US11403739B2 (en) * | 2010-04-12 | 2022-08-02 | Adobe Inc. | Methods and apparatus for retargeting and prioritized interpolation of lens profiles |
JP5577939B2 (ja) * | 2010-08-20 | 2014-08-27 | ソニー株式会社 | 撮像装置、収差補正方法、および、プログラム |
CN108364623B (zh) * | 2012-02-22 | 2021-09-07 | 索尼公司 | 信息处理设备、信息处理方法和计算机可读介质 |
JP2013192193A (ja) * | 2012-03-15 | 2013-09-26 | Sony Corp | 表示装置、画像処理装置及び画像処理方法、並びにコンピューター・プログラム |
CN103534748B (zh) | 2012-03-22 | 2017-05-17 | 索尼公司 | 显示装置、图像处理装置和图像处理方法 |
KR101502782B1 (ko) * | 2012-06-27 | 2015-03-16 | 삼성전자 주식회사 | 영상 왜곡 보정 장치, 이를 포함하는 의료 영상 장치 및 영상 왜곡 보정 방법 |
JP5929567B2 (ja) | 2012-07-03 | 2016-06-08 | ソニー株式会社 | 画像信号処理装置、および画像信号処理方法、並びにプログラム |
KR101428169B1 (ko) * | 2012-07-09 | 2014-08-07 | 현대자동차주식회사 | 후방 카메라의 영상 왜곡 보정 장치 및 방법 |
JP6041651B2 (ja) * | 2012-12-10 | 2016-12-14 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
JP5971216B2 (ja) * | 2013-09-20 | 2016-08-17 | カシオ計算機株式会社 | 画像処理装置、画像処理方法及びプログラム |
US10438331B2 (en) | 2014-06-26 | 2019-10-08 | Intel Corporation | Distortion meshes against chromatic aberrations |
US20180240276A1 (en) * | 2017-02-23 | 2018-08-23 | Vid Scale, Inc. | Methods and apparatus for personalized virtual reality media interface design |
-
2014
- 2014-06-26 US US14/316,322 patent/US10438331B2/en active Active
-
2015
- 2015-06-10 WO PCT/US2015/035021 patent/WO2015199982A1/en active Application Filing
- 2015-06-10 BR BR122019025283A patent/BR122019025283A8/pt not_active Application Discontinuation
- 2015-06-10 EP EP15812036.0A patent/EP3161784B1/en active Active
- 2015-06-10 KR KR1020167032401A patent/KR101862260B1/ko active IP Right Grant
- 2015-06-10 SG SG10201913411XA patent/SG10201913411XA/en unknown
- 2015-06-10 CN CN201580027655.0A patent/CN106575433B/zh active Active
- 2015-06-10 CN CN202010304329.2A patent/CN111861898B/zh active Active
- 2015-06-10 SG SG11201609367XA patent/SG11201609367XA/en unknown
- 2015-06-10 JP JP2016567750A patent/JP6431551B2/ja active Active
- 2015-06-10 EP EP20172846.6A patent/EP3709259A1/en active Pending
-
2019
- 2019-08-27 US US16/552,555 patent/US11423519B2/en active Active
-
2022
- 2022-08-04 US US17/881,046 patent/US11748857B2/en active Active
-
2023
- 2023-09-01 US US18/460,350 patent/US20240070829A1/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190057991A (ko) * | 2017-11-21 | 2019-05-29 | 삼성전자주식회사 | 디스플레이 드라이버 및 모바일 전자 기기 |
Also Published As
Publication number | Publication date |
---|---|
JP6431551B2 (ja) | 2018-11-28 |
US10438331B2 (en) | 2019-10-08 |
KR101862260B1 (ko) | 2018-05-29 |
US20150379697A1 (en) | 2015-12-31 |
CN111861898B (zh) | 2024-02-02 |
EP3161784A4 (en) | 2017-11-15 |
SG11201609367XA (en) | 2016-12-29 |
CN106575433B (zh) | 2021-03-09 |
CN106575433A (zh) | 2017-04-19 |
US20230022934A1 (en) | 2023-01-26 |
US20240070829A1 (en) | 2024-02-29 |
JP2017524278A (ja) | 2017-08-24 |
SG10201913411XA (en) | 2020-03-30 |
BR122019025283A2 (ko) | 2017-08-22 |
EP3161784A1 (en) | 2017-05-03 |
EP3709259A1 (en) | 2020-09-16 |
US11748857B2 (en) | 2023-09-05 |
BR122019025283A8 (pt) | 2022-09-13 |
EP3161784B1 (en) | 2020-05-06 |
CN111861898A (zh) | 2020-10-30 |
US11423519B2 (en) | 2022-08-23 |
WO2015199982A1 (en) | 2015-12-30 |
US20200051219A1 (en) | 2020-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101862260B1 (ko) | 색 수차에 대한 왜곡 메시 | |
JP7247336B2 (ja) | ディスプレイ処理回路網 | |
US10356375B2 (en) | Display device, image processing device and image processing method, and computer program | |
JP5062674B2 (ja) | ステレオコンテンツの表示の際にクロストークを補償するためのシステム、方法、及びコンピュータプログラム製品 | |
US20180063513A1 (en) | Stitching frames into a panoramic frame | |
US20130241947A1 (en) | Display device, image processing device, image processing method, and computer program | |
TW202110174A (zh) | 使用可變訊框率的中央凹渲染 | |
CN105323423A (zh) | 图像处理方法、图像处理装置及摄像装置 | |
TWI602145B (zh) | 包裝圖框之解包裝方法、裝置及系統 | |
CN106898328A (zh) | 一种屏幕校色方法及装置 | |
US10114447B2 (en) | Image processing method and apparatus for operating in low-power mode | |
US20220108420A1 (en) | Method and system of efficient image rendering for near-eye light field displays | |
US8698832B1 (en) | Perceptual detail and acutance enhancement for digital images | |
BR112016027942B1 (pt) | Sistema, método, aparelho para a redução de distorção e meio de armazenamento legível por máquina | |
US10783819B1 (en) | Digital color dispersion correction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |