欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

DICOM醫(yī)學影像文件讀取適配系統(tǒng)的制作方法

文檔序號:11230950閱讀:615來源:國知局
DICOM醫(yī)學影像文件讀取適配系統(tǒng)的制造方法與工藝
本發(fā)明涉及醫(yī)療
技術領域
,特別是指一種dicom醫(yī)學影像文件讀取適配系統(tǒng)。
背景技術
:dicom標準是醫(yī)學影像存儲和傳輸?shù)臉藴?,在pacs系統(tǒng)中所有的醫(yī)學影像均以dicom格式存儲和傳輸。對于dicom醫(yī)學影像文件的顯示和后處理而言,對dicom文件格式的解讀是必不可少的。dicom醫(yī)學影像文件在pacs系統(tǒng)中儲存在圖像存檔服務器(pas)中,當用戶需要調(diào)閱醫(yī)學影像文件時,客戶終端向關系數(shù)據(jù)庫發(fā)送請求,在關系數(shù)據(jù)庫中訪問該病人的記錄,調(diào)取dicom圖像在pas中的存儲目錄。根據(jù)存儲目錄,以ftp的形式獲取pas上的圖像,從而進行閱片。然而在pas中存儲的dicom圖像文件中包含的圖像信息,由于顯示器硬件性能及相關屬性設置使得圖像文件無法得到高質(zhì)量的顯示。因此,有必要設計一種新的dicom醫(yī)學影像文件讀取適配系統(tǒng),以解決上述技術問題。技術實現(xiàn)要素:針對
背景技術
中存在的問題,本發(fā)明的目的是提供一種dicom醫(yī)學影像文件讀取適配系統(tǒng),將dicom文件中的圖像像素轉換成bmp文件,從而方便用戶進行閱片,提高使用便利性。本發(fā)明的技術方案是這樣實現(xiàn)的:一種dicom醫(yī)學影像文件讀取適配系統(tǒng),包括文件頭解讀單元、顯示器適配單元、數(shù)據(jù)元素解讀并圖像顯示單元,其中,文件頭解讀單元:在客戶終端收到dicom文件之后,首先對dicom的文件頭進行解讀分析,判斷前綴是否為“dicm”,如果不是,則退出并提示錯誤信息;如果是,則讀取傳輸語法;在文件頭中讀取傳輸語法后,判斷文件是否經(jīng)過壓縮,如果經(jīng)過壓縮,則根據(jù)傳輸語法中規(guī)定的壓縮系統(tǒng),調(diào)用相應的解壓模塊進行解壓;解壓后讀取數(shù)據(jù)元素標簽;然后建立dib信息頭和顏色表的結構,將dicom圖像的相關屬性賦予相應的值;顯示器適配單元:通過用戶終端中的圖像處理模塊,采用dxdiag代碼獲取顯示器的點距、分辨率、對比度與亮度值的參數(shù),建立顯示器參數(shù)表并賦予所述參數(shù)值;顯示器參數(shù)表建立完成后再聯(lián)立dib信息頭進行文件參數(shù)的適配;經(jīng)過參數(shù)適配運算,將運算結果重新賦予dib信息頭,進入圖像讀取;數(shù)據(jù)元素解讀并圖像顯示單元:首先尋找標簽為(7fe0,0010)的圖像像素數(shù)據(jù),獲取像素數(shù)據(jù)之后,對每一個像素根據(jù)dib信息頭進行適配后的映射,得到bmp文件。在上述技術方案中,所述dicom的文件頭由兩部分組成,第一部分為128個字節(jié)的保留部分,前綴是字符串“dicm”,為十六進制的“4449434d”;第二部分是文件元信息,所述文件元信息包括傳輸語法與數(shù)據(jù)元素標簽。在上述技術方案中,所述傳輸語法規(guī)定了數(shù)據(jù)的編碼方式以及二進制數(shù)據(jù)的編碼方式,數(shù)據(jù)元素標簽包括標簽(tag),值表示類型(vr)和值長度(vl)以及數(shù)據(jù)值域(vf)。在上述技術方案中,所述文件參數(shù)的適配包括:聯(lián)立圖像的行數(shù)列數(shù)與顯示器的分辨率,計算bmp文件的顯示比例;聯(lián)立圖像的窗寬窗位與顯示器的對比度,對窗寬窗位進行再計算,并重新賦值。在上述技術方案中,所述數(shù)據(jù)元素解讀并圖像顯示單元中,得到bmp文件的方式如下:首先判斷像素位數(shù)是否為8,如果為8,進入下一步;如果不為8,則重新調(diào)整窗寬窗位,將灰度范圍壓縮到0-255,從像素數(shù)據(jù)具體轉化為當中的某一個具體灰度值;計算完一個像素灰度值之后,映射到dib文件的矩陣中,判斷像素是否讀取完畢,如果沒有,則讀取下一個像素,直到每一個像素都讀取完畢;讀取完畢之后,根據(jù)適配結果進行圖像的顯示調(diào)整,調(diào)整顯示比例、亮度等等,從而顯示于pacs用戶終端界面上。本發(fā)明dicom醫(yī)學影像文件讀取適配系統(tǒng),通過在pacs系統(tǒng)中客戶終端處設置一個讀取模塊,在客戶終端獲取dicom圖像文件后,讀取模塊讀取文件中的相關圖像參數(shù)進行文件格式的解析,進一步結合顯示器的顯示參數(shù),對影像文件進行適配后進行讀取,對每一個圖像像素的編碼進行適配計算,從而將dicom文件中的圖像像素轉換成設備無關的bmp文件,從而方便用戶進行閱片,提高使用便利性。附圖說明圖1為本發(fā)明中文件頭解讀單元流程示意圖;圖2為本發(fā)明中顯示器適配單元流程示意圖;圖3為本發(fā)明中數(shù)據(jù)元素解讀并圖像顯示單元流程示意圖。具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明所述的一種dicom醫(yī)學影像文件讀取適配系統(tǒng),包括文件頭解讀單元、顯示器適配單元、數(shù)據(jù)元素解讀并圖像顯示單元,其中,針對各單元的說明如下:(1)文件頭解讀單元:dicom的文件頭由兩部分組成,文件頭的第一部分是128個字節(jié)的保留部分,前綴是是字符串“dicm”,為十六進制的“4449434d”。文件頭的第二部分為文件元信息,文件元信息包含文件的傳輸語法與數(shù)據(jù)元素標簽。傳輸語法規(guī)定了數(shù)據(jù)的編碼方式以及二進制數(shù)據(jù)的編碼方式等等。數(shù)據(jù)元素標簽包括標簽(tag),值表示類型(vr)和值長度(vl)以及數(shù)據(jù)值域(vf)。例如:(0028,0010)vr:uslength:2value:512表示圖像有512行。(0028,0011)vr:uslength:2value:512表示圖像有512列。(0028,0100)vr:uslength:2value:512表示像素比特位數(shù)為16位。以上均為文件頭中重要的數(shù)據(jù)標簽。在客戶終端收到這一dicom文件之后,首先對dicom的文件頭進行解讀分析,判斷保留部分的前綴是否為“dicm”,如果不是,退出,提示錯誤信息;如果是則讀取傳輸語法;在文件頭中讀取傳輸語法之后,判斷文件是否經(jīng)過壓縮,如果經(jīng)過壓縮,則根據(jù)傳輸語法中規(guī)定的壓縮方法,調(diào)用相應的解壓模塊進行解壓;讀取完傳輸語法之后,讀取圖像的數(shù)據(jù)元素標簽。讀取完成之后,建立dib信息頭和顏色表的結構,將dicom圖像的相關屬性賦予相應的值,上述流程如圖1所示。(2)顯示器適配單元:通過用戶終端中的圖像處理模塊,采用dxdiag代碼對顯示器的各項參數(shù)進行獲取,其中,各項參數(shù)包括點距、分辨率、對比度與亮度值。獲取完成之后,建立顯示器參數(shù)表,將顯示器各項顯示參數(shù)賦予相應的值在顯示器參數(shù)表中。顯示器參數(shù)表建立完成后,聯(lián)立dib信息頭中圖像文件的各項參數(shù),進行文件參數(shù)的適配。具體包括:聯(lián)立圖像的行數(shù)列數(shù)與顯示器的分辨率,計算bmp文件的顯示比例;聯(lián)立圖像的窗寬窗位與顯示器的對比度,對窗寬窗位進行再計算,并重新賦值。此外經(jīng)過其他參數(shù)的適配運算后,將運算結果重新賦予dib信息頭,進入圖像的讀取,上述流程如圖2所示。(3)數(shù)據(jù)元素解讀并圖像顯示單元:首先需要在數(shù)據(jù)集中尋找標簽為(7fe0,0010)的圖像像素數(shù)據(jù),圖像像素數(shù)據(jù)是醫(yī)學影像文件中的主要組成部分。獲取像素數(shù)據(jù)之后,對每一個像素根據(jù)dib數(shù)據(jù)頭進行適配后的映射,得到bmp文件。具體如下:首先判斷像素位數(shù)是否為8,如果為8,進入下一步;如果不為8,則重新調(diào)整窗寬窗位,將灰度范圍壓縮到0-255,從像素數(shù)據(jù)具體轉化為當中的某一個具體灰度值。計算完一個像素灰度值之后,映射到dib文件的矩陣中;判斷像素是否讀取完畢,如果沒有,則讀取下一個像素,知道每一個像素都讀取完畢;讀取完畢之后,根據(jù)上一步適配結果進行圖像的顯示調(diào)整,調(diào)整顯示比例、亮度等等,從而顯示于pacs用戶終端界面上,上述流程如圖3所示。以下是結合實例的進一步說明:客戶終端接收到一份dicom醫(yī)學影像文件后,首先進行文件頭的讀取。判斷前綴為dicm后,讀取該文件的傳輸語法,判斷該文件經(jīng)過壓縮,則進行解壓操作,完成解壓操作后,讀取數(shù)據(jù)元素標簽,其中有如下數(shù)據(jù)元素標簽:(0028,0010)vr:uslength:2value:512表示圖像有512行。(0028,0011)vr:uslength:2value:512表示圖像有512列。(0028,0100)vr:uslength:2value:512表示像素比特位數(shù)為16位。讀取完成后,將讀取出來的圖像屬性存儲于dib信息頭中。dib信息頭部分展示如下:longbiwidth512longbiheight512wordbibitcount16...讀取完成后,運行dxdiag代碼,得到顯示器的各項參數(shù),記錄于顯示器參數(shù)表中,示例如下:分辨率640x480亮度250...將顯示器屬性表與dib信息頭進行聯(lián)立,圖像行數(shù)和列數(shù)經(jīng)過與分辨率聯(lián)立之后,運算得到顯示比例為200%。同時進行其他各項參數(shù)的運算之后,將這些值返回到dib信息頭中。以上完成之后,在數(shù)據(jù)集中尋找標簽為(7fe0,0010)的圖像像素數(shù)據(jù)。尋找到圖像像素數(shù)據(jù)之后,判斷圖像像素位數(shù)為16,不為8,則重新調(diào)整窗寬窗位,將灰度范圍壓縮到0-255,從像素數(shù)據(jù)具體轉化為當中的某一個具體灰度值,映射到dib矩陣中。映射完成后,顯示圖像。綜上,本發(fā)明dicom醫(yī)學影像文件讀取適配系統(tǒng),具有以下有益效果:1.由于客戶終端所使用的計算機性能各異,顯示器的各項參數(shù)差異較大,而dicom圖像如果不經(jīng)適配的話,對顯示器的性能要求較高,難以清晰顯示出醫(yī)學影像的細節(jié)。而經(jīng)過本系統(tǒng)適配之后,能將能夠將顯示器的亮度、對比度等參數(shù)反饋到dicom文件解讀的過程中,從而使得dicom文件的解讀結果更符合顯示器的顯示性能。2.當用戶終端獲取到dicom文件時,dicom文件無法使用圖像瀏覽軟件直接讀取,不便用戶進行閱片,而經(jīng)過本系統(tǒng)適配之后,使得不可讀的dcm文件轉變?yōu)榭勺x的bmp文件,從而方便用戶進行閱片。同時將位數(shù)不為8的dicom圖像轉化為灰度顯示,計算出每個像素的灰度值,從而使得無法讀取的非8位像素圖像文件轉化為可讀。3.在讀取各項參數(shù)之后,對dicom圖像文件讀取的同時對其進行適配,使得適配后的文件讀取速度更快,不容易出現(xiàn)卡頓等現(xiàn)象,如果不經(jīng)過適配,則圖像文件可能過大或圖像顯示比例不適宜,讀取速度不高。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。當前第1頁12
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
道真| 镇远县| 高青县| 天气| 陆丰市| 扶绥县| 望都县| 怀集县| 海原县| 囊谦县| 建瓯市| 永城市| 郁南县| 吉水县| 石阡县| 辽阳县| 嘉鱼县| 锡林浩特市| 将乐县| 历史| 拜城县| 镇巴县| 蒙阴县| 玛沁县| 都昌县| 金寨县| 深州市| 河间市| 景洪市| 理塘县| 江陵县| 巴南区| 汝阳县| 奉化市| 西乌珠穆沁旗| 岢岚县| 呼和浩特市| 清涧县| 江陵县| 西和县| 武穴市|