Каков наилучший способ применения цветового фильтра к прическе с определенным рисунком прически?
Я разрабатываю приложение для Android для салона прически. У меня есть два изображения. Один - это прическа (волосы), а другой - рисунок цвета волос. Я могу изменить цвет прически на основе конкретного значения RGB.
Мой код, как показано ниже:
int color = Color.rgb(182,132, 84); // getting rgb value
Paint paint = new Paint();
paint.setColorFilter(new LightingColorFilter(color, 1));
transform.reset();
transform.postTranslate(-width / 2.0f, -height / 2.0f);
transform.postRotate(getDegreesFromRadians(angle));
transform.postScale(scale, scale);
transform.postTranslate(position.getX(), position.getY());
canvas.drawBitmap(bitmap, transform, paint);
Но какое решение я ищу, предполагающее, что у меня есть цветное изображение, тогда невозможно получить значение rgb из градиентного изображения.
Подобно:
Я хочу применить вышеупомянутый образец на изображении волос. Если у кого есть идея, пожалуйста, ответьте.