Modifikasi Histogram

dokumen-dokumen yang mirip
Konvolusi. Esther Wibowo Erick Kurniawan

Pendahuluan. Dua operasi matematis penting dalam pengolahan citra :

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

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

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II TI JAUA PUSTAKA

BAB 2 TINJAUAN PUSTAKA

PENGOLAHAN CITRA DIGITAL

BAB 2 TINJAUAN PUSTAKA

SAMPLING DAN KUANTISASI

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

BAB 2 LANDASAN TEORI

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

BAB II LANDASAN TEORI

Spatial Filtering Dengan Teknik Operasi Konvolusi

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

BAB 2 TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

PERANCANGAN APLIKASI PENGURANGAN NOISE PADA CITRA DIGITAL MENGGUNAKAN METODE FILTER GAUSSIAN

Operasi-operasi Dasar Pengolahan Citra Digital

PERTEMUAN - 5 PENGOLAHAN CITRA

BAB 2 LANDASAN TEORI. citra, piksel, convolution, dan Software Development Life Cycle.

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

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

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

BAB I PENDAHULUAN 1.1 Latar Belakang

Pertemuan 2 Representasi Citra

ANALISA PERBANDINGAN METODE VEKTOR MEDIAN FILTERING DAN ADAPTIVE MEDIAN FILTER UNTUK PERBAIKAN CITRA DIGITAL

Simulasi Teknik Image Enhancement Menggunakan Matlab Yustina Retno Wahyu Utami 3)

One picture is worth more than ten thousand words

Peningkatan Kualitas Citra. Domain Spasial

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

Histogram. Peningkatan Kualitas Citra

Operasi-Operasi Dasar pada Pengolahan Citra. Bertalya Universitas Gunadarma

PENGOLAHAN CITRA DIGITAL

PENGOLAHAN CITRA DIGITAL

TEKNIK PENGOLAHAN CITRA. Kuliah 4 Neighborhood Processing. Indah Susilawati, S.T., M.Eng.

PERBAIKAN CITRA DENGAN MENGGUNAKAN METODE PROBABILITY DISTRIBUTION HISTOGRAM EQUALIZATION (PDHE)

BAB III PENGOLAHAN DATA

BAB II LANDASAN TEORI

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

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

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

LANDASAN TEORI. 2.1 Citra Digital Pengertian Citra Digital

Representasi Citra. Bertalya. Universitas Gunadarma

BAB II LANDASAN TEORI

RESTORASI CITRA. Budi s

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

BAB 2 LANDASAN TEORI

TEKNIK PENGOLAHAN CITRA. Kuliah 2 Point Processing. Indah Susilawati, S.T., M.Eng.

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

BAB II LANDASAN TEORI

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

BAB III ANALISIS DAN PERANCANGAN SISTEM

Rika Oktaviani

PENINGKATAN MUTU CITRA (IMAGE ENHANCEMENT) PADA DOMAIN SPATIAL

BAB I PENDAHULUAN I.1 Latar Belakang

Perbaikan Citra dengan Menggunakan Metode Histogram Equalization

BAB III. ANALISIS MASALAH

Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial

BAB 3 ANALISA DAN PERANCANGAN

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan

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

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

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

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

SATUAN ACARA PERKULIAHAN ( SAP )

KULIAH 2 TEKNIK PENGOLAHAN CITRA HISTOGRAM CITRA

KOMPRESI CITRA. Pertemuan 12 Mata Pengolahan Citra

BAB III PENGOLAHAN DATA

PENGHITUNG JUMLAH MOBIL MENGGUNAKAN PENGOLAHAN CITRA DIGITAL DENGAN INPUT VIDEO DIGITAL

DETEKSI TEPI MENGGUNAKAN OPERATOR ISOTROPIK DENGAN PENGOLAHAN AWAL MENGGUNAKAN PENGATURAN INTENSITAS

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

MKB3383 TEKNIK PENGOLAHAN CITRA Pemrosesan Citra Biner

Konsep Dasar Pengolahan Citra. Pertemuan ke-2 Boldson H. Situmorang, S.Kom., MMSI

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

BAB II TEORI DASAR PENGOLAHAN CITRA DIGITAL

Gambar IV-1. Perbandingan Nilai Korelasi Antar Induk Wavelet Pada Daerah Homogen Untuk Level Dekomposisi Pertama

TEKNIK PENGOLAHAN CITRA. Kuliah 3 Pengolahan Titik (Point Processing) Indah Susilawati, S.T., M.Eng.

BAB III PENGOLAHAN DATA

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

AREA PROCESS. Area processes use the input pixel as well as the pixels around it to generate a new ouput pixel

KOMPRESI CITRA GRAY SCALE DENGAN MODIFIKASI ALGORITMA KUANTISASI. Krisnawati STMIK AMIKOM Yogyakarta

BAB I PENDAHULUAN. 1.1 Latar Belakang

Algoritma Kohonen dalam Mengubah Citra Graylevel Menjadi Citra Biner

EFEK HIGH PASS FILTERING DENGAN KOEFESIEN NOL PADA CITRA BINER

BAB I PENDAHULUAN 1. Latar Belakang

IMPLEMENTASI PERBAIKAN SISI CITRA MENGGUNAKAN METODE TRANSFORMASI FOURIER DAN FAST FOURIER TRANSFORM

3.2.1 Flowchart Secara Umum

IMPLEMENTASI METODE SPEED UP FEATURES DALAM MENDETEKSI WAJAH

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

IMPLEMENTASI ALGORITME HIGH PASS FILTER PADA FPGA MENGGUNAKAN PROSESOR NIOS II

IMPLEMENTASI PENGOLAHAN CITRA DENGAN MENGGUNAKAN TEKNIK KONVOLUSI UNTUK PELEMBUTAN CITRA (IMAGE SMOOTHING) DALAM OPERASI REDUKSI NOISE

Kuantisasi Gray Level untuk Enhancement Citra

Morphological Image Processing

METODE PERANCANGAN PENGARANGKAT LUNAK MEREDUKSI NOISE CITRA DIGITAL MENGGUNAKAN CONTRAHARMONIC MEAN FILTTER

BAB 2 LANDASAN TEORI

Transkripsi:

Modifikasi Histogram

Ekualisasi histogram Nilai-nilai intensitas di dalam citra diubah sehingga penyebarannya seragam Tujuannya untuk memperoleh penyebaran histogram yang merata sehingga setiap derajat keabuan memiliki jumlah pixel yang relatif sama Dapat dilakukan pada keseluruhan citra atau pada beberapa bagian citra saja Here comes your footer Page 2

Ekualisasi histogram adaptif Citra dibagi menjadi blok-blok (sub-image) dengan ukuran n x n, kemudian pada setiap blok dilakukan proses ekualisasi histogram Ukuran blok (n) dapat bervariasi dan setiap ukuran blok akan memberikan hasil yang berbeda Setiap blok dapat saling tumpang tindih beberapa pixel dengan blok lainnya Here comes your footer Page 3

Ekualisasi Histogram Here comes your footer Page 4

Langkah-langkah melakukan ekualisasi histogram (1) Baca image dan dapatkan nilai tingkat keabuan dari setiap pixel penyusunnya, dan simpan dalam array. Gunakan fungsi imread(). Cari nilai maksimum tingkat keabuan citra tersebut. Nilai ini nantinya akan dipakai untuk menentukan histogram ekualisasinya. Gunakan fungsi max() Buat histogram citra asal. Simpan frekuensi kemunculan derajat keabuan tersebut dalam array(vector). Mula-mula kita siapkan array(vector) kosong yang ukurannya mengacu kepada nilai maksimum derajat keabuan citra dibulatkan ke 2n. Untuk selajutnya hitung frekuensi kemunculan derajat keabuan pada masing-masing posisi vector.

Langkah-langkah melakukan ekualisasi histogram (2) Buat histogram ekualisasinya. Histogram ekualisasi dicari dengan menghitung prosentase kemunculan derajat keabuan yang ada dikalikan dengan derajat keabuan maksimum dari citra asal. Cari nilai tingkat keabuan dari citra bari hasil ekualisasi dengan menggunakan histogram ekualisasinya. Untuk memetakan histogram ekualisasi menjadi citra baru, kita siapkan array (matrik) kosong yang ukurannya sama dengan citra asal. Selanjutnya masing-masing nilai matrik baru dihitung dari nilai histogram ekualisasi bedasarkan nilai matrik gambar lama. Petakan ke citra baru. J r, c, b = 255 P I r, c, b + 1. ( ) [ ( ) ] I

CONTOH Citra 64x64 pixel, 8 tingkat keabuan, dengan distribusi sebagai berikut : Here comes your footer Page 7

Fungsi Transformasi Here comes your footer Page 8

Pembulatan Here comes your footer Page 9

Pemetaan Here comes your footer Page 10

Hasil Rangkuman Transformasi Here comes your footer Page 11

Histogram dengan Distribusi Seragam Here comes your footer Page 12

CONTOH Citra 64x64 pixel, 8 tingkat keabuan, dengan distribusi sebagai berikut : Here comes your footer Page 13

Histogram yang Diinginkan Here comes your footer Page 14

Langkah 1 : Ekualisasi Histogram Here comes your footer Page 15

Langkah 2 : Fungsi Transformasi Here comes your footer Page 16

Hasil Fungsi Transformasi Here comes your footer Page 17

Langkah 3 : Terapkan Inverse Pada Level Histogram Equalisasi NB; G(z k ) = V k Here comes your footer Page 18

Langkah 4 : Pemetaan dari rk ke zk Here comes your footer Page 19

Histogram Hasil Here comes your footer Page 20

Operasi Berbasis Bingkai / Operasi Aritmatika Citra Proses pengolahan citra dengan memanfaatkan operator aritmatika atau operator logika (boolean) terhadap dua atau lebih citra input Proses aritmatika citra diterapkan dengan melakukan pengolahan pixel per pixel, sehingga proses ini sebaiknya dilakukan terhadap citra dengan ukuran dan resolusi yang sama Here comes your footer Page 21

Operasi Aritmatika pada citra Penjumlahan, pengurangan Operator Boolean Bitshift Operators Here comes your footer Page 22

Penjumlahan Here comes your footer Page 23 Pixel citra hasil merupakan hasil penjumlahan nilai pixel pada citra pertama dengan nilai pixel pada citra kedua Catatan : w1 + w2 = 1 ), ( ), ( ), ( 2 1 y x f y x f y x g ), (. ), (. ), ( 2 2 1 1 y x f w y x f w y x g

Pengurangan Mencari beda antara 2 citra berurutan Bagian yang tidak bergerak 0 Bagian yang bergerak 0 g( x, y) f1( x, y) f2( x, y) Here comes your footer Page 24

Operator Boolean Disebut juga operasi logika Hanya dapat dilakukan pada citra biner Here comes your footer Page 25

Here comes your footer Page 26

Bitshift Operator Pergeseran deret bit pada pixel ke arah kanan atau kiri sebesar n bit bitshift right ( n) g( x, y) f ( x, y) 2 bitshift left ( n) g( x, y) f ( x, y) 2 n n Here comes your footer Page 27

Operasi Spasial (Filtering) Pentapisan pada pengolahan citra biasa disebut dengan pentapisan spasial (spatial filtering) Pada proses pentapisan, nilai pixel baru umumnya dihitung berdasarkan pixel tetangga Cara perhitungan nilai pixel baru tersebut dapat dikelompokkan menjadi dua : Nilai pixel baru diperoleh melalui kombinasi linier pixel tetangga (tapis linier) Nilai pixel baru diperoleh langsung dari salah satu nilai pixel tetangga (tapis non linier) Here comes your footer Page 28

Kernel Proses penapisan spasial tidak dapat dilepaskan dari teori kernel (mask) dan konvolusi Kernel adalah matrik yang umumnya berukuran kecil dengan elemen-elemennya berupa bilangan Kernel disebut juga dengan convolution window, tapis (filter), template, mask, sliding window, structuring element Ukuran dapat berbeda-beda, seperti 2 x 2, 3 x 3, 5 x 5, dsb Elemen-elemen kernel disebut juga bobot (weight) merupakan bilangan-bilangan yang membentuk polapola tertentu Here comes your footer Page 29

Konvolusi Here comes your footer Page 30

Contoh Citra f(x,y) berukuran 5 x 5 dengan kernel 3 x 3 Here comes your footer Page 31

Masalah Pixel Pinggir Here comes your footer Page 32

Solusi Piksel pinggir diabaikan, tidak dikonvolusi Duplikasi elemen citra, elemen kolom ke-1 disalin ke kolom M+1, begitu juga sebaliknya lalu konvolusikan Elemen yang ditandai dengan (?) diasumsikan bernilai 0 atau konstanta yang lain sehingga konvolusi piksel pinggir dapat dilakukan Konvolusi piksel pinggir tidak memperlihatkan efek yang kasat mata Here comes your footer Page 33

Citra Negatif >> asli=imread('rice.png'); >> k=max(max(asli)); >> neg=k-asli; >> subplot(1,2,1) >> imshow(asli) >> subplot(1,2,2) >> imshow(neg)