커서가 흰색보다 더 흰색인 이유는 무엇입니까?

커서가 흰색보다 더 흰색인 이유는 무엇입니까?

최근에 내 커서가 배경의 흰색(순수 0xFFFFFF)보다 흰색인 것을 발견했습니다. 스크린샷을 찍으면 배경과 커서가 모두 0xFFFFFF에 있는 것으로 나타나 원래는 착시 현상인 줄 알았습니다. 그런 다음 커서 사진을 찍었는데 밝기의 차이가 명확하게 나타났습니다.

커서 사진

평균 밝기를 더 잘 보기 위해 이미지에 모자이크 필터를 적용했습니다.

모자이크 필터가 적용된 커서 사진

화살표 내부는 약 191 회색(0xBF)이고 배경은 약 177 회색(0xB1)입니다. 이는 커서의 흰색이 배경의 순수한 흰색보다 약 8% 더 밝다는 것을 의미합니다.

어떤 하드웨어가 이 작업을 수행하며 어떻게 수행합니까? 색상 정보가 채널당 8비트 이상으로 전송되고 있습니까?

컴퓨터는 HDMI 케이블을 통해 Samsung 5100 TV에 연결된 NVIDEA GeForce 8500 GT 그래픽 카드가 장착된 Windows XP입니다.

다른 사진:

두 개의 커서와 음영 처리된 사각형

하나의 하드웨어 커서, 하나의 하드웨어 커서 스크린샷 및 2x2 블록의 0에서 0xFF까지 각 회색조 값의 16x16 정사각형.

두 개의 커서와 모자이크 필터가 있는 음영 처리된 사각형

이전 이미지와 동일하지만 모자이크 필터가 적용되었습니다. 어느 것이 실제 커서이고 어느 것이 사진 속 커서의 스크린샷인지 분명해야 합니다. 이번에는 밝기가 185와 170인데 여전히 8% 정도 차이가 납니다. 색상 선택기를 사용하면 사진에서 170인 색상이 화면에서 0xFFFFFF로 표시됩니다. 커서 바로 아래에서 색상을 샘플링하기 때문에 커서 자체에서는 색상 선택기를 사용할 수 없습니다.

답변1

Psychogeek의 답변에서 언급했듯이 이는 운영 체제의 색상 프로필 설정 문제입니다.

색상 프로필은 응용 프로그램, 운영 체제, 비디오 카드 및 디스플레이 하드웨어에 의해 적용될 수 있습니다.

Windows의 OS 색상 프로필의 경우 비디오 카드로 전송되면 색상 프로필이 화면 이미지와 다르게 커서에 적용되므로 색상 프로필이 흰색 점을 변경하면 색상이 달라질 수 있습니다. 귀하의 경우 커서는 실제 흰색으로 전송되고 아래 이미지에는 색상 프로필이 적용되어 흰색 점을 더 낮은 수준으로 변경합니다.

커서는 나머지 디스플레이 데이터와 별도로 비디오 카드로 전송되며 디스플레이로 전송되기 전에 렌더링 중 나중 단계에서 비디오 카드에 의해 혼합됩니다.

단순화된 수준에서:

[Cursor Draw]   --   --   --   --   --   --   --
                                               ˅
[Windowing] --> [OS Profile] --> [Video Driver] --> [Video Card] --> [Hardware Profile] --> ...

스크린샷은 윈도우 단계에서 캡처되므로 "샷" 데이터에 OS 색상 프로필을 적용하지 않습니다. 일반적으로 스크린샷 캡처에는 OS 프로필이 적용되기 전에도 캡처되므로 커서가 표시되지 않습니다. 그러나 화면을 캡처하기 위해 사용했다고 가정하는 특정 도구는 비디오 카드와 같은 방식으로 이미지 위에 커서를 혼합합니다. 커서와 배경의 흰색 레벨이 모두 100%이므로 스크린샷의 흰색 레벨은 둘 다 동일합니다.

보고 있는 정상적인 동작은 색상 보정을 위해 하드웨어 LUT가 있는 모니터나 비디오 카드를 사용하거나 커서가 다른 렌더링 지점에서 발생하도록 강제하여 수정할 수 있습니다. 이 내용을 참조하세요.Photo.SE 질문. 짜증나는 경우 커서 이미지를 편집하고 흰색 레벨을 변경할 수도 있습니다. 그러나 나는 그것이 화면에서 커서를 더 눈에 띄게 만든다고 생각합니다.

답변2

이 답변은 왜 디지털과 1:1이 안되는지에 대한 분석으로 시작하여 실제 질문을 바탕으로 변경 가능한 방법으로 끝납니다.

  • 카메라로 사진을 촬영하면 모든 센서 데이터가 처리됩니다.
  • 그런 다음 압축되어 사망합니다.
  • 그런 다음 컴퓨터로 1:1로 이동합니다.
  • OS 색상 프로필에 따라 조정되는 것으로 표시되는 위치입니다.
  • 사용자가 조정할 수 있을 뿐만 아니라 고유한 색상 트릭을 가질 수 있는 비디오 카드에 디지털 방식으로 그려지는 경우입니다.
  • 모니터에 1:1로 보내드립니다.
  • 디스플레이 패널로 만들기 전에 처리 과정에서 완전히 공격을 받을 수 있는 경우.
  • 디스플레이 패널 자체는 모든 측면을 렌더링할 수 없습니다.
  • 백라이트 색상은 백라이트가 방출하는 색상 스펙트럼에 따라 엄청난 비율로 변합니다.

이 경우 커서는 비디오 카드 하드웨어에 오버레이되는 하드웨어 렌더링 항목일 가능성이 높습니다. 이를 변경하기 위해 가장 먼저 살펴보거나 조정하려고 시도하는 것은 모니터 프로필 또는 OS 적용 색상 프로필입니다. 색상 프로필은 제어판, 모든 제어판 항목, 색상 관리에서 찾을 수 있으며, 여기에는 색상이 모니터 자체에 도달하기 전에 색상을 변경하는 색상 프로필이 있습니다.
프로필을 비활성화할 수 있으므로 프로필의 효과를 관찰할 수 있습니다.

비디오 카드 소프트웨어의 조정. 데스크톱, 3D 및 비디오 직접 그리기 항목은 모두 제어 가능합니다. 이러한 항목이 비디오 카드 소프트웨어에서 조정되지 않은 경우에도 모두 0 0 0으로 설정해도 일부 처리가 여전히 존재할 수 있습니다. 귀찮게 할 실제 이유가 있는 경우 커서 오버레이와 일치하도록 시도하고 사용할 수 있습니다.

비디오 카드는 하드웨어 렌더링 커서를 오버레이하고 나머지 배경과 동일한 매개변수를 사용하지 않으며 이것이 작동하는 방식입니다.

--제어 사진에 따르면 나머지는 이 특정 질문에 적용되지 않습니다.--

또 다른 가능성은 모니터 설정이지만 가능성은 낮습니다. 모니터와 TV의 자동 대비, 자동 색상 항목은 넓은 밝거나 어두운 영역의 균형을 맞출 수 있으며 종종 원치 않는 변경을 유발할 수 있습니다. 모니터의 자동 색상 및 레벨링 조정은 항상 조정 가능한 것은 아니며 수행하는 작업에 대해 다양한 귀여운 이름을 사용합니다.

게임, 영화, 데스크톱 또는 프로필에 사용하는 모든 이름과 같은 모니터의 프로필은 선택한 프로필에 유용하다고 간주되는 특정 색상과 대비 및 밝기 설정을 설정하며, 적절한 프로필을 선택한 경우에도 원치 않는 변경이 될 수 있습니다.

비디오 디스플레이 카드에는 없지만 모니터에서 다시 카메라의 선명화 알고리즘을 사용하면 원래 대비를 높이거나 (물론) 줄일 수 있는 영역 주변을 강조 표시하는 매트릭스를 만들 수 있습니다. 이 질문에서는 두 가지 다른 처리가 아닌 이상 흰색이 선명화 매트릭스가 적용되는 픽셀 이상으로 확장되기 때문에 그럴 가능성이 적습니다.

소프트웨어에 실제로 흰색 배경이 필요하지 않은 경우 목록이 더 길어지며 조정이 가능합니다. OS와 프로그램은 흰색이 아닌 배경을 가질 수 있지만 원래 데스크탑이나 프로그램에서 배경 색상을 선택한 경우 이 질문에서는 그렇지 않다는 것을 이미 알고 있습니다.

데스크탑에서 색상을 선택하면 그곳에 존재하는 픽셀의 색상이 표시되어 프로그램이 표시하는 내용에 대한 정보를 사용자에게 제공합니다. 색상 사진은 색상 프로필이 출력을 조정하기 전에 나타납니다. 따라서 색상 선택은 실제 색상을 발견하는 좋은 방법입니다. 그런 다음 다시 처리 과정을 거칩니다.

커서가 겹쳐진 상태로 화면을 캡처하는 프로그램이 있습니다. 사람은 사물의 색상을 선택할 수 있지만, 저주자는 다른 방법을 사용하여 그려질 수 있으며 나머지 부분과 동일한 방식으로 처리될 수 있습니다. 따라서 화면의 소프트웨어 디지털 캡처를 수행하고 커서를 포함하는 것이 가능하지만 여기에 실제로 표시되는 내용이 변경될 수 있습니다.

관련 정보