SlideShare a Scribd company logo
1 of 55
Pengantar Interpretasi dan
Pengolahan Citra (Bagian 1)
IF4073 Interpretasi dan Pengolahan Citra
Oleh: Rinaldi Munir
Program Studi Teknik Informatika
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung
2021
Gonzalez, R. C. and Woods, R. E., "Digital Image
Processing", Prentice Hall, 3rd Ed.
Jain, A. K., "Fundamentals of Digital Image Processing", PHI
Learning, 1st Ed.
Bernd, J., "Digital Image Processing", Springer, 6th Ed.
Burger, W. and Burge, M. J., "Principles of Digital Image
Processing", Springer
Scherzer, O., " Handbook of Mathematical Methods in
Imaging", Springer
Buku Referensi Kuliah
Kenneth R. Castelman, “Digital Image Processing”, Prentice
Hall
Citra (image) atau gambar
”Sebuah gambar bermakna lebih dari seribu kata”
(A picture is more than a thousand words)
3
Artinya, citra mempunyai karakteristik yang tidak dimiliki oleh data teks, yaitu citra kaya dengan informasi
Image vs Graphics
Citra
Graphics
Citra
• Citra sering disebut juga gambar pada bidang dwimatra (2-D).
• Citra adalah sinyal dwimatra yang bersifat menerus (continue) yang
dapat diamati oleh sistem visual manusia
• Secara matematis, citra adalah fungsi dwimatra yang menyatakan
intensitas cahaya pada bidang dwimatra.
( , )
f x y
(x, y) : koordinat pada bidang dwimatra
f(x, y) : intensitas cahaya (brightness) pada titik (x, y)
Foto
Gambar tayangan di TV
Gambar digital
Citra sebagai luaran dari suatu sistem
perekaman sinyal dapat bersifat:
1. Optik, berupa foto,
2. Analog, seperti gambar pada monitor
televisi,
3. Digital, yang dapat langsung disimpan
pada disk atau pita magnetik
Citra diam vs citra bergerak
• Citra diam (still image) adalah sebuah citra tunggal
• Citra bergerak (moving images) adalah rangkaian citra diam yang
ditampilkan secara beruntun (sekuensial) sehingga memberi kesan
sebagai gambar yang bergerak.
Citra diam Citra bergerak
Citra Digital
• Citra digital adalah representasi citra kontinu melalui pencuplikan
(sampling) secara ruang dan waktu.
• Pencuplikan secara ruang  berdasarkan koordinat sinyal (x, y)
• Pencuplikan secara waktu  sederetan citra yang bergerak  video
digital
10
Image sampling and quantization
• Citra digital direpresentasikan sebagai matriks berukuran M x N
• M x N menyatakan resolusi citra
• Setiap elemen matriks menyatakan sebuah pixel (picture element)
(0,0) (0,1) ... (0, 1)
(1,0) (1,1) ... (1, 1)
( , )
... ... ... ...
( 1,0) ( 1,1) ... ( 1, 1)
f f f N
f f f N
f x y
f M f M f M N

 
 

 

 
 
   
 
• Citra dengan resolusi 1200 x 1500 berarti memiliki 1200 x 1500 pixel =
1.800.000 pixel
12
pixel
13
• Contoh: citra berukuran 200 x 300 disusun oleh 60000 pixel.
14
• Nilai setiap pixel, f(x, y), menyatakan nilai keabuan (grey level) atau
nilai intensitas.


















156
...
...
210
219
221
120
...
...
189
187
220
197
...
...
201
167
45
231
...
...
145
134
120












Interpretasi Citra
• Sebelum sebuah citra diolah atau diproses, maka citra tersebut perlu dianalisis
terlebih dahulu
• Interpretasi citra adalah kegiatan menganalisis gambar atau foto yang dihasilkan
oleh suatu alat sebelum diproses lebih lanjut untuk tujuan-tujuan lanjutan,
misalnya untuk mengidentifikasi objek atau peran objek di dalam gambar
tersebut.
• Analisis citra:
- apakah citra kurang tajam? Kurang jelas? Terlalu gelap? Blur?
- apakah citra mengalami distorsi?
- apakah citra mengandung noise?
- dll
Blur image Noisy image
Dark image Distortion image
Pengolahan citra
• Setelah citra dianalisis, maka pada tahap selanjutnya, citra tersebut perlu
diproses atau diolah lebih lanjut.
• Pengolahan citra dilakukan karena suatu citra yang seringkali mengalami
penurunan mutu (degradasi), misalnya:
- mengandung cacat atau derau (noise)
- warnanya terlalu kontras,
- kurang tajam
- kabur (blurring), dan sebagainya.
• Tentu saja citra semacam ini menjadi lebih sulit diinterpretasi lebih lanjut karena
informasi yang disampaikan oleh citra tersebut menjadi berkurang.
Noisy image Citra dengan kotras terlalu gelap Motion blur
• Pengolahan citra adalah pemrosesan citra menjadi citra lain untuk tujuan
tertentu, misalnya mendapatkan kualitas citra yang lebih baik.
• Pengolahan citra digital adalah pemrosesan citra digital dengan melakukan
operasi-operasi pemrosesan sinyal dengan menggunakan computer.
• Menurut Anil K Jain, umumnya, operasi-operasi pada pengolahan citra
diterapkan pada citra bila:
1. perbaikan atau memodifikasi citra perlu dilakukan untuk meningkatkan
kualitas penampakan atau untuk menonjolkan beberapa aspek
informasi yang terkandung di dalam citra,
2. elemen di dalam citra perlu dikelompokkan, dicocokkan, atau diukur,
3. sebagian citra perlu digabung dengan bagian citra yang lain.
• Dengan melakukan pengolahan citra, maka kualitas citra menjadi
lebih baik sehingga dapat diinterpretasi lebih lanjut atau digunakan
untuk tujuan pengenalan objek di dalam citra.
Komponen Sistem Pemrosesan Citra Digital
Tiga bidang studi yang berkaitan dengan data citra, namun tujuan
ketiganya berbeda, yaitu:
1. Grafika komputer (computer graphics).
2. Pengolahan citra (image processing).
3. Pengenalan pola (pattern recognition).
citra citra
deskripsi deskripsi
Pengolahan Citra
Pengenalan
Pola
Grafika
Komputer
26
Grafika Komputer (1)
• Bertujuan menghasilkan citra (lebih tepat disebut grafik) dengan
primitif-primitif geometri seperti garis, lingkaran, dan sebagainya.
• Primitif-primitif geometri tersebut memerlukan data deskriptif untuk
melukis elemen-elemen gambar.
• Contoh data deskriptif adalah koordinat titik, panjang garis, jari-jari
lingkaran, tebal garis, warna, dan sebagainya.
Grafika
Komputer
data
deskriptif
citra
Grafika Komputer (2)
28
Algoritma Bresenham  membuat garis
function Line(x0, x1, y0, y1)
int deltax := x1 - x0
int deltay := y1 - y0
real error := 0
real deltaerr := deltay / deltax
// Assume deltax != 0 (line is not vertical),
// note that this division needs to be done in a
// way that preserves the fractional part
int y := y0
for x from x0 to x1
plot(x,y)
error := error + deltaerr
if abs(error) ≥ 0.5 then
y := y + 1
error := error - 1.0
Grafika Komputer (3)
29
Grafika Komputer (4)
30
Grafika Komputer (5)
Kartun
31
Grafika Komputer (6)
• Grafik 3D
Dibentuk dari 3D modelling dan 3D rendering
32
Grafika Komputer (7)
• Animasi komputer
33
Grafika Komputer (8)
• Animasi komputer
Algoritma sederhana:
Repeat
1. Latar belakang diwarnai hitam
2. Gambar kambing ditaruh di kanan
3. Munculkan kembali latar belakang hitam
4. Gambar kambing digeser ke kiri
34
Grafika Komputer (9)
Jenis-jenis grafik:
1. Raster (bitmap)
- pixel
2. Vektor
- dibentuk oleh primitif geometri
(titik, garis, lingkaran, poligon)
• Pengolahan citra bertujuan memperbaiki kualitas citra agar mudah
diinterpretasi oleh manusia atau mesin (dalam hal ini komputer).
• Teknik-teknik pengolahan citra mentransformasikan citra menjadi
citra lain. Jadi, masukannya adalah citra dan keluarannya juga citra.
Pengolahan
Citra
citra citra
Pengolahan Citra (1)
Image denoising
36
Pengolahan Citra (2)
Image enhancement
37
Pengolahan Citra (3)
Image deblurring
38
Pengolahan Citra (4)
Image deblurring
39
Pengolahan Citra (5)
• Pengenalan Pola mengelompokkan data numerik dan simbolik
(termasuk citra) secara otomatis oleh mesin (dalam hal ini komputer).
• Tujuan pengelompokan adalah untuk mengenali suatu objek di dalam
citra
Pengenalan
Pola
citra
deskripsi
objek
Pengenalan Pola (1)
Pengenalan Pola (2)
42
Pengenalan Pola (3)
• Ini huruf apa?
43
Operasi-operasi di dalam pengolahan citra digital
1. Perbaikan kualitas citra (image enhancement).
2. Pemampatan citra (image compression).
3. Pengorakan citra (image analysis)
4. Rekonstruksi citra (image reconstruction)
5. Restorasi citra (image restoration)
6. Pemampatan citra (image compression)
44
1. Image Enhancement (1)
• Bertujuan untuk memperbaiki kualitas citra dengan cara memanipulasi
parameter-parameter citra.
• Dengan operasi ini, ciri-ciri khusus pada citra lebih ditonjolkan.
• Contoh operasi:
- perbaikan kontras gelap/terang
- perbaikan tepian obyek (edge enhancement)
- penajaman (sharpening)
- noise filtering
- koreksi geometrik
45
1. Image Enhancement (1)
• Perbaikan kontras gelap/terang
46
1. Image Enhancement (2)
• Noise filtering
47
1. Image Enhancement (3)
• Penajaman citra (image sharpening)
48
1. Image Enhancement (4)
• Koreksi geometrik
Menara terlihat miring Hasil koreksi geometrik
49
2. Image Restoration (1)
• Bertujuan menghilangkan/meminimumkan cacat pada citra.
• Tujuan pemugaran citra hampir sama dengan image enhancement. Bedanya,
pada pemugaran citra penyebab degradasi gambar diketahui.
H +
f(x,y) g(x,y)
n(x,y)
Model restorasi citra
g(x, y) = H.f(x, y) + n(x, y)
50
2. Image Restoration (2)
Citra lada terestorasi, jumlah iterasi = 5
Citra lada terestorasi, jumlah iterasi = 10 Citra lada terestorasi, jumlah iterasi = 15 Citra lada terestorasi, jumlah iterasi = 20
51
3. Image Analysis (1)
• Bertujuan menghitung ukuran kuantitatif dari citra untuk menghasilkan
deskripsinya.
• Teknik pengorakan (analisis) citra mengekstraksi ciri-ciri tertentu yang membantu
dalam identifikasi objek.
• Contoh-contoh operasi pengorakan citra:
- Pendeteksian tepi objek (edge detection)
- Ekstraksi batas (boundary)
- Representasi daerah (region)
52
3. Image Analysis (2)
53
4. Kompresi Citra (1)
• Bertujuan menghilangkan redundansi pada citra.
• 2 Jenis kompresi pada citra digital:
• Lossless
Data piksel dapat direkonstruksi menjadi data piksel yang sama persis
dengan data sebelum kompresi.
Contoh format dokumen: GIF, PNG
• Lossy
Data piksel tidak sama persis setelah proses kompresi (ada informasi yang
hilang)
Contoh format dokumen: JPEG
54
4. Kompresi Citra (2)
Format Dokumen Teknik Kompresi yang digunakan
BMP Run Length Encoding (RLE)
GIF Lempel-Ziv (LZ)
PNG LZ, Huffman
JPEG RLE, Huffman dan DCT
55
4. Kompresi Citra (3)
boat.bmp (258 KB) boat.jpg (49 KB)

More Related Content

What's hot

Pcd 05 - transformasi citra
Pcd   05 - transformasi citraPcd   05 - transformasi citra
Pcd 05 - transformasi citraFebriyani Syafri
 
Slide Pengolahan Citra 4
Slide Pengolahan Citra 4Slide Pengolahan Citra 4
Slide Pengolahan Citra 4Sita Anggraeni
 
Cara membuat akun database pada phpmyadmin
Cara membuat akun database pada phpmyadminCara membuat akun database pada phpmyadmin
Cara membuat akun database pada phpmyadminjundi26
 
Materi Augmented Reality
Materi Augmented RealityMateri Augmented Reality
Materi Augmented RealityFajar Baskoro
 
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra DigitalPertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digitalahmad haidaroh
 
Pengolahan Citra 2 - Pembentukan Citra Digital
Pengolahan Citra 2 - Pembentukan Citra DigitalPengolahan Citra 2 - Pembentukan Citra Digital
Pengolahan Citra 2 - Pembentukan Citra DigitalNur Fadli Utomo
 
Image processing research proposal
Image processing research proposalImage processing research proposal
Image processing research proposalIftikhar Ahmad
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalSyafrizal
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyZaenal Khayat
 
Power point virtual reality dari kelompok 3
Power point virtual reality dari kelompok 3Power point virtual reality dari kelompok 3
Power point virtual reality dari kelompok 3alfian apriansyah
 
Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043DinaNisrinaRosandi
 
AI Computer vision
AI Computer visionAI Computer vision
AI Computer visionKashafnaz2
 
Tutorial pengolahan citra menggunakan octave
Tutorial pengolahan citra menggunakan octaveTutorial pengolahan citra menggunakan octave
Tutorial pengolahan citra menggunakan octavearif samsul
 

What's hot (20)

Sistem Pakar Certainty factor
Sistem Pakar Certainty factor Sistem Pakar Certainty factor
Sistem Pakar Certainty factor
 
KD : Memahami konsep multimedia interaktif berbasis halaman web dan media in...
KD : Memahami konsep multimedia interaktif  berbasis halaman web dan media in...KD : Memahami konsep multimedia interaktif  berbasis halaman web dan media in...
KD : Memahami konsep multimedia interaktif berbasis halaman web dan media in...
 
Pcd 05 - transformasi citra
Pcd   05 - transformasi citraPcd   05 - transformasi citra
Pcd 05 - transformasi citra
 
Slide Pengolahan Citra 4
Slide Pengolahan Citra 4Slide Pengolahan Citra 4
Slide Pengolahan Citra 4
 
Cara membuat akun database pada phpmyadmin
Cara membuat akun database pada phpmyadminCara membuat akun database pada phpmyadmin
Cara membuat akun database pada phpmyadmin
 
Soal animasi
Soal animasiSoal animasi
Soal animasi
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Materi Augmented Reality
Materi Augmented RealityMateri Augmented Reality
Materi Augmented Reality
 
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra DigitalPertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
Pertemuan 2 - Digital Image Processing - Image Enhancement - Citra Digital
 
Pengolahan Citra 2 - Pembentukan Citra Digital
Pengolahan Citra 2 - Pembentukan Citra DigitalPengolahan Citra 2 - Pembentukan Citra Digital
Pengolahan Citra 2 - Pembentukan Citra Digital
 
Image processing research proposal
Image processing research proposalImage processing research proposal
Image processing research proposal
 
Pcd 06 - perbaikan citra
Pcd   06 - perbaikan citraPcd   06 - perbaikan citra
Pcd 06 - perbaikan citra
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijital
 
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
Power point virtual reality dari kelompok 3
Power point virtual reality dari kelompok 3Power point virtual reality dari kelompok 3
Power point virtual reality dari kelompok 3
 
Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043Ppt big data dina nisrina rosandi 6018210043
Ppt big data dina nisrina rosandi 6018210043
 
Materi Clipping
Materi ClippingMateri Clipping
Materi Clipping
 
AI Computer vision
AI Computer visionAI Computer vision
AI Computer vision
 
Tutorial pengolahan citra menggunakan octave
Tutorial pengolahan citra menggunakan octaveTutorial pengolahan citra menggunakan octave
Tutorial pengolahan citra menggunakan octave
 

Similar to Pengolahan Citra Digital

Content based image retrieval tugas softskill kelompok 1 2 ia15
Content based image retrieval tugas softskill kelompok 1 2 ia15Content based image retrieval tugas softskill kelompok 1 2 ia15
Content based image retrieval tugas softskill kelompok 1 2 ia15Fazar Hidayat
 
pembentukan citra (pengolahan citra digital)
pembentukan citra (pengolahan citra digital)pembentukan citra (pengolahan citra digital)
pembentukan citra (pengolahan citra digital)khaerul azmi
 
pembentukan citra (pengolahan citra digital)
pembentukan citra (pengolahan citra digital)pembentukan citra (pengolahan citra digital)
pembentukan citra (pengolahan citra digital)khaerul azmi
 
PERT 1 - Citra.ppt
PERT 1 - Citra.pptPERT 1 - Citra.ppt
PERT 1 - Citra.pptssuserbcb591
 
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptxnyomans1
 
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptxnyomans1
 
Digital image processing
Digital image processingDigital image processing
Digital image processingDefri Tan
 
08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptxnyomans1
 
Bab 1 pengantar pengolahan citra
Bab 1 pengantar pengolahan citraBab 1 pengantar pengolahan citra
Bab 1 pengantar pengolahan citraSyafrizal
 
Materi Pengantar Pengolahan Citra
Materi Pengantar Pengolahan CitraMateri Pengantar Pengolahan Citra
Materi Pengantar Pengolahan CitraNur Fadli Utomo
 
Pengolahan citra digital adalah teknologi visual yang digunakan untuk mengama...
Pengolahan citra digital adalah teknologi visual yang digunakan untuk mengama...Pengolahan citra digital adalah teknologi visual yang digunakan untuk mengama...
Pengolahan citra digital adalah teknologi visual yang digunakan untuk mengama...HendroGunawan8
 
Pertemuan 2 Ruang Lingkup Pengolahan Citra.pptx
Pertemuan 2 Ruang Lingkup Pengolahan Citra.pptxPertemuan 2 Ruang Lingkup Pengolahan Citra.pptx
Pertemuan 2 Ruang Lingkup Pengolahan Citra.pptxssuser910c71
 
jurnal pengolahan citra
jurnal pengolahan citrajurnal pengolahan citra
jurnal pengolahan citraOvie Poenya
 
Bab 2 pembentukan citra
Bab 2 pembentukan citraBab 2 pembentukan citra
Bab 2 pembentukan citraSyafrizal
 
Pengenalan Citra Digital yang multi fungsi
Pengenalan Citra Digital yang multi fungsiPengenalan Citra Digital yang multi fungsi
Pengenalan Citra Digital yang multi fungsidanang23407
 
Pengolahan citra digital1
Pengolahan citra digital1Pengolahan citra digital1
Pengolahan citra digital1wiktasari
 

Similar to Pengolahan Citra Digital (20)

Chap 3 - Dasar Pengolahan Citra
Chap 3 - Dasar Pengolahan CitraChap 3 - Dasar Pengolahan Citra
Chap 3 - Dasar Pengolahan Citra
 
Content based image retrieval tugas softskill kelompok 1 2 ia15
Content based image retrieval tugas softskill kelompok 1 2 ia15Content based image retrieval tugas softskill kelompok 1 2 ia15
Content based image retrieval tugas softskill kelompok 1 2 ia15
 
pembentukan citra (pengolahan citra digital)
pembentukan citra (pengolahan citra digital)pembentukan citra (pengolahan citra digital)
pembentukan citra (pengolahan citra digital)
 
pembentukan citra (pengolahan citra digital)
pembentukan citra (pengolahan citra digital)pembentukan citra (pengolahan citra digital)
pembentukan citra (pengolahan citra digital)
 
PERT 1 - Citra.ppt
PERT 1 - Citra.pptPERT 1 - Citra.ppt
PERT 1 - Citra.ppt
 
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
03-Pembentukan-Citra-dan-Digitalisasi-Citra.pptx
 
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
05-Operasi-dasar-pengolahan-citra-2021 (1).pptx
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx08-Image-Enhancement-Bagian1.pptx
08-Image-Enhancement-Bagian1.pptx
 
Bab 1 pengantar pengolahan citra
Bab 1 pengantar pengolahan citraBab 1 pengantar pengolahan citra
Bab 1 pengantar pengolahan citra
 
Jenis-Jenis Format Citra
Jenis-Jenis Format CitraJenis-Jenis Format Citra
Jenis-Jenis Format Citra
 
Materi Pengantar Pengolahan Citra
Materi Pengantar Pengolahan CitraMateri Pengantar Pengolahan Citra
Materi Pengantar Pengolahan Citra
 
Pengolahan citra digital adalah teknologi visual yang digunakan untuk mengama...
Pengolahan citra digital adalah teknologi visual yang digunakan untuk mengama...Pengolahan citra digital adalah teknologi visual yang digunakan untuk mengama...
Pengolahan citra digital adalah teknologi visual yang digunakan untuk mengama...
 
Pertemuan 2 Ruang Lingkup Pengolahan Citra.pptx
Pertemuan 2 Ruang Lingkup Pengolahan Citra.pptxPertemuan 2 Ruang Lingkup Pengolahan Citra.pptx
Pertemuan 2 Ruang Lingkup Pengolahan Citra.pptx
 
jurnal pengolahan citra
jurnal pengolahan citrajurnal pengolahan citra
jurnal pengolahan citra
 
Bab 2 pembentukan citra
Bab 2 pembentukan citraBab 2 pembentukan citra
Bab 2 pembentukan citra
 
Pengolahan Citra digital
Pengolahan Citra digitalPengolahan Citra digital
Pengolahan Citra digital
 
Pengenalan Citra Digital yang multi fungsi
Pengenalan Citra Digital yang multi fungsiPengenalan Citra Digital yang multi fungsi
Pengenalan Citra Digital yang multi fungsi
 
Pengolahan citra digital1
Pengolahan citra digital1Pengolahan citra digital1
Pengolahan citra digital1
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 

Recently uploaded

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxzidanlbs25
 
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxheru687292
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Shary Armonitha
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxImahMagwa
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfAuliaAulia63
 

Recently uploaded (7)

MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
 
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptx
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdf
 

Pengolahan Citra Digital

  • 1. Pengantar Interpretasi dan Pengolahan Citra (Bagian 1) IF4073 Interpretasi dan Pengolahan Citra Oleh: Rinaldi Munir Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung 2021
  • 2. Gonzalez, R. C. and Woods, R. E., "Digital Image Processing", Prentice Hall, 3rd Ed. Jain, A. K., "Fundamentals of Digital Image Processing", PHI Learning, 1st Ed. Bernd, J., "Digital Image Processing", Springer, 6th Ed. Burger, W. and Burge, M. J., "Principles of Digital Image Processing", Springer Scherzer, O., " Handbook of Mathematical Methods in Imaging", Springer Buku Referensi Kuliah Kenneth R. Castelman, “Digital Image Processing”, Prentice Hall
  • 3. Citra (image) atau gambar ”Sebuah gambar bermakna lebih dari seribu kata” (A picture is more than a thousand words) 3 Artinya, citra mempunyai karakteristik yang tidak dimiliki oleh data teks, yaitu citra kaya dengan informasi
  • 4.
  • 6. Citra • Citra sering disebut juga gambar pada bidang dwimatra (2-D). • Citra adalah sinyal dwimatra yang bersifat menerus (continue) yang dapat diamati oleh sistem visual manusia • Secara matematis, citra adalah fungsi dwimatra yang menyatakan intensitas cahaya pada bidang dwimatra. ( , ) f x y (x, y) : koordinat pada bidang dwimatra f(x, y) : intensitas cahaya (brightness) pada titik (x, y)
  • 7. Foto Gambar tayangan di TV Gambar digital Citra sebagai luaran dari suatu sistem perekaman sinyal dapat bersifat: 1. Optik, berupa foto, 2. Analog, seperti gambar pada monitor televisi, 3. Digital, yang dapat langsung disimpan pada disk atau pita magnetik
  • 8. Citra diam vs citra bergerak • Citra diam (still image) adalah sebuah citra tunggal • Citra bergerak (moving images) adalah rangkaian citra diam yang ditampilkan secara beruntun (sekuensial) sehingga memberi kesan sebagai gambar yang bergerak. Citra diam Citra bergerak
  • 9. Citra Digital • Citra digital adalah representasi citra kontinu melalui pencuplikan (sampling) secara ruang dan waktu. • Pencuplikan secara ruang  berdasarkan koordinat sinyal (x, y) • Pencuplikan secara waktu  sederetan citra yang bergerak  video digital
  • 10. 10 Image sampling and quantization
  • 11. • Citra digital direpresentasikan sebagai matriks berukuran M x N • M x N menyatakan resolusi citra • Setiap elemen matriks menyatakan sebuah pixel (picture element) (0,0) (0,1) ... (0, 1) (1,0) (1,1) ... (1, 1) ( , ) ... ... ... ... ( 1,0) ( 1,1) ... ( 1, 1) f f f N f f f N f x y f M f M f M N                   
  • 12. • Citra dengan resolusi 1200 x 1500 berarti memiliki 1200 x 1500 pixel = 1.800.000 pixel 12 pixel
  • 13. 13 • Contoh: citra berukuran 200 x 300 disusun oleh 60000 pixel.
  • 14. 14 • Nilai setiap pixel, f(x, y), menyatakan nilai keabuan (grey level) atau nilai intensitas.                   156 ... ... 210 219 221 120 ... ... 189 187 220 197 ... ... 201 167 45 231 ... ... 145 134 120            
  • 15. Interpretasi Citra • Sebelum sebuah citra diolah atau diproses, maka citra tersebut perlu dianalisis terlebih dahulu • Interpretasi citra adalah kegiatan menganalisis gambar atau foto yang dihasilkan oleh suatu alat sebelum diproses lebih lanjut untuk tujuan-tujuan lanjutan, misalnya untuk mengidentifikasi objek atau peran objek di dalam gambar tersebut. • Analisis citra: - apakah citra kurang tajam? Kurang jelas? Terlalu gelap? Blur? - apakah citra mengalami distorsi? - apakah citra mengandung noise? - dll
  • 16. Blur image Noisy image Dark image Distortion image
  • 17. Pengolahan citra • Setelah citra dianalisis, maka pada tahap selanjutnya, citra tersebut perlu diproses atau diolah lebih lanjut. • Pengolahan citra dilakukan karena suatu citra yang seringkali mengalami penurunan mutu (degradasi), misalnya: - mengandung cacat atau derau (noise) - warnanya terlalu kontras, - kurang tajam - kabur (blurring), dan sebagainya. • Tentu saja citra semacam ini menjadi lebih sulit diinterpretasi lebih lanjut karena informasi yang disampaikan oleh citra tersebut menjadi berkurang.
  • 18. Noisy image Citra dengan kotras terlalu gelap Motion blur
  • 19. • Pengolahan citra adalah pemrosesan citra menjadi citra lain untuk tujuan tertentu, misalnya mendapatkan kualitas citra yang lebih baik. • Pengolahan citra digital adalah pemrosesan citra digital dengan melakukan operasi-operasi pemrosesan sinyal dengan menggunakan computer. • Menurut Anil K Jain, umumnya, operasi-operasi pada pengolahan citra diterapkan pada citra bila: 1. perbaikan atau memodifikasi citra perlu dilakukan untuk meningkatkan kualitas penampakan atau untuk menonjolkan beberapa aspek informasi yang terkandung di dalam citra, 2. elemen di dalam citra perlu dikelompokkan, dicocokkan, atau diukur, 3. sebagian citra perlu digabung dengan bagian citra yang lain.
  • 20. • Dengan melakukan pengolahan citra, maka kualitas citra menjadi lebih baik sehingga dapat diinterpretasi lebih lanjut atau digunakan untuk tujuan pengenalan objek di dalam citra.
  • 21.
  • 22.
  • 23.
  • 24. Komponen Sistem Pemrosesan Citra Digital
  • 25. Tiga bidang studi yang berkaitan dengan data citra, namun tujuan ketiganya berbeda, yaitu: 1. Grafika komputer (computer graphics). 2. Pengolahan citra (image processing). 3. Pengenalan pola (pattern recognition). citra citra deskripsi deskripsi Pengolahan Citra Pengenalan Pola Grafika Komputer
  • 26. 26 Grafika Komputer (1) • Bertujuan menghasilkan citra (lebih tepat disebut grafik) dengan primitif-primitif geometri seperti garis, lingkaran, dan sebagainya. • Primitif-primitif geometri tersebut memerlukan data deskriptif untuk melukis elemen-elemen gambar. • Contoh data deskriptif adalah koordinat titik, panjang garis, jari-jari lingkaran, tebal garis, warna, dan sebagainya. Grafika Komputer data deskriptif citra
  • 28. 28 Algoritma Bresenham  membuat garis function Line(x0, x1, y0, y1) int deltax := x1 - x0 int deltay := y1 - y0 real error := 0 real deltaerr := deltay / deltax // Assume deltax != 0 (line is not vertical), // note that this division needs to be done in a // way that preserves the fractional part int y := y0 for x from x0 to x1 plot(x,y) error := error + deltaerr if abs(error) ≥ 0.5 then y := y + 1 error := error - 1.0 Grafika Komputer (3)
  • 31. 31 Grafika Komputer (6) • Grafik 3D Dibentuk dari 3D modelling dan 3D rendering
  • 32. 32 Grafika Komputer (7) • Animasi komputer
  • 33. 33 Grafika Komputer (8) • Animasi komputer Algoritma sederhana: Repeat 1. Latar belakang diwarnai hitam 2. Gambar kambing ditaruh di kanan 3. Munculkan kembali latar belakang hitam 4. Gambar kambing digeser ke kiri
  • 34. 34 Grafika Komputer (9) Jenis-jenis grafik: 1. Raster (bitmap) - pixel 2. Vektor - dibentuk oleh primitif geometri (titik, garis, lingkaran, poligon)
  • 35. • Pengolahan citra bertujuan memperbaiki kualitas citra agar mudah diinterpretasi oleh manusia atau mesin (dalam hal ini komputer). • Teknik-teknik pengolahan citra mentransformasikan citra menjadi citra lain. Jadi, masukannya adalah citra dan keluarannya juga citra. Pengolahan Citra citra citra Pengolahan Citra (1)
  • 40. • Pengenalan Pola mengelompokkan data numerik dan simbolik (termasuk citra) secara otomatis oleh mesin (dalam hal ini komputer). • Tujuan pengelompokan adalah untuk mengenali suatu objek di dalam citra Pengenalan Pola citra deskripsi objek Pengenalan Pola (1)
  • 42. 42 Pengenalan Pola (3) • Ini huruf apa?
  • 43. 43 Operasi-operasi di dalam pengolahan citra digital 1. Perbaikan kualitas citra (image enhancement). 2. Pemampatan citra (image compression). 3. Pengorakan citra (image analysis) 4. Rekonstruksi citra (image reconstruction) 5. Restorasi citra (image restoration) 6. Pemampatan citra (image compression)
  • 44. 44 1. Image Enhancement (1) • Bertujuan untuk memperbaiki kualitas citra dengan cara memanipulasi parameter-parameter citra. • Dengan operasi ini, ciri-ciri khusus pada citra lebih ditonjolkan. • Contoh operasi: - perbaikan kontras gelap/terang - perbaikan tepian obyek (edge enhancement) - penajaman (sharpening) - noise filtering - koreksi geometrik
  • 45. 45 1. Image Enhancement (1) • Perbaikan kontras gelap/terang
  • 46. 46 1. Image Enhancement (2) • Noise filtering
  • 47. 47 1. Image Enhancement (3) • Penajaman citra (image sharpening)
  • 48. 48 1. Image Enhancement (4) • Koreksi geometrik Menara terlihat miring Hasil koreksi geometrik
  • 49. 49 2. Image Restoration (1) • Bertujuan menghilangkan/meminimumkan cacat pada citra. • Tujuan pemugaran citra hampir sama dengan image enhancement. Bedanya, pada pemugaran citra penyebab degradasi gambar diketahui. H + f(x,y) g(x,y) n(x,y) Model restorasi citra g(x, y) = H.f(x, y) + n(x, y)
  • 50. 50 2. Image Restoration (2) Citra lada terestorasi, jumlah iterasi = 5 Citra lada terestorasi, jumlah iterasi = 10 Citra lada terestorasi, jumlah iterasi = 15 Citra lada terestorasi, jumlah iterasi = 20
  • 51. 51 3. Image Analysis (1) • Bertujuan menghitung ukuran kuantitatif dari citra untuk menghasilkan deskripsinya. • Teknik pengorakan (analisis) citra mengekstraksi ciri-ciri tertentu yang membantu dalam identifikasi objek. • Contoh-contoh operasi pengorakan citra: - Pendeteksian tepi objek (edge detection) - Ekstraksi batas (boundary) - Representasi daerah (region)
  • 53. 53 4. Kompresi Citra (1) • Bertujuan menghilangkan redundansi pada citra. • 2 Jenis kompresi pada citra digital: • Lossless Data piksel dapat direkonstruksi menjadi data piksel yang sama persis dengan data sebelum kompresi. Contoh format dokumen: GIF, PNG • Lossy Data piksel tidak sama persis setelah proses kompresi (ada informasi yang hilang) Contoh format dokumen: JPEG
  • 54. 54 4. Kompresi Citra (2) Format Dokumen Teknik Kompresi yang digunakan BMP Run Length Encoding (RLE) GIF Lempel-Ziv (LZ) PNG LZ, Huffman JPEG RLE, Huffman dan DCT
  • 55. 55 4. Kompresi Citra (3) boat.bmp (258 KB) boat.jpg (49 KB)