Hi,I have this code
%function hst(v,h,m)
ve=imread('v.png');he=imread('h.png');m=imread('i.png');vr=ve(:,:,1);imhist(ve(:,:,1))title('Red Channel Histogram of vertical')saveas(gcf,'RCV.png');figurevg=ve(:,:,2);imhist(ve(:,:,2))title('Green Channel Histogram of vertical')saveas(gcf,'GCV.png')figurevb=ve(:,:,3);imhist(ve(:,:,3))title('Blue Channel Histogram of vertical')figuresaveas(gcf,'BCV.png');hr=he(:,:,1);imhist(he(:,:,1))title('Red Channel Histogram of horizontal')figuresaveas(gcf,'RCH.png');hg=he(:,:,2);imhist(he(:,:,2))title('Green Channel Histogram of horizontal')figuresaveas(gcf,'GCH.png');hb=he(:,:,3);imhist(he(:,:,3))title('Blue Channel Histogram of horizontal')figuresaveas(gcf,'BCH.png');mr=m(:,:,1);imhist(m(:,:,1))title('Red Channel Histogram of Intersection ')figuresaveas(gcf,'RCI.png');mg=m(:,:,2);imhist(m(:,:,2))title('Green Channel Histogram of Intersection')figuresaveas(gcf,'GCI.png');mb=m(:,:,3);imhist(m(:,:,3))title('Blue Channel Histogram of Intersection ')saveas(gcf,'BCI.png');
In this, I am trying to find histograms of RGB channels of different images and then save them.When I run the code the histograms appear but when I open the saved images of histograms most of them give a blank figure and I can't understand why?
Can someone help me with this, please?
I have also attached the images I am using in the code.
Best Answer