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

1 visualización (últimos 30 días)
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 comentarios
Jon
Jon el 17 de Mayo de 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 el 18 de Mayo de 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.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by