Memperbesar citra
Memperbesar
citra
Suatu citra dapat diperbesar dengan membuat setiap piksel menjadi beberapa piksel. Gambar 5.13
memberikan contoh cara memperbesar citra.
Program memperbesar citra
function g = perbesar(berkas, sy, sx)
f = imread(berkas);
[baris, kolom] = size(f);
baris_baru =
baris * sy;
kolom_baru = kolom * sx;
f2 = double(f);
for y=1 : baris_baru
y2 = ((y-1) /
sy) + 1;
for x=1 :
kolom_baru
x2 = ((x-1)
/ sx) + 1;
g(y, x) =
f(floor(y2), floor(x2));
end
end
h = uint8(g);
end %akhir fungsi
u=imread('c:\image\lena128.tif');
z=perbesar('c:\image\lena128.tif',30,30);
subplot(1,2,1);imshow(u),title('citra masukan')
subplot(1,2,2);imshow(z),title('citra perbesar')
Program memperbesar
citra tanpa fungsi
f=imread('c:\image\lena128.tif');
[baris, kolom] = size(f);
sy=3;
sx=2;
baris_baru =
baris * sy;
kolom_baru = kolom * sx;
f2=f;
for y=1 : baris_baru
y2 = ((y-1) /
sy) + 1;
for x=1 :
kolom_baru
x2 = ((x-1)
/ sx) + 1;
g(y, x) =
f(floor(y2), floor(x2)); %floor
= pembulatan kebawah
end
end
subplot(1,2,1);imshow(f),title('citra masukan')
subplot(1,2,2);imshow(h),title('citra perbesar')
Comments
Post a Comment