SlideShare a Scribd company logo
1 of 43
Download to read offline
Morfologi
Citra
Morfologi Citra
 Apa yang bisa dilakukan oleh morfologi citra ?
 Operasi morfologi :
 Fit dan Hit
 Erosi (Erosion)
 Dilasi (Dilation)
 Operasi Gabungan (Compound Operations)
2
Kegunaan Morfologi
 Remove Noise
 Small Objects
 Fill holes
3
Kegunaan Morfologi
 Isolate Objects
4
Cara Kerja Morfologi Citra
 Konversi citra ke dalam bentuk Grayscale
 Lakukan binerisasi citra  Thresholding
 Morfologi
 Dapat juga diterapkan pada citra grayscale
5
Hit dan Fit untuk Citra 1D
6
1 0 0 0 1 1 1 0 1 1
Input image
Structuring
Element (SE)
0/1
Output Image
1
1
1 Desain SE sesuai
keinginan
Hit: If just one of the ’1’s in the SE match with the input =>
output = 1, otherwise output = 0
Fit: If all ’1’s in the SE match with input =>
output = 1, otherwise output = 0
Dilasi (Dilation) berdasarkan Operasi Hit
7
1 0 0 0 1 1 1 0 1 1
1
1
1
1
Hit: If just one of the ’1’s in the SE match with the input =>
output = 1, otherwise output = 0
Input image
Structuring
Element (SE)
Output Image
SE
x
f
x
g 
 )
(
)
(
Contoh Dilasi
8
1 0 0 0 1 1 1 0 1 1
1 0
1
1
1
Input
SE
Output
Contoh Dilasi
9
1 0 0 0 1 1 1 0 1 1
1 0 1
1
1
1
Input
SE
Output
Contoh Dilasi
10
1 0 0 0 1 1 1 0 1 1
1 0 1 1
1
1
1
Input
SE
Output
Contoh Dilasi
11
1 0 0 0 1 1 1 0 1 1
1 0 1 1 1
1
1
1
Input
SE
Output
Contoh Dilasi
12
1 0 0 0 1 1 1 0 1 1
1 0 1 1 1 1
1
1
1
Input
SE
Output
Contoh Dilasi
13
1 0 0 0 1 1 1 0 1 1
1 0 1 1 1 1 1
1
1
1
Input
SE
Output
Contoh Dilasi
14
1 0 0 0 1 1 1 0 1 1
1 0 1 1 1 1 1 1
1
1
1
Object (1) menjadi lebih besar dan holes (0)
menjadi terisi dengan object atau hilang
Input
SE
Output
Erosi (Erosion) berdasarkan Operasi Fit
15
1 0 0 0 1 1 1 0 1 1
0
1
1
1
Fit: If all ’1’s in the SE match with input =>
output = 1, otherwise output = 0
Input image
Structuring
Element (SE)
Output Image
SE
x
f
x
g O
)
(
)
(  _
Contoh Erosi
16
1 0 0 0 1 1 1 0 1 1
0 0
1
1
1
Input
SE
Output
Contoh Erosi
17
1 0 0 0 1 1 1 0 1 1
0 0 0
1
1
1
Input
SE
Output
Contoh Erosi
18
1 0 0 0 1 1 1 0 1 1
0 0 0 0
1
1
1
Input
SE
Output
Contoh Erosi
19
1 0 0 0 1 1 1 0 1 1
0 0 0 0 1
1
1
1
Input
SE
Output
Contoh Erosi
20
1 0 0 0 1 1 1 0 1 1
0 0 0 0 1 0
1
1
1
Input
SE
Output
Contoh Erosi
21
1 0 0 0 1 1 1 0 1 1
0 0 0 0 1 0 0
1
1
1
Input
SE
Output
Contoh Erosi
22
1 0 0 0 1 1 1 0 1 1
0 0 0 0 1 0 0 0
1
1
1
Object (1) menjadi lebih kecil
Input
SE
Output
Morfologi Citra
 Structuring Elements (SE) dapat terdiri dari
sebarang ukuran sesuai dengan kebutuhan
 Nilai dari elemen adalah 0 atau 1, namun
dimungkinkan memiliki nilai yang lain (termasuk
tidak ada nilainya)
 Nilai kosong pada SE berarti bebas (don’t care)
23
Box
Disc
Dilasi (2-Dimensi)  Hit
24
SE
y
x
f
y
x
g 
 )
,
(
)
,
(
Structuring
Element
• Objects tergabung (holes terisi object)
• Sudut yang tajam dihaluskan
Contoh Dilasi
25
Structuring element:
disc => rounded corners
Erosi (2-Dimensi)  Fit
26
Structuring
Element
• Objects menjadi lebih kecil
SE
y
x
f
y
x
g O
)
,
(
)
,
(  _
Contoh Erosi
27
 Kesulitan menghitung koin pada gambar di
bawah disebabkan tergabungnya object koin
 Solusi: Thresholding dan Erosi utk memisahkannya!
Aplikasi Menghitung Koin
28
 Menggabungkan operasi Erosion dan Dilation
kedalam level operasi yang lebih tinggi (more
advanced)
 Mencari garis tepi (outline)
 Opening: mengisolasi objects dan menghilangkan object-
object kecil (lebih baik daripada Erosion)
 Closing: mengisi holes pada citra (lebih baik daripada
Dilation)
Compound Operations
29
 Operasi Dilasi (object menjadi lebih besar)
 Substraksi citra asal dengan citra hasil dilasi
 Didapatkan outline
Mencari garis tepi (outline)
30
 Motivasi: menghilangkan object-object kecil
TETAPI tetap mempertahankan ukuran aslinya
 Opening = Erosion + Dilation
 Gunakan SE yang sama
 Hampir sama dengan erosi tetapi tidak terlalu destructive
 Math:
 Opening adalah idempotent: operasi opening
yang diulang-ulang tidak memberikan dampak
yang berkelanjutan!
Opening
31
SE
SE
y
x
f
SE
y
x
f 
 )
O
)
,
(
(
)
,
(  _
Contoh Opening
32
Erosion Dilation
SE
 9x3 and 3x9 Structuring Elements
Contoh Opening
33
 Structuring Element: 11 pixel disc
Contoh Opening
34
(show: cell_colony, 3 x erosion, 3 x dilation)
 Motivasi: Mengisi holes TETAPI tetap menjaga
ukuran aslinya
 Opening = Dilation + Erosion
 Gunakan SE yang sama
 Hampir sama dengan dilasi tetapi tidak terlalu destructive
 Math:
 Closing adalah idempotent: operasi closing yang
diulang-ulang tidak memberikan dampak yang
berkelanjutan!
Closing
35
SE
SE
y
x
f
SE
y
x
f O
)
)
,
(
(
)
,
( 

 _
 Structuring element: 3x3 square
Closing
36
 Operasi Closing dengan 22 piksel disc
 Menutupi holes yang kecil
Contoh Closing
37
 Improve segmentation
1. Threshold
2. Closing dengan ukuran 20 piksel disc
Contoh Closing
38
(show: blobs-holes, 1 x dilation, 1 x erosion)
Kombinasi Opening dan Closing
39
Kombinasi Opening dan Closing
40
 Morphology
 Fit and Hit operations
 Erosion (based on Fit): Make objects smaller
 Separate objects, remove small objects (noise)
 Dilation (based on Hit): Make objects bigger
 Remove holes in objects
 Compound operations
 Finding the outlines of the objects
 Opening (Erosion + Dilation)
 As Erosion but less destructive
 Closing (Dilation + Erosion)
 As Dilation but less destructive
Ringkasan
41
Latihan
 Diberikan citra biner:
 Dilation
 Erosion
 Closing
 Opening
 Structuring element:
42
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 1 1 0 0 1 0 0 0
0 0 0 1 1 1 1 1 0 0
0 0 1 1 1 1 1 0 0 0
0 0 1 1 1 1 0 0 0 0
0 0 1 1 1 1 1 0 0 0
0 0 0 1 1 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
Morfologi Citra.pdf

More Related Content

What's hot

Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Endang Retnoningsih
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputerMiftahul Khair N
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar KriptografiRoziq Bahtiar
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasidaru2501
 
Pcd 02 - bidang pengolahan citra
Pcd   02 - bidang pengolahan citraPcd   02 - bidang pengolahan citra
Pcd 02 - bidang pengolahan citraFebriyani Syafri
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogPio
 
Bab 10 pemampatan citra
Bab 10 pemampatan citraBab 10 pemampatan citra
Bab 10 pemampatan citraSyafrizal
 
Konsep Data Mining
Konsep Data MiningKonsep Data Mining
Konsep Data Miningdedidarwis
 
Bagan terstruktur
Bagan terstrukturBagan terstruktur
Bagan terstrukturiimpunya3
 
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]Theo Pratama
 
Kriptografi - Steganografi
Kriptografi - SteganografiKriptografi - Steganografi
Kriptografi - SteganografiKuliahKita
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)Kelinci Coklat
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)Simon Patabang
 

What's hot (20)

Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)Pertemuan 04 Teknik Pencarian (Search)
Pertemuan 04 Teknik Pencarian (Search)
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
Keamanan Sistem
Keamanan SistemKeamanan Sistem
Keamanan Sistem
 
Pcd 02 - bidang pengolahan citra
Pcd   02 - bidang pengolahan citraPcd   02 - bidang pengolahan citra
Pcd 02 - bidang pengolahan citra
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
 
Bab 10 pemampatan citra
Bab 10 pemampatan citraBab 10 pemampatan citra
Bab 10 pemampatan citra
 
Konsep Data Mining
Konsep Data MiningKonsep Data Mining
Konsep Data Mining
 
Bagan terstruktur
Bagan terstrukturBagan terstruktur
Bagan terstruktur
 
Pengolahan Citra digital
Pengolahan Citra digitalPengolahan Citra digital
Pengolahan Citra digital
 
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
 
Kriptografi - Steganografi
Kriptografi - SteganografiKriptografi - Steganografi
Kriptografi - Steganografi
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
 
Data mining 1 pengantar
Data mining 1   pengantarData mining 1   pengantar
Data mining 1 pengantar
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
Pertemuan 13 Graph
Pertemuan 13 GraphPertemuan 13 Graph
Pertemuan 13 Graph
 

More from Adam Superman

1. Konsep Stunting Final Updating TPK.pptx
1. Konsep Stunting Final Updating TPK.pptx1. Konsep Stunting Final Updating TPK.pptx
1. Konsep Stunting Final Updating TPK.pptxAdam Superman
 
5. Komunikasi Antar Pribadi (KAP) dalam Pendampingan Keluarga.pptx
5. Komunikasi Antar Pribadi (KAP) dalam Pendampingan Keluarga.pptx5. Komunikasi Antar Pribadi (KAP) dalam Pendampingan Keluarga.pptx
5. Komunikasi Antar Pribadi (KAP) dalam Pendampingan Keluarga.pptxAdam Superman
 
4. Peran strategis KKB untuk Penanganan Stunting_Refreshing Fasilitator.pptx
4. Peran strategis KKB untuk Penanganan Stunting_Refreshing Fasilitator.pptx4. Peran strategis KKB untuk Penanganan Stunting_Refreshing Fasilitator.pptx
4. Peran strategis KKB untuk Penanganan Stunting_Refreshing Fasilitator.pptxAdam Superman
 
3. Alur dan Mekanisme Kerja TPK.pptx
3. Alur dan Mekanisme Kerja TPK.pptx3. Alur dan Mekanisme Kerja TPK.pptx
3. Alur dan Mekanisme Kerja TPK.pptxAdam Superman
 
2. Tugas dan Fungsi TPK.pptx
2. Tugas dan Fungsi TPK.pptx2. Tugas dan Fungsi TPK.pptx
2. Tugas dan Fungsi TPK.pptxAdam Superman
 
PENGANTAR PENGOLAHAN CITRA.pdf
PENGANTAR PENGOLAHAN CITRA.pdfPENGANTAR PENGOLAHAN CITRA.pdf
PENGANTAR PENGOLAHAN CITRA.pdfAdam Superman
 
Aplikasi Saluran Transmisi Pada Sistem Komunikasi.pdf
Aplikasi Saluran Transmisi Pada Sistem Komunikasi.pdfAplikasi Saluran Transmisi Pada Sistem Komunikasi.pdf
Aplikasi Saluran Transmisi Pada Sistem Komunikasi.pdfAdam Superman
 
Propagansi Gelombang Elektromagnetik di Udara.pdf
Propagansi Gelombang Elektromagnetik di Udara.pdfPropagansi Gelombang Elektromagnetik di Udara.pdf
Propagansi Gelombang Elektromagnetik di Udara.pdfAdam Superman
 
PEMANFAATAN TEKNOLOGI KERTAS NANO KARBON SEBAGAI PEMBUNGKUS WORTEL.pptx
PEMANFAATAN TEKNOLOGI KERTAS NANO KARBON SEBAGAI PEMBUNGKUS WORTEL.pptxPEMANFAATAN TEKNOLOGI KERTAS NANO KARBON SEBAGAI PEMBUNGKUS WORTEL.pptx
PEMANFAATAN TEKNOLOGI KERTAS NANO KARBON SEBAGAI PEMBUNGKUS WORTEL.pptxAdam Superman
 
KONSEP DASAR ANAK DENGAN HAMBATAN PENGLIHATAN.pptx
KONSEP DASAR ANAK DENGAN HAMBATAN PENGLIHATAN.pptxKONSEP DASAR ANAK DENGAN HAMBATAN PENGLIHATAN.pptx
KONSEP DASAR ANAK DENGAN HAMBATAN PENGLIHATAN.pptxAdam Superman
 
Mikroprosessor 80386.pptx
Mikroprosessor 80386.pptxMikroprosessor 80386.pptx
Mikroprosessor 80386.pptxAdam Superman
 
Pendidikan Profesi Guru dan Program Sertifikasi.pptx
Pendidikan Profesi Guru dan Program Sertifikasi.pptxPendidikan Profesi Guru dan Program Sertifikasi.pptx
Pendidikan Profesi Guru dan Program Sertifikasi.pptxAdam Superman
 
Pengolahan Citra Berwarna.pdf
Pengolahan Citra Berwarna.pdfPengolahan Citra Berwarna.pdf
Pengolahan Citra Berwarna.pdfAdam Superman
 
Klasifikasi Data Mining.pptx
Klasifikasi Data Mining.pptxKlasifikasi Data Mining.pptx
Klasifikasi Data Mining.pptxAdam Superman
 
Modul Praktik Medan Elektromagnetis Berbasis Matlab.pdf
Modul Praktik Medan Elektromagnetis Berbasis Matlab.pdfModul Praktik Medan Elektromagnetis Berbasis Matlab.pdf
Modul Praktik Medan Elektromagnetis Berbasis Matlab.pdfAdam Superman
 
Pengenalan Pola Dasar Pengenalan Pola.pptx
Pengenalan Pola Dasar Pengenalan Pola.pptxPengenalan Pola Dasar Pengenalan Pola.pptx
Pengenalan Pola Dasar Pengenalan Pola.pptxAdam Superman
 
Transformasi Fourier dan Aplikasinya.pdf
Transformasi Fourier dan Aplikasinya.pdfTransformasi Fourier dan Aplikasinya.pdf
Transformasi Fourier dan Aplikasinya.pdfAdam Superman
 
Peningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdfPeningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdfAdam Superman
 
STRATEGI PEMBELAJARAN DALAM SETTING PENDIDIKAN INKLUSIF.pptx
STRATEGI PEMBELAJARAN  DALAM SETTING  PENDIDIKAN INKLUSIF.pptxSTRATEGI PEMBELAJARAN  DALAM SETTING  PENDIDIKAN INKLUSIF.pptx
STRATEGI PEMBELAJARAN DALAM SETTING PENDIDIKAN INKLUSIF.pptxAdam Superman
 
The Parallel Printer Interface (LPT).pptx
The Parallel Printer Interface (LPT).pptxThe Parallel Printer Interface (LPT).pptx
The Parallel Printer Interface (LPT).pptxAdam Superman
 

More from Adam Superman (20)

1. Konsep Stunting Final Updating TPK.pptx
1. Konsep Stunting Final Updating TPK.pptx1. Konsep Stunting Final Updating TPK.pptx
1. Konsep Stunting Final Updating TPK.pptx
 
5. Komunikasi Antar Pribadi (KAP) dalam Pendampingan Keluarga.pptx
5. Komunikasi Antar Pribadi (KAP) dalam Pendampingan Keluarga.pptx5. Komunikasi Antar Pribadi (KAP) dalam Pendampingan Keluarga.pptx
5. Komunikasi Antar Pribadi (KAP) dalam Pendampingan Keluarga.pptx
 
4. Peran strategis KKB untuk Penanganan Stunting_Refreshing Fasilitator.pptx
4. Peran strategis KKB untuk Penanganan Stunting_Refreshing Fasilitator.pptx4. Peran strategis KKB untuk Penanganan Stunting_Refreshing Fasilitator.pptx
4. Peran strategis KKB untuk Penanganan Stunting_Refreshing Fasilitator.pptx
 
3. Alur dan Mekanisme Kerja TPK.pptx
3. Alur dan Mekanisme Kerja TPK.pptx3. Alur dan Mekanisme Kerja TPK.pptx
3. Alur dan Mekanisme Kerja TPK.pptx
 
2. Tugas dan Fungsi TPK.pptx
2. Tugas dan Fungsi TPK.pptx2. Tugas dan Fungsi TPK.pptx
2. Tugas dan Fungsi TPK.pptx
 
PENGANTAR PENGOLAHAN CITRA.pdf
PENGANTAR PENGOLAHAN CITRA.pdfPENGANTAR PENGOLAHAN CITRA.pdf
PENGANTAR PENGOLAHAN CITRA.pdf
 
Aplikasi Saluran Transmisi Pada Sistem Komunikasi.pdf
Aplikasi Saluran Transmisi Pada Sistem Komunikasi.pdfAplikasi Saluran Transmisi Pada Sistem Komunikasi.pdf
Aplikasi Saluran Transmisi Pada Sistem Komunikasi.pdf
 
Propagansi Gelombang Elektromagnetik di Udara.pdf
Propagansi Gelombang Elektromagnetik di Udara.pdfPropagansi Gelombang Elektromagnetik di Udara.pdf
Propagansi Gelombang Elektromagnetik di Udara.pdf
 
PEMANFAATAN TEKNOLOGI KERTAS NANO KARBON SEBAGAI PEMBUNGKUS WORTEL.pptx
PEMANFAATAN TEKNOLOGI KERTAS NANO KARBON SEBAGAI PEMBUNGKUS WORTEL.pptxPEMANFAATAN TEKNOLOGI KERTAS NANO KARBON SEBAGAI PEMBUNGKUS WORTEL.pptx
PEMANFAATAN TEKNOLOGI KERTAS NANO KARBON SEBAGAI PEMBUNGKUS WORTEL.pptx
 
KONSEP DASAR ANAK DENGAN HAMBATAN PENGLIHATAN.pptx
KONSEP DASAR ANAK DENGAN HAMBATAN PENGLIHATAN.pptxKONSEP DASAR ANAK DENGAN HAMBATAN PENGLIHATAN.pptx
KONSEP DASAR ANAK DENGAN HAMBATAN PENGLIHATAN.pptx
 
Mikroprosessor 80386.pptx
Mikroprosessor 80386.pptxMikroprosessor 80386.pptx
Mikroprosessor 80386.pptx
 
Pendidikan Profesi Guru dan Program Sertifikasi.pptx
Pendidikan Profesi Guru dan Program Sertifikasi.pptxPendidikan Profesi Guru dan Program Sertifikasi.pptx
Pendidikan Profesi Guru dan Program Sertifikasi.pptx
 
Pengolahan Citra Berwarna.pdf
Pengolahan Citra Berwarna.pdfPengolahan Citra Berwarna.pdf
Pengolahan Citra Berwarna.pdf
 
Klasifikasi Data Mining.pptx
Klasifikasi Data Mining.pptxKlasifikasi Data Mining.pptx
Klasifikasi Data Mining.pptx
 
Modul Praktik Medan Elektromagnetis Berbasis Matlab.pdf
Modul Praktik Medan Elektromagnetis Berbasis Matlab.pdfModul Praktik Medan Elektromagnetis Berbasis Matlab.pdf
Modul Praktik Medan Elektromagnetis Berbasis Matlab.pdf
 
Pengenalan Pola Dasar Pengenalan Pola.pptx
Pengenalan Pola Dasar Pengenalan Pola.pptxPengenalan Pola Dasar Pengenalan Pola.pptx
Pengenalan Pola Dasar Pengenalan Pola.pptx
 
Transformasi Fourier dan Aplikasinya.pdf
Transformasi Fourier dan Aplikasinya.pdfTransformasi Fourier dan Aplikasinya.pdf
Transformasi Fourier dan Aplikasinya.pdf
 
Peningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdfPeningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdf
 
STRATEGI PEMBELAJARAN DALAM SETTING PENDIDIKAN INKLUSIF.pptx
STRATEGI PEMBELAJARAN  DALAM SETTING  PENDIDIKAN INKLUSIF.pptxSTRATEGI PEMBELAJARAN  DALAM SETTING  PENDIDIKAN INKLUSIF.pptx
STRATEGI PEMBELAJARAN DALAM SETTING PENDIDIKAN INKLUSIF.pptx
 
The Parallel Printer Interface (LPT).pptx
The Parallel Printer Interface (LPT).pptxThe Parallel Printer Interface (LPT).pptx
The Parallel Printer Interface (LPT).pptx
 

Recently uploaded

Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxsiswoST
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 

Recently uploaded (8)

Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptx
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 

Morfologi Citra.pdf

  • 2. Morfologi Citra  Apa yang bisa dilakukan oleh morfologi citra ?  Operasi morfologi :  Fit dan Hit  Erosi (Erosion)  Dilasi (Dilation)  Operasi Gabungan (Compound Operations) 2
  • 3. Kegunaan Morfologi  Remove Noise  Small Objects  Fill holes 3
  • 5. Cara Kerja Morfologi Citra  Konversi citra ke dalam bentuk Grayscale  Lakukan binerisasi citra  Thresholding  Morfologi  Dapat juga diterapkan pada citra grayscale 5
  • 6. Hit dan Fit untuk Citra 1D 6 1 0 0 0 1 1 1 0 1 1 Input image Structuring Element (SE) 0/1 Output Image 1 1 1 Desain SE sesuai keinginan Hit: If just one of the ’1’s in the SE match with the input => output = 1, otherwise output = 0 Fit: If all ’1’s in the SE match with input => output = 1, otherwise output = 0
  • 7. Dilasi (Dilation) berdasarkan Operasi Hit 7 1 0 0 0 1 1 1 0 1 1 1 1 1 1 Hit: If just one of the ’1’s in the SE match with the input => output = 1, otherwise output = 0 Input image Structuring Element (SE) Output Image SE x f x g   ) ( ) (
  • 8. Contoh Dilasi 8 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 Input SE Output
  • 9. Contoh Dilasi 9 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 1 Input SE Output
  • 10. Contoh Dilasi 10 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 1 1 Input SE Output
  • 11. Contoh Dilasi 11 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 Input SE Output
  • 12. Contoh Dilasi 12 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 Input SE Output
  • 13. Contoh Dilasi 13 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 Input SE Output
  • 14. Contoh Dilasi 14 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 Object (1) menjadi lebih besar dan holes (0) menjadi terisi dengan object atau hilang Input SE Output
  • 15. Erosi (Erosion) berdasarkan Operasi Fit 15 1 0 0 0 1 1 1 0 1 1 0 1 1 1 Fit: If all ’1’s in the SE match with input => output = 1, otherwise output = 0 Input image Structuring Element (SE) Output Image SE x f x g O ) ( ) (  _
  • 16. Contoh Erosi 16 1 0 0 0 1 1 1 0 1 1 0 0 1 1 1 Input SE Output
  • 17. Contoh Erosi 17 1 0 0 0 1 1 1 0 1 1 0 0 0 1 1 1 Input SE Output
  • 18. Contoh Erosi 18 1 0 0 0 1 1 1 0 1 1 0 0 0 0 1 1 1 Input SE Output
  • 19. Contoh Erosi 19 1 0 0 0 1 1 1 0 1 1 0 0 0 0 1 1 1 1 Input SE Output
  • 20. Contoh Erosi 20 1 0 0 0 1 1 1 0 1 1 0 0 0 0 1 0 1 1 1 Input SE Output
  • 21. Contoh Erosi 21 1 0 0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 1 1 1 Input SE Output
  • 22. Contoh Erosi 22 1 0 0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 0 1 1 1 Object (1) menjadi lebih kecil Input SE Output
  • 23. Morfologi Citra  Structuring Elements (SE) dapat terdiri dari sebarang ukuran sesuai dengan kebutuhan  Nilai dari elemen adalah 0 atau 1, namun dimungkinkan memiliki nilai yang lain (termasuk tidak ada nilainya)  Nilai kosong pada SE berarti bebas (don’t care) 23 Box Disc
  • 24. Dilasi (2-Dimensi)  Hit 24 SE y x f y x g   ) , ( ) , ( Structuring Element • Objects tergabung (holes terisi object) • Sudut yang tajam dihaluskan
  • 26. Erosi (2-Dimensi)  Fit 26 Structuring Element • Objects menjadi lebih kecil SE y x f y x g O ) , ( ) , (  _
  • 28.  Kesulitan menghitung koin pada gambar di bawah disebabkan tergabungnya object koin  Solusi: Thresholding dan Erosi utk memisahkannya! Aplikasi Menghitung Koin 28
  • 29.  Menggabungkan operasi Erosion dan Dilation kedalam level operasi yang lebih tinggi (more advanced)  Mencari garis tepi (outline)  Opening: mengisolasi objects dan menghilangkan object- object kecil (lebih baik daripada Erosion)  Closing: mengisi holes pada citra (lebih baik daripada Dilation) Compound Operations 29
  • 30.  Operasi Dilasi (object menjadi lebih besar)  Substraksi citra asal dengan citra hasil dilasi  Didapatkan outline Mencari garis tepi (outline) 30
  • 31.  Motivasi: menghilangkan object-object kecil TETAPI tetap mempertahankan ukuran aslinya  Opening = Erosion + Dilation  Gunakan SE yang sama  Hampir sama dengan erosi tetapi tidak terlalu destructive  Math:  Opening adalah idempotent: operasi opening yang diulang-ulang tidak memberikan dampak yang berkelanjutan! Opening 31 SE SE y x f SE y x f   ) O ) , ( ( ) , (  _
  • 33.  9x3 and 3x9 Structuring Elements Contoh Opening 33
  • 34.  Structuring Element: 11 pixel disc Contoh Opening 34 (show: cell_colony, 3 x erosion, 3 x dilation)
  • 35.  Motivasi: Mengisi holes TETAPI tetap menjaga ukuran aslinya  Opening = Dilation + Erosion  Gunakan SE yang sama  Hampir sama dengan dilasi tetapi tidak terlalu destructive  Math:  Closing adalah idempotent: operasi closing yang diulang-ulang tidak memberikan dampak yang berkelanjutan! Closing 35 SE SE y x f SE y x f O ) ) , ( ( ) , (    _
  • 36.  Structuring element: 3x3 square Closing 36
  • 37.  Operasi Closing dengan 22 piksel disc  Menutupi holes yang kecil Contoh Closing 37
  • 38.  Improve segmentation 1. Threshold 2. Closing dengan ukuran 20 piksel disc Contoh Closing 38 (show: blobs-holes, 1 x dilation, 1 x erosion)
  • 39. Kombinasi Opening dan Closing 39
  • 40. Kombinasi Opening dan Closing 40
  • 41.  Morphology  Fit and Hit operations  Erosion (based on Fit): Make objects smaller  Separate objects, remove small objects (noise)  Dilation (based on Hit): Make objects bigger  Remove holes in objects  Compound operations  Finding the outlines of the objects  Opening (Erosion + Dilation)  As Erosion but less destructive  Closing (Dilation + Erosion)  As Dilation but less destructive Ringkasan 41
  • 42. Latihan  Diberikan citra biner:  Dilation  Erosion  Closing  Opening  Structuring element: 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0