【发布时间】:2013-04-21 05:01:52
【问题描述】:
我有一个图像,其中矩阵有一些像素值为NaN。对于这样的特定像素,我想比较它的8-neighbourhood,并根据该邻域为其分配一个值。
我认为对于我们使用nlfilter 的社区?
如何在matlab 中做到这一点?
谢谢。
【问题讨论】:
标签: matlab nan neighbours
我有一个图像,其中矩阵有一些像素值为NaN。对于这样的特定像素,我想比较它的8-neighbourhood,并根据该邻域为其分配一个值。
我认为对于我们使用nlfilter 的社区?
如何在matlab 中做到这一点?
谢谢。
【问题讨论】:
标签: matlab nan neighbours
您可以通过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
【讨论】:
@是什么意思?