how to change color output of imhist function?

6 vues (au cours des 30 derniers jours)
fred bnm
fred bnm le 9 Fév 2016
Commenté : Edmond Lui le 21 Août 2016
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

Réponse acceptée

Walter Roberson
Walter Roberson le 9 Fév 2016
copyobj([rHist1, gHist1, bHist1], gca)
  2 commentaires
fred bnm
fred bnm le 9 Fév 2016
@Walter Roberson please explain more
Edmond Lui
Edmond Lui le 21 Août 2016
to plot them all together in 1 plot use:
hold on subplot... subplot... subplot... hold off

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by