Bonjour,
J'ai projeté mes bancs de poisson 3D en 2D dans le plan où ils
présentent le plus d'inertie, ie. le plan factoriel issu d'une ACP sur
leurs coordonnées 3D référencées au barycentre du banc.
J'ai ensuite réussi à calculer des distances géodésiques au sein des
bancs à partir du code de l'exemple M14 de mamba.
J'ai essayé sur une forme simple, un disque, afin de valider que les
distances calculées étaient correctes, en comparant le rayon théorique
du disque avec la distance géodésique maximale.
Bizarrement, la distance géodésique maximale est toujours supérieure au
rayon théorique du disque.
J'ai essayé avec la distance euclidienne (avec la fonction
computeDistance), mais celle-ci est toujours inférieure au rayon
théorique du disque.
Je joins un script qui illustre le problème.
Merci de votre aide,
Cordialement,
Mathieu Doray
Le 19/03/2015 15:43, Serge Beucher a écrit :
> Bonjour,
>
> <mailto:
Mathie...@ifremer.fr>> a écrit :
> <mailto:
Mathie...@ifremer.fr>
> <mailto:
Mathieu.Doray@ifremer.__fr
> <mailto:
Mathie...@ifremer.fr>>> a écrit :
>
> Bonjour,
>
> et merci de votre réponse rapide.
>
> J'ai vérifié que tout les packages étaient bien installés
> (Pillow,
> zlib...).
>
> Mais quand je lance
>
> "> im3D = image3DMb()
> > im3D.loadRaw("foot.raw.gz")"
>
> j'obtiens :
>
> "Traceback (most recent call last):
>
> File "<ipython-input-3-____106886d178ba>", line 2, in
> <module>
> im3D.loadRaw("foot.raw.gz")
>
> File
> "C:\Anaconda\lib\site-____packages\mamba3D\base3D.py", line
> 94, in loadRaw
> assert(len(data)==im_size*____self.length)
>
http://www.image-mamba.org/____examples.html
> <
http://www.image-mamba.org/__examples.html>
> <
http://www.image-mamba.org/__examples.html
> <
http://www.image-mamba.org/examples.html>>), de cette façon:
>
> im3D = image3DMb()
> im3D.loadRaw("foot.raw.gz")
>
> La méthode loadRaw utilise le module python zlib
> (installé par
> Pillow)
> pour décompresser le fichier pendant sa lecture.
>
> De façon générale, le chargement des images 3D n'est pas
> évidente car il
> n'existe pas de format standard pour de telles images
> (le format
> raw est
> sans doute le plus général). C'est pourquoi il est
> conseillé de
> stocker
> ces images sous forme d'une suite de sections 2D
> indexées dans
> un même
> répertoire.
>
> Cordialement,
>
> Serge Beucher
>
> Le 16 mars 2015 17:52, Mathieu DORAY
> <mailto:
Mathie...@ifremer.fr>>>> a écrit :
> File "<ipython-input-9-______ea6ce8d76a0b>",
> line 1, in
> <module>
> im3D=image3DMb('foot')
>
> File
>
> "C:\Anaconda\lib\site-______packages\mamba3D\base3D.py", line
> 36, in __init__
> mambaComposed.sequenceMb.________init__(self,
> *args,
> **kwargs)
>
> File
>
>
> "C:\Anaconda\lib\site-______packages\mambaIm\______mambaComposed\sequence.py",
> line 89, in __init__
> self.load(args[0], rgbfilter=self.rgbfilter)
>
> File
>
>
> "C:\Anaconda\lib\site-______packages\mambaIm\______mambaComposed\sequence.py",
> line 183, in load
> im =
> mamba.imageMb(files_dict[______files_keys[0]],
> self.depth,
> rgbfilter=rgbfilter)
>
> IndexError: list index out of range"
>
> J'utilise Python 2.7 32 bits et ai installé les
> packages
> sans problème.
>
> Merci
>
> --
> Mathieu Doray, PhD
>
> Ifremer
> Unité Ecologie et Modèles pour l'Halieutique
> rue de l'Ile d'Yeu
> B.P. 21105
> 44311 Nantes Cedex 03
> <mailto:
mathie...@ifremer.fr>>>
> Tel./Phone: 02 40 37 41 65 / International: 332 40
> 37 41 65
> Fax : 02.40.37.40.01 / International: 332 40 37 40 01
>
> CV / resume:
> <mailto:
mamba-image%25252Bun...@googlegroups.com>>__>.
> For more options, visit
>
https://groups.google.com/d/______optout
> <
https://groups.google.com/d/____optout>
>
mathie...@ifremer.fr <mailto:
mathie...@ifremer.fr>
> <mailto:
mathieu.doray@ifremer.__fr
> <mailto:
mathie...@ifremer.fr>>
> Tel./Phone: 02 40 37 41 65 / International: 332 40 37 41 65
> Fax : 02.40.37.40.01 / International: 332 40 37 40 01
>
> Mathieu Doray, PhD
>
> Ifremer
> Unité Ecologie et Modèles pour l'Halieutique
> rue de l'Ile d'Yeu
> B.P. 21105
> 44311 Nantes Cedex 03
>
mathie...@ifremer.fr <mailto:
mathie...@ifremer.fr>