Real-Time Face Substitution in Javascript 63
An anonymous reader writes with news of an interesting demo for clmtrackr (a Javascript library for tracking of facial features) that hides your face using 3D masks overlayed on the video from your webcam using WebGL. The effect is kind of neat, and a bit creepy. The demo works in Chromium here, but not in Firefox (Debian unstable). There are a couple other demos; the facial deformation demo is reminiscent of the intro screen to Mario 64.
Comment removed (Score:5, Funny)
Re: Javascript blocked by default. (Score:1)
I'm sure the Internet will get right on it to please your whims. Should we send all further correspondences to your mom's basement per usual?
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Do they require you to run some code on your machine?
If yes, then it's just the same as if it was Javascript.
Node.js (Score:1)
Re: (Score:2)
How will you take a picture and send it to the server without JS in the browser? Not to mention how much bandwidth that would use...
Re: (Score:2)
He wants you to use Flash.
input type="file" (Score:2)
How will you take a picture and send it to the server without JS in the browser?
Take a picture with a digital camera or a webcam and save it to a JPEG file. Then upload it through a form with <input type="file">.
Re: (Score:2)
30 times per second. This works with live video.
Clicks vs. drags (Score:2)
Re: (Score:2)
Re: (Score:2)
EXEs don't run on non-Windows machines (Score:2)
You can download an EXE and run it without installing it. [...] Very few machines are locked down so much that you can't run arbitrary EXEs. [...] I don't think I've ever used a system where an arbitrary exe (not counting specific viruses) weren't allowed to run.
You can't download and run an EXE on OS X, X11/Linux, Android, iOS, Windows RT, Windows Phone, Xbox, PlayStation Vita, PlayStation 3, PlayStation 4, Nintendo 3DS, or Wii U. Well you can run some EXEs on X11/Linux if you use Wine, as I do on my Xubuntu laptop, but that's an edge case. Besides, even on (recent) Windows, the operating system's SmartScreen feature will warn the user and encourage the user to delete an EXE if the EXE is "not commonly downloaded".
Re: (Score:2)
Would still need to be ported; review guidelines (Score:2)
Well, it may not have an EXE extension, but in Linux and OSX, you can surely download a file, set the executable bit, and execute the program.
By "EXE" I did not intend to refer to a particular filename suffix. I intended to refer to an executable program in COFF/PE format that uses Windows APIs. An EXE won't run in Linux or OS X. Instead, the application would have to be ported to Linux and ported to OS X.
IOS, Android, and WinRT all allow programs to be download and run from the appropriate app store
Apple has a laundry list of application behaviors that it refuses to approve for distribution through its App Store [pineight.com]. So does Microsoft. And besides, even if the application does not include one of the forbidden features, the Windows application
Re: (Score:2)
Re: (Score:3)
serverside is too late. you DON'T want the server to get your "real" face. the business owning the server has no interest in spending buckets of cash to capture images of your real face, only to screw them up so you can have your precious privacy.
Re:Javascript blocked by default. (Score:4, Funny)
Umm... (Score:1, Flamebait)
So doing something in Javascript is a front page story? Is the language that crappy that being able to do mundane things with it is now news?
Re: (Score:2)
Re: (Score:1)
"in Javascript" is a classic headline decorator at Slashdot, which it never outgrew, and probably needs to.
It really does. Netcraft confirms it.
Re:Umm... (Score:5, Funny)
Re: (Score:2)
Re: (Score:2)
needs more BitCoin
Re: (Score:2, Funny)
While driving a pink Tesla.
How soon before "Mr & Mrs Everywhere"? (Score:3)
As predicted by John Brunner's "Stand on Zanzibar" (http://en.wikipedia.org/wiki/Stand_on_Zanzibar ): a video system where your face is superimposed on the screen, showing you visiting exotic locations, participating in dramas, etc, etc?
Was obviously calibrated on white people (Score:3)
The demo worked fine for me, but completely failed to find my black partner's face, preferring instead a spot on the wall behind them. Obviously this isn't a professional product, but it's disappointing that simply locating a black person's face is still a missing feature in 2014.
Re: (Score:1)
Did you forget to call the devs Waaacist?
If by "devs" you mean "devils".
LK
Re:Was obviously calibrated on white people (Score:5, Informative)
Dark faces are challenging unless using projected IR light(a la night vision) due to these things usually relying on contrast to locate the nostrils, eyes and mouth. Basically, the closer the skin tone is to the iris and nostrils, the higher video fidelity and lighting quality needed to differentiate the two. It isn't a racism thing and can be worked around with better lighting or a better camera if IR isn't an option.
Re: (Score:1)
To expand on this, this behaviour is also seen on some cellphone unlocks and even the Kinect/Natal units had a hard time originally. The new Kinect much less so since it has a variety of other bits of biometric data with which to base itself.
Re: (Score:2)
Re: (Score:2)
Maybe they got some help from Veridian Dynamics - http://www.youtube.com/watch?v=CJ1TaYwU394 [youtube.com]
Re: (Score:2)
TFA claims it was trained on the MUCT database which includes various ethnicities. Maybe there's not enough contrast in your image.
What a relief (Score:3)
Now when my new internet girlfriend wants to skype for the first time, she won't find out that the pictures I posted on my dating profile were faked from a google image search for hunk.
nt (Score:1)
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
Poor tracking (Score:2)
It fails as soon as I move.
Re: (Score:2)
This + hasciicam (Score:2)
Would make for more interesting videos, anyway... :D
real time my ass (Score:2)
Re: (Score:2)
Re: (Score:2)
Unless you're sitting still it often lags behind and any realistic movement would guarantee you face would not be hidden. Javascript developers have an odd sense of what real time is.
Javascript and real time should never be used together. For all the improvements by browser vendors javascript is still almost as slow as the US congress.
Too many things working only on Chrome (Score:2)
I don't specially dislike Chrome other than the fact that I don't use it, but whenever something web hits slashdot it's almost always Chrome-only. Any explanation for this?
Works in Firefox (Score:2)
It works in Firefox for me. The start button remains grayed out for some reason, but you can click on it.
Here it comes... (Score:2)
real time photo-shopping of celebrities on live television...