Hi Pablo!!
I thought of this as well, but the problem to have another method to do something that is already been done by GetArrayFromImage
is that now the programmer has two (well, four!) methods to learn and keep track of. So I think a global method for the programmer to decide what order he/she expects from the Numpy arrays returned by SimpleITK (similar to the channels-first, channels-last options in keras) would be useful:
Set it once, at the beginning of your code, so you don’t have to deal with this decision every time you get a numpy array from SimpleITK.
Question: if GetArrayFromImage
is not making a copy… Does that mean that any changes in the data contained by the numpy array, will also be shared if I query the image directly with GetPixel
or similar methods?
Thanks,
Diego