Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix lidar_hd pre-transform to allow full 16-bits integer range for co… #135

Closed
wants to merge 1 commit into from

Conversation

leavauchier
Copy link
Collaborator

@leavauchier leavauchier commented Oct 7, 2024

…lor/infra-red values

FYI @DaliCHEBBI

@leavauchier leavauchier requested a review from MichelDaab October 7, 2024 11:36
@@ -29,7 +33,6 @@ def lidar_hd_pre_transform(points):
)

for color in ["Red", "Green", "Blue", "Infrared"]:
assert points[color].max() <= COLORS_NORMALIZATION_MAX_VALUE
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'est quoi la raison pour supprimer cette vérification ?

Et puisque les couleurs sont limitées sur 16bits, peut-être que si on change les choses pour un réentrainement on peut aussi envisager de changer la ligne 42: dtype=np.float32 en dtype=np.float16 ? Histoire de gagner un peu en mémoire.

Il ne faudrait pas oublier de faire la même manip côté lidar-prod par contre

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Finalement, on avait la mauvaise solution à un problème qu'on n'avait pas compris :
COLORS_NORMALIZATION_MAX_VALUE vient de la façon qu'on a de stocker la colorisation dans le las : c'est une couleur en 8-bits qui est multipliée par 256 (cf. IGNF/ign-pdal-tools#64), donc cette assertion vérifie qu'on n'a pas eu de problème de colorisation.

Pour le fait de changer le type, je préfère ne pas y toucher dans l'immediat pour ne pas nécessiter de nouveaux entraînements et des changements dans d'autres codes

@leavauchier
Copy link
Collaborator Author

Finalement, on avait la mauvaise solution à un problème qu'on n'avait pas compris :
COLORS_NORMALIZATION_MAX_VALUE vient de la façon qu'on a de stocker la colorisation dans le las : c'est une couleur en 8-bits qui est multipliée par 256 (cf. IGNF/ign-pdal-tools#64), donc cette assertion vérifie qu'on n'a pas eu de problème de colorisation.

Pour le fait de changer le type, je préfère ne pas y toucher dans l'immediat pour ne pas nécessiter de nouveaux entraînements et des changements dans d'autres codes

@leavauchier leavauchier closed this Oct 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants