Matlab 中图像函数
图像增强
1.直方图均衡化的 Matlab 实现
1.1 imhist 函数
功能:计算和显示图像的色彩直方图
格式:imhist(I,n),imhist(X,map)
说明:imhist(I,n)其中,n 为指定的灰度级数目,缺省值为 256;imhist(X,map)就算和显示
索引色图像 X 的直方图,map 为调色板。用 stem(x,counts)同样可以显示直方图。
1.2 imcontour 函数
功能:显示图像的等灰度值图
格式:imcontour(I,n),imcontour(I,v)
说明:n 为灰度级的个数,v 是有用户指定所选的等灰度级向量。
1.3 imadjust 函数
功能:通过直方图变换调整对比度
格式:J=imadjust(I,[low high],[bottom top],gamma)
newmap=imadjust(map,[low high],[bottom top],gamma)
说明:J=imadjust(I,[lowhigh],[bottomtop],gamma)其中,gamma 为校正量 r,[lowhigh]为原
图像中要变换的灰度范围,[bottomtop]指定了变换后的灰度范围;newmap=imadjust(map,
[lowhigh],[bottomtop],gamma)调整索引色图像的调色板 map。此时若[lowhigh]和
[bottomtop]都为 2×3 的矩阵,则分别调整 R、G、B,3 个分量。
1.4 histeq 函数
功能:直方图均衡化
格式:J=histeq(I,hgram)
J=histeq(I,n)
[J,T]=histeq(I,...)
newmap=histeq(X,map,hgram)
newmap=histeq(X,map)
[new,T]=histeq(X,...)
说明:J=histeq(I,hgram)实现了所谓“直方图规定化”,即将原是图象 I 的直方图变换成用户指
定的向量 hgram。hgram 中的每一个元素都在[0,1]中;J=histeq(I,n)指定均衡化后的灰度级
评论0
最新资源