2011-11-18 2 views
0

안녕하세요 저는 모니터의 첫 번째 언어가 RGB이고 내부적으로 모든 것이 RGB인지 궁금합니다.모니터가 "처리"하기 전에 HSL을 RGB로 변환합니까?

그래서 우리는 "구성 요소"에 대한 색상 값을 지정하면,이 모니터에 공급되기 전에 HSL 항상 RGB에

변환됩니다 아니면 둥근 다른 방법이라는 것을 의미합니까?

다른 프로그래밍 언어가 완전히 다른 구현을 가지므로 언어에 따라 RGB가 더 나은 선택이 될 수 있지만 다른 언어의 경우 HSL이 더 나은 선택이 될 수 있음을 알고 있지만 이는 일반적인 질문과 같습니다. "명령"이 모니터로 보내지기 전에 "rgb 표현"또는 "hsl 표현"의 값이 있습니까?

추신 :이게 실제로 슈퍼 유저에게 더 적합할지 궁금해 지지만 실제로는 프로 그램 질문입니다.

+0

그래픽 카드에서 기본 색상은 일부 부동 소수점 형식 일 수 있습니다. 나는 정말로 중요하다고 생각하지 않는다. – leppie

+0

@leppie 당신은 HSL의 일부 부동 소수점 표현 또는 일부 부동 소수점 표현임을 의미합니까? – Pacerier

+0

확실하지는 않습니다. 아마도 ARGB ('OpenGL'이 그런 것처럼 보입니다)의 '손실'버전을 저장하고있을 것입니다. – leppie

답변

1

VGA 독점적 아날로그 RGB 신호를 사용한다.

DVI는 디지털 또는 아날로그 RGB 신호를 사용합니다. 초기에 아날로그는 상당히 일반적이었습니다 (VGA 디자인이 DVI를 지원하기 쉬운 방법이었습니다). 꽤 오래된 장비를 제외하면 더 이상 볼 가능성이 없습니다.

HDMI 및 DisplayPort는 RGB 및 YCbCr 신호 처리 (디지털 전용)를 모두 지원합니다. 나는 대부분의 컴퓨터 디스플레이 카드가 RGB를 사용한다고 믿는다. YCbCr은 DVD 및 BD 플레이어 (디스크의 데이터가 YCbCr로 인코딩되기 때문에 일부 작업이 저장 됨)와 같이 사용되는 경우가 훨씬 더 많습니다.

2

오래된 LCD 화면의 서브 픽셀 배열을 찍어 전체 흰색 화면으로 표시합니다. 여기에서 (R), (G), reen (B) lue를 볼 수 있습니다. HSL은 사람이 쉽게 사용할 수 있도록하기 때문에 컴퓨터가 약간 복잡합니다.

enter image description here

+0

Heys this is cool = D Btw 모니터가 이런 종류의 "표준"을 공유한다면 당신은 알고 있습니까? – Pacerier

+0

기본적으로 빛 (추가 색상 RGB) 또는 혼합 잉크 (감 색색 CMY)로 색상을 지정합니다. 추가 색상 공간이 아닌 인쇄를 고려하면 다른 색상 중에서 RGB-> CMYK 변환이 필요합니다. 이 질문에 대한 대답이 확실하지 않습니다. 그렇지 않으면 디스플레이 등급 gammut (sRGB, AdobeRGB 및 NTSC)를 검색하십시오. –

+0

HSL "인간을 위해 일을 더 쉽게"한다는 것은 실제로 환상입니다. 색상 변경 만하려는 경우 색상의 강도를 수정하는 등의 잘못된 작업을 쉽게 수행 할 수 있습니다. –

1

HSL은 완전히 비합리적 인 색상 형식입니다. HSL의 "L"구성 요소는 실제 회색 강도와 아무 관련이 없습니다. 실제로 HSL 공간에서 이미지의 "H"구성 요소를 회전하면 이미지 영역의 상대적 강도가 반전되는 경우가 종종 있습니다 색상과 강도가 모두 달라지는 그라디언트가 완전히 사라집니다.

RGB보다 자연스러운 색 공간을 찾고 있다면 YUV (일명 YCbCr)를 더 좋아할 수 있습니다. YUV 색상 공간은 본질적으로 첫 번째 "Y"축이 RGB 대각선 ((1,1,1)의 범위, 즉 회색 음영)을 따르는 RGB의 변환을 사용하는 선형 (또는 사용하는 원점에 따라 아핀) Cb "및"Cr "축은 파랑 및 빨강 방향의 수직 벡터입니다. (녹색 방향은 Cb와 Cr 축의 음의 선형 조합입니다.) 색상 벡터의 두 번째 및 세 번째 (Cb, Cr) 구성 요소를 첫 번째 (Y) 축 주위로 회전하고 색조 조정 두 번째와 세 번째 구성 요소를 조정하는 것입니다.

실제로 디스플레이가 RGB 픽셀로 구성되어 있지만 이전의 NTSC 및 PAL TV 신호는 실제로 YCbCr 기반 형식으로 분해되어 아날로그 회로가있는 RGB로 앞뒤로 변환되었습니다. 이를 통해 그레이 스케일 ("흑백") 디스플레이에 Y 채널을 수정하지 않고 사용할 수있었습니다.

관련 문제