0% found this document useful (0 votes)
96 views

Final PPT

The document discusses a system for constructing facial sketches based on descriptions and performing face recognition. It describes modules for login, database storage, sketch construction, collecting stored faces, extracting facial features, and performing face recognition matching.

Uploaded by

Dishan D A
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views

Final PPT

The document discusses a system for constructing facial sketches based on descriptions and performing face recognition. It describes modules for login, database storage, sketch construction, collecting stored faces, extracting facial features, and performing face recognition matching.

Uploaded by

Dishan D A
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 27

FORENSIC FACE SKETCH

Construction
And Recognition
AGENDA
01 INTRODUCTION
04 MODULES IMPLEMENTED

02 PROBLEM STATEMENT
05 ADVANCEMENT

03 EXISTING SYSTEM &


PROPOSED SYSTEM 06 TECHNOLOGIES
IMPLEMENTED
INTRODUCTIO
N
"Forensic FaceSketch: Revolutionizing facial ID with advanced machine learning.
Real-time sketches, dynamic recognition, ethical integration for precise criminal
investigations."
PROBLEM
STATEMENT
Traditionally, identifying criminals with hand-drawn sketches is slow and limited.
Leveraging technology for real-time matching is crucial. An app for rapid and
accurate facial sketch creation streamlines crime-solving.
EXISTING AND PROPOSED

EXISTING: PROPOSED:
Utilizing deep learning, FACES generates The proposed system involves developing
facial sketches from descriptions and software that constructs facial sketches based
employs facial recognition for suspect on descriptions and performs face recognition.
identification.
DESIGN AND
IMPLEMENTATION
NO SELECT FACE
LOGIN ROUGH ROUGH SKETCH
SKETCH FEATURE

RENDER IMAGE
YES
(IMPORT DRAWN SKETCH)

FEATURES EXPORT SKETCH


EXTRACTION

CRIMINAL FACE
DATABASE
RECOGNITION

OUTPUT
Authorized user CNN Model ML Model Database Login Application User

Provide Credentials

Validate Credentials

Provide Description

Create Face Sketch

Extract Features(Sketch)

Train Model(Sketch)

Provide Photo

Extract Features(Photo)

Analyze Features(Sketch,Photo)

Recognize Face

Display Output

Authorized user CNN Model ML Model Database Login Application User


MODULES
IMPLEMENTED

1 2 3 4 5 6
LOGIN DATABASE CONSTRUCTION OF COLLECTION LIST FEATURES EXTRACTION FACE RECOGNITION
SKETCH
LOGIN
The system prioritizes privacy and security from the login stage. It first verifies the
host machine's identity using unique identifiers, then employs Two-Step Verification,
sending real-time OTPs to registered emails for added security.
LOGIN MODULE

CLASSES
METHODS
LIBRARIES
Login_screenController • Random()
• Sendotp()
• javax.mail.*; • Login()
• java.util. • initialize()
• java.net.*; • handleButtonAction()
• java.sql.*;
• java.util.logging.*;
• javafx.fxml.*;
• Google Authenticator Library (java-
libpam):
• Apache Commons Codec
DATABASE

We use Amazon S3 to store and retrieve any amount of data at any time, from anywhere.
Amazon S3 stores data as objects within buckets. An object consists of a file and optionally
any metadata that describes that file.
DATABASE MODULES
Library Classes Methods

• java.sql.Connection; connectdb
ConnectDB
• java.sql.DriverManager;
• java.sql.SQLException;
CONSTRUCTION OF
SKETCH
Facial sketch construction in forensic art involves interpreting verbal descriptions,
sketching facial features with anatomical accuracy, seeking feedback, and finalizing
realistic drawings for investigative purposes.
CREATE A NEW FACE SELECT THE FACE
SKETCH ELEMENT

SELECT A FEATURE TYPE


FROM THE DATABASE

MATCHES THE NO SELECT A HEAD


EYEWITNESS TYPE
DESCRIPTION

YES

SELECT ANOTHER SKETCH YES SAVE THE FACE RECOGNITION


MODULE
COMPLETED?
FACE ELEMENT SKETCH

FACE SKETCH NO

CONSTRUCTION
CONSTRUCTION MODULE

LIBRARY CLASSES METHODS


• javafx.scene.image.*;
• javafx.fxml.FXML.*; • DashboardController • initialize
• javafx.embed.swing.SwingFXUtils.* • drag
• javafx.scene.*; • dragSketch
• javafx.stage.*; • save_img
• javax.imageio.ImageIO; • toolKit
• java.io.*; • onSave
• java.util.*; • onCompare
• onReset
• onHeadSelect
• onHairSelect
• onEyesSelect
• onEyeBSelect
• onNoseSelect
• onLipsSelect
• onMustSelect
• onMoreSelect
COLLECTION LIST
Collection list fetches faces stored in the specified collection using the Amazon
Rekognition service and prints information about each face as JSON strings. It
handles pagination to retrieve all faces in the collection. This could be useful for
tasks such as monitoring the faces stored in a collection, analyzing facial
recognition results, or managing face data within an application.
COLLECTION LIST MODULES

Library Classes Methods

• ListFacesRequest()
• java.util.list; connection_list
• withCollectionId(collecti
• com.amazonaws.services.reko
gnition.AmazonRekognition onId)
• com.amazonaws.services.reko • listFacesResult.getFaces(
gnition.model.Face; )
• com.fasterxml.jackson.databin • rekognitionClient.listFac
d.ObjectMapper es(listFacesRequest)
• objectMapper.writerWith
DefaultPrettyPrinter().wr
iteValueAsString(face)
FEATURES
EXTRACTION
Feature extraction involves identifying key aspects of facial sketches, such as
shape, proportions, and unique traits, using algorithms to enable accurate matching
and recognition in forensic investigations.
FEATURES EXTRACTION
MODULES

Library Classes Methods

• com.amazonaws.services.reko • collection_search_face
• recognition
gnition.*;
• com.fasterxml.jackson.databin
d.ObjectMapper;
• java.util.List;
• javax.swing.JOptionPane;
FACE RECOGNITION

Face recognition is the process of identifying or verifying individuals from facial


images. It involves analyzing facial features, patterns, and structures using
algorithms for authentication or identification purposes.
FACE SKETCH RECOGNITION
MODULE
HAND
DRAWN
OPEN FACE SKETCH TYPE SELECT THE
RECOGNITION
SKETCH
MODULE

USING THE
APPLICATION

SKETCH
UPLOADED TO
SERVER

MATCH THE
SKETCH WITH
DATATBASE

DISPLAY OTHER
DISPLAY SHARE THE
DETAILS ABOUT
SIMILARITY METADATA
SUSPECT
FACE RECOGNITION MODULES

Library Classes Methods

• com.amazonaws.AmazonServi • face_rekognition • open_sketchActionPerform


ceException; ed(evt)
• com.amazonaws.*; • upload_sketchActionPerfor
• com.amazonaws.services.reko med(evt)
gnition • find_matchActionPerforme
• java.awt.*; d(evt)
• AmazonRekognitionClient
• com.fasterxml.jackson;
Builder.defaultClient()
• AmazonS3ClientBuilder.sta
ndard().withRegion(clientR
egion).build()
Advancements
TECHNOLOGIES
IMPLEMENTED
01 AMAZON S3
04 JACKSON(JSON PROCESSING)

02 AMAZON REKOGNITION
05 JAVAFX

03 JAVA SWING
THANK YOU!

You might also like