Tampilan Figure dengan 4 subplot:
• Subplot 1: Citra Asli• Subplot 2: Negatif dari citra asli.
• Subplot 3: Negatif dari citra asli hanya pada sisi setengah atas citra.(lihat contoh program terakhir).
• Subplot 4: Histogram dari citra pada subplot ke 3.
citra_asli=double(imread('gambar.jpg'));
citra_negatif=255-citra_asli;
[b k c]=size(citra_asli);
half_width=round(k/2);
for x=1:b
for y=1:k
for z=1:c
if x=half_width
citra_half_negatif(x,y,z)=citra_asli(x,y,z);
end
end
end
end
citra_asli=uint8(citra_asli);
citra_negatif=uint8(citra_negatif);
citra_half_negatif=uint8(citra_half_negatif);
subplot(2,2,1);
imshow(citra_asli),title('Citra Asli');
subplot(2,2,2);
imshow(citra_negatif),title('Citra Negatif');
subplot(2,2,3);
imshow(citra_half_negatif),title('Citra Setengah Negatif');
subplot(2,2,4);
imhist(citra_half_negatif(:,:,1));
imhist(citra_half_negatif(:,:,2));
imhist(citra_half_negatif(:,:,3));
title('Histogram Citra Setengah Negatif');
citra_negatif=255-citra_asli;
[b k c]=size(citra_asli);
half_width=round(k/2);
for x=1:b
for y=1:k
for z=1:c
if x=half_width
citra_half_negatif(x,y,z)=citra_asli(x,y,z);
end
end
end
end
citra_asli=uint8(citra_asli);
citra_negatif=uint8(citra_negatif);
citra_half_negatif=uint8(citra_half_negatif);
subplot(2,2,1);
imshow(citra_asli),title('Citra Asli');
subplot(2,2,2);
imshow(citra_negatif),title('Citra Negatif');
subplot(2,2,3);
imshow(citra_half_negatif),title('Citra Setengah Negatif');
subplot(2,2,4);
imhist(citra_half_negatif(:,:,1));
imhist(citra_half_negatif(:,:,2));
imhist(citra_half_negatif(:,:,3));
title('Histogram Citra Setengah Negatif');
0 komentar :
Post a Comment