Search

KR-102960863-B1 - DEVICE AND METHOD FOR CALIBRATION

KR102960863B1KR 102960863 B1KR102960863 B1KR 102960863B1KR-102960863-B1

Abstract

본 개시의 일 실시예에 따른 디스플레이 장치는 레퍼런스 이미지에 대한 응답으로 캘리브레이션 장치로부터 하나 이상의 이미지를 수신하고, 상기 하나 이상의 이미지에 포함된 캘리브레이션 블록을 식별하고, 상기 캘리브레이션 블록의 화소 값에 기초하여 캘리브레이션 데이터를 확보하고, 상기 캘리브레이션 데이터에 기초하여 디스플레이 파라미터를 조정할 수 있다.

Inventors

  • 김정대
  • 두화준

Assignees

  • 삼성전자주식회사

Dates

Publication Date
20260506
Application Date
20211214

Claims (20)

  1. 디스플레이 장치에 있어서, 디스플레이; 캘리브레이션 장치와의 통신을 위한 인터페이스; 적어도 하나의 프로그램을 저장하는 메모리; 상기 디스플레이, 상기 인터페이스 또는 상기 메모리와 전기적으로 연결되고, 상기 메모리에 저장된 프로그램의 하나 이상의 명령어를 실행하는 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 캘리브레이션의 시작을 나타내는 제1 그래픽 표시자를 상기 디스플레이 상에 표시하고, 상기 제1 그래픽 표시자를 인식한 상기 캘리브레이션 장치로부터, 레퍼런스 이미지를 수신하고, 상기 레퍼런스 이미지를 상기 디스플레이 상에 표시하고, 상기 캘리브레이션 장치로부터 하나 이상의 이미지를 수신하고, 상기 하나 이상의 이미지에 포함된 캘리브레이션 블록을 식별하고, 상기 캘리브레이션 블록으로부터 화소 값을 추출하고, 상기 추출된 화소 값에 매핑된 캘리브레이션 데이터를 확보하고, 상기 확보된 캘리브레이션 데이터에 기초하여 디스플레이 파라미터를 조정하되, 상기 캘리브레이션 데이터는, 상기 캘리브레이션 장치에 의해, 상기 레퍼런스 이미지의 색상 데이터와 상기 레퍼런스 이미지에 대한 촬상 이미지의 색상 데이터에 기초하여 생성되고, 상기 레퍼런스 이미지에 대한 촬상 이미지는, 상기 캘리브레이션 장치에 의해, 상기 디스플레이 상에 표시된 상기 레퍼런스 이미지가 촬상되어 획득되는, 디스플레이 장치.
  2. 삭제
  3. 삭제
  4. 제1항에 있어서, 상기 레퍼런스 이미지는 N 비트(N은 자연수) 그레이스케일로 표현되는 RED, BLUE, GREEN, 또는 GRAY 각각에 관한 싱글 컬러 이미지를 포함하는, 디스플레이 장치.
  5. 제1항에 있어서, 상기 화소 값을 구성하는 RED 값, GREEN 값, BLUE 값은 동일하게 구성되는, 디스플레이 장치.
  6. 제1항에 있어서, 상기 적어도 하나의 프로세서는, 상기 디스플레이 파라미터가 조정되는 것에 응답하여 제2 그래픽 표시자를 상기 디스플레이에 표시하고, 상기 캘리브레이션 장치로부터 응답 신호가 수신되면 상기 레퍼런스 이미지를 상기 디스플레이에 표시하고, 상기 캘리브레이션 장치로부터 종료 신호 또는 재시작 신호 중 어느 하나를 수신하도록 상기 인터페이스를 제어하며, 상기 종료 신호는 상기 레퍼런스 이미지에 대한 촬상 이미지의 RGB 데이터가 미리 설정된 범위 내인 경우에 발생되고, 상기 재시작 신호는 상기 촬상 이미지의 RGB 데이터가 상기 미리 설정된 범위 외인 경우에 발생되는, 디스플레이 장치.
  7. 제1항에 있어서, 파서(Parser)를 더 포함하고, 상기 적어도 하나의 프로세서는, 상기 하나 이상의 이미지를 상기 디스플레이에 표시하고, 상기 하나 이상의 이미지를 표시하는 동안 상기 하나 이상의 이미지를 상기 파서에 제공하고, 상기 파서로부터 상기 캘리브레이션 데이터를 획득하는, 디스플레이 장치.
  8. 제1항에 있어서, 상기 캘리브레이션 블록은 하나의 화소 또는 둘 이상의 화소의 집합으로 구성되는, 디스플레이 장치.
  9. 제1항에 있어서, 상기 디스플레이 파라미터는 색 좌표 및 감마 값 중 적어도 하나를 포함하는, 디스플레이 장치.
  10. 제7항에 있어서, 프레임 버퍼를 더 포함하고, 상기 레퍼런스 이미지 및 상기 하나 이상의 이미지는 상기 프레임 버퍼에 저장되는, 디스플레이 장치.
  11. 디스플레이 장치의 동작 방법에 있어서, 캘리브레이션의 시작을 나타내는 제1 그래픽 표시자를 디스플레이 상에 표시하는 동작; 상기 제1 그래픽 표시자를 인식한 캘리브레이션 장치로부터 레퍼런스 이미지를 수신하는 동작; 상기 레퍼런스 이미지를 상기 디스플레이 상에 표시하는 동작; 상기 캘리브레이션 장치로부터 하나 이상의 이미지를 수신하는 동작; 상기 하나 이상의 이미지에 포함된 캘리브레이션 블록을 식별하는 동작; 상기 식별된 캘리브레이션 블록으로부터 화소 값을 추출하고, 상기 추출된 화소 값에 매핑된 캘리브레이션 데이터를 확보하는 동작; 및 상기 확보된 캘리브레이션 데이터에 기초하여 디스플레이 파라미터를 조정하는 동작을 포함하되, 상기 캘리브레이션 데이터는, 상기 캘리브레이션 장치에 의해, 상기 레퍼런스 이미지의 색상 데이터와 상기 레퍼런스 이미지에 대한 촬상 이미지의 색상 데이터에 기초하여 생성되고, 상기 레퍼런스 이미지에 대한 촬상 이미지는, 상기 캘리브레이션 장치에 의해, 상기 디스플레이 상에 표시된 상기 레퍼런스 이미지가 촬상되어 획득되는, 디스플레이 장치의 동작 방법.
  12. 삭제
  13. 삭제
  14. ◈청구항 14은(는) 설정등록료 납부시 포기되었습니다.◈ 제11항에 있어서, 상기 레퍼런스 이미지는 N 비트(N은 자연수) 그레이스케일로 표현되는 RED, BLUE, GREEN, 또는 GRAY 각각에 관한 싱글 컬러 이미지를 포함하는, 디스플레이 장치의 동작 방법.
  15. ◈청구항 15은(는) 설정등록료 납부시 포기되었습니다.◈ 제11항에 있어서, 상기 화소 값을 구성하는 RED 값, GREEN 값, BLUE 값은 동일하게 구성되는, 디스플레이 장치의 동작 방법.
  16. ◈청구항 16은(는) 설정등록료 납부시 포기되었습니다.◈ 제11항에 있어서, 상기 디스플레이 파라미터가 조정되는 것에 응답하여 제2 그래픽 표시자를 상기 디스플레이 장치에 표시하는 동작; 상기 캘리브레이션 장치로부터 응답 신호가 수신되면 상기 레퍼런스 이미지를 상기 디스플레이 장치에 표시하는 동작; 및 상기 캘리브레이션 장치로부터 종료 신호 또는 재시작 신호 중 어느 하나를 수신하는 동작을 더 포함하고, 상기 종료 신호는 상기 레퍼런스 이미지에 대한 촬상 이미지의 RGB 데이터가 미리 설정된 범위 내인 경우에 발생되고, 상기 재시작 신호는 상기 촬상 이미지의 RGB 데이터가 상기 미리 설정된 범위 외인 경우에 발생되는, 디스플레이 장치의 동작 방법.
  17. ◈청구항 17은(는) 설정등록료 납부시 포기되었습니다.◈ 제11항에 있어서, 상기 캘리브레이션 블록은 하나의 화소 또는 둘 이상의 화소의 집합으로 구성되는, 디스플레이 장치의 동작 방법.
  18. ◈청구항 18은(는) 설정등록료 납부시 포기되었습니다.◈ 제11항에 있어서, 상기 디스플레이 파라미터는 색 좌표 및 감마 값 중 적어도 하나를 포함하는, 디스플레이 장치의 동작 방법.
  19. ◈청구항 19은(는) 설정등록료 납부시 포기되었습니다.◈ 제11항에 있어서, 상기 레퍼런스 이미지 및 상기 하나 이상의 이미지는 상기 디스플레이 장치의 프레임 버퍼에 저장되는, 디스플레이 장치의 동작 방법.
  20. 캘리브레이션 장치에 있어서, 이미지 센서; 디스플레이 장치와의 통신을 위한 인터페이스; 적어도 하나의 프로그램을 저장하는 메모리; 및 상기 이미지 센서, 상기 인터페이스 또는 상기 메모리와 전기적으로 연결되고, 상기 메모리에 저장된 프로그램의 하나 이상의 명령어를 실행하는 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 상기 디스플레이 장치의 디스플레이 상에 표시된, 캘리브레이션의 시작을 나타내는 제1 그래픽 표시자를 인식하고, 상기 디스플레이 장치로 레퍼런스 이미지를 송신하고, 상기 디스플레이 장치의 디스플레이 상에 표시된 레퍼런스 이미지를 촬상하여, 촬상된 이미지를 획득하고, 상기 촬상된 이미지로부터 색상 데이터를 추출하고, 상기 레퍼런스 이미지의 색상 데이터와 상기 촬상된 이미지로부터 추출된 상기 색상 데이터에 기초하여 캘리브레이션 데이터를 생성하고, 상기 캘리브레이션 데이터에 기초하여 캘리브레이션 블록을 생성하고, 상기 캘리브레이션 블록을 하나 이상의 화소 영역에 할당하여 하나 이상의 이미지를 생성하고, 상기 디스플레이 장치로 상기 하나 이상의 이미지를 전송하도록 구성되는, 캘리브레이션 장치.

Description

캘리브레이션을 위한 장치 및 방법{DEVICE AND METHOD FOR CALIBRATION} 본 개시는 캘리브레이션을 위한 장치 및 방법에 관한 것이다. 디스플레이 장치의 경우, 디스플레이 상에 정확하고 일관된 컬러를 렌더링하는 것이 중요하다. 디스플레이 장치는, 예를 들어, 디지털 텔레비전, 무선 통신 디바이스, PDA, 랩탑 컴퓨터, 데스크탑 컴퓨터, 태블릿 컴퓨터 등을 포함할 수 있지만 이에 한정되는 것은 아니다. 디스플레이 장치는 고품질의 이미지를 출력하기 위하여, 컬러 미터(Color Meter), 카메라 등을 이용하여 디스플레이의 현재 상태를 측정 및 분석하여 디스플레이 파라미터(예를 들어, 색 좌표, 감마 값)을 조정한다. 디스플레이 파라미터를 조정 가능한 디스플레이 장치는, 전형적으로 캘리브레이션을 지원하는 다른 캘리브레이션 장치와 통신하기 위한 통신 모듈을 내장하고 있다. 도 1은 본 개시의 일 실시예에 따른 디스플레이 장치의 블록도이다. 도 2는 본 개시의 일 실시예에 따른 캘리브레이션 장치의 블록도이다. 도 3a는 본 개시의 일 구현예에 따른 통신 방법의 참조도이다. 도 3b는 본 개시의 일 구현예에 따른 캘리브레이션 데이터를 전송하는 방법의 참조도이다. 도 4는 본 개시의 일 실시예에 따라 디스플레이 파라미터를 조정하기 위한 디스플레이 장치의 동작을 설명하기 위한 흐름도이다. 도 5는 본 개시의 일 실시예에 따라 디스플레이 파라미터를 조정하기 위한 캘리브레이션 장치의 동작을 설명하기 위한 흐름도이다. 도 6은 본 개시의 일 실시예에 따른 시스템의 측면에서, 디스플레이 파라미터를 조정하는 전 동작을 설명하기 위한 흐름도이다. 도 7은 레퍼런스 이미지를 설명하기 위한 참조도이다. 도 8은 캘리브레이션 데이터 확보 과정을 설명하기 위한 참조도이다. 도 9는 캘리브레이션 이미지 생성 과정을 설명하기 위한 참조도이다. 이하의 설명에서 첨부된 도면들이 참조되며, 실시될 수 있는 특정 예들이 도면들 내에서 예시로서 도시된다. 또한, 다양한 예들의 범주를 벗어나지 않으면서 다른 예들이 이용될 수 있고 구조적 변경이 행해질 수 있다. 이하에서는 도면을 참조하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면의 설명과 관련하여, 동일하거나 유사한 구성요소에 대해서는 동일하거나 유사한 참조 부호가 사용될 수 있다. 또한, 도면 및 관련된 설명에서는, 잘 알려진 기능 및 구성에 대한 설명이 명확성과 간결성을 위해 생략될 수 있다. 도 1은 본 개시의 일 실시예에 따른 디스플레이 장치의 블록도이다. 소정의 특징부들이 도시되어 있으나, 통상의 기술자는 본 개시 내용으로부터 다양한 다른 특징부들이 도시되어 있지 않음을 이해할 것이다. 이를 위해, 비-제한적인 예로서, 디스플레이 장치(100)는 하나 이상의 프로세서(110)(예를 들어, 마이크로 프로세서들, ASIC, FPGA, GPU, CPU, 프로세싱 코어 등), 하나 이상의 입출력부(I/O Units), 하나 이상의 통신 인터페이스(130)(예를 들어, USB, FIREWIRE, THUNDERBOLT, IEEE 802.3x, IEEE 802.11x, IEEE 802.16x, GSM, CDMA, TDMA, GPS, IR, 블루투스, ZIGBEE, SPI, I2C, 또는 유사한 유형의 인터페이스), 하나 이상의 메모리(120) 및/또는 이들을 상호 연결하기 위한 하나 이상의 통신 버스들(미도시)을 포함할 수 있다. 일 구현예에서, 하나 이상의 통신 버스들은 시스템 컴포넌트들 간의 통신을 상호 연결하고/거나 제어하는 회로부를 포함한다. 하나 이상의 입출력부(미도시)는 터치 스크린, 소프트키, 키보드, 가상 키보드, 버튼, 노브, 조이스틱, 스위치, 다이얼, 관성 측정 유닛(Inertial Measurement Unit, IMU), 가속도계, 자력계, 자이로스코프, 온도계, 생리학적 센서(예를 들어, 혈압 센서, 심박수 센서, 혈중 산소 센서, 혈당 센서 등), 마이크로폰, 스피커, 햅틱 엔진, 심도 센서 중 적어도 하나를 포함한다. 일 구현예에서, 하나 이상의 메모리(120)는, 본 개시에서 예시적으로 설명된 방법들 및/또는 절차들 중 임의의 것에 대응하거나 이들을 포함하는 디스플레이 장치(100)의 프로토콜, 구성, 제어 및 다른 기능들에서 사용되는 변수들을 저장하기 위한 메모리(120) 영역을 포함할 수 있다. 또한, 메모리(120)는 비휘발성 메모리, 휘발성 메모리, 또는 이들의 조합을 포함할 수 있다. 더욱이, 메모리(120)는 하나 이상의 포맷들의 착탈식 메모리 카드들(예를 들어, SD 카드, 메모리 스틱, 콤팩트 플래시 등)이 삽입 및 제거될 수 있게하는 메모리 슬롯과 인터페이싱할 수 있다. 한편, 본 개시의 일 실시예에 따르면, 디스플레이 장치(100)는 하나 이상의 디스플레이(140)를 포함할 수 있다. 일 구현예에서, 하나 이상의 디스플레이(140)는 영상 및/또는 사용자 인터페이스를 제시하도록 구성된다. 일 구현예에서, 하나 이상의 디스플레이(140)는 홀로그래픽, 디지털 광 프로세싱(DLP), 액정 디스플레이(LCD), 실리콘 액정(LCoS), 유기발광전계 트랜지터리(OLET), 유기발광 다이오드(OLED), 표면-전도 전자-방출기 디스플레이(SED), 전계-방출 디스플레이(FED), 양자점발광 다이오드(QD-LED)와 같은 유형에 대응한다. 디스플레이 장치(100)는 버퍼(150)를 포함할 수 있다. 버퍼(150)는 메모리(120)의 일종이나, 디스플레이 장치(100)에 구비된 메모리(120)와 구별되는 별도의 구성요소로 마련될 수 있다. 버퍼(150)는 바람직하게는 프레임 버퍼로 구성될 수 있다. 버퍼(150)는 디스플레이(140)로 제공되는 이미지 데이터들을 저장한다. 버퍼(150)에 저장된 이미지 데이터들은 이후 제어 명령에 따라 디스플레이 구동 회로로 전달된다. 한편, 본 개시의 일 실시예에 따르면, 디스플레이 장치(100)는 디코더(160)를 포함할 수 있다. 디코더(160)는 프로세서(110)의 일 기능적 구성요소로 포함될 수 있으나, 프로세서(110)와 독립된 하나의 구성요소로 구성될 수도 있다. 디코더(160)는 입력으로 인코딩된 이미지(또는 그 데이터)를 수신하고, 이에 응답하여 디코딩된 이미지, 또는 이미지 데이터를 출력할 수 있다. 본 개시의 일 실시예에 따르면, 디스플레이 장치(100)는 파서(170)를 더 포함할 수도 있다. 파서(170)는 프로세서(110)의 일 기능적 구성요소로 포함될 수 있으나, 프로세서(110)와 독립된 하나의 구성요소로 구성될 수도 있다. 파서(170)는 캘리브레이션 블록을 포함하는 이미지를 대상으로 파싱을 수행할 수 있다. 파서(170)는 이미지에 포함된 화소, 캘리브레이션 블록, 및/또는 캘리브레이션 데이터를 식별하거나 추출할 수 있다. 예를 들어, 캘리브레이션 데이터는 컬러 캘리브레이션 데이터, 감마 캘리브레이션 데이터를 포함할 수 있다. 예를 들어, 캘리브레이션 데이터는 룩 업 테이블을 포함할 수 있다. 예를 들어, 캘리브레이션 데이터는 캘리브레이션 동작을 제어하기 위한 명령어를 더 포함할 수도 있다. 도 2는 본 개시의 일 실시예에 따른 캘리브레이션 장치의 블록도이다. 소정의 특징부들이 도시되어 있으나, 통상의 기술자는 본 개시 내용으로부터 다양한 특징부들이 도시되어 있지 않음을 이해할 것이다. 이를 위해, 비-제한적인 예로서, 캘리브레이션 장치(200)는 하나 이상의 프로세서(210)(예를 들어, 마이크로 프로세서들, ASIC, FPGA, GPU, CPU, 프로세싱 코어 등), 하나 이상의 입출력부(I/O Units), 하나 이상의 통신 인터페이스(230)(예를 들어, USB, FIREWIRE, THUNDERBOLT, IEEE 802.3x, IEEE 802.11x, IEEE 802.16x, GSM, CDMA, TDMA, GPS, IR, 블루투스, ZIGBEE, SPI, I2C, 또는 유사한 유형의 인터페이스), 하나 이상의 메모리(220) 및/또는 이들을 상호 연결하기 위한 하나 이상의 통신 버스들(미도시)을 포함할 수 있다. 본 개시의 일 실시예에 따르면, 캘리브레이션 장치(200)는 하나 이상의 이미지 센서(250)를 더 포함할 수 있다. 일 구현예에서, 하나 이상의 이미지 센서(250)는 디스플레이 장치(100)에 의해 제공되는 영상의 적어도 일부에 대응하는 이미지 데이터를 획득하도록 구성된다. 하나 이상의 이미지 센서(250)는 하나 이상의 RGB 카메라(예를 들어서, CMOS 이미지 센서 또는 CCD 이미지 센서), 흑백 카메라, IR 카메라, 이벤트-기반 카메라 등을 포함할 수 있다. 한편, 본 개시의 일 실시예에 따르면, 캘리브레이션 장치(200)는 인코더(260)를 더 포함할 수 있다. 인코더(260)는 프로세서(210)의 일 기능적 구성요소로 포함될 수 있으나, 프로세서(210)와 독립된 하나의 구성요소로 구성될 수도 있다. 인코더(260)는 이미지를 다른 전자 장치로 전송하기 이전에 인코딩할 수 있다. 인코더(260)는 블록 단위로 이미지를 인코딩하는 장치로서, 이미지를 양자화하여 비트스트림을 생성할 수 있다. 인코더(260)는 비디오 프레임들 간의 움직임을 추정하여 비디오 프레임들의 시간적 중복을 제거하고, 시간적 중복이 제거된 프레임들을 공간적으로 변환하여 공간적 중복을 제거하고, 공간적 중복이 제거된 프레임들을 양자화하여 비트스트림을 생성할 수도 있다. 인코딩된 하나 이상의 이미지 또는 프레임은 다른 장치의 디코더로 전달되고, 원래의 이미지 또는 프레임으로 디코딩된다. 본 개시의 일 실시예에 따르면, 인코딩되는 이미지, 바람직하게는 캘리브레이션을 위해 마련된 이미지에는 하나 이상의 캘리브레이션 블록이 포함될 수 있다. 캘리브레이션 블록은 하나 이상의 캘리브레이션 데이터를 나타내는 화소 또는 화소의 집합을 말한다. 하나 이상의 프로세서(210)는 캘리브레이션 데이터를 화소 값(예를 들어, 0 내지 255의 그레이스케일 값, 또는 0x00 내