Читал оба поста по Вашему фильтру. Не хотел бы выступать с жесткой критикой, поскольку сам не занимался распознаванием порно-контента на практике, но у меня не малый опыт в распознавании изображений, и было время, я начинал заниматься проблемой распознавания порно-контента, но до практики тогда так и не дошло, однако у меня есть некоторые наработки в теории.
Мне кажется, Вы, при разработке своего фильтра, не верно подошли к решению задачи в комплексе. Вначале необходимо было сесть и набросать формальные признаки наличия порно-контента на видео/изображении, определить приоритет каждого признака, а после этого садиться за разработку.
1) Как уже многие прокомментировали, детектор наличия кожи — весьма ненадежный фильтр:
а) существует множество различных вариаций цветов кожи;
б) существует множество различных вещей похожих по цвету на кожу;
в) обнаженное тело считается неприличным (порно), а обнаженное тело в купальнике — это приемлемо;
г) обнаженное тело в купальнике — это приемлемо, но если купальник «немного съехал».
Детектор кожи может служить только вспомогательным фильтром, при этом в очень низким приоритетом.
2) Детектор ритмических движений — это, на мой взгляд, хороший фильтр, но не для всех возможных вариантов роликов.
а) не во всем порно-контенте присутствуют ритмические движения;
б) как Вы сами показали в предыдущем посте, не все ролики с ритмическими движениями относятся к порно-контенту.
в) детектор работает только для видео;
Я бы отнес такой детектор к среднему приоритету.
3) Наивысший приоритет я бы отдал поиску изображения гениталий. Такие изображения обладают рядом особых признаков, а реализовать алгоритм поиска не сложнее, чем алгоритм поиска лица.
а) вы пишете, что гениталии легко с чем-то спутать — возможно, но все зависит от количества признаков, заложенных в алгоритм распознавания;
б) лицо также можно много с чем спутать, но тем не менее, качественные алгоритмы поиска лиц существуют;
в) у вас нет необходимости работать в реальном времени, поэтому можно сделать ставку на точность и перепроверку данных;
Немного из той исследовательской практики, которой я занимался.
Я пытался найти лица, на изображении, если лица были найдены, то в зависимости от положения лиц я пытался определить область, где необходимо искать изображения неприкрытых половых признаков (гениталии, грудь женщины), поскольку обнаженную женскую грудь определить на порядок сложнее чем гениталии.
Если же лиц на изображении не было, тогда поиск изображений первичных половых признаков выполнялся по всему исходному изображению.
P.S. Возможно, мои представления о порно-контенте отличаются от Ваших, и тот же стриптиз необходимо относить к эротике, а не к порно-контенту.
Видал когда-то по телеку, как вы обхаивали какую-то тетку-машинистку и быстрей нее набрали "В лесу родилась елочка". Каким-то не добродушным показались.
Мне кажется, Вы, при разработке своего фильтра, не верно подошли к решению задачи в комплексе. Вначале необходимо было сесть и набросать формальные признаки наличия порно-контента на видео/изображении, определить приоритет каждого признака, а после этого садиться за разработку.
1) Как уже многие прокомментировали, детектор наличия кожи — весьма ненадежный фильтр:
а) существует множество различных вариаций цветов кожи;
б) существует множество различных вещей похожих по цвету на кожу;
в) обнаженное тело считается неприличным (порно), а обнаженное тело в купальнике — это приемлемо;
г) обнаженное тело в купальнике — это приемлемо, но если купальник «немного съехал».
Детектор кожи может служить только вспомогательным фильтром, при этом в очень низким приоритетом.
2) Детектор ритмических движений — это, на мой взгляд, хороший фильтр, но не для всех возможных вариантов роликов.
а) не во всем порно-контенте присутствуют ритмические движения;
б) как Вы сами показали в предыдущем посте, не все ролики с ритмическими движениями относятся к порно-контенту.
в) детектор работает только для видео;
Я бы отнес такой детектор к среднему приоритету.
3) Наивысший приоритет я бы отдал поиску изображения гениталий. Такие изображения обладают рядом особых признаков, а реализовать алгоритм поиска не сложнее, чем алгоритм поиска лица.
а) вы пишете, что гениталии легко с чем-то спутать — возможно, но все зависит от количества признаков, заложенных в алгоритм распознавания;
б) лицо также можно много с чем спутать, но тем не менее, качественные алгоритмы поиска лиц существуют;
в) у вас нет необходимости работать в реальном времени, поэтому можно сделать ставку на точность и перепроверку данных;
Немного из той исследовательской практики, которой я занимался.
Я пытался найти лица, на изображении, если лица были найдены, то в зависимости от положения лиц я пытался определить область, где необходимо искать изображения неприкрытых половых признаков (гениталии, грудь женщины), поскольку обнаженную женскую грудь определить на порядок сложнее чем гениталии.
Если же лиц на изображении не было, тогда поиск изображений первичных половых признаков выполнялся по всему исходному изображению.
P.S. Возможно, мои представления о порно-контенте отличаются от Ваших, и тот же стриптиз необходимо относить к эротике, а не к порно-контенту.
www.stevepavlina.com
http://stamina.ru