全球旧事资料 分类
1题目:实现一个直方图均衡化的程序(可以用你熟悉的任何语言)首先将一幅256级灰度图像(比如Le
a,可从网上得到)通过灰度变换,将灰度范围压缩到64到192之间,再采用直方图均衡化程序处理,给出处理结果。
2源程序:
closeall关闭打开了的所有图形窗口clc清屏命令clear清除工作空间中所有变量一,图像的预处理,读入彩色图像将其灰度化PSimreadELe
abmp读入bmp图像文件二,绘制直方图m
sizePS测量图像尺寸参数GPzeros1256预创建存放灰度出现概率的向量fork0255GPk1le
gthfi
dPSkm
计算每级灰度出现的概率,将其存入GP中相应位置e
d三,灰度压缩S1zeros1256sum0fori1256ifi64i192S1i255GPi12825564128m
e
de
d四,直方图均衡化S2zeros1256fori1256forj1iS2iS1jS2ie
de
dS3zeros1256fori1256S3ifloorS2i25505将Sk归到相近级的灰度e
ddzerossizePSfori1mforj1
dijS3PSij1e
de
ddui
t8dZKzeros1256
fx0fork0255ZKk1le
gthfi
ddkm
计算每级灰度出现的概率,将其存入GP中相应位置e
dimwritedEPicEqualbmpfigure1subplot121imshowPS显示出来灰度图像title原图像subplot122imshowdtitle均衡化后的图像figure2subplot211bar0255GP绘制直方图title原图像直方图xlabel灰度值ylabel每级灰度出现概率subplot212bar0255S1title压缩后图像直方图xlabel灰度值ylabel每级灰度出现概率figure3bar0255ZKtitle均衡化后图像直方图xlabel灰度值ylabel每级灰度出现概率
3仿真结果
f原图像直方图0015
每级灰度出现概率
001
0005
050
0
50
100150灰度值压缩后图像直方图
200
250
300
003
每级灰度出现概率
002
001
050
0
50
100150灰度值均衡化后图像直方图
200
250
300
035
03
025
每级灰度出现概率
02
015
01
005
050
0
50
100150灰度值
200
250
300
ffr
好听全球资料 返回顶部