- Home >
- Program Matlab sederhana dari fungsi-fungsi (transformasi)
Posted by : YAHYA
Monday, 31 October 2016
Buatlah
program Matlab sederhana dari fungsi-fungsi (transformasi) berikut
untuk suatu citra;
- Pangkat dua
- Negatif (komplemen)
- Log
- Inverse Log
Untuk
setiap fungsi tersebut, lakukan
- Tampilkan citra asli dan citra hasil transformasi pada layar komputer
- Simpan citra asli dan citra hasil transformasi pada memori komputer
- Komentari perubahan akibat transformasi-transformasi tersebut.
- Suatu citra A dengan ukuran 6x6 piksel seperti di bawah ini
A = [1 3 4
2 6 8; 3 4 5 4 3 2; 2 3 4 7 6 5; 2 3 1 4 5 6; 6 7 5 4 3 2; 5 4 6 7 6
5];
Dengan
padding periodik, tapislah citra tersebut dengan tapis averaging 3x3
dan 5x5.
- Buat program Matlab untuk implementasi penapisan di atas.
- Tampilkan nilai piksel asli dan nilai piksel hasil penapisan dari kedua proses di atas
- Code Matlab dengan fungsi transformasi Negatif
-
clear; clc; close all;
citra=imread('citra.jpg');citra_neg=imcomplement(citra);
subplot(1,2,1), imshow(citra), title('Citra Asli');
subplot(1,2,2), imshow(citra_neg), title('Citra Negatif');
- Citra hasil dari transformasi negatif :
Pada
Transformasi negatif dapat dilihat bahwa gambar di invert atau nilai
pada gambar di ubah
- Code Matlab dengan Fungsi Transformasi Logaritma
-
clear; clc; close all;
citra=imread('citra.jpg');citra_double = im2double(citra);citra_1 = 2*log(1+citra_double);citra_2 = 5*log(1+citra_double);citra_3 = 7*log(1+citra_double);
subplot(2,2,1),imshow(citra), title('Citra Asli');
subplot(2,2,2),imshow(citra_1), title('Transformasi Citra dg c = 2');
subplot(2,2,3),imshow(citra_2), title('Transformasi Citra dg c = 5');
Pada
trasnsformasi Log dapat dilihat terjadi perubahan pada kontras gambar