{"id":651,"date":"2009-11-25T11:14:48","date_gmt":"2009-11-25T19:14:48","guid":{"rendered":"https:\/\/mathpirate.net\/log\/?p=651"},"modified":"2009-11-25T11:14:48","modified_gmt":"2009-11-25T19:14:48","slug":"facial-recognition-system","status":"publish","type":"post","link":"https:\/\/mathpirate.net\/log\/2009\/11\/25\/facial-recognition-system\/","title":{"rendered":"Facial Recognition System"},"content":{"rendered":"<p>Everyone&#8217;s got a webcam, and no one is using them to the full potential that the technology currently possesses.\u00c2\u00a0 People generally think of them as nothing more than a camera, allowing them to have a face-to-face conversation with family members a thousand miles away or record videos that will ruin their prospects of becoming respected voices in the conservative movement at some point in the future.\u00c2\u00a0 However, their true potential lies in their use as another\u00c2\u00a0input device, like a keyboard or mouse or, to some extent, a microphone.\u00c2\u00a0 The EyeToy for the PS2 showed that a video camera could be used as a controller and Microsoft&#8217;s Project Natal promises to extend that concept.<\/p>\n<p>For this project, however, I don&#8217;t plan to try to implement direct control.\u00c2\u00a0 Instead, I&#8217;m going to focus on passive facial recognition.\u00c2\u00a0 I want to make a distinction between face detection and face recognition.\u00c2\u00a0 Detection is what your digital\u00c2\u00a0camera does, where it says &#8220;The thing in this box is likely to be a face&#8221;.\u00c2\u00a0 It doesn&#8217;t say whose face it is, just that it&#8217;s a face.\u00c2\u00a0 I want to do facial recognition, which will determine whose face it is.\u00c2\u00a0 With this, the computer will be able to know who is looking at its screen and adjust what it displays on the screen accordingly.<\/p>\n<p>While I could do something constructive and useful, like using this system to display messages of interest for a specific person on a common display screen, my ultimate goal is the Minority Report model of displaying targeted advertising to people as they walk by my cube.\u00c2\u00a0 CHA-CHING!<\/p>\n<p>For this, I&#8217;ll be returning to <a href=\"http:\/\/opencv.willowgarage.com\/wiki\/\">OpenCV<\/a>, the computer vision library that I used for the Pong Robot.\u00c2\u00a0 Just like with the speech command, most of the stuff I need to pull this off has already been written and is just waiting for me to pull it together.\u00c2\u00a0 I get the sense that this won&#8217;t be as straightforward as the voice stuff and will almost definitely produce more spectacular failures.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Everyone&#8217;s got a webcam, and no one is using them to the full potential that the technology currently possesses.\u00c2\u00a0 People generally think of them as nothing more than a camera, allowing them to have a face-to-face conversation with family members a thousand miles away or record videos that will ruin their prospects of becoming respected [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[84],"tags":[15,86,19],"_links":{"self":[{"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/posts\/651"}],"collection":[{"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/comments?post=651"}],"version-history":[{"count":1,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/posts\/651\/revisions"}],"predecessor-version":[{"id":652,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/posts\/651\/revisions\/652"}],"wp:attachment":[{"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/media?parent=651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/categories?post=651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mathpirate.net\/log\/wp-json\/wp\/v2\/tags?post=651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}