我有一个图像,其中矩阵有一些像素值为NaN
。对于这样的某个像素,我想比较它8-neighbourhood
,并根据该邻域为其分配一个值。
我认为对于我们使用的社区nlfilter
?
我怎样才能做到这一点matlab
?
谢谢。
我有一个图像,其中矩阵有一些像素值为NaN
。对于这样的某个像素,我想比较它8-neighbourhood
,并根据该邻域为其分配一个值。
我认为对于我们使用的社区nlfilter
?
我怎样才能做到这一点matlab
?
谢谢。
你可以决定isnan
,例如
M = nlfilter(M, [3,3], @neighFun);
function ret = neighFun(x)
if isnan(x(2,2))
ret = whatever;
else
ret = x(2,2);
end
end