How can I use the nearest neighbor interpolation and exclude the use of a specific value?

1 次查看(过去 30 天)
I would like to interpolate using the "nearest" method.
I have an 2D array that has zeros and non zeros.
I would like the interpolation to select the nearest non-zero value.
I have been looking around the matlab forums and have not been able to find a solution.
  2 个评论
Jon
Jon 2017-5-17
Seems ill-posed. If you have a pixel who has 7 nonzero neighbors (all different values) and only one zero neighbor, which of the 7 pixels do you choose?
Taylor Shropshire
Taylor Shropshire 2017-5-18
Hey Jon,
Thanks for your response.
In the case you described above I would assume that the value would be the average of all 7 non-zero points.
I was thinking this is what the interpolate "nearest" function does if all the points are equally close.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Interpolation 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by