Skip to content

Releases: Cro22/Spot

Release list

Spot v0.0.1

Choose a tag to compare

@Cro22 Cro22 released this 02 Jul 21:28

Primera versión etiquetada de Spot: detecta vértices aislados mal ubicados en una malla de triángulos y los devuelve a donde la superficie indica.

Qué hace

  • Tres señales de defecto por vértice (curvatura media vía Laplaciano cotangente, desplazamiento Laplaciano y coherencia de normales), normalizadas por la longitud de arista local.
  • Detección de outliers locales con z-score robusto (mediana + MAD) dentro del k-ring, no un umbral global. Excluye bordes y aplica supresión de no-máximos.
  • Corrección local con suavizado de Taubin (esquema λ|μ, sin encogimiento) con tope de desplazamiento. Los vértices no marcados quedan byte-a-byte intactos.
  • Reporte JSON versionado (el contrato público para Suzanne) y visor opcional en polyscope.
  • Comando bench para medir falsos positivos sobre features legítimas.

Uso

python -m spot fix model.obj --out fixed.obj --report report.json

Ver el README para el detalle completo.