Granulométrie de bulles d’air dans une tranche de pain.

Ce projet consistait à segmenter et à mesurer les bulles d’air présentes dans une tranche de pain. L’acquisition était réalisée à l’aide d’un simple banc macro.

Tranche de pain de mie présentant les bulles d’air segemntées et labellisées

Cette application a été réalisée à l’aide du logiciel Astra , outil graphique basé sur la librairie de traitement d’images IPSDK afin d’assurer une vitesse de segmentation optimale. Celles-ci se présente sous la forme d’une fenêtre de pilotage unique qui permet d’enchaîner naturellement les différentes étapes du traitement:

  • sélection des  paramètres de pré-traitement,
  • binarisation de l’image,
  • segmentation,
  • sélection et calcul des mesures.

Description des étapes successives

Les différentes étapes s’enchaînent logiquement. Il est possible de visualiser le résultat de chaque étape intermédiaire afin d’en valider son paramétrage.

Pré-traitement de l’image

1

La première étape consiste à lisser l’image (débruitage) afin d’éviter la détection de petites particules lors de la phase de segmentation.

Binarisation et segmentation des bulles

2

Les seuils de la binarisation peuvent être fixés manuellement par l’utilisateur ou automatiquement par des algorithmes de type Otsu. Les bulles sont ensuite séparées à l’aide d’un algorithme de type bassins versants.

Labellisation des bulles

3

L’étape finale consiste à réaliser les mesures demandées par l’utilisateur sur chacune des bulles.

Interface graphique de l’application

Génération du rapport

Une fois le traitement effectué, l’interface d’Astra sauvegarde les résultats dans un fichier CSV, qu’il est ensuite possible d’ouvrir avec tout type d’éditeur.

Génération de rapport à partir d’Astra

Enregistrement des paramètres

Astra propose de sauvegarder les paramètres de traitement ou de réutiliser des paramètres déjà sauvegardés. Cela permet de rejouer un traitement à l’identique, sur une nouvelle image.

Gestion des fichiers de paramètres