專利名稱:客戶機(jī)瀏覽器圖像呈遞方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本文中所描述的實(shí)施例涉及用于查看圖像的系統(tǒng)和方法。
背景技術(shù):
圖像通常被存儲(chǔ)在一個(gè)或多個(gè)服務(wù)器上并且在遠(yuǎn)程計(jì)算裝置處被查看。在這類系統(tǒng)中,通常將圖像從服務(wù)器通過(guò)網(wǎng)絡(luò)傳輸?shù)娇蛻魴C(jī)。然后在客戶機(jī)顯示圖像。在某些系統(tǒng)中,客戶機(jī)包括因特網(wǎng)或網(wǎng)絡(luò)瀏覽器。這類系統(tǒng)有時(shí)用于查看由醫(yī)療器械生成并存儲(chǔ)于服務(wù)器上的醫(yī)學(xué)圖像。
發(fā)明內(nèi)容
本文中所描述的實(shí)施例在一個(gè)方面提供一種在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換 的方法,所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍,所述方法包括
a)選擇期望窗位;
b)確定服務(wù)器窗位,所述服務(wù)器窗位包含所述期望窗位;
c)在所述服務(wù)器處對(duì)服務(wù)器圖像執(zhí)行窗位操作以生成所述服務(wù)器窗位;
d)將所述服務(wù)器窗位從所述服務(wù)器傳輸?shù)娇蛻魴C(jī);
e)確定第三窗位使得所述第三窗位在與所述服務(wù)器窗位組合時(shí)大致等于所述期望窗
位;
f)對(duì)所述服務(wù)器窗口執(zhí)行第三窗位以產(chǎn)生所述期望窗位;以及
g)在所述顯示器上顯示所述期望窗位。本文中所描述的實(shí)施例在另一方面提供一種在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換的方法,所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍,所述方法包括
a)選擇待查看的期望窗位;
b)確定多個(gè)服務(wù)器窗位,所述多個(gè)服務(wù)器窗位中的的至少一個(gè)服務(wù)器窗位包含所述期望窗位;
c)基于所述多個(gè)服務(wù)器窗位對(duì)所述服務(wù)器圖像執(zhí)行多個(gè)窗位操作;
d)通過(guò)將所述多個(gè)服務(wù)器窗位存儲(chǔ)在至少一個(gè)存儲(chǔ)圖像的色彩信道中生成所述至少一個(gè)存儲(chǔ)圖像,所述至少一個(gè)存儲(chǔ)圖像中的每個(gè)存儲(chǔ)圖像都具有所述第二動(dòng)態(tài)范圍和至少一個(gè)色彩信道;以及
e)將所述存儲(chǔ)圖像從所述服務(wù)器傳輸?shù)娇蛻魴C(jī);
f)執(zhí)行轉(zhuǎn)換以產(chǎn)生所述期望窗位;以及
g)在所述顯示器上顯示所述期望窗位。本文中所描述的實(shí)施例在另一方面提供一種用于在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換的系統(tǒng),所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍,所述系統(tǒng)包括
a)用于存儲(chǔ)像素?cái)?shù)據(jù)的存儲(chǔ)器;以及
b)耦合于所述存儲(chǔ)器的處理器,用于
i)選擇期望窗位;
ii)請(qǐng)求服務(wù)器窗位,其中所述服務(wù)器窗位包含所述期望窗位;
iii)從所述服務(wù)器接收所述服務(wù)器窗位;
iv)確定第三窗位使得所述第三窗位在與所述服務(wù)器窗位組合時(shí)大致等于所述期望窗
位; V)對(duì)所述服務(wù)器窗口執(zhí)行第三窗位以產(chǎn)生所述期望窗位;以及 vi)在所述顯示器上顯示所述期望窗位。本文中所描述的實(shí)施例在另一方面提供一種用于在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換的系統(tǒng),所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍,所述系統(tǒng)包括
a)用于存儲(chǔ)像素?cái)?shù)據(jù)的存儲(chǔ)器;以及
b)耦合于所述存儲(chǔ)器的處理器,用于
i)選擇待查看的期望窗位;
ii)請(qǐng)求多個(gè)服務(wù)器窗位,所述多個(gè)服務(wù)器窗位的至少一個(gè)服務(wù)器窗位包含所述期望窗位;
iii)接收至少一個(gè)存儲(chǔ)圖像,所述至少一個(gè)存儲(chǔ)圖像中的每個(gè)存儲(chǔ)圖像都具有所述第二動(dòng)態(tài)范圍和至少一個(gè)色彩信道,所述多個(gè)服務(wù)器窗位中的每個(gè)服務(wù)器窗位都存儲(chǔ)在所述至少一個(gè)存儲(chǔ)圖像的色彩信道中;
iv)執(zhí)行轉(zhuǎn)換以產(chǎn)生所述期望窗位;以及 V)在所述顯示器上顯示所述期望窗位。
為了更好地理解本文中所描述的實(shí)施例并且更加清晰地顯示可如何實(shí)現(xiàn)這些實(shí)施例,下面將僅通過(guò)示例的方式來(lái)參考附圖,附圖顯示至少一個(gè)示例性實(shí)施例,并且其中
圖IA和圖IB是示出在窗位轉(zhuǎn)換期間可由在本文中所描述的實(shí)施例使用的示例性窗口的不意 圖2是示例性窗位轉(zhuǎn)換功能;
圖3是圖像查看系統(tǒng)的各種實(shí)施例的框 圖4是由圖3的圖像查看系統(tǒng)的某些實(shí)施例執(zhí)行的一組示例性操作步驟的流程 圖5是由圖3的圖像查看系統(tǒng)的某些實(shí)施例執(zhí)行的一組示例性操作步驟的流程 圖6是由圖3的圖像查看系統(tǒng)的某些實(shí)施例執(zhí)行的一組示例性操作步驟的流程圖;以
及
圖7A至圖7C是示出示例性窗口組的示意圖。將理解的是,為了簡(jiǎn)化并且清晰地說(shuō)明,在圖中所示的要素不必按比例繪制。例如,為了清晰起見,某些要素的尺寸可相對(duì)于其他要素被放大。
具體實(shí)施例方式將理解的是,為了簡(jiǎn)化且清晰地說(shuō)明,在被認(rèn)為是適當(dāng)?shù)牡胤剑愂鲈S多具體細(xì)節(jié)以便對(duì)本文中所描述的示例性實(shí)施例提供徹底的理解。然而,本領(lǐng)域普通技術(shù)人員將理解的是,本文中所描述的實(shí)施例可以在不具備這些具體細(xì)節(jié)的情況下被實(shí)踐。在其他情況下,公知的方法、過(guò)程和元件未被詳細(xì)描述以免混淆本文中所描述的實(shí)施例。此外,本說(shuō)明書不被視為以任何方式限制本文中所描述的實(shí)施例的范圍,而是僅僅描述本文中所描述的各種實(shí)施例的實(shí)施方式。本文中所描述的系統(tǒng)和方法的實(shí)施例可以硬件或軟件或硬件和軟件的組合來(lái)實(shí)施。某些實(shí)施例涉及包括用于進(jìn)行窗位操作的硬件和軟件的系統(tǒng)。某些實(shí)施例以在可編程計(jì)算機(jī)上執(zhí)行的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn),這些可編程計(jì)算機(jī)每個(gè)包括至少一個(gè)處理器、數(shù)據(jù)存儲(chǔ)系統(tǒng)(包括易失性和非易失性存儲(chǔ)器和/或存儲(chǔ)元件)、至少一個(gè)輸入設(shè)備和至少一個(gè)輸出設(shè)備。例如,但非限制地,可編程計(jì)算機(jī)可以是任何適用的計(jì)算設(shè)備,包括但不局限于個(gè)人電腦、膝上電腦、個(gè)人數(shù)據(jù)助理、智能電話和蜂窩電話。程序代碼被應(yīng)用于輸入數(shù)據(jù)以執(zhí)行本文中所描述的功能并生成輸出信息。在各種實(shí)施例中,輸入數(shù)據(jù)涉及由醫(yī)療器械生成 的醫(yī)學(xué)圖像。以已知的方式將輸出信息應(yīng)用于一個(gè)或多個(gè)輸出設(shè)備。在各種實(shí)施例中,輸出信息涉及醫(yī)學(xué)圖像,其例如可顯示組織和器官。在某些實(shí)施例中,在顯示器上顯示醫(yī)學(xué)圖像,該顯示器例如可以是任何適當(dāng)?shù)挠?jì)算設(shè)備的顯示器。在某些實(shí)施例中,以高級(jí)程序上的或面向?qū)ο蟮木幊毯?或腳本語(yǔ)言實(shí)現(xiàn)每個(gè)程序以與計(jì)算機(jī)系統(tǒng)進(jìn)行通信。然而,如果期望,可以匯編或機(jī)器語(yǔ)言實(shí)現(xiàn)程序。在任何情況下,語(yǔ)言可以是編譯的或解釋性語(yǔ)言。每個(gè)這樣的計(jì)算機(jī)程序優(yōu)選存儲(chǔ)在由通用的或?qū)S玫目删幊逃?jì)算機(jī)可讀的存儲(chǔ)介質(zhì)或器件(例如ROM或磁盤)上,用于當(dāng)由計(jì)算機(jī)讀取存儲(chǔ)介質(zhì)或器件時(shí)配置或運(yùn)行計(jì)算機(jī)以執(zhí)行本文中所描述的程序。在某些實(shí)施例中,本發(fā)明的系統(tǒng)也可被認(rèn)為是被實(shí)現(xiàn)為配置有計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中如此構(gòu)造的存儲(chǔ)介質(zhì)使得計(jì)算機(jī)以特定且預(yù)定的方式操作以便執(zhí)行本文中所描述的功能。此外,在各種實(shí)施例中,所描述的實(shí)施例的系統(tǒng)、過(guò)程和方法能夠被分布在計(jì)算機(jī)程序產(chǎn)品中,其包括承擔(dān)用于一個(gè)或多個(gè)處理器的計(jì)算機(jī)可用指令的計(jì)算機(jī)可讀介質(zhì)??梢愿鞣N形式提供介質(zhì),包括一個(gè)或多個(gè)軟盤、光盤、磁帶、芯片、有線傳輸、衛(wèi)星傳輸、互聯(lián)網(wǎng)傳輸或下載、磁性或電子存儲(chǔ)介質(zhì)、數(shù)字和模擬信號(hào)等等。計(jì)算機(jī)可用指令也可以為各種形式,包括編譯和未編譯的代碼。本文中描述的實(shí)施例中的某些實(shí)施例涉及使用窗口水平化(window leveling)的系統(tǒng)和方法。實(shí)施例中的某些實(shí)施例涉及在計(jì)算設(shè)備的顯示器上顯示原始圖像的窗位,其中原始圖像存儲(chǔ)于遠(yuǎn)程服務(wù)器上。如上所提及,在某些實(shí)施例中,圖像可以是醫(yī)學(xué)圖像。在某些實(shí)施例中,醫(yī)學(xué)圖像是患者的圖像,例如由醫(yī)療器械生成的患者的圖像。在某些實(shí)施例中,圖像可以包括組織的圖像,組織諸如例如為但不局限于骨骼、軟組織和器官。這類圖像也可以包括位于患者內(nèi)部的任何物體的圖像,包括但不局限于可能需要被移除的醫(yī)學(xué)植入物和外物,諸如例如為子彈或彈片。在某些實(shí)施例中,如以下將要更詳細(xì)解釋的那樣,可選擇特定的窗位以更好地顯示特定特征,諸如例如為特定物體、器官或組織。窗口水平化可以被用于將具有高動(dòng)態(tài)范圍的圖像的動(dòng)態(tài)范圍的一部分轉(zhuǎn)換成具有較低的動(dòng)態(tài)范圍的新圖像。在各種實(shí)施例中,可以將窗口水平化描述為對(duì)原始圖像的像素值的線性變換。例如,窗口水平化是用于查找表(LUT)函數(shù)的標(biāo)準(zhǔn)DICOM項(xiàng),其中此函數(shù)是線性映射。被轉(zhuǎn)換的高動(dòng)態(tài)范圍圖像的部分可以是原始圖像的動(dòng)態(tài)范圍的全部或一部分。術(shù)語(yǔ)窗口指被選擇用于查看的亮度的部分或范圍。術(shù)語(yǔ)水平(level)指將原始圖像的窗口中的像素亮度映射到新圖像的像素亮度的函數(shù)。水平函數(shù)例如可以被用于相比于原始圖像歪斜(skew)圖像中的像素的相對(duì)亮度。由醫(yī)療器械生成的醫(yī)學(xué)圖像通常具有比大部分普通計(jì)算設(shè)備顯示器高的動(dòng)態(tài)范圍。例如醫(yī)學(xué)圖像可以是12或16位圖像;而用于查看這些圖像的程序或顯示器可能僅能顯示8位灰度圖像(或24位RGB或32位RGBA彩色圖像)。另外,一般人眼通常能辨別具有大約相當(dāng)于9位的保真度的亮度。例如,瀏覽器可被用于查看圖像,并且在某些情況下,瀏覽器可僅支持8位圖像。為解決此問題,所有12或16位圖像被轉(zhuǎn)換成8位圖像;然而,這會(huì)導(dǎo)致顯著的數(shù)據(jù)量丟失,因此成為低保真度圖像。窗口水平化可以被用于以下述方式將12或16位圖像(或12或16位圖像的窗口)轉(zhuǎn)換成8位圖像與簡(jiǎn)單地將全部高動(dòng)態(tài)范圍圖像轉(zhuǎn)換成低動(dòng)態(tài)范圍圖像相比產(chǎn)生更高的保真度圖像。一般地,當(dāng)將窗位用于將高動(dòng)態(tài)范圍圖像轉(zhuǎn)換成具有較低的動(dòng)態(tài)范圍的圖像時(shí),信息或數(shù)據(jù)會(huì)丟失。因此,通常選擇窗口以
在保留感興趣的數(shù)據(jù)的同時(shí)丟棄不感興趣的數(shù)據(jù)。相應(yīng)地,窗口水平化可以被用于將原始動(dòng)態(tài)范圍的特定區(qū)域轉(zhuǎn)換成較低的動(dòng)態(tài)范圍以使特定區(qū)域維持有高保真度而其他區(qū)域?yàn)榈偷枚嗟谋U娑?。另外,醫(yī)學(xué)圖像通常具有在特定亮度范圍顯示出來(lái)的特征。例如,骨骼可能顯示為非常高的亮度(例如,白色);而軟組織可顯示為較低的亮度(例如,深灰色或黑色)??蛇x擇窗口以使窗口對(duì)應(yīng)于應(yīng)用該窗口的圖像中的感興趣亮度的范圍。另外,或?qū)ζ涞奶鎿Q,水平函數(shù)可被用于在給定范圍內(nèi)歪斜像素的相對(duì)亮度以突出該范圍中的特征。例如,重要特征可由幅值非常接近的亮度值分離,這對(duì)于人眼來(lái)說(shuō)可能難以辨識(shí),因此醫(yī)學(xué)從業(yè)者可能對(duì)辨認(rèn)和評(píng)估這些特征具有難度。因此通過(guò)使用合適的水平函數(shù)來(lái)擴(kuò)大對(duì)應(yīng)于感興趣的潛在特征的像素亮度的相對(duì)值有時(shí)是有用的?,F(xiàn)在參考圖IA和圖1B,其示出了示例性窗口。圖IA示出了窗口 12a跨越原始圖像IOa的全部動(dòng)態(tài)范圍的情況。更具體地說(shuō),左邊的條示出了原始圖像IOa中的動(dòng)態(tài)范圍或像素值的范圍,而右邊的條示出了并入在窗口中的原始圖像的動(dòng)態(tài)范圍部分。在圖IA中,窗口是寬度為w=65,536的整個(gè)圖像。右邊的條示出了在新圖像中的圖像的范圍。窗口 12a的端部的每一側(cè)上的數(shù)字示出了窗口極值到原始圖像像素值的映射。具體地,窗位中的O對(duì)應(yīng)于原始圖像中的-32,767,并且窗位12a中的255對(duì)應(yīng)于原始圖像中的32,768。水平函數(shù)沒有示出。在圖IA的情況下,將整個(gè)原始圖像轉(zhuǎn)換為8位圖像。然而,此做法會(huì)丟失大量數(shù)據(jù)。圖IB示出了窗口 12b具有寬度為w=9000且中心為c=16000的情況。此處窗口僅是原始圖像的動(dòng)態(tài)范圍的一部分。更具體地說(shuō),左邊的條示出了在原始圖像中的像素值的范圍以及并入該窗口中的部分。右邊的條示出了窗口中的像素亮度值的范圍。在窗口 12b的端部的每一側(cè)上的數(shù)字示出了窗口極值到原始圖像的像素值的映射。具體地,窗位中的O對(duì)應(yīng)于原始圖像中的11500,并且窗位12b中的255對(duì)應(yīng)于原始圖像中的20,500。同樣,水平函數(shù)沒有示出?,F(xiàn)在參照?qǐng)D2,圖2是示出窗位轉(zhuǎn)換函數(shù)的圖。水平函數(shù)是由參考標(biāo)記4表示的曲線。原始圖像的值表示在X軸上并且窗位函數(shù)所生成的值表示在y軸上。窗口具有W=27,853的寬度并且以c=4,915為中心并且邊界在_8,192和19,661,分別由參考標(biāo)記Id1和b2表示。水平函數(shù)4突出并擴(kuò)大在窗口內(nèi)的較高的亮度像素值并且抑制和縮小在窗口內(nèi)的較低的亮度值。例如,原始圖像中的像素值PQ1=16,382和PQ2=16,384在窗口內(nèi)分別被映射為值PN1=32 和 PN2=39 ;而像素值 P03=-I, 638 和 P04=-3, 277 分別被映射為 PN3=_86 和 PN4=_89。據(jù)此,水平函數(shù)強(qiáng)調(diào)了較高值像素之間的差異并且抑制了較低值像素中的差異。這樣,窗口和水平函數(shù)可以被用于將第一圖像的像素亮度值的一部分重新映射到第二圖像,其中第一和第二圖像具有不同的動(dòng)態(tài)范圍?,F(xiàn)在參照?qǐng)D3,圖3示出了圖像查看系統(tǒng)100的各種實(shí)施例的基本要素的框圖。具體地,圖像查看系統(tǒng)100包括服務(wù)器109和客戶機(jī)110。在其他實(shí)施例中,工作站119包括客戶機(jī)110。服務(wù)器109包括圖像創(chuàng)建模塊116和窗口水平化模塊118以及用于存儲(chǔ)圖像數(shù)據(jù)庫(kù)的存儲(chǔ)器裝置117。在各種實(shí)施例中,客戶機(jī)110包括工作站119、圖像處理模塊112、窗口水平化模塊114、顯示器驅(qū)動(dòng)122、顯示器123以及存儲(chǔ)器裝置124。在各種實(shí)施例中,存儲(chǔ)器裝置117和124包括物理存儲(chǔ)介質(zhì)。在某些實(shí)施例中,服務(wù)器109可高速緩存圖像 并為此目的包括獨(dú)立的存儲(chǔ)裝置(未示出)。在各種實(shí)施例中,圖像服務(wù)器也可以預(yù)先高速緩存圖像。應(yīng)當(dāng)理解的是,如本文中所公開的其他圖一樣,圖3僅意在圖示性的。其他實(shí)施例可以采用其他構(gòu)造。例如,在某些實(shí)施例中,圖像服務(wù)器109不包括圖像數(shù)據(jù)庫(kù)。在某些這類實(shí)施例中,圖像服務(wù)器109可以連接到PACS (圖片歸檔通信系統(tǒng))模塊,其依次可以耦合到索引數(shù)據(jù)庫(kù)和圖像數(shù)據(jù)庫(kù)。圖像服務(wù)器可與PACS模塊通信,其可提供請(qǐng)求的圖像或者可提供請(qǐng)求圖像在圖像數(shù)據(jù)庫(kù)中的位置并且圖像服務(wù)器109可從圖像數(shù)據(jù)庫(kù)直接取回圖像。在某些實(shí)施例中,服務(wù)器109可包括用于高速緩存圖像的存儲(chǔ)裝置。如以上更詳細(xì)的討論,應(yīng)當(dāng)理解的是,圖像查看系統(tǒng)100可以硬件或軟件或二者的組合來(lái)實(shí)現(xiàn)。具體地,圖像查看系統(tǒng)100的模塊中的至少某些模塊可以在可編程計(jì)算機(jī)上執(zhí)行的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn),每個(gè)可編程計(jì)算機(jī)都包括至少一個(gè)處理器、數(shù)據(jù)存儲(chǔ)系統(tǒng)以及至少一個(gè)輸入和至少一個(gè)輸出設(shè)備。在不受局限的情況下,可編程計(jì)算機(jī)可以是大型計(jì)算機(jī)、服務(wù)器、個(gè)人計(jì)算機(jī)、膝上電腦、個(gè)人數(shù)據(jù)助理、智能電話或蜂窩電話。在某些實(shí)施例中,圖像查看系統(tǒng)100的模塊以軟件實(shí)現(xiàn)并且安裝在用戶工作站119的硬驅(qū)動(dòng)器上和服務(wù)器109上,使得用戶工作站119 (和客戶機(jī)110)與圖像服務(wù)器109以客戶機(jī)-服務(wù)器構(gòu)造交互操作。在某些實(shí)施例中,圖像查看系統(tǒng)100可以構(gòu)造為在用戶工作站119上遠(yuǎn)程地運(yùn)行同時(shí)經(jīng)由廣域網(wǎng)(WAN),諸如通過(guò)因特網(wǎng),發(fā)生與圖像服務(wù)器109的通信。在各種實(shí)施例中,客戶機(jī)110包括用于查看圖像的軟件,諸如因特網(wǎng)瀏覽器。在某些實(shí)施例中,因特網(wǎng)瀏覽器是標(biāo)準(zhǔn)的互連網(wǎng)瀏覽器。在各種實(shí)施例中,用戶111在客戶機(jī)110通過(guò)用戶工作站119的輸入設(shè)備137或用戶指示設(shè)備139請(qǐng)求特定的窗位。用戶111請(qǐng)求的窗位將被稱為期望的窗位。在某些實(shí)施例中,用戶111能夠使用顯示器123以輸入命令,其中顯示器123例如可包括觸摸屏。響應(yīng)于用戶111的請(qǐng)求,圖像處理模塊112請(qǐng)求來(lái)自圖像服務(wù)器109的窗位。窗口水平化模塊118接收請(qǐng)求并且進(jìn)而從存儲(chǔ)有由醫(yī)療器械113生成的圖像數(shù)據(jù)的圖像數(shù)據(jù)庫(kù)117請(qǐng)求圖像數(shù)據(jù)。然后窗口水平化模塊118基于期望的窗位生成一個(gè)或多個(gè)將被稱為服務(wù)器窗位的窗位。在某些實(shí)施例中,圖像創(chuàng)建模塊116在一個(gè)或多個(gè)圖像的色彩通道中存儲(chǔ)由窗口水平化模塊118生成的一個(gè)或多個(gè)服務(wù)器窗位。然后通過(guò)網(wǎng)絡(luò)130將一個(gè)或多個(gè)服務(wù)器窗位傳輸?shù)娇蛻魴C(jī)110。在某些實(shí)施例中,客戶機(jī)110的圖像處理模塊112使得窗口水平化模塊114將第三窗位應(yīng)用于服務(wù)器窗位中的一個(gè)服務(wù)器窗位來(lái)生成期望的窗位。在某些實(shí)施例中,實(shí)施例的某些方面,諸如例如窗口水平化模塊14,可以以JavaScript中。據(jù)此,在本文中所描述的各種實(shí)施例中,能夠使用任何合適的瀏覽器,諸如例如可以使用僅支持8位數(shù)據(jù)的標(biāo)準(zhǔn)網(wǎng)絡(luò)瀏覽器而不需要附加的插件。這樣,客戶機(jī)完成像素轉(zhuǎn)換以產(chǎn)生期望的窗位。在某些實(shí)施例中,能夠使用svg過(guò)濾器feColorMatrix轉(zhuǎn)換來(lái)完成此像素轉(zhuǎn)換,即應(yīng)用第三窗位以產(chǎn)生期望的窗位。然后顯示器驅(qū)動(dòng)在顯示器123上顯示期望的窗位。然后用戶111可以檢查期望的窗位并且可以隨意地請(qǐng)求新的期望的窗位。如上所提及,在某些實(shí)施例中,客戶機(jī)110包括在用戶工作站109上運(yùn)行的因特網(wǎng)或網(wǎng)絡(luò)瀏覽器。在某些實(shí)施例中,由發(fā)源的醫(yī)療器械或該醫(yī)療器械的后處理裝置選擇初始窗寬/中心。在某些其他實(shí)施例中,寬度/中心的起始值是這樣的,使得窗位涵蓋在圖像中的實(shí)際動(dòng)態(tài)像素范圍,與可用的動(dòng)態(tài)位范圍相反。例如,對(duì)于計(jì)算機(jī)斷層照相法 (CT)而言,位范圍通常是-1024到3096,而圖像范圍通常僅是-100到1000。換言之,-100到1000的位范圍是源數(shù)據(jù)的實(shí)際范圍,而源數(shù)據(jù)中的可編碼的范圍是-1024到3096。因此,在某些實(shí)施例中,其中處理這類CT圖像,對(duì)表示實(shí)際圖像的-100到1000的范圍而不是-1024到3096的范圍應(yīng)用窗位。應(yīng)用于其他類型的圖像的其他實(shí)施例可以以相似方式應(yīng)用窗位。如以下將更詳細(xì)地解釋的那樣,在各種實(shí)施例中,服務(wù)器窗位比期望的窗位大并且包括期望的窗位。換言之,當(dāng)產(chǎn)生服務(wù)器窗位時(shí)由服務(wù)器109執(zhí)行的像素轉(zhuǎn)換沒有如果服務(wù)器109將執(zhí)行與期望的窗位對(duì)應(yīng)的像素轉(zhuǎn)換的情況準(zhǔn)確。如以下將要解釋的那樣,這考慮到在客戶機(jī)生成“接近”當(dāng)前期望窗位的某些其他期望的窗位,無(wú)需請(qǐng)求來(lái)自服務(wù)器109的附加像素信息。這樣,用戶111可以進(jìn)行多種像素轉(zhuǎn)換而無(wú)需請(qǐng)求附加的服務(wù)器數(shù)據(jù)。這與針對(duì)每個(gè)新期望的窗位(即,每個(gè)新的像素轉(zhuǎn)換)從服務(wù)器請(qǐng)求附加像素?cái)?shù)據(jù)的情況相比,可以減少在查看圖像時(shí)由客戶機(jī)使用的帶寬量以及像素轉(zhuǎn)換。另外,如果在服務(wù)器與客戶機(jī)之間存在高的延遲,則本文中所描述的系統(tǒng)和方法能夠增加交互性。具體地,當(dāng)用戶111請(qǐng)求新窗位時(shí),可能沒必要從服務(wù)器請(qǐng)求像素信息,由此減少與顯示新窗位相關(guān)聯(lián)的延遲。更進(jìn)一步可能的益處是其降低了服務(wù)器負(fù)荷。然而,此做法的代價(jià)是客戶機(jī)側(cè)的保真度的損失。保真度損失的程度取決于很多因素,包括但不局限于窗位的相對(duì)尺寸。例如,如果服務(wù)器窗位接近期望的窗位,則保真程度將高于如果他們不相同的情況。如以下將更詳細(xì)地解釋的那樣,在某些實(shí)施例中,在后臺(tái),系統(tǒng)從服務(wù)器請(qǐng)求實(shí)際窗位同時(shí)對(duì)用戶正在顯示低保真度窗位。一旦用戶接收到較高的保真度窗位便顯示出來(lái)?,F(xiàn)在參照?qǐng)D4,圖4是示出根據(jù)各種實(shí)施例的圖像查看系統(tǒng)100在生成和顯示期望窗位時(shí)所采取的基本操作步驟400的流程圖。在步驟(402),選擇期望的窗位。在各種實(shí)施例中,通過(guò)選擇參數(shù)Wd和Cd來(lái)選擇期望窗位,其中Wd和Cd分別是期望的窗寬和中心。在各種實(shí)施例中,期望窗位是用戶111選擇的用于在工作站119的顯示器123上查看的窗位。在某些實(shí)施例中,用戶111查看的初始圖像是整個(gè)原始圖像的窗口水平化,并且在查看此圖像時(shí),用戶111基于初始查看到的圖像選擇期望的窗位。在各種實(shí)施例中,醫(yī)療器械利用原始設(shè)備數(shù)據(jù)指定初始圖像并該初始像被存儲(chǔ)于存儲(chǔ)器裝置117的圖像數(shù)據(jù)庫(kù)中。然后此圖像可使用醫(yī)療器械LUT以從原始設(shè)備數(shù)據(jù)轉(zhuǎn)換為源圖像像素?cái)?shù)據(jù)。另外,在某些實(shí)施例中,醫(yī)療器械也可指定以可能感興趣的特定值為目標(biāo)的特定的圖像轉(zhuǎn)換或窗位。這種轉(zhuǎn)換可被稱為感興趣值(VOI)LUT。應(yīng)當(dāng)理解的是,以下提到的窗位可以被應(yīng)用在VOI LUT之后,或者可替換地,VOI LUT可被忽略并且窗位可以被應(yīng)用于原始醫(yī)療器械LUT。醫(yī)療器械LUT和VOI LUT可隨著各種因素而改變,各種因素包括醫(yī)療器械的類型,諸如例如為乳房X線照片、核磁共振成像(MRI)或放射線照相術(shù)醫(yī)療器械。在步驟(404),確定將被應(yīng)用于圖像的服務(wù)器窗位。在各種實(shí)施例中,由窗口水平化模塊114在客戶機(jī)發(fā)生服務(wù)器窗位的確定。一旦完成確定,客戶機(jī)110從圖像服務(wù)器109請(qǐng)求服務(wù)器窗位。服務(wù)器窗位具有寬度Ws和中心Cs。通常,服務(wù)器窗位的寬度和中心可以不同于期望窗位的寬度和中心。
在各種實(shí)施例中,選擇服務(wù)器窗位使其包括期望窗位。在某些實(shí)施例中,服務(wù)器窗位具有相同或相似的中心和接下來(lái)的2的冪的寬度,該寬度比期望窗位寬度的兩倍大并小于使窗位超出原始圖像邊界的寬度。在某些實(shí)施例中,以下方程能夠用來(lái)確定窗寬
^產(chǎn)' O在某些實(shí)施例中,根據(jù)可用的應(yīng)用和數(shù)據(jù)可使用例如具有地板函數(shù)的不
同的方程。因此,例如,在某些實(shí)施例中,如果期望的窗寬為Wd=130,則初始窗寬為I …· - riJu·15 * - T -512 ο在某些實(shí)施例中,如以下所解釋,使用此方法允許窗位可重復(fù)。如以下更詳細(xì)地解釋的那樣,通過(guò)包括比必要更大的窗位,可以在客戶機(jī)生成處于原始期望窗位的一定尺寸內(nèi)的新的較大的期望窗位,無(wú)需從服務(wù)器請(qǐng)求附加像素信息。如上所提及,在窗位之前,服務(wù)器可應(yīng)用醫(yī)療器械LUT或VOI LUT,在其之后可應(yīng)用服務(wù)器窗位。在各種實(shí)施例中,這些窗位可以在客戶機(jī)被進(jìn)一步細(xì)化,以便例如查看感興趣的特定范圍,如本文中所描述的那樣。在某些實(shí)施例中,以可重復(fù)的方式進(jìn)行服務(wù)器窗位的選擇并且在客戶機(jī)高速緩存服務(wù)器窗位。更具體地說(shuō),以這樣的方式選擇服務(wù)器窗位在給定范圍中的一組期望窗位將導(dǎo)致生成同一服務(wù)器窗位。在某些實(shí)施例中,這通過(guò)使用是二的冪的、大于期望窗位寬度的服務(wù)器窗位寬度來(lái)實(shí)現(xiàn)。這樣,例如,可以使用256、512、1024等窗寬。另外,在某些實(shí)施例中,為服務(wù)器窗位選擇的中心是中心寬度的四分之一的整數(shù)倍。這樣,例如,對(duì)于1024的窗寬而言,可以使用_256、0、256等的中心。應(yīng)該理解的是,以上給出的值僅僅是示例,并且無(wú)意于以任何方式進(jìn)行限制。服務(wù)器窗位被高速緩存在客戶機(jī)110的存儲(chǔ)器124中。可重復(fù)服務(wù)器窗位的使用增加高速緩存命中的機(jī)會(huì),并因此可以減少在服務(wù)器和客戶機(jī)之間傳輸?shù)臄?shù)據(jù)量,由此減少帶寬需求或增加響應(yīng)速度。在步驟(406),應(yīng)用服務(wù)器窗位。在各種實(shí)施例中,在服務(wù)器應(yīng)用服務(wù)器窗位。這能夠減少在任何特定時(shí)間點(diǎn)正在從服務(wù)器向客戶機(jī)傳輸?shù)臄?shù)據(jù)量。在各種實(shí)施例中,通過(guò)窗口水平化模塊118從數(shù)據(jù)庫(kù)117請(qǐng)求原始圖像并且對(duì)存儲(chǔ)于服務(wù)器上的圖像應(yīng)用服務(wù)器窗位來(lái)完成此步驟。
在步驟(408),將服務(wù)器窗位從服務(wù)器109傳輸?shù)娇蛻魴C(jī)110??梢酝ㄟ^(guò)任何適合的通信信道或網(wǎng)絡(luò),包括但不局限于因特網(wǎng)、局域網(wǎng)(WAN)或蜂窩網(wǎng)絡(luò),將服務(wù)器窗位從服務(wù)器109傳輸?shù)娇蛻魴C(jī)110。另外,可以以任何合適的格式存儲(chǔ)并傳輸窗位。在各種實(shí)施例中,圖像文件被用于存儲(chǔ)窗位。在某些實(shí)施例中,這通過(guò)圖像創(chuàng)建模塊116創(chuàng)建圖像文件并將窗位存儲(chǔ)在圖像文件的色彩或阿爾法信道中來(lái)實(shí)現(xiàn)。然后將圖像文件從服務(wù)器109傳輸?shù)娇蛻魴C(jī)110。應(yīng)當(dāng)理解的是,這僅僅作為示例給出,并且能夠使用傳輸圖像的任何合適格式或方式。在步驟(410),窗口水平化模塊114確定第三窗位,使得當(dāng)其與服務(wù)器窗位組合時(shí),產(chǎn)生期望窗位。在各種實(shí)施例中,可以根據(jù)以下公式確定像素值
權(quán)利要求
1.一種在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換的方法,所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍,所述方法包括 a)選擇期望窗位; b)確定服務(wù)器窗位,所述服務(wù)器窗位包含所述期望窗位; c)在所述服務(wù)器處對(duì)服務(wù)器圖像執(zhí)行窗位操作以生成所述服務(wù)器窗位; d)將所述服務(wù)器窗位從所述服務(wù)器傳輸?shù)娇蛻魴C(jī); e)確定第三窗位使得所述第三窗位在與所述服務(wù)器窗位組合時(shí)大致等于所述期望窗位; f)對(duì)所述服務(wù)器窗執(zhí)行第三窗位以產(chǎn)生所述期望窗位;以及 g)在所述顯示器上顯示所述期望窗位。
2.根據(jù)權(quán)利要求I所述的方法,還包括 h)修改所述期望窗位; i)判斷所修改的期望窗位是否處于所述服務(wù)器窗位的邊界之外; j )如果(i )為真,則執(zhí)行步驟(I. b)至(I. d),并且 k)執(zhí)行步驟(I. e)至(I. g)。
3.根據(jù)權(quán)利要求2所述的方法,其中,在所述客戶機(jī)執(zhí)行步驟(i)。
4.根據(jù)權(quán)利要求2所述的方法,還包括 I)如果(2. i)不為真,則確定所修改的期望窗位是否處于閾值與所述服務(wù)器窗位的邊界之間;以及 m)如果(I)為真,則與步驟(2. k)同時(shí)地重復(fù)步驟(I. b)至(I. d)。
5.根據(jù)權(quán)利要求2所述的方法,還包括 η)如果(2. i)為真,則確定所修改的期望窗位與所述服務(wù)器窗位之間的差是否超過(guò)預(yù)定值;以及 ο)如果(η)為真,則與步驟(2. k)同時(shí)地重復(fù)步驟(I. b)至(I. d)。
6.根據(jù)權(quán)利要求2所述的方法,還包括 P)如果(2. i)為真,則確定所修改的期望窗位是否處于閾值與所述服務(wù)器窗位的邊界之間或者所修改的期望窗位與所述服務(wù)器窗位之間的差是否超過(guò)預(yù)定值;以及q)如果(P)為真,則與步驟(2. k)同時(shí)地重復(fù)步驟(I. b)至(I. d)。
7.根據(jù)權(quán)利要求I所述的方法,其中步驟(l.b)包括確定服務(wù)器窗位,所述服務(wù)器窗位包含所述期望窗位并且對(duì)于期望窗位的范圍是可重復(fù)的。
8.根據(jù)權(quán)利要求7所述的方法,還包括 r)高速緩存可重復(fù)的服務(wù)器窗位中的至少一些可重復(fù)的服務(wù)器窗位。
9.一種在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換的方法,所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍,所述方法包括 s)選擇待查看的期望窗位; t)確定多個(gè)服務(wù)器窗位,所述多個(gè)服務(wù)器窗位中的至少一個(gè)服務(wù)器窗位包含所述期望窗位;u)基于所述多個(gè)服務(wù)器窗位對(duì)所述服務(wù)器圖像執(zhí)行多個(gè)窗位操作; V)通過(guò)將所述多個(gè)服務(wù)器窗位存儲(chǔ)在至少一個(gè)存儲(chǔ)圖像的色彩信道中生成所述至少一個(gè)存儲(chǔ)圖像,所述至少一個(gè)存儲(chǔ)圖像中的每個(gè)存儲(chǔ)圖像都具有所述第二動(dòng)態(tài)范圍和至少一個(gè)色彩信道; W)將所述存儲(chǔ)圖像從所述服務(wù)器傳輸?shù)娇蛻魴C(jī); X)執(zhí)行轉(zhuǎn)換以產(chǎn)生所述期望窗位;以及 y)在所述顯示器上顯示所述期望窗位。
10.根據(jù)權(quán)利要求9所述的方法,其中,步驟(c)包括步驟(f)從而使得所述多個(gè)服務(wù)器窗位中的一個(gè)服務(wù)器窗位是所述期望窗位。
11.根據(jù)權(quán)利要求9所述的方法,其中,選擇所述多個(gè)服務(wù)器窗位以允許在無(wú)需從所述服務(wù)器請(qǐng)求附加信息的情況下在所述客戶機(jī)生成期望窗位的范圍。
12.—種物理計(jì)算機(jī)可讀介質(zhì),其存儲(chǔ)有根據(jù)權(quán)利要求I所述的方法的使得計(jì)算機(jī)在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換的程序,所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍。
13.一種用于在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換的系統(tǒng),所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍,所述系統(tǒng)包括 a)用于存儲(chǔ)像素?cái)?shù)據(jù)的存儲(chǔ)器;以及 b)耦合于所述存儲(chǔ)器的處理器,用于 i)選擇期望窗位; ii)請(qǐng)求服務(wù)器窗位,其中所述服務(wù)器窗位包含所述期望窗位; iii)接收來(lái)自所述服務(wù)器的服務(wù)器窗位; iv)確定第三窗位使得所述第三窗位在與所述服務(wù)器窗位組合時(shí)大致等于所述期望窗位; V)對(duì)所述服務(wù)器窗口執(zhí)行第三窗位以產(chǎn)生所述期望窗位;以及 vi)在所述顯示器上顯示所述期望窗位。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述處理器進(jìn)一步適于 vii)接收修改所述期望窗位的指令; viii)判斷所修改的期望窗位是否處于所述服務(wù)器窗位的邊界之外; ix)如果(viii)為真,則執(zhí)行(ii)至(iii),并且 k)執(zhí)行(iv)至(13. b) vi)。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,所述處理器進(jìn)一步適于 xi)如果(viii)不為真,則確定所修改的期望窗位是否處于閾值與所述服務(wù)器窗位的邊界之間;以及 xii)如果(xi)為真,貝1J與(X)同時(shí)地重復(fù)(ii)至(iii)。
16.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,所述處理器進(jìn)一步適于 xiii)如果(viii)為真,則確定所修改的期望窗位與所述服務(wù)器窗位之間的差是否超過(guò)預(yù)定值;以及 xiv)如果(xiii)為真,貝U與(X)同時(shí)地重復(fù)(ii)至(iii)。
17.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,所述處理器進(jìn)一步適于 XV)如果(viii)為真,則確定所修改的期望窗位是否處于閾值與所述服務(wù)器窗位的邊界之間或者所修改的期望窗位與所述服務(wù)器窗位之間的差是否超過(guò)預(yù)定值;以及 xvi)如果(XV)為真,貝1J與(X)同時(shí)地重復(fù)(ii)至(iii)。
18.根據(jù)權(quán)利要求13所述的系統(tǒng),其中(ii)包括請(qǐng)求服務(wù)器窗位,所述服務(wù)器窗位包含所述期望窗位并且對(duì)于期望窗位的范圍是可重復(fù)的。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其中,所述處理器進(jìn)一步適于 xvii)高速緩存所述可重復(fù)的服務(wù)器窗位中的至少一些所述可重復(fù)的服務(wù)器窗位。
20.一種用于在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換的系統(tǒng),所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍,所述系統(tǒng)包括 a)用于存儲(chǔ)像素?cái)?shù)據(jù)的存儲(chǔ)器;以及 b)耦合于所述存儲(chǔ)器的處理器,用于 i)選擇待查看的期望窗位; ii)請(qǐng)求多個(gè)服務(wù)器窗位,所述多個(gè)服務(wù)器窗位中的的至少一個(gè)服務(wù)器窗位包含所述期望窗位; iii)接收至少一個(gè)存儲(chǔ)圖像,所述至少一個(gè)存儲(chǔ)圖像中的每個(gè)存儲(chǔ)圖像都具有所述第二動(dòng)態(tài)范圍和至少一個(gè)色彩信道,所述多個(gè)服務(wù)器窗位的每一個(gè)服務(wù)器窗位都存儲(chǔ)在所述至少一個(gè)存儲(chǔ)圖像的色彩信道中; iv)執(zhí)行轉(zhuǎn)換以產(chǎn)生所述期望窗位;以及 V)在所述顯示器上顯示所述期望窗位。
21.根據(jù)權(quán)利要求20所述的系統(tǒng),其中,步驟所述多個(gè)服務(wù)器窗位中的至少一個(gè)服務(wù)器窗位是期望窗位。
22.根據(jù)權(quán)利要求20所述的系統(tǒng),其中,選擇所述多個(gè)服務(wù)器窗位以允許從所述多個(gè)服務(wù)器窗位生成期望窗位的范圍。
全文摘要
一種在顯示器上顯示服務(wù)器圖像的轉(zhuǎn)換的系統(tǒng)和方法,所述服務(wù)器圖像存儲(chǔ)在服務(wù)器上并且具有第一動(dòng)態(tài)范圍,所述顯示器具有第二動(dòng)態(tài)范圍,所述第二動(dòng)態(tài)范圍小于所述第一動(dòng)態(tài)范圍。所述方法包括下述步驟選擇期望窗位;確定服務(wù)器窗位,其中所述服務(wù)器窗位包含所述期望窗位;在所述服務(wù)器處對(duì)服務(wù)器圖像執(zhí)行窗位操作以生成所述服務(wù)器窗位;將所述服務(wù)器窗位從所述服務(wù)器傳輸?shù)娇蛻魴C(jī);確定第三窗位使得所述第三窗位在與所述服務(wù)器窗位組合時(shí)大致等于所述期望窗位;對(duì)所述服務(wù)器窗執(zhí)行第三窗位以產(chǎn)生所述期望窗位;以及在所述顯示器上顯示所述期望窗位。
文檔編號(hào)G06F19/00GK102906695SQ201180020547
公開日2013年1月30日 申請(qǐng)日期2011年2月17日 優(yōu)先權(quán)日2010年2月23日
發(fā)明者W.E.華萊士 申請(qǐng)人:愛克發(fā)醫(yī)療保健公司