欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

图像处理篇-利用matlab绘制灰度直方图

程序员文章站 2024-03-12 15:42:08
...

平台:windows7

软件:matlab 2014b

利用matlab绘制灰度直方图

figure;
I=imread('G:\matlab\img\1.jpg');
subplot(1,2,1);imshow(I);
title('原始图像');

imwrite(I,'test.png');

subplot(1,2,2);
imhist(y);
title('灰度图像直方图');

 

图像处理篇-利用matlab绘制灰度直方图

在利用imhist绘制直方图的时候,报错,如图

图像处理篇-利用matlab绘制灰度直方图

灰度直方图的绘制需要imhist函数,若直接imhist,由于图像是RGB格式,是3维的,是不能绘制的.

使用rgb2gray将图像转化为灰度图

figure;
I=imread('G:\matlab\img\1.jpg');
subplot(1,3,1);imshow(I);
title('原始图像');

imwrite(I,'test.png');

subplot(1,3,2);
y=rgb2gray(I);
imshow(y);
title('灰度图');

subplot(1,3,3);
imhist(y);
title('灰度图像直方图');

图像处理篇-利用matlab绘制灰度直方图