Vous êtes sur la page 1sur 1

function binernegatif

clc;
fprintf('Mengelolah Citra Biner dan Citra Negatif\n');
fprintf('========================================\n');
%proses input
NFile = input('Masukkan Nama File Gambar (Grayscale):','s');
Nambang = input('Nilai Ambang ( 0-255 ):');
Nnegatif = input('Nilai Negatif ( 0-255 ):');
Gambar = imread(NFile);
%proses menampilkan gambar asli
imshow(Gambar);
%proses citra biner
[lebar tinggi]=size(Gambar);
for a=1:lebar
for b=1:tinggi
hasilbiner=double(Gambar(a,b));
if (Gambar(a,b)) < Nambang
hasilbiner= 0;
else
hasilbiner= 255;
end
Gambar2(a,b)=hasilbiner;
end
end
%proses citra negatif
[lebar tinggi]=size(Gambar);
for x=1:lebar
for y=1:tinggi
hasil=Nnegatif-double(Gambar(x,y));
Gambar3(x,y)=hasil;
end
end
figure,imshow(uint8(Gambar2));
figure,imshow(uint8(Gambar3));
return

Vous aimerez peut-être aussi