Muhammad Arif Fudin c.411.17.0023 - Tubes Pemodelan Dan Simulasi Sistem
Muhammad Arif Fudin c.411.17.0023 - Tubes Pemodelan Dan Simulasi Sistem
Disusun oleh :
Nama : Muhammad Arif Fudin
NIM : C.411.17.0023
clc;
berfungsi untuk membersihkan layar dalam lembar kerja MATLAB
clear;
berfungsi untuk membersihkan layer sekaligus menghapus variable
dari memori sehingga kita tidak dapat menampilkan nilai variable
ke layer.
close all;
program diatas berfungsi untuk memberhentikan satu satu setiap situasi
gambar jika hasil sudah jadi hasil.
warning of fall;
apabilah jika ada kesalahan akan mengakhiri otomatis program yang
dijalankan
gambar = imread('macan.jpg');
pada program diatas adalah input untuk mendeteksi sebuah image didalam
MATLAB
figure,imshow(gambar);
untuk menampilkan gambar asli
gray=rgb2gray(gambar);
f=dct2(gray);
figure, imshow(gambar);
listing program ini menggunakan “dct” atau (Discrete Cosine Transform)
biasa digunakan untuk kompresi karena mampu mengurangi terjadinya
perulangan piksel yang sama pada daerah yang berdekatan
imshow(gray), colormap(jet),colorbar;
figure, imshow(f), colormap(jet),colorbar;
untuk menampilkan gambar hasil discrete cosine transform
gray=rgb2gray(gambar);
listing program untuk merubah foto asli menjadi grayscale
se= strel('ball',5,5);
dilat=imdilate(gray,se);
pada listing program ini menggunakan “dilat” atau dilasi digunakan
untuk menambahkan piksel pada batasan dari objek dalam suatu gambar
sehingga nantinya apabila dilakukan operasi ini maka image hasilnya
lebih besar ukurannya dibandingkan dengan gambar aslinya.
figure, imshow(gray);
figure, imshow(dilat);
untuk menampilkan gambar hasil grayscale dan hasil dilasi
gray=rgb2gray(gambar);
thresh=graythresh(gray);
listing program untuk merubah foto asli menjadi grayscale serta listing
program yang digunakan untuk mendapatkan nilai ambang batas
[labeled,numObject] = bwlabel(imbw,8);
listing program object counting yaitu proses menghitung objek
berdasarkan konektivitasnya terhadap piksel disekitarnya, bisa
berdasarkan 4 piksel koneksi atau menggunakan 8 piksel koneksi, pada
listing program ini digunakan untuk menghitung objek menggunakan 8
piksel koneksi
figure, imshow(imlabel);
untuk menampilkan gambar hasil object counting
gray=rgb2gray(gambar);
se = strel('ball',5,5);
dilat=imerode(gray,se);
listing program erosi yang merupakan kebalikkan dari dilasi. proses ini
akan membuat ukuran sebuah citra menjadi lebih kecil. apabila erosi
dilakukan maka yang dikerjakan adalah memindahkan piksel pada batasan-
batasan objek yang akan di erosi. jumlah dari piskel yang ditambah atau
dihilangkan bergantung pada ukuran gambar.
figure, imshow(dilat);
untuk menampilkan gambar hasil erosi
2. Berikut adalah hasil dari script pemrogramannya