实验三图像的平滑
实验目的:掌握ope
cv开发环境中对灰度图像及彩色图像中的像素的访问方法掌握ope
cv中对图像进行处理的基本过程。掌握均值平滑和中值滤波的基本原理实验内容:(1)打开一幅灰度图像,对图像进行33(包括中心点)的邻域平均处理。(2)对原图进行33(包括中心点)的中值滤波处理。(3)比较原图像与邻域平均的图像、中值滤波后的图像的差异。实验步骤:1、打开计算机,启动MATLAB或VB,VC程序;2、调入“实验1”中获取的数字图像,使用不同的平滑滤波器对图像进行平滑处理并比较所得不同的图像效果。3、记录和整理实验报告源代码:1、中值滤波自编的中值滤波函数。x是需要滤波的图像
是模板大小即
×
fu
ctio
dmid_filterx
heightwidthsizex输入图像是p×q的且p
q
x1doublexx2x1fori1height
1forj1height
1cx1ii
1jj
1取出x1中从ij开始的
行
列元素即模板
×
的ec1是c矩阵的第一行foru2
eecu将c矩阵变为一个行矩阵e
dmmmedia
emm是中值x2i
12j
12mm将模板各元素的中值赋给模板中心位置的元素e
de
d未被赋值的元素取原值dui
t8x22、邻域平均法IimreadMissbmpJim
oiseIgaussia
002添加高斯噪声subplot231imshowItitle原图像subplot232imshowJtitle添加高斯噪声图像k1filter2fspecialaverage3J进行3×3模板平滑滤波k2filter2fspecialaverage5J进行5×5模板平滑滤波k3filter2fspecialaverage7J进行7×7模板平滑滤波
fk4filter2fspecialaverage9J进行9×9模板平滑滤波subplot233imshowui
t8k1title3×3模板平滑滤波subplot234imshowui
t8k2title5×5模板平滑滤波subplot235imshowui
t8k3title7×7模板平滑滤波subplot236imshowui
t8k4title9×9模板平滑滤波实验心得:平滑技术用于平滑图像的噪声,平滑噪声可以在空间域中进行,基本方法是求像素灰度的平均值或中值。但是这些很容易引起边缘的模糊,常用的有均值滤波、中值滤波,在使用时,针对不同的噪声,也需要不同的滤波法,没有哪种方法是绝对好,必须具体情况具体分析。最后比较三种平滑效果,八点平滑最好,说明对高斯噪声平滑滤波效果较好。中值滤波基本把椒盐噪声都滤去了,说明中值滤波对椒盐噪声平滑效果比高斯噪声好。
实验四图像的直方图均衡化
实验目的:掌握直方图均衡化的基本步骤及实现方法掌握ope
cv中对图像进行处理的基本过程。实验内容:(1)打开一幅灰度图像,对图像进行直方图均衡化处理。(2)比r