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

2 ビュー (過去 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 Center および File ExchangeInterpolation についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by