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的。