remplissage des trous d'une image - Algo - Programmation
Marsh Posté le 03-04-2006 à 19:14:36
> je devrais faire un algorithme de remplissage des trous de mes images du cerveau.
sérieux, tu peut être plus explicite, voire donner un exemple d'image?
Marsh Posté le 03-04-2006 à 19:42:57
bonsoir
je vous remercie de m'avoir repondu aussi rapidement. voici un exemple de mes image:
j'ai fait un seuillage pour avoir que le cerveau, mais il y a plein de trous !! ça donne a peu pres ça:
est ce que ça te donne une idée?
merci
Marsh Posté le 03-04-2006 à 19:44:00
cette image est prise de l'internet, mes images sont sans le contour et sans les yeux.
Marsh Posté le 03-04-2006 à 19:58:44
oui, dans ce cas, en général, on fait une moyenne de la couleur des pixels des coins, que l on prends comme couleur de référence.
ensuite, on définit une zone de pixels à retirer, qui ne contient au début que les quatre pixels de coin (on peut faire plus élaboré en démarrant avec un ensemble vide).
on aggrandit successivement la zone en y ajoutant pour tous les pixels déjà présents les pixels adjacents dont la couleur est suffisamment proche de la couleur de référence.
par suffisamment proche, on entends abs(gris1-gris2)<delta.
quand la zone ne s aggrandit plus on a fini.
Marsh Posté le 03-04-2006 à 20:03:47
désole, mais je n'ai pas compris grands choses. est ce que tu peux me réexpliquer plus simplement?
merci
Marsh Posté le 03-04-2006 à 22:00:51
tu commence par les coins, et tu rognes l image pixel par pixel jusqu a ce que tu tombe sur des pixels blancs. quand ya plus rien à rogner tu as fini.
Marsh Posté le 04-04-2006 à 11:15:14
je te donne la même chose en language algo:
Code :
|
Marsh Posté le 04-04-2006 à 11:57:20
c'est tres gentil, merci beaucoups de m'avoir donné le code.
bonne journée
Marsh Posté le 04-04-2006 à 13:49:42
attends, je viens de me rendre compte qu il y a une erreure
Marsh Posté le 04-04-2006 à 14:15:09
la quelle? au fait, j'ai déja seuillé mon image, donc maintenant j'ai une image en noir et blanc, tel que le fond est noir, et mon cerveau est blanc
Marsh Posté le 04-04-2006 à 14:27:31
non, c était pas ce seuillage là qu il fallait faire, mais celui que je t ai indiqué.
Marsh Posté le 06-04-2006 à 13:32:00
Excusez-moi de mon ignorance mais à quoi sert l'algo ? j'ai pas trop compris.
Marsh Posté le 06-04-2006 à 14:54:30
il me semble que touriste25 veut extraire de limage ci dessus le cerveau uniquement, sans les bords noirs.
l algo qu il utilisait récupère les parties grises et blanches, ce qui faisait des trous.
l algo que je propose sert à récupérer le centre de l image et éliminer les bords noirs. ça ressemble à la baguette magique dans les logiciels de retouche photo.
Marsh Posté le 06-04-2006 à 15:08:06
bin, non !! mon responsable ne m'a pas laissé finir l'alg!! il m'a dit d'utiliser la methode BET, ou brain(fsl) que je ne connais pas dutout !! donc je fais de la recherche pour voir comment segmenter avec l'une de ses 2 methodes !!
merci
Marsh Posté le 06-04-2006 à 15:44:54
http://www.fmrib.ox.ac.uk/fsl/
mais j ai pas réussi à le downloader
(du coup je suis curieux de connaître leur algorithme)
Marsh Posté le 06-04-2006 à 16:05:46
merci, j'ai réussi a le telecharger, mais c'est en anglais !! et c'est le grand pb !! je n'y comprends rien.
Marsh Posté le 03-04-2006 à 18:37:02
bonjour
je devrais faire un algorithme de remplissage des trous de mes images du cerveau. s'il vous plait de l'aide. et encore mieux si quelqu'un sait le faire avec le code en matlab. j'apprends a utiliser matlab, et c'est pas évident.
merci