zoukankan      html  css  js  c++  java
  • 基于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图像处理超级学习手册》

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

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

  • 相关阅读:
    python 换行符的识别问题,Unix 和Windows 中是不一样的
    MaxCompute小文件问题优化方案
    MaxCompute小文件问题优化方案
    C++ 中的sort()排序函数用法
    C++ 中的sort()排序函数用法
    简单记录几个有用的sql查询
    bzoj1084(SCOI2005)最大子矩阵
    bzoj1025(SCOI2009)游戏——唯一分解的思路与应用
    bzoj1087互不侵犯King(状压)
    bzoj2748(HAOI2018)音量调节
  • 原文地址:https://www.cnblogs.com/MnsterLu/p/5636041.html
Copyright © 2011-2022 走看看