在瀏覽器上快速顯示醫(yī)學圖像的方法
【專利摘要】本發(fā)明公開一種在瀏覽器上快速顯示醫(yī)學圖像的方法,其包括步驟:根據瀏覽器的顯示區(qū)域在DICOM醫(yī)學圖像上的位置,將顯示區(qū)域分割成多個分塊區(qū)域;通過WADO協(xié)議獲取分塊區(qū)域對應的每個分塊圖像的WADO請求參數,計算每個分塊區(qū)域的URL;將DICOM醫(yī)學圖像分割成多個分塊圖像;為每個分塊區(qū)域創(chuàng)建一個圖像對象;瀏覽器為每個分塊區(qū)域的圖像對象設置URL,并將所述圖像對象的URL傳遞給服務端;服務端根據每個分塊圖像的WADO請求參數,將每個分塊區(qū)域對應的分塊圖像加載至瀏覽器,顯示所述DICOM醫(yī)學圖像。本發(fā)明通過對DICOM醫(yī)學圖像進行分塊處理,只加載在顯示區(qū)域的部分,而非顯示區(qū)域部分不加載,從而減少了瀏覽器加載圖像的數據數量,大大提高了醫(yī)學圖像的加載速度。
【專利說明】在瀏覽器上快速顯示醫(yī)學圖像的方法
【技術領域】
[0001]本發(fā)明涉及一種醫(yī)學圖像顯示技術,尤其是涉及一種使用圖像分塊技術在瀏覽器上快速顯示醫(yī)學圖像的方法。
【背景技術】
[0002]醫(yī)學圖像分辨率較高,像素灰階值通常不低于12位(Bit)4096級,而普通顯示器由于動態(tài)范圍有限,并受到操作系統(tǒng)限制,只能提供8BU256級灰度,由于各種組織有相對穩(wěn)定的取值,進行圖像分割處理時只對特定范圍內的像素值感興趣,因此,處理系統(tǒng)必須能根據研究者的需要而顯示特定像素值,屏蔽其它范圍的像素值。
[0003]一般而言,該功能通過調節(jié)窗寬和窗位實現,調節(jié)窗寬和窗位是醫(yī)學圖像處理中用以觀察不同密度的組織結構或病變的一種顯示技術,調窗處理的原理是根據預知的窗寬和窗位值,獲得需要顯示的窗口的大小(窗寬)和中心位置(窗位),從而將窗口內的值轉換成顯不時的最売和最暗范圍內的值,聞于窗口灰度范圍的部分置為最売,低于窗口灰度范圍部分設為最暗。調窗處理在數學表達上就是圖像灰度值與顯示值的轉換,公式如下:
[0004]
【權利要求】
1.一種在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,所述方法包括步驟: A、根據瀏覽器的顯示區(qū)域在DICOM醫(yī)學圖像上的位置,將所述顯示區(qū)域按照預設的分塊長度分割成多個分塊區(qū)域; B、瀏覽器通過WADO協(xié)議,從服務端獲取所述分塊區(qū)域對應在DICOM醫(yī)學圖像上的每個分塊圖像的WADO請求參數,計算每個分塊區(qū)域的URL ; C、服務端將DICOM醫(yī)學圖像分割成分別對應每個所述分塊區(qū)域的多個分塊圖像; D、瀏覽器為每個分塊區(qū)域創(chuàng)建一個圖像對象; E、瀏覽器為每個分塊區(qū)域的圖像對象設置URL,并將所述圖像對象的URL傳遞給服務端; F、服務端根據每個分塊圖像的WADO請求參數,將每個分塊區(qū)域對應的分塊圖像加載至瀏覽器,由瀏覽器顯示所述DICOM醫(yī)學圖像。
2.根據權利要求1所述在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,所述步驟B具體包括: Web瀏覽器創(chuàng)建一個json數組cacheParam用來記錄DICOM醫(yī)學圖像的屬性; Web瀏覽器創(chuàng)建一個"paenl"容器,用來裝載多塊分塊區(qū)域; 通過WADO協(xié)議從服務端獲取所述分塊區(qū)域對應在DICOM醫(yī)學圖像上的每個分塊圖像的WADO請求參數,計算每·個分塊區(qū)域的URL。
3.根據權利要求2所述在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,所述步驟C包括:根據cacheParam記錄的醫(yī)學圖像相對于"paenl"容器左位移量cacheParam.left、上偏移量 cacheParam.top 顯不區(qū)域的寬 imageClientWidth、高 imageClientHeight 和分塊長度imageSplitLen,服務端計算出DICOM醫(yī)學圖像的每個分塊圖像和分塊數量。
4.根據權利要求1所述在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,所述步驟D包括: 創(chuàng)建一個數組imageArr ; 根據每個分塊圖像的WADO請求參數,為每個分塊區(qū)域創(chuàng)建一個圖像對象并將所述圖像對象記錄至數組imageArr。
5.根據權利要求1所述在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,所述為每個分塊區(qū)域的圖像對象設置URL的步驟是將每個分塊區(qū)域的WADO請求參數賦值給每個分塊區(qū)域的圖像對象的src屬性。
6.根據權利要求5所述在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,通過Ajax方式將圖像對象的URL傳遞給服務端的PHP程序; 以PHP程序作為中轉,開啟WADO服務,并將參數傳遞給WADO服務。
7.根據權利要求6所述在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,所述將分塊圖像加載至瀏覽器的步驟包括: 判斷服務端的圖像服務器中是否存在所述DICOM醫(yī)學圖像,若是,則將所述DICOM醫(yī)學圖像生成為一張JPG圖片存放緩存中; 分別判斷每個分塊區(qū)域對應的分塊圖像是否還在所述DICOM醫(yī)學圖像中存在,若是,將該分塊區(qū)域對應的分塊圖像拷貝到一個新的JPG圖像文件中。
8.根據權利要求7所述在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,所述斷服務端的圖像服務器中是否存在所述DICOM醫(yī)學圖像的步驟包括: 由WADO服務解析得到每個分塊區(qū)域對應的分塊圖像的參數,由StudyWD、SeriesUID和SOPUID這三個參數通過Web服務器連接圖像服務器,判斷圖像服務器中是否存在所述DICOM醫(yī)學圖像。
9.根據權利要求7所述在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,所述由瀏覽器顯示所述DICOM醫(yī)學圖像的步驟包括: 計算所述DICOM醫(yī)學圖像在瀏覽器的顯示區(qū)域的位移量; 根據所述位移量在所述顯示區(qū)域的每個分塊區(qū)域顯示對應的分塊圖像 。
10.根據權利要求1-9任何一項所述在瀏覽器上快速顯示醫(yī)學圖像的方法,其特征在于,WADO 請求參數包含 DICOM 醫(yī)學圖像 StudyUID、SeriesUID、ImageUID、窗位 wndCenter、窗寬wndWidth、圖像高度Rows、圖像寬度Columns、是否反色reverse、分塊顯示區(qū)域SplitPos、分塊長度 SplitLen 和請求類型 ContentType。
【文檔編號】G06F19/00GK103577445SQ201210268328
【公開日】2014年2月12日 申請日期:2012年7月31日 優(yōu)先權日:2012年7月31日
【發(fā)明者】張保健, 程延俊, 鄧慶林, 苑金龍 申請人:深圳市藍韻網絡有限公司