发明名称 去除彩色图像散焦模糊的方法
摘要 一种去除彩色图像散焦模糊的方法,由散焦模糊的彩色图像分解、建立图像去除散焦模糊模型、对图像去除散焦模糊模型进行离散化处理、输出去除散焦模糊后的彩色图像组成。本发明采用将散焦模糊的彩色图像分解成红、绿、蓝三个单原色分量,建立红、绿、蓝三幅二维单原色图像去除散焦模糊模型,进行离散化处理,将红、绿、蓝三幅二维单原色图像合成一幅彩色图像,输出。本发明具有方法简单、去除彩色图像散焦模糊效果好等优点,可用于对散焦模糊的彩色图像进行处理。
申请公布号 CN102708555B 申请公布日期 2014.10.08
申请号 CN201210083081.7 申请日期 2012.03.27
申请人 陕西师范大学 发明人 王小明;赵雪青
分类号 G06T5/50(2006.01)I;G06T5/00(2006.01)I 主分类号 G06T5/50(2006.01)I
代理机构 西安永生专利代理有限责任公司 61201 代理人 申忠才
主权项 一种去除彩色图像散焦模糊的方法,其特征在于由下述步骤组成:(1)散焦模糊的彩色图像分解将一幅散焦模糊的彩色图像分解为红、绿、蓝三个单原色分量构成的三幅散焦模糊的二维单原色图像,分别进行去除散焦模糊处理;(2)建立图像去除散焦模糊模型将红、绿、蓝三幅二维单原色散焦模糊图像,采用各向异性扩散方法建立红、绿、蓝三幅二维单原色图像去除散焦模糊模型为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>g</mi><mi>t</mi></msub><mo>=</mo><mi>div</mi><mrow><mo>(</mo><mi>s</mi><mrow><mo>(</mo><mo>|</mo><mrow><mo>(</mo><mfrac><msub><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac><mo>+</mo><mfrac><msub><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mrow><mo>&PartialD;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mo>|</mo><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mfrac><mrow><mo>&PartialD;</mo><mi>g</mi></mrow><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac><mo>+</mo><mfrac><mrow><mo>&PartialD;</mo><mi>g</mi></mrow><mrow><mo>&PartialD;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><mi>f</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000525553790000011.GIF" wi="1157" he="185" /></maths>g(x,y,0)=g<sub>0</sub>(x,y),(x,y)∈R<sup>2</sup>式中,g<sub>t</sub>为建立图像去除散焦模糊模型,g<sub>0</sub>(x,y)为初始输入图像,g为被处理的图像,div为散度算子;x,y分别为图像中每个像素点的位置坐标;G<sub>σ</sub>为高斯平滑核函数,σ滤波尺度因子为1或2;R<sup>2</sup>表示图像区域;f(g)为反应项;<img file="FDA0000525553790000012.GIF" wi="393" he="149" />为扩散项,表示一个非负单调递减函数,满足条件s(0)=1,按照下式<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>s</mi><mrow><mo>(</mo><mo>|</mo><mrow><mo>(</mo><mfrac><msub><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac><mo>+</mo><mfrac><msub><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mrow><mo>&PartialD;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><mo>|</mo><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mrow><mo>(</mo><mo>|</mo><mfrac><msub><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac><mo>+</mo><mfrac><msub><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mrow><mo>&PartialD;</mo><mi>y</mi></mrow></mfrac><mo>|</mo><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mfrac><msub><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac><mo>+</mo><mfrac><msub><mrow><mo>&PartialD;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mrow><mo>&PartialD;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow><mo>&times;</mo><mi>g</mi><msup><mo>)</mo><mn>2</mn></msup></mrow></mrow>]]></math><img file="FDA0000525553790000013.GIF" wi="1408" he="144" /></maths>上式中的高斯平滑核函数为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>G</mi><mi>&sigma;</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msup><mrow><mn>2</mn><mi>&pi;&sigma;</mi></mrow><mn>2</mn></msup></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><mrow><mo>(</mo><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><msup><mi>y</mi><mn>2</mn></msup><mo>)</mo></mrow><msup><mrow><mn>2</mn><mi>&sigma;</mi></mrow><mn>2</mn></msup></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000525553790000014.GIF" wi="704" he="144" /></maths>上式中的反应项函数为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>f</mi><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mo>-</mo><mrow><mo>(</mo><mi>u</mi><mo>-</mo><mi>g</mi><mo>)</mo></mrow><mo>,</mo></mtd><mtd><mi>g</mi><mo>&le;</mo><msub><mi>u</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><mfrac><mrow><mi>log</mi><mrow><mo>(</mo><mrow><mo>(</mo><mi>g</mi><mo>-</mo><msub><mi>u</mi><mi>k</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>g</mi><mo>-</mo><msub><mi>v</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><msub><mi>v</mi><mi>k</mi></msub><mo>-</mo><msub><mi>u</mi><mi>k</mi></msub></mrow></mfrac><mo>,</mo></mtd><mtd><mi>g</mi><mo>&Element;</mo><mo>[</mo><msub><mi>u</mi><mi>k</mi></msub><mo>,</mo><msub><mi>v</mi><mi>k</mi></msub><mo>)</mo></mtd></mtr><mtr><mtd><mfrac><mrow><mi>log</mi><mrow><mo>(</mo><mrow><mo>(</mo><mi>g</mi><mo>-</mo><msub><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mrow><mo>(</mo><mi>g</mi><mo>-</mo><msub><mi>v</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><msub><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>v</mi><mi>k</mi></msub></mrow></mfrac><mo>,</mo></mtd><mtd><mi>g</mi><mo>&Element;</mo><mo>[</mo><msub><mi>v</mi><mi>k</mi></msub><mo>,</mo><msub><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mtd></mtr><mtr><mtd><mo>-</mo><mrow><mo>(</mo><mi>g</mi><mo>-</mo><msub><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo></mtd><mtd><mi>g</mi><mo>&GreaterEqual;</mo><msub><mi>u</mi><mrow><mi>q</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000525553790000015.GIF" wi="929" he="428" /></maths>上式中,k为1,q为2;u<sub>1</sub>为15或37,v<sub>1</sub>为43或49,u<sub>2</sub>为67或167,v<sub>2</sub>为123或195,u<sub>3</sub>为203或215;(3)对图像去除散焦模糊模型进行离散化处理将建立的红、绿、蓝三幅二维单原色图像去除散焦模糊模型采用有限差分法进行离散化处理,构成离散化的图像去除散焦模糊模型;采用有限差分法进行离散化处理为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mfrac><mrow><mo>(</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>-</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><mo>)</mo></mrow><mi>&tau;</mi></mfrac><mo>=</mo><mfrac><msubsup><mrow><mo>(</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mo>&times;</mo><msup><mi>g</mi><mi>n</mi></msup><mo>|</mo><mo>)</mo></mrow><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><mi>h</mi></mfrac><mo>{</mo><mn>2</mn><mo>&times;</mo><mo>[</mo><mrow><mo>(</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><mo>+</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow><mi>n</mi></msubsup><mo>+</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>-</mo><mn>1</mn></mrow><mi>n</mi></msubsup><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mrow><mo>(</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow><mi>n</mi></msubsup><mo>+</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>-</mo><mn>1</mn></mrow><mi>n</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mo>(</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>-</mo><mn>1</mn></mrow><mi>n</mi></msubsup><mo>+</mo></mtd></mtr><mtr><mtd><msubsup><mi>g</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow><mi>n</mi></msubsup><mo>)</mo><mo>-</mo><mn>12</mn><msubsup><mi>g</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><mo>}</mo><mo>+</mo><msubsup><mrow><mo>(</mo><mfrac><mrow><mo>&PartialD;</mo><mrow><mo>(</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mo>&times;</mo><msup><mi>g</mi><mi>n</mi></msup><mo>|</mo><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac><mo>)</mo></mrow><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><msubsup><mrow><mo>(</mo><msub><mi>g</mi><mi>x</mi></msub><mo>)</mo></mrow><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><mo>+</mo><msubsup><mrow><mo>(</mo><mfrac><mrow><mo>&PartialD;</mo><mrow><mo>(</mo><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>G</mi></mrow><mi>&sigma;</mi></msub><mo>&times;</mo><msup><mi>g</mi><mi>n</mi></msup><mo>|</mo><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><msubsup><mrow><mo>(</mo><msub><mi>g</mi><mi>y</mi></msub><mo>)</mo></mrow><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><mo>+</mo><mi>f</mi><mrow><mo>(</mo><msubsup><mi>g</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>n</mi></msubsup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000525553790000021.GIF" wi="1660" he="269" /></maths>该差分格式为二层显式格式,i,j分别为图像像素点的位置坐标,截断误差为O(τ+h<sup>2</sup>);上式中时间离散步长τ为5~10,空间离散步长h为400;其中:(g<sub>x</sub>)<sub>i,j</sub>=(2(g<sub>i+1,j</sub>‑g<sub>i‑1,j</sub>)+g<sub>i+1,j+1</sub>‑g<sub>i‑1,j+1</sub>+g<sub>i+1,j‑1</sub>‑g<sub>i‑1,j‑1</sub>)/4(g<sub>y</sub>)<sub>i,j</sub>=(2(g<sub>i,j+1</sub>‑g<sub>i,j‑1</sub>)+g<sub>i+1,j+1</sub>‑g<sub>i+1,j‑1</sub>+g<sub>i‑1,j+1</sub>‑g<sub>i‑1,j‑1</sub>)/4(4)输出去除散焦模糊后的彩色图像采用迭代的方法对红、绿、蓝三幅二维单原色散焦模糊图像进行处理,得到红、绿、蓝三幅去除散焦模糊后清晰的二维单原色图像,将红、绿、蓝三幅二维单原色图像合成一幅彩色图像,输出。
地址 710062 陕西省西安市长安南路199号