Fitur Bentuk Pada Citra
Transcript of Fitur Bentuk Pada Citra
![Page 1: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/1.jpg)
Fitur Bentuk Pada Citra
Achmad Basuki, Nana RPENS-ITS, 2008
![Page 2: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/2.jpg)
Materi
• Fitur Bentuk• Deteksi Tepi• Histogram Proyeksi• Histogram Sudut• Aplikasi Pengenalan Angka
![Page 3: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/3.jpg)
Fitur Bentuk
• Fitur bentuk adalah fitur dasar dalam visual-content pada citra. Dimana setiap obyekgambar dapat dibedakan berdasarkan bentukdari obyek tersebut.
• Bentuk dasar dalam geometri adalahbujursangkar, persegi panjang, segitiga, lingkaran dan ellips. Tetapi bentuk padagambar jarang sekali menggunakan bentukdasar.
• Fitur bentuk dapat diperoleh dengan:– Deteksi Tepi– Histogram Proyeksi– Histogram Sudut
![Page 4: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/4.jpg)
Fitur Bentuk
Persoalan dalam fitur bentuk ini adalah bagaimanamendapatkan vektor yang membedakan bentuk-bentukobyek gambar.
![Page 5: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/5.jpg)
Deteksi Tepi
• Dapatkan tepi gambar menggunakandeteksi tepi,
• Tentukan skala (panjang) fitur, misalkangambar ukuran 300x200 menjadi 30x20 maka setiap 10x10 menjadi 1 nilai biner.
• Setiap sel (sx x sy) akan bernilai 1 bila adagaris tepi dan akan bernilai 0 bila tidakada garis tepi
![Page 6: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/6.jpg)
Deteksi Tepi
Deteksi Tepi Skala
Fitur Biner
Vektor1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1
![Page 7: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/7.jpg)
Deteksi Tepi
Deteksi Tepi Skala
Fitur Biner
Vektor0 1 1 0 0 1 1 0 1 0 0 1 1 1 1 1
![Page 8: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/8.jpg)
Deteksi Tepi
Deteksi Tepi Skala
Fitur Biner
Vektor1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1
![Page 9: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/9.jpg)
Histogram Proyeksi
• Histogram proyeksi menyatakan jumlah pixel yang per-baris atau per-kolom
∑=i
y jiIjh ),()(
4 2 2 4
4224
Vektor segi4 atau lingkaran
4 2 2 4 4 2 2 4
∑=j
x jiIih ),()(
Vektor segi3
2 3 3 2 2 2 2 4
![Page 10: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/10.jpg)
Histogram Sudut
2
3 2 3vektor
4 3 2 3 4 3 2 3
3
4
3
4
4
4
23
3
3 2 3
4 4 3 2 3 4 3 2 3 4
yx
y
x
ddvec
yd
xd
+=
=
=
θ
θ
θ
θ
θ
)sin(
)cos(
![Page 11: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/11.jpg)
Aplikasi Pengolahan CitraPENGENALAN ANGKA MELALUI TULISAN TANGAN
Achmad Basuki, Nana RPENS-ITS, 22 Desember 2006
![Page 12: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/12.jpg)
Pendahuluan
• Pengenalan angka merupakan aplikasipengolahan citra sederhana, tetapi pengenalanmelalui tulisan tangan mempunyai kompleksitasyang tinggi
• Aplikasi ini banyak digunakan sebagai mesinscanner dari tulisan tangan, misalkan untukmengetahui nilai dari sebuah cek, atau program pembelajaran menulis angka untuk anak-anak.
• Aplikasi pengenalan angka juga dapatdigunakan untk membaca not balok/not jawasecara otomatis, atau membaca plat nomorkendaraan
![Page 13: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/13.jpg)
Aplikasi Pengenalan Angka UntukMengetahui Nilai Uang Pada Cek
1500000Capture
Lembar CekDeteksiLokasiTulisan 1500000
Crop1500000
Pengenalan Angka
Informasi Nilai Uang
![Page 14: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/14.jpg)
Aplikasi Pengenalan Angka UntukPembelajaran Menulis Angka
CaptureMenulis
menggunakanMouse/Kertas
DeteksiLokasiTulisan
Crop
Pengenalan Angka
Informasi Angka/Kesalahan Tulis
Data FiturHasil Training
![Page 15: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/15.jpg)
Aplikasi Pengenalan Angka
• Aplikasi untuk membuat database fiturdari setiap angka (0-9) dari berbagaikemungkinan bentuk tulisan tangan. Aplikasi ini dijalankan dengan tulisan daribeberapa orang yang kemudian disimpandalam database.
• Aplikasi untuk mengenali angka, yang dilakukan dengan membandingkan fiturdari angka yang ditulis dengan data fiturdalam database.
![Page 16: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/16.jpg)
Aplikasi Membuat Database Fitur
CaptureMenulis
menggunakanMouse/Kertas
DeteksiLokasiTulisan
Crop
Filter Blur
Data FiturHasil Training
Histogram Proyeksi
Add RecordResampling 16H-16V
![Page 17: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/17.jpg)
Aplikasi Pengenalan Angka
CaptureMenulis
menggunakanMouse/Kertas
DeteksiLokasiTulisan
Crop
Filter Blur
Data FiturHasil Training
Histogram Proyeksi
Resampling16H-16V
TemplateMatching
Informasi Angka/Kesalahan Tulis
![Page 18: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/18.jpg)
Model Angka
1 2 3 4 5 6 7 8 90Setiap angka disimpan sebagai file gambar dengan
nama file sesuai dengan angka yang tertera, misalkanangka 4 disimpan dalam file 4.jpg
![Page 19: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/19.jpg)
Integral Proyeksi
• Integral Proyeksi adalah suatu teknik yang menjumlahkan nilai setiap kolom atau setiapbaris.
• Integral proyeksi didefinisikan dengan:
( )
( ) ∑
∑
=
=
=
=
Nkolom
j
Nbaris
i
jixih
jixjh
1
1
),(
),(
![Page 20: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/20.jpg)
Integral Proyeksi0 0 1 0 1 00 1 0 0 1 00 1 0 0 1 01 1 1 1 1 10 0 0 0 1 00 0 0 0 1 0
1 3 2 1 6 1
222611 In
tegr
al p
roye
ksiv
ertik
al
Integral proyeksi horisontal
Fitur : 1 3 2 1 6 1 2 2 2 6 1 1
![Page 21: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/21.jpg)
Membandingkan Fitur Gambar Angka
0 0 1 0 1 00 1 0 0 1 00 1 0 0 1 01 1 1 1 1 10 0 0 0 1 00 0 0 0 1 0
1 3 2 1 6 1
222611 In
tegr
al p
roye
ksiv
ertik
al
Integral proyeksi horisontal
1 1 1 1 1 10 0 0 0 1 00 0 0 1 0 00 0 1 0 0 00 1 0 0 0 01 0 0 0 0 0
2 2 2 2 2 1
611111 In
tegr
al p
roye
ksiv
ertik
al
Integral proyeksi horisontal
Fitur angka 4: 1 3 2 1 6 1 2 2 2 6 1 1 Fitur Angka 7: 2 2 2 2 2 1 6 1 1 1 1 1 Nilai perbedaan= 1+1+0+1+4+0+4+1+1+5+0+0=18
![Page 22: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/22.jpg)
Membandingkan Fitur Gambar Angka
0 1 1 1 1 01 0 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 0 10 1 1 1 1 0
4 2 2 2 2 4
422224 In
tegr
al p
roye
ksiv
ertik
al
Integral proyeksi horisontal
0 1 1 1 1 01 0 0 0 0 10 1 1 1 1 01 0 0 0 0 11 0 0 0 0 10 1 1 1 1 0
3 3 3 3 3 3
424224 In
tegr
al p
roye
ksiv
ertik
al
Integral proyeksi horisontal
Fitur angka 0: 4 2 2 2 2 4 4 2 2 2 2 4Fitur Angka 8: 3 3 3 3 3 3 4 2 4 2 2 4Nilai perbedaan= 1+1+1+1+1+1+0+0+2+0+0+0=7
![Page 23: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/23.jpg)
Membuat Aplikasi Pengenalan Angka
• Aplikasi Mengambil Fitur: untuk mengajarikomputer dengan menuliskan angka danmenyimpan fiturnya
• Aplikasi Pengenalan: untuk mengenaliangka yang ditulis.
![Page 24: Fitur Bentuk Pada Citra](https://reader030.fdocument.pub/reader030/viewer/2022021503/587668d51a28ab0f718ba27c/html5/thumbnails/24.jpg)
Blok Diagram Pengambilan Fitur
Image DeteksiPosisi
Sampling16x16
IntegralProyeksi
Fitur
Image Angka