PRAKTIKUM 2. MATRIK DAN JENIS CITRA

dokumen-dokumen yang mirip
Pengenalan Dasar Citra

MKB3383 TEKNIK PENGOLAHAN CITRA Pemrosesan Citra Biner

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

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

Representasi Citra. Bertalya. Universitas Gunadarma

Pertemuan 2 Representasi Citra

SAMPLING DAN KUANTISASI

BAB 2 LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN SISTEM

Algoritma Kohonen dalam Mengubah Citra Graylevel Menjadi Citra Biner

Operasi Piksel dan Histogram

BAB II LANDASAN TEORI

BAB 3 IMPLEMENTASI SISTEM

BAB 2 TINJAUAN PUSTAKA 2.1 Dasar Teori Citra Digital

Teori Pengolahan Citra PJJ-4. Hero Yudo Martono 28 April 2016

Operasi-operasi Dasar Pengolahan Citra Digital

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

Gambar 2.1. Citra Apusan Tepi Sel Darah Merah Normal

BAB II TEORI PENUNJANG

BAB 2 LANDASAN TEORI

PERBANDINGAN METODE PENDETEKSI TEPI STUDI KASUS : CITRA USG JANIN

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

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

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

BAB 4 HASIL DAN ANALISA

BAB 3 PENGENALAN KARAKTER DENGAN GABUNGAN METODE STATISTIK DAN FCM

BAB 2 LANDASAN TEORI

PENDETEKSI TEMPAT PARKIR MOBIL KOSONG MENGGUNAKAN METODE CANNY

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

COMPUTER VISION UNTUK PENGHITUNGAN JARAK OBYEK TERHADAP KAMERA

BAB 1V HASIL SIMULASI DAN ANALISIS

Pengenalan Telur Berdasarkan Karakteristik Warna Citra Yustina Retno Wahyu Utami 2)

SYSTEM IDENTIFIKASI GANGGUAN STROKE ISKEMIK MENGGUNAKAN METODE OTSU DAN FUZZY C-MEAN (FCM)

Pengolahan Citra (Image Processing)

SATUAN ACARA PERKULIAHAN ( SAP )

PENGOLAHAN CITRA DIGITAL

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

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN. tracking obyek. Pada penelitian tugas akhir ini, terdapat obyek berupa bola. Gambar 3.1. Blok Diagram Penelitian

Histogram Warna Pada Image

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

DETEKSI NOMINAL MATA UANG DENGAN JARAK EUCLIDEAN DAN KOEFISIEN KORELASI

BAB IV PREPROCESSING

MILIK UKDW BAB I PENDAHULUAN. 1.1 Latar Belakang Permasalahan

SISTEM PENGKLASIFIKASIAN KUALITAS KERAMIK DENGAN MENGGUNAKAN METODE LOG DAN PREWITT

Laporan Akhir Praktikum Mempelajari Karakterisitk Visual Citra Tomat Menggunakan Image Processing. Avicienna Ulhaq Muqodas F

BAB 2 TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI

Mengenal Lebih Jauh Apa Itu Point Process

PENGOLAHAN CITRA DIGITAL

Analisa Perbandingan Metode Edge Detection Roberts Dan Prewitt

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

... BAB 2 LANDASAN TEORI. 2.1 Citra

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

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM APLIKASI

UJI COBA THRESHOLDING PADA CHANNEL RGB UNTUK BINARISASI CITRA PUPIL ABSTRAK

Penentuan Stadium Kanker Payudara dengan Metode Canny dan Global Feature Diameter

BAB 3 ANALISA DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

BAB III PERANCANGAN SISTEM. Pada dewasa sekarang ini sangat banyak terdapat sistem dimana sistem tersebut

BAB 2 LANDASAN TEORI

IV. HASIL DAN PEMBAHASAN

TEKNIK PENGOLAHAN CITRA. Kuliah 10 Removal of Periodic Noise Dan Segmentasi

BAB III PROSEDUR DAN METODOLOGI. Pada bab ini kita akan melihat masalah apa yang masih menjadi kendala

Pembentukan Citra. Bab Model Citra

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

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB III PERANCANGAN PERANGKAT LUNAK

Sesi 2: Image Formation. Achmad Basuki PENS-ITS 2006

TEKNIK PENGOLAHAN CITRA. Kuliah 9 Removal of Periodic Noise. Indah Susilawati, S.T., M.Eng.

PENGENALAN PLAT NOMOR KENDARAAN MENGGUNAKAN METODE PRINCIPAL COMPONENT ANALYSIS DAN SUPPORT VECTOR MACHINE BERBASIS PENGOLAHAN CITRA DIGITAL

Variasi Filter pada Deteksi Tepi Metode Canny untuk Mendeteksi Kanker Payudara

BAB IV HASIL DAN PEMBAHASAN. Implementasi antar muka dalam tugas akhir ini terdiri dari form halaman

2 BAB II TINJAUAN PUSTAKA

Pendeteksian Tepi Citra CT Scan dengan Menggunakan Laplacian of Gaussian (LOG) Nurhasanah *)

Muhammad Zidny Naf an, M.Kom. Gasal 2015/2016

BAB 2 LANDASAN TEORI

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

BAB III METODE PENELITIAN. dan bahan, agar mendapatkan hasil yang baik dan terstruktur. Processor Intel Core i3-350m.

SEGMENTASI CITRA DIGITAL IKAN MENGGUNAKAN METODE THRESHOLDING DIGITAL FISH IMAGE SEGMENTATION BY THRESHOLDING METHOD

Deteksi Penyakit Tulang Osteopenia dan Osteoporosis Menggunakan Metode Threshold Otsu

BAB II LANDASAN TEORI

Mengubah Citra Berwarna Menjadi Gray Scale dan Citra biner

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

APLIKASI PENGENALAN PLAT NOMOR KENDARAAN BERMOTOR MENGGUNAKAN METODE LEARNING VECTOR QUANTIZATION

DETEKSI WAJAH BERBASIS SEGMENTASI WARNA KULIT MENGGUNAKAN RUANG WARNA YCbCr & TEMPLATE MATCHING

BAB III METODE PENELITIAN

IDENTIFIKASI OBYEK PISAU PADA CITRA X-RAY DI BANDARA

Penghitung Kendaraan Menggunakan Background Substraction dengan Background Hasil Rekonstruksi

BAB II LANDASAN TEORI

Deteksi Warna. Resty Wulanningrum,S.Kom Universitas Nusantara PGRI Kediri

Penggunaan Jaringan Syaraf Tiruanuntuk Membaca Karakter pada Formulir Nilai Mata Kuliah

BAB II TI JAUA PUSTAKA

BAB 2 LANDASAN TEORI

Transkripsi:

PRAKTIKUM 2. MATRIK DAN JENIS CITRA 1. TUJUAN: Mahasiswa memahami konsep matriks dan berbagai jenis citra Mahasiswa memahami konsep threshold dan mampu menerapka konsep threshold di dalam script Mahasiswa mampu membuat script untuk mengkonversi jenis citra 2. TEORI DASAR. MATRIK CITRA Citra digital direpresentasikan ke dalam bentuk matrik yaitu kumpulan pixel yang tersusun pada baris dan kolom (X,Y). Untuk melihat ukuran sebuah citra >> Ukuran = size(img) Ukuran = 512 512 Maka citra Img terdiri dari baris sebanyak 512 pixel dan kolom sebanyak 5.12 pixel Matlab menyediakan beberapa fungsi yang dapat kita gunakan untuk menghasilkan bentuk-bentuk matriks yang diinginkan. Fungsi-fungsi tersebut antara lain: zeros : untuk membuat matriks yang semua datanya bernilai 0 ones : matriks yang semua datanya bernilai 1 rand : matriks dengan data random dengan menggunakan distribusi uniform randn : matris dengan data random dengan menggunakan distribusi normal eye : untuk menghasilkan matriks identitas >> a = zeros(2,3) a = 0 0 0 0 0 0 >> b = ones(1,3)

b = 1 1 1 >> c = rand(2,2) c = 0.9501 0.6068 0.2311 0.4860 >> d = rand (1,4) d = 0.8214 0.4447 0.6154 0.7919 >> e = eye(3,3) e = 1 0 0 0 1 0 0 0 1 JENIS CITRA CITRA BERWARNA Citra berwarna, atau biasa dinamakan citra RGB, merupakan jenis citra yang menyajikan warna dalam bentuk komponen R (merah), G (hijau), dan B (biru). Setiap komponen warna menggunakan 8 bit (nilainya berkisar antara 0 sampai dengan 255). CITRA SKALA KEABUAN Citra keabuan memiliki komponen warna 0 yang menyatakan hitam dan 255 menyatakan warna putih. Skala keabuan memiliki rentang antara 0 sampai 255. CITRA BINER Citra biner memiliki hanya 2 komponen warna yaitu 0 menyatakan hitam dan 1 menyatakan putih. Thresholding citra adalah suatu metode untuk mengubah citra berderajat keabuan menjadi citra biner atau citra hitam putih sehingga dapat digunakan untuk memisahkan obyek dan backgroundnya. Proses Thresholding sering disebut dengan proses binerisasi. Citra hasil thresholding biasanya digunakan untuk segmentasi citra atau pengenalan objek dengan cara mengekstraksi fitur atau bagian dari citra. Metode thresholding secara umum dibagi menjadi dua, yaitu : 1. Thresholding global Thresholding dilakukan dengan mempartisi histogram dengan menggunakan sebuah threshold (batas ambang) global T, yang berlaku untuk seluruh bagian pada citra. 2. Thresholding adaptif Thesholding dilakukan dengan membagi citra menggunakan beberapa sub citra. Lalu pada setiap sub citra, segmentasi dilakukan dengan menggunakan threshold yang berbeda.

3. PRAKTIKUM. KONVERSI CITRA RGB ke SKALA KEABUAN Salah satu contoh rumus yang biasa dipakai untuk mengubah ke skala keabuan yaitu: I = 0,2989 x R + 0,5870 x G + 0,1141 x B Img = imread('lena.jpg'); Abu = uint8(0.2989 * double(img(:,:,1)) + 0.5870*double(Img(:,:,2)) + 0.1141 * double(img(:,:,3))); imshow(abu); double dipakai untuk melakukan konversi dari tipe bilangan bulat 8 bit (uint8) ke tipe double (yang memungkinkan pemrosesan bilangan real berpresisi ganda). uint8 berguna untuk mengonversi dari tipe double ke uint8 (tipe bilangan bulat 8 bit). atau X=rgb2gray(A); imshow(x); CITRA BINER Img = imread('lena.jpg'); BW = im2bw(img, 0.5); imshow(bw); CITRA NEGATIVE G=imcomplement(A); subplot(1,2,1);imshow(a); subplot(1,2,2);imshow(g); CITRA HSV G=rgb2hsv(A); GH=G(:,:,1); GS=G(:,:,2); GV=G(:,:,3); subplot(2,3,1);imshow(a); subplot(2,3,2);imshow(g); subplot(2,3,4);imshow(gh); subplot(2,3,5);imshow(gs); subplot(2,3,6);imshow(gv); 4. TUGAS. Citra biner dapat digunakan untuk menentukan nilai ambang batas dari sebuah citra. Nilai ambang lebih dikenal dengan istilah threshold. % Teaching single threshold method

Im = imread('cameraman.tif'); s=size(im); y=zeros(s(1),s(2)); for i=1:s(1) for j=1:s(2) if(im(i,j)>100) y(i,j)=0; else y(i,j)=255; subplot(1,2,1);imshow(im,[]);title('original Image'); subplot(1,2,2);imshow(y,[]);title('thresholded Image'); % Teaching multiple threshold method Im = imread('lena.bmp'); s=size(im); y=zeros(s(1),s(2)); for i=1:s(1) for j=1:s(2) if(im(i,j)<100) y(i,j)=0; elseif (Im(i,j)> 200) y(i,j)=255; else y(i,j)=150; subplot(1,2,1); imshow(im,[ ]); title('original Image'); subplot(1,2,2);imshow(y,[ ]); title('multi Level Thresholded Image'); % Teaching various edge detection operators Im = imread('lena.bmp'); h1 =[0 1 1; -1 0 1;-1-1 0]; h2 =[-1-1 0; -1 0 1;0 1 1]; h3=[0 1 2; -1 0 1;-2-1 0]; h4=[-2-1 0; -1 0 1;0 1 2]; h5=[0-1 0; -1 4-1;0-1 0]; h6=[-1-1 -1; -1 8-1;-1-1 -1]; h7=[0 0-1 0 0;0-1 -2-1 0;-1-2 16-2 -1; 0-1 -2-1 0; 0 0-1 0 0]; I1 = imfilter(im,h1); I2 = imfilter(im,h2); I3 = imfilter(im,h3); I4 = imfilter(im,h4);

I5 = imfilter(im,h5); I6 = imfilter(im,h6); I7 = imfilter(im,h7); subplot(2,4,1);imshow(im); title('original image'); subplot(2,4,2);imshow(i1);title('prewitt Mask - Diagonal'); subplot(2,4,3);imshow(i2);title('prewitt Mask - Diagonal'); subplot(2,4,4);imshow(i3);title('sobel Mask - Diagonal'); subplot(2,4,5);imshow(i4);title('sobel Mask - Diagonal'); subplot(2,4,6);imshow(i5);title('laplacian Mask'); subplot(2,4,7);imshow(i6);title('laplacian Mask'); subplot(2,4,8);imshow(i7);title('laplacian of Gaussian Mask');