医疗图像读取包引发的乌龙事件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34447388/article/details/88411317

做实验室项目发生的事情:

nibabel读出来的3D数据顺序为(x,y,z)

然后调用的函数把nibabel读出来的数据转置了一下,(z,y,x)

simple itk 读出来的3D数据的顺序为(z,x,y)

因为这两个读出来的轴的顺序不一样,我写了一个bug出来,花了一个半小时才调完。

经验教训,调试用的数据不能随便更换,否则会多调试半个小时。

今天还学到一招,

在pycharm中,可以通过

cv2.imshow()

cv2.waitkey(0)

assert False

来观察输出结果。

猜你喜欢

转载自blog.csdn.net/qq_34447388/article/details/88411317