Отбелить цвет кожи на изображении - PullRequest
0 голосов
/ 28 февраля 2011

Существует ли теория или фильтр изображений для отбеливания цвета кожи на изображении на iPhone?

У меня есть данные RGB.Но что бы я ни изменил, это не может удовлетворить мои потребности.Я изменяю RGB следующим образом:

Новое значение R / G / B = (int) roundf (Старый R / G / B - 128) * контрастное значение + 128 + яркость_значение);

Где контрастное_значение = от 1 до 1,3 и яркость_значение = от 0 до 50

Но я обнаружил, что речь идет о бледно-желтом ...

Ответы [ 2 ]

2 голосов
/ 01 марта 2011

Сначала преобразуйте изображение в YUV цветовое пространство .Это дает вам два преимущества:

  1. легко обнаруживать участки кожи, используя этот подход (см. Мой ответ на этот вопрос)
  2. легко увеличивать яркость (просто увеличивайтеЗначение Y)
0 голосов
/ 28 февраля 2011

Одна вещь, которую я видел в работе, - это добавление значения contand ко всем трем компонентам цвета, например, R + 0x33 G + 0x33 B + 0x33

РЕДАКТИРОВАНИЕ: Я только что нашел другой поток, который имеетдополнительная информация: Программно осветлить цвет

...