[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101221013B1 - 비디오 스킨톤 보정을 위한 윤곽선 자유점 동작 - Google Patents

비디오 스킨톤 보정을 위한 윤곽선 자유점 동작 Download PDF

Info

Publication number
KR101221013B1
KR101221013B1 KR1020097005213A KR20097005213A KR101221013B1 KR 101221013 B1 KR101221013 B1 KR 101221013B1 KR 1020097005213 A KR1020097005213 A KR 1020097005213A KR 20097005213 A KR20097005213 A KR 20097005213A KR 101221013 B1 KR101221013 B1 KR 101221013B1
Authority
KR
South Korea
Prior art keywords
components
color
correction
region
generating
Prior art date
Application number
KR1020097005213A
Other languages
English (en)
Other versions
KR20090051754A (ko
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 KR20090051754A publication Critical patent/KR20090051754A/ko
Application granted granted Critical
Publication of KR101221013B1 publication Critical patent/KR101221013B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/643Hue control means, e.g. flesh tone control
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/62Retouching, i.e. modification of isolated colours only or in isolated picture areas only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/62Retouching, i.e. modification of isolated colours only or in isolated picture areas only
    • H04N1/628Memory colours, e.g. skin or sky
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0242Compensation of deficiencies in the appearance of colours

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Of Color Television Signals (AREA)
  • Image Processing (AREA)
  • Color Image Communication Systems (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

컬러톤 보정 방법이 개시된다. 이 방법은 (A) (ⅰ)입력 비디오 신호의 제1 복수의 픽셀용이고 (ⅱ)컬러 공간의 제1 영역내에 위치하는 복수의 제1 컬러 성분을 제1 이상 컬러로 스케일링함으로써 복수의 제1 중간 성분을 생성하는 단계; (B) 상기 제1 컬러 성분의 제1 보정 성분으로의 제1 매핑이 (ⅰ)상기 컬러 공간에서 연속되고 (ⅱ)상기 컬러 공간에서 비중복되도록 상기 제1 중간성분을 조정함으로써 복수의 제1 보정 성분을 생성하는 단계; 및 (C) (ⅰ)제2 복수의 픽셀용이고 (ⅱ)상기 제1 영역의 외측에 위치하는 복수의 비변경 컬러 성분과 상기 제1 보정 성분을 결합하여 출력 비디오 신호를 생성하는 단계를 포함한다.

Description

비디오 스킨톤 보정을 위한 윤곽선 자유점 동작{CONTOUR FREE POINT OPERATION FOR VIDEO SKIN TONE CORRECTION}
본 발명은 디지털 비디오 처리에 관한 것으로, 특히 비디오 스킨톤 보정을 위한 윤곽선 자유점 동작에 관한 것이다.
높게 포화된 컬러는 종종 비디오 및 화상을 디스플레이함에 있서 바람직하다. 비디오 또는 화상의 합성 또는 시청의 관점에서는 부자연스럽게 과도 포화된 컬러도 종종 많은 사람들에 의해 바람직하게 보일 수 있다. 따라서, 정확한 컬러 디스플레이 데이터가 보조 정보를 통해 알려지더라도, 일반적으로 사용자 포화 조정 노브가 디스플레이 디바이스에 제공된다.
과도 포화된 컬러에 대한 선호도에는 예외가 있다. 예를 들면, 스킨톤 또는 "살색(seashell pink)"으로 알려진 인간의 피부색은 일반적으로 과도 포화되었을 때 거부감을 갖게 된다. 다른 예외는 기준 포화 범위가 과도 포화에 대한 일반적인 선호도보다 우위에 있는 자연적인 물체이다. 따라서, 비디오 컨텐츠의 대부분을 만족시킬 수 있는 컬러 조정 설정은 종종 인간의 피부를 위한 이상적이고 바람직한 설정과는 다르다. 몇몇 연구에서는 적어도 어떤 문화권(예를 들면, 일본, 한국)에서 피부에 가장 자연스럽고 느낌이 좋은 컬러로 인지되는 "이상적인" 스킨톤 컬러 가 존재한다는 것을 보여주고 있다.
스킨톤을 조정하는 일반적인 접근방식은 스킨톤을 포함하는 영상의 공간 영역들을 분할하는 것을 포함한다. 그리고 나서, 분할된 영역들을 제어하기 위해 개별적인 색조/채도 조정이 제공된다. 하지만, 일반적인 접근방식은 비디오에 대하여 받아들일 수 없는 결과를 만든다. 영상이 보여질 때 분할된 영역에 일시적으로 아티팩트(artifacts)가 도입된다. 그 때문에, 스킨톤 조정에 의해 만들어진 아티팩트를 저감시키기 위해 일반적으로 추가 윤곽선 저감 단계가 수행되어 복잡성을 더한다. 또한, 일반적인 접근방식은 비디오의 컬러 성분을 순차적으로 조정하거나 또는 고유의 컬러 공간(즉, CrCb)에서 동작하지 않는다. 따라서, 일반적인 접근방식은 선형 동작 또는 간단한 룩업 테이블로 구현될 수 없어 고가의 주문형 실리콘을 초래한다.
본 발명은 컬러톤 보정 방법에 관한 것이다. 이 컬러톤 보정 방법은 (A) (ⅰ)입력 비디오 신호의 제1 복수의 픽셀용이고 (ⅱ)컬러 공간의 제1 영역내에 위치하는 복수의 제1 컬러 성분을 제1 이상 컬러로 스케일링함으로써 복수의 제1 중간 성분을 생성하는 단계; (B) 상기 제1 컬러 성분의 제1 보정 성분으로의 제1 매핑이 (ⅰ)상기 컬러 공간에서 연속되고 (ⅱ)상기 컬러 공간에서 비중복되도록 상기 제1 중간성분을 조정함으로써 복수의 제1 보정 성분을 생성하는 단계; 및 (C) (ⅰ)제2 복수의 픽셀용이고 (ⅱ)상기 제1 영역의 외측에 위치하는 복수의 비변경 컬러 성분과 상기 제1 보정 성분을 결합하여 출력 비디오 신호를 생성하는 단계를 포함한다.
본 발명의 목적, 특징 및 장점은 (ⅰ)컬러 공간에서 스킨톤 보정을 연속적으로 매핑하고, (ⅱ)컬러 공간에서 비매핑된 영역을 회피하고, (ⅲ)컬러 공간에서 이중으로 매핑된 영역을 회피하고, (ⅳ)컬러 성분을 연속적으로 조정하고, (ⅴ)입력 신호의 원래의 컬러공간에서 동작하고, (ⅵ)선형 동작으로만 동작하고, (ⅶ)단일 치수의 룩업 테이블로 동작하고 및/또는 (ⅷ)비선형 매핑을 달성할 수 있는 비디오 스킨톤 보정으로부터 윤곽선 자유점 동작의 제공을 포함한다.
본 발명의 상기 목적, 특징 및 장점은 다음의 설명 및 첨부한 청구범위와 도면으로부터 명백할 것이다.
도 1은 본 발명의 바람직한 실시예에 따른 예시적인 시스템을 나타낸 도면이다.
도 2는 조인트 컬러 공간에서의 예시적인 영역을 나타낸 도면이다.
도 3은 샘플을 처리하는 예시적인 보정 방법의 흐름도이다.
도 4는 매퍼 회로의 예시적인 구성의 상세 블록도이다.
도 5는 분리 회로의 예시적인 구성의 상세도이다.
도 6은 검출 영역의 예시적인 세트를 나타낸 도면이다.
스킨톤을 위한 분리된 컬러 재생/조정이 가능하도록, 스킨톤에 의해 표현되는 컬러를 위한 스킨 컬러 재생을 개별적으로 제어하기 위한 방법 및/또는 구조가 본 발명에 의해 제공된다. 본 발명은 일반적으로 변형 또는 컬러 변환이 이용되지 않는다는 점에서 종래 방법과 다르다. 또한, 본 발명의 불연속-프리 컬러 워핑 기술(color warping technique)이 일반적으로 윤곽선 아티팩트를 회피하기 때문에 개별적인 종래의 윤곽선 저감 단계는 제거될 수 있다.
컬러 워핑 기술은 개별적인 픽셀의 고유의 크로마 샘플에 직접 작용하고(예를 들면, YCbCr 공간에서 Cb 성분과 Cr 성분으로 작용하고) 어떤 방법으로든 휘도 데이터 또는 주변 픽셀에 의존하지 않기 때문에, 본 발명의 데이터 처리 기준 및 복잡도는 종래 방법에 비하여 저감될 수 있다. 특히 복잡도 저감은 서브-샘플링된 크로마 포맷(예를 들면, 각각 소비자 및 전문가 비디오를 위한 4:2:0 및 4:2:2)에서 종종 표현되는 비디오에 대해서도 특히 잘 들어맞는다. 불연속의 결여 및/또는 높은 비선형 매핑 및 영역 분할의 회피는 일반적으로 본 발명이 비디오 보정에 매우 안정적이게 한다. 일실시예로, 보다 지각하여 일정한 매핑은 YCbCr 공간 대신에 Yu'v' 공간에서 행해질 수 있다.
도 1은 본 발명의 바람직한 실시예에 따른 예시적인 시스템(100)을 나타낸다. 시스템(또는 조립체)(100)는 톤 변환 시스템으로 참조될 수 있다. 톤 변환 시스템(100)은 일반적으로 회로(또는 모듈)(102) 및 회로(또는 모듈)(104)을 포함한다. 입력 신호(예를 들면, VIN)는 회로(102)에 의해 수신될 수 있다. 휘도 신호(예를 들면, Y)는 회로(102)에서 회로(104)로 전달될 수 있다. 다중 컬러 신호(예를 들면, Cb0, Cr0, Cb3, Cr3)는 회로(102)에서 회로(104)로 전달될 수 있다. 회로(104)는 출력신호(예를 들면, VOUT)를 생성하여 제공할 수 있다.
회로(102)는 보정 회로로서 참조될 수 있다. 보정 회로(102)는 스킨톤, 자연 컬러 및/또는 어떤 임의의 컬러 영역을 보정하도록, 컬러 공간의 하나 이상의 영역을 조정하도록 동작될 수 있다.
신호 VIN은 하나 이상의 아날로그 비디오 신호 및/또는 하나 이상의 디지털 비디오 신호일 수 있다. 신호 VIN는 일반적으로 프로그레시브 포맷 프레임의 시퀀스 및/또는 인터레이스 포맷 필드를 포함한다. 신호 VIN는 디스플레이를 비디오 정보와 동기화하기에 적합한 동기화 신호를 포함할 수 있다. 신호 VIN는 EIA-770(예를 들면, YCrCb) 신호와 같은 아날로그 형태로 생성될 수 있지만, 거기에 한정되지는 않는다. 디지털 형태에 있어서, 신호 VIN는 HDMI(High Definition Multimedia Interface) 신호, DVI(Digital Video Interface) 신호, BT.601 신호, 및/또는 BT.656 신호로서 생성될 수 있지만, 거기에 한정되지는 않는다. 신호 VIN는 SD(standard definition) 신호 또는 HD(high definition) 신호로서 포맷될 수 있다.
신호 VOUT는 하나 이상의 아날로그 비디오 신호 및/또는 하나 이상의 디지털 비디오 신호일 수 있다. 신호 VOUT는 일반적으로 프로그레시브 포맷 프레임의 시퀀스 및/또는 인터레이스 포맷 필드를 포함한다. 신호 VOU는 디스플레이를 비디오 정보와 동기화하는데 적합한 동기화 신호를 포함할 수 있다. 신호 VOUT는 RGB(Red, Green, Blue) 신호, EIA-770(예를 들면, YCrCb) 신호, S-비디오 신호 및/또는 CVBS(Composite Video Baseband Signal)와 같은 아날로그 형태로 생성될 수 있지만, 거기에 한정되지는 않는다. 디지털 형태에 있어서, 신호 VOUT는 HDMI(High Definition Multimedia Interface) 신호, DVI(Digital Video Interface) 신호, BT.601 신호 및/또는 BT.656 신호로서 생성될 수 있지만, 거기에 한정되지는 않는다. 신호 OUT는 SD(standard definition) 신호 또는 HD(high definition) 신호로서 포맷될 수 있다.
신호 Y는 일반적으로 신호 VIN에서 비디오의 휘도 성분을 나타낸다. 신호 Cb0 및 Cb3는 비디오의 제1 컬러(예를 들면, 블루) 성분을 전달할 수 있다. 신호 Cr0 및 Cr3는 비디오의 제2 컬러(예를 들면, 레드) 성분을 전달할 수 있다. 일반적으로, 신호 Cb0 및 Cr0는 회로(102)에 의해 변경되지 않은 컬러 정보를 나타낸다. 신호 Cb3 및 Cr3는 비디오를 위한 보정된 컬러 정보를 전달할 수 있다.
도 2는 조인트 컬러 공간(122)에서의 예시적인 영역(120)을 나타낸다. 보정 회로(102)에 의해 구현되는 컬러톤 보정의 기본적인 방법은 일반적으로 크로마-샘플(전용) 처리를 포함한다. 스킨톤 인식은 조인트 컬러 공간(122)(예를 들면, Cb,Cr 컬러 공간)에서 수행될 수 있다. 이 인식은 조인트 컬러 공간(122)의 스킨톤 인식 영역(또는 존)(120)에 위치하는 컬러를 갖는 픽셀에서 수행될 수 있다. 이 영역(120)의 형상은 검출/인식 존으로서 사각형(단순함을 위해)을 포함할 수 있지만, 거기에 한정되지는 않는다. 타원형, 계란형 및 육각형과 같은 다른 영역 형상이 다른 검출 성능을 위해 구현될 수 있다. 일실시예로, 영역(120)의 형상, 위치 및 개수는 미리 결정될 수 있다. 다른 실시예로, 영역(120)의 형상, 위치 및/또는 개수는 동작동안 산출될 수 있다.
보정회로(102)에 의해 수행되는 스킨톤 처리는 일반적으로 인식된 샘플의 Cb 값 및 Cr값이 합동하여 행해진다. 처리를 위하여 신호 VIN으로부터 이용되는 입력은 현재 샘플을 위한 보정값을 만들기 위해 현재(픽셀) 샘플의 Cb값 및 Cr값에 한정될 수 있다. 인접 픽셀의 컬러는 현재 샘플을 위한 보정값의 계산에서 무시될 수 있다.
소망의 단일 컬러쌍(124)(예를 들면, (mapCb,mapCr))은 검출 영역(120)내의 컬러를 갖는 모든 샘플에 대한 "이상적인" 대표 컬러점으로서 식별될 수 있다. 검출 영역(120)내의 샘플의 Cb값 및 Cr값은 실행을 크게 간략화할 수 있는 구분적 선형 함수를 통해 매핑될 수 있다. 또한 비선형 함수는 특별한 응용의 기준을 충족시키도록 구성될 수 있다.
검출 영역(120)의 내부 경계(126)내에 있는 샘플은 고정된 일부에 의해 이상적인 컬러쌍(124)에 근접하게 이동할 수 있다. 내부 경계(126)는 중앙 영역(128)을 한정할 수 있다. 이 이동은 원래의 Cr값 및 원래의 Cb값에 비하여 이상적인 컬러값(124)에 근접하게 Cr값 및 Cb값의 각각을 2배로 재위치시킬 수 있다. 예를 들면 중앙영역(128)내의 원래의(Cb,Cr) 컬러 샘플(130)은 위치(132)로 이동될 수 있다. 중앙영역(128)내의 이동은 전형적으로 1보다 작은 선형 경사를 갖는다.
경계 영역(134)은 검출 영역(120) 내측과 중앙영역(128) 외측에 한정될 수 있다. 경계 영역(134)에 위치하는 샘플(예를 들면, 샘플(136))은 검출 영역(120)내의 다른 샘플에 연속적으로 매핑되어 전체 입력 컬러 영역이 출력 컬러 영역에 의해 메워진다.
천이 영역(138)은 검출 영역(120)의 주변을 따라 한정될 수 있다. 천이 영 역(138)은 일반적으로 검출 영역(120)의 내측에서 검출 영역(120)의 외측으로 컬러 공간(122)의 연속 블렌딩(워핑)을 가능하게 한다.
다시 도 1을 참조하면, 보정 회로(102)는 일반적으로 회로(또는 모듈)(142), 하나 이상의 회로(또는 모듈)(142a-142n) 및 회로(또는 모듈)(144)를 포함한다. 신호 VIN는 회로(140)에 의해 수신될 수 있다. 회로(140)는 신호 Y, Cb0 및 Cr0를 변환회로(104)로 전달한다. 회로(142a-142n)는 신호 Cb4 및 Cr3를 변환회로(104)로 전달할 수 있다. 회로(142a-142n)의 각각은 회로(140)로부터 한 쌍의 신호(예를 들면, (Cb1a,Cr1a)에서 (Cb1n,Cr1n)까지)를 수신할 수 있다. 회로(144)는 정보를 각각의 회로(142a-142n)에 전달할 수 있다.
회로(140)는 분리 회로로서 참조될 수 있다. 분리 회로(140)는 컬러 공간(122)내의 위치에 기초하여 신호 VIN에 수신된 픽셀을 분리하도록 동작할 수 있다.
각각의 회로(142a-142n)는 매핑 회로로서 참조될 수 있다. 각각의 매핑회로(142a-142n)는 다른 검출 영역(120)내의 분리 회로(140)로부터 수신된 샘플을 매핑하도록 동작할 수 있다. 각각의 서로다른 검출영역(120), 중앙 영역(128), 경계영역(134) 및 이상 컬러점(124)은 회로(144)로부터 제공된 정보에 기초할 수 있다.
회로(144)는 메모리 회로로서 참조될 수 있다. 메모리 회로(144)는 하나 이상의 검출영역(120)을 한정하는 정보를 (예를 들면, 영구적으로 또는 동적으로) 저장할 수 있다. 일실시예로, 매핑 정보는 매핑 회로(142a-142n)에 설계될 수 있다.
변환 회로(104)는 일반적으로 회로(또는 모듈)(146) 및 회로(또는 모듈 )(148)을 포함한다. 회로(146)는 분리 회로(140)로부터 신호 Y, Cb0 및 Cr0를 수신할 수 있다. 회로(146)는 매핑 회로(142a-142n)로부터 신호 Cb3 및 Cr3를 수신할 수 있다. 회로(148)는 신호 VOUT를 제공할 수 있다. 회로(146)는 신호(예를 들면, VOUT')를 회로(148)로 전달할 수 있다.
회로(146)는 결합 회로로서 참조될 수 있다. 결합 회로(146)는 신호 Y, Cb0, Cr0, Cb3 및 Cr3로부터의 샘플 데이터를 결합함으로써 신호 VOUT'를 생성하도록 동작할 수 있다. 신호 VOUT'의 각 픽셀은 신호 Y의 휘도값과 신호 Cb0,Cr0 또는 (적절한 매핑 회로(142a-142n)로부터의) 신호 Cb3,Cr3로부터의 두개의 컬러값의 결합일 수 있다. 따라서, 신호 VOUT'의 샘플은 신호 VIN내의 샘플로서 원래의 컬러 공간(예를 들면, YCbCr)에 있을 수 있다.
회로(148)는 컬러공간 변환회로로서 참조될 수 있다. 컬러공간 변환회로(148)는 신호 VOUT를 만들기 위해 신호 VOUT'의 컬러 공간을 변경하도록 동작할 수 있다. 일실시예로, 컬러공간 변환회로(148)는 신호 VOUT내에서 의도된 출력 컬러 공간(예를 들면, RGB 컬러공간)을 얻기 위해 제공될 수 있다. 다른 실시예로, 컬러공간 변환회로(148)는 YCbCr 컬러공간이 의도된 출력 컬러공간(예를 들면, VOUT=VOUT')인 경우에 없을 수 있다.
도 3은 샘플을 처리하는 예시적인 보정 방법(150)의 흐름도이다. 이 방법(또는 처리)(150)는 보정 방법으로서 참조될 수 있다. 보정 방법(150)은 일반적으로 단계(또는 블록)(152), 단계(또는 블록)(154) 및 단계(또는 블록)(156)을 포함한다. 단계(154)는 일반적으로 단계(또는 블록)(160), 단계(또는 블록)(162), 단계 (또는 블록)(166), 단계(또는 블록)(168), 단계(또는 블록)(170), 단계(또는 블록)(172), 단계(또는 블록)(174), 단계(또는 블록)(176) 및 단계(또는 블록)(178)을 포함한다. 보정 방법(150)은 (ⅰ)단일 검출 영역(120)의 관점에서 설명되고, (ⅱ)포괄적으로 Cb1 및 Cr1으로서 신호 Cb1a-Cb1n 및 Cr1a-Cr1n으로 참조되고, (ⅲ)대표적인 예로서 매핑회로(142a)를 이용할 수 있다.
단계(152)에서, 분리 회로(140)는 개개의 인입 샘플을 신호 Y의 휘도값, 신호 Cb1의 블루컬러값, 및 신호 Cr1의 레드컬러값으로 분리할 수 있다. 단계(154)에서, 매핑회로(140a)는 블루컬러값과 레드컬러값을 신호 Cb3의 새로운 블루컬러값과 신호 Cr3의 새로운 레드컬러값으로 보정할 수 있다. 단계(156)에서, 결합회로(146)는 신호 VOUT'에서 매핑된 샘플을 생성하기 위해 새로운 블루컬러값과 새로운 레드컬러값을 휘도값과 재결합시킬 수 있다.
구체적으로, 스킨톤 검출영역(120)은 Cb ∈ [o1BND .. orBND] 및 Cr ∈ [obBND .. otBND]가 되도록 샘플(Cb,Cr)을 포함할 수 있다. 파라미터 o1BND, orBND, obBND 및 otBND는 각각 스킨톤 영역(120)의 외측 좌경계, 외측 우경계, 외측 하경계 및 외측 상경계를 정의할 수 있다.
중앙영역(128)은 Cb ∈ [i1BND .. irBND] 및 Cr ∈ [ibBND .. itBND]가 되도록 샘플(Cb,Cr)을 포함할 수 있으며, 여기서 (ⅰ)BND=16 또는 24 또는 32 및 (ⅱ)i1BND= o1BND+BND, irBND=orBND-BND, ibBND=obBND+BND 및 itBND=otBND-BND 이다. 파라미터 i1BND, irBND, ibBND 및 itBND는 각각 중앙영역(128)의 내측 좌경계, 내측 우경계, 내측 하경계, 내측 상경계를 정의할 수 있다.
천이영역(138)은 스킨톤 영역(120)의 경계의 거리(예를 들면, TBND)내에 샘플을 포함할 수 있다. 파라미터 TBND는 16 또는 24 또는 32의 전형적인 값을 가질 수 있다. "이상적인" 스킨톤점(124)은 일반적으로 위치(mapCb,mapCr)에 있는 중앙영역(128)내에 포함된다.
일반적으로 보정 단계(154)는 도면에서 A1, A2, B1 및 B2로 분류된 4 단계의 그룹을 포함한다. 그룹 A1은 일반적으로 단계(160-164)를 포함한다. 그룹 A2는 일반적으로 단계(166 및 168)를 포함한다. 그룹 B1은 일반적으로 단계(170-174)를 포함한다. 그룹 B2는 일반적으로 단계(176 및 178)를 포함한다.
스킨톤 영역(120)에 있는 각 예(Cb,Cr)에 대하여, 조정 출력(예를 들면, (Cb3,Cr3))은 하기 단계에 대하여 매핑회로(142a)에 의해 산출될 수 있다. 스킨톤 영역(120)에 없는 각 샘플(Cb,Cr)에 대하여, 출력은 입력(예를 들면, Cb3=Cb1 및 Cr3=Cr1)과 같을 수 있다. 일반적으로, 휘도값은 변경되지 않아야 한다. 그렇지 않으면 피부 흐름이 망가질 수 있다.
단계(160)에서, 매핑회로(142a)는 다음과 같은 식 1에 대하여 스케일 인자 CbScale에 의해 중앙영역(128)(예를 들면, Cb ∈ [i1BND .. irBND])내의 블루컬러값 Cb1을 이상적인 mapCb로 스케일링한다.
Cb2 = (Cb1-mapCb)×CbScale+mapCb 식 1
일실시예로, 스케일 인자 CbScale은 일정한 값(예를 들면, CbScale=0.5)을 가질 수 있다.
단계(162)에서, 경계영역(134)(예를 들면, Cb ∈ [o1BND .. i1BND])의 좌측 내의 블루컬러값 Cb1은 다음과 같은 식 2에 대하여 매핑 연속을 만들도록 스케일링될 수 있다.
Cb2=(Cb1-o1BND)×(BND+(mapCb-i1BND)×CbScale)/BND+o1BND 식 2
단계(164)에서, 경계영역(134)(예를 들면, Cb ∈ [irBND .. orBND])의 우측내의 블루컬러값 Cb1은 다음과 같은 식 3에 대하여 매핑 연속을 만들도록 스케일링될 수 있다.
Cb2=(Cb1-orBND)×(BND+(irBND-mapCb)×CbScale)/BND+orBND 식 3
천이 영역(128)내에서, 매핑 천이의 점진적인 블렌딩은 다음과 같은 식 4 및 5에 대하여 연속적인 방식으로 수행될 수 있다.
CbAdjust = min(TBND,min(otBND-Cr1,Cr1-obBND)) 식 4
Cb3 = (Cb2×CbAdjust+Cb1×(TBND-CbAdjust))/TBND 식 5
그리고, 보정된 블루컬러값은 결합회로(146)에 의해 휘도 성분과 재결합될 준비를 할 수 있다(예를 들면, 단계 156).
단계(170)에서, 매핑회로(142a)는 다음과 같은 식 6에 대하여 스케일 인자 CrScale에 의해 중앙영역(128)(예를 들면, Cr ∈ [ibBND .. itBND])내의 레드컬러값 Cr1을 이상적인 mapCb로 스케일링한다.
Cr2 = (Cr1-mapCr)×CrScale+mapCr 식 6
일실시예로, 스케일 인자 CrScale은 0.5의 일정한 값을 가질 수 있다.
단계(172)에서, 경계영역(134)(예를 들면, Cr ∈ [obBND .. ibBND])의 하측내의 레드컬러값 Cr1은 다음과 같은 식 7에 대하여 매핑 연속을 만들도록 스케일링 될 수 있다.
Cr2 = (Cr1-obBND)×(BND+(mapCr-ibBND)×CrScale)/BND+obBND 식 7
단계(174)에서, 경계영역(134)(Cr ∈ [itBND .. otBND])의 상측내의 레드컬러값 Cr1은 다음과 같은 식 8에 대하여 매핑 연속을 만들도록 스케일링될 수 있다.
Cr2 = (Cr1-otBND)×(BND+(itBND-mapCr)×CrScale)/BND+otBND 식 8
천이영역(128)내에서, 매핑 천이의 점진적인 블렌딩은 다음과 같은 식 9 및 10에 대하여 연속적인 방식으로 수행될 수 있다.
CrAdjust = min(TBND,min(orBND-Cb3,Cb3-o1BND)) 식 9
Cr3 = (Cr2*CrAdjust+Cr1*(TBND-CrAdjust))/TBND 식10
완전히 연속되도록, 식 9는 일반적으로 Cb1 대신에 Cb3를 이용한다. 그리고, 보정된 레드 컬러값은 결합회로(146)에 의해 휘도성분 및 블루 성분으로 재결합할 준비를 할 수 있다(예를 들면, 단계 156).
일실시예로, 보정 방법(150)은 레드값 Cr3의 처리완료 이전에 블루값 Cb3의 처리를 완료할 수 있다. 단계 그룹 A1 및 B1은 실질적으로 동시에 병렬로 수행될 수 있다. 하지만, 단계 그룹 B2는 Cb3의 값에 의존하며, 따라서 단계 그룹 A2는 단계 그룹 B2가 시작하기 전에 완료되어야 한다.
다른 실시예로, 보정 방법(150)은 블루값 Cb3 이전에 레드값 Cr3의 처리를 완료하도록 구성될 수 있다. 앞서와 같이, 단계 그룹 A1 및 B1은 실질적으로 동시에 수행될 수 있다. 하지만, 한 쌍의 식들(ⅰ) 4 및 5와 (ⅱ) 9 및 10은 (ⅰ)단계 그룹 A2가 Cb2에 의존하고 (ⅱ)단계 그룹 B2가 Cr2 및 Cb1에 의존하도록 변경될 수 있다. 그것으로서, 단계 그룹 B2는 단계 그룹 A2가 시작하기 전에 완료될 수 있다.
도 4는 매퍼 회로(142)(예를 들면, 회로(142a))의 예시적인 구성의 상세블록도이다. 매퍼 회로(142)는 일반적으로 회로(또는 모듈)(200), 회로(또는 모듈)(202), 회로(또는 모듈)(204), 회로(또는 모듈)(206), 회로(또는 모듈)(208) 및 회로(또는 모듈)(210)을 포함한다. 회로(200)는 블루컬러성분 신호 Cb1(예를 들면, 신호 Cb1a)를 수신할 수 있다. 회로(202 및 204)는 레드컬러성분 신호 Cr1(예를 들면, 신호 Cr1a)를 수신할 수 있다. 회로(206)는 보정된 블루컬러성분 신호 Cb3를 제공할 수 있다. 회로(208)는 보정된 레드컬러성분 신호 Cr3를 제공할 수 있다. 회로(204)는 블루 조정값 CbAdjust를 회로(206)에 제공할 수 있다. 회로(210)는 레드 조정값 CrAdjust을 회로(208)에 제공할 수 있다.
각각의 회로(200-210)는 룩업 회로로서 개별적으로 참조될 수 있다. 각 룩업회로(200-210)는 룩업 테이블(LUT)로서 동작할 수 있다. 룩업 테이블은 상기한 다양한 값을 스케일링 및 조정하는데 이용될 수 있다. 스케일링 및 조정은 룩업 테이블의 엔트리에 따라 선형 및/또는 비선형일 수 있다. 하지만, 상기 보정 방법(150) 구조는 여전히 주시되어야 한다. 이 디자인은 먼저 Cr1 또는 Cb1을 처리할 수 있다. 일반성의 손실없이, 다음은 Cb1이 먼저 처리되는 것으로 가정한다.
검출 영역(120)내의 샘플(Cb,Cr)에 대하여, 룩업 회로(200,204,206)의 연속 함수는 일반적으로 특정 범위내의 Cb1값을 동일 범위의 Cb3값에 매핑한다. 매핑은 (ⅰ)소망의 "이상"점에 대한 범위 압축 및 (ⅱ)(연속 매핑을 유지하기 위해) 이상점에서 떨어진 범위 확장을 얻을 수 있도록 디자인된다. 매핑은 그 영역내가 아닌 Cr값의 경계에 있는 블렌딩(예를 들면, 천이영역(138)내에 있음)을 포함할 수 있다. 블렌딩은 상기 매핑을 받은 Cb값과 받지 않은 Cb값(Cr 경계에 근접) 사이의 연속적 천이가 만들어지도록 채택될 수 있다.
마찬가지로, 룩업 회로(202,210,208)를 이용하여 Cr값에 대하여 아날로그 처리가 수행될 수 있다. 하지만, 마지막 블렌딩 스테이지는 완전히 연속적인 매핑을 유지하기 위하여 이미 처리된 Cb3 값을 이용하여야 한다. 예를 들면, 그룹 A2가 그룹 A1의 뒤를 따라고, 그룹 B1은 그룹 A1(및 아마도 A2)와 병렬로 수행될 수 있고, 그룹 B2는 그룹 B1의 뒤를 따르고, 그룹 B2는 그룹 A2의 뒤를 따른다.
도 5는 분리회로(140)의 예시적인 구성의 상세도이다. 분리회로(140)는 일반적으로 회로(또는 모듈)(220), 회로(또는 모듈)(222) 및 하나이상의 회로(또는 모듈)(224a-224n)을 포함한다. 모든 회로(220-224n)는 신호 Cb 및 Cr을 수신할 수 있다. 회로(220)는 제어신호(예를 들면, K0)를 회로(222)에 제공할 수 있다. 회로(222)는 하나 이상의 제어신호(예를 들면, Ka-Kn)를 각각 회로(224a-224n)에 제공할 수 있다. 회로(224a-224n)는 신호쌍 Cb1a-Cb1n 및 Cr1a-Cr1n을 각각 생성할 수 있다.
회로(220)는 선택 룩업 회로로서 참조될 수 있다. 각각의 회로(222 및 224a-224n)는 패스 게이트(예를 들면, 논리 AND 게이트)로 참조될 수 있다. 선택 룩업 회로(220)는 컬러쌍(Cb,Cr)이 하나 이상의 검출영역(120) 내측에 위치하는 지를 판단하도록 동작할 수 있다. 위치하지 않으면, 명백히 제어신호 K0는 신호들 Cb0 및 Cb0로서 신호들 Cb 및 Cr가 패스 게이트(222)를 통과하도록 한다. 컬러쌍(Cb,Cr)이 하나이상의 검출영역(120) 내측에 위치하면, 적절한 제어신호 Ka-Kn가 명백히 각 패스게이트(224a-224n)는 컬러값을 적절한 매핑회로(142a-142n)로 진행시킨다.
도 6은 검출영역의 예시적인 세트를 나타낸 도면이다. 본 발명은 스킨톤 이외의 컬러공간의 영역에 응용될 수 있다. 특히, 다중(예를 들면, 3) 병렬 매핑회로(142a-142n)는 단일 시스템(100)으로 구현될 수 있다. 분리회로(102)는 색조들(230a-230e)의 다중(예를 들면, 3)의 서로다른 존을 인식하여 개별적으로 보정하도록 구성될 수 있다. 예를 들면, 시스템(100)은 스킨톤(예를 들면, "살색"), 그린톤(예를 들면, "연두색" 및/또는 "녹색잎") 및 블루톤(예를 들면, "스카이 블루" 및/또는 "워터 블루")을 동시에 설명한다. 일반적으로, 빨강, 노랑, 자줏빚 등의 컬러는 많은 시청자가 강하게 생각하는 자연스런 기준을 갖지 않을 수 있다. 따라서, 많은 자연 화상은 컬러 채도가 스킨 영역, 그린 영역 및/또는 블루 영역을 위해 적절히 조정되지 않으면 부자연스럽게 보일 수 있다. 또한, 각 영역은 동일하거나 다른 형상(예를 들면, 사각형, 파이형, 삼각형, 달걀형, 타원형, 육각형)을 가질 수 있다.
도 1, 3, 4 및 5에 의해 수행된 함수가 본 발명의 교시에 따라 프로그램된 종래의 범용 디지털 컴퓨터를 이용하여 구현될 수 있다는 것은 이 기술분야의 당업자에게 명백하다. 적절한 소프트웨어 코딩이 본 발명의 교시에 기초하여 숙련된 프로그래머에 의해 용이하게 준비될 수 있다는 것은 이 기술분야의 당업자에게 명백하다.
본 발명은 ASIC, FPGA의 준비에 의해 또는 종래 성분회로의 적절한 네트워크 를 상호연결함으로써 구현될 수 있으며, 그 수정물이 이 기술분야의 당업자에 의해 가능하다.
따라서, 본 발명은 본 발명에 따라 컴퓨터가 처리를 수행하도록 프로그램하는데 이용될 수 있는 명령을 포함하는 저장매체일 수 있는 컴퓨터 제품을 포함할 수 있다. 저장매체는 플로피 디스크, 광 디스크, CD-ROM, 자기-광 디스크, ROM, RAM, EPROM, EEPROM, 플래시 메모리, 자기 또는 광 카드, 또는 전자 명령을 저장하기에 적합한 모든 타입의 매체를 포함한 모든 타입의 디스크를 포함할 수 있지만, 거기에 한정되지는 않는다. 여기에 사용된 용어 "동시에"는 공통의 시간을 공유하는 사상을 설명하기 위한 것이지만, 이 용어는 동일한 점에서 제시간에 시작하고, 동일한 점에서 제시간에 종료하거나, 또는 동일한 시간을 갖는 사상으로 한정하려는 것은 아니다.
본 발명이 바람직한 실시예를 참조하여 특별히 도시되고 설명되었지만, 본 발명의 범위를 일탈하지 않고 형태와 상세에 있어 다양한 변경이 가능하다는 것을 이 기술분야의 당업자는 이해할 것이다.

Claims (40)

  1. (A) 복수의 제1 컬러 성분들을 제1 이상 컬러로 스케일링함으로써 복수의 제1 중간 성분들을 생성하는 단계;
    (B) 복수의 제1 보정 성분들을, 상기 제1 컬러 성분들의 상기 제1 보정 성분들로의 제1 매핑이 (ⅰ)컬러 공간에서 연속되고 (ⅱ)상기 컬러 공간에서 비중복되도록, 상기 제1 중간성분들을 조정하여 생성하는 단계; 및
    (C) 상기 제1 보정 성분들과 복수의 비변경 컬러 성분들을 결합하여 출력 비디오 신호를 생성하는 단계를 포함하고,
    상기 제1 중간 성분들을 생성하는 단계에서, 상기 제1 컬러 성분들은 (ⅰ)입력 비디오 신호의 제1 복수의 픽셀을 위한 것으로서 (ⅱ)상기 컬러 공간의 제1 영역내에 위치하고,
    상기 출력 비디오 신호를 생성하는 단계에서, 상기 비변경 컬러 성분들은 (ⅰ)제2 복수의 픽셀을 위한 것으로서 (ⅱ)상기 제1 영역의 외측에 위치하는 것을 특징으로 하는 컬러톤 보정 방법.
  2. 제1항에 있어서,
    상기 제1 보정 성분들의 각각은 상기 제1 컬러 성분들 중 하나로부터 생성되는 것을 특징으로 하는 컬러톤 보정 방법.
  3. 제1항에 있어서,
    상기 단계(A)를 수행하기 전에, 상기 제1 컬러 성분들을 (ⅰ)복수의 제1 컬러값들 및 (ⅱ)복수의 제2 컬러값들로 분리하는 단계를 더 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  4. 제3항에 있어서,
    상기 단계(A)는:
    상기 제1 컬러값들을 스케일링함으로써 복수의 제1 스케일값들을 생성하는 단계; 및
    상기 제1 컬러값들의 스케일링과 관계없이 상기 제2 컬러값들을 스케일링함으로써 복수의 제2 스케일값들을 생성하는 단계를 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  5. 제4항에 있어서,
    상기 단계(B)는:
    상기 제2 스케일값들에 기초하여 상기 제1 스케일값들을 조정함으로써 복수의 제1 보정값들을 생성하는 단계; 및
    상기 제1 보정값들에 기초하여 상기 제1 스케일값들을 조정함으로써 복수의 제2 보정값들을 생성하는 단계를 포함하고,
    상기 제1 보정 성분들은 상기 제1 보정값들 및 상기 제2 보정값들을 각각 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  6. 제5항에 있어서,
    상기 단계(B)는:
    상기 제2 컬러값의 제1 함수로서 제1 조정 성분을 생성하는 단계; 및
    상기 제1 보정값의 제2 함수로서 제2 조정 성분을 생성하는 단계를 포함하고,
    상기 제1 보정값의 생성은 상기 제1 조정 성분에 기초하고,
    상기 제2 보정값의 생성은 상기 제2 조정 성분에 기초한 것을 특징으로 하는 컬러톤 보정 방법.
  7. 제1항에 있어서,
    상기 제1 영역은:
    상기 제1 영역내의 중앙 영역; 및
    (ⅰ)상기 제1 영역 내측 및 (ⅱ)상기 중앙영역 외측에 있는 경계 영역을 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  8. 제7항에 있어서,
    상기 단계(A)는:
    제1 스케일 인자에 의해 상기 중앙 영역내의 상기 제1 컬러 성분들을 스케일링하는 단계; 및
    상기 제1 스케일 인자보다 작은 제2 스케일 인자에 의해 상기 경계 영역내의 상기 제1 컬러 성분들을 스케일링하는 단계를 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  9. 제1항에 있어서,
    상기 컬러톤 보정 동안 상기 입력 비디오 신호의 복수의 휘도 성분들이 변경되지 않게 유지하는 단계를 더 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  10. 제1항에 있어서,
    복수의 제2 컬러 성분들을 제2 이상 컬러로 스케일링함으로써 복수의 제2 중간 성분들을 생성하는 단계; 및
    복수의 제2 보정 성분을, 상기 제2 컬러 성분들의 상기 제2 보정 성분들로의 제2 매핑이 (ⅰ)상기 컬러 공간에서 연속되고 (ⅱ)상기 컬러 공간에서 비중복되도록, 상기 제2 중간성분들을 조정하여 생성하는 단계를 포함하고,
    상기 제2 중간 성분들을 생성하는 단계에서, 상기 제2 컬러 성분들은 (ⅰ)제3 복수의 픽셀을 위한 것으로서 (ⅱ)상기 컬러 공간의 제2 영역내에 위치하고,
    상기 출력 비디오 신호의 생성은 상기 제2 보정 성분들을 더 결합하는 것을 특징으로 하는 컬러톤 보정 방법.
  11. (A) 복수의 제1 컬러 성분들을 제1 이상 컬러로 스케일링함으로써 복수의 제1 중간 성분들을 생성하고, (B) 복수의 제1 보정 성분들을, 상기 제1 컬러 성분들의 상기 제1 보정 성분들로의 제1 매핑이 (ⅰ)컬러 공간에서 연속되고 (ⅱ)상기 컬러 공간에서 비중복되도록, 상기 제1 중간성분들을 조정하여 생성하도록 구성된 보정 모듈; 및
    복수의 비변경 컬러 성분들과 상기 제1 보정 성분들을 결합하여 출력 비디오 신호를 생성하도록 구성된 변환 모듈을 포함하고,
    상기 제1 컬러 성분들은 (ⅰ)입력 비디오 신호의 제1 복수의 픽셀을 위한 것으로서 (ⅱ)상기 컬러 공간의 제1 영역내에 위치하고,
    상기 비변경 컬러 성분들은 (ⅰ)제2 복수의 픽셀을 위한 것으로서 (ⅱ)상기 제1 영역 외측에 위치하는 것을 특징으로 하는 컬러톤 보정 시스템.
  12. 제11항에 있어서,
    상기 제1 보정 성분들의 각각은 상기 제1 컬러 성분들 중 하나로부터 생성되는 것을 특징으로 하는 컬러톤 보정 시스템.
  13. 제11항에 있어서,
    상기 변환 모듈은:
    상기 출력 비디오 신호를 생성하도록 구성된 결합 모듈; 및
    상기 출력 비디오 신호를 RGB 컬러 공간으로 변환하도록 구성된 컬러 공간 컨버터를 포함하는 것을 특징으로 하는 컬러톤 보정 시스템.
  14. 제11항에 있어서,
    상기 보정 모듈은:
    상기 비변경 컬러 성분들로부터 상기 제1 컬러 성분들을 분리하도록 구성된 분리 모듈; 및
    상기 제1 영역을 위한 상기 제1 보정 성분들을 생성하도록 구성된 제1 매핑 모듈을 포함하는 것을 특징으로 하는 컬러톤 보정 시스템.
  15. 제14항에 있어서,
    상기 보정 모듈은 상기 컬러 공간내의 제2 영역을 위한 상기 제1 보정 성분들을 생성하도록 구성된 제2 매핑 모듈을 더 포함하는 것을 특징으로 하는 컬러톤 보정 시스템.
  16. 제14항에 있어서,
    상기 제1 매핑 모듈은:
    상기 제1 컬러 성분들로부터 상기 제1 중간 성분들을 생성하도록 구성된 복수의 제1 룩업 테이블들; 및
    상기 제1 중간 성분들로부터 상기 제1 보정 성분들을 생성하도록 구성된 복수의 제2 룩업 테이블들을 포함하는 것을 특징으로 하는 컬러톤 보정 시스템.
  17. 제14항에 있어서,
    상기 분리 모듈은 상기 제1 컬러 성분들과 상기 비변경 컬러 성분들을 구별하도록 구성된 룩업 테이블을 포함하는 것을 특징으로 하는 컬러톤 보정 시스템.
  18. 제11항에 있어서,
    상기 제1 영역은 (ⅰ)스킨톤 영역, (ⅱ)그라스(grass) 영역, (ⅲ)워터 영역 및 (ⅳ)스카이 영역을 포함하는 영역의 그룹에서 선택된 것을 특징으로 하는 컬러톤 보정 시스템.
  19. 제11항에 있어서,
    상기 제1 영역은 (ⅰ)사각형, (ⅱ)삼각형, (ⅲ)달걀형, (ⅳ)파이형, (ⅴ)육각형 및 (ⅵ)타원형을 포함하는 형상의 그룹에서 선택된 형상을 갖는 것을 특징으로 하는 컬러톤 보정 시스템.
  20. 복수의 제1 컬러 성분들을 제1 이상 컬러로 스케일링함으로써 복수의 제1 중간 성분들을 생성하는 수단;
    복수의 제1 보정 성분들을, 상기 제1 컬러 성분들의 상기 제1 보정 성분들로의 제1 매핑이 (ⅰ)컬러 공간에서 연속되고 (ⅱ)상기 컬러 공간에서 비중복되도록, 상기 제1 중간성분들을 조정하여 생성하는 수단; 및
    복수의 비변경 컬러 성분들과 상기 제1 보정 성분들을 결합하여 출력 비디오 신호를 생성하는 수단을 포함하고,
    상기 제1 컬러 성분들은 (ⅰ)입력 비디오 신호의 제1 복수의 픽셀을 위한 것으로서 (ⅱ)상기 컬러 공간의 제1 영역내에 위치하고,
    상기 비변경 컬러 성분들은 (ⅰ)제2 복수의 픽셀을 위한 것으로서 (ⅱ)상기 제1 영역 외측에 위치하는 것을 특징으로 하는 컬러톤 보정 시스템.
  21. (ⅰ)컬러 공간의 영역 내에 위치하는 비디오의 복수의 제1 컬러 성분들을 이상 컬러로 스케일링함으로써 복수의 중간 성분들을 생성하고 (ⅱ)복수의 보정 성분들을, 상기 제1 컬러 성분들의 상기 보정 성분들로의 제1 매핑이 상기 컬러 공간에서 연속되도록, 상기 중간성분들을 조정하여 생성하고 (ⅲ)상기 영역 외측에 위치하는 상기 비디오의 복수의 제2 컬러 성분들과 상기 보정 성분들을 결합함으로써 컬러톤이 보정된 영상을 생성하도록 구성된 회로를 포함하는 것을 특징으로 하는 디스플레이 장치.
  22. 제21항에 있어서,
    상기 디스플레이 장치는 (i)텔레비전, (ⅱ)디지털 텔레비전, (ⅲ)디스플레이 및 (ⅳ)디지털 디스플레이 중 적어도 하나를 포함하는 것을 특징으로 하는 디스플레이 장치.
  23. 제21항에 있어서,
    상기 회로는 상기 중간 성분들을 생성하기에 앞서, 상기 제1 컬러 성분들과 상기 제2 컬러 성분들을 분리하도록 더 구성된 것을 특징으로 하는 디스플레이 장치.
  24. 제21항에 있어서,
    상기 제1 컬러 성분들은 상기 비디오의 복수의 블루 성분들과 복수의 레드 성분들을 포함하는 것을 특징으로 하는 디스플레이 장치.
  25. 제21항에 있어서,
    상기 회로는 사용자 조정에 응답하여 상기 컬러 공간 내의 (i)상기 영역의 형상 및 (ⅱ)상기 영역의 위치 중 적어도 하나를 계산하도록 더 구성된 것을 특징으로 하는 디스플레이 장치.
  26. 제21항에 있어서,
    상기 비디오는 (i)EIA-770 신호, (ⅱ)고화질 멀티미디어 인터페이스 신호 (ⅲ)디지털 비디오 인터페이스 신호, (ⅳ)BT.601 신호 및 (ⅴ)BT.656 신호 중 적어도 하나의 포맷된 신호로 수신되는 것을 특징으로 하는 디스플레이 장치.
  27. 제21항에 있어서,
    상기 회로는 (i)상기 보정 성분들 중 복수의 블루 보정 성분들을 생성하고, (ⅱ)상기 블루 보정 성분들에 응답하여 상기 보정 성분들 중 복수의 레드 보정 성분들을 생성하도록 더 구성된 것을 특징으로 하는 디스플레이 장치.
  28. 제21항에 있어서,
    상기 영역은 (i)스킨톤 영역, (ⅱ)그라스(grass) 영역, (ⅲ)워터 영역 및 (ⅳ)스카이 영역 중 적어도 하나를 포함하는 것을 특징으로 하는 디스플레이 장치.
  29. 제21항에 있어서,
    상기 영역은 (i)사각형, (ⅱ)삼각형, (ⅲ)달걀형, (ⅳ)파이형, (ⅴ)육각형 및 (ⅵ)타원형 중 적어도 하나를 포함하는 형상을 갖는 것을 특징으로 하는 디스플레이 장치.
  30. 제21항에 있어서,
    상기 회로는 상기 컬러톤 보정 동안에 상기 비디오의 복수의 휘도 성분들을 변경되지 않게 유지하도록 더 구성된 것을 특징으로 하는 디스플레이 장치.
  31. 디스플레이 장치에서의 컬러톤 보정 방법에 있어서,
    (A)컬러 공간의 영역 내에 위치하는 비디오의 복수의 제1 컬러 성분들을 이상 컬러로 스케일링함으로써 복수의 중간 성분들을 생성하는 단계;
    (B)복수의 보정 성분들을, 상기 제1 컬러 성분들의 상기 보정 성분들로의 제1 매핑이 상기 컬러 공간에서 연속되도록, 상기 중간성분들을 조정하여 생성하는 단계;
    (C)상기 영역 외측에 위치하는 상기 비디오의 복수의 제2 컬러 성분들과 상기 보정 성분들을 결합함으로써 컬러톤이 보정된 영상을 생성하는 단계를 포함하는 컬러톤 보정 방법.
  32. 제31항에 있어서,
    상기 디스플레이 장치는 (i)텔레비전, (ⅱ)디지털 텔레비전, (ⅲ)디스플레이 및 (ⅳ)디지털 디스플레이 중 적어도 하나를 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  33. 제31항에 있어서,
    상기 중간 성분들을 생성하기에 앞서, 상기 제1 컬러 성분들과 상기 제2 컬러 성분들을 분리하는 단계를 더 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  34. 제31항에 있어서,
    상기 제1 컬러 성분들은 상기 비디오의 복수의 블루 성분들과 복수의 레드 성분들을 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  35. 제31항에 있어서,
    사용자 조정에 응답하여 상기 컬러 공간 내의 (i)상기 영역의 형상 및 (ⅱ)상기 영역의 위치 중 적어도 하나를 계산하는 단계를 더 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  36. 제31항에 있어서,
    상기 비디오는 (i)EIA-770 신호, (ⅱ)고화질 멀티미디어 인터페이스 신호 (ⅲ)디지털 비디오 인터페이스 신호, (ⅳ)BT.601 신호 및 (ⅴ)BT.656 신호 중 적어도 하나의 포맷된 신호로 수신되는 것을 특징으로 하는 컬러톤 보정 방법.
  37. 제31항에 있어서,
    상기 단계(B)는,
    (i)상기 보정 성분들 중 복수의 블루 보정 성분들을 생성하는 단계; 및, (ⅱ)상기 블루 보정 성분들에 응답하여 상기 보정 성분들 중 복수의 레드 보정 성분들을 생성하는 단계를 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  38. 제31항에 있어서,
    상기 영역은 (i)스킨톤 영역, (ⅱ)그라스(grass) 영역, (ⅲ) 워터 영역 및 (ⅳ)스카이 영역 중 적어도 하나를 포함하는 것을 특징으로 하는 컬러톤 보정 방법.
  39. 제31항에 있어서,
    상기 영역은 (i)사각형, (ⅱ)삼각형, (ⅲ)달걀형, (ⅳ)파이형, (ⅴ)육각형 및 (ⅵ)타원형 중 적어도 하나를 포함하는 형상을 갖는 것을 특징으로 하는 컬러톤 보정 방법.
  40. 컬러 공간의 영역 내에 위치하는 비디오의 복수의 제1 컬러 성분들을 이상 컬러로 스케일링함으로써 복수의 중간 성분들을 생성하는 수단;
    복수의 보정 성분들을, 상기 제1 컬러 성분들의 상기 보정 성분들로의 제1 매핑이 상기 컬러 공간에서 연속되도록, 상기 중간성분들을 조정하여 생성하는 수단;
    상기 영역 외측에 위치하는 상기 비디오의 복수의 제2 컬러 성분들과 상기 보정 성분들을 결합함으로써 컬러톤이 보정된 영상을 생성하는 수단을 포함하는 것을 특징으로 하는 디스플레이 장치.
KR1020097005213A 2006-08-15 2007-08-13 비디오 스킨톤 보정을 위한 윤곽선 자유점 동작 KR101221013B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/504,166 2006-08-15
US11/504,166 US7821580B2 (en) 2006-08-15 2006-08-15 Contour free point operation for video skin tone correction
PCT/US2007/017908 WO2008021314A2 (en) 2006-08-15 2007-08-13 Contour free point operation for video skin tone correction

Publications (2)

Publication Number Publication Date
KR20090051754A KR20090051754A (ko) 2009-05-22
KR101221013B1 true KR101221013B1 (ko) 2013-01-10

Family

ID=39082674

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020097005213A KR101221013B1 (ko) 2006-08-15 2007-08-13 비디오 스킨톤 보정을 위한 윤곽선 자유점 동작

Country Status (6)

Country Link
US (2) US7821580B2 (ko)
EP (1) EP2054842B1 (ko)
JP (2) JP5027233B2 (ko)
KR (1) KR101221013B1 (ko)
CN (1) CN101506829B (ko)
WO (1) WO2008021314A2 (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5121206B2 (ja) * 2006-10-23 2013-01-16 オリンパス株式会社 画像処理装置、画像処理プログラム、画像処理方法
US20090180028A1 (en) * 2008-01-15 2009-07-16 David Wu Method and system for 3-d color adjustment based on color region definition using pwl modules
US8553154B2 (en) * 2010-02-16 2013-10-08 Vixs Systems, Inc Method and/or apparatus for implementing a color management module
CN104581103B (zh) * 2013-10-21 2018-04-27 腾讯科技(深圳)有限公司 一种图片处理方法及装置
US10165198B2 (en) * 2015-06-02 2018-12-25 Samsung Electronics Co., Ltd. Dual band adaptive tone mapping
CN110248242B (zh) * 2019-07-10 2021-11-09 广州虎牙科技有限公司 一种图像处理和直播方法、装置、设备和存储介质
WO2021040907A1 (en) * 2019-08-30 2021-03-04 Alibaba Group Holding Limited Method and system for signaling chroma quantization parameter table
KR20220154504A (ko) 2021-05-13 2022-11-22 권기범 등받이를 자신에게 맞출 수 있는 의자

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5191548A (en) 1990-03-14 1993-03-02 C-Cube Microsystems System for compression and decompression of video data using discrete cosine transform and coding techniques
US5568167A (en) 1994-09-23 1996-10-22 C-Cube Microsystems, Inc. System for providing antialiased video overlays
US5953691A (en) 1996-10-11 1999-09-14 Divicom, Inc. Processing system with graphics data prescaling
US20040264788A1 (en) 2003-06-24 2004-12-30 Lsi Logic Corporation Real time scene change detection in video sequences

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR9306301A (pt) * 1992-04-29 1998-06-30 Bristol Myers Squibb Co Composição de tintura para cabelos e oxidativa embalagem contendo duas composições separadas e processo para pintar os cabelos
JPH0678320A (ja) * 1992-08-25 1994-03-18 Matsushita Electric Ind Co Ltd 色調整装置
US5559532A (en) * 1994-11-10 1996-09-24 Lsi Logic, Inc. Method and apparatus for parallel pixel hardware cursor
US6124899A (en) * 1996-12-06 2000-09-26 Ati International Method and apparatus for encoding video color information
JP2002016818A (ja) * 2000-04-28 2002-01-18 Fuji Photo Film Co Ltd 色補正方法および装置並びに記録媒体
US7057671B2 (en) * 2002-01-30 2006-06-06 At & T Corp Image and video processing with chrominance attenuation
JP4040625B2 (ja) * 2002-09-12 2008-01-30 松下電器産業株式会社 画像処理装置、プリンタ装置、撮影装置、及びテレビ受像装置
JP4046647B2 (ja) 2003-05-29 2008-02-13 松下電器産業株式会社 色彩調整装置及びその方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5191548A (en) 1990-03-14 1993-03-02 C-Cube Microsystems System for compression and decompression of video data using discrete cosine transform and coding techniques
US5568167A (en) 1994-09-23 1996-10-22 C-Cube Microsystems, Inc. System for providing antialiased video overlays
US5953691A (en) 1996-10-11 1999-09-14 Divicom, Inc. Processing system with graphics data prescaling
US20040264788A1 (en) 2003-06-24 2004-12-30 Lsi Logic Corporation Real time scene change detection in video sequences

Also Published As

Publication number Publication date
EP2054842A2 (en) 2009-05-06
KR20090051754A (ko) 2009-05-22
JP2010500849A (ja) 2010-01-07
JP5027233B2 (ja) 2012-09-19
US7821580B2 (en) 2010-10-26
EP2054842B1 (en) 2015-03-18
US20080043033A1 (en) 2008-02-21
WO2008021314A2 (en) 2008-02-21
WO2008021314A3 (en) 2008-04-24
JP5027332B2 (ja) 2012-09-19
EP2054842A4 (en) 2011-11-23
CN101506829B (zh) 2012-05-30
CN101506829A (zh) 2009-08-12
US20100315559A1 (en) 2010-12-16
US8045062B2 (en) 2011-10-25
JP2012118534A (ja) 2012-06-21

Similar Documents

Publication Publication Date Title
KR101221013B1 (ko) 비디오 스킨톤 보정을 위한 윤곽선 자유점 동작
KR100834762B1 (ko) 이 기종간 색역 사상 방법 및 장치
EP1858247B1 (en) Image correction circuit, image correction method and image display
WO2009113306A1 (ja) 色変換出力装置、色変換テーブル及びその作成方法
EP1729526A2 (en) Color adjustment method, and color adjusment system by use of a three-dimensional look-up table
US8369645B2 (en) Image correction circuit, image correction method and image display
KR20060115651A (ko) 색조, 채도, 휘도 방향으로 검출, 보정, 페이딩 및 처리방법
JP2004208311A (ja) 色信号補正装置及びその方法、並びにそれを用いた映像信号処置システム及びその方法
US20080080784A1 (en) Methods of and Apparatus for Adjusting Colour Saturation in an Input Image
US20090268961A1 (en) Color-saturation control method
CN101141653B (zh) 图像调整装置
JP5253274B2 (ja) 色変換出力装置
WO2006085274A2 (en) Method of displaying an image and correspond image-display system
US7443453B2 (en) Dynamic image saturation enhancement apparatus
US20070076014A1 (en) Universal color decoder an method for decoding input signal for a multiple primary color display system
US20060087590A1 (en) Method and device for automatic color correction
KR100463831B1 (ko) 인간 시각 특성을 이용한 최적화 화질 추출장치 및 방법
EP1895781A1 (en) Method of and apparatus for adjusting colour saturation
EP2362660B1 (en) Method and/or apparatus for implementing a color management module
KR20050014585A (ko) 디스플레이 장치

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160104

Year of fee payment: 4