问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求 软抠图法抠图修复的matlab代码,要运用到拉普拉斯抠图矩阵

发布网友 发布时间:2022-05-01 16:36

我来回答

1个回答

热心网友 时间:2022-06-19 15:54

代码来自A closed form solution to Natural Image Matting
A. Levin D. Lischinski and Y. Weiss

求Matting Laplacian矩阵L代码:
function [A,A1]=getLaplacian1(I,consts,epsilon,win_size)

if (~exist('epsilon','var'))
epsilon=0.0000001;
end
if (isempty(epsilon))
epsilon=0.0000001;
end
if (~exist('win_size','var'))
win_size=1;
end
if (isempty(win_size))
win_size=1;
end

neb_size=(win_size*2+1)^2;
[h,w,c]=size(I);
n=h; m=w;
img_size=w*h;
consts=imerode(consts,ones(win_size*2+1));

indsM=reshape([1:img_size],h,w);

tlen=sum(sum(1-consts(win_size+1:end-win_size,win_size+1:end-win_size)))*(neb_size^2);

row_inds=zeros(tlen ,1);
col_inds=zeros(tlen,1);
vals=zeros(tlen,1);
len=0;
for j=1+win_size:w-win_size
for i=win_size+1:h-win_size
if (consts(i,j))
continue
end
win_inds=indsM(i-win_size:i+win_size,j-win_size:j+win_size);
win_inds=win_inds(:);
winI=I(i-win_size:i+win_size,j-win_size:j+win_size,:);
winI=reshape(winI,neb_size,c);
win_mu=mean(winI,1)';
win_var=inv(winI'*winI/neb_size-win_mu*win_mu' +epsilon/neb_size*eye(c));

winI=winI-repmat(win_mu',neb_size,1);
tvals=(1+winI*win_var*winI')/neb_size;

row_inds(1+len:neb_size^2+len)=reshape(repmat(win_inds,1,neb_size),...
neb_size^2,1);
col_inds(1+len:neb_size^2+len)=reshape(repmat(win_inds',neb_size,1),...
neb_size^2,1);
vals(1+len:neb_size^2+len)=tvals(:);
len=len+neb_size^2;
end
end

vals=vals(1:len);
row_inds=row_inds(1:len);
col_inds=col_inds(1:len);
A=sparse(row_inds,col_inds,vals,img_size,img_size);

sumA=sum(A,2);
A=spdiags(sumA(:),0,img_size,img_size)-A;

return
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
被培训机构骗了,他们耍无赖不退钱,如果我把他公司砸到他们骗走我的钱... 木地板的类型以及可以使用的拖把 冯小刚脸有红斑!可以去东北步行街特产店买百草之王人参!吃段时间就好... Empires & Allies – 社交网络 UID 是什么?我如何找到它? Empires & Allies – Regarder pour gagner (RG) – FAQ Empires & Allies – 如何建造并升级基地营地? 男领导是喜欢这个女人吗? 地雷战纪念馆的主要展览 我想问一下打火机爆炸能伤人吗 万能焊条可以用打火机烧吗? 打麻将钱输多了怎么办 探索发现:(1)如图1,在△ABC中,AD是BC边上的中线,若△ABC的面积为S,则△ACD的面积为______.联系拓 NEB公司的EcorI和Hind3是否可以进行双酶切,加什么buffer怎么查啊?能说的详细点么?谢谢 找一个美国的科幻电影,是一个星球上的机器人可以自己制造自己了,把上面的人都杀死了。求大神解答啊! 打麻将总是输,有什么妙招呢? 求一部动画片《功夫猫党》又名《忍者猫》观看地址,或者下载地址!即时给分! matlab中如何实现延时,并且延时过程中不会影响其他程序的运行,我编了一个程序如下,请问有问题吗 图像软抠图(soft matting) 怎么做?算法是什么 换手机后快手中原来那些可能认识的人还会出现吗? 快手可能认识的人里面不小心点了错号这个人就没了还能回复吗? NEB公司的BamHⅠ和KpnⅠ双酶切体系怎么设计? 打麻将总输很多,怎么转运 kpnI 与EcoRI 双酶切体系所需缓冲液,是NEB 公司的 三星手机微信相册不显示,微信朋友圈图片保存不了 三星s6微信保存图片不是直接保存到手机相册而是保存到文件夹weixin,怎么恢复到直接保存到相册呢 为什么三星手机微信里的有的照片保存不到相册里呢,而保存到我的文件里了,有的照片就可以直接保存到相册 三星s6手机微信图片怎么保存到手机相册? 如何优化企业风险机制 制度机制风险有哪些 我是三星手机,请问我微信朋友发给我的照片,突然不能保存到相册了?这是怎么回事?谢谢! DNA指纹技术,用酶切成片段,所用的酶是什么酶 求Nebudem ztracet cas这首歌空间有效连接 我不小心把微信删了 结果下载回来发现和女朋友的聊天记录全没了 怎么办? NEB(New England Biolabs)公司是哪个国家的? 新的sandisk 16G U盘里带了一个软件, 是干什么用的?怎么用? 新版“熊出没” 作文 熊出没之熊心大冒险观后感作文大全100字左右 优达学城的数据分析入门和进阶班的正式班学费分别是多少? 刚买来的SanDisk的U盘里的RunClubSanDisk应用程序是什么?还有个club_application文件夹是什么? 熊出没作文 我的冰箱排水孔是通的但还是结冰。请问是什么原因? 写动画片熊出没的作文 闪迪u盘app可以由手机下载歌曲影视到u盘吗? 《熊出没》梗概作文200 苹果手机制作的APP可以直接存入闪迪U盘嘛? 熊大熊二阻止光头强砍树作文100字左右 科技小童话熊出没作文 有没有SANDISK牌子的U盘专用加密软件? sandiskU盘加密用的什么软件 熊出没之熊心归来观后感100字