Je suis élève en prépa et je dois préparer un programme informatique. Je souhaiterais grâce à Scilab, repérer les points invariants d'une image à une autre ( dans un but médical, une image de tumeur à deux instants différents par exemple) pour ensuite recaler les deux images l'une avec l'autre. Je voudrais ensuite faire apparaître un contour ( ou ligne de crête) pour mettre en valeur les différences.
Cependant, je rencontre un souci avec le logiciel lui-même. En effet, j'ai téléchargé Scilab ( version 5.4.1) mais après plusieurs visites de forums et une semaine de tentatives plus vaines les une que les autres, je n'ai pas réussi à installer le module sivp.
J'ai suivi les consignes que j'ai trouvé sur le site suivant:
http://marlicot.free.fr/image/scilab/IMAGE%20ET%20SCILAB.pdf
(1) Dans un premier temps, télécharger (gratuit) et installer scilab-5.1.1
http://www.scilab.org/download/index_download.php?page=release#windows
(2) Puis télécharger sivp-0.5.0 (gratuit).
http://fr.sourceforge.jp/projects/sfnet_sivp/releases/
(3) Il s'installe dans le répertoire où est installé scilab dans
C:\Program Files\scilab-5.1.1\contrib\SIVP-0.5.0 .
Sivp est une boîte à outil pour le traitement des images essentiel à l'analyse des images dans scilab: on ne peut rien faire sans cette boîte.
(4) Dans le répertoire SIVP-0.5.0, lancer « builder.exe» Doit apparaître sur la console de scilab un onglet « boîte à outils » :
il faut lancer SIVP à chaque ouverture de scilab pour pouvoir utiliser les fonctions de sivp
pour le (1), Ma version est plus récente mais je ne pense pas que ce soit un problème...
pour le (2), c'est bon
pour le (3), le dossier est bien dézippé et bien à l'endroit indiqué dans les consignes.
Pour le (4), je n'ai pas de fichier build.exe mais un fichier build.sce, que j'ai lancé sur scilab.
Voila la page de programmation ouverte, et plus bas la page que me renvoie scilab
mode(-1);
lines(0);
TOOLBOX_NAME = "SIVP";
TOOLBOX_TITLE = "SIVP - Scilab Image and Video Processing Toolbox (SVN)";
toolbox_dir = get_absolute_file_path("builder.sce");
// Check Scilab's version//
try
v = getversion("scilab");
catch
error(gettext("Scilab 5.2 or more is required."));
end
if v(2) < 2 then
// new API in scilab 5.2
error(gettext('Scilab 5.2 or more is required.'));
end
// Check development_tools module avaibility//
if ~with_module('development_tools') then
error(msprintf(gettext('%s module not installed."),'development_tools'));
end
// Action//
tbx_builder_macros(toolbox_dir);
//tbx_builder_src(toolbox_dir);
tbx_builder_gateway(toolbox_dir);
tbx_builder_help(toolbox_dir);
tbx_build_loader(TOOLBOX_NAME, toolbox_dir);
tbx_build_cleaner(TOOLBOX_NAME, toolbox_dir);
// Clean variables// ----
clear toolbox_dir TOOLBOX_NAME TOOLBOX_TITLE;
Puis la page de console correspondante:
-->exec('C:\Program Files\scilab-5.4.1\contrib\sivp-0.5.2\builder.sce', -1)
nstalled."),'development_tools'))
!--error 10000
development_tools module not installed.
at line 27 of exec file called by :
trib\sivp-0.5.2\builder.sce', -1
Que faire pour que Scilab fonctionne enfin ? Cela fait plus d'une semaine que je m'acharne mais rien ne fonctionne...