Histogram citra merupakan diagram yang menggambarkan distribusi frekuensi nilai intensitas warna dalam suatu citra.
Sumbu horizontal merupakan nilai intensitas warna sedangkan sumbu vertikal merupakan frekuensi/jumlah piksel.
Histogram dapat merepresentasikan karakteristik dari suatu citra.
Berikut ini merupakan representasi citra dan histogramnya:
Source code untuk menampilkan histogram dari citra adalah sebagai berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | clc;clear;close all;Img = imread('peppers.png');R = Img(:,:,1);G = Img(:,:,2);B = Img(:,:,3);Red = cat(3,R,G*0,B*0);Green = cat(3,R*0,G,B*0);Blue = cat(3,R*0,G*0,B);Gray = rgb2gray(Img);rmap = zeros(256,3);rmap(:,1) = 0:255;rmap = rmap/255;gmap = zeros(256,3);gmap(:,2) = 0:255;gmap = gmap/255;bmap = zeros(256,3);bmap(:,3) = 0:255;bmap = bmap/255;figure,imshow(Img);figure,histogram(R(:),256,'FaceColor','r','EdgeColor','r')hold onhistogram(G(:),256,'FaceColor','g','EdgeColor','g')histogram(B(:),256,'FaceColor','b','EdgeColor','b')set(gca,'XLim',[0 255])set(gca,'YLim',[0 10000])hold offfigure,imshow(Red), colormap(rmap), colorbarfigure,histogram(R(:),256,'FaceColor','r','EdgeColor','r')set(gca,'XLim',[0 255])set(gca,'YLim',[0 10000])grid onfigure,imshow(Green), colormap(gmap), colorbarfigure,histogram(G(:),256,'FaceColor','g','EdgeColor','g')set(gca,'XLim',[0 255])set(gca,'YLim',[0 10000])grid onfigure,imshow(Blue), colormap(bmap), colorbarfigure,histogram(B(:),256,'FaceColor','b','EdgeColor','b')set(gca,'XLim',[0 255])set(gca,'YLim',[0 10000])grid onfigure,imshow(Gray), colormap(gray), colorbarfigure,histogram(Gray(:),256,'FaceColor',[.5 .5 .5],'EdgeColor',[.5 .5 .5])set(gca,'XLim',[0 255])set(gca,'YLim',[0 10000])grid on |










0 Response to "Histogram Citra"
Post a Comment