Pencerminan Citra
Pencerminan Citra
Pencerminan yang umum dilakukan berupa pencerminan secara
vertikal dan pencerminan secara horizontal. Pencerminan secara horizontal
dilakukan dengan menukarkan dua piksel yang berseberangan kir-kanan, sebagaimana diperlihatkan pada Gambar Berikut
Algoritma pencerminan secara Horizontal
Program Pencerminan Horizontal dengan fungsi cara pertama
function g = cerminh(f)
[tinggi, lebar] = size(f);
for y=1 : tinggi
for x=1 : lebar
x2 = lebar - x + 1;
y2 = y;
g(y, x) = f(y2, x2);
end
end
end %akhir fungsi
f=imread('c:\image\boneka.tif');
h=cerminh(f);
subplot(1,2,1);imshow(f),title('citra
masukan')
subplot(1,2,2);imshow(h),title('citra
cermin horizontal')
Program Pencerminan Horizontal dengan fungsi cara kedua
function g = cerminh(f)
[jum_baris, jum_kolom] =
size(f);
for baris=1 : jum_baris
for kolom=1 : jum_kolom
x2 = jum_kolom - kolom + 1;
y2 = baris;
g(baris,kolom) = f(y2, x2);
end
end
%g = uint8(g);
end %akhir fungsi
f=imread('c:\image\hotmaabu.jpg');
g=cerminh(f);
subplot(1,2,1);imshow(f),title('citra
masukan')
subplot(1,2,2);imshow(g),title('citra
cermin horizontal')
Program Pencerminan Horizontal Tanpa fungsi
f=imread('c:\image\hotmaabu.jpg');
[jum_baris, jum_kolom] =
size(f);
for baris=1 : jum_baris
for kolom=1 : jum_kolom
x2 = jum_kolom - kolom + 1;
y2 = baris;
g(baris,kolom) = f(y2, x2);
end
end
subplot(1,2,1);imshow(f),title('citra
masukan')
subplot(1,2,2);imshow(g),title('citra
cermin horizontal
Output program pencerminan Horizontal
Pencerminan citra dengan Vertikal
Program pencerminan citra vertika
l
function g = cerminv(f)
% Masukan: f = Citra berskala keabuan
[tinggi, lebar] = size(f);
for y=1 : tinggi
for x=1 : lebar
x2 = x;
y2 = tinggi - y + 1;
g(y, x) = f(y2, x2);
end
end
h = uint8(g);
end %akhir fungsi
f=imread('c:\image\boneka.tif');
h=cerminv(f);
Program pencerminan citra vertikal cara kedua
function g = cerminv(f)
% Masukan: f = Citra berskala keabuan
[jum_baris, jum_kolom] =
size(f);
for baris=1 : jum_baris
for kolom=1 : jum_kolom
y2 = jum_baris - baris + 1;
x2 = kolom;
g(baris,kolom) = f(y2, x2);
end
end
g = uint8(g);
end %akhir fungsi
f=imread('c:\image\hotmaabu.jpg');
g=cerminv(f);
subplot(1,2,1);imshow(f),title('citra
masukan')
subplot(1,2,2);imshow(g),title('citra
cermin vertikal
Comments
Post a Comment