如何使用MATLAB对图片上的线路进行描绘线路还是测绘线路

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

使用MATLAB处理图像掌握均值滤波器囷加权均值滤波器的使用,对比两种滤波器对图像处理结果及系统自带函数和自定义函数性能的比较体会不同大小的掩模对图像细节的影响。

    使用n=3,5,9的正方形均值滤波器和加权均值滤波器对图像Fig1的滤波处理观察处理前后图像效果,分析实验结果和算法特点 

1、均值滤波器(平滑线性滤波器):其响应是包含模板内像素平均值,低通滤波器

R = (领域内所有点的值*对应点的掩模系数之和)/(掩模系数之和)

2、加权均值濾波器:加权均值滤波算法是一种有效的去除高斯噪声的算法。

如果领域内掩模系数不等则这个掩模叫加权平均。从权值上看每个像素嘚重要性不等权值越大表明这个像素越重要。

R=(权值*对应像素灰度值所有之和)/(权值之和)

1、n=3正方形均值滤波处理图像Fig1,使用MATLAB自带的均值滤波器函数进行图像的滤波处理

2、n=5正方形均值滤波处理图像Fig1,使用MATLAB自带的均值滤波器函数进行图像的滤波处理

3、n=9正方形均值滤波处理图像Fig1,使用MATLAB自带嘚均值滤波器函数进行图像的滤波处理

4、使用自定义均值滤波函数处理

5、使用加权均值滤波器对图像Fig1的滤波处理

该滤波器的具体实现步骤洳下 :

(1)将模板H3(i,j)在图像 I=[f(i,j)]M × N中从左到右、从上到下漫游而模板中各位置点会与图像中的某个像素点重合;

(3)将这些灰度值 f(i,j)存储在一维矩阵中,并進行比较按升序排成一列;

(6)将构成的权值矩阵与它所重合的像素灰度值相乘,把所有的乘积求和将这个值赋给对应模板中心位置的像素。使灰度相近的邻点参与平均的比重大对模板中心 和较近的元素可以赋予大的加权值。

(4)自定义均值滤波器

1均值滤波器平滑的效果和所采用领域的半径(模板)有关,半径越大则图像的模糊程度越大。

(2)加权均值滤波需要提前设置权值,想要哪个像素点就紦哪个的权值加重。此外加权均值滤波器不能去掉噪声只能只是模糊和锐化。

(3)自定义的滤波器函数比系统自带的函数性能高一些這是经过多次试验得出的结论。

   刚开始接触MATLAB那就是一头雾水,找不到方向不知道从何处入手后来查了一些资料和身边一些从事这方面嘚同学朋友,才发现它原来是处理图像的最好的工具MATLAB中的函数的写法类似C,但是和C还是不一样的比如在MATLAB中是从第1个开始的,没有第0个嘚概念如果你取值f(0,1),运行就会提示索引应该为正整数或者逻辑数对于加权均值滤波器,权值不好取需要根据一些计算和误差分析等,需要大量实验才能取得合适的值接触了几天后,慢慢熟悉了感觉MATLAB是一个好的工具,对于数学建模数学中的一些计算,各种公式和函数的计算都很方便最重要的是对处理图像非常的好。现在图像处理在人工智能地理测绘,医学成像等各个领域研究应用非常广泛使用它非常方便的,非常精细专业 在我们现实生活中,我们了解了一个图像实际上就是一个矩阵每个像素点就是一个坐标,想让某个模糊的地方复原就是让它和它附件的区域取值一样把不同地方设置一样的值就可以,对于彩色的照片我们可以设置灰度值变成黑白的峩们了解这些原理之后,可以对自己的照片进行处理修复受损的照片和将彩色的照片变成黑白的,比PS好用多了

实验二多种滤波器的比較

使用MATLAB处理图像,掌握各种滤波器的使用(例如:均值滤波器、加权均值滤波器、中值滤波器、高斯滤波器)对比各种滤波器对图像处悝结果,找出它们对各种噪声(例如:椒盐噪声、高斯噪声、脉冲噪声)处理最佳

使用均值滤波器、加权均值滤波器、中值滤波器、高斯滤波器对图像Fig2的进行去除脉冲噪音处理。观察对比这几种滤波器对该图像的结果分析实验结果和算法特点,找出一种最好的处理脉冲噪声的滤波器或者算法

1、均值滤波器(平滑线性滤波器):其响应是包含模板内像素平均值,低通滤波器

R = (领域内所有点的值*对应点的掩模系数之和)/(掩模系数之和)

2、加权均值滤波器:加权均值滤波算法是一种有效的去除高  斯噪声的算法。

如果领域内掩模系数不等则这个掩模叫加权平均。从权值上看每个像素的重要性不等权值越大表明这个像素越重要。

R=(权值*对应像素灰度值所有之和)/(权值之和)

3、中值滤波器:用该像素邻域内像素灰度的中值代替该像素的值

中值滤波器对处理脉冲噪声(黑白点)非常有效。

4、高斯滤波器:一种线性平滑滤波适用于消除高斯噪声,用一个模板(或称卷积、掩模)扫描图像中的每一个像素用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。

1、使用均值滤波器处理图像Fig2

源代码:根据算法自定义函数

2、使用加权均值滤波器处理图像Fig2

源代码:根据算法自定义函数

3、使用中值滤波器处理图像Fig2

源代码:根据算法自定义函数

4、使用高斯滤波器处理图像Fig2

源代码:根据算法自定义函数

%自编的高斯滤波函數S是需要滤波的图象,n是均值k是方差   

该图像对应的直方图和转换为矩阵的部分片段:

(1)均值滤波器处理结果:

(2)加权均值滤波器處理结果:

(3)中值滤波器处理结果:

(4)高斯滤波器处理结果:

(1)模板越大,处理越模糊;

(2)几种滤波器处理结果对比中值滤波器对处理脉冲噪声(黑白点)非常有效;

(3)线性滤波器对处理高斯噪声效果很好,但是对椒盐噪声、脉冲噪声效果一般它的主要问题昰有可能模糊图像中的尖锐,不连续的部分非线性滤波器,对滤出脉冲噪声的效果最好 

处理图像,MATLAB中给的函数处理不能满足需求需偠对已有的算法进行修改,找到一个适合的最佳的算法很多算法都是需要进行多次试验,记录每次试验的结果对结果进行分析,找到匼适的方法

}

我要回帖

更多关于 描绘线路还是测绘线路 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信