begin process at 2008 07 05 07:05:04
1 205 054 membres
40 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRAITEMENT DE L'IMAGE: SEGMENTATION PAR CROISSANCE DE RÉGION


Information sur la source

Catégorie :Graphique Classé sous : image, flood, segmentation, croissance, region Niveau : Débutant Date de création : 16/01/2007 Date de mise à jour : 18/01/2007 11:58:25 Vu / téléchargé: 7 273 / 28 689

Note :
Aucune note

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


Description

Ce programme propose 2 nouvelles fonctions qui permettent de réaliser un seuillage par croissance de région. Ces méthodes consistent à faire croitre une région à partir d'un germe. A chaque itération, on cherche à agréger des pixels voisins de la région. Ceux-ci feront définitivement partie de la région R si la nouvelle région R vérifie H(R)=Vrai

Ces deux fonctions varient par le critère:

Flood Fill => Utilise l'écart type
Pinceau    => Utilise la moyenne

Si vous voulez trouver la librairie CMUgraphique, je l'ai mis en libre distribution sur mon site internet
http://pistol.petesampras.free.fr
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

18 janvier 2007 11:58:25 :
Légère correction
  • signaler à un administrateur
    Commentaire de xkamen le 17/01/2007 20:56:20

    Salut,

    Dans la suite du traitement d'image, cela me paraît correcte. Dis moi, est ce que tu comptes transformer tes programmes pour le cas en 3D ? Car cela peut paraître intéressant, puisque je manipule sans arrêt des objets 3D définis à l'aide de voxels, sauf qu'étant donné que c'est très couteux en mémoire, j'utilise des ondelettes 3D pour trouver un compromis entre la vitesse d'affichage, la vitesse de traitement (puisque j'utilise ces données dans le cadre de la sculpture virtuelle pour ma thèse), et le coût mémoire (c'est à dire ne pas dépasser la quantité de RAM libre  en utilisant une technique de système de cache). :D

    Sinon, dans l'image miniature, tu as mis 'Voisinage' avec 2 n, il faudrait le corriger ;D

  • signaler à un administrateur
    Commentaire de Pistol_Pete le 18/01/2007 12:07:46

    Salut XKAMEN

    Dans l'immédiat je ne compte pas transformer mes programmes en 3D. Cependant, pour ce type de programme, le passage à la 3D est assez simple, il suffit d'ajouter une dimension à toutes les fonctions. Pour tes programmes 3D avec des ondelettes, il faut vérifier que le voxel appartient bien à l'ondelette avant de le traiter. Mais c'est très astucieux de faire cela, tu dois gagner beaucoup en temps de calcule.
    Au niveau du rendu graphique, ca ne gène pas trop d'utiliser des ondelettes?

  • signaler à un administrateur
    Commentaire de xkamen le 18/01/2007 18:56:00

    Salut PISTOL_PETE,

    Pour mes programmes 3D avec des ondelettes, on parle de niveaux de détail dans l'affichage. Pour cela, il suffit de récupérer la valeur d'un voxel de l'ondelette au niveau le plus détaillé pour le traiter avec ton programme (une fois passé en 3D). Mais l'avantage des ondelettes est le fait que l'on peut facilement compresser les données, ce qui permet de réduire le coût mémoire. Mais, on peut aussi utiliser les niveaux de détail des ondelettes pour afficher l'objet 3D avec le niveau de détail le plus approprié afin de respecter des conditions d'interaction quasi temps réel. Mon seul problème actuellement est que j'utilise les Marching Cubes pour l'affichage, mais j'espère pouvoir utiliser une autre méthode plus rapide, mais je n'ai pas le temps de m'y mettre durant ma thèse. Dès que j'aurai fini mon site, je te donnerai le lien et tu pourras voir mon travail plus en détail, car j'utilise plein de structure et d'algorithmes plus ou moins complexes pour réussir à sculpter un objet (relativement gros : 1024^3, donc pas assez de place dans la RAM, tout en ayant un affichage satisfaisant : c'est à dire qui respecte un framerate donné). Donc je n'utilise pas que les ondelettes, mais plutot la choe suivante : un octree pour découper mon objet 3D en un certain nombre de blocs de taille fixe, et chacun de ces blocs est décomposé en ondelettes, et sur chacun de ces blocs je peux choisir un niveau de détail pour l'affichage et le travail. Je ne pense pas qu'ici, j'ai suffisamment de place pour exposer tout ça, mais bientot mon site contiendra tout ça, donc tu pourras mieux comprendre ce que je fais.

  • signaler à un administrateur
    Commentaire de Pistol_Pete le 20/01/2007 13:17:18

    Ca a l'air très intéressant ce que tu fais et j'ai hâte de voir ton projet tourner.
    En tout cas si tu veux reprendre ma source, c'est avec grand plaisir, l'adaptation de cette fonction en 3D ne doit pas être très compliquée.
    Bonne continuation et tiens moi au courant de l'évolution de ton prog.

  • signaler à un administrateur
    Commentaire de lindewell le 25/01/2007 11:43:19

    Salut tes programmes de traitement d'image ont l'air intéressant seul problème tu utilises une bibliothèque has-been CMUgraphics, je me suis cassé la tête a essayer de la compiler pour MS Visual C++ 2005 sans succès, ta version compilée pour VC6 marche pas chez moi. Je suis curieux de savoir si quelqu'un a reuissi à compiler tes programmes avec VC8. Si oui merci de faire suivre les bibliothèsques compilées.
    A part ça félicitations mais pourquoi tu n'utilise pas OpenCV?

  • signaler à un administrateur
    Commentaire de Pistol_Pete le 26/01/2007 12:53:50

    Salut Lindewell

    Ce n'est pas normal que tu n’arrive pas à compiler la lib cmugraphics. Normalement avec n'importe quel compilateur C++ tu devrais y arriver.
    Tu as suivit toutes les instructions sur mon site internet?
    http://pistol.petesampras.free.fr

    Sinon merci de ton commentaire. Je vais essayer d'utiliser openCV pour mes futurs programmes. Mais le seul problème à cette lib c'est que presque tout est déjà fait...

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS