⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mask_image.m

📁 Information Fusion of Flash and Non-Flash Images (Project)
💻 M
字号:
function mask_image(mask, imagename,resultname);
uint8_img = imread(imagename);
img = double(uint8_img);
R = img(:,:,1);
[M N] = size(R);
G = img(:,:,2);
B = img(:,:,3);

%output black masked image
imgout = zeros(M,N,3);
imgout(:,:,1) = R.*mask;
imgout(:,:,2) = G.*mask;
imgout(:,:,3) = B.*mask;
outdata = uint8(round(imgout));
maskname = ['results/mask_' resultname '.png'];
imwrite(outdata, maskname,'png');

%output alpha masked image
emask = erode(mask,ones(3));
h = fspecial('gaussian',[5 5],0.7);
%h = fspecial('gaussian');
amask = filter2(h,emask);
figure(10);
imagesc(amask);
colormap(gray);
title('alpha mask');
maskname = ['results/alpha_' resultname '.png'];
imwrite(uint8_img, maskname,'png','Alpha',amask);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -