MATLAB: How to change color output of imhist function

colorhistogramimage processingImage Processing Toolbox

imhist function display histogram of image. for display histogram of color RGB image (in 3 color RED-GREEN-BLUE).In separate windows And also at the same time in a single window
img=imread('test.jpg');
img1=img(:,:,1);
img2=img(:,:,2);
img3=img(:,:,3);
rHist1 = imhist(img1);%histogram of red band
gHist1 = imhist(img2);%histogram of green band
bHist1 = imhist(img3);%histogram of blue band
figure(1),
subplot(2,3,1),imshow(img1),title('red band');
subplot(2,3,2),imshow(img2),title('green band');
subplot(2,3,3),imshow(img3),title('blue band');
subplot(2,3,4),imhist(img1),title('hist of R');
subplot(2,3,5),imhist(img2),title('hist of G');
subplot(2,3,6),imhist(img3),title('hist of B');
figure(2)
%show histogram of three band in 3 color

Best Answer

copyobj([rHist1, gHist1, bHist1], gca)