Difference between revisions of "Image Recognition"

From BC$ MobileTV Wiki
Jump to: navigation, search
Line 59: Line 59:
 
* '''Face Detection in Javascript via HTML5 Canvas: http://badassjs.com/post/1461943420/face-detection-in-javascript-via-html5-canvas'''
 
* '''Face Detection in Javascript via HTML5 Canvas: http://badassjs.com/post/1461943420/face-detection-in-javascript-via-html5-canvas'''
 
* Face detection using HTML5, javascript, webrtc, websockets, Jetty and OpenCV: http://www.smartjava.org/content/face-detection-using-html5-javascript-webrtc-websockets-jetty-and-javacvopencv
 
* Face detection using HTML5, javascript, webrtc, websockets, Jetty and OpenCV: http://www.smartjava.org/content/face-detection-using-html5-javascript-webrtc-websockets-jetty-and-javacvopencv
 +
* Photobooth with PHP, jQuery & CSS3 (Flash fallback): http://tutorialzine.com/2011/04/jquery-webcam-photobooth/
 
* '''Face detection in pure PHP (without OpenCV): http://svay.com/blog/face-detection-in-pure-php-without-opencv/'''
 
* '''Face detection in pure PHP (without OpenCV): http://svay.com/blog/face-detection-in-pure-php-without-opencv/'''
 
* PHP face detection class: http;//www.emanueleferonato.com/2010/07/06/php-face-detection-class/
 
* PHP face detection class: http;//www.emanueleferonato.com/2010/07/06/php-face-detection-class/
Line 66: Line 67:
 
* Image Recognition with Neural Networks: http://www.codeproject.com/Articles/19323/Image-Recognition-with-Neural-Networks
 
* Image Recognition with Neural Networks: http://www.codeproject.com/Articles/19323/Image-Recognition-with-Neural-Networks
 
* Detecting blobs at the speed of light (in Flash): http://play.blog2t.net/fast-blob-detection
 
* Detecting blobs at the speed of light (in Flash): http://play.blog2t.net/fast-blob-detection
 +
 +
 +
* OpenCV - Classifier tutorial: http://docs.opencv.org/3.1.0/db/d28/tutorial_cascade_classifier.html#gsc.tab=0
 +
* OpenCV - Facial (feature) Recognition tutorial: http://docs.opencv.org/3.1.0/da/d60/tutorial_face_main.html#gsc.tab=0
 +
* OpenCV Python lib - tutorial: https://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html#install-opencv-python-in-windows
 +
* OpenCV - Java lib tutorial: http://docs.opencv.org/2.4/doc/tutorials/introduction/desktop_java/java_dev_intro.html
 +
* How to Use OpenCV with Java under Eclipse IDE: http://www.codeproject.com/Tips/719878/How-to-Use-OpenCV-with-Java-under-Eclipse-IDE
 +
* Face Detection using HTML5, JavaScript, WebRTC, WebSockets, Jetty & OpenCV's Java lib: http://www.smartjava.org/content/face-detection-using-html5-javascript-webrtc-websockets-jetty-and-javacvopencv
 +
* Record audio using WebRTC Chrome & Speech Recognition WebSockets: http://www.smartjava.org/content/record-audio-using-webrtc-chrome-and-speech-recognition-websockets
 +
* 5 Mind-blowing Microsoft Kinect Hacks: http://www.makeuseof.com/tag/5-microsoft-xbox-kinect-hacks-blow-mind/
 
* OpenCV vs. Apple iPhone (compiling the Image Recognition library of iPhone 3.0 OS): http://www.computer-vision-software.com/blog/2009/04/opencv-vs-apple-iphone/
 
* OpenCV vs. Apple iPhone (compiling the Image Recognition library of iPhone 3.0 OS): http://www.computer-vision-software.com/blog/2009/04/opencv-vs-apple-iphone/
  

Revision as of 18:50, 4 July 2016

Image Recognition is a technique, process and/or (set of) computer algorithm(s) that may have one of two main types. The first type of Image Recognition algorithm is the act of programmatically determining the degree of similarity between two (or more) images, and determining the

The other is understanding or calculating within a given degree of precision, the existence of or position of a set of objects.


Facial Recognition

A subset of Image Recognition, Facial Recognition aims to train a system to recognize individual people based on their physical traits (appearance and related artifacts, i.e. nose bridge, nostrils, smile, teeth, hair color, hair style, ears, facial symmetry, eyes, eye color, eye spacing, eyebrows, common accessories worn, etc).



Tools


OpenCV

Open-source Computer Vision (OpenCV) is the leading open source library of programming functions mainly aimed at real time computer vision. Example applications of the OpenCV library are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); Stereo and Multi-Camera Calibration and Depth Computation; Mobile Robotics.


Resources


Tutorials



External Links

See Also

Semantic Web | Machine Learning | AI | AR | Video | Image
  1. Face.com opens its face recognition tech to devs: http://news.cnet.com/8301-27076_3-20003936-248.html
  2. That was quick. Facebook shuts down Face.com APIs, kills Klik app, enrages developers: http://thenextweb.com/facebook/2012/07/07/that-was-quick-facebook-shuts-down-face-com-apis-kills-klik-app-enrages-developers/
  3. FaceAPI Download: http://www.seeingmachines.com/product/faceapi/downloads/
  4. FaceAPI with Flight Simulator 10 (FSX): http://vimeo.com/2880313
  5. HL2 + Johnny Lee head tracking effect + faceAPI = OMG: http://www.neogaf.com/forum/showthread.php?t=365917
  6. Unity 3D + faceAPI = LOVE: http://www.andysaia.com/radicalpropositions/?p=197
  7. Faceapi -- 3d Head Tracking With Any Webcam: http://technabob.com/blog/2008/03/19/faceapi-3d-head-tracking-with-any-webcam/
  8. FlashSURF – moving further: http://blog.inspirit.ru/?p=386
  9. PHP face detect extension: http://www.xarg.org/project/php-facedetect/
  10. Running OpenCV 2.2 using PHP on Amazon Cloud Free Tier: http://abhishek376.wordpress.com/2011/11/09/opencv-on-amazon-cloud-free-tier/
  11. Face Recognition in Java @ JavaOne 2012: http://netbeans.dzone.com/articles/nb-machine-learning-neuroph