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