<div dir="ltr"><div><div><div><div><div>Hi All,<br><br></div>I am using the python wrapper of itk to manipulate. I checked the quick start guide (<a href="http://itkpythonpackage.readthedocs.io/en/latest/Quick_start_guide.html#usage">http://itkpythonpackage.readthedocs.io/en/latest/Quick_start_guide.html#usage</a>) 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:<br><br></div>```python<br></div>>>> import numpy as np<br><br>>>> img = np.random.random((100, 100, 100))<br>>>> img_itk = itk.GetImageFromArray(img)<br><br></div>>>> vnl_matrix = img_itk.GetDirection().GetVnlMatrix()<br>>>> type(vnl_matrix)<br>vnl_matrix_fixedPython.vnl_matrix_fixedD_3_3<br><br></div>>>> itk.GetArrayFromVnlMatrix(vnl_matrix)<br><br>TypeError: in method 'itkPyVnlD__GetArrayViewFromVnlMatrix', argument 1 of type 'vnl_matrixD *'<br><div><div><div>```<br><br></div><div>So what would the proper way of converting this matrix into a numpy array or view.<br><br></div><div>Cheers,<br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Guillaume Lemaitre<br>INRIA Saclay - Parietal team<br>Center for Data Science Paris-Saclay<br><a href="https://glemaitre.github.io/" target="_blank">https://glemaitre.github.io/</a></div></div></div></div></div></div></div>
</div></div></div></div>