Professional Documents
Culture Documents
OF TRACE TRANSFORM
PRAMOD K
(USN: 2BV09LDE06)
UNDER GUIDENCE OF
Prof. MEENA S M
CONTENTS
• INTRODUCTION
• TRACE TRANSFORM ALGORITHM
• PROPOSED DESIGN
• WORK IN 1ST SEMESTER
• WORK IN 2ND SEMESTER
• WORK IN PROGRESS
• FUTURE WORK.
INTRODUCTION
NEED FOR IDENTIFICATION OF AN IMAGE
• HOW TO IDENTIFY???
IMAGE IDENTIFIERS
• Several ways of Image Identification.
– Image similarity.
– Watermarking.
– Image Identifiers.
• Image Identifiers.
– Capture the features of an image.
– Sequence of 0’s & 1’s.
– Properties
• Unique.
• Robust.
• Compact.
• Easy for extraction.
• Fast searching.
IMAGE TRANSFORMATIONS
• Types of Transformations.
– Radon Transformation.
– Trace Transformation.
TRACE TRANSFORMATION
• 1998, Kadyrov & Petrou.
• Generalization of Radon Transformation.
• Functionals are applied over the defined trace
lines.
• For every θ & every d, the functional is
calculated.
– Output: 1D Binary Identifier.
IMAGE IDENTIFIER EXTRACTION
ALGORITHM
• 2 stages
– Pre-processing stage.
– Processing stage.
• Pre-processing Stage.
– Resize the image to NxN, convert to grey scale.
– Extract the left corner region from the resized image.
– Filter the image with Gaussian kernel.
IMAGE IDENTIFIER EXTRACTION
ALGORITHM
• Processing stage.
– Take Trace Transform of the image
– ∫f(t) dt [integrating over all lines in the image].
– Apply 2 diametrical functions to columns of 2D matrix resulting
from above step.
– ∫|g(t)’| dt [gradient].
– Max(g(t)).
– Take Magnitude of the F T of 2 circus function.
– Binary strings:
• Difference of neighboring coefficients
– C(w)= |F(W)|- |F(w+1)|,
• Applying threshold
– Bw =
ALGORITHM FLOW
IMAGE
TRACE
TRACE TRANSFORM
TRANSFORM
DIAMETRIC DIAMETRIC
TRANSFORMATION TRANSFORMATION
IDENTIFIER IDENTIFIER
EXTRACTION EXTRACTION
IDENTIFIER
CONCATENATION
TRACE TRANSFORM FLOW
Conversion to grey
Input Trace Transform
scale
(1st Functional)
Out
put
Circus Function
1D Function of
ᶿ Apply Functional to
the columns
Output Input
1 0 1 1 0 1 (diametric
functional)
2D Function
CONCATENATION OF IDENTIFIERS
IDENTIFIER FROM 1ST TRANSFORM IDENTIFIER FROM 2nd TRANSFORM
0 1 1 … 0 0 1 1 … 0
…
0 1 1 1 … 1 1 0
• DETAILED STUDY OF FPGA DESIGN FLOW IN
XILINX ISE 9.2i
• RTL CODING USING VHDL TO DESIGN TRACE
UNIT FOR AN IMAGE.
• SIMULATED THE TRACE FOR IMAGE FOR AN
ANGLE OF 45 AND 135 DEG.
• SYNTHESISED THE DESIGN FOR PROCESSING 4
IMAGES CONCURRENTLY AT A TIME.
RESULTS
• Device utilization summary:
• ---------------------------
• IO Utilization:
• Number of IOs: 10
• Number of bonded IOBs: 10 out of 220 4%