Plotting Pixel count in a image
Show older comments
What I actually want to achieve is to get pixel count of the image (see attached image) with different channels (Red, Green and overlap)
Is there a way to tell Matlab to count the total of pixels for each channel and plot them?
Answers (1)
KSSV
on 27 Jul 2020
I = imread(myimage);
R = I(:,:,1);
G = I(:,:,2);
B = I(:,:,3);
[R_data, level] = imhist(R);
[G_data, level] = imhist(G);
[B_data, level]=imhist(B);
bar(level, R_data,'r');
hold on;
bar(level, G_data,'g');
bar(level, B_data,'b');
Categories
Find more on Image Category Classification in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!