Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Thu 23 November 2000 23:39

Sebastien Roddier
Invité

traitement et analyse d'images pour MapInfo

Bonjour a tous

L'equipe chargee du projet Conception d'un module de traitement et d'analyse d'image pour mapInfo s'est reuni hier pour monter le cahier des charges pseudo definitif. Par rapport aux elements que j'ai apporte au cours des dernieres discussions nous avons operer des regroupements logiques par fonctions :

Remis en groupes logiques, ca donnerait:
------------------
- Informations generales sur l’image:
+ Affichage du nom de la scene, du satellite et du capteur, de la date et de l’heure de la prise…,
+ Taille de l’image
+ Creation et visualisation de commentaires sur l’image,
+ Creation et visualisation d’un historique des traitements effectues sur l’image.

- Outils de visualisation de l’image:
(+ Deplacement et zoom sur l’image)
+ Affichage de l’histogramme de luminance et LUT

- Fonctions de rectification de l’image:
+ Operations geometriques: redimensionnement, translation, rotation,miroir…,
(+ Orthorectification…)

- Fonctions de georeferencement:
+ Calage par rapport a une couche vecteur,
(+ Calage manuel).-> different de celui de MI

- Outils d’analyse de l’image:
+ Travail sur l’histogramme de luminance (stretching), manuel ou selon parametres predefinis
+ Changement de LUT (niveaux de gris, RVB, HSI…),
+ Affichage du(des) compte(s) numerique(s) , d’un pixel, d’une zone ou selon un transept,
+ Affichage des coordonnees des pixels,
+ Calcul de distance entre deux pixels,
+ Outils statistiques d’analyse de comptes numeriques: etablissement de reponses spectrales.

- Outils de traitement d’image:
+ Operations entre images: calcul d’indices (classiques et utilisateurs), addition et soustraction (avec commande d’opacite),
+ Operations de filtrage (classiques: passe-haut, passe-bas et utilisateurs),
+ Creation et utilisation de masques radiometriques et geometriques,
+ Classifications supervisees.

- Outils de morphometrie:
+ Binarisation thematique,
+ Operations de morphologie mathematique (erosion , dilatation, ouverture et femeture)
+ Operations ensemblistes (union, intersection…),
+ Morphometrie (calcul de centroide, distance, surface, perimetre…) et creation d’une base de donnees exportable dans MapInfo.

- Fonctions de mise en page et d’impression d’un travail:
(+ mise en page d’un document,)
(+ impression d’un document.)

- Fonctions de sauvegarde et d’exportation:
+ sauvegarde (aux formats lisibles par MapInfo) i.e avec un fichier de georeferencement associe,
+ exportation (aux formats lisibles autres que MapInfo) i.e avec un fichier de georeferencement associe.
------------------

Je suis donc toujours a la recherche d'info sur des commandes comme :
- comment appeler une librairie externe?
- le fonctionnement general des API , des DLL autres?
- des exemples (compiles et sources) de module developes dans un langae autres que Mapbasic maix appele via MapInfo (commnication des deux).

En effet, le projet etant avant tout a vocation pedagofgique (intervention d'une ecole d'ingenieur et d'une universite) nous souhaitons adjoindre au module des docments de reference sur la programmation afin de permettre a tous de developper ces propores modules et pourquoi pas enrichier les modules existants.

Je vous remercie d'avance de vos contributions (n'oubliez pas de mettre vos references)

Merci a tous

 

#2 Mon 20 November 2000 23:42

Eric
Invité

Re: traitement et analyse d'images pour MapInfo

Salut Sebastien,

Je suis sur un projet equivalent, oriente manipulation et visualisation de MNT, avec application de rasters.
L'outil que je developpe est entierement exterieur a MI, et est plutot oriente vers la manipulation/etude de donnees altimetriques avec des outils topologiques et rasters.
L'outil comporte de nombreuses fonctions de manipulation d'images, de colorisation et d'aide a la vectorisation..
Tu peux avoir un apercu d'une fonction de colorisation avec l'appli ColorLUT que tu trouveras sur mon site (www.geovrml.com).
Pour l'instant, les fonctions supportees par mon appli 'pre beta' sont :
- ouverture / ecriture de tif/bmp/jpg/bil (teste jusqu'en 8192*8192 pixels)
- ouverture/ecriture de quelques formats de MNT (a etoffer) (teste jusqu'en 8192*8192 points ... sans planter)
- triangulation de Delaunay contrainte (mais sans reduction ... pour l'instant) (pas assez rapide... mais bon)
- creation de MNT a partir de fichiers de points (IDW simple ... pour l'instant)
- analyses de donnees altimetriques (exposition, pente, correlation, contours, profils sous polyligne, intervisibilite, etc ...)
- creation de rasters a partir d'analyses du MNT,
- operations arithmetiques sur rasters / rasters, rasters/MNT, MNT/MNT
- support de plugins d'imports / exports de formats (definis par l'utilisateur)
- support de plugins de traitements (tous plugins compatibles Photoshops + quelques plugins 'maison' de correction de lentille, perspective, rotation etc...) parametrables et programables par l'utilisateur.
- utilisation / application de filtres de convolution jusqu'en 7*7 (laplaciens, median, ombrages orientes,etc ...)
- generation de modeles VRML 'outilles' (exploration topologique, intervisibilite, etc ...) (si tu ne sais pas ce qu'est VRML, vas faire un tour sur mon site ...)

J'aimerai rajouter qq fonctions de transformations bilineaires (pour le georeferencement) , des fonctions d'orthorectification supplementaires, et ajouter des formats d'imports (raster et MNT) 'natifs'.
J'effectue ce developpement a temps perdu ... ce qui represente peu de chose (mais alors vraiment peu ...) quand on est a son compte ... et j'aimerai le commercialiser d'ici la fin de l'annee (ahum), avec une licence, et une technologie (support de plugIns externes avec interface publique) permetttant de rajouter des fonctionnalites a volonte.

Si tu peux m'en dire plus sur ton projet et tes besoins ?

 

#3 Wed 22 November 2000 23:40

Jacques Paris
Invité

Re: traitement et analyse d'images pour MapInfo

Je suis avec grand interet les echanges entre Éric et Sebastien car cela fait longtemps que je recherche des moyens d'elargir le potentiel analytique de MapInfo. Pendant des annees je me suis bagarre avec MI autour des problemes de EOO (Error overlaying objects) qui entravaient considerablement la possibilite de travailler avec des  overlays ; depuis 5.5 cette erreur est pratiquement disparue.

Une des regions dans laquelle il y a un besoin enorme est la recuperation de donnees contenues dans des images pour les integrer dans un milieu vectoriel propice a certains types d'analyses assez traditionnelles. Dans la perspective des projets d'Éric et de Sebastien, j'aimerais donc bien voir apparaitre de ces modules de trasnsfert raster/vecteur.

A titre d'exemple, je peux offrir en version beta02 un mbx qui permet de recycler  les donnees contenues dans un .mig (fichier obtenu par une thematique de type  grid ) en les transformant en une couverture de regions contigues et continues. InfoExMig (en anglais seulement pour la phase beta) non seulement permet ce transfert (d'une fenetre definie par l'utilisateur ou du fichier entier) mais permet aussi de questionner le fichier (parametres de l'image, et valeur-z a n'importe quel point). Que ceux qui seraient interesses a voir ou a tester cet outil me le fasse connaitre.

Jacques PARIS

 

#4 Wed 22 November 2000 23:40

Eric
Invité

Re: traitement et analyse d'images pour MapInfo

N'ajoute surtout pas la 3D, sinon on va faire la meme chose smile

Par contre, ca pourrait etre sympa de definir des structures de plugIns compatibles, de facon a offrir plus de ressources aux utilisateurs, si l'architecture de votre projet le permet.
Un utilisateur pourrait avoir la possibilite d'ajouter des fonctionnalites a l'un ou a l'autre des logiciels (le tien semble-t-il plus oriente 2D et le mien plutot 3D) a l'aide de composants soit elabores par nous, soit par l'utilisateur lui meme (j'entends pour ma part publier les API et modes d'acces SDK de mon projet).

Qu'en penses tu ?
Merci pour l'appreciation du site.

 

#5 Wed 22 November 2000 23:40

Sebastien Roddier
Invité

Re: traitement et analyse d'images pour MapInfo

Bonjour et felicitations pour le site web et les outils developpes par Eric (visitez sa page www.geovrml.com).

Le projet de developpemnt d'un module d'analyse et de traitement d'image part d'un constat simple: les SIG vecteurs ont besoin de couvertures geographiques pour pouvoir etre utilises. Le probleme majeur de ces couvertures (surtout quand le territoire qu'elle couvre est enorme) est qu'elles sont difficilementupgradable .
Les photos aeriennes ou autre image satelittes permettent d'apprecier a pas de temps plus ou moins constant l'evolution de tel ou tel phenomene.
Malheureusement, ces memes images doivent etre bien souvent transformees en couvertures vecteurs pour etre utilisees par d'autres et a d'autres fins.

MapInfo offre une gamme a peu pres complete d'outils vecteurs mais est particulierement pauvre du cote raster (a part le georeferencement)..

Aussi la societe pour laquelle je travaille (geologie, hydrogeologie, environnement, sites et sols pollues et SIG) fait constamment appel a des outils d'analyse d'images tres complets mais tres couteux et necessitant une fois le traitement effectue de reimporter les resultats dans MapInfo. C'est une perte de temps considerable d'autant plus que les fonctions que nous utilisons sont a quelques choses pres toujours les memes.

Voila pour le contexte.

Pour la technique, nous nous sommes associes avec deux partenaires :
- une ecole d'ingenieur specialise dans le developpement de logiciels dedies aux traitements d'images au sens large.
- a un laboratoire de geologie qui est confronte comme nous aux memes problematiques et memes attentes.

Le module que nous souhaitons developpe devra permettre (en resume) d'effectuer les operations suivantes :

Fonctions sur les histogrammes (creation, mono et bivariable, affichage, modification, etc...)
Information sur l'image (creation, statistiques, informations generales, etc...)
Filtrages (par filtres determines, par filtres utilisateurs,...) [ rehaussement, contour, flous, gaussiens, etc.]
Couleurs (ajustement, transformation RGB, CMY, HSV, niveaux de gris,...)
Reclassification (dynamique par rapport a l'histogramme, par rapport a un fichier de classification, aleatoire,etc...)
Masque (pour decouper une zone d'interet et l'exporter, pour enlever des objets inutiles, etc...)
Operation geometrique (rotation, translation, miroir horizontal, miroir vertical, etc....)
Redimensionnement des images ( resample et resize , etc..)
Calcul entre image (operations ensemblistes, operations mathematiques,
operations determinees par l'utilisateur, etc...)
Sauvegarde (aux formats lisibles par MapInfo) i.e avec un fichier de georeferencement associe
Exportation (aux formats lisibles par d'autres logiciels) i.e avec un fichier de georeferencement associe
Operation geographique (orthorectification, tuilage, assemblage, fusion, mosaiquage, etc....).
Operation de morphometrie mathematique (contours, dilatation, erosion, etc...)
Georeferencement d'image par rapport a une couche vecteur deja calee (coincidence de points)
Creation de couvertures vecteur d'apres image (vetorisation pseudo automatique)
Interrogation d'une image par rapport a une couche vecteur (ex : nombre de pixel code x dans tel polygone, etc...)

Nous disposons d'un bon nombre d'algorithmes pour ce module et une pre version est plus ou moins operationnelle (sans recours a MapInfo).

Enfin chaque traitement sera developpe comme une fonction ayant une syntaxe definie et des arguments definis afin de pouvoir :
1- lancer une suite de traitement (ecrits dans un fichier texte) ->en batch
2- pouvoir rajouter des arguments a chaque fonction ou des fonctions pour la mise a jour du module.

Le developpement se fait donc avec deux partenaires sous forme de projet d'etude (sur deux ans pour l'ecole d'ingenieur) et sous forme de programme de recherche (sur un ans pour le laboratoire de geologie). Ma societe ainsi que les responsables de l'ecole et de l'universite interviennent comme expert dans chacun des domaines qui lui sont propres pour pouvoir proposer (un jour peut etre) un module de traitement et d'analyse d'image pour MapInfo (a la maniere de Image Analyst pour Arcview).

Il est evident que je ferais part de l'avancement des travaux au reseau mapinfo pour peut etre proposer des version beta afin de receuillir vos suggestions et traquer le bug (il y en aura c'est sur...).

Pour l'instant si vous voyez des fonctionnalites qu'ils serait bon de rajouter dans le module je suis preneur de vos remarques.

Merci a tous

 

#6 Mon 20 November 2000 23:41

Sebastien Roddier
Invité

Re: traitement et analyse d'images pour MapInfo

Bonjour a tous

Je suis a la recherche de scripts ou codes sources libres de droits afin de developper dans un proche avenir un petit module d'analyse et de
traitement d'image pour MapInfo base sur la technologie DDE (Dynamic data Exchange) : c'est a dire entre une interface developpee en
MapBasic et quelques fonctions de traitement d'image developpees en VB.

Ce petit module servira en tout premier lieu a initier les nouveaux utilisateurs de MapInfo a l'acquisition des images raster, a leur
traitement puis a leur transformation en couche vecteur(digitalisation).

Toutefois si quelqu'un a deja un petit module en preparation ou connait un module de traitement d'image pour MapInfo (autre que MapImagery qui utilise des concepts trop proches de Er mapper) je suis preneur de vos remarques.

Merci et a bientot

 

#7 Sun 15 February 2004 20:02

Francois-Xavier Robin
Invité

Re: traitement et analyse d'images pour MapInfo

Bonjour,
je suis tombe sur ce message deja ancien de Jacques Paris sur ce sujet, évoquant  InfoExMig, et je suis interesse par un outil de ce type car j'aimerais pouvoir interpoler la hauteur de batiments de la bdtopo a partir des courbes de niveau, en passant par une analyse par colorations continues dans MI.
merci d'avance

 

#8 Mon 16 February 2004 03:19

Jacques Paris
Invité

Re: traitement et analyse d'images pour MapInfo

InfoExMig est toujours disponible, bien cache dans
www.paris-pc-gis.com/mb_r/doc/doc_start.htm dans MI Grid Engine
....et il marche toujours ...

Jacques Paris

 

Pied de page des forums

Powered by FluxBB