[ITK] [ITK-users] VNL matrix with the Python wrapper

Guillaume Lemaître g.lemaitre58 at gmail.com
Sun Feb 25 10:26:11 EST 2018


Hi All,

I am using the python wrapper of itk to manipulate. I checked the quick
start guide (
http://itkpythonpackage.readthedocs.io/en/latest/Quick_start_guide.html#usage)
to go from numpy to vnl matrices and vice-versa. However, I got into
trouble when trying to use those utils with itk images. As a short example:

```python
>>> import numpy as np

>>> img = np.random.random((100, 100, 100))
>>> img_itk = itk.GetImageFromArray(img)

>>> vnl_matrix = img_itk.GetDirection().GetVnlMatrix()
>>> type(vnl_matrix)
vnl_matrix_fixedPython.vnl_matrix_fixedD_3_3

>>> itk.GetArrayFromVnlMatrix(vnl_matrix)

TypeError: in method 'itkPyVnlD__GetArrayViewFromVnlMatrix', argument 1 of
type 'vnl_matrixD *'
```

So what would the proper way of converting this matrix into a numpy array
or view.

Cheers,
-- 
Guillaume Lemaitre
INRIA Saclay - Parietal team
Center for Data Science Paris-Saclay
https://glemaitre.github.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://itk.org/pipermail/community/attachments/20180225/64cdb432/attachment.html>
-------------- next part --------------
The ITK community is transitioning from this mailing list to discourse.itk.org. Please join us there!
________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
https://itk.org/mailman/listinfo/insight-users


More information about the Community mailing list