本發(fā)明屬于醫(yī)療文件應(yīng)用處理領(lǐng)域,具體涉及一種非標準dicom文件的轉(zhuǎn)換方法及系統(tǒng)。
背景技術(shù):
1、在醫(yī)療行業(yè)的快速發(fā)展中,隨著醫(yī)學(xué)影像技術(shù)的不斷革新,醫(yī)院產(chǎn)生的影像數(shù)據(jù)量呈現(xiàn)出爆炸性增長。這些影像數(shù)據(jù),包括但不限于bmp、jpg格式的靜態(tài)圖像,pdf格式的醫(yī)療報告,以及視頻文件等,對于臨床診斷、治療方案制定及患者管理均具有不可或缺的作用。然而,多樣化的文件格式在為醫(yī)療工作帶來便利的同時,也帶來了數(shù)據(jù)整合、管理及跨平臺交換的挑戰(zhàn)。
2、dicom作為醫(yī)療影像及相關(guān)信息的國際標準,不僅支持廣泛的影像數(shù)據(jù)格式,還包含了豐富的元數(shù)據(jù),如患者信息、檢查細節(jié)、圖像屬性等,使得影像數(shù)據(jù)能夠以標準化的方式被創(chuàng)建、傳輸、存儲、處理和顯示。這一格式不僅確保了影像數(shù)據(jù)的質(zhì)量和安全性,還促進了不同醫(yī)療系統(tǒng)之間的數(shù)據(jù)交換與共享,為醫(yī)療協(xié)作、遠程醫(yī)療及大數(shù)據(jù)分析提供了堅實的基礎(chǔ)。
3、鑒于醫(yī)學(xué)影像數(shù)據(jù)的重要性及其特有的屬性要求(如圖像質(zhì)量、信息完整性、標準化等),傳統(tǒng)的文件格式如bmp、jpg雖便于一般圖像處理,但缺少患者信息、檢查細節(jié)、圖像屬性等,難以滿足醫(yī)療領(lǐng)域?qū)τ跋駭?shù)據(jù)高度專業(yè)性、標準化及安全性的需求。pdf雖能有效整合文本與圖像,但缺乏針對醫(yī)學(xué)影像數(shù)據(jù)優(yōu)化的功能,如患者標簽信息、醫(yī)生信息、醫(yī)院信息等。視頻文件則更多用于動態(tài)觀察,但同樣需要統(tǒng)一的標準以確保數(shù)據(jù)的一致性和可互操作性,因此缺乏將醫(yī)院中的bmp、jpg、pdf、視頻文件等多樣化影像數(shù)據(jù)打包成dicom格式進行存取的文件轉(zhuǎn)換手段。
技術(shù)實現(xiàn)思路
1、針對上述現(xiàn)有技術(shù)的不足,本技術(shù)提供一種非標準dicom文件的轉(zhuǎn)換方法及系統(tǒng)。
2、第一方面本技術(shù)提出一種非標準dicom文件的轉(zhuǎn)換方法,包括以下步驟:
3、獲取非標準dicom文件;
4、加載所述非標準dicom文件,通過加載后得到的后綴名判斷所述非標準dicom文件的文件格式;
5、當文件格式為靜態(tài)圖像格式時,通過圖片像素加載機制獲取靜態(tài)圖像的像素信息,當文件格式為非圖像格式時,通過filestream類加載非圖像格式文件,并獲取二進制字符值數(shù)組;
6、新建標準dicom文件的dcmdataset存儲結(jié)構(gòu),將所述像素信息放入dcmdataset存儲結(jié)構(gòu),并賦值為第一tag進行存放,將非圖像格式文件的二進制字符值數(shù)組以ob數(shù)據(jù)格式放入dcmdataset存儲結(jié)構(gòu),并賦值為第二tag進行存放;
7、獲取患者的標簽信息,將所述標簽信息插入到標準dicom文件的標準圖像tag或者自定義tag中,最后將所述dcmdataset存儲結(jié)構(gòu)保存為標準dicom文件,完成非標準dicom文件的格式轉(zhuǎn)換。
8、在一些實施例的一些可選的實現(xiàn)方式中,所述當文件格式為靜態(tài)圖像格式時,通過圖片像素加載機制獲取靜態(tài)圖像的像素信息,當文件格式為非圖像格式時,通過filestream類加載非圖像格式文件,并獲取二進制字符值數(shù)組,包括:
9、對于靜態(tài)圖像格式,通過bitmap類加載靜態(tài)圖像,獲取完整的像素對應(yīng)的字符;
10、對于非圖像格式,利用filestream類打開非圖像格式文件,再通過stream.read獲取非圖像格式文件的二進制數(shù)據(jù),存放到一個對應(yīng)的字符數(shù)組中,得到所述二進制字符值數(shù)組。
11、在一些實施例的一些可選的實現(xiàn)方式中,所述新建標準dicom文件的dcmdataset存儲結(jié)構(gòu),將所述像素信息放入dcmdataset存儲結(jié)構(gòu),并賦值為第一tag進行存放,將非圖像格式文件的二進制字符值數(shù)組以ob數(shù)據(jù)格式放入dcmdataset存儲結(jié)構(gòu),并賦值為第二tag進行存放,包括:
12、將像素信息放入dcmdataset存儲結(jié)構(gòu)中,賦值為標準圖像tag:?0x7fe00010-pixeldata;
13、將非圖像格式文件的二進制字符值數(shù)組以ob數(shù)據(jù)格式放入dcmdataset存儲結(jié)構(gòu),通過自定義tag:0x7f010001。
14、在一些實施例的一些可選的實現(xiàn)方式中,述獲取患者的標簽信息,將所述標簽信息插入到標準dicom文件的標準圖像tag或者自定義tag中,最后將所述dcmdataset存儲結(jié)構(gòu)保存為標準dicom文件,完成非標準dicom文件的格式轉(zhuǎn)換,包括:
15、獲取所述非標準dicom格式文件對應(yīng)的患者標簽信息,包括患者檢查信息、醫(yī)生信息和醫(yī)院信息;
16、將所述患者檢查信息、醫(yī)生信息和醫(yī)院信息按照key:vaule鍵值對的形式寫入要保存的新建標準dicom文件中進行保存,其中tag值對應(yīng)所述標準圖像tag或者自定義tag
17、第二方面本技術(shù)提出了一種非標準dicom文件的轉(zhuǎn)換系統(tǒng),包括非標文件獲取模塊、文件分類模塊、文件處理模塊、數(shù)據(jù)存放模塊和格式轉(zhuǎn)化模塊;
18、所述非標文件獲取模塊,用于獲取非標準dicom文件;
19、所述文件分類模塊,用于加載所述非標準dicom文件,通過加載后得到的后綴名判斷所述非標準dicom文件的文件格式;
20、所述文件處理模塊,用于當文件格式為靜態(tài)圖像格式時,通過圖片像素加載機制獲取靜態(tài)圖像的像素信息,當文件格式為非圖像格式時,通過filestream類加載非圖像格式文件,并獲取二進制字符值數(shù)組;
21、所述數(shù)據(jù)存放模塊,用于新建標準dicom文件的dcmdataset存儲結(jié)構(gòu),將所述像素信息放入dcmdataset存儲結(jié)構(gòu),并賦值為第一tag進行存放,將非圖像格式文件的二進制字符值數(shù)組以ob數(shù)據(jù)格式放入dcmdataset存儲結(jié)構(gòu),并賦值為第二tag進行存放;
22、所述格式轉(zhuǎn)化模塊,用于獲取患者的標簽信息,將所述標簽信息插入到標準dicom文件的標準圖像tag或者自定義tag中,最后將所述dcmdataset存儲結(jié)構(gòu)保存為標準dicom文件,完成非標準dicom文件的格式轉(zhuǎn)換。
23、在一些實施例的一些可選的實現(xiàn)方式中,所述文件處理模塊包括:靜態(tài)圖像處理單元和非圖像處理單元;
24、所述靜態(tài)圖像處理單元,用于對于靜態(tài)圖像格式,通過bitmap類加載靜態(tài)圖像,獲取完整的像素對應(yīng)的字符;
25、所述非圖像處理單元,用于對于非圖像格式,利用filestream類打開非圖像格式文件,再通過stream.read獲取非圖像格式文件的二進制數(shù)據(jù),存放到一個對應(yīng)的字符數(shù)組中,得到所述二進制字符值數(shù)組。
26、在一些實施例的一些可選的實現(xiàn)方式中,所述數(shù)據(jù)存放模塊包括靜態(tài)圖像存放單元和非圖像存放單元;
27、所述靜態(tài)圖像存放單元,用于將像素信息放入dcmdataset存儲結(jié)構(gòu)中,賦值為標準圖像tag:?0x7fe00010-pixeldata;
28、所述非圖像存放單元,用于將非圖像格式文件的二進制字符值數(shù)組以ob數(shù)據(jù)格式放入dcmdataset存儲結(jié)構(gòu),通過自定義tag:0x7f010001。
29、在一些實施例的一些可選的實現(xiàn)方式中,所述數(shù)據(jù)存放模塊包括信息獲取單元和信息存儲單元
30、所述信息獲取單元,用于獲取所述非標準dicom格式文件對應(yīng)的患者標簽信息,包括患者檢查信息、醫(yī)生信息和醫(yī)院信息;
31、所述信息存儲單元,用于將所述患者檢查信息、醫(yī)生信息和醫(yī)院信息按照key:vaule鍵值對的形式寫入要保存的新建標準dicom文件中進行保存,其中tag值對應(yīng)所述標準圖像tag或者自定義tag。
32、第三方面本技術(shù)提出一種電子設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并且可以在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如上述方法的步驟。
33、第四方面本技術(shù)提出一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述方法的步驟。
34、本發(fā)明的有益效果:
35、將醫(yī)院中的bmp、jpg、pdf、視頻文件等多樣化影像數(shù)據(jù)打包成dicom格式進行存取,對于非標準的dicom格式醫(yī)療文件,將其和患者信息相結(jié)合之后,將以標準dicom格式方式被創(chuàng)建、傳輸、存儲、處理和顯示,促進這些過程文件資產(chǎn)的管理、整合以及跨平臺交換帶來便利,提升醫(yī)療影像數(shù)據(jù)管理水平、促進醫(yī)療信息化進程、保障醫(yī)療質(zhì)量和安全。