- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、图像噪声 1 概述 噪声: 妨碍人们感觉器官对所接收的信源信息理解的因素。 不可预测, 只能用概率统计方法来认识的随机误差。 描述:借用随机过程及其概率分布函数和概率密度函数 通常:数字特征,即均值方差、相关函数等。 产生的原因:外部噪声和内部噪声。外部噪声指系统外部干扰从电磁波或经电源传进系统内部而引起的噪声,如电气设备、天体放电现象等引起的噪声。 噪声分类 按噪声与信号之间的关系分: 加性噪声:噪声和图像信号的强度不相关,如图像在传输过程中引入的信道噪声,摄象机扫描噪声等。 g=f+n 乘性噪声:噪声和图像信号相关,往往随图像信号的变化而变化,如飞点扫描图像中的噪声、电视扫描光栅、颗粒噪声等。 g=f+ fn 量化噪声:数字图像的主要噪声源, 其大小显示出数字图像与原始图像的差异。(可采用非均匀量化降噪) 椒盐噪声:即黑图像的白点、白图像上的黑点,往往由图像切割引起。 白噪声、高斯噪声、冲激噪声 按统计特性分:平稳噪声和非平稳噪声 统计特性不随时间变化的噪声称为平稳噪声; 统计特性随时间变化的噪声称为非平稳噪声。 3 图像系统噪声特点 (1) 噪声在图像中的分布和大小不规则(随机性) (2) 噪声与图像之间具有相关性 (3) 噪声具有叠加性 图像增强所包含的主要内容: 模板操作 卷积 模板操作: 数字图像处理中常用的一种运算方式,图像的平滑、锐化、细化、边缘检测等都要用到模板操作。 模板(Template) :类似于矩阵,如 3×3 Box模板(所有系数都相同)平滑处理示意图 优点:算法简单,计算速度快 缺点:图像产生模糊,特别在边缘和细节处; 邻域越大,模糊程度越严重。 改进的方向: 选择邻域的大小、 形状和方向 如何选择参加平均的点数以及邻域各点的权重系数等 既能够消除噪声(方差最小),又不破坏区域边界的细节 取3X3窗口 取N=3 取N=3 取N=3 取N=3 取N=3 取N=3 编程: 用邻域平均法实现3×3、5×5的窗口的图像滤波; 实现3×3、5×5的窗口的中值滤波。 中值滤波去除噪声 例 200显然是个噪声。 中值滤波去除噪声 例 200显然是个噪声。 中值滤波去除噪声 例 200显然是个噪声。 中值滤波去除噪声 例 200显然是个噪声。 中值滤波去除噪声 例 200显然是个噪声。 中值滤波去除噪声 例 200显然是个噪声。 滤波后,200被去除。 const int M=7; const int N=7; //odd const int Th=(M*N)/2; //M*N/2; int *v =new int [M*N+1];//[N*M];//line N Column M not rect for (int i = StartPoint.y; i =EndPoint.y; i ++) { lpSrc = (unsigned char *)pDoc-m_pDib-m_lpImage + lLineBytes* (lHeight-1-i) + StartPoint.x-1; lpDst =lpNewDIBBits + lLineBytes * (lHeight - 1 - i)+ StartPoint.x-1; for (int j =StartPoint.x; j =EndPoint.x; j ++){ lpSrc++; lpDst++; if(i=M/2 ilHeight-M/2 j=N/2 jlWidth-N/2){ //Get M*N data to v[] int k=0; for(int m=-M/2;m=M/2;m++) for(int n=-N/2;n=N/2;n++){ v[k]=*(lpSrc+m*lLineBytes+n); k++; } //sort v[] for(m=0;mM*N-1;m++) for(int n=m+1;nM*N;n++) {if(v[m]v[n]){ //swap int tmp=v[m]; v[m]=v[n]; v[n]=tmp; }} *(lpDst)=(unsigned char)v[Th]; 中值滤波对持续期小于窗宽(N=5)的1/2的脉冲将进行抑制---阶跃 中值滤波对持续期小于窗宽(N=5)的1/2的脉冲将进行抑制---斜坡 中值滤波对持续期小于窗宽(N
您可能关注的文档
- 东城逸家户型图介绍.ppt
- 公共管理学(完整版)介绍.ppt
- 公共管理学:05公共政策介绍.ppt
- 必修五名著导读解说.ppt
- 东莞康城假日花园介绍.ppt
- 公共管理学1.22介绍.ppt
- 公共管理学1-4介绍.ppt
- 公共管理专业硕士论文答辩介绍.ppt
- 必修一2,1实验.检测生物组织中的糖类.脂肪和蛋白质解说.ppt
- 东莞天林湖花园如何介绍.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)