[英]DICOM and FFT libraries for C/C++/Java
我需要使用GUI創建一個程序,該程序可以導入DICOM圖像,進行基本數學運算(+-/ *)並計算FFT和iFFT。 我曾經使用過Matlab,因此矩陣運算也將很不錯。
我對C / C ++和Java只有基本的了解,所以我想聽聽這三種語言中的某些語言是否只是我需要的,還是需要獲取多個庫? 也歡迎選擇編程語言的所有建議!
該項目與我的碩士論文有關,並且由於我沒有資金(至少還沒有:),因此圖書館應該可以免費使用。
(我已經用Matlab解決了這個問題,但是現在我想將程序導出到任何PC上,而且Matlab的導出工具箱不是免費的)。
謝謝你的回答
如果您來自Matlab,我強烈建議您使用Python + Numpy。 有一個非常方便的指南,概述了一些關鍵的語法差異。 有一個FFT庫 。 快速搜索打開了DICOM庫 。 使用Matplotlib進行圖形處理比處理較低級別的圖形庫要容易得多。 numpy數組的行為與Matlab矩陣非常相似,因此您不必像使用C / C ++那樣處理內存分配。
關於FFT,我建議您使用Ooura的C ++數學庫,該庫既輕巧又免費,可以每次使用:
若要僅讀取和寫入DICOM文件,可以使用DCMTK 。 如果要處理圖像,建議您看一下許多成像解決方案所基於的Insight Toolkit 。 它已經有很多濾波器,因此可能存在FFT。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.