Histogram. Peningkatan Kualitas Citra

dokumen-dokumen yang mirip
PENGOLAHAN CITRA DIGITAL

Pengolahan Citra Digital: Peningkatan Mutu Citra Pada Domain Spasial

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

Peningkatan Mutu Citra (Image Enhancement) pada Domain Spasial

PENINGKATAN MUTU CITRA (IMAGE ENHANCEMENT) PADA DOMAIN SPATIAL

Peningkatan Kualitas Citra. Domain Spasial

Konvolusi. Esther Wibowo Erick Kurniawan

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

STMIK AMIKOM PURWOKERTO PENGOLAHAN CITRA ABDUL AZIS, M.KOM

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

BAB II TI JAUA PUSTAKA

STMIK AMIKOM PURWOKERTO PENGOLAHAN CITRA DIGITAL. Segmentasi ABDUL AZIS, M.KOM

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

What are edges? Local intensity change Strong edge = the steep areas in a 3D plot (show: blobs-for-edge, surface plot) Bekerja pada arah x dan y:


Deteksi Tepi (Edge Detection) Yeni Herdiyeni Departemen Ilmu Komputer FMIPA IPB

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

Yudi Ahmad Hambali Pendahuluan. Area Process. Lisensi Dokumen:

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

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

TEKNIK PENGOLAHAN CITRA. Kuliah 5 Edge Sharpening. Indah Susilawati, S.T., M.Eng.

Achmad Basuki Politeknik Elektronika Negeri Surabaya PENS-ITS 2005

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

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

PEMFILTERAN SPASIAL LINIER DALAM MENINGKATKAN KUALITAS CITRA

PENINGKATAN MUTU CITRA (IMAGE ENHANCEMENT) PADA DOMAIN FREKUENSI. by Emy 2

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK MEMPERBAIKI CITRA DIGITAL

Spatial Filtering Dengan Teknik Operasi Konvolusi

BAB II LANDASAN TEORI

LAPORAN TUGAS MATA KULIAH PENGOLAHAN CITRA DIGITAL Aplikasi Filter pada Domain Spasial

BAB III PERANCANGAN PEDOMAN PRAKTIKUM

BAB II LANDASAN TEORI. perangkat komputer digital (Jain, 1989, p1). Ada pun menurut Gonzalez dan Woods

Analisa Perbandingan Metode Edge Detection Roberts Dan Prewitt

PRAKTIKUM PENGOLAHAN CITRA DIGITAL MODUL 1 PERBAIKAN KUALITAS CITRA

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA

Image Filtering. Achmad Basuki Politeknik Elektronika Negeri Surabaya PENS-ITS 2005

PENGOLAHAN CITRA DIGITAL

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

Edge adalah batas antara dua daerah dengan nilai gray-level yang relatif berbeda atau dengan kata lain edge

Kuantisasi Gray Level untuk Enhancement Citra

APLIKASI IMAGE THRESHOLDING UNTUK SEGMENTASI OBJEK

BAB II LANDASAN TEORI. mesin atau robot untuk melihat (

APLIKASI IMAGE THRESHOLDING UNTUK SEGMENTASI OBJEK

BAB IV ANALISA DAN PERANCANGAN

BAB 2 TINJAUAN PUSTAKA

Implementasi Edge Detection Pada Citra Grayscale dengan Metode Operator Prewitt dan Operator Sobel

Modifikasi Histogram

Biasa dilakukan untuk menghilangkan efek pada citra digital yang disebabkan oleh keterbatasan sistem pencuplikan

PERBANDINGAN WAKTU EKSEKUSI MENDETEKSI TEPI GAMBAR MENGGUNAKAN BERBAGAI METODE

Pengolahan Citra. Pusat Studi Mikroelektronika & Pengolahan Citra Universitas Gunadarma, Jakarta

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

Pendahuluan. Dua operasi matematis penting dalam pengolahan citra :

BAB II LANDASAN TEORI

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

IMPLEMENTASI SEGMENTASI PEMBULUH RETINA DENGAN METODE MULTI- SCALE LINE TRACKING

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

STMIK AMIKOM PURWOKERTO PENGOLAHAN CITRA DIGITAL. Transformasi Citra ABDUL AZIS, M.KOM

BAB 3 METODOLOGI. melakukan pengamatan dan analisis dari gambar yang didapat. Untuk bisa mendapatkan

ALGORITMA SOBEL UNTUK DETEKSI KARAKTER PADA PLAT NOMOR KENDARAAN BERMOTOR

STMIK AMIKOM PURWOKERTO PENGOLAHAN CITRA. Akuisisi dan Model ABDUL AZIS, M.KOM

Raden Abi Hanindito¹, -². ¹Teknik Informatika, Fakultas Teknik Informatika, Universitas Telkom

ANALISIS PENELUSURAN TEPI CITRA MENGGUNAKAN DETEKTOR TEPI SOBEL DAN CANNY

BAB 2 LANDASAN TEORI

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

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

WATERMARKING PADA CITRA DIGITAL MENGGUNAKAN TEKNIK MODIFIKASI INTENSITAS PIKSEL DAN DISCRETE WAVELET TRANSFORM (DWT)

PERANCANGAN APLIKASI PENGURANGAN NOISE PADA CITRA DIGITAL MENGGUNAKAN METODE FILTER GAUSSIAN

SATUAN ACARA PERKULIAHAN ( SAP )

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

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

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK MENDESAIN KARTU UCAPAN

Pengenalan Pola Menggunakan Persamaan Diferensial Ujung Deteksi

BAB II LANDASAN TEORI

DETEKSI TEPI CITRA BIDANG KEDOKTERAN DALAM KAWASAN ALIHRAGAM POWERLAW

DAFTAR ISI. Lembar Pengesahan Penguji... iii. Halaman Persembahan... iv. Abstrak... viii. Daftar Isi... ix. Daftar Tabel... xvi

BAB 2 TINJAUAN PUSTAKA

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

PENAJAMAN DAN SEGMENTASI CITRA PADA PENGOLAHAN CITRA DIGITAL. Moehammad Awaluddin, Bambang Darmo Y *)

Peningkatan Figure of Merit Pada Detektor Tepi Canny Menggunakan Teknik Skala Multiplikasi

EFEK HIGH PASS FILTERING DENGAN KOEFESIEN NOL PADA CITRA BINER

BAB 3 ANALISA DAN PERANCANGAN

SISTEM PENGKLASIFIKASIAN KUALITAS KERAMIK DENGAN MENGGUNAKAN METODE LOG DAN PREWITT

APLIKASI PEMROSESAN CITRA UNTUK PENTAPISAN, DETEKSI TEPI, DAN PENGABURAN PADA KASUS CITRA MIKROSKOP ELEKTRON

IDENTIFIKASI TANDA TANGAN DENGAN DETEKSI TEPI DAN KOEFISIEN KORELASI

SAMPLING DAN KUANTISASI

Pengolahan Citra Warna 2 Semester Genap 2010/2011. Dr. Fitri Arnia Multimedia Signal Processing Research Group (MuSig) Jurusan Teknik Elektro-UNSYIAH

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

APLIKASI TRANSFORMASI WATERSHED UNTUK SEGMENTASI CITRA DENGAN SPATIAL FILTER SEBAGAI PEMROSES AWAL

TEKNIK PENGOLAHAN CITRA. Kuliah 6 Restorasi Citra (Image Restoration) Indah Susilawati, S.T., M.Eng.

Pengolahan Citra di Ranah Frekuensi

BAB II LANDASAN TEORI

BAB 3 PENDEKATAN LOGIKA SAMAR DALAM PEMROSESAN CITRA. Dalam dunia pemetaan untuk skala yang besar, teknik penginderaan jarak jauh

MATHunesa (Volume 3: No 2) 2014

UNIVERSITAS BINA NUSANTARA PENGENALAN UANG KERTAS DOLLAR AMERIKA DENGAN METODE TEMPLATE MATCHING

DAFTAR ISI Ulfah Nur Azizah, 2013

Analisa Perbandingan Adaptif Median Filter Dan Median Filter Dalam Reduksi Noise Salt & Pepper

Transkripsi:

Histogram Peningkatan Kualitas Citra

Representasi Image 1 bit 8 bits

24 bits

Apakah itu histogram? (3, 8, 5) Histogram memberikan deskripsi global dari penampakan sebuah image.

Histogram dari image digital dengan gray levels dari 0 sampai L-1 adalah fungsi diskrit h(r k )=n k, dimana: r k adalah nilai gray level ke k n k adalah jumlah pixels dalam image yang memiliki gray level k n adalah jumlah keseluruhan pixel pada image k = 0, 1, 2,, L-1

Histogram dari image digital dengan gray level yang berada dalam range [0, L-1] adalah sebuah fungsi diskrit h(rk) = nk dimana rk adalah nilai gray level ke k dan nk adalah jumlah pixel yang memiliki nilai gray level rk. Jumlah Penampakan 0 255 Nilai Pixel

Image colors red green blue

Dengan Histogram informasi spasial dari image diabaikan dan hanya mempertimbangkan frekuensi relatif penampilan gray level.

Sifat Sifat Histogram Histogram adalah pemetaan Many-to-One Image yang berbeda dimungkinkan untuk memiliki histogram yang sama. 1 A 3 2 4 Images B Histograms

Histogram sebuah image tidak berubah bila image dikenakan operasi tertentu seperti : Rotation, scaling, flip. Rotate Clockwise Scale Flip

Ekualisasi Histogram Adalah proses Mapping dari Grey Levels p menjadi Grey Levels q sedemikian sehingga distribusi dari Grey Levels pada q mendekati bentuk Uniform

Bila p(k) = image histogram pada k = [0..1] Tujuan: mencari transformasi contrast stretching T(k) sedemikian sehingga I2 = T(I) and p2 = 1(uniform) p(k) p2

Normalisasi Histogram Normalisasi Histogram berguna untuk melihat statistika dari image. Normalized histogram: p(r k )=n k /n Jumlah keseluruhan komponen = 1 Adalah membagi setiap nilai dari histogram dengan jumlah pixel dari image (n), p(rk) = nk /n.

Contoh Diberikan sebuah image 8-level berukuran 64 x 64 dengan nilai gray value (0, 1,, 7). Nilai normalisasi dari gray value adalah (0, 1 / 7, 2 / 7,,,.,., 1 ).

Hanya ada 5 nilai gray level yang berbeda yang berpengaruh dalam image tsb. Hasil ekualisasi adalah pendekatan terhadap bentuk histogram yang uniform

Spatial Filtering Peningkatan Kualitas Citra

Mask Processing Jika pada point processing kita hanya melakukan operasi terhadap masing-masing piksel, maka pada mask processing kita melakukan operasi terhadap suatu jendela ketetanggaan pada citra. Kemudian kita menerapkan (mengkonvolusikan) suatu mask terhadap jendela tersebut. Mask sering juga disebut filter, window, kernel.

Jenis-jenis filter spasial Smoothing filters: Lowpass filter (linear filter, mengambil nilai rata-rata) Median filter (non-linear filter, mengambil median dari setiap jendela ketetanggan) Sharpening filters: Highpass filter Roberts Prewitt Sobel

Contoh penerapan filter spasial 1/9 x 1 1 1 1 1 1 1 1 1 Average lowpass filter (a) Gambar Asli (b)-(f) hasil dari spatial lowpass filtering dengan ukuran mask 3, 5, 7, 15, 25

Contoh penerapan filter low pass dan median (a) Gambar asli (b) Gambar yang diberi noise (c) Hasil dari 5x5 lowpass average filtering (d) Hasil dari 5x5 median filtering

Contoh Highpass Filtering -1-2 -1 0 0 0 1 2 1-1 0 1-2 0 2-1 0 1 Sobel -1-1 -1 0 0 0 1 1 1-1 0 1-1 0 1-1 0 1 Prewitt (a)gambar awal, (b) hasil dari Prewitt Mask, (c) thresholding dari (b) pada nilai > 25 (d) thresholding dari (b) pada nilai >25 dan < 25 (black)

Pixel Group Processing 1 2 3 8 x 4 7 6 5 Contoh: Jendela ketetanggan 3x3, Nilai piksel pada posisi x dipengaruhi oleh nilai 8 tetangganya Perbedaan dengan point processing: pada point processing, nilai suatu piksel tidak dipengaruhi oleh nilai tetangga-tetangganya

a b c d e f g h i O(x, y) ai(x -1, y -1) bi(x, y -1) ci(x 1, y -1) di(x -1, y) ei(x, y) fi(x 1, y) gi(x -1, y 1) hi(x, y 1) ii(x 1, y 1)

W 1 W 2 W 3 W 4 W 5 W 6 W 7 W 8 W 9 Contoh sebuah mask berukuran 3x3. Filter ini akan diterapkan / dikonvolusikan pada setiap jendela ketetanggaan 3x3 pada citra (anggap filter sudah dalam bentuk terbalik) G 11 G 12 G 13 G 14 G 15 G21 G 22 G 23 G 24 G 25 G 31 G 32 G 33 G 34 G 35 G 22 = w 1 G 11 + w 2 G 12 + w 3 G 13 + w 4 G 21 + w 5 G 22 + w 6 G 23 + w 7 G 31 + w 8 G 32 + w 9 G 33 G 41 G 42 G 43 G 44 G 45 G 51 G 52 G 53 G 54 G 55

Spatial Filtering 2D Finite Impulse Response (FIR) filtering Mask filtering: operasi konvolusi image dengan 2 D masking Aplikasinya antara lain untuk image enhancement: Smoothing: low pass Sharpening: high pass Data-dependent nonlinear filters Local histogram Order statistic filters Medium filter

Spatial filtering adalah operasi yang dilakukan terhadap intensitas pixel dari suatu image dan bukan terhadap komponen frekuensi dari image g( x, y) a b sa tb w( s, t) f ( x s, y t) a = (m - 1) / 2 b = (n - 1) / 2

Spatial Filtering Low-Pass Spatial Filter 1 9 1 9 1 9 1 9 1 9 1 9 1 9 1 9 1 9

Spatial Filtering High-Pass Spatial Filter 1 1 1 1 9 1 1 1 1

Konvolusi Citra

Smoothing Spatial Filters Linear averaging (lowpass) filters Smoothing filters digunakan untuk kepentingan : - Reduksi Noise - Smoothing of false contours - Reduksi dari detail yang irrelevant Efek lain yang tidak diharapkan dari penggunaan smoothing filters - Blur edges Penggunaan Weighted average filter Akan mereduksi efek blurring dalam smoothing process. Box filter Weighted average

Smoothing Linear Filters I I i J J j I I i J J j j w i j n i m f j w i n m g ), ( ), ( ), ( ), ( Normalization of coefficient to ensure 0 g(m,n) L-1

Sharpening Linear Filters High boosting filter: A 1 Derivative filter: Use derivatives to approximate high pass filters. Usually 2 nd derivatives are preferred. The most common one is the Laplacian operator. Laplacian operator: ), ( 4 1), ( 1), ( ) 1, ( ) 1, ( ), ( ), ( ), ( 2 2 2 2 2 y x f y x f y x f y x f y x f y y x f x y x f y x f

Order Statistics Filters Order-statistics filters adalah filter nonlinear spatial dengan response didasarkan pada urutan / ranking dari pixels yang termuat dalam area image yang dicover oleh filter, kemudian mengganti nilai tengah pixel dengan nilai yang ditentukan oleh urutan tersebut. 3 3 Median filter [10 125 125 135 141 141 144 230 240] = 141 3 3 Max filter [10 125 125 135 141 141 144 230 240] = 240 3 3 Min filter [10 125 125 135 141 141 144 230 240] = 10

n = 3 Average filter n = 3 Median filter

High-boost Filtering Unsharp masking: f s (x,y) f (x,y) f (x,y) Highpass filtered image = Original lowpass filtered image. If A is an amplification factor then: High-boost = A original lowpass (blurred) = (A-1) original + original lowpass = (A-1) original + highpass

High-boost Filtering A=1 : standard highpass result A>1 : the high-boost image looks more like the original with a degree of edge enhancement, depending on the value of A. w=9a-1, A 1

1st Derivatives The most common method of differentiation in Image Processing is the gradient: f F G x x G y f y at (x,y) The magnitude of this vector is: 1 f mag(f ) [G 2 x G 2 y ] 2 f 2 x 1/ 2 f 2 y

The Gradient Non-isotropic (regardless direction) Its magnitude (often call the gradient) is rotation invariant Computations: Roberts uses: f G x G y G x (z 9 z 5 ) G y (z 8 z 6 ) Approximation (Roberts Cross-Gradient Operators): f z 9 z 5 z 8 z 6

Derivative Filters At z 5, the magnitude can be approximated as: f [(z 5 z 8 ) 2 (z 5 z 6 ) 2 ] 1/ 2 f z5 z8 z5 z6

Derivative Filters Another approach is: f [( z z 2 2 1/ 2 5 z9) ( z6 8) ] f z5 z9 z6 z8 One last approach is (Sobel Operators): f (z 7 2z 8 z 9 ) (z 1 2z 2 z 3 ) (z 3 2z 6 z 9 ) (z 1 2z 4 z 7 )

Sobel operators Robert operator

Example : Robert Operator 4 5 7 5 1 6 8 5 3 1 2 1 3 4 5 4 1 5 6 5 4 3 2 6 9 3 2 6 7 9 4 2 5 7 1 0 7 2 5 1 2 4 8 6 3 2 4 8 6 3 citra awal citra hasil deteksi tepi Robert operator f [0,0] = 4-1 + 5-2 = 6

(b)

Penggunaan Bentuk Turunan ke 2 Isotropic filters: rotation invariant Laplacian (linear operator): Discrete version: 2 f 2 x f 2 2 y 2 f f (x 1, y) f (x 1, y) 2 f (x, y) 2 2 x 2 f f (x, y 1) f (x, y 1) 2 f (x, y) 2 2 y f 2

Laplacian Digital implementation: 2 f [ f (x 1,y) f (x 1,y) f (x,y 1) f (x,y 1)] 4 f (x,y) Two definitions of Laplacian: one is the negative of the other Accordingly, to recover background features: f ( x,y ) 2 f ( x,y )(I ) g(x,y) { f ( x,y ) 2 f ( x,y )(II) I: if the center of the mask is negative II: if the center of the mask is positive

Simplification Filter and recover original part in one step: g(x,y) f (x,y) [ f (x 1,y) f (x 1,y) f (x,y 1) f (x,y 1)] 4 f (x,y) g(x,y) 5 f (x,y) [ f (x 1,y) f (x 1,y) f (x,y 1) f (x,y 1)]

Latihan : 1. Bagaimana hasil yang diperoleh jika pada citra tersebut dilewatkan filter lowpass 29 10 12 13 34 12 13 13 31 10 11 12 30 11 14 14 31 12 12 11

66 Tugas 2: Demo Pertemuan 5 Buat program untuk melakukan proses: Histogram Equalization Spatial Smoothing Spatial Sharpening

Quit