Pada kesempatan kali ini kita akan membahas tentang cara untuk melakukan rotasi atau memutar gambar sebesar sudut tertentu dengan menggunakan MATLAB. Untuk ulasan lengkapnya yuk simak ulasan berikut...
Langkah Pertama yaitu memasukan file gambar atau image yang akan kita olah dengan menggunakan syntak :
image = imread (' C:\Users\USER\Documents\p2p.jpg ');
Syntak 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 memasukan perintah untuk melakukan rotasi gambar. Pada artikel ini saya akan merotasi gambar sebesar 270 derajat dengan menggunakan syntak :
R=rot90(image(:,:,1),3);Syntak dasar untuk melakukan rotasi pada gambar adalah :
G=rot90(image(:,:,2),3);
B=rot90(image(:,:,3),3);
C(:,:,1)=rot90(image(:,:,1),3);
C(:,:,2)=rot90(image(:,:,2),3);
C(:,:,3)=rot90(image(:,:,3),3);
B= rot90(a,k)dimana a adalah array 2-D sedangkan k adalah besar derajat. Nilai k ini dapat bervariasi tergantung dari nilai masukan yang kita gunakan. k=1 untuk 90 derajat, k=2 untuk 180 derajat, k=3 untuk 270 derajat, dan k=4 untuk 360 derajat. Untuk merubah nilai derajat sudutnya sobat bisa mengganti syntak berwarna biru diatas sesuai dengan nilai k yang sobat inginkan.
Langkah Terakhir yaitu menampilkan output dari program yang dibuat dengan menggunakan syntak :
subplot(1,2,1);
imshow(image);
title('Gambar Asli');
subplot(1,2,2);
imshow(C);
title('Gambar Hasil Rotasi 270 Derajat');
Berikut ini output yang dihasilkan dari program diatas :
Gambar 1. Output Rotasi Gambar
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.