Mobile App development course project

Slides:



Advertisements
Similar presentations
Morphing CSE 590 Computational Photography Tamara Berg.
Advertisements

Face Recognition Method of OpenCV
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
Image Morphing : Rendering and Image Processing Alexei Efros.
Android QR-Code Detection Cerman Martin,
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
Magnus Pro Training Presentation
Facial Feature Detection
Image Morphing CSC320: Introduction to Visual Computing
A NDROID A UTOMATIC OBJECT DETECTION CV Project – 2014 By Ohad Zadok.
Sudoku Downloader and Recognizer Author: Pedro Evaristo González Sánchez.
Software Testing. Introduction Testing is often left to the end of the project which is generally not a good idea. Testing should be conducted throughout.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
By Roland Foster Supervisors: Mr. Mehrdad Ghaziasgar Mr. James Connan Mentor: Mr. Warren Nel.
Facial Recognition Alex Newcomb, Tom Stefanyk. Group Members Alex Newcomb In charge of web server, image compression and facial recognition database The.
Raspdrones Using pattern recognition to make homes a little safer.
By: Alex Norton Advisor: Dr. Huggins November 15, 2011
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Chapter 5 Working with Images Starting Out with Games & Graphics in.
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Chapter 7 The Game Loop and Animation Starting Out with Games & Graphics.
Video Segmentation Prepared By M. Alburbar Supervised By: Mr. Nael Abu Ras University of Palestine Interactive Multimedia Application Development.
Eurecom, 6 Feb 2007http://biobimo.eurecom.fr Project BioBiMo 1.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Image Morphing Computational Photography Derek Hoiem, University of Illinois 9/29/15 Many slides from Alyosha Efros.
Ben Schaeffer Gehad Shaat Jessie Truong Nathen Upperman Tin Nguyen Portland State University - Winter 2011.
HTML IMAGES. CONTENTS IMG Tag Alt Attribute Setting Width and Height Of An Image Summary Exercise.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using A Simple Webcamera.
Multimedia Programming 10: Image Morphing
Essential components of the implementation are:  Formation of the network and weight initialization routine  Pixel analysis of images for symbol detection.
Project 3 SIFT Matching by Binary SIFT
Creation and Visualization of 3D Scenes with the MRPT library January, 2007 Jose Luis Blanco Claraco Dept. of Automation and System Engineering University.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
1 Workshop - ODFDOM Lars Behrmann Frank Meies Svante Schubert Sun Microsystems, Hamburg 1.
Age-invariant Face Recognition
Things about pattern recognition OGD. Pattern recognition ● Simplify the input ● Extract features ● Process ● Learn? ● Output results.
SPen & Camera Kit Experience App
Introduction to Matlab
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
CS1315: Introduction to Media Computation
Jeremy Bolton, PhD Assistant Teaching Professor
Advanced Computer Graphics
CS 4501: Introduction to Computer Vision Sparse Feature Detectors: Harris Corner, Difference of Gaussian Connelly Barnes Slides from Jason Lawrence, Fei.
PRINCIPAL COMPONENT ANALYSIS (PCA)
Graduation Project Seminar wesome Scanner
Mail Merge.
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
1-Introduction (Computing the image histogram).
Computational Photography Derek Hoiem, University of Illinois
Computational Photography Derek Hoiem, University of Illinois
Fast Preprocessing for Robust Face Sketch Synthesis
Image Warping and Morphing
CSc4730/6730 Scientific Visualization
CS 7455 Term Project Robot control by Machine learning
Chapter 5 Working with Images
Funny Face Application
Optical Character Recognition
Crash course in R – short introduction
Face Components detection
Feature-Based Warping
CA16R405 - Mobile Application Development (Theory)
A Proposal Defense On Deep Residual Network For Face Recognition Presented By SAGAR MISHRA MECE
Elecbits Electronic shade.
CS Lab Usage Logan Balow.
Learn on the Move with the Moodle Mobile App
Feature-Based Warping
Modified Modal Methods in Asymmetric Systems
Midway Design Review Team 1: MirrAR
End of day Calculator and special order parts tracking
BLACKBOARD SCAVENGER HUNT
Presentation transcript:

Mobile App development course project By Vijaya Varigonda

Table Of Contents Introduction Face Substitution Facial LandMark Detection JNI Classes Dlib Libraries/ HaarCascade files Face Morphing Difficulties

Introduction We used face detection untill now. What I worked on: Saving the captured image for further usage Facial landmark detection, Using dlib libraries,jni classes, Haarcascade xml files

Face Substitution Use camera to capture an image/face Save the captured image Then use an existing image of ears or a puppy nose etc to replace the source/captured image. Different methods to try: addWeighted() copyTo() Using the Dlib library, use shape_predictor_68_face_landmarks.dat model to get 68 facial points.

addWeighted() alpha = 0.5 beta = ( 1.0 - alpha ); addWeighted( src1, alpha, src2, beta, 0.0, dst); addWeighted() would give: ‘Dst’ is the linear blend of both images.

copyTo() Save captured image Mat img1 = Highgui.imread(path_of_our_capturedimage); Mat subareaToReplace = img1.submat() replaceImage.copyTo(subareaToReplace);

Facial Landmark Detections

My idea.. After we find the landmarks, we can replace those pixels with our ears, nose etc.

JNI Classes To use c++ classes in android studio. Terminal -> javah -d jni –classpath ../../build/intermediates/classes/debug com.example.praneethavarigonda.thisistest.

Android.mk Application.mk

Face Morphism First capture an image from the camera and save it to an external source. We can then use a previously stored image and morph it with the captured image. Find the facial landmarks in both images using dlib library. Perform Delaunay triangulation We use ‘alpha’ as a parameter. When it is set to 0.5 we get the morphed image. Using OpenCv we use the getAffineTransform method to generate the morphed image.

For each triangle in image 1, use the affine transform calculated in the previous step to transform all pixels inside the triangle to the morphed image. warpAffine in open cv can perform this.

Face Morphing

Haarcasscade haarcascade_eye_tree_eyeglasses.xml haarcascade_frontalface_alt.xml They were much more useful in detecting the facial features.

Dlib An open source toolkit for image processing. Has useful functions for face detection, object detection, facial landmarks detection etc. Has good documentation. Works well with opencv

Difficulties Ndk errors, Opencv file not recognized. Figuring out the input parameters to give Not much documentation. Only a few people who have done the coding and only that is available. Any complexity in the code would make the application crash If we have to create a new project for any sort of testing, preparation of the project would take a long time.(Importing opencv, making sure open cv is loaded successfully, creating of native files etc)

Thank You !