Обнаружение наготы с помощью ИИ и OpenCV


Сайт Algorithmia, который действует как торговая площадка для алгоритмов, теперь предлагает убедительно успешный метод обнаружения наготы на цветных фотографиях.

Обнаженное тело, каким бы аскетичным оно ни было, представляет большую проблему для веб-сайтов, предназначенных для широкой аудитории. Это означает, что алгоритм, который может выполнять фильтрацию контента на фотографиях и отмечать те, которые могут быть неподходящими и привести к цензуре, является долгожданным ресурсом.

Идея, лежащая в основе Algorithmia, заключается в том, что там, где алгоритм уже существует, вам не нужно кодировать свой собственный, вместо этого вы можете просто вставить его функции, используя его облачный API. Его последнее дополнение – Обнаружение наготы, и есть демонстрационный сайт isitnude.com, где вы можете проверить это.
Это работает аналогично сайтам Microsoft How-Old.net и TwinsOrNot.net. Вы отправляете либо один из предоставленных образцов изображений, либо свои собственные, и бот сообщает вам, будет ли изображение приемлемым для размещение на сайте. Изображения оцениваются R для грубости или G для хорошего, как в случае с президентом Обамой, который появляется без рубашки.

Если вы используете алгоритм в своем приложении, он возвращает доверительный интервал со своим решением. Например, если вы отправите все изображение «Грубое», включенное в верхнюю часть этой статьи, результат будет указывать на очень высокую степень убежденности в его непригодности.

В то время как два сайта Microsoft были созданы для демонстрации API-интерфейсов машинного обучения Microsoft Azure и Oxford, isitnude использует алгоритмические методы для оценки построения тона кожи на основе комбинации алгоритма обнаружения носа OpenCV и алгоритма обнаружения лиц, оба из которых уже доступны на его сайте. .
Более подробная информация представлена в блоге Algorithmia, в котором объясняется, что алгоритм основан на статье «Алгоритм обнаружения наготы» Ригана Аппида из Университета Де Ла Саль, Манила, Филиппины:
Идея алгоритма основана в первую очередь на наблюдениях, что в целом обнаженные изображения содержат большое количество кожи, люди имеют разные оттенки кожи, а участки кожи на изображениях обнаженного тела относительно близки друг к другу. Чтобы сделать алгоритм более надежным, мы включили обнаружение лица для настройки соотношения кожи и определение цвета кожи для ограничения интервала значений общего цвета кожи. Пределы, определяющие области кожи, основаны на значениях в цветовых пространствах RGB, HSV и нормализованных RGB в книге «Взаимодействие человека с компьютером с помощью жестов руки».
Обнаружение наготы находится в стадии разработки и в настоящее время находится в версии 0.1.63, и разработчики говорят в блоге:

Существует бесчисленное множество техник, которые можно использовать вместо или в сочетании с теми, которые мы использовали, чтобы сделать еще лучшее решение. Например, вы можете обучить сверточную нейронную сеть на проблемных изображениях.
Алгоритмия была разработана для такого рода манипуляций на высоком уровне – мы надеемся, что вы скоро посетите нас и попробуете.


Добавить комментарий