Upload
mygodsp
View
228
Download
0
Embed Size (px)
Citation preview
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
1/55
Applications and currentApplications and currenttrends in Image processingtrends in Image processing
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
2/55
OverviewOverview
Image Concepts and Structures
Compression Techniques
Applications in image processing
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
3/55
Image Concepts andImage Concepts and
StructuresStructuresDigital imageA 2D array of samples (pixels)
Leel of intensity ! num"er of "its per pixelClassification#inary images
Computer graphics$rayscale images
Color images
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
4/55
%hy do &e process images'%hy do &e process images'
ACILITAT *ICT+, ST-,A$
./A.C0.T A.D ,ST-,ATI-.
1IS+ALIATI-. S$0.TATI-.
C-0*,SSI-.
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
5/55
APPLICATIONS IN IMAGEAPPLICATIONS IN IMAGE
PROCESSINGPROCESSING
ST$A.-$,A*/3
ST$A.AL3SIS
DI$ITAL %AT, 0A,4I.$
I0A$ C-0*,SSI-.
I0A$ S$0.TATI-.
I0A$ ,C-$.ITI-.
I0A$ ./A.C0.T
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
6/55
STEGANOGRAP!STEGANOGRAP!
/IDI.$ A DATA I.SID A I0A$
-riginal essel
image
m"edded essel image
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
7/55
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
8/55
STEGANAL!SISSTEGANAL!SIS
TC/.I6+ - DTCTI-. -
ST$- I0A$S
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
9/55
%igital water mar&ing%igital water mar&ing
T&o methods for copyright protection
5 CryptographyTransform digital contents into unperceia"le
format
ncryption7Decryption
5 %atermar8ing/ide the copyright control information into digital
content "y modification the content itself
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
10/55
$eneric &atermar8 em"edding scheme$eneric &atermar8 em"edding scheme
$eneric &atermar8 recoery scheme
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
11/55
&atermar8ed image ,ecoered correct image
-riginal imageWatermarking technique
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
12/55
'() %o 'e Need Compression*'() %o 'e Need Compression*
T- ,D+C T/ 00-,3
ICI.T +S - #A.D%IDT/
T&o types of compression
Lossy compression Loss less compression
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
13/55
Loss) CompressionLoss) Compression
LOSSY COMPRESSION
HIGH COMPRESSION RATIO
REMOVING THE INORMATION ROM THE SIGNAL
INORMATION LOSS
*redictie (0otion Compensation)
requency -riented (Transform9 Su":"and)
Importance -riented (iltering9 #it Allocation9 Sampling9
6uanti;ation)/y"rid ()
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
14/55
Loss less compressionLoss less compression
LOSSLESS COMPRESSION
REMOVING THE RE!"N!ANT INORMATION
ROM THE IMAGE
LOW COMPRESSION RATIONO LOSS
/uffman Coding
Arithmetic CodingLempel i Algorithm
,un:length Coding
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
15/55
T)pes o+ compressionT)pes o+ compression
algorit(msalgorit(msDCT
D%T
S*I/T
1CT-, 6+A.TIATI-.
,ACTAL C-0*,SSI-.
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
16/55
"loc& Trans+orm Encoding"loc& Trans+orm Encoding
ig:;ag 6uanti;e
,un:lengthCode
/uffmanCode
011010001011101...
DCT
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
17/55
139 144 149 153
144 151 153 156
150 155 160 163
159 161 162 160
original image
DCT
1260 -1 -12 -5
-23 -17 -6 -3-11 -9 -2 2
-7 -2 0 1
AC components
6uanti;e
;ig;ag79 0 -2 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0
run:lengthcode
/uffmancode
10011011100011...
DC component
Block
Encoding
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
18/55
,PEG COMPRESSION,PEG COMPRESSION
DCT 6uanti;er ntropy
ncoder
6:Ta"lencoding
Ta"le
xxxxxxx
xxxxxxx
xxxxxxx
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
19/55
COMPRESSION RATIO -$.#COMPRESSION RATIO -$.#
#efore compression After compression
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
20/55
"loc& Trans+orm Encoding"loc& Trans+orm Encoding
ig:;ag 6uanti;e
,un:lengthCode
/uffmanCode
011010001011101...
DCT
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
21/55
139 144 149 153
144 151 153 156
150 155 160 163
159 161 162 160
original image
DCT
1260 -1 -12 -5
-23 -17 -6 -3-11 -9 -2 2
-7 -2 0 1
AC components
6uanti;e
;ig;ag79 0 -2 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0
run:lengthcode
/uffmancode
10011011100011...
DC component
Block
Encoding
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
22/55
Image recognitionImage recognition
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
23/55
Image recognitionImage recognition
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
24/55
Need +or "io metric s)stemNeed +or "io metric s)stem
/ac8ers in cryptography
#iometric data is unique and cannot "e
transferred
xtremely difficult to duplicate
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
25/55
Identi+ication vs veri+icationIdenti+ication vs veri+ication
1erification (one to one)
g pass&ord erification
Identification (-ne to many)
g face recognition
.eed for high speed processors to performcomputation
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
26/55
"iometric tec(nolog)"iometric tec(nolog)
AC ,C-$.ITI-.
I.$, *,I.T ,C-$.ITI-.
I,IS ,C-$.ITI-.
,TI.A SCA.
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
27/55
'or&ing o+ a /iometric s)stem'or&ing o+ a /iometric s)stem
"LOC0 %IAGRAM 1OR 1ACE"LOC0 %IAGRAM 1OR 1ACE
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
28/55
"LOC0 %IAGRAM 1OR 1ACE"LOC0 %IAGRAM 1OR 1ACE
RECOGNITIONRECOGNITION
Input face image
ace detection
ace feature
extraction
eature 0atching Decision ma8er
-utput result
Face
database
Facerecognition
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
29/55
T(eor) "e(indT(eor) "e(ind
1acial Recognition1acial Recognitionigenface Technology
Local 1eature Anal)sis. 2345$/loc&s
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
30/55
T(eor) "e(indT(eor) "e(ind
1acial Recognition1acial Recognition
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
31/55
Iris Anatom) and P()siolog)Iris Anatom) and P()siolog)
-nly internal organ that isnormally isi"le externally?
Isolated and protectedSurgical ris8s ofmodifications
Tra"ecular mesh&or8 of
connectie tissue
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
32/55
Iris Scan ProcessIris Scan Process
0a@or Steps
Isolation of iris tissueimage
eature encoding
using 2D quadrature$a"or %aeletdemodulation
Statistical Analyses
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
33/55
Iris Image IsolationIris Image Isolation
0inimum B pixels
BB:>B more typical
0onochrome cameras5 1isi"le light
5 Infrared light BB 5 BB nm
Textures reealed
Integrodifferential-perator
*upillary and outer
"oundary$aussian smoothing
operator
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
34/55
Ga/or 'avelet %emodulationGa/or 'avelet %emodulation
6uadrature 2D $a"or&aelets5 +sed to encode iris features
5 -"tain iris code5 29B>E phase "its computed
(2F= "ytes)
5 *hase information
5 Amplitude information
depends on too manyfactors Contrast9 illumination9
etcG
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
35/55
More Ga/or6More Ga/or6
(xB9yB) specify &aelet position
specify &aelet length
specify a modulation &ae ector &hich can
"e interpreted as polar coordinates as spatial
frequency
( ) ( ) ( ) ( ) H2H77 BBBB22
B22
B)9(yyvxxuiyyxx
eeyx ++
=
)9(
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
36/55
StatisticsStatistics
The key to iis eco!nition
is the "#i$ue o" # test o"
st#tistic#$ in%epen%ence.
&1' *ass 5 different eyes
ail 5 same eyes
/amming Distance (/D)
computation
5 0easure of dissimilarity
J-,
5 Detects Disagreement
A.D
5 *rotects against Corruption
A"out BB9BBB irises7sec
on a KBB 0/; C*+
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
37/55
1inger print veri+ication s)stem1inger print veri+ication s)stem
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
38/55
1eature e7traction1eature e7traction
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
39/55
1eature En(ancement1eature En(ancement
Origina# Enhance$
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
40/55
Aut%matic Minutiae !etecti%n&
0inutiae are essentially
terminations and "ifurcations
of the ridge lines that constitute
a fingerprint pattern
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
41/55
Matc(ing algorit(mMatc(ing algorit(m
Input image Data "ase
Comparision of minutiae detection
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
42/55
recognitionrecognition
E'i(ting S)(tem&
BBM A, N M ,, (depends on
ealuation scheme)
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
43/55
Arti*icia##)create$
+i%metric(
Attack atthe
!ata,a(e
Attac&sAttac&s
Attacking
Via In-ut
P%rt
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
44/55
Multi/iometrics S)stemsMulti/iometrics S)stems
mu#ti-#e ,i%metric trait(m%re re#ia,#eanti.(-%%*ing mea(ure(a$$re(( the -r%,#em %* n%n.uni/er(a#it)
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
45/55
Image segmentationImage segmentation
Segmentation9 is to distinguish o"@ects from
"ac8ground
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
46/55
IMAGE SEGMENTATIONIMAGE SEGMENTATION
ALGORITMSALGORITMS CA..3 D$ DTCTI-. 0T/-D
+3
+3 0A.S
4:0A.S
#*.
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
47/55
"loc& diagram +or"loc& diagram +or
segmentationsegmentation
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
48/55
Input imageInput image
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
49/55
Preprocessed imagePreprocessed image
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
50/55
Region grown imageRegion grown image
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
51/55
Edge detected imageEdge detected image
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
52/55
Segmented /) +u88) logicSegmented /) +u88) logic
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
53/55
Segmented /) "PNSegmented /) "PN
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
54/55
Segmentation /) single seedSegmentation /) single seed
pointpoint
8/11/2019 DIGITAL IMAGE PROCESSING BASIC
55/55
Minimum 3 seed pointsMinimum 3 seed points