我最近被要求寫一個簡單的dcm文件瀏覽器(讀取.dcm文件並顯示一些放大/縮小功能)。我有一些.net的經驗(WPF,WinForm等),但對dicom知之甚少。有沒有簡單的學習演示?或者我應該知道完成這項工作?任何建議或提示將幫助...我需要知道什麼來編寫一個dcm文件瀏覽器?
回答
要開始您需要知道關於DICOM格式,可以輕鬆地在互聯網上找到。 像一個開始可以在CodeProject上的DICOM Image Viewer示例上有一個樂。
其餘的是耐心和時間的問題,它並不複雜。
我建議你看一看fo-dicom。在示例文件夾中有一個Windows窗體應用程序DICOM轉儲,它提供了您請求的功能。它應該成爲你任務的一個很好的起點。
dicom的世界是美麗的,並在一套固體規格文件中明確定義。但是,如果您只是想創建一個簡單的查看器,那麼非常陡峭的學習曲線可能會超出您的需求。
除非你計劃以dicom爲中心(或者至少是一個非常大的項目)的完整職業生涯,否則使用現成的庫或工具包會更有意義。爲DICOM軟件開發工具包快速搜索CodeProject上的提出了這個例子:
http://www.codeproject.com/Articles/453732/Developing-DICOM-Viewers-for-Real-World-Applicatio
謝謝,Mesut,我決定使用一個開源的lib,稍後我會搜索它 – fork123x 2013-03-07 07:44:52
一個很好的出發點可能是ClearCanvas庫,它可以作爲開源here。 此外,要了解DICOM標準的一個好主意,您可以閱讀標準here的某些部分,以瞭解您正在處理的數據類型。
我用佛DICOM和非常好,圖像有「刻度」屬性,使得容易zoomIn /縮小(ZoomOut)功能..
- 1. 我需要知道什麼時候編輯完文本字段
- 2. 爲什麼瀏覽器需要一個polyfills文件,而我編譯器ES6與通天ES5
- 3. 爲什麼需要瀏覽器重置?
- 4. 瀏覽器如何知道scss文件?
- 5. 我需要什麼軟件來創建一個Flash文件
- 6. 瀏覽器 - 文件編寫器擴展?
- 7. 知道什麼時候瀏覽器控件收到一個提示信息c#
- 8. 我需要知道什麼來創建Xcode項目模板?
- 9. 我需要知道一個javascript代碼
- 10. 爲什麼我們需要編寫log.isDebugEnabled?
- 11. 爲了讓我的網站在移動瀏覽器上運行,我需要知道些什麼?
- 12. 編寫一個txt文件,詢問您在文件中需要什麼
- 13. 爲什麼我們需要「-pthread」標誌來編譯c文件
- 14. 想要發佈第一個應用程序我需要知道什麼
- 15. 我需要什麼工具來編寫Adobe AIR應用程序?
- 16. 需要一個方便的工具來捕獲HTTP響應,同時我瀏覽我的瀏覽器
- 17. 你知道什麼類型的IE瀏覽器黑客入侵?
- 18. 我需要編寫一個Access 97 .mdb文件
- 19. 我的瀏覽器需要Javascript使用
- 20. 我需要知道如何從一個servlet輸出一個excel文件
- 21. 需要編寫一個autosys文件觀察器
- 22. 需要編寫一個觸發器
- 23. 我是否需要一個無頭瀏覽器來抓取CSS屬性
- 24. swift代碼錯誤不知道要寫回來什麼?
- 25. 什麼是Visual Studio 2008中的「瀏覽器文件」,爲什麼我們需要它?
- 26. 任何人知道什麼時候編碼需要
- 27. 爲什麼我們需要問javac來編譯多個源文件?
- 28. 有誰知道瀏覽器模擬器?
- 29. nix如何知道機器需要什麼樣的二進制文件?
- 30. 如何知道我需要哪個RedirectToAction?
感謝Tigan,我要看看... – fork123x 2013-03-05 08:52:44