이미지에서 얼굴 만 표시해야한다는 요구 사항이 있습니다. 그러나, 나는 이것을 구현하기 위해서만 안드로이드 네이티브 메소드를 사용하려고합니다.안드로이드의 이미지에서 얼굴 만 자르는 법?
내가 다음 링크
Crop Image with face detection in android
그러나, 모든 이미지에 대해 작동하지 않습니다 위의 링크에서 언급 된 코드를 통해 갔다.
누군가가 이미 동일한 요구 사항을 갖고 있다면 안내해주십시오.
감사합니다.
BitmapShader shader;
shader = new BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setShader(shader);
RectF rect = new RectF(0.0f, 0.0f, width, height);
// rect contains the bounds of the shape
// radius is the radius in pixels of the rounded corners
// paint contains the shader that will texture the shape
canvas.drawRoundRect(rect, radius, radius, paint);
정확히 작동하지 않는 것은 무엇입니까? 얼굴 감지가 실패하거나 제대로 원을 추출하지 못합니까? – GvS
안녕하세요, 스택 오버플로를 환영합니다. 코드가 포함 된 게시물을 편집하십시오 (예 : 어디에서 작동했는지, 어디에서 작동하지 않았는지 등). 오류 메시지가있는 경우이를 포함하십시오. – Noich
@GVS : 안녕하세요, 링크에서 언급 한 코드를 사용했지만 코드가 일부 이미지에만 적용되며 둘 이상의 얼굴이 포함 된 이미지에는 작동하지 않습니다. – user3748388