[发明专利]一种基于模糊度理论的图像去噪方法在审

专利信息
申请号: 201610228160.0 申请日: 2016-04-13
公开(公告)号: CN105931197A 公开(公告)日: 2016-09-07
发明(设计)人: 赵晔;李向红;刘靖纳;刘亚峰;刘炜 申请(专利权)人: 石家庄铁道大学
主分类号: G06T5/00 分类号: G06T5/00
代理公司: 石家庄新世纪专利商标事务所有限公司 13100 代理人: 董金国;齐兰君
地址: 050043 河*** 国省代码: 河北;13
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于模糊度理论的图像去噪方法,其包括读入一帧图像步骤;判断图像中的当前像素点是否为噪声点步骤;以噪声点为中心,构造一个n×n矩形模板步骤;计算背景平均值及对象平均值步骤;计算模糊度步骤;比较判断步骤和噪声滤波步骤;其有益效果是本发明可得到更为精确的去噪效果,在处理椒盐类型全局噪声判断方面优于传统的方法。
搜索关键词: 一种 基于 模糊 理论 图像 方法
【主权项】:
一种基于模糊度理论的图像去噪方法,其特征在于包括如下步骤:(1)读入一帧图像,令第一个像素点为当前像素点;(2)判断图像中的当前像素点是否为噪声点;若当前像素点是噪声点,则按照步骤(3)进行处理;若当前像素点不是噪声点,则令下一个像素点为当前像素点,接着判断,直到遇到噪声点或算法结束;(3)以噪声点为中心,构造一个n×n矩形模板,即横轴上包含n个像素点,纵轴上包含n个像素点;如果图像边界的像素点为噪声点,则对于以该像素点为中心构造的模板中超出图像区域的部分忽略不计;(4)考虑除中心像素点外的所有像素点,其个数为n×n‑1,做以下构造以及计算:(4‑1)设n×n‑1个像素点的灰度值个数为L,仅当不存在相同灰度值的像素点时,L=n×n‑1;把L个灰度值按照从小到大的顺序排列,令其为序列灰度值ti,其中i=1,2,…,L;(4‑2)将n×n矩形模板内除去中心像素点外的所有像素点分成背景和对象两个类:设q为像素点的灰度值;对每一个灰度值q都构造与所述n×n矩形模板上序列灰度值ti相关的背景平均值mB(ti)及对象平均值mO(ti):<mrow><msub><mi>m</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><msub><mi>t</mi><mn>1</mn></msub></mrow><msub><mi>t</mi><mi>i</mi></msub></munderover><mi>q</mi><mi>h</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><msub><mi>t</mi><mn>1</mn></msub></mrow><msub><mi>t</mi><mi>i</mi></msub></munderover><mi>h</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow></mfrac><mo>;</mo></mrow><mrow><msub><mi>m</mi><mi>O</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><msub><mi>t</mi><mi>L</mi></msub></munderover><mi>q</mi><mi>h</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><msub><mi>t</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><msub><mi>t</mi><mi>L</mi></msub></munderover><mi>h</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow></mfrac><mo>;</mo><mo>.</mo></mrow>其中,h(q)为所述n×n矩形模板中灰度值为q的像素点个数;由于对象类至少包含一个像素点,因此ti=t1,t2,…,tL‑1;(4‑3)构造灰度值为q的像素点关于序列灰度值ti的属于背景的可能性以及属于对象的可能性<mrow><msub><mi>&mu;</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Bt</mi><mi>i</mi></msub></mrow></msub></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mo>|</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mo>|</mo><mi>q</mi><mo>-</mo><msub><mi>m</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo><msub><mi>m</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>m</mi><mi>O</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow><msup><mrow><mo>|</mo><msub><mi>m</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>m</mi><mi>O</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mfrac><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mo>|</mo><mi>q</mi><mo>-</mo><msub><mi>m</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow><mrow><mo>|</mo><mi>q</mi><mo>-</mo><msub><mi>m</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>+</mo><mo>|</mo><mi>q</mi><mo>-</mo><msub><mi>m</mi><mi>O</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow></mfrac><mo>)</mo></mrow><mo>|</mo></mrow><mrow><msub><mi>&mu;</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Ot</mi><mi>i</mi></msub></mrow></msub></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mo>|</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mo>|</mo><mi>q</mi><mo>-</mo><msub><mi>m</mi><mi>O</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo><msub><mi>m</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>m</mi><mi>O</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow><msup><mrow><mo>|</mo><msub><mi>m</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>m</mi><mi>O</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mfrac><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mo>|</mo><mi>q</mi><mo>-</mo><msub><mi>m</mi><mi>O</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow><mrow><mo>|</mo><mi>q</mi><mo>-</mo><msub><mi>m</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>+</mo><mo>|</mo><mi>q</mi><mo>-</mo><msub><mi>m</mi><mi>O</mi></msub><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow></mfrac><mo>)</mo></mrow><mo>|</mo><mo>.</mo></mrow>这里,ti=t1,t2,…,tL‑1;因此每组都得到L‑1次计算结果;(4‑4)根据对上述每组的L‑1个计算结果,分别构造每个灰度值q关于序列灰度值ti的背景集合以及灰度值q关于序列灰度值ti的对象集合ti=t1,t2,…,tL‑1<mrow><msub><mi>L</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Bt</mi><mi>i</mi></msub></mrow></msub></msub><mo>=</mo><mo>{</mo><mo>&lt;</mo><mi>q</mi><mo>,</mo><msub><mi>&mu;</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Bt</mi><mi>i</mi></msub></mrow></msub></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>&gt;</mo><mo>}</mo></mrow><mrow><msub><mi>L</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Ot</mi><mi>i</mi></msub></mrow></msub></msub><mo>=</mo><mo>{</mo><mo>&lt;</mo><mi>q</mi><mo>,</mo><msub><mi>&mu;</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Ot</mi><mi>i</mi></msub></mrow></msub></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>&gt;</mo><mo>}</mo></mrow>即:表示灰度值为q的像素点属于背景集合的可能性,表示灰度值为q的像素点属于对象集合的可能性;(5)做以下计算:(5‑1)根据步骤(4)中的每组的L‑1个计算结果,计算每个灰度值q关于每一个序列灰度值ti的第一模糊度πL(q):<mrow><msub><mi>&pi;</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><msub><mi>&mu;</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Bt</mi><mi>i</mi></msub></mrow></msub></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&mu;</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Ot</mi><mi>i</mi></msub></mrow></msub></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>.</mo></mrow>以及第二模糊度fL(q):<mrow><msub><mi>f</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mo>|</mo><msub><mi>&mu;</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Bt</mi><mi>i</mi></msub></mrow></msub></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&mu;</mi><msub><mover><mi>W</mi><mo>~</mo></mover><mrow><msub><mi>Ot</mi><mi>i</mi></msub></mrow></msub></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>|</mo><mo>.</mo></mrow>因为每组都得到L‑1次计算结果,因此,这里每组πL(q)和fL(q)也同样都得到L‑1次计算结果;(5‑2)设所述第一模糊度πL(q)与第二模糊度fL(q)之和为关于每一个序列灰度值ti的模糊度π(q);<mrow><mi>&pi;</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><msub><mi>t</mi><mn>1</mn></msub></mrow><msub><mi>t</mi><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></msub></munderover><msub><mi>&pi;</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><msub><mi>t</mi><mn>1</mn></msub></mrow><msub><mi>t</mi><mrow><mi>L</mi><mo>-</mo><mn>1</mn></mrow></msub></munderover><msub><mi>f</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow>由此可知,根据不同的序列灰度值ti可以得到L‑1个模糊度π(q);(6)设T等于最小模糊度对应的序列灰度值ti,即L‑1个模糊度π(q)中最小值对应的序列灰度值ti<mrow><mi>T</mi><mo>=</mo><msub><mi>min</mi><mrow><mi>t</mi><mo>&Element;</mo><msub><mi>t</mi><mi>i</mi></msub></mrow></msub><mi>&pi;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>;</mo></mrow>(7)将n×n矩形模板中每一像素点的灰度值q与T比较,当q≤T时,对该像素点做标记为背景类;当q>T时,对该像素点做标记为对象类;经过此步,模板中除中心像素外所有的像素点都被分为了两类:背景类和对象类;(8)噪声滤波:分别计算背景类和对象类的像素点个数,对像素点个数多的那一类计算其平均灰度值,将所述平均灰度值赋予n×n矩形模板内中心像素点;若背景类和对象类的像素点个数相同,则计算背景类像素点平均灰度值,将所述背景类像素点平均灰度值赋予n×n矩形模板内中心像素点;(9)当屏幕上所有像素点处理完毕,程序结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于石家庄铁道大学,未经石家庄铁道大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610228160.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top