Каков наилучший способ применения цветового фильтра к прическе с определенным рисунком прически?

Я разрабатываю приложение для 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 из градиентного изображения.

Подобно:

Я хочу применить вышеупомянутый образец на изображении волос. Если у кого есть идея, пожалуйста, ответьте.

Ответы на вопрос(1)

Ваш ответ на вопрос