Есть несколько коммерчески доступных решений, упомянутых в приведенных ниже вопросах.
- https://stackoverflow.com/questions/3404588/image-nudity-detection
- PHP - Блокировка загруженных изображений для взрослых
Ни один из них не доступен на iOS, и ни один из них не является точным на 100%.
Лучшее, что они могут сделать, - пометить изображения для проверки реальным человеком.
Возможно, вы можете передавать изображения через механический турок, используя их API. Вы будете платить за каждую проверку изображения, но не так много, поэтому, возможно, это выполнимо в зависимости от вашей бизнес-модели.
Вы можете связать механический турок с алгоритмом определения скина, используя OpenCV, чтобы проверять только те изображения, которые содержат скины ... что уменьшит стоимость проверки изображения.
Обнаружение кожи само по себе не сработает, так как есть слишком много ложных срабатываний (лысые люди, скудная одежда).