Tengo un conjunto K de píxeles seleccionados al azar en una imagen 2D. Para cada otro píxel de la imagen, necesito saber qué píxel en el conjunto K está más cerca de él (usando la medida de distancia estándar sqrt (dx^2 + dy^2)). Soy consciente de que puede haber más de una solución para cada píxel. Obviamente se puede hacer por la fuerza bruta contra cada píxel en el conjunto, pero prefiero evitar esto ya que no es eficiente. ¿Alguna otra buena sugerencia?Punto más cercano a un punto dado
Saludos.
¡buen pensamiento! para grandes conjuntos de datos, esto reduciría tremendamente el tiempo de ejecución. –
Dado que se trata de píxeles, esto también significa que puede bajar a números enteros, que es otra bonificación de velocidad enorme –
@rikh Incluso si necesita la distancia, siempre puede hacer el 'sqrt' una vez que sepa qué punto es más cercano. –