Selasa, 04 Oktober 2016

Cara Konversi Image Menggunakan Matlab

1. Membaca Citra / Image

Format file yang dapat di baca di MATLAB adalah :

TIFF
Tagged Image File Format
.tif .tiff
JPEG
Join Photographics Expert’s Group
.jpeg .jpg
GIF
Graphics Interchange Format
.gif
BMP
Windows Bitmap
.bmp
PNG
Portable Network Graphics
.png
XWD
X-Window Dump
.xwd


Cara membuka dan menampilkan gambar pada matlab dapat dilihat di sini 


2. Melakukan Konversi Gambar RGB Menjadi Grayscale

Untuk mengubah gambar RGB ke gambar grayscale di MATLAB ada fungsi khusus yaitu rgb2gray(gambar), contoh perintah dalam MATLAB adalah sebagai berikut :

clc;
clear;
RGB=imread('SADRI.jpg');
gambar=rgb2gray(RGB); %Proses Grayscaling
subplot(1,2,1);
imshow(RGB);
subplot(1,2,2);
imshow(gambar)

Hasil :
          


tetapi kadangkala diinginkan untuk perubahan bentuk grayscale ini tidak menggunakan fungsiMATLAB yang sudah ada yang merupakan nilai rata-rata piksel RGB tetapi masing-masing nilai RGB diberi nilai bobot yang berbeda-beda, contohnya sebagai berikut :

clc;
clear;
gambar=imread('SADRI.jpg');%Membaca file citra
red=gambar(:,:,1);%Mengambil matriks penyusun citra merah
green=gambar(:,:,2);%Mengambil matriks penyusun citra hijau
blue=gambar(:,:,3);%Mengambil matriks penyusun citra biru
gray2=0.3*red+0.5*green+0.2*blue;
subplot(2,2,1);
imshow(red)
title('Citra Merah')
subplot(2,2,2);
imshow(green);
title('Citra Hijau')
subplot(2,2,3);
imshow(blue)
title('Citra Biru')
subplot(2,2,4);
imshow(gray2)
title('Citra grayscale')

              Hasil :



3. Konversi Gambar ke Hitam-Putih

Cara mengkonversi citra RGB menjadi citra hitam putih dengan menggunakan syntax im2bw, berikut ini adalah contoh penggunannya di MATLAB :

clc;
clear all;
close all;
Gambar=imread('D:\latihan\SADRI.jpg');
subplot(1,2,1);
imshow(Gambar)
title('Citra Asli')
GambarBW=im2bw(Gambar); %Proses BW
subplot(1,2,2);
imshow(GambarBW)
title('Citra BW')
imwrite(GambarBW,'D:\latihan\SADRIBW.jpg','jpg'); %save gambarBW

              Hasil :



4.  Merubah Ukuran Citra
Mengingat banyaknya cara untuk merubah ukuran, disini saya mengambil gambar dengan ukuran  384 x 384 gunanya supaya mudah untuk dibagi 2 atau 0,5. contohnya adalah sebagai berikut :

clc;
clear;
I=imread('D:\latihan\SADRI.jpg');
J=imresize(I,0.5);
figure,imshow(I)
title('Citra 384x384')
figure,imshow(J)
title('Citra 192x192')
imwrite(J,'D:\latihan\SADRI1.jpg','jpg');

                 Hasil :



Sumber :

http://blogerr-info.blogspot.co.id/2013/12/pengolahan-citra-cara-mengformat-file.html





Tidak ada komentar:

Posting Komentar