网站大量收购独家精品文档,联系QQ:2885784924

《学习OpenCV》第5章图像处理课案.pptx

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《学习OpenCV》第5章图像处理课案

第5章 图像处理;;本章各小节目录;综述;平滑处理;void cvSmooth( const CvArr* src, CvArr* dst, int smoothtype = CV_GAUSSIAN, int param1 = 3, int param2 = 0, double param3 = 0, double param4 = 0 ); src和dst分别是平滑操作的输入图像和结果,cvSmooth()函数包含4个参数,param1,param2,param3和param4。这些参数的含义取决于smoothtype的值,这些值可能是表5.1中列出的任何一个。(请注意,有些操作不支持in place方式的输入。in place方式意味着输;入图像与结果图像是同一个图像。) 表5-1:平滑操作的各种类型 ;图5.1CV_BLUR所例举的simple blur是最简单的一项操作。输出图像的每一个像素是窗口中输入图像对应像素的简单平均值。simple blur支持1~4个图像通道,可以处理8位图像或者32位的浮点图像。 ;不是所有的模糊操作的输入和结果图像类型都相同,CV_BLUR_NO_SCALE(不缩放比例而进行模糊处理)与simple blur本质上是相同的,但并没有???算其平均值的操作。因此,输入图像和结果图像必须有不同的数值精度,才能保证模糊操作不会导致错误溢出。不缩放比例的simple blur支持8位的输入图像,结果图像的数据类型必须是IPL_DEPTH_16S(CV_16S)或IPL_DEPTH_32S(CV_32S)。同样的操作也可以在32位浮点图像上进行,结果图像也应该是32位浮点类型。简单无缩放变换的模糊不支持in place方式:输入图像与结果图像必须不同。(在8位和16位情况下,很明显不能用in place方式;用32位图像时,也保持这一规定。)用户选择不缩放比例的模糊操作是因为其比缩放比例的模糊操作要快一些。;中值滤波器(CV_MEDIAN)[Bardyn84]将中心要素的正方形邻域内的每个像素值用中间像素值(不是平均像素值)替换,它可以用来处理单个通道、三个通道或者四个通道8位的图像,但不可以in place操作。中值滤波的结果见图5-2。基于平均算法的simple blur对噪声图像特别是有大的孤立点(有时被称为“镜头噪声”)的图像非常敏感,即使有极少数量点存在较大差异也会导致平均值的明显波动,因此中值滤波可以通过选择中间值避免这些点的影响。 ;下一个平滑滤波器是Gaussian filter(CV_GAUSSIAN),虽然它不是最快的,但它是最有用的滤波器。高斯滤波用卷积核与输入图像的每个点进行卷积,最终计算结果之和作为输出图像的像素值。 对于高斯模糊(图5-3),前两个参数代表滤波器窗口的宽度和高度,可选择的第三个参数代表卷积核的sigma值(是最大宽度的四分之一)。如果第?个参数未指定,系统将会根据窗口尺寸通过下面的方程来自动确定高斯核的各个参数。 ;如果用户希望高斯核不对称,那么可以引入第四个参数。这样,第三个和第四个参数分别为水平方向和垂直方向的sigma值。 如果第三个和第四个参数已经给出,但是前两个参数被设为0,那么窗口的尺寸会根据sigma值自动确定。 高斯滤波的OpenCV的实现还为几个常见的核提供了更高的性能优化。具有标准sigma值的3×3,5×5和7× 7比其他核具有更优的性能。高斯模糊支持单个通道或者三个通道的8位或32位的浮点格式图像,可以进行in place方式操作。高斯模糊的效果见图5-4。 ;OpenCV支持的第五个也是最后一个平滑操作被称作双边滤波(bilateral filtering)[Tomasi98],举例见图5-5。双边滤波是“边缘保留滤波”的图像分析方法中的一种。将它与高斯平滑对比后会更容易理解。进行高斯滤波的????是真实在空间内的像素是缓慢变化的,因此临近点的像素变化不会太明显。但是随机??个点就可能形成很大的像素差(也就是说空间噪声点不是相互联系的)。正是??这一点,高斯滤波在保留信号的条件下减少噪声。遗憾的是,这种方法在接近??处就无效了,在那儿你不希望像素与相邻像素相关。因此,高斯滤波会磨平边??。而双边滤波能够提供一种不会将边缘的平滑掉的方法,但作为代价,需要更多??时间。 与高斯滤波类似,双边滤波会依据每个像素及其邻域;构造一个加权平均值,加权计算包括两个部分,其中第一部分加权方式与高斯平滑中的相同,第二部分也属于高斯加权,但不是基于中心像素点与其他像素点的空间距离之上的加权,而是基于其他像素与中心像素的亮度差值的加权。可以将双边滤波视为高斯平滑,对相似的像素赋予较高的权重,不相似的像素赋予较小的权重。这种

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档