4 votes

Comment redimensionner le masque de segmentation obtenu à partir de Deeplab v3 ?

Deeplab v3 renvoie une image réduite/redimensionnée et son masque correspondant. Comment puis-je redimensionner l'image ainsi que le masque correspondant pour qu'ils correspondent mieux à mes spécifications ?

10voto

Rachna Pathak Points 85

La méthode cv2.resize peut être utilisée en conservant la méthode d'interpolation cv2.INTER_NEAREST.

resized_image = cv2.resize(segmentation_mask, target_dims, interpolation 
=cv2.INTER_NEAREST)

Cette méthode d'interpolation n'entraînera pas de changement dans les valeurs RVB des étiquettes présentes dans le masque.

Si vous enregistrez les masques après les avoir redimensionnés, conservez le format '.png'. Les autres formats ont tendance à modifier les valeurs des pixels de façon minime, ce qui n'est pas souhaitable pour les masques de segmentation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X