Pertemuan ke-2 :
John Adler
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 3 dari 80
Apa itu Citra (Contd.) ?
Secara umum citra dapat dikatakan sebagai suatu fungsi intensitas
dua dimensi f(x,y) dengan x dan y adalah koordinat spasial,
amplitudo f pada koordinat (x,y) yang menyatakan intensitas citra
atau tingkat keabuan citra pada titik tersebut.
Pembentukan citra objek : f(x,y) = i(x,y)*r(x,y)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 4 dari 80
Apa itu Citra Digital ?
Jika x, y dan f semuanya berhingga, dan nilainya diskrit.
Images taken from Gonzalez & Woods, Digital Image Processing (2002)
f(x,y) = i(x,y)*r(x,y)
Representasi dari gambar 2D sebagai kumpulan
berhingga nilai digital, disebut piksel, picture elements or
pixels
Nilai piksel direpresentasikan oleh level abu-abu, warna,
bobot, dll
Ingat !! digitisasi berimplikasi bahwa citra digital adalah
aproksimasi dari skenario real (nyata)
1 pixel
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 5 dari 80
Apa itu Citra Digital ? (contd.)
•Format umum image mengandung:
– 1 sampel per point (B&W atau Grayscale)
– 3 sampel per point (Red, Green, & Blue)
– 4 sampel per point (Red, Green, Blue, & “Alpha”, a.k.a.
Opacity)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 8 dari 80
Kenapa butuh Image Processing ?
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 9 dari 80
Tujuan Image Processing
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 11 dari 80
Tujuan Pengolahan Citra (Contd.)
Proses dalam Image Processing
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 13 dari 80
Disiplin Ilmu Pengolahan Citra
Pengenalan Pola
Citra Deskripsi/
Informasi
Grafika Komputer
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 14 dari 80
Jenis-jenis Citra
CITRA
Citra Tak Tampak Citra Tampak
Gambar
Fungsi Matematis
Foto
Kontinu
Gambar
Lukisan
Diskrit
(Citra Digital)
Citra Optis
2MB 1MB
Segmentasi citra (Image Segmentation )
Rekonstruksi citra (Image Reconstruction)
Pengorakan citra (Image Analysis)
Salt & Pepper (impulse) noise & Gaussian
Noise
Deblurring dan Contrast Enhancement
Interpolasi Citra (misal: zooming)
Image Inpainting
Analisis Citra: Deteksi Tepi
Analisis Citra: Segmentasi
Image Matching
Analisis Citra: Deteksi Wajah
Content-based Image Retrieval
Kompresi Citra
watermark
27
Dasar Pengolahan Citra
Secara umum proses analisa citra/gambar ini dibagi menjadi
tiga bagian yaitu : Low level processing, Intermediate level
processing, dan High level processing
• Low level processing merupakan proses yang paling awal dari
keseluruhan analisa citra. Tujuannya dari proses ini yaitu untuk
mempermudah pengolahan citra pada tahap berikutnya. Yang
termasuk dalam katagori low level processing yaitu : transformasi
gambar, perbaikan citra menggunakan methoda operasi titik dan
• filtering, proses
• histrogram, restorasi
• citra dan kompresi
• citra.
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 28 dari 80
Dasar Pengolahan Citra (Contd.)
mencakup operasi-operasi primitif seperti :
• preprosesing citra untuk mengurangi noise
• perbaikan kekontrasan
• penajaman citra.
Ciri dari proses low-level adalah input maupun outputnya berupa
citra.
Intermediate level processing merupakan proses
pengolahan citra mulai dari segmentasi sampai representasi
citra. Mencakup tugas-tugas seperti:
• segmentasi (mempartisi citra ke dalam region-Region atau objek-
objek)
• Deskripsi objek-objek tersebut menjadi bentuk yang sesuai untuk
pemrosesan komputer
• Klasifikasi (pengenalan) objek.
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 29 dari 80
Dasar Pengolahan Citra (Contd.)
Pada high level processing terdapat proses pengenalan
pola (Pattern Recognition) yang tujuannya memberikan label
kategori obyek pada setiap piksel citra berdasarkan
informasi yang diberikan oleh deskriptor atau ciri piksel
bersangkutan.
Menjadikan objek-objek yang dikenali dari citra menjadi berguna,
terkait tugas-tugas manusia yang biasa diselesaikan dengan
memanfaatkan vision (mata) manusia.
Misal sistem absensi sidik jari, sistem pengaturan lalu lintas,
pengorganisasian basisdata citra berukuran besar menggunakan
content-based image retrieval.
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 30 dari 80
Proses Digitalisasi
Images taken from Gonzalez & Woods, Digital Image Processing (2002)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 31 dari 80
Sampling dan Kuantisasi Citra
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 32 dari 80
Sampling dan Kuantisasi Citra (Contd.)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 33 dari 80
Representasi Citra Digital
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 34 dari 80
Representasi Citra Digital (Contd.)
Citra digital M x N secara lengkap bisa ditulis dalam bentuk
matriks sebagai berikut :
CITRA DIGITAL MATRIX F(X,Y)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 36 dari 80
Representasi Citra Digital (Contd.)
• Diasumsikan bahwa
suatu citra f(x,y) di-
sampling sehingga
menghasilkan citra
digital berukuran M
baris dan N kolom.
• Gambar disamping
adalah aturan
Koordinat yang
digunakan untuk
merepresentasikan
citra digital.
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 37 dari 80
Pengolahan Citra Digital
Dasar operasi pengolahan citra digital
fA(x,y) OL fB(x,y)
(L=Jenis Level)
fB(x,y)=OL fA(x,y)
dengan L= level titik,lokal,blobal atau objek.
1. Operasi Level Titik
Operasi yang dilakukan pada pixel tunggal di dalam citra.
Contoh :
• Pencerahan citra
• Operasi untuk intensitas citra
• Operasi geometri citra
Translasi matriks citra
Dilatasi matriks Citra
Rotasi matriks Citra
• Operasi gabungan intesitas dan geometri.
2. Operasi Level Lokal
Yaitu operasi yang dilakukan untuk menghasilkan
citra dengan elemen pixel yang bergantung pada
pixel2 tetangganya.
Contoh :
Operasi konvolusi untuk mendeteksi tepi (edge
detection) dan pelembutan citra (image
smoothing).
3. Operasi Level Global
Yaitu operasi yang dilakukan untuk menghasilkan citra dengan elemen pixel
yang bergantung pada pixel-pixel keseluruhan.
Contoh :
Operasi beraras global adalah operasi penyetaraan histogram
(histogram equalitation) untuk meningkatkan kualitas citra.
+ =
4. Operasi Level Objek
Yaitu Operasi yang dilakuikan pada bagian tertentu dari objek.
Contoh :
Operasi ini didahului dengan pemisahan objek yang ingin
diamati/dianalisis (segmentasi objek)
+ =
Representasi Citra Digital (Contd.)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 43 dari 80
Resolusi Spasial & Resolusi Intensitas
• Spatial resolution
— A measure of the smallest discernible detail in an
image
— stated with line pairs per unit distance, dots (pixels)
per unit distance, dots per inch (dpi)
• Intensity resolution
— The smallest discernible change in intensity level
— stated with 8 bits, 12 bits, 16 bits, etc.
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 44 dari 80
Resolusi Spasial
• Suatu citra digital berlevel L dengan ukuran M x N
memiliki resolusi spasial M x N piksel dan resolusi
tingkat keabuan pada level L. Efek memvariasikan
ukuran spasial pada suatu citra digital bisa dilihat
pada Gambar 2.19.
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 45 dari 80
Resolusi Spasial & Resolusi Intensitas (Contd.)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 46 dari 80
Tingkat Keabuan
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 47 dari 80
Pembesaran & Penyusutan Digital Image
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 48 dari 80
Hubungan Dasar antara Piksel
• Adjacency
• Paths
• Connectivity
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 49 dari 80
Tetangga Piksel
• Suatu piksel p pada koordinat (x,y) memiliki
empat tetangga horisontal dan vertikal dengan
koordinat sebagai berikut:
(x+1,y),(x-1,y),(x,y+1),(x,y-1)
Himpunan piksel tetangga disebut tetangga-4
dari p dan dinyatakan dengan N4(p).
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 50 dari 48
Tetangga Piksel (Contd.)
• Empat tetangga diagonal dari p memiliki
koordinat sebagai berikut :
(x+1,y+1),(x+1,y-1),(x-1,y+1),(x-1,y-1)
dan dinyatakan dengan ND(p).
• ND(p) bersama-sama dengan N4(p) disebut
tetangga-8 dari p, dan dinyatakan dengan N8(p).
N8(p) = N4(p) U ND(p)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 51 dari 48
Adjacency
• Misal V adalah himpunan tingkat keabuan yang
digunakan untuk mendefinisikan adjacency.
Terdapat tiga tipe adjacency :
1. 4-adjacency. Dua piksel p dan q yang memiliki
tingkat keabuan V adalah 4-adjacency jika q adalah
anggota himpunan N4(p).
0 1 1 0 1 1 0 1 1
0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 54 dari 48
Contoh : Adjacency & Path
V = {1, 2}
0 1 1
1,1 1,2 1,3 0 1 1 0 1 1
0 2 0
2,1 2,2 2,3 0 2 0 0 2 0
0 0 1
3,1 3,2 3,3 0 0 1 0 0 1
8-adjacent m-adjacent
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 55 dari 48
Connected Component
• Jika S adalah subset dari suatu citra. Dua piksel
p dan q dikatakan connected dalam S, jika
terdapat path yang menghubungkan p dan q
melalui piksel-piksel di dalam S.
• Untuk sembarang piksel p di dalam S, himpunan
piksel yang connected dengan p di dalam S
disebut connected component dari S. Jika hanya
terdapat satu buah connected component, maka
S disebut connected set.
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 56 dari 48
Region
• Misalkan R adalah subset dari sebuah citra,
maka R disebut sebuah region jika R adalah
connected set.
• Boundary (border, contour) dari region R adalah
himpunan piksel di dalam region R yang
memiliki satu atau lebih tetangga yang bukan R.
• Jika R adalah keseluruhan citra, maka
boundary-nya didefinisikan sebagai himpunan
piksel pada baris pertama dan terakhir serta
kolom pertama dan terakhir.
• Boundary membentuk path tertutup, tetapi edge
tidak selalu.
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 57 dari 48
Jarak Piksel
– Jarak city-block :
D4 ( p, q) x s y t
– Jarak chessboard :
D8 ( p, q) max x s , y t
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 58 dari 48
Operator Linear dan Nonlinear
• Misalkan H adalah operator yang input dan ouputnya
adalah citra. H adalah operator liniear jika :
H(af+bg)=aH(f)+bH(g)
• Contoh :
– Operator yang fungsinya menghitung jumlah dari K citra adalah
operator linier.
– Operator yang fungsinya menghitung nilai absolut dari beda dua
citra adalah operator nonlinier.
• Operasi linier didasarkan pada hasil praktis dan
perumusan teoritis yang terdefinisi dengan baik.
• Operasi nonlinier kadang-kadang memiliki performance
yang lebih baik, meskipun tidak selalu dapat diprediksi
dan tidak didasarkan pada hasil perumusan teoritis yang
terdefinisi dengan baik.
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 59 dari 48
Metodologi Pengolahan Citra
Untuk membuat aplikasi pengolahan citra digital sampai tahap
pengenalan harus dimulai dari pre processing sampai
pengenalan itu sendiri. Oleh karena itu metodologi pengolahan
citra yang umum dilakukan antara lain terdiri dari :
• Pembentukan Citra (Data Acquisition) yang bertujuan untuk
menentukan data yang diperlukan dan memilih metode
perekaman citra dijital.
• Pengolahan Citra Tingkat Awal (Image Preprocessing) yang
bertujuan untuk meningkatkan kontras, menghilangkan
gangguan geometrik / radiometrik, menentukan bagian citra
yang akan diobservasi
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 60 dari 48
Metodologi Pengolahan Citra (Contd.)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 61 dari 48
Metodologi Pengolahan Citra (Contd.)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 62 dari 48
Metodologi Pengolahan Citra (Contd.)
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 63 dari 48
Implementasi Pengolahan Citra
PROSES DETEKSI
TEPI PADA CITRA
DENGAN
MENGGUNKAN
BANTUAN SOFTWARE
PADA PC
Implementasi "Jaringan Syaraf Tiruan"
Untuk Mendeteksi Golongan Darah Manusia
O
Pengolahan Citra Grafika Komputer
memperbaiki kwalitas gambar, dilihat merupakan proses untuk menciptakan
dari aspek radiometrik (peningkatan suatu gambar berdasarkan deskripsi
kontras, transformasi warna, restorasi obyek maupun latar belakang yang
citra) dan dari aspek geometrik (rotasi, terkandung pada gambar tersebut
translasi, skala, transformasi geometrik)
Sangat lebat
Hujan lebat
Hujan sedang
Hujan ringan
Sumber : bmkg.go.id
Pengembangan Sistem Aplikasi Biomedik
1
Mata Kuliah Pengolahan Citra Digital
memberikan pemahaman tentang manfaat
pengolahan citra pada berbagai aplikasi.
2
Teknik Pengolahan Citra Digital digunakan
dalam dapat digunakan dalam bidang
krimininalitas, Kedokteran, dsb
Terima kasih
Tugas Presentasi Besar
Cari satu paper tentang Aplikasi Image Processing dan
jelaskan / rangkum :
1. Acquisition
2. Preprocessing
3. Segmentation
4. Representation dan Description
5. Recognation dan Interpretation
6. Knowledge base
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 75 dari 48
Tugas Presentasi Besar [Contd.]
Tidak harus semua bagian [1-6] ada atau dipakai
di paper (sesuai dengan papernya), syarat :
1. Paper paling lama 5 tahun yang lalu
2. Tuliskan judul paper, nama penulis, dan tahunnya
3. Hasil download paper dikirim ke
john.adler@email.unikom.ac.id dengan subjek nama
Mata kuliah_nama lengkap_NIM serta hasil print-out
dikumpulkan di kelas
4. Dikumpulkan 2 minggu yad
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 76 dari 48
Minggu Depan.....
Pertemuan ke-3 :
Tuesday, February 18, 2020 TK36306 Pengolahan Citra ©2018 Halaman 77 dari 48
TERIMA KASIH
Semoga sukses
Tuesday, February 78
18, 2020