Mims's Bits

Chatroulette's Pervert Detector is Broken: Here's How to Fix It

Popular video chat site relaunches without promised content filters, but not because they don't exist.

Christopher Mims 09/06/2010

  • 2 Comments

Chatroulette is back! Unfortunately, the intriguing, often scandalous and much-hyped video-chat site that pairs visitors with random conversation partners from anywhere in the world is also still horribly broken.

According to one correspondent who braved the re-launched site, it took four full minutes of hitting the "next" button to find a chatter who wasn't showing his bits to the camera. Ahem.

It didn't have to be this way: Andrey Ternovskiy, the Russian wunderkind who started Chatroulette, has been courted by pretty much everyone in Silicon Valley, apparently, and promised in early June to re-launch the site with some kind of automatic image filter that would keep the pervs off the site--"software that can quickly scan video to determine if a penis is being shown," according to TechCrunch.

What's baffling is not that the world is full of anonymous men ready to drop their pants--it's that Ternovskiy appears not to have implemented any of the broad array of technologies available to him that could prevent these men from showing up in your chat queue.

Indeed, a 2009 paper from a handful of researchers in Germany, Detecting Pornographic Video Content by Combining Image Features with Motion Information, outlines the most popular ways to automatically detect inappropriate content, many of which are mature technologies that have been around for years.

Skin Detection (Keyframe Analysis)

This is a no-brainer: people who are having sex on camera are not wearing clothes. "Simple features including the average skin probability, the ratio of skin pixels, and the size of the largest skin region are used for classification," says Jansohn et al.

This technique doesn't even require that video itself be analyzed - just a random selection of keyframes (still images) extracted from the feed.

Bag-of-visual-words

A pre-programmed vocabulary of "visual words" is trained into the system - they're something like characteristic shapes, patches of color, etc. - and then the system evaluates the frequency with which these visual words show up. Apparently, when you plot the frequency of visual words, they cluster distinctively in pornographic material.

Like Skin Detection, this technique is also applied just to keyframes. So, hey, it's not even that computationally intensive!

Periodicity Detection (Motion Analysis)

"It seems reasonable to assume that sex scenes in video can be characterized by a periodic motion pattern," observe Jansohn and colleagues.

"Figure 1: Periodicity detection (PERWIN): a video scene with its mean motion signal in x-direction (top) and the classifier score (bottom). In the beginning of the video scene (left), clothes are taken off. Later, during sexual intercourse, periodic motion occurs, and scores indicate a higher probability for pornography."

Google Does It, so Why Can't Ternovskiy?

Skin detection is one of the primary methods of automatic filtering behind Google's SafeSearch feature, as outlined in this 2006 paper (pdf) by Google researchers on the subject. Not everyone has the world's largest data centers running the world's cleverest parallelization algorithms, but surely, if Ternovskiy and his backers were serious about turning Chatroulette into something other than the butt of jokes on Southpark, they'd implement at least the most basic algorithms for detecting nudity.

Granted, key-frame analysis won't always cut it in the anything-goes world of Chatroulette, where users can disrobe almost as fast as you can click the "next" button, so periodicity detection might also be required.

Print

Close Comments

To comment, please sign in or register

Forgot my password

rsanchez1

213 Comments

  • 527 Days Ago
  • 09/06/2010

The obvious problem is...

This wouldn't be a problem if people weren't ready to have that kind of an experience with a stranger over the internet. There are a few problems here. It's so easy to get to the next person. Some guy just has to have his penis on cam, repeatedly go through the list of people online, and wait to find the other perv that is willing to play with him. It is conceivable that one can go through hundreds of people easily, probably under an hour, before finding the perv of his dreams. It's similar to the rationale behind e-mail spam. When you have such a high number of possible recipients, you only need a very small percentage of those recipients to respond to have success. One easy solution might be to simply reduce the volume available. For example, if you get "nexted" more than, say, five times in a minute, you have to wait 10 minutes before going on to the next person. This would have to do while a proper filtering system is set up.

Of course, the other problem is that people with the urge will do anything to satisfy the urge. Unfortunately, most people still behave like common animals with respect to that behavior, and this problem isn't one that can be fixed.

Reply

Netizen

131 Comments

  • 525 Days Ago
  • 09/08/2010

Provide Users Optional Filters

By providing users optional filters based on these algorithms, nobody can legally complain somebody showed up on their monitor without adequate attire.

Reply

Bio

Christopher Mims is a journalist who covers technology and science for just about everybody.

Subscribe to the Mims's Bits RSS Feed

Advertisement
Advertisement

Facebook

Advertisement