How can I remove the black line from the bottom of histogram plotting?
3 views (last 30 days)
Show older comments
Batool Engineer
on 25 Jan 2017
Commented: Batool Engineer
on 26 Jan 2017
My code is as below:
f=imread('D:\001_1.bmp');
figure(1)
imshow(f,[]);
figure(2)
imhist(f);axis([0 255 0 140]);
0 Comments
Accepted Answer
Image Analyst
on 25 Jan 2017
Try this:
fontSize = 20;
grayImage=imread('cameraman.tif');
subplot(1,2,1)
imshow(grayImage,[]);
axis on
subplot(1,2,2)
[counts, bins] = histcounts(grayImage, 256);
bar(bins(1:end-1), counts, 'BarWidth', 1);
title('Histogram', 'FontSize', fontSize);
xlabel('Gray Level', 'FontSize', fontSize);
ylabel('PixelCount', 'FontSize', fontSize);
grid on;
xlim([0,256])
% Set up figure properties:
% Enlarge figure to full screen.
set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
% Get rid of tool bar and pulldown menus that are along top of figure.
set(gcf, 'Toolbar', 'none', 'Menu', 'none');
% Give a name to the title bar.
set(gcf, 'Name', 'Demo by ImageAnalyst', 'NumberTitle', 'Off')
6 Comments
Image Analyst
on 26 Jan 2017
Try casting to double and using (:):
[counts, bins] = hist(double(grayImage(:)), 256);
More Answers (1)
Image Analyst
on 25 Jan 2017
f=imread('D:\001_1.bmp');
subplot(1,2,1)
imshow(f,[]);
subplot(1,2,2)
histogram(f, 256);
axis([0 255 0 140]);
3 Comments
See Also
Categories
Find more on Data Distribution Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!