Navigation

La Recherche



Recherches appliquées au sein du LACSC

Description

"ACTIVIS" est un travail qui a débuté lors de ma thèse et que je continue aujourd'hui à développer avec l'aide des étudiants de première et deuxième année de cycle L dans le cadre de leur Projet Scientifique et Technique en Equipe  (plus quelques "aficionados" qui apportent régulièrement leur contribution).

Application directe des enseignements de l'ECE, "ACTIVIS" permet aux étudiants de prendre en charge le développement d'une petite pierre dans le grand édifice que constitue une plateforme de traitement d'images, détection et analyse du mouvement.
Ils se confrontent, dès leur entrée à l'école, à un travail de groupe avec toutes les contraintes fortes que cela implique tant au niveau du respect des délais que de l'application stricte des protocoles de communications et d'échange inter-groupes.

L'intégration des différents outils développés se fait par ajout de plug-in dans le répertoire ad-hoc au sein d'un logiciel dont l'auteur est un élève de l'école : Michaël Ughetti.

Téléchargement

Vous pouvez accèder au téléchargement de ce logiciel open source à l'adresse https://sourceforge.net/projects/imagein


Création de Plug-In

Vous trouverez le template de création de votre propre algorithme à l'adresse MyAlgo.zip

Un commentaire utile d'un étudiant de l'école :

=================================================================

Le tutoriel de Julien Hattier sur l'implémentation d'une dll à Image-In se trouve ici :

http://activis.znworld.com/documents/tutodllimagein.zip

Tout y est bien expliqué cependant pour pouvoir compiler il faut, dans le fichier "VotreDll.h", remplacer la ligne 17 :

BYTE *input_buffer, output_buffer ;

par celle-ci :

BYTE *input_buffer, *output_buffer ;


Ne pas oublier, comme c'est ecrit dans les commentaires, d'ajouter le constructeur de la classe :
pour cela il faut ajouter, toujours "dans VotreDll.h", la ligne VotreClasse(int); au dessus de void Apply() ;

Ile ne faut pas non plus oublier de définir l'identifiant de la DLL
(ID_DE_DLL)
Pour cela le plus simple est d'ajouter

#define ID_DE_DLL "entier quelconque"

dans "VotreDll.h"

Normalement en suivant bien le tutoriel et en applicant ces modifications ça compile bien.

Une dernière chose, je n'ai pas réussi à recupérer le buffer de pixel de cette manière, et en observant l'archive MyAlgo.rar disponible sur le site de Monsieur Ravaut je me suis apperçu qu'une instruction était différente par rapport au tutoriel de Julien.

Dans le fichier "VotreDll.cpp", il faut apparement remplacer

input_buffer = (BYTE *) GetBuffer(0);
par
input_buffer = (BYTE *)    GetInputBuffer();

Après cette dernière modification j'ai enfin pu récupérer le buffer de pixel.

=================================================================

Organigramme du projet ACTIVIS

2005_organigramme.jpg

2005_repartition.jpg

Résultats

Principalement dans le domaine des émotions humaines et del'épilepsie de l'enfant, les résultats obtenus constituent une nouvelle source d'information à destination des spécialistes (médecins, chirurgiens...).


Quelques liens...

ACTITIVS 2004 "vitrine"


Une image test

Pommes


Thème de recherche de ma thèse (soutenue en décembre 1999)

Mon sujet consistait à analyser les mouvements dans les enregistrements de crises d'épilepsie dans le but d'apporter aux spécialistes de nouvelles données utiles au diagnostic et à la détermination du traitement adapté.

Le travail initié dans le cadre de ce doctorat est actuellement poursuivi en Projet Scientifique et Technique en Equipe (PSTE) avec les premières et deuxième année du cycle L.

Accéder à ma page recherche