Android의 이미지 필터와 관련하여 올바른 길을 가고 있는지 확인하고 싶습니다.
내가 좋아하는 필터를 얻기 위해 컬러 매트릭스와 테스트를 사용하고 있습니다. 여기에 제가 사용하는 필터가 있습니다.
float[] colorMatrix = {
.66f, .33f, .33f, 0, 0, //red
.33f, .66f, .33f, 0, 0, //green
.33f, .33f, .66f, 0, 0, //blue
0, 0, 0, 1, 0 //alpha
};
ColorFilter colorFilter = new ColorMatrixColorFilter(colorMatrix);
iv.setColorFilter(colorFilter);
Instagram과 같은 필터 모음을 얻고 싶습니다. 내 질문은 이것이 내가 이미지 필터를 만드는 방법입니까 아니면 더 나은 방법이 있습니까?
몇 가지 힌트 :
여기서하는 것처럼 보이는 것은 유클리드 벡터의 변환 과 매우 유사한 색상 변환 이라고 합니다 . 둘 다 과학 및 컴퓨터 그래픽 (셰이더)에 사용됩니다. 이러한 단계는 더 복잡한 이미지 프로세서의 '색상 보정'이라는 마지막 단계가 될 수 있습니다.
더 흥미롭게 만들려면 이미지를 흐리게 처리하거나 '만화 효과'를 위해 윤곽선을 향상시키기 위해 인접 픽셀을 추가로 포함하는 커널 (컨볼 루션 행렬) 에 대해 읽어보십시오 .
간단하게 생각하세요.이 모든 주제 는 신호 처리의 한 형태 인 이미지 처리 아래에 모 입니다. 2D 또는 3D 이미지, 모노 (1D) 오디오 스트림 또는 A / D 변환기의 데이터를 처리하든 기본 사항은 그대로 유지됩니다. 수레에는 색상이 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다