把24位深度的黑白照片和原图进行滤波并求出,并集

by:黄光耀
clear;
clc;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%参数配置
path1=‘C:\Users\1\Desktop\WET\原图’;
path2=‘C:\Users\1\Desktop\WET\24位深度’;%等于

% path1 = dir(fullfile(‘C:\Users\1\Desktop\WET\原图’,’.png’));
% path2 = dir(fullfile(‘C:\Users\1\Desktop\WET\24位深度’,’
.png’));
% lengthFiles = length(files);

OutputDir = ‘C:\Users\1\Desktop\WET\并集后的照片’;%输出文件夹路径
tnum = 19;%目标图片数目

% 目标图片命名为:i.png(i取1到tnum)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i = 1:1:tnum
% bgFile = [ObjDir,int2str(i),’.png’];% 读入图片的完整路径
%fname1 = [path1, ‘013-’,int2str(i), ‘.png’];
fname1 = [path1,int2str(i), ‘.jpg’];
fname2 = [path2, int2str(i), ‘.jpg’];
% %%%%%%以下是具体操作
% I = double(imread(‘G:\11.MatLab代码\guided-filter-code-v3-509\img_feathering\000902.png’)) / 255;
%p = double(rgb2gray(imread(‘G:\11.MatLab代码\guided-filter-code-v3-509\img_feathering\000902bw.jpg’))) / 255;
I = double(imread(fname1)) / 255;
p = double(rgb2gray(imread(fname2))) / 255;

r = 60;
eps = 10^-6;
%定义函数
q = guidedfilter_color(I, p, r, eps);
%输出figure1,
% % figure();
% imshow([I, repmat(p, [1, 1, 3]), repmat(q, [1, 1, 3])], [0, 1]);
%figure,imshow(q)

%计算pbw,resbw,finalres,并输出结果
imwrite(uint8(255*q),'res.bmp');
5;pbw = p<0. 
%figure,imshow(pbw)
resbw = uint8(255*q)<128;
finalres = (pbw+resbw)>0.8;
    % figure();

% imshow([pbw, resbw,finalres], [0, 1]);
imshow(finalres);
% imshow(finalres);
% % %%%%%%%%以上是具体操作
% %
% % Background = imread(bgFile); % 读入图片、灰度化
% figure([pbw, resbw,finalres], [0, 1]);
figure(i);
% imshow(Background);

%saveas(i,[OutputDir,int2str(i),'.png']);
imwrite(finalres,[OutputDir,int2str(i),'.png']);
clear gca;
%将处理后的图片保存到目标文件夹

% saveddir=‘C:\Users\1\Desktop\5’;
% savedname=fullfile(saveddir,images(j).name);
% imwrite(ImageData,savedname);
end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值