하위 픽셀 앤티 앨리어싱 규칙


11

최근 에 텍스트의 서브 픽셀 앤티 앨리어싱에 문제 가있어 매우 가혹한 색상을 생성하고 어떻게 올바르게 수행되는지 궁금해했습니다.

여기에 이미지 설명을 입력하십시오

아래 픽셀의 3 분의 1을 덮는 검은 타일의 경우를 그렸습니다.

여기에 이미지 설명을 입력하십시오

색상은 내가보고있는 색상과 일치하지만 올바르게 앤티 앨리어싱 된 텍스트를 볼 때 결과는 거의 밝고 산만하지 않습니다.

www.lagom.nl에서

나는 좋은 빛의 강도와 올바른 색상 사이에 균형이 있어야한다고 가정합니다. 서브 픽셀 앤티 앨리어싱에는 어떤 방법으로 좋은 결과를 얻을 수 있습니까?


최신 정보:

너비가 3 배이고 멀티 샘플링 된 이미지에 흰색 주전자를 렌더링했습니다. 아래에서는 3 픽셀마다 평균을 각각 RGB에 할당하는 것과 비교합니다. 색상은 여전히 일부의 경우 (특히에서 위의 예에 비해 지나치게 밝은 것 여기 되지 아니라 내 휴대 전화 캡처를하는 것이,).

여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오 그래, 모니터에 약간의 먼지가 필요해


일부 화면은 기본 색상의 레이아웃이 다릅니다. 다른 유형의 화면에서 결과를 보셨습니까?
trichoplax

@trichoplax 아니오, 그러나 두 모니터가 모두 RGB라고 확신합니다. 또한 여기에서는 서브 픽셀 앤티 앨리어싱 기술이 내 문제에 대한 수정보다 작동하는 방식에 더 관심이 있습니다.
jozxyqk

다른 기본 색상을 의미하지는 않았지만 빨간색, 녹색 및 파란색이 다른 기하학적 패턴으로 배열되어 있기 때문에 알고리즘에서 좋은 결과를 얻으려면 어떤 패턴이 사용되고 있는지 알아야합니다.
trichoplax

1
@trichoplax 예, 죄송합니다. 두 모니터 모두이 사진 과 같이 왼쪽에서 오른쪽으로 RGB 순서로 픽셀이 3 분의 1로 분할됩니다 .
jozxyqk

1
기울어 진 선은 세로로 몇 개 이상의 연속 픽셀에 대해 동일한 색상이 존재하지 않기 때문에 어느 정도 기울임 꼴 텍스트는 눈에 띄지 않는 색상 줄무늬를 갖습니다.
trichoplax

답변:


3

나는 무슨 일이 일어나고 있는지 잘 모르겠습니다. 예제에서 "고려"의 렌더링을 살펴보면 "고려"는 필요한 "수정"을 적용하지 않고 미묘한 하위 픽셀 앤티 앨리어싱을 수행 할 때 얻는 것처럼 보입니다. 그러나 같은 단어에서 "der"는 하위 픽셀 앤티 앨리어싱이없는 것처럼 보입니다.

하위 픽셀 앤티 앨리어싱이 어떻게 잘 작동하는지 https://www.grc.com/ct/ctwhat.htmhttps : //www.grc 에서 "수정"부분 에 대한 좋은 기사를 찾을 수 있습니다 . com / ct / freeandclear.htm 및 여기 https://www.grc.com/ct/cttech.htm

결론은 각 하위 픽셀의 적용 영역을 계산하여 R / G / B 강도를 계산하는 경우 결과적으로 색상 줄무늬가 매우 추악하고 자극적입니다. 이 문제를 해결하려면 서브 픽셀 이미지에 수평 블러 / 로우 패스 필터를 적용해야합니다. 결과는 덜 선명하지만 채도가 낮은 이미지입니다. 즉, "체크 확인"예제와 같은 것입니다.


2

서브 픽셀 앤티 앨리어싱에는 어떤 방법으로 좋은 결과를 얻을 수 있습니까?

글자를 3 배 너비로 래스터 화하면됩니다.

결과는 곡선을 래스터 화하는 방식, 특히 앤티 앨리어싱 / 샘플링 구성표의 종류 및 글꼴 힌트 사용 여부에 따라 다릅니다 . 자세한 개요 는 Anti-Grain Geometry (IIRC는 Chromium / PDFium에서 사용)에 의한 텍스트 래스터 화 노출 또는 Wikipedia의 서브 픽셀 렌더링 을 참조하십시오.

첨부 된 이미지가 무엇인지, 서브 픽셀 렌더링과 관련이 있다고 생각하지 않습니다. 잘못된 픽셀 지오메트리 , 감마, 잘못된 색 공간 변환 등 이 될 수 있습니다 .


픽셀 기하학, 감마 또는 색 공간 변환 관련 문제는 질문의 이미지에서 보이는 규칙적인주기가 아니라 이미지의 임의 지점에서 색상 왜곡으로 나타날 것으로 예상됩니다. 과장된 색상 앤티 앨리어싱과 순수한 회색조 앤티 앨리어싱 사이에서 가로로 순환한다는 사실은 앤티 앨리어싱의 첫 번째 적용이 다른 규모로 수행되었음을 암시합니다.
trichoplax

왜곡이 텍스트의 다른 행 사이에 정렬되지 않은 것처럼 보이지만 문제는 벡터 텍스트가 아닌 이미 래스터 화 된 텍스트의 하위 픽셀 렌더링과 관련이있는 것 같습니다.
trichoplax

@trichoplax 내가 말하는 것은 Anti-Grain의 서브 픽셀 렌더링에 문제가 있다는 것입니다. 대신 입력이 래스터 라이저에 들어가는 것보다 일찍 엉망이된다고 생각합니다. 나중에 래스터 라이저 자체에는 없습니다.
Ecir Hana

예 하위 픽셀 렌더링이 올바르게 적용되고 있다고 생각하지만 사전 래스터 화 된 텍스트에 적용하면 좋은 결과를 얻을 수 없습니다. 렌더러가 고장 났다고 생각하지 않고 잘못된 종류의 텍스트가 공급되고 있다고 생각합니다.
trichoplax
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.