资源简介

一种基于tv模型的图像修复方法,经检测代码运行正确,附带实验图片,可以对破损图像有一定的修复效果

资源截图

代码片段和文件信息

clc
clear all;
close all;
OriginalImg = rgb2gray(imread(‘zhiwen.jpg‘));
figure(1);imshow(OriginalImg);title(‘原图像‘);
DirtyImg=rgb2gray(imread(‘zhiwen1.jpg‘));
figure(2);imshow(DirtyImg);title(‘破损后图像‘);
OriginalImg=double(OriginalImg);
DirtyImg=double(DirtyImg);
%获取图像宽度和高度
[widthheight] = size(DirtyImg);

Img=DirtyImg;

U = Img;
V = Img;
IterTimes=100;
%利用逻辑运算提取掩模
% MASK=~(Img); %人为选择阈值s
MASK=zeros(widthheight);
for j=1:(height-1)
   for  i=1:(width-1)
     if Img(ij)<15
         MASK(ij)=0;
     else
         MASK(ij)=255;
     end
   end
end
% MASK = (Img > 251);%lena;集市图像
MASK=floor(MASK)
imwrite(MASK‘mask1.bmp‘);
figure(3);imshow(‘mask1.bmp‘);
title(‘受损区域‘);
%计算受损率



% %将二值掩模中间的空洞填充,使之成为纯粹的二值掩模
% noborder=imclearborder(MASK4);
% % figureim

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     153078  2012-05-07 09:03  毕设\inpainted.bmp

     文件     153078  2012-05-07 09:03  毕设\mask1.bmp

     文件      13216  2012-05-05 09:04  毕设\sheying.JPG

     文件      13597  2012-05-05 09:00  毕设\sheying1.JPG

     文件       2971  2012-05-05 09:14  毕设\tv.m

     文件      23836  2012-05-05 08:59  毕设\zhiwen.jpg

     文件      15246  2012-05-05 08:35  毕设\zhiwen1.jpg

     目录          0  2012-05-07 09:37  毕设

----------- ---------  ---------- -----  ----

               375022                    8


评论

共有 条评论