2017-10-09 5 views
0

이 문제에 대한 해결책은 존재하지 않는 것 같지만 불가능하다고 생각합니다.평평한 이미지에서 반투명 오버레이 제거

반투명 오버레이 (컬러 = 검정, 투명도 = 50 %) 이미지가 전체 이미지 또는 일부에만 상관없이 중요하다고는 상상해보십시오. 어떻게하면 밑의 픽셀을 원래 색상으로 변환 할 수 있습니까? 본질적으로 검은 색 오버레이를 제거합니다.

간단한 대수 방정식과 마찬가지로 오버레이 아래의 "원래 픽셀"을 해결하기위한 변수를 다시 정렬 할 수 있어야합니다. 의 라인을 따라 뭔가 - 문제를 단순화 이상

원래 픽셀은 반투명 오버레이 = 새로운 픽셀을
원래 픽셀 = 반투명 오버레이/새로운 픽셀 분명히

이러한 방정식을 *하지만 그건 내 포인트를 얻을 생각 건너서. 색상과 투명도를 알기 때문에 기본 픽셀의 색상을 "검색"할 수없는 이유는 무엇입니까?

EDIT : Mark Ransom의 주석이 정확합니다. 투명성이 50 %이고 2를 곱하면 2가 원래 색상으로 나타납니다. 이것을 포토샵이나 김프에서 전체 지역에 적용하는 방법에 대한 권장 사항은 무엇입니까? 확실히 픽셀 단위로 처리하는 것은 문제가되지 않습니다.

감사합니다.

+0

어쩌면 방금 약간의 무시 무시한 - 알파 채널 접근법을 간과하지 않도록 정확한 작업을 설명해야 할 것입니다. 그 외에도 알파 합성에 관한 wiki 기사 (https://en.wikipedia.org/wiki/Alpha_compositing)에서 무엇을 배웠습니까? – sascha

+0

매개 변수가 정확하면 검은 색 오버레이가 50 % 인 경우 솔루션은 사소한 것입니다 : 각 픽셀 값에 2를 곱하십시오. 일반적인 경우는 훨씬 더 복잡합니다. –

답변

3

"나누기"레이어 모드로 원하는대로 할 수 있습니다. 반투명 검정의 경우 오버레이 된 레이어의 불투명도 값과 동일한 값을 가진 회색을 사용하십시오.