Cara Melakukan Cropping Image di Matlab

Cropping Image merupakan teknik pemotongan gambar yang digunakan untuk menentukan secara tepat bagian yang ingin dipotong dan diolah. Fungsi cropping pada gambar yaitu dapat menghilangkan bagian gambar yang dirasa tidak dipentingkan atau tidak sesuai dengan pesan yang disampaikan (point of interest) dalam pengolahan gambar.

Bagaimana Cara Melakukan Cropping Image menggunakan Matlab.
Berikut akan saya jelaskan dalam source code Melakukan Cropping Citra di Matlab :
original_image=imread('image.jpg'); %Memasukkan gambar yang akan dilakukan crop
figure, imshow(original_image); %menampilkan gambar

h = imrect; %crop dalam bentuk rectangle
position = wait(h); %kita bebas dalam menentukan wilayah yg akan di crop
hasil_crop = imcrop(original_image, position); %hasil crop disimpan

figure, imshow(hasil_crop); %menampilkan hasil crop
imwrite(hasil_crop,'FreeCrop.jpg'); %menyimpan gambar hasil crop

Berikut adalah contoh Gambar yang akan dilakukan proses Cropping :

Dan berikut adalah gambar yang dihasilkan dari proses Cropping

Bagi yang ingin mempelajari Image Processing lebih lanjut silahkan kunjungi website ini:

6 comments:

Unknown said...

file freecrop.jpg itu nama untuk image yg sdh di crop yah? jd otomatis lngsung trsave gitu?

Ali said...

@idha: ia mba benar sekali, setelah crop secara manual maka hasil crop akan disave di freecrop secara otomatis. sedang mengerjakan projek apa mba?

Unknown said...

mas, klo crop wajah nya otomatis koding nya gmna?

Uccing said...

mas, kalo pengen munculin nilai intensitas dari hasil cropping, gimana?

Ali said...

@muslim gaffar : nilai intensitas rata2 kah ?

Khairul said...

Gunakan kode berikut untuk melakukan croping dengan ukuran kotak tertentu ( dapat ditentukan)

================================
original_image=imread('C:\Program Files\MATLAB\IR-Asli\FLIR0664.jpg'); %Memasukkan gambar yang akan dilakukan crop
figure, imshow(original_image); %menampilkan gambar

h = imrect(gca, [30 15 160 215]); %crop dalam bentuk rectangle dengan ukuran kotak yang telah ditentukan
position = wait(h); %kita bebas dalam menentukan wilayah yg akan di crop
hasil_crop = imcrop(original_image, position); %hasil crop disimpan

figure, imshow(hasil_crop); %menampilkan hasil crop
imwrite(hasil_crop,'FreeCrop.jpg'); %menyimpan gambar hasil crop
============================

Post a Comment