Pada kesempatan kali ini kita akan kembali belajar tentang MATLAB. Pada pembahasan kali ini kita akan belajar tentang materi baru yaitu tentang Pengolahan Citra, salah satunya yaitu Pengolahan Citra RGB dengan menggunakan MATLAB. Apa itu Pengolahan Citra RGB? untuk pembahasan lengkapnya yuk simak ulasan berikut...
Image atau gambar adalah representasi spasial dari suatu
objek yang sebenarnya dalam bidang dua dimensi yang biasanya ditulis dalam
koordinat kartesian (x,y), dan setiap koordinat merepresentasikan satu sinyal
terkecil dari objek yang biasanya koordinat terkecil ini disebut sebagai
piksel. Secara umum citra terbentuk dari persegi empat yang teratur sehingga
jarak horizontal dan vertikal antara piksel satu dengan yang lain. Piksel (0,0) terletak pada sudut kiri atas pada citra,
dimana sumbu x bergerak ke kanan dan sumbu y bergerak ke bawah. Untuk
menunjukkan koordinat (m-1,n-1) digunakan posisi kanan bawah dalam citra
berukuran m x n piksel. Suatu citra biasanya mengacu ke citra RGB.
Pengaplikasian pertamanya digunakan pada tampilan grafis komputer. Jika
diperbesar, tampilan monitor komputer akan terdiri dari sejumlah triplet titik
warna merah (red), hijau (green) dan biru (blue). Berikut ini program Citra RGB dengan menggunakan MATLAB :
Langkah Pertama yaitu memasukan file gambar atau image yang akan kita olah dengan menggunakan syntak :
q = imread('C:\Users\USER\Videos\citra-rgb.jpg');Syntak yang berwarna merah diatas merupakan File Location dari gambar yang akan kita olah. Sobat bisa menggantinya dengan File Location dari gambar yang akan sobat olah.
Langkah Kedua yaitu membuat variabel untuk menyimpan gambar asli yang belum kita olah dengan menggunakan syntak :
q_original = q;Langkah Ketiga yaitu melakukan pengolahan citra RGB dengan menggunakan Array Multidimensi. Penjelasan mengenai Array Multidimensi bisa sobat baca disini. Untuk memanggil matrik gambar yang berisi warna Merah kita bisa menggunakan syntak :
q(:,:,1) = 0;Untuk memanggil matrik gambar yang berisi warna Hijau kita bisa mengganti syntak q(:,:,1) = 0; dengan menggunakan syntak :
q(:,:,2) = 0;Untuk memanggil matrik gambar yang berisi warna Hijau kita bisa mengganti syntak q(:,:,1) = 0; dengan menggunakan syntak :
q(:,:,3) = 0;Langkah Keempat yaitu menampilkan plot dari variabel image yang telah kita buat sebelumnya dengan menggunakan syntak :
subplot(2,1,1)
image(q_original)
axis image off
subplot(2,1,2)
image(q)
axis image off
Perintah Axis sendiri digunakan untuk menampilkan
koordinator dari sumbu x dan y. Karena kita tidak memerlukan
tampilan output dengan keterangan koordinator sumbu x dan sumbu y,
maka fungsi tersebut kita sembunyikan dengan perintah axis image off.
Berikut ini output dari program yang dihasilkan :
Sobat poinreaders juga bisa mengunduh syntak tersebut pada link di bawah ini :
Semoga materi yang saya sampaikan tentang MATLAB dapat
dipahami poinreaders. Silakan tulis pertanyaan seputar materi yang telah
dibahas pada kolom komentar. Jangan lupa follow akun sosial kami agar poinreaders
bisa mendapatkan materi terbaru tentang pemrograman.