yolo-so-dont-do-that/rapport.md

9.9 KiB

settings
enabled_extensions
default
extra
tables
tasklist
codehilite(linenums=true)

TP 2 ImageJ : Filtrage, Contours, Morphologie Mathématique

Thomas ABOT Thibaut CHARLES

[TOC]

Partie I : Filtrage spatial, Contours

Exercice 1 : Filtrage linéaire bidimensionnel non récursif dans le domaine spatial

Filtres

Smooth

![](moly_orig.PNG)![](moly_smooth.PNG) ![](freq_moly_orig.PNG)![](freq_moly_smooth.PNG)

Sharpen

![](moly_orig.PNG)![](moly_sharpen.PNG) ![](freq_moly_orig.PNG)![](freq_moly_sharpen.PNG)

Shadows

![](moly_orig.PNG)![](moly_shadow.PNG) ![](freq_moly_orig.PNG)![](freq_moly_shadow.PNG)

Convolution

Tests
![](TestConvolve_orig.PNG)![](TestConvolve_customkernel.PNG) > La convolution est correcte
Flou Gaussien
![](moly_orig.PNG)![](moly_gaussien.PNG) ![](freq_moly_orig.PNG)![](freq_moly_gaussien.PNG)
Gradient N
![](moly_orig.PNG)![](moly_gradientN.PNG) ![](freq_moly_orig.PNG)![](freq_moly_gradientN.PNG)
Laplacien
![](moly_orig.PNG)![](moly_laplacien.PNG) ![](freq_moly_orig.PNG)![](freq_moly_laplacien.PNG)

Commentaires

Exercice 2 : Filtres non-linéaires bidimensionnels, les filtres médians

Médian

Moyenne

Bateau, Salt and Pepper

Médian, taille 3

Moyenne, taille 3

Exercice 3 : Introduction à la détection de contours

Partie II : Morphologie Mathématique

Traitement d'images binaires

Importance du choix de l'élément structurant (voisinage)

Érosion de taille 3 sur l'image partB

Érosion carrée

Érosion héxagonale

Érosion Circulaire

Cercle1

Érosion carrée/hexagonale/circulaire

Dilatation carrée/hexagonale/circulaire

Cercle2

  • Idem que pour Cercle1
  • Disparition du cercle quand l'érosion est trop forte

Rectangles

Érosion carrée/hexagonale/circulaire

Dilatation carrée/hexagonale/circulaire

Deviner le type de voisinage

On prend une forme de base, puis on le dilate beaucoup.

Dilatation circulaire / rectangulaire

Choix du voisinage

Il dépend de l'image source:

  • On préférera un voisinage carré pour conserver les angles de l'image
  • Le voisinage circulaire est plus adapté pour les images avec des formes courbes

Utilisation des transformations élémentaires

Circuit

Obtention des frontières par différence entre l'image érodée/dilatée et l'image originale

Image originale/érodée/différence entre les deux

Grains de café

On érode les grains de café pour faire disparaître les plus petits, puis on dilate puis compte les grains restants.

Image originale/érodée/dilatée/comptage

Circuit (bis)

On érode le circuit afin de faire disparaître les pistes puis dilate autant qu'on a érodé afin de retrouver la taille originale des pastilles. Une fois qu'on a les pastilles, on fait la différence entre l'originale et les pastilles.

Image originale/érodée/re-dilatée/différence

Pour isoler les pistes obliques, il faut éroder l'image suivant une ligne oblique.

Transformations utiles

Remplissage des trous

On peut boucher les trous en dilatant puis érodant l'image.

Image originale/binarisée/érodée/re-dilatée

Étiquetage

Image originale/étiquetée

Exercice

Image originale/binarisée/érodée/re-dilatée/Comptage

Morphologie décimale

Cornée

Originale / érosion / soustraction & binarisation

Approximation des contours via érosion

Gradient morphologique

Originale / Gradient de Sobel

Originale / Dilatée / Érodée / Gradient morphologique

Filtrage morphologique

Fermeture

Originale / ... / Fermeture

Ouverture

Originale / ... / Ouverture

Exercices d'application

Image partB

Image meb

Originale / Binarisation / Érosion / Dilatation / Comptage

Image circuit "binarisée"