Discover & Rate New Music Check out ChartVote. Promote the music you like.


Looking for an Image Filter that Blocks Porn

I’ve done some searching, but I haven’t found a useful SDK or service that will examine an image and determine if it contains pornographic material.

If you know of a service or SDK like this then leave a comment. Also if you know of any open source projects that are doing something like this I’d be very interested in that as well.

Someone has to fight back against this junk.


5 Comments

  1. Kord Campbell on December 13th, 2007

    Like an Open Source flesh detection algorithm? Um. No. I hope you are joking here, but just in case:

    There is NO WAY this can be done. We barely have a car that can drive itself on a road by itself. Figuring out if something is “porn” requires object detection - BIG TIME object detection. Then, once you knew you had a questionable object, you would have to figure out the context. For example, a picture of breast feeding mother is not porn - nor obscene.

    I know what you are driving at here - you want to show recently uploaded photos on your page - like Tinypic does. Tinypic can do decent moderation because they have PhotoBucket users/admins behind them.

    Suggestion? Put up a huge grid of small thumbnails on a page and then manually review them each day. You can personally scan thousands of images a day in only few minutes. Once you scan them, open up access to the images uploaded before the time you scanned them in a given day. Don’t scan them one day? Don’t show that day’s data.

    Another suggestion? Put up a report button on a photo’s detail page. If someone that cares (which there really aren’t many people that do) is offended, then they can remove the photo. The caveat with this approach is that someone so inclined can ban all your photos. Put a limit on the number you can ban by IP. Now it’s getting complicated…. :)

    Good luck!

  2. Rolloffle on December 20th, 2007

    Object detection isn’t required for a crude filter, just an algorithm which looks for skin tone and decides how much too allow.

    Of course, the filter would have many problems, but it would be very simple.

  3. SJones on January 4th, 2008

    There’s an Image Nudity Filter class on PHPClasses.org:
    http://www.phpclasses.org/browse/package/3269.html

    It is a simple “skin tone” percentage detector and has a significant false positive rate i.e. it will throw out close-ups of baby faces as showing too much skin, too. It is also thrown off by black and white and tinted images, giving a blue-shaded nude a 0% nude score.

    However, it might be useful as a tool for “red-flagging” images for human review.

    You can test it on your own images at: http://systurn.com/ImageFilter/example.php

  4. Noah Winecoff on January 4th, 2008

    I’ve seen that PHP class before for the skin tone detection. Its a step in the right direction, but has a VERY high false negative rate.

    I’ve found a company who is using “cognitive image recognition” basically its looking for shapes and patterns to recognize body parts and positions to filter out offensive images.

    Now thats a very big step in the right direction. It has a much lower false negative rate, but its very CPU intensive.

  5. Ahmed A. Korany on March 16th, 2008

    Dear
    I have some project working on it in this field, this is a scientific matter not only programming one so you can review the researches in this field like
    http://ipl.ce.sharif.edu/Papers/Ijeee_Skin_04.pdf

    And
    —–
    A Web Pornography Patrol System Based on
    Hierarchical Image Filtering Techniques
    —-
    The Filtering of Internet Images Based on Detecting Erotogenic-part

    and if you need this as pdf files you can email me to send it to you .

    thank you

Leave a Reply

RSS Feed



Recommended Sites