bab 2 dasar citra digital

Upload: alfian-akbar-pratama

Post on 06-Jul-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Bab 2 Dasar Citra Digital

    1/26

  • 8/18/2019 Bab 2 Dasar Citra Digital

    2/26

     

    Sumber cahaya

     Alat optik (mata, kamera)

    i(x,y) : jumlah pancaran cahaya yang iterima objek

    !(x,y) : intensitas cahaya yang itangkap alat optik

    i(x,y)

    !(x,y)

    "embentukan Citra

  • 8/18/2019 Bab 2 Dasar Citra Digital

    3/26

     

    Citra

    Kontinyu

    Citra

    DigitalDigitalisasi

    Digitalisasi Spasial Digitalisasi Intensitas

  • 8/18/2019 Bab 2 Dasar Citra Digital

    4/26

     

    a# igitalisasi spasial (sampling) Citra kontinyu i sampling paa gri$gri berbentuk bujur

    sangkar%matriks# &iap elemen menyatakan rata$rataintensitas paa area citra#

    Contoh : Suatu citra biner berukuran 'x' inchi akanisampling ke alam matriks berukuran x*# +aka tiapelemen matriks iisi rata$rata intensitas paa area gambar

    2 x 2, inchi#

    b# igitalisasi intensitas (uanti-ation)+embagi skala keabuan (,.) menjai / buah le0el yang

    inyatakan engan suatu harga bilangan bulat#

    / 1 2m

      Dimana:

    / : erajat keabuan

    m : bilangan bulat positi! (menyatakan jumlah bit yang iperlukanuntuk menyimpan nilai erajat keabuan)

  • 8/18/2019 Bab 2 Dasar Citra Digital

    5/26

     

    sebuah citra irepresentasikan

    alam sebuah matriks yang

    berisi angka$angka

      201 188 181 185 180 147 140 149 155 138 144

    144 145

      199 200 201 188 139 132 147 150 143 123 112

    102 117

      207 221 222 136 90 111 125 145 140 138 122

    104 97

      231 219 200 90 65 84 84 107 95 92 92 9989

      227 223 181 74 72 89 92 86 77 63 50 55

    65

      217 211 166 85 47 75 82 83 75 42 42 39

    40

      208 195 179 131 54 68 66 72 46 21 15 24

    19

      198 187 181 141 53 54 55 59 37 21 37 66

    90  195 184 170 134 52 38 42 45 35 43 98

    =

  • 8/18/2019 Bab 2 Dasar Citra Digital

    6/26

     

    Citra Digital Citra igital aalah citra yang ie!inisikan

    sebagai !ungsi !(x,y) imana x an y menyatakan

    koorinat an ! menyatakan nilai erajat keabuan

    ari citra# &iap elemen paa citra igital isebutpixel#

    −−−−

    =

    )1,1()1,1()0,1(

    1)-Mf(1,f(1,1)f(1,0)

    1)-Mf(0,f(0,1)f(0,0)

    y)f(x,

     M  N   f   N   f   N   f  

  • 8/18/2019 Bab 2 Dasar Citra Digital

    7/26

     

    Diasumsikan baha

    suatu citra !(x,y) i$sampling  sehingga

    menghasilkan citra

    igital berukuran +

    baris an 3 kolom#

    /ambar isampingaalah aturan

    koorinat yang

    igunakan untuk

    merepresentasikancitra igital#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    8/26

     

    Bitmap 4iles (#bmp) Aa heaer berisi in!ormasi jumlah baris an kolom alam

    citra, in!ormasi palet, ll

    5eaer langsung iikuti engan angka$angka alam

    matriks, isusun perbaris

    Baris pertama langsung iikuti baris keua, st Bagaimana mengetahui aal suatu baris6 (misal untuk

    membeakan citra berukuran 'x2 engan 2x')

     lihat in!ormasi jumlah baris an jumlah kolom i heaer 

    5eaer Baris ' 7## Baris terakhir  

  • 8/18/2019 Bab 2 Dasar Citra Digital

    9/26

     

    +acam Citra

    Citra biner : Derajat keabuan%intensitas bernilai hitaman putih#

    Citra hitam putih : Derajat keabuan bergerak ari

    hitam ke putih Citra berarna : &eriri ari 8 komponen arna, yaitured , green an blue# 9ntensitas arna ' titik%pixeliperoleh ari kombinasi 8 erajat keabuan tersebut#

    9nexe image : teriri ari ata matrix () an

    colormap matrix (+)# &iap baris + teriri ari nilai red,green an blue# ;arna tiap pixel iperoleh ari nilai sebagai inex ke colormap#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    10/26

     

    &etangga "iksel

    Suatu piksel p paa koorinat (x,y)

    memiliki empat tetangga horisontal an

    0ertikal engan koorinat sebagai berikut:

    (x

  • 8/18/2019 Bab 2 Dasar Citra Digital

    11/26

     

    &etangga "iksel

    =mpat tetangga iagonal ari p memilikikoorinat sebagai berikut :

    (x(p)#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    12/26

     

     Ajacency

    +isal ? aalah himpunan tingkat keabuan yangigunakan untuk mene!inisikan ajacency#

    &erapat tiga tipe ajacency :'# *$ajacency# Dua piksel p an yang memiliki tingkat keabuan ?

    aalah *$ajacency jika aalah anggota himpunan 3*(p)#

    2# >$ajacency# Dua piksel p an yang memiliki tingkat keabuan ?aalah >$ajacency jika aalah anggota himpunan 3>(p)#

    8# m$ajacency (mixe ajacency)# Dua piksel p an yang memilikitingkat keabuan ? aalah m$ajacency jika aalah anggota himpunan 3*(p), atau

    aalah anggota himpunan 3D(p) an himpunan 3*(p)∩ 3*() tiakmemiliki piksel yang memiliki tingkat keabuan ?#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    13/26

  • 8/18/2019 Bab 2 Dasar Citra Digital

    14/26

     

     Ajacency

    Dua subhimpunan citra S' an S2 aalah

    ajacent jika aa piksel alam S' ber$

    ajacent engan piksel alam S2#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    15/26

     

    "ath

    "ath ari piksel p engan koorinat (x,y) ke piksel engankoorinat (s,t) aalah serangkaian piksel engan koorinat :

    (x,y),(x',y'),7,(xn,yn)

    engan (x,y)1(x,y), (xn,yn) 1(s,t), serta piksel (xi,yi) an (xi$',yi$') aalah ajacent untuk ' @ i @ n# Dalam kasus ini, naalah panjang path# ika (x,y) 1 (xn,yn), maka path aalahpath tertutup#

    *$, >$, atau m$path, e!inisinya tergantung paa jenisajacency yang igunakan#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    16/26

     

    Connecte Component

    ika S aalah subset ari suatu citra# Dua piksel p

    an ikatakan connecte alam S, jika terapat

    path yang menghubungkan p an melalui piksel$piksel i alam S#

    ntuk sembarang piksel p i alam S, himpunan

    piksel yang connecte engan p i alam S

    isebut connecte component ari S# ika hanyaterapat satu buah connecte component, maka S

    isebut connecte set#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    17/26

     

    egion

    +isalkan aalah subset ari sebuah citra, maka isebut sebuah region jika aalah connecte set#

    Bounary (borer, contour) ari region aalah

    himpunan piksel i alam region yang memilikisatu atau lebih tetangga yang bukan #

    ika aalah keseluruhan citra, maka bounary$nyaie!inisikan sebagai himpunan piksel paa barispertama an terakhir serta kolom pertama anterakhir#

    Bounary membentuk path tertutup, tetapi egetiak selalu#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    18/26

     

    arak "iksel

    ntuk piksel p, , an - engan koorinat (x,y), (s,t), an(0,)# D aalah !ungsi jarak jika : D(p,) (D(p,)1 i!! p1)

    D(p,) 1 D(,p), an D(p,-) E D(p,) < D(,-)

    4ungsi jarak D antara p an yang bisa igunakan :

    arak =ucliean :

    arak city$block :

    arak chessboar :

    ( ) ( )[ ]21

    22),(   t  y s xq p De   −+−=

    t  y s xq p D   −+−=),(4

    ( )t  y s xq p D   −−=   ,max),(8

  • 8/18/2019 Bab 2 Dasar Citra Digital

    19/26

     

    ') S' an S2 aalah subset ari sebuah citra# ika ?1F'G,tunjukkan baha keua subset S' an S2 berajacent#

    /unakan *$ajacent, >$ajacent, m$ajacent

    S' S2

    ' '

    ' ' ' '

    ' ' ' ' ' ' '

    ' ' ' ' ' '

    2) a# ika ?1F,'G# 5itung panjang lintasan terpenek ari p ke   engan menggunakan *$path, >$path, m$path#

    b# 5itung jarak antara piksel p an engan ketiga metoe jarak8 ' 2 '()

    2 2 2

    ' 2 ' '

    '(p) ' 2

  • 8/18/2019 Bab 2 Dasar Citra Digital

    20/26

     

    Hperator .inear an 3onlinear 

    +isalkan 5 aalah operator yang input an ouputnya aalah citra#5 aalah operator linier jika memenuhi persamaan berikut:

    5(a!

  • 8/18/2019 Bab 2 Dasar Citra Digital

    21/26

     

    "emrosesan 5istogram

    5istogram ari suatu citra igital engan range tingkat J7.$'K aalah sebuah !ungsi iskrit h(r k)1nk, engan r k aalahtingkat keabuan ke$k an nk aalah jumlah piksel alam

    citra yang memiliki tingkat keabuan r k# 3ormalisasi histrogram ilakukan engan membagi setiap

    nilai nk engan total jumlah piksel alam citra, yanginyatakan engan n# 5istogram yang suah inormalisasiinyatakan engan p(r k)1 nk%n, untuk k1,',7,.$'#

    p(r k) menyatakan estimasi probabilitas kemunculan tingkatkeabuan r k# umlah ari semua komponen Lnormali-ehistogramM sama engan '#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    22/26

     

    "emrosesan 5istogram =mpat tipe citra:

    gelap, terang,

    kekontrasan renah

    an kekontrasan

    tinggi, beserta

    histogramnya#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    23/26

     

    "emrosesan 5istogram

    Sumbu horisontal ari histogram menyatakan

    nilai tingkat keabuan r k# Sumbu 0ertikal

    menyatakan nilai ari h(r k)1nk atau p(r k) 1 nk%n(jika nilainya inormalisasi)#

    5istogram aalah asar ari sejumlah teknik

    pemrosesan citra paa omain spasial, seperti

    perbaikan, kompresi an segmentasi citra#

  • 8/18/2019 Bab 2 Dasar Citra Digital

    24/26

     

    1213141110012

    789910111315

    22010054

    14101354320

    1111088111212

    12910895614

    1515810002

    101412108773  r k   nk   P(r k)=nk /n

    (n=64)

    > #'2

    ' * #N2

    2 #O>'2

    8 2 #8'2

    * 2 #8'2

    8 #*N>O

    N ' #'N2

    O 8 #'N>O

    > N #P8O

    P 8 #*N>O

    ' O #'P8O'' * #N2

    '2 #O>'2

    '8 8 #*N>O

    '* * #N2

    ' 8 #*N>O

  • 8/18/2019 Bab 2 Dasar Citra Digital

    25/26

     

    &rans!ormasi Citra

    Domain

    Spasial

    Domain

    FrekuensiTransformasi

    &rans!ormasi iperlukan bila kita ingin mengetahui suatuin!ormasi tertentu yang tiak terseia sebelumnya

    Contoh :  jika ingin mengetahui in!ormasi !rekuensi kita memerlukan

    trans!ormasi 4ourier 

    ika ingin mengetahui in!ormasi tentang kombinasi skala an!rekuensi kita memerlukan trans!ormasi a0elet

  • 8/18/2019 Bab 2 Dasar Citra Digital

    26/26

     

    &ugas

    Buat program i +A&.AB yang mampu :+embaca !ile gambar an menampilkannya

    +enampilkan histogram ari citra

    /ambar yang igunakan aalah gambarbiner, gambar hitam putih, gambar berarna

    Dikumpulkan i e$learning engan !ormat#oc an nama !ile tugas'Q3"+#oc