[問題] 如何以最快速度在3為矩陣內填入一圓球kernel?已回收
我目前的作法如下
kernel=zeros(2*radius,2*radius,2*radius);
val=floor(radius/sqrt(3));
kernel(radius-val:radius+val,radius-val:radius+val,radius-val:radius+val)=1;
for m=find(kernel~=1)'
[a,b,c]=ind2sub(size(kernel),m);
if (a-radius)^2+(b-radius)^2+(c-radius)^2-radius^2<0
kernel(m)=1;
end
end
想請問一下有沒有更快的方法?
downsample填完再內插?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.97.25