DIGITAL IMAGE PROCESSING BASIC

  • 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