1. 在医学图像领域,python可以取代matlab吗
python完全能取代Matlab。实际上身边很多人就不用Matlab做医学图像方面的research
有几个原因。
Python有人说是个glue语言,就是可以把一些其他语言写成的脚本,软件等,用python做个wrapper。医学图像经常需要处理大量文件,多个目录,各种预处理,需要各种不同的软件。Matlab不擅长处理这些,python更好。
如果直接用python写算法,scikit0-image等python的工具已经具备基本的图像处理的而功能。Matlab里面有些所谓高级算法,一般也用不着。如果处理3D的数据,算法包当然首推ITK。楼上说的ITKSnap就是基于ITK的。这个跟matlab没关系。文件格式,Python支持nifti等很多格式。
另一个3D slicer处理三维图像的软件,也是有python接口的。 这是主流的医学图像的开源软件。还有个Mevislab,好像也有python接口。
python作图和Matlab相比,差不多,看个人喜好。
我在boston Mabla工作的同学说,他们公司现在Matlab都不怎么开发,专注企业用户,专注simulink了。
上边有人问“值化、边缘检测、滤波、骨骼化、形态学上的膨胀与腐蚀、成像后的数据格式转化”,这些都可以在python里面做,ITK还有python借口,可以处理三维图像,当然也可以处理二维。
未来是python的。