首页 > 编程知识 正文

图像去噪有哪几种方法,医学图像处理实验报告

时间:2023-05-06 10:40:05 阅读:37796 作者:1937

文章列表1图像噪声1.1椒盐噪声1.2 xldyb噪声2图像去噪/滤波/平滑2.1 xldyb滤波2.2均值滤波2.3中值滤波

1图像噪声

噪声的产生:图像中途,部分像素发生突变,与周围像素之间无法协调

去噪:用协调点取代不协调点。 使灰度值的变化均匀化。

去噪的方法:

(1)卷积方法) xldyb滤波、均值滤波…

)2)基于形态学的运算)开、关运算…

1.1椒盐噪声椒盐噪声:又称脉冲噪声,是图像处理中常见的噪声,是随机出现的白点或黑点。

1.2 xldyb噪声(xldyb噪声)意味着噪声的(灰度值)密度函数遵循xldyb分布。

2图像去噪/滤波/平滑

2.1 xldyb过滤xldyb核:

越接近中心取越大的值,越远离中心取越小的值。计算xldyb平滑结果时,只需要将中心点作为原点,其他点按照其在正态分布曲线上的位置,分配权重,就可以得到一个加权平均值。

xldyb滤波的作用:

(1)xldyb滤波对图像进行了平滑或模糊的操作,模糊的强度是由xldyb的标准方差决定的,标准方差越大,对图像的平滑越大,方差越小,对图像的模糊程度越小。

(2)xldyb滤波是一个平均操作,对xldyb核覆盖的像素点的灰度值的平均,给中间的点给予更多的权重的平均。使中央点具有更多权重,周边点具有更低权重。能够很好的保留原来图像的属性。

33558 www.Sina.com/cv2.Gaussian blur (src,ksize,sigmax,sigmaY=None,borderType=None ) )

API:

src :输入图像

ksize:xldyb卷积核的大小。 注意卷积核的宽度和高度是奇数,可以不同

sigmax :水平方向的标准偏差

sigmay :垂直方向的标准偏差。 默认值为0,表示与sigmax相同

边框类型:填充边界类型

import c v2 importmatplotlib.pyplotaspltimportnumpyasnp # 1 .读取图像img1=cv2.imread(blur_sp.png ' )椒盐噪声的图像img2=cv 2.2。2.xld Yb滤波img _ blur1=cv2.Gaussian blur

2.2平均过滤参数:

得到平均值内核覆盖的每个像素点或相同的权重。 使用平均滤波器模板来移除图像中的噪声以取代中心元素33到354卷积帧复盖区域中的所有像素的平均值。 该平均操作不能很好地保持图像本来的属性,图像会异常模糊。

33558www.Sina.com/cv2.blur(src,ksize,anchor=None,borderType=None ) )。

均值滤波核:

src :输入图像

ksize :卷积核大小

anchor :默认值(-1,-1)表示核的中心

边框类型:边界类型

import c v2 importmatplotlib.pyplotaspltimportnumpyasnp #1.读取图像img1=cv2.imread(blur_sp.png ' )椒盐噪声的图像img2=cv (5,5 ) )3.显示图像cv2.imshow )、img1) cv2.imshow )、blur_Jiaoyyow

2.3对中值滤波器API:内核覆盖的像素的灰度值进行排序,将中值作为最终结果。 中值滤波器是典型的非线性滤波技术,基本思想是将该像素点的灰度值置换为像素点附近的灰度值的中值。

emsp;参数:对椒盐噪声特别有用。 这是因为他不依赖于附近内典型值的较大差异

33558 www.Sina.com/cv2.median blur (src,ksize ) )。

src :输入图像

ksize :卷积核大小

import c v2 importmatplotlib.pyplotaspltimportnumpyasnp # 1 .读取图像img1=cv2.imread(blur_sp.png ' )椒盐噪声的图像img2=cv2.2 .平均滤波img _ blur1=cv2.median blur (img

中值滤波器的效果不如xldyb滤波器的内核平均滤波器,但运算速度很快。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。