Back to skills and projects

OpenClassrooms · P2 · Validated project

Clothing segmentation

Using a pretrained model and interpreting its segmentation masks.

ImageSegmentationMask

The work

Réaliser un POC de segmentation de vêtements à partir d’images en exploitant un modèle déjà entraîné disponible via Hugging Face.

  • Le dépôt sépare la préparation des images, les appels d’inférence, le décodage des masques, leur combinaison et la visualisation.
  • predict.py envoie les images à l’API et traite les réponses non 200 ; features.py décode les masques base64, les redimensionne et associe les classes aux pixels.

Available results

  • Les sorties sauvegardées montrent des IoU très variables selon les images et les classes. Aucun score unique n’est repris ici comme performance générale du modèle.
  • Le calcul d’IoU ignore le fond et parcourt les classes présentes dans la vérité terrain : il faut documenter cette convention pour comparer les résultats à un benchmark externe.

Results and feedback preserved in the 9 October 2026 audit. They were not reproduced while preparing this portfolio.

What I take away

Passage de l’utilisation d’un modèle à l’évaluation de ses sorties : un service IA ne se juge pas seulement sur une image réussie.

Limitations and next steps
  • L’appel requests.post ne définit pas de timeout ni de stratégie de retry : l’intégration API est présente, sa robustesse opérationnelle n’est pas démontrée.
  • La disponibilité actuelle du service externe et la reproduction des scores n’ont pas été testées.
Read the learning report