Lompat ke konten utama
←

Mengolah Citra dengan Python

Pelajaran 11 dari 16

Filter dan tepi

Erosi, dilasi, dan opening

Setelah pelajaran ini kamu bisa mengikis, menebalkan, dan membersihkan citra biner dengan operasi morfologi scipy.ndimage serta menghitung hasilnya.

±13 menitDiperiksa 28 Sep 2026

Materi

Operasi morfologi bekerja pada citra biner dengan elemen penstruktur (structuring element): pola kecil yang menentukan tetangga mana yang dilihat. Dokumentasi SciPy mendefinisikan erosi sebagai operasi yang mengecilkan bentuk dan dilasi sebagai operasi yang membesarkannya. Pada erosi, piksel tetap True hanya bila seluruh elemen penstruktur yang diletakkan di situ jatuh di dalam objek; pada dilasi, piksel menjadi True bila elemen penstruktur yang diletakkan di situ menyentuh objek.

Bila structure tidak ditulis, binary_erosion dan binary_dilation membuat elemen dengan konektivitas satu: salib 3 × 3 (tengah dan empat tetangga tegak-mendatar). np.ones((3, 3)) memberi kotak penuh yang juga memperhitungkan tetangga diagonal.

Galeri scikit-image mendefinisikan opening sebagai erosi lalu dilasi. Erosi menghapus bintik kecil yang tidak muat elemen penstruktur; dilasi mengembalikan objek besar ke ukurannya semula. Itu sebabnya opening dipakai membersihkan derau "garam" setelah thresholding. Kebalikannya, dilasi saja menyambung celah kecil dan menebalkan garis tipis.

import numpy as np
from scipy import ndimage

garis = np.zeros((5, 5), dtype=bool)
garis[2, 1:4] = True                         # garis mendatar 3 piksel
print(ndimage.binary_dilation(garis).sum())  # 11: salib menambah atas, bawah, kiri, kanan
print(ndimage.binary_erosion(garis).sum())   # 0: garis setebal 1 piksel habis

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 3

Sebuah kotak objek 5 × 5 piksel (25 piksel True) di tengah citra hitam yang lebih besar dierosi sekali dengan elemen penstruktur 3 × 3 penuh. Berapa piksel True yang tersisa?

Latihan 3 dari 3

Setelah thresholding, satu garis tulisan terputus selebar 1 piksel di beberapa tempat. Operasi mana yang menyambungnya?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke