'imtransform' function in Scilab ?

LeRoux Cyril cyril.leroux at stage.cnes.fr
Tue Jun 3 15:12:52 CEST 2008


Bonjour,

Etant de plus en plus confronté aux restrictions de licence Matlab, j'utilise depuis un certain temps diverses fonctionnalités offertes par Scilab pour réaliser du traitement de données. Cependant, Matlab me permettait de réaliser certaines opérations dont je n'ai pas trouvé l'équivalence sous Scilab en ce qui concerne le traitement d'images, notamment grâce aux fonctions 'cpselect', 'cp2tform' et 'imtransform'.

'cpselect' permet de désigner des points de contrôles sur deux images distinctes.
'cp2tform' permet de générer à partir de ces points de contrôle une structure TFORM mettant en équations les déformations entre les deux images.
'imtransform' permet de déformer une image en utilisant la structure TFORM.

Existe-t-il sous Scilab des fonctions équivalentes dont je n'aurais pas eu connaissance, ou des boîtes à outils proposant ce type de fonctionnalités ?
Ou est-il possible d'importer sous Scilab des structures de type TFORM sous forme de matrice de transformation (de dimension 512x512 pour transformer une image de taille 512x512, par exemple) ?

Je vous remercie de toute l'attention que vous porterez à mon problème.

Cordialement,

Cyril Le Roux
Centre National d'Etudes Spatiales
DCT/AQ/LE


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Hi!

Recently, I have been more and more confronted with Matlab license issues, so I decided to start using Scilab, and now I need your help to code my programs. Indeed, I haven't found any Scilab function accomplishing image transformations such as 'cpselect', 'cp2tform' and 'imtransform' Matlab functions.

'cpselect' enables to select control points in two related images.
'cp2tform' infers a spatial transformation from pairs of control points.It returns a TFORM structure containing the spatial transformation.
'imtransform' transforms an image according to a 2-D spatial transformation defined by a TFORM structure.

Does any equivalent Scilab functions exist? Or is there any toolbox containing such functionalities?
Is it possible to import TFORM structures in Scilab, or to convert them into matrices (with dimensions corresponding with the image-to-transform dimensions)?

Thank you for your help.

Yours faithfully,

Cyril Le Roux
Centre National d'Etudes Spatiales
DCT/AQ/LE



More information about the users mailing list