저는 android 용 가우스 필터를 쓰고 있습니다. 이 튜토리얼의 GaussFilter 예에 따르면가우스 필터를 다양한 색상 수로 견고하게 만듭니다.
: http://www.jhlabs.com/ip/blurring.html 나는이 스레드에 따르면이
alpha += f * ((pixelValue >> 24) & 0xff);
처럼 내 알파 값을 편집 해요 : Using logical bitshift for RGB values
(pixelValue >>24 & 0xff);
가
에 해당하지 않습니다Color.alpha(pixelValue);
으로 내가 아는 한, 알파 채널은 RGB에서는 선택 사항입니다. 그래서 그것은 알파와 rgb vlaues를 읽고 편집하는 깊이에 달려 있습니다.
다른 색상 깊이에 대한 조합의 많은 예를 들어, 다음과 같습니다 (?)
- 4 비트 알파 없음
- 4 비트 + 4 비트 알파
- 24 비트를 포함한 알파
- 매킨토시 24 비트 플러스 (또는? 포함) 8 비트 알파를 제공합니다
사용자가 처리 할 이미지의 유형을 알지 못하기 때문에 모든 조합을 잡아라. Color.Red (value), Color.Green (value) ...을 사용하고 싶습니다.하지만이 작업이 너무 느려지는지 확실하지 않습니다. 처리하기 전에 모든 입력을 24 비트 비트 맵으로 변환 할 수는 있지만 시간이 오래 걸립니다.
도움을 주시면 감사하겠습니다.
어떻게됩니까? 감사 :). – Goot
당신을 환영합니다. 더 설명할만한 것이 있습니까? 어쨌든 기다리는 현상금이 있습니다.) –
현상금을받을 때까지 2 시간 더 기다려야합니다;) – Goot