




免费预览已结束,剩余32页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二节图像平滑 模板操作及其实现平滑处理方法的介绍平滑的实现 去噪利用平滑实现的 种特效 课设 图像在生成和传输过程中常受到各种噪声的干扰和影响 使图像质量下降 为了抑制噪声改善图像质量 必须对图像进行平滑处理 可以在空域或频域中进行 数字图像的平滑技术分为两大类 一 全局处理 即对噪声图像的整体或大的块进行校正以得到平滑的图像 缺点 计算量大 二 局部算子 仅对某一像素的局部小邻域的一些像素加以运算 优点 计算效率高 2 1模板操作 模板 Template 又称卷积 onvolution 可以理解为矩阵 1112 1111 1 10 模板操作 设图像中某像素的灰度值为f x y 它的邻域为3 3 点集总数为9 则平滑后这点的灰度值为 f x y 1 9 f i j 0 3 这种类似点象矩阵的表示方法 称为模板 template 中间的黑点表示中心元素 即用哪个点作为处理后的元素 举例 原图为 11111222223333344444 模板为 1 001 操作后图像为 1 51 51 51 5 2 52 52 52 5 3 53 53 53 5 表示边界上无法进行模板操作的点 通常复制原图的灰度 1 2 模板操作实现的实际上就是邻域运算 NeighborhoodOperation 即 某个像素点的结果不仅和本像素灰度有关 而且和其邻域的值有关 一般常用的模板并不大 如3 3 3 5 很多专用的图像处理系统 用硬件来完成模板运算 以提高处理速度 平滑模板的思想是通过一点和周围8个点的平均来去除突然变化的点 从而滤掉一定的噪声 其代价是图像有一定的模糊 常用的模板有BOX模板和高斯模板 BOX模板 高斯模板 BOX模板对所有9个点都一视同仁 没有考虑各点位置的影响 高斯模板进行改进 距离越近的点 加权系数越大 构造卷积函数 当在图象上逐个像素的移动模板时 图象边界数据无法进行卷积操作方法 在进行卷积运算前 先复制原图象 保留边界数据 需要解决的问题 在进行卷积操作时 求出的新值可能远远超出像素值的有效范围 因此需要最卷积结果按比例放缩方法 对卷积操作的结果除以放缩比例 非 当模板中有负数时 卷积结果有可能是负数方法 一 负数取 二 取绝对值 以 模板为例构造模板类 publicclassMatrix3x3 ImageInfo inttopLeft 0 topMid 0 topRight 0 intmidLeft 0 center 1 midRight 0 intbottomLeft 0 bottomMid 0 bottomRight 0 intscale 1 intkernelOffset 0 用于增加或减少图象的亮度 topLefttopMidtopRightmidLeftcenter midRightbottomLeftbottomMidbottomRight scale 1 以 模板为例构造模板类 初始化窗口所有点为同一权值 权值publicvoidInit intdegree topLeft topMid topRight midLeft center midRight bottomLeft bottomMid bottomRight degree endofInit 进行卷积转换的代码 2 2平滑处理的几种方法 2 2 1邻域平均法 near areaaveragemethod 2 2 2中值滤波 2 2 3多图象平均法 2 2 1邻域平均法 near areaaveragemethod 原理 给定一幅N N的图像f x y 取围绕 x y 点的预设邻域内的几个像素点 不含 x y 点 的灰度级平均值作为新图像中该点 x y 的灰度级 并对N N个像素点都这样做 由此构成新图像g x y 简单邻域平均法 x y 0 1 N 1 s是 x y 点邻域内点的坐标 不包含点 x y 的集合 M是集合s内坐标点的总数 3 3邻域 5 5邻域 4邻域 8邻域 4邻域 x 1 y x y 1 x 1 y x y 1 几种邻域举例 对于3 3邻域 其模板为 对于8邻域 其模板为 加权邻域平均法 举例 高斯模板 1 a m n 阈值邻域平均法 T是预先设定的阈值 当某些点的灰度值与其邻域点的灰度平均值之差不超过阈值T时 仍保留这些点的灰度值 当某些点的灰度值与其邻域点的灰度平均值差别较大时 这些点必然是噪声 这时再取其邻域平均值作为这些点的灰度值 2 2 2中值滤波 在一定条件下 中值滤波可以克服线性滤波器所带来的图像细节模糊而且对滤除脉冲干扰及图像扫描噪声非常有效 但是对一些细节多 特别是点 线 尖顶细节较多的图像则不宜采用中值滤波的方法 中值滤波也是一种局部平均平滑方法 中值滤波的目的是在保护图像边缘的同时去除噪声 中值滤波是一种非线性的图像平滑方法 它对一个滑动窗口内的诸像素灰度排序 用其中值代替窗口中心像素 x y 原来的灰度 若窗口中有偶数个像素 则取两个中间值的平均 原理 例如 若窗口长度为5 窗口中像素的灰度值分别为80 90 200 120 110 首先按从小到大排序 结果为80 90 110 120 200 其中间位置上的值为110 于是原来窗口正中的灰度值200就由110代替 如果200是一个噪声的尖峰 则将被滤除 然而如果它是一个信号 那么此法处理的结果将会造成信号损失 例题 由一个序列为 0 3 4 0 7 当窗口m 5时 试分别求出采用中值滤波和简单邻域平均法的结果 中值滤波 重新排序后为 0 0 3 4 7 则中值滤波的结果 0 3 3 0 7 简单邻域平均法 5邻域 0 3 4 0 7 5 2 8 则平滑滤波的结果 0 3 2 8 4 7 几种信号进行中值滤波示例1 m 5 原信号 中值滤波 a 阶跃 b 斜坡 可以看到中值滤波不影响阶跃函数和斜坡函数 因而对图象的边缘由保护作用 原信号 中值滤波 c 单脉冲 几种信号进行中值滤波示例2 m 5 d 双脉冲 对于持续周期小于窗口尺寸的1 2的脉冲将进行滤除 因而可能损坏图像中的某些细节 持续周期大于窗口 会怎样 中值滤波窗口也可以是二维的 而且可以由各种不同形状 如线 方形 圆形 十字形等 在实际使用窗口时 窗口的尺寸一般先取3 再取5 依次增大 直到滤波效果满意位置 对于由缓变的较长轮廓线物体的图像 采用方形或圆形窗口较合适 对于包含尖顶角物体的图像 采用十字形窗口较合适 示例 000000000000000011100001610000111000000000 000000000001110011100111000000 原图 处理后的图 原图中的6和周围的灰度相差很大 是一个噪声点 采用长度为3的窗口进行中值滤波 得到处理后的图 噪声点被去除 课堂习题 000111001 32 311001 43 411000111 原图 分别利用BOX模板 高斯模板和中值滤波法对其进行处理 BOX模板 1 3 11 1 高斯模板 1 4 12 1 从原图中可以看出左边的区域灰度值低 右边灰度值高 中间有一条明显的边界 称这类图像为台阶 step 习题结果 BOX模板处理后 01 32 311 91 32 38 91 121 32 311 1201 32 31 高斯模板处理后 01 43 411 121 32 311 121 165 1611 1615 1601 43 41 中值滤波处理后 001101 32 3101 43 410011 从处理结果可看出 应用平滑模板 图像平滑了 但使边界模糊了 二中值滤波很好的保持了原来的边界 2 2 3多图像平均法 多图像平均法是利用对同一景物的多幅图像取平均来消除噪声产生的高频部分 在图象采集中常应用这种方法来去除噪声 课堂习题 有已幅图像由于受到干扰 图中有若干各亮点 灰度值为255 如下图 试问此类图像如何处理 并将处理后的图像画出来 11187422552333332554333332554633452558234678 2 3平滑的实现 利用模板操作可以实现邻域平均法 可以用在光滑边缘过于清晰或对比度过于强烈的区域 产生模糊效果来柔化边缘 以 为例 对图像进行平滑处理 位图流 publicBitmapSmooth Bitmapb 111 111 111 9Matrix3x3m newMatrix3x3 m Init 1 m Scale 9 returnm Convolute b endofSmooth 中值滤波 经过中值滤波后 图象中的随机噪声将被有效的消除 原因 亮度值发生随机突变的像素 经过排序后 要么排在队首要么排在队尾 而中心像素的新值是取自队列最中间的那个像素的值 中值滤波编程思路 获取用户指定的滤波窗口 取出当前像素和周围 个像素 对他们进行排序 取得中值 将中值作为亮度值输出 设 滤波窗口长度为len 用数组sequence存放窗口中的值 取得的中值为count 写出中值滤波的算法程序 boolisMovable true intt 0 while isMovable isMovable false for inti 1 isequence i 交换sequence i 1 sequence i t sequence i 1 sequence i 1 sequence i sequence i t isMovable true i isMovable 取中值count sequence len 2 平滑特效 运动模糊 平滑特效 径向模糊 运动模糊是一种抓取物体运动状态的效果滤镜 主要应用物体运动是曝光的摄影手法 模拟出在摄像中拍摄运动物体的简洁曝光功能 从而使图象产生出一种动态效果 课设四介绍 运动模糊的实现 在距离限定范围内 将一幅图象的多张副本叠放在指定方向上 然后取平均值 最后处理 分量产生模糊的效果 径向模糊用来模拟摄影前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025安徽阳光采购服务平台有限责任公司社会招聘1人(第二次)模拟试卷及答案详解(新)
- 2025广州医科大学校本部招聘工作人员9人(第二次)考前自测高频考点模拟试题及参考答案详解1套
- 2025江苏苏州市自来水有限公司专业化青年人才定岗特选录用人员考前自测高频考点模拟试题及完整答案详解一套
- 2025广东肇庆市四会市卫生健康局所属事业单位招聘模拟试卷及答案详解参考
- 2025广东潮州市饶平县新塘镇人民政府招聘后勤服务人员1人考前自测高频考点模拟试题及答案详解(夺冠)
- 2025广东深圳大学人文学院王春景教授博士后招聘1人模拟试卷及答案详解(新)
- 2025黑龙江双鸭山市宝清县招聘就业见习人员917人模拟试卷及答案详解(全优)
- 班组培训安全教学课件
- 2025年福建南平武夷有轨电车有限公司社会招聘模拟试卷及答案详解一套
- 2025湖北正源电力集团有限公司招聘146人(第三批)考前自测高频考点模拟试题及答案详解(必刷)
- 按期支付进度款的催告函(过程进度款到期前提示支付)(联系单)
- 云南师大附中2024年数学高一下期末联考试题含解析
- 供应链管理综合实验实验报告
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 2024量子人工智能技术白皮书-量子信息网络产业联盟-2024.1
- 公务员考试培训-判断推理通关秘籍
- 第13课《警惕可怕的狂犬病》 课件
- 《C++语言基础》全套课件(完整版)
- HSK标准教程5下-课件-L2
- 毕业设计论文-计算机类
- 工作单位接收函
评论
0/150
提交评论