RasterRegisterer

Transforme une image pour minimiser ses différences avec une autre.

Aller à la configuration

Cas d'utilisations typiques

  • Traitement d'imagerie médicale
  • Réduction du bruit de l'image
  • Vision par ordinateur

Comment fonctionne-t-il ?

RasterRegisterer accepte deux jeux de rasters :

  • Les images fixes, via le port Fixed, qui fournissent une référence à partir de laquelle les images animées sont transformées.
  • Les images animées, via le port Moving, seront transformées pour correspondre à une image fixe.

Les images fixes et les images animées sont regroupées en fonction du paramètre Regrouper par. Pour chaque paire d'entités correspondantes, une nouvelle entité est émise par le port de sortie Registered. Cette entité sera la version enregistrée de l'image animée.

Les entités non raster sont rejetées.

Processus de recalage

Le processus d'enregistrement fonctionne sur deux images. Une fois qu'une image animée est appariée à une image fixe, le processus d'enregistrement commence.

L'image en mouvement est transformée dans le but de minimiser la "différence" avec l'image fixe, qui est déterminée par une métrique. Une métrique est une fonction qui prend deux images et produit un nombre qui indique leur différence. La valeur métrique augmente lorsque les images fixes et animées sont de plus en plus dissemblables. Ce Transformer tente de construire une transformation qui, lorsqu'elle est appliquée à l'image animée (créant l'image enregistrée), minimise la valeur métrique.

La construction d'une telle transformation est traitée comme un problème d'optimisation. RasterRegisterer part d'une transformation initiale et la modifie de manière itérative en essayant de minimiser la valeur métrique. Ce processus peut s'arrêter soit lorsqu'une certaine tolérance est atteinte, soit lorsqu'aucune autre amélioration ne peut être apportée, soit après un certain nombre d'itérations.

Les modifications de transformation sont effectuées selon l'optimiseur spécifié. L'optimiseur est un outil qui évalue si la dernière modification a amélioré la valeur métrique et prend des mesures en conséquence, pour apporter une nouvelle modification à la transformation. À chaque itération, la modification apportée à la métrique est appelée l'étape. L'optimiseur contrôle la transformation par le biais de ses paramètres de transformation. Les paramètres de transformation sont un ensemble de variables libres qui déterminent de manière unique une transformation et sont exposés à l'optimiseur.

RasterRegisterer propose le choix entre les options Métrique, Transformation et Optimisation.

Sélectionner bandes et palettes raster

RasterRegisterer opère sur l'ensemble des rasters et ignore toute sélection spécifique de bande ou palette.

Valeurs nodata et bandes alpha

Les bandes alpha peuvent être utilisées pour déterminer si un certain pixel de l'image peut être utilisé pour recalage.

L'image animée et l'image fixe peuvent toutes deux avoir une bande alpha. Si, à un point donné, la bande alpha de l'image fixe ou animée possède une valeur zéro, ce point ne sera pas utilisé pour l'évaluation métrique.

Pour toutes les valeurs autres que zéro, la métrique sera évaluée à ce point. La valeur ne fait aucune différence.

Les rasters avec plus d'une bande alpha sont rejetés.

Attributs

Les attributs de l'entité en mouvement seront préservés lors de la sortie via le port Registered. Les entités rejetées conserveront les attributs des deux ports.

Gestion du système de coordonnées

Les entités doivent être dans des systèmes de coordonnées comparables pour être recalées.

Si l'image fixe d'un groupe a un système de coordonnées spécifié, alors toutes les images animées doivent avoir un système de coordonnées aussi. Dans ce cas, les entités animées sans système de coordonnées seraient rejetées.

Si l'image fixe n'a pas de système de coordonnées spécifié les entités animées du même groupe qui ont un système de coordonnées sont rejetées.

Si les systèmes de coordonnées d'une image animée et d'une image fixe diffèrent, le RasterRegisterer tentera de reprojeter l'image animée sur le système de coordonnées de l'image fixe avant de l'enregistrer. Les images animées qui n'ont pas pu être reprojetées seront également rejetées.

L'entité Registered sera dans l'espace de système de coordonnées de l'image fixe.

Notes

Choisir un Transformer raster

FME dispose d'une vaste sélection de Transformers pour travailler avec des données rasters. On peut généralement les classer en deux catégories : ceux qui permettent de travailler avec des rasters entiers, des bandes, des cellules ou des palettes, et ceux qui sont conçus pour le contrôle du flux de travail ou la combinaison de données raster et vectorielles.

Pour plus d'informations sur les géométries et propriétés rasters, voir Rasters (IFMERaster).

Configuration

Ports en entrée

Ports de sortie

Paramètres

Selon la valeur du paramètre Optimiseur, différents paramètres seront disponibles dans les sections Conditions de terminaison et Optimisation. Ces paramètres sont décrits ci-dessous.

Éditer les paramètres des Transformers

À l'aide d'un ensemble d'options de menu, les paramètres du Transformer peuvent être attribués en faisant référence à d'autres éléments de traitement. Des fonctions plus avancées, telles qu'un éditeur avancé et un éditeur arithmétique, sont également disponibles dans certains Transformers. Pour accéder à un menu de ces options, cliquez sur à côté du paramètre applicable. Pour plus d'informations, voir Options de menus et paramètres de Transformer.

Définir les valeurs

Il existe plusieurs façons de définir une valeur à utiliser dans un Transformer. La plus simple est de simplement taper une valeur ou une chaîne de caractères, qui peut inclure des fonctions de différents types comme des références d'attributs, des fonctions mathématiques et de chaînes de caractères, et des paramètres de traitement. Il existe un certain nombre d'outils et de raccourcis qui peuvent aider à construire des valeurs, généralement disponibles dans le menu contextuel déroulant adjacent au champ de valeur.

Options - Tables

Les Transformers avec des paramètres de style table possèdent des outils additionnels pour remplir et manipuler des valeurs.

Références

Comportement

Basé sur des entités

Stockage des entités

Non

Dépendances Aucun
Alias  
Historique  

FME Community

FME Community est l'endroit où trouver des démos, des tutoriaux, des articles, des FAQ et bien plus encore. Obtenez des réponses à vos questions, apprenez des autres utilisateurs et suggérez, votez et commentez de nouvelles entités.

Voir tous les résultats à propos de ce Transformer sur FME Community.

 

Les exemples peuvent contenir des informations sous licence Open Government - Vancouver et/ou Open Government - Canada.