图像灰度转换与复原的matlab实现 您所在的位置:网站首页 怎么把照片还原成原图 图像灰度转换与复原的matlab实现

图像灰度转换与复原的matlab实现

#图像灰度转换与复原的matlab实现| 来源: 网络整理| 查看: 265

clf;

clc,clear,close all; I=imread('peppers.png');   % 读入图像  I1=rgb2gray(I);            % 图像灰度转换 figure;imshow(I);title('Original Image');   figure;imshow(I1);title('Original Grayimage');   PSF=fspecial('gaussian',7,10); % 设置高斯低通滤波器  Blurred=imfilter(I1,PSF,'symmetric','conv'); % 图像卷积计算,symmetric图像大小通过镜像反射其边界来扩展  figure;imshow(Blurred); title('Blurred Image');

UNDERPSF = ones(size(PSF)-4); % 欠尺寸PSF,比原PSF小4  [J1,P1]  = deconvblind(Blurred,UNDERPSF);   % J1表示图形,P1表示PSF模型 figure;imshow(J1);title('Deblurring with Undersized PSF'); % 欠尺寸PSF,图像复原,比原PSF小4  OVERPSF = padarray(UNDERPSF,[4 4],'replicate','both');      % 过尺寸PSF,比原PSF大4  [J2,P2] = deconvblind(Blurred,OVERPSF);                     % padarray填充图像或填充数组 figure;imshow(J2);title('Deblu



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有