09 image representation

Upload: sienny-angelia

Post on 05-Jul-2015

152 views

Category:

Documents


1 download

DESCRIPTION

Mata Kuliah Semester 4 - Digital Image Processing iSTTS Surabaya

TRANSCRIPT

Image Representation

1

Representasi Citra Tujuannya mengubah citra menjadi bentuk yang lebih mudah dimengerti oleh proses selanjutnya Ada dua pilihan : Representasi berdasar karakteristik-karakteristik eksternal (batas/bentuk) Representasi berdasar karakteristik-karakteristik internal (warna/tekstur)Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

2

Kode Rantai (Chain Code)1 2 0 4 5 3 6 3 2 1 0 7

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

3

Kode Rantai (2) Digunakan untuk mewakili batas2 tepi dari object dengan rangkaian segmen yang berupa garis lurus dengan arah dan ukuran yangtelah ditentukan. Citra Digital umumnya menggunakan format grid dengan spasi yang sama untuk arah x dan y. Representasi Arah yang digunakan ada 2 yaitu: 4 Connected 1 2 3 0 4 5 6Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

8 Connected 3 2 1 0 74

Contoh kode rantai

Batas Digital serta Grid-nya

Hasil Resampling5

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh kode rantai (2)

Kode rantai: 4-connected

Kode rantai: 8-connected6

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh kode rantai (3)Hasil dengan 4 connectivity: 0033333323221211101101 Normalisasi: 0100333333232212111011 Hasil dengan 8 connectivity: 076666553321212

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

7

SignaturesMengubah represantasi citra dari 2 dimensi menjadi 1 dimensi

U

U

A

A

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

8

Signatures (2)Untuk object lingkaran, akan menghasilkan jari2 yang konstan sepanjang sudut tetha sehingga, grafik outputnya adalah garis lurus seperti gambar a. Untuk object bujursangkar jari2 tidak konstan sehingga output terlihat seperti gambar b.

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

9

Deskripsi CitraHasil representasi dengan chain code dapat dideskripsikan dengan shape number dan orde. Shape number = hasil normalisasi berdasarkan perbedaan antara 2 kode yang berdekatan, sedemikian sehingga rangkaian angkanya merupakan bilangan terkecil. Orde = Jumlah bit untuk merepresentasikan satu bentuk.Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

10

Contoh Deskripsi Citra Orde 4(Kode terakhir diletakkan ke depan/dipinjam 1 0 3 2 1) Karena 1 0 searah jarum jam, maka membaca difference adalah berlawanan jarum jam sehingga harus 1-2-3-0 3 langkah. Selanjutnya dari 0 ke 3 juga searah, jadi kalau berlawanan adalah 0-1-2-3 dan seterusnya sehingga didapatkan: difference = 3 3 3 3

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

11

Contoh Deskripsi Citra Orde 6

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

12

Contoh Dekripsi Citra Orde 8

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

13

Morphological Image Processing Adalah suatu tool untuk mengekstraksi komponen citra yang berguna dalam merepresentasikan dan mendeskripsikan bentuk daerah seperti batas dan rangka Operasi yang umum adalah : Dilasi Erosi Opening Closing

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

14

Dilasi, Erosi, Opening & Closing Dilasi merupakan proses penebalan suatu object pada citra Erosi merupakan proses penipisan suatu object pada citra Opening merupakan kombinasi dari Erosi dan Dilasi yang menyebabkan terjadinya pemisahan satu object yang salah menjadi dua object yang benar. Closing merupakan kombinasi dari Dilasi dan Erosi yang menyebabkan terjadinya penggabungan 2 object yang salah menjadi sebuah object yang benar.

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

15

Matriks Erosi dan Dilasi0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 1 0

Untuk arah Vertikal

Untuk arah Horisontal

0 1 0

1 1 1

0 1 0

1 1 1

1 1 1

1 1 1

Untuk semua arah (1)

Untuk semua arah (2)

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

16

Penggunaan matriks Jika proses dilasi, maka Matriks dijalankan pada tepi background. Jika proses erosi maka Matriks dijalankan pada tepi object. Setelah itu, jika erosi maka bagian yang mendapat angka 1 (=object) harus diberi nilai = background. Jika proses Dilasi, maka bagian yang mendapat angka 1 (=object) harus diberi nilai = object.

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

17

Contoh Matriks Citra Asal:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 018

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh setelah mengalami dilasi Vertikal0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 019

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh setelah mengalami dilasi Horisontal0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 020

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh setelah mengalami dilasi semua arah (1) 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 0 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 0 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 021

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh setelah mengalami dilasi semua arah (2) 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 7 7 7 7 7 7 7 0 0 0 0 0 0 0 0 0 022

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh setelah mengalami erosi Vertikal0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 023

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh setelah mengalami erosi Horisontal0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 024

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh setelah mengalami erosi semua arah (1) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh setelah mengalami erosi semua arah (2) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh Opening (1) 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 0 7 0 0 0 0 0 0 0 0 7 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 727

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh Opening (2) Setelah dilakukan proses Erosi 1x dan . 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 728

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh Opening (3) . Dilakukan dilasi 1x didapatkan hasil sbb: 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 729

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh Closing (1) 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 030

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh Closing (2) Setelah dilakukan proses Dilasi 1x dan . 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 0 0 0 0 7 7 7 7 0 031

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Contoh Closing (3) . Dilakukan Erosi 1x didapatkan hasil sbb: 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 0 0 0 0 0 7 7 0 0 032

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

Skeleton Suatu Daerah Untuk merepresentasikan sebuah daerah Disebut skeletoning atau thinning Secara iteratif menghapus titik-titik tepi, tapi : Tidak menghapus titik ujung (end point) Tidak memutus hubungan keterhubungan Tidak menyebabkan erosi berlebihan pada suatu daerah

Pengolahan Citra Digital Sekolah Tinggi Teknik Surabaya, 2011

33

Langkah 1 Memberi flag piksel yang hendak dihapus. Syaratnya :a) b) c) d) 2