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

2 visualizzazioni (ultimi 30 giorni)
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 Commenti
Jon
Jon il 17 Mag 2017
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 il 18 Mag 2017
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.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Interpolation in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by