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 segmenté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
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
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
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