Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[question] implement ICP registration

Abierto
#127 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
15/100
Tipo de issue
Documentación
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
python

Línea de trabajo

Comienza leyendo auto_pose/icp/icp.py, especialmente la aserción de que A y B tienen formas coincidentes, y luego sigue sus llamadores para ver dónde se crean las nubes de puntos de origen y destino. El issue necesitaría una explicación documentada del preprocesamiento de la imagen de profundidad de Linemod y de cómo se seleccionan los puntos del objeto antes de ICP.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hi Martin,

I'm working on a similar pose estimation project using autoencoder, and I would like to enquire about how to implement the ICP refinement.

The situation is: I have the source point cloud A, which is generated from the object 3D model at the estimated pose. The target point cloud B, is calculated from the depth image, for example the 480*640 depth image from the Linemod dataset. My question is, the point cloud B is much bigger than A, how can I extract the points of the target object from B, and make sure B==A?

I tried to search on your code here https://github.com/DLR-RM/AugmentedAutoencoder/blob/master/auto_pose/icp/icp.py, I could only find something like "assert A.shape == B.shape", but could not get how you got A and B. Could you please help me with it?

Best,
Jianyu

Lenguaje dominante
Python
Estrellas
364
Forks
97
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de DLR-RM/AugmentedAutoencoder

Todos los issues de DLR-RM/AugmentedAutoencoder

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.