User Tools

Site Tools


python:view

This is an old revision of the document!


Visualisation des données Pattern Spectra

Pour pouvoir visualiser et identifier un pattern spectra, plusieurs commande sont disponibles.

Il existe deux représentations distinctes de signature liées aux histogrammes, le '.kor' et le '.patch'. Tout deux représentent un histogramme représentant une signature unique.

Le '.kor' représente le Pattern Spectra d'une image dans sa totalité.

Le '.patch' représente un pattern spécifique d'une région et/ou d'une structure que l'on souhaite identifier au sein d'une image.

Exemple .kor

La commande ci-dessous donne la structure d'un '.kor':

h5ls arles_1576x920-1000x1000-b0.kor

Ce qui donne comme résultat ceci :

PS                     Dataset{900}
compBinIdx             Dataset{288776}
compBinVal             Dataset{288776}
georeference           Dataset{6}
imgSize                Dataset{3}
parents                Dataset{1288776}
projectionRef          Dataset{SCALAR}

Explication des attributs :

  • PS : Tableau Pattern Spectra de taille 900
  • compBinIdx : Index
  • compBinVal : Valeur de luminance
  • georeference : Positionnement de géolocalisation en format wordFile
  • imgSize : Dimension de l'image d'entrée
  • parents : nombrr de pixel + nombre de noeud
  • projectionRef : ?

Le tableau compBinIdx indique les indexs permettant l'ajout d'une valeur cumulé du tableau compBinVal dans le tableau PS. Chaque valeur compBinIdx est affilié à une valeur dans le tableau compBinVal, permettant ainsi la construction du tableau PS.

La commande ci-dessous donne la représentation compacte d'un '.kor':

h5dump arles_1576x920-1000x1000-b0.kor

Affichage PS .kor

La commande ci-dessous affiche le pattern spectra à l'aide du displayPS.py :

python3 displayPs.py arles_1576x920-1000x1000-b0.kor

Exemple .patch

La commande ci-dessous donne la structure d'un '.patch':

h5ls arles-b0_400x400-200x200.patch

Ce qui donne comme résultat ceci :

patchPSBinIdx          Dataset{50}
patchPSBinVal          Dataset{50}
patchSize              Dataset{2}

Explication des attributs :

  • patchPSBinIdx : Tableau compacte comprenant les indexs du PS.
  • patchPSBinVal : Tableau compacte comprenant les valeurs du PS.
  • patchSize : Taille du patch.

Le tableau patchPSBinIdx ne doit pas être confondu avec le tableau compBinIdx. De la même manière, patchPSBinVal est différent de compBinVal. Les attributs patchPSBinIdx et compBinVal sont des représentations compactes du Pattern Spectra du patch mais ne permettent pas de le construire contrairement aux compBinIdx et compBinVal d'un .kor par exemple.

Affichage PS .kor

python3 displayPs.py arles-b0_400x400-200x200.patch
python/view.1656004121.txt.gz · Last modified: 2022/06/23 17:08 by luke