基于matlab的退化图像复原------图像退化处理

Posted Mnster_Lu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于matlab的退化图像复原------图像退化处理相关的知识,希望对你有一定的参考价值。

     图像恢复技术是图像处理领域一类重要的处理技术,与图像增强等其他基本图像处理技术类似,该技术也是以获取视觉质量得到某种程度改善为目的的,所不同的是图像恢复过程需要根据指定的图像退化模型来完成,根据这个退化模型对在某种情况下退化或恶化了的退化图像进行恢复,以获取到原始的、未经过退化的原始图像。换句话说,图像恢复的处理过程实际是对退化图像品质的提升,并通过图像品质的提升来达到图像在视觉上的改善。

 

这是MATLAB的自带函数库里的一些函数,

把它调用出来研究理解一下

分别是运动模糊,圆盘模糊,钝化模糊。

 

I=imread(\'src.png\');
subplot(221);
imshow(I);
title(\'src\');
H=fspecial(\'motion\',20,30); %运动卷积的偏移矩阵
MotionBlur=imfilter(I,H); %卷积
subplot(222);
imshow(MotionBlur);
title(\'MotionBlur\')
H1=fspecial(\'disk\',10); %圆盘状偏移矩阵
disk=imfilter(I,H1); %卷积
subplot(223);
imshow(disk);
title(\'disk\')
H2=fspecial(\'unsharp\'); %钝化模糊的偏移矩阵
unsharp=imfilter(I,H2); %卷积
subplot(224);
imshow(unsharp);
title(\'unsharp\')

  

 

妈的放了自己的帅照真是害羞。

 

主要是里面几个函数的理解。

让我来按照自己的理解解释一下

H矩阵:很容易看出这就是图像向右上平移然后叠加,就是卷积。

模拟运动时曝光时间长的模糊照片

 

H1矩阵:可以看出来就是图像平移成圆形之后各点叠加。

模拟光圈没调整好的镜头拍出来的照片

 

H2矩阵:高通滤波

可能是传输或是编码问题导致的吧

 参考自《MATLAB图像处理超级学习手册》

---------------------------------------------最后----------------------------------------

------------------------------------------就是这么帅------------------------------------

 

 

 

以上是关于基于matlab的退化图像复原------图像退化处理的主要内容,如果未能解决你的问题,请参考以下文章

基于matlab的退化图像复原------维纳滤波复原

基于Matlab实现退化图像的逆滤波处理

基于matlab的退化图像复原------Lucy-Richarson滤波复原

python数字图像处理 图像的退化和复原

基于Matlab退化图像的逆滤波处理

数字图像处理笔记—图像复原