PENGOLAHAN CITRA DIGITAL

dokumen-dokumen yang mirip
Operasi-Operasi Dasar pada Pengolahan Citra. Bertalya Universitas Gunadarma

A. Aras Komputasi. 1. Aras Titik. 1. Aras Titik. 1. Aras Titik. 1. Aras Titik 3/18/2017

SATUAN ACARA PERKULIAHAN ( SAP )

Operasi-operasi Dasar Pengolahan Citra Digital

PENGOLAHAN CITRA DIGITAL

Rika Oktaviani

Operasi-operasi Dasar Pengolahan Citra Dijital

PENGOLAHAN CITRA DIGITAL

Pengolahan Citra Digital. Esther Wibowo Erick Kurniawan

(IMAGE ENHANCEMENT) Peningkatan kualitas citra di bagi menjadi dua kategori yaitu :

Operasi Titik Kartika Firdausy

SAMPLING DAN KUANTISASI

PENINGKATAN MUTU CITRA (IMAGE ENHANCEMENT) PADA DOMAIN SPATIAL

Pertemuan 3 Perbaikan Citra pada Domain Spasial (1) Anny Yuniarti, S.Kom, M.Comp.Sc

BAB II TEORI PENUNJANG

Review Paper. Image segmentation by histogram thresholding using hierarchical cluster analysis

BAB 2 LANDASAN TEORI

APLIKASI IMAGE THRESHOLDING UNTUK SEGMENTASI OBJEK

BAB 2 TINJAUAN PUSTAKA

GRAFIK KOMPUTER DAN PENGOLAHAN CITRA. WAHYU PRATAMA, S.Kom., MMSI.

KONSEP DASAR PENGOLAHAN CITRA

BAB 2 LANDASAN TEORI. dari sudut pandang matematis, citra merupakan fungsi kontinyu dari intensitas cahaya

Suatu proses untuk mengubah sebuah citra menjadi citra baru sesuai dengan kebutuhan melalui berbagai cara.

BAB II LANDASAN TEORI. Pengolahan Citra adalah pemrosesan citra, khususnya dengan menggunakan

APLIKASI IMAGE THRESHOLDING UNTUK SEGMENTASI OBJEK

MAKALAH PENGOLAHAN CITRA DIGITAL. ( Histogram Citra ) Disusun Oleh : : 1. Agus Riyanto (2111T0238) 2. M. Yazid Nasrullah ( 2111T0233 )

Mengenal Lebih Jauh Apa Itu Point Process

LANDASAN TEORI. 2.1 Citra Digital Pengertian Citra Digital

Muhammad Zidny Naf an, Lc., S.Kom., M.Kom. Genap 2015/2016

PERTEMUAN - 5 PENGOLAHAN CITRA

Kory Anggraeni

BAB II LANDASAN TEORI

GLOSARIUM Adaptive thresholding Peng-ambangan adaptif Additive noise Derau tambahan Algoritma Moore Array Binary image Citra biner Brightness

Modifikasi Histogram

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK MENDESAIN KARTU UCAPAN

BAB II TI JAUA PUSTAKA

Analisa Perbandingan Metode Edge Detection Roberts Dan Prewitt

Konvolusi. Esther Wibowo Erick Kurniawan

Penggunaan Jaringan Syaraf Tiruanuntuk Membaca Karakter pada Formulir Nilai Mata Kuliah

Aplikasi Matriks dalam Pengolahan Gambar

Pertemuan 2 Representasi Citra

APLIKASI PENGOLAHAN CITRA DIGITAL DENGAN PROSES PERKALIAN DAN PEMBAGIAN UNTUK PENGGESERAN BIT DENGAN MENGGUNAKAN METODE BITSHIFT OPERATORS

SATUAN ACARA PERKULIAHAN ( SAP )

One picture is worth more than ten thousand words

BAB II DASAR TEORI. 2.1 Meter Air. Gambar 2.1 Meter Air. Meter air merupakan alat untuk mengukur banyaknya aliran air secara terus

APLIKASI DETEKSI MIKROKALSIFIKASI DAN KLASIFIKASI CITRA MAMMOGRAM BERBASIS TEKSTUR SEBAGAI PENDUKUNG DIAGNOSIS KANKER PAYUDARA

TEKNIK PENGOLAHAN CITRA. Kuliah 4 Pengolahan Titik (2) Indah Susilawati, S.T., M.Eng.

BAB II LANDASAN TEORI

Klasifikasi Kualitas Keramik Menggunakan Metode Deteksi Tepi Laplacian of Gaussian dan Prewitt

BAB 3 IMPLEMENTASI SISTEM

BAB 2 TINJAUAN TEORETIS

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pembentukan Citra. Bab Model Citra

BAB II LANDASAN TEORI

MKB Teknik Pengolahan Citra Operasi Ketetanggaan Piksel pada Domain Frekuensi. Genap 2016/2017

BAB 2 LANDASAN TEORI

Peningkatan Kualitas Citra. Domain Spasial

MKB3383 TEKNIK PENGOLAHAN CITRA Pemrosesan Citra Biner

1. TRANSLASI OPERASI GEOMETRIS 2. ROTASI TRANSLASI 02/04/2016

Perbaikan Kualitas Citra Menggunakan Metode Contrast Stretching (Improvement of image quality using a method Contrast Stretching)

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

SEGMENTASI CITRA MEDIK MRI (MAGNETIC RESONANCE IMAGING) MENGGUNAKAN METODE REGION THRESHOLD

BAB IV ANALISA. 4.1 Analisa teknik pengolahan citra

Sesi 3 Operasi Pixel dan Histogram. : M. Miftakul Amin, S. Kom., M. Eng.

Muhammad Zidny Naf an, Lc., S.Kom., M.Kom. Genap 2015/2016

BAB II LANDASAN TEORI

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM APLIKASI

Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial

Representasi Citra. Bertalya. Universitas Gunadarma

Pendekatan Statistik Pada Domain Spasial dan Frekuensi untuk Mengetahui Tampilan Citra Yustina Retno Wahyu Utami 1)

PENINGKATAN KUALITAS CITRA DENGAN METODE FUZZY POSSIBILITY DISTRIBUTION

Model Citra (bag. I)

Analisa Hasil Perbandingan Metode Low-Pass Filter Dengan Median Filter Untuk Optimalisasi Kualitas Citra Digital

BAB 2 LANDASAN TEORI

Judul : APLIKASI PERBAIKAN KUALITAS CITRA DIGITAL MENGGUNAKAN MATLAB 7. 1 Nama : MELISA NPM :

BAB IV PREPROCESSING

BAB II. Computer vision. teknologi. yang. dapat. Vision : Gambar 2.1

BAB 1V HASIL SIMULASI DAN ANALISIS

BAB II CITRA DIGITAL

Program Aplikasi Komputer Pengenalan Angka Dengan Pose Jari Tangan Sebagai Media Pembelajaran Interaktif Anak Usia Dini

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK MEMPERBAIKI CITRA DIGITAL

TEKNIK PENGOLAHAN CITRA. Kuliah 5 Neighboorhood Processing. Indah Susilawati, S.T., M.Eng.

KLASIFIKASI TELUR AYAM DAN TELUR BURUNG PUYUH MENGGUNAKAN METODE CONNECTED COMPONENT ANALYSIS

Operasi Piksel dan Histogram

PEMBIMBING : Dr. Cut Maisyarah Karyati, SKom, MM, DSER.

PEMBIMBING : Dr. Cut Maisyarah Karyati, SKom, MM, DSER.

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI. dilakukan oleh para peneliti, berbagai metode baik ekstraksi fitur maupun metode

Implementasi Reduksi Noise Citra Berwarna dengan Metode Filter Median dan Filter Rata-rata

UJI COBA THRESHOLDING PADA CHANNEL RGB UNTUK BINARISASI CITRA PUPIL ABSTRAK

10/11/2014 IMAGE SMOOTHING. CIG4E3 / Pengolahan Citra Digital BAB 7 Image Enhancement (Image Smoothing & Image Sharpening)

Model Citra (bag. 2)

COMPUTER VISION UNTUK PENGHITUNGAN JARAK OBYEK TERHADAP KAMERA

BAB 2 LANDASAN TEORI

BAB 3 METODOLOGI PENELITIAN. a. Spesifikasi komputer yang digunakan dalam penelitian ini adalah

PENGATURAN KECERAHAN DAN KONTRAS CITRA SECARA AUTOMATIS DENGAN TEKNIK PEMODELAN HISTOGRAM

7.7 Pelembutan Citra (Image Smoothing)

oleh: M BAHARUDIN GHANIY NRP

PENERAPAN SEGMENTASI MULTI KANAL DALAM MENDETEKSI SEL PARASIT PLASMODIUM SP. I Made Agus Wirahadi Putra 1, I Made Satria Wibawa 2 ABSTRAK

Peningkatan Kualitas Pada Citra Dengan Metode Point Operation

Segmentasi Dan Pelabelan Pada Citra Panoramik Gigi

Transkripsi:

PENGOLAHAN CITRA DIGITAL Aditya Wikan Mahastama mahas@ukdw.ac.id Histogram dan Operasi Dasar Pengolahan Citra Digital 3 UNIV KRISTEN DUTA WACANA GENAP 1213 v2

MAMPIR SEB EN TAR Histogram Histogram citra adalah grafik yang menggambarkan penyebaran nilai-nilai intensitas piksel dari suatu citra atau bagian tertentu di dalam citra. Dari sebuah histogram dapat diketahui frekuensi kemunculan nisbi (relatif) dari intensitas pada citra tersebut. Histogram juga dapat menunjukkan banyak hal tentang kecerahan (brightness) dan kontras (contrast) dari sebuah citra. Karena itu, histogram adalah alat bantu yang berharga dalam pekerjaan pengolahan citra baik secara kualitatif maupun kuantitatif.

MAMPIR SEB EN TAR Histogram Secara sederhana histogram citra dihitung dengan cara berikut yang menunjukkan frekuensi citra: h i = n i dengan n i adalah jumlah piksel dari setiap derajat intensitas yang digunakan dalam citra ybs, tetapi ini tidak normal. Histogram yang normal memiliki rentang dari 0..1 untuk setiap frekuensi derajat intensitas, sehingga secara matematis dapat dihitung sebagai berikut: n i = jumlah piksel yang memiliki derajat keabuan i n = jumlah seluruh piksel di dalam citra

MAMPIR SEB EN TAR Histogram Nilai h i yang didapatkan kemudian di-plot ke dalam grafik fungsi dua dimensi h i terhadap i 1 h i 0 0 L-1 i

Diketahui citra 4-bit berikut: Contoh Histogram MAMPIR SEB EN TAR 12 13 14 11 10 0 1 2 7 8 9 9 10 11 13 15 2 2 0 1 0 0 5 4 14 10 13 5 4 3 2 0 1 11 10 8 8 11 12 12 12 9 10 8 9 5 6 14 15 15 8 1 0 0 0 2 10 14 12 10 8 7 7 3 i

MAMPIR SEB EN TAR Contoh Histogram Histogram citra digital: 0.140000 0.120000 0.100000 0.080000 0.060000 0.040000 0.020000-0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

MAMPIR SEB EN TAR Histogram Histogram untuk citra keabuan:

MAMPIR SEB EN TAR Histogram Citra RGB 24-bit memiliki 3 buah histogram:

MAMPIR SEB EN TAR Histogram Puncak histogram menunjukkan intensitas pixel yang menonjol. Lebar dari puncak menunjukkan rentang kontras dari gambar. Citra yang mempunyai kontras terlalu terang (overexposed) atau terlalu gelap (underexposed) memiliki histogram yang sempit. Histogramnya terlihat hanya menggunakan setengah dari daerah derajat keabuan. Citra yang baik memiliki histogram yang mengisi daerah derajat keabuan secara penuh dengan distribusi yang merata pada setiap nilai intensitas piksel.

MAMPIR SEB EN TAR Histogram

MAMPIR SEB EN TAR Histogram

MAMPIR SEB EN TAR Histogram Test Question Seandainya ada sebuah citra, kemudian koordinat pikselnya diacak, apakah masih akan menghasilkan histogram yang sama?

Operasi-operasi Dasar PCD Operasi Komputasional Operasi Aritmetik Operasi Boolean Operasi Geometri Intensitas Koordinat CITRA ASLI CITRA HASIL

Level Titik (Operasi Titik) Apa yang akan kita bahas hari ini Operasi Komputasional Level Lokal Contoh: operasi konvolusi yang digunakan pada deteksi tepi, filter blur dan sebagainya Level Global Contoh: operasi pemerataan histogram berdasarkan rentang intensitas Level Obyek Contoh: deteksi fitur dari objek biner computer vision

Operasi Komputasional CITRA ASLI Level titik, Piksel hasil ditentukan dari piksel asal Level lokal, Intensitas piksel hasil ditentukan dari intensitas piksel-piksel dalam lingkup tetangga Level global, Intensitas piksel hasil ditentukan dari intensitas seluruh piksel citra Level objek, Menentukan sifat yang dapat diketahui dari area suatu objek Fitur objek Area objek harus ditentukan dahulu

Reminder: piksel dinyatakan sebagai sebuah fungsi intensitas pada sebuah titik koordinat f(x,y) Operasi titik memodifikasi nilai intensitas piksel, tetapi tidak mengubah nilai koordinat piksel tersebut Operasi ini bersifat pointwise (tiap operasi hanya diterapkan pada piksel tunggal) dapat juga diulang terhadap seluruh piksel citra digital Operasi titik disebut juga Fungsi GST (Greyscale Transformation Function) Operasi Titik

Operasi Titik Operasi titik dapat dinyatakan secara matematis sebagai: f B (x,y) = O { f A (x,y) } f A : citra input f B : citra output O : operasi titik linier / non-linier

Operasi Titik Jenis-jenis operasi titik: Thresholding Modifikasi Brightness (Kecerahan) Modifikasi Kontras Negasi Clipping

Mengubah nilai intensitas suatu piksel dengan nilai tertentu, berdasarkan ambang yang telah ditetapkan Thresholding tunggal: Thresholding f B (x,y) = f B (x,y) = atau a 1, f A (x,y) < T a 2, f A (x,y) T a 1, f A (x,y) > T a 2, f A (x,y) T a 1, a 2 : nilai intensitas baru f A : citra input f B : citra output T : nilai ambang (threshold)

Mengubah nilai intensitas suatu piksel dengan nilai tertentu, berdasarkan ambang yang telah ditetapkan Thresholding ganda: Thresholding f B (x,y) = a 1, T 1 f A (x,y) T 2 a 2, lainnya a 1, a 2 : nilai intensitas baru f A : citra input f B : citra output T 1 : nilai ambang bawah T 2 : nilai ambang atas

Contoh Thresholding Tunggal A 250 80 80 80 250 25 25 120 200 200 100 100 200 150 150 100 B 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 f B (x,y) = 0, f A (x,y) < 128 1, f A (x,y) 128

Contoh Hasil Thresholding Ganda Ambang atas = 159 Ambang bawah = 119

Modifikasi Kecerahan Mengubah nilai intensitas suatu piksel dengan menambahkan/mengurangkannya dengan sebuah konstanta f B (x,y) = f A (x,y) + c f A : citra input f B : citra output c : konstanta kecerahan jika C bernilai positif maka kecerahan bertambah jika C bernilai negatif maka kecerahan berkurang

Contoh Modifikasi Kecerahan A 250 80 80 80 250 25 25 120 200 200 100 100 200 150 150 100 B 255 85 85 85 255 30 30 125 205 205 105 105 205 155 155 105 f B (x,y) = f A (x,y) + 5

Modifikasi Kontras Mengubah nilai intensitas suatu piksel dengan mengalikannya terhadap koefisien penguatan yang terkendali terhadap pusat sebaran tertentu f B (x,y) = G ( f A (x,y) P ) + P f A : citra input f B : citra output G : koefisien penguatan kontras jika 0 < G < 1 maka nilai kontras melemah jika G > 1 maka nilai kontras menguat P : pusat kontras, umumnya diambil dari ½ L

Contoh Modifikasi Kontras A 10 9 9 10 9 8 8 9 7 8 8 7 B 12 10 10 12 10 8 8 10 6 8 8 6 6 7 7 6 f B (x,y) = 2 ( f A (x,y) 8 ) + 8 misal citra keabuan 4-bit 4 6 6 4

Mengubah nilai intensitas suatu piksel dengan mengurangkannya terhadap nilai keabuan maksimum Negasi f B (x,y) = (L-1) - f A (x,y) L-1 : nilai intensitas keabuan maksimum untuk kedalaman bit citra ybs.

Contoh Negasi A 255 200 50 0 255 100 100 0 255 100 100 0 255 200 50 0 B 0 55 205 255 0 155 155 255 0 155 155 255 0 55 205 255 contoh untuk 8-bit

Clipping Pemotongan nilai intensitas piksel jika nilai intensitas berada di atas nilai intensitas maksimum atau di bawah nilai intensitas minimum dari kedalaman warna citra digital ybs. f B (x,y) = L-1, f A (x,y) > L-1 f A (x,y), 0 f A (x,y) L-1 0, f A (x,y) < 0 L-1 : nilai intensitas keabuan maksimum untuk kedalaman bit ybs.

Contoh Clipping A 270 200 50 0 255 100 100 0 255 100 100-3 255 200 50 0 B 255 200 50 0 255 100 100 0 255 100 100 0 255 200 50 0 contoh untuk 8-bit

Operasi Aritmetik Citra digital merupakan representasi citra yang berbentuk matriks, oleh karena itu operasi aritmetik matriks biasa juga berlaku. Anggaplah A adalah fungsi yang menyatakan citra pertama, B adalah citra ke dua, dan C adalah citra ke tiga (hasil), maka operasi aritmetik yang berlaku pada citra digital adalah: Penjumlahan/pengurangan C(x,y) = A(x,y) + B(x,y) Perkalian C(x,y) = A(x,y). B(x,y) Penjumlahan/pengurangan dengan skalar C(x,y) = A(x,y) + K Perkalian/pembagian dengan skalar C(x,y) = A(x,y). K

Penjumlahan/Pengurangan Instensitas piksel citra hasil merupakan hasil penjumlahan intensitas piksel citra pertama dan ke dua Kadangkala memerlukan operasi clipping Guna penjumlahan, misalnya: mendapatkan rata-rata intensitas dengan membagi dua hasil penjumlahan untuk noise reduction dari citra sama yang diambil berkali-kali Guna pengurangan, misalnya: mendapatkan piksel-piksel yang berbeda antara dua citra digital. Piksel yang berbeda umumnya tidak menghasilkan nilai nol

Contoh Penjumlahan/Pengurangan A B C 30 20 10 0 0 40 80 120 30 20 10 0 0 40 80 120 0 10 20 30 120 80 40 0 + = 0 10 20 30 120 80 40 0 30 30 30 30 120 120 120 120 30 30 30 30 120 120 120 120 30 20 10 0 0 40 80 120 30 20 10 0 0 40 80 120 30 20 10 0 0 40 20 20 - = 30 20 20 20 0 40 80 120 0 0 0 0 0 0 60 100 0 0-10 -20 0 0 0 0

Instensitas piksel citra hasil merupakan hasil perkalian matriks antara intensitas piksel citra pertama dan ke dua Kadangkala memerlukan operasi clipping Perkalian Guna perkalian, misalnya: normalisasi intensitas citra dengan matriks konstanta tertentu

Contoh Perkalian A B C 0 12 142 255 1 6 40 254 24 0 20 255 30 2 10 240 1 0 0 0 0 1 0 0 = 0 0 1 0 0 0 0 1 0 12 142 255 1 6 40 254 24 0 20 255 30 2 10 240

Instensitas piksel citra hasil akan lebih terang atau gelap (mengubah kecerahan) Perubahan nilai intensitas akan sama untuk operasi penjumlahan dan pengurangan Perubahan nilai intensitas akan sebanding untuk operasi perkalian dan pembagian Mungkin memerlukan operasi clipping Aritmetik dengan Skalar

A Contoh Aritmetik dengan Skalar C 30 20 10 0 0 40 80 120 30 20 10 0 0 40 80 120 + 20 = 50 40 30 20 20 60 100 140 50 40 30 20 20 60 100 140 30 20 10 0 0 40 80 120 30 20 10 0 0 40 80 120 0.5 = 15 10 5 0 0 20 40 60 15 20 10 0 0 20 40 60

Operasi Biner Menggunakan operator logika yang dapat diterapkan pada bilangan biner Hanya diterapkan pada level bit, sehingga umumnya diterapkan pada citra biner (1-bit) Apakah bisa diterapkan pada citra dengan kedalaman bit lebih besar?

Operasi Biner - AND A 1 1 0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 AND = B 0 0 1 1 0 0 1 1 C 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0

Operasi Biner - OR A 1 1 0 0 0 1 1 1 0 0 1 1 0 0 0 0 OR = B 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 C 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1

Operasi Biner - NOT NOT = A 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 C 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 Dapat juga menggunakan operator logika lainnya

SELESAI UNTUK HARI INI Materi minggu depan: Demo Programming Operasi Titik, Operasi Geometri (Transformasi) dan Perataan Histogram