Sunday, May 27, 2018

Membuat Program Untuk Mengubah Gambar Menjadi Abu-Abu dengan Matlab

https://mada-education.blogspot.co.id/2018/05/membuat-program-untuk-mengubah-gambar.html
Assalamualaikum, selamat hari minggu ya temen-temen semua. Di postingan kali ini aku akan menge share ilmu ku tentang mengubah suatu gambar menjadi atau Konversi Citra berwarna menjadi Citra skala keabuan (Grayscale).
Didalam pembuatan program ini aku hanya menggunakan kode atau script bukan dengan aplikasi pengolah gambar seperti photoshop dan sebagainya. Disini hanya murni program, tidak sulit kok kalau mau memahami 😀 .

Pertama tama sediakan aplikasi matlab nya, disini aku menggunakan Matlab R2016a. Agan bisa mendapatkan atau mendownload nya di internet. Sebaiknya gunakan software yang ori ya gan hehehe.Langsung saja ya gan pada topik pembahasan.

Di dalam mengolah gambar konversi menjadi citra keabuan ada dua cara, yang pertama cara standarnya yaitu langsung menggunakan function pada matlab yang sudah disediakan, yang kedua dengan cara manual yaitu dengan rumus menambahkan (Red + Green + Blue) dan kemudian dibagi dengan 3. Berikut rumusnya :

Untuk perbedaan dari kedua cara tersebut terletak sama koding nya, beda koding juga tentunya beda hasil juga ya gan. Untuk hasilnya saya kasih di belakang saja deh biar pada penasaran dulu hehe.


#Koding citra1.m
simpan dengan nama citra1.m :

%Nama File: citra1.m
%=====================

clear all;
close all;

I=imread('kucing.jpg');
figure(1)
imshow(I);
title('Citra asli');

figure(2)
G=rgb2gray(I);
imshow(G);
imwrite(G, 'kucinggrayscale.jpg', 'jpg');
title('Citra abu-abu');


Penjelasan:
Sebelumnya sediakan dulu ya gan gambar dengan nama kucing.jpg. Ingat taruh denga satu folder dengan script ini disimpan, kalau tidak bisa error tuh.  Berikut penjelasannya :

awalan % seperti %Nama File: citra1.m berfungsi untuk memberikan sebuah komentar

clear all berfungsi untuk membersihkan memori atau komen pada cmd nya matlab

close all berfungsi untuk menutup semua figure yang berjalan. Figure itu semacam program atau jendela baru dari script yang berjalan di matlab. Nanti agan pasti tau kalau sudah menjalankan programnya.

imread('kucing.jpg')atau imread()berfungsi untuk membaca atau mengambil gambar yang bernama kucing.jpg. Kalau agan ingin beda folder ,misalnya gambarnya ditaruh di folder bernama mada maka penulisannya imread('mada/kucing.jpg')

figure(1) atau figure() berfungsi untuk membuka jendela baru, dimana nantinya jendela ini yang akan ditampili gambarnya.

imshow(I) atau imshow() berfungsi untuk menampilkan gambarnya.

title('Citra asli') atau title() berfungsi untuk memberikan judul pada figure() nya. Disini aku memberikan judul "Citra asli".

figure(2) berfungsi untuk membuka jendela baru ke-2.

rgb2gray() berfungsi untuk mengkonversi gambar ke citra keabuan. Kode ini yang mengkonversi ke gambar menjadi berwarna abu-abu.

imwrite(G, 'kucinggrayscale.jpg', 'jpg') atau imwrite() berfungsi untuk menyimpan  gambar tadi yang berhasil kita ubah ke abu-abu. G adalah hasil dari gambar yang kita ubah ke keabuan tadi. 'kucinggrayscale.jpg' adalah nama gambar yang akan kita simpan. 'jpg' adalah ektensi gambarnya adalah jpg .


#Koding citra2.m 
simpan dengan nama citra2.m :

%Nama File: citra2.m
%=====================

clear all;

close all;

figure(1)
I = imread('kucing.jpg');
imshow(I);

red= I(:,:,1);
green = I(:,:,2);
blue = I(:,:,3);
gray = (red+green+blue)/3;

figure(2)
imshow(gray);


Penjelasan:

red= I(:,:,1) berfungsi untuk mengambil nilai merah dari gambar kucing.jpg. I adalah nama variabel untuk menampung gambar nya gan, Jadi nama ini bisa di ubah sesuai kemauan agan.

green = I(:,:,2) berfungsi untuk mengambil nilai hijaunya dari gambar tersebut.

blue = I(:,:,3) berfungsi untuk mengambil nilai birunya dari gambar tersebut.

gray = (red+green+blue)/3; berfungsi agar gambar tersebut menjadi berwarna abu-abu dapat dilakukan dengan pembagian nilai RGB dibagi 3.

#Hasil
  Hasil dari citra1.m :

https://mada-education.blogspot.co.id/2018/05/membuat-program-untuk-mengubah-gambar.html#more

   Hasil dari citra2.m :


https://mada-education.blogspot.co.id/2018/05/membuat-program-untuk-mengubah-gambar.html#more

Bagikan

Jangan lewatkan

Membuat Program Untuk Mengubah Gambar Menjadi Abu-Abu dengan Matlab
4/ 5
Oleh

Subscribe via email

Suka dengan artikel di atas? Tambahkan email Anda untuk berlangganan.

Silahkan berkomentar secara bijak dan sesuai dengan topik pembahasan ...

Untuk menyisipkan kode pendek, gunakan <i rel="code"> ... KODE ... </i>
Untuk menyisipkan kode panjang, gunakan <i rel="pre"> ... KODE ... </i>
Untuk menyisipkan gambar, gunakan <i rel="image"> ... URL GAMBAR ... </i>