當前位置:首頁 » 數據倉庫 » 開源dicom資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

開源dicom資料庫

發布時間: 2022-11-28 02:51:53

⑴ 高分求C#編的解析DICOM的源代碼

雖然不太懂Dicom的專業知識, 但是Github上有一個開源的fo-dicom, 是C#的 可以了解下

⑵ 請問dicom文件,在開發的java客戶端中顯示,必須要轉換格式嗎

這個是醫學的,沒有現成的,可以轉成JPG/GIF等格式的來顯示

~~~~~~~~~~~~

⑶ java 操作DICOM文件

這樣的問題,你出200塊都搞不定,居然只出20分...

⑷ mfc如何實現dicom文件的讀取呢

在國外網站上找到了一些免費開源的庫:

你可以嘗試一下,就是C/C++讀取,跟MFC關系不大,MFC主要是界面。

⑸ 醫學影像文件dcm格式用什麼軟體打開 在哪裡可以下載到.

我也是找了好久才找到的。。。。網頁鏈接 NBIA國際生物圖像資料庫

不需要注冊 直接點「search images」就可以啦,裡面全是各種各樣的標准格式的dicom文件,單單就CT圖像而言還不只是單張的,而是多層的。

Sante DICOM Editor 4 (64-bit)不錯,至少就看CT圖像而言是這樣的,下載也很方便,上網一搜就行。

⑹ android 開發DICOM, 想要用dcmtk 怎麼編譯成jar

目前,比較流行的JAVA反編譯工具有近30種,其中有三款堪稱精品:一、應用廣泛的JAD在眾多的JAVA反編譯工具中,有幾種非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:FrontEndPlus、mDeJava、DecafePro、CavajJavaDecompiler、DJJavaDecompiler、NMI』sJavaClassViewer和國產的JAVA源代碼反編譯專家。JAD本身是一個命令行工具,沒有圖形界面,上述的這些工具大多是在JAD內核的基礎之上加了一個圖形界面而已。這么多種產品的共同選擇,足可證明JAD在JAVA反編譯領域中的尊貴地位。JAD是使用MicrosoftVisualC++開發的,運行速度非常快,可以處理很復雜的JAVA編譯文件。眾多的參數使JAD可以靈活應付多種加密手段,令反編譯的代碼更加優化和易讀。由於JAD參數太多,沒必要一一解釋,其中有幾個最常用的如下(以JAD1.5.8f版本為例):-d-用於指定輸出文件的目錄-s-輸出文件擴展名(默認為:.jad),通常都會把輸出文件擴展名直接指定為.java,以方便修改的重新編譯。-8-將Unicode字元轉換為ANSI字元串,如果輸出字元串是中文的話一定要加上這個參數才能正確顯示。最常用的反編譯指令如下所示:Jad–dc:\javasource–s.java-8javatest.class這條指令將當前目錄下的javatest.class反編譯為javatest.java並保存在c:\javasource目錄里,其中的提示輸出為中文,而不是Unicode代碼。二、源碼開放的JODEJODE是全球最大的開源項目網站Sourceforge.net的成員,在所有的JAVA反編譯器中,JODE的反編譯效果是最好的,尤其是對付一些常見的加密手段,例如混淆技術等,更是出類拔粹。JODE本身也是純JAVA開發的,最近越來越多的JAVA反編譯軟體也選擇JODE來做它們的核心引擎,例如JCavajJavaDecompiler、BTJ(BackToJava)、jEdit』sJavaInsightplugin等。JODE是一個可運行的JAR文件,在windows環境下雙擊即可運行。需要特別說明的是,JODE不是通過常規的Open->File的方式來載入JAVA編譯後的類文件(*.class)或是類包(*.jar)的,而是通過在Options菜單中的SetClasspath來實現的,單獨的類文件可以將它的上一級目錄作為Classpath輸入,然後再選擇ReloadClasspath即可。新加入的類包或是類的名字會在左側窗口出現,雙擊類包名可以目錄樹結構,雙擊需要反編譯的類名則在右上角的窗口中直接顯示反編譯後的源代碼。三、獨樹一幟的DAVADAVA不是一個獨立的JAVA反編譯器,而是JAVA代碼優化工具Soot的一部分。Soot和JODE一樣是純JAVA開發的,也是一個獨立的JAR包,但卻不能通過雙擊直接運行,而是象JAD一樣在命令行狀態運行。Soot對環境變數的配置要求非常嚴格,通常情況下要對CLASSPATH做如下設置:SetCLASSPATH=%CLASSPATH%;c:\sootdir\sootclasses-2.1.0.jar;.;其中的c:\sootdir\是下載的soot類包放置的路徑,CLASSPATH末尾的.;代表了當前目錄,如果不加上這個的話Soot經常會報一個找不到類的錯誤。DAVA是作為Soot的一個參數使用的,通常的用法如下:Javasoot.Main–fdava–dc:\javasourcejavatest注意最後的類名不用帶.class後綴,因為它默認是處理class文件,這個操作與前述的JAD的參數效果相同。DAVA採取了流程優化的方式進行反編譯,與傳統反編譯思路不盡相同,但卻對改變流程類的加密方法有獨特的反編譯效果。上述的三種工具各有千秋,但效果都非常不錯。經測試,它們基本上都可以把JDK自帶的一些常式完全反編譯,然後不加任何修改可再編譯成功,並能正常運行!

⑺ 如何用sql SERVER2000建一個DICOM圖像的資料庫

對dicom不熟悉,是一種圖象文件么?,如果是的話給你個思路,在sqlserver的數據表中建個image的欄位,用程序(看你熟悉哪個了)把文件以2進制的形式存取在image里,image適合於二進制文件,包括:Word文檔,Excel文檔,圖片,音樂等不分格式,我以前用pb做過的一個人事管理里用到過照片的數據存取,如果你需要的話,我給你找找

⑻ DICOM入門(三)——解析DCM文件

本章將結合開源項目 IMBRA 講解如何解析一個DCM文件

文件開頭會有128位元組的導言,這部分數據沒有內容。接著是4位元組DICOM文件標識,存儲這"DICM"。然後緊接著就是dicom數據數據元素了

舊版本的DCM文件會在開頭8個位元組驗證簽名,在讀完128位元組後,讀取4個位元組驗證DICOM標識。

接下來開始讀取數據元素了,現讀取兩個位元組的tagId,並且驗證大小端。

dicom的數據元素的tagId是從大到小的讀取的,而最小的tagId就是從0x0002,當tagId不是0x0002說明已經讀取完所以關於0x0002的tagId。從中找出(0002,0010)的tag,這個tag設置當前數據是否大端格式,顯示VR編碼還是隱式VR編碼。 "1.2.840.10008.1.2.2" 表示大端格式, 1.2.840.10008.1.2 表示隱式編碼。

顯示編碼解析 取先獲取VR 再獲取長度 最後獲取值

隱式編碼解析

⑼ 有沒有人用C#從底層做起,實現dicom文件的通信

不要看另一種不熟悉語言的代碼,這樣會加大難度,你可以仔細研讀dicom協議,自己從底層一步一步來

⑽ PACS系統的架構數據

PACS有別於HIS、LIS等其它醫學信息系統的最重要一點就是:海量數據存儲。合理設計PACS的數據存儲結構,是成功建設PACS的關鍵。一個大型的醫院擁有大批現代化的大型醫療影像設備,每天影像檢查產生的數據量多達4個GB左右(未壓縮的原始數據),一年數據總量大約1200GB。而隨著醫院的業務飛速發展和新的影像設備的引進,這一數據量還可能進一步增長。此外,如何提高在線數據隨機存取的效率也是一個非常關鍵的問題。
基於這一原因,現有的PACS醫療影像信息系統提供商多採用分級存儲(HSM)的策略,將PACS存儲分成在線存儲和離線存儲兩級結構。用兩種不同性能的存儲介質來分別完成高容量和高效率的要求,低速超大容量存儲設備(離線存儲伺服器)用作永久存儲;高速存儲設備(SAN)用作在線數據存儲,確保在線數據的極高效存取。對於2年以上的歷史數據保存在離線存儲設備里,在線存儲設備僅保存最近三年的數據。 DICOM文件是指按照DICOM標准而存儲的醫學文件。
DICOM文件由多個數據集組成。數據集表現了現實世界信息對象的相關屬性,如病人姓名、性別、身高和體重等。數據集由數據元素組成,數據元素包含進行編 碼的信息對象屬性的值,並由數據元素標簽(Tag)唯一標識。數據元素具有三種結構,其中兩種具有類型表示VR(是否出現由傳輸語法決定),差別在於其長 度的表達方式,另外一種不包括類型表示。類型表示指明了該數據元素中的數據是哪種類型,它是一個長度為2的字元串,例如一個數據元素的VR為FL,表示該數據元素中存儲的數據類型為浮點型。所有數據元素都包含標簽、值長度和數據值體。
標簽是一個16位無符號整數對,按順序排列包括組號和元素號。數據集中的數據元素應按數據元素標簽號的遞增順序組織,且在一個數據集中最多出現一次。
值長度是一個16或32位(取決於顯式VR或隱式VR)無符號整數,表明了准確的數據值的長度,按位元組數目(為偶數)記錄。此長度不包含數據元素標簽、VR、值長度欄位。
數據值體表明了數據元素的值,其長度為偶數位元組,該欄位的數據類型是由數據元素的VR所明確定義。數據元素欄位由三個公共欄位和一個可選欄位組成。 以現廣東市場上的主流SUPER PACS系統為例。
目前SUPER PACS系統資料庫共有36個表,按用途分為:公用表、數字膠片室專用表、放射專用表、超聲專用表、遠程專用表。其中起到關鍵性作用的是Patient、Study、Series、Image四個主表。
Patient表用於存放病人的基本信息,應用范圍涉及到SUPER PACS的所有子系統;Study表用於存放病人的檢查信息,應用范圍涉及到SUPER PACS的所有子系統;Series表用於圖象序列表的生成,應用范圍涉及到SUPERPACSR DICOM放射系統;Image表用於保存系統圖象記錄。
資料庫表間關系如右: