2011-10-01 2 views
4

모토로라 광자는 다른 사람들이 "검은 쇄파"라고 부른 것을 전시하는 데 악명이 높습니다. 사진을 볼 때 이미지의 어두운 부분의 대부분이 검은 색으로 밝혀집니다. 지금까지 거의 모든 사람들이 Pentile 디스플레이에 그것을 비난했습니다. 그런데 처음으로 내가 그 효과를 보았을 때 다른 생각이 들었습니다 ... "와우, 윈도우즈 용으로 인코딩 된 그림이 감마 1.8을 사용했을 때 리눅스와 매킨토시를 보는 것과 같은 (나쁜) 방식으로 보입니다. Windows의 '표준 2.2'대신. 필자의 이론은 모토로라가 프리 아이폰 Apple 파트너 였을 때 기록한 오래된 라이브러리를 사용하여 Photon의 Android를 구축했다는 것입니다 (또는 2.2 대신 1.8 감마를 가정 한 오래된 오픈 소스 코드를 사용했을 가능성이 있음).감마 곡선 실험 - 2.2를 1.8의 반대로 변환 하시겠습니까?

왜 그렇게 확신합니까? 며칠 전, 필자는 이전 Epic 4G (Samsung Galaxy S)와 새로운 Photon을 사용하여 동일한 웹 페이지의 화면 캡처를 수행했습니다. 예기치 않게 Epic의 화면 캡처 .png는 정상적으로 보였지만 Photon의 화면 캡처 .png는 Photon의 화면에서 보았을 때처럼 내 PC에서 볼 때와 똑같은 잘못된 모습을 보입니다. 내가봤을 때, 나는 감마 매핑 1.8-vs-2.2 버그에 대한 이전의 생각을 기억하고, 모토로라를 보여줄 수있는 데모 응용 프로그램을 작성해보고 이것이 해결 될 수있는 실제 버그라고 납득 시키기로 결정했습니다.

밝기와 어두운 영역 모두에서 높은 동적 범위와 세부 묘사가있는 JPEG 이미지를 가져 와서 기본적으로 1.8과 2.2의 차이를 두 배로 늘린 비표준 감마로 다시 인코딩하는 것이 좋습니다. . 아이디어는 의도적으로 반대 극단 (2.6?)으로 잘못 인코딩 한 다음 메타 데이터에 거짓말을 두어 2.2라고 말하면 광자에서 볼 때 정상적으로 보일 것입니다 (2.2를 1.8로 낮추는 동일한 오류 2.6을 적절히 낮추어 2.2).

그래서, 두 가지 질문 : 동일하고 1.8 것처럼 2.2 감마 이미지가 디코딩 된 경우 당신이 얻을하려는 오류 반대

  1. 무엇 감마 것입니까? 2.6?

  2. 소스 이미지를 비표준 감마로 의도적으로 잘못 인코딩 할 수있는 쉬운 방법 (Photoshop/gimp 플러그인, JPEG 인코딩 라이브러리 등)이 있습니까?

+2

멋진 질문입니다. 멋지게 말했습니다. 나는 대답에서 무언가를 배울 것이다. 그러나 나는 상향 투표를 제외하고는 아무것도 할 것이 없다. – duffymo

답변

1

감마가 이미지에 적용되며, 사용자는 [0.0-1.0] 선형 범위 값으로 시작하고 [도 0.0 인 결과를 제공 1/감마의 파워로 상향 -1.0] 범위. 감마가 1.8이면 0.56, 감마가 2.2이면 0.45가됩니다.

표준 2.2 감마를 적용하고 대신 1.8 감마가 필요한 경우 두 보정 계수의 비율로 0.56/0.45 = 1.22 비율로 다시 올립니다.

픽셀 값은 일반적으로 [0-255] 범위이므로 변환 전에 255로 나눠야하고 완료되면 255로 곱해야합니다.

Photoshop 또는 Gimp에서이 작업을 간단하게 수행 할 수 있는지 확실하지 않습니다. 나는 Paint Shop Pro가 그것을 위해 명령을 가지고 있음을 안다.

감마와 관련된 모든 자료의 최종 자원은 Charles Poynton's Gamma FAQ입니다.

관련 문제