У меня есть растровое изображение с несколькими лицами. Я хочу выделить каждое лицо таким образом, чтобы прямые лица имели исходный цвет, а остальная часть области была затемнена.Как использовать Canvas.clipRects для выделения прямых прямых?
я сделал что-то вроде,
for(int i=0; i<getNumFaces(); i++)
{
Rect rect = getRect();
canvas = new Canvas(mutableBitmap);
canvas.clipRect(rect, Region.Op.DIFFERENCE);
canvas.drawColor(Color.BLACK, Mode.SRC_ATOP);
}
confirmationView.setImageBitmap(mutableBitmap);
Но это делает весь мой образ черного. Я знаю причину, но не могу найти решение.
Nope. Не повезло ! – user2453055