多语言展示
当前在线:823今日阅读:19今日分享:20

Matlab如何做直方图均衡化?

Matlab常用的数学类软件,应用领域非常广泛,今天来介绍下Matlab如何对图片进行直方图均衡化。
工具/原料
1

Matlab R2014a

2

Windows 7 旗舰版

方法/步骤
1

打开Matlab,点击“新建脚本”,如下图所示。

2

在新建脚本中输入代码:f=imread('D:\鱼木混猪.jpg');f=rgb2gray(f);subplot(221),imshow(f),title('原始图像');如下图所示,代码作用是读取图片,并转化为灰度图像,再显示出来。

3

继续输入代码,如下图所示。Matlab中利用histeq可以对图形进行直方图均衡化,利用imhist可以显示图片直方图,代码如下:subplot(223),imhist(f),title('原始图像直方图'); g=histeq(f);subplot(222),imshow(g),title('直方图均衡化后图像');subplot(224),imhist(g),title('均衡化后直方图');

4

点击“保存并运行”,设置代码文件的保存位置及文件名,如下图所示。

5

保存完成后,代码就会运行,最终得到的代码运行结果如下图所示,会显示原始图片及直方图,均衡化后的图片及直方图。

总结:

1.打开Matlab,点击”新建脚本“;2.输入代码,读取图片;3.利用histeq函数进行直方图均衡化;4.保存文件并运行代码;5.得到图片的直方图均衡化结果。

注意事项

关注以往和今后的经验文章,了解更多Office技巧,感谢投票和关注

推荐信息