Introducción
A continuación de mi último artículo sobre NCH siendo invariante a roto-traslaciones, la idea de este es cubrir lo que considero las brechas más importantes que deja el breve artículo original. Mi expectativa es que hacer esto ayude a entender mejor por qué NCH funciona y, con suerte, permita obtener alguna intuición sobre cómo mejorarlo.
Equivalencia de formulaciones
La ecuación (4) del artículo dice:
Sin embargo, la definición usada en (2) es ligeramente diferente. ¿De dónde viene (2)? De expandir los productos internos en el segundo término de la suma:
Entonces, al reemplazar en la definición original:
Que es exactamente lo que queríamos.
Los ρᵢs fantásticos y dónde encontrarlos
En la ecuación (3), el autor indica cuál debería ser el valor de . Luego define como el valor más grande de tal que . Si lo escribís explícitamente:
Y por lo tanto
Si reunís las restricciones para todos los juntos, entonces tenés que
Y además necesitamos que en el caso en que el conjunto de soporte termine siendo simplemente el semiespacio lineal (como debería ocurrir al ajustar planos, por ejemplo).
Los ρs y los θs
Una cosa interesante para notar a partir de la estimación de es que (en notación no estándar, pero suficiente para entender):
Donde denota la similitud coseno entre los dos vectores; es decir, el ángulo entre ellos. Los siguientes gráficos muestran la componente del máximo de arriba para un y un dados (notá que NO está incluido en el gráfico, por razones obvias), así como la similitud coseno. Podés ajustar los parámetros:
Los resultados son los esperados: hacia el exterior de la superficie (es decir, en la dirección inversa a la normal) obtenemos valores negativos, y hacia el interior obtenemos valores positivos. Sin embargo, la contribución de un punto al máximo decrece muy rápidamente a medida que uno se aleja del punto central, porque la similitud coseno está acotada entre y , mientras que la distancia por la que se divide puede ser arbitrariamente grande.
Esto puede ser una forma interesante de construir una heurística para acelerar NCH: procesar únicamente los puntos más cercanos al calcular el rho.