本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法、系統(tǒng)和裝置。
背景技術(shù):
目前患者在醫(yī)院就醫(yī)時(shí),該患者需要進(jìn)行各項(xiàng)檢查,醫(yī)生根據(jù)各項(xiàng)檢查的數(shù)據(jù)來確定患者的病情?,F(xiàn)有技術(shù)中,患者檢查后會(huì)產(chǎn)生醫(yī)療圖像,這些與患者相關(guān)的醫(yī)療圖像都會(huì)被存儲(chǔ)在服務(wù)器上,然后醫(yī)生對(duì)患者進(jìn)行診療時(shí),醫(yī)生從服務(wù)器讀取醫(yī)療圖像,然后醫(yī)生所使用的用戶終端對(duì)讀取的醫(yī)療影像進(jìn)行處理,得到處理結(jié)果。
在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
現(xiàn)有技術(shù)中,醫(yī)生所使用的用戶終端對(duì)讀取的醫(yī)療圖像進(jìn)行處理,該處理過程耗費(fèi)的時(shí)間比較長(zhǎng),醫(yī)生和患者都需要等待一段時(shí)間才能得到圖像處理結(jié)果,因此醫(yī)生所使用的用戶終端獲得圖像處理結(jié)果的效率比較低。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供了一種圖像處理方法、系統(tǒng)和裝置,用以解決現(xiàn)有技術(shù)中通過的用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
一方面,本發(fā)明實(shí)施例提供了一種圖像處理方法,包括:
服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果;
所述服務(wù)器將所述處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置;
一個(gè)或多個(gè)用戶終端從所述第一指定存儲(chǔ)位置讀取所述處理結(jié)果。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例所提供的圖像處理方法,通過服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,然后,通過服務(wù)器將該處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置,從而,一個(gè)或多個(gè)用戶終端可以從第一指定存儲(chǔ)位置讀取該處理結(jié)果。本發(fā)明實(shí)施例中,可以通過服務(wù)器提前對(duì)指定圖像進(jìn)行處理,并將處理結(jié)果進(jìn)行存儲(chǔ),當(dāng)用戶需要調(diào)用該指定圖像的處理結(jié)果的時(shí)候,可以直接通過用戶終端調(diào)用第一指定存儲(chǔ)位置上已經(jīng)存儲(chǔ)好的處理結(jié)果,如此,通過服務(wù)器對(duì)指定圖像進(jìn)行提前處理,使得用戶終端不需要直接進(jìn)行數(shù)據(jù)處理過程,用戶終端只需要直接獲取服務(wù)器的處理結(jié)果,這大大節(jié)約了用戶終端側(cè)的時(shí)間,提高了用戶終端側(cè)的工作效率。因此,本發(fā)明實(shí)施例提供的技術(shù)方案解決了現(xiàn)有技術(shù)中通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
一方面,本發(fā)明實(shí)施例提供了一種圖像處理方法,執(zhí)行于服務(wù)器上,所述方法包括:
對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果;
將所述處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,包括:
獲取所述指定圖像中內(nèi)容的類型;
根據(jù)所述指定圖像中內(nèi)容的類型,確定處理所述指定圖像所需要使用的至少一個(gè)數(shù)據(jù)處理算法;
利用至少一個(gè)數(shù)據(jù)處理算法,對(duì)所述指定圖像進(jìn)行處理,得到處理結(jié)果。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,利用至少一個(gè)數(shù)據(jù)處理算法,對(duì)所述指定圖像進(jìn)行處理,得到處理結(jié)果,包括:
生成至少一個(gè)數(shù)據(jù)處理信息,每個(gè)數(shù)據(jù)處理信息包括至少一個(gè)數(shù)據(jù)處理算法及各數(shù)據(jù)處理算法之間的執(zhí)行順序;其中,不同的數(shù)據(jù)處理信息中,各數(shù)據(jù)處理算法的執(zhí)行順序不同;
根據(jù)各數(shù)據(jù)處理信息,對(duì)所述指定圖像分別進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,生成至少一個(gè)數(shù)據(jù)處理信息之前,還包括:
判斷第二指定存儲(chǔ)位置是否存儲(chǔ)有與所述指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息;
響應(yīng)于所述第二指定存儲(chǔ)位置沒有與所述指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息,執(zhí)行所述生成至少一個(gè)數(shù)據(jù)處理信息的操作。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,根據(jù)各數(shù)據(jù)處理信息,對(duì)所述指定圖像分別進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果,包括:
接收用于指示所述指定圖像的指定命令;
根據(jù)所述指定命令和每個(gè)數(shù)據(jù)處理信息,創(chuàng)建與各數(shù)據(jù)處理信息對(duì)應(yīng)的管線;
運(yùn)行所述管線,對(duì)所述指定命令中指示的指定圖像進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,將所述處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置,包括:
將所述處理結(jié)果進(jìn)行轉(zhuǎn)換處理,得到轉(zhuǎn)換處理結(jié)果;
將所述轉(zhuǎn)換處理結(jié)果存儲(chǔ)到所述第一指定存儲(chǔ)位置。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例所提供的圖像處理方法,執(zhí)行于服務(wù)器上,通過對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,然后,將所述處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。本發(fā)明實(shí)施例中,服務(wù)器可以自動(dòng)對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,并將處理結(jié)果進(jìn)行存儲(chǔ),如此,由服務(wù)器承擔(dān)數(shù)據(jù)處理過程,當(dāng)用戶需要調(diào)用該指定圖像的處理結(jié)果的時(shí)候,可以直接通過用戶終端調(diào)用第一指定存儲(chǔ)位置上已經(jīng)存儲(chǔ)好的處理結(jié)果,如此,通過服務(wù)器對(duì)指定圖像進(jìn)行提前處理,使得用戶終端不需要直接進(jìn)行數(shù)據(jù)處理過程,用戶終端只需要直接獲取服務(wù)器的處理結(jié)果,這大大節(jié)約了用戶終端側(cè)的時(shí)間,提高了用戶終端側(cè)的工作效率。因此,本發(fā)明實(shí)施例提供的技術(shù)方案解決了現(xiàn)有技術(shù)中通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
另一方面,本發(fā)明實(shí)施例提供了一種圖像處理系統(tǒng),包括:
服務(wù)器,用于對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果;
所述服務(wù)器,還用于將所述處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置;
用戶終端,用于從所述第一指定存儲(chǔ)位置讀取所述處理結(jié)果;所述用戶終端的數(shù)目為一個(gè)或多個(gè)。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例所提供的圖像處理系統(tǒng),通過服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,然后,通過服務(wù)器將該處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)了位置,從而,一個(gè)或多個(gè)用戶終端可以從第一指定存儲(chǔ)位置讀取該處理結(jié)果。本發(fā)明實(shí)施例中,可以通過服務(wù)器提前對(duì)指定圖像進(jìn)行處理,并將處理結(jié)果進(jìn)行存儲(chǔ),當(dāng)用戶需要調(diào)用該指定圖像的處理結(jié)果的時(shí)候,可以直接通過用戶終端調(diào)用第一指定存儲(chǔ)位置上已經(jīng)存儲(chǔ)好的處理結(jié)果,如此,通過服務(wù)器對(duì)指定圖像進(jìn)行提前處理,使得用戶終端不需要直接進(jìn)行數(shù)據(jù)處理過程,用戶終端只需要直接獲取服務(wù)器的處理結(jié)果,這大大節(jié)約了用戶終端側(cè)的時(shí)間,提高了用戶終端側(cè)的工作效率。因此,本發(fā)明實(shí)施例提供的技術(shù)方案解決了現(xiàn)有技術(shù)中通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
再一方面,本發(fā)明實(shí)施例提供了一種圖像處理裝置,所述裝置位于服務(wù)器上,所述裝置包括:
處理單元,用于對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果;
存儲(chǔ)單元,用于將所述處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述處理單元包括:
獲取子單元,用于獲取所述指定圖像中內(nèi)容的類型;
確定子單元,用于根據(jù)所述指定圖像中內(nèi)容的類型,確定處理所述指定圖像所需要使用的至少一個(gè)數(shù)據(jù)處理算法;
處理子單元,用于利用至少一個(gè)數(shù)據(jù)處理算法,對(duì)所述指定圖像進(jìn)行處理,得到處理結(jié)果。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述處理子單元,具體用于:
生成至少一個(gè)數(shù)據(jù)處理信息,每個(gè)數(shù)據(jù)處理信息包括所述至少一個(gè)數(shù)據(jù)處理算法及各數(shù)據(jù)處理算法之間的執(zhí)行順序;其中,不同的數(shù)據(jù)處理信息中,各數(shù)據(jù)處理算法的執(zhí)行順序不同;
根據(jù)各數(shù)據(jù)處理信息,對(duì)所述指定圖像分別進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述處理單元還包括判斷子單元;
所述判斷子單元,用于生成至少一個(gè)數(shù)據(jù)處理信息之前,判斷第二指定存儲(chǔ)位置是否存儲(chǔ)有與所述指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息;
所述處理子單元,還用于響應(yīng)于所述第二指定存儲(chǔ)位置沒有與所述指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息,執(zhí)行所述生成至少一個(gè)數(shù)據(jù)處理信息。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述處理子單元,還具體用于:
接收用于指示所述指定圖像的指定命令;
根據(jù)所述指定命令和每個(gè)數(shù)據(jù)處理信息,創(chuàng)建與各數(shù)據(jù)處理信息對(duì)應(yīng)的管線;
運(yùn)行所述管線,對(duì)所述指定命令中指示的指定圖像進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果。
如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述存儲(chǔ)單元包括:
轉(zhuǎn)換子單元,用于將所述處理結(jié)果進(jìn)行轉(zhuǎn)換處理,得到轉(zhuǎn)換處理結(jié)果;
存儲(chǔ)子單元,用于將所述轉(zhuǎn)換處理結(jié)果存儲(chǔ)到所述第一指定存儲(chǔ)位置。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例所提供的圖像處理裝置,執(zhí)行于服務(wù)器上,通過對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,然后,將所述處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。本發(fā)明實(shí)施例中,服務(wù)器可以自動(dòng)對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,并將處理結(jié)果進(jìn)行存儲(chǔ),如此,由服務(wù)器承擔(dān)數(shù)據(jù)處理過程,當(dāng)用戶需要調(diào)用該指定圖像的處理結(jié)果的時(shí)候,可以直接通過用戶終端調(diào)用第一指定存儲(chǔ)位置上已經(jīng)存儲(chǔ)好的處理結(jié)果,如此,通過服務(wù)器對(duì)指定圖像進(jìn)行提前處理,使得用戶終端不需要直接進(jìn)行數(shù)據(jù)處理過程,用戶終端只需要直接獲取服務(wù)器的處理結(jié)果,這大大節(jié)約了用戶終端側(cè)的時(shí)間,提高了用戶終端側(cè)的工作效率。因此,本發(fā)明實(shí)施例提供的技術(shù)方案解決了現(xiàn)有技術(shù)中通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
【附圖說明】
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明實(shí)施例所提供的圖像處理方法的總體交互流程圖;
圖2是本發(fā)明實(shí)施例所提供的圖像處理方法中服務(wù)器側(cè)的第一流程示意圖;
圖3a是本發(fā)明實(shí)施例所提供的管線的第一示意圖;
圖3b是本發(fā)明實(shí)施例所提供的管線的第二示意圖;
圖4是本發(fā)明實(shí)施例所提供的圖像處理方法中服務(wù)器側(cè)的第二流程示意圖;
圖5是本發(fā)明實(shí)施例所提供的圖像處理系統(tǒng)的第一功能方塊圖;
圖6是本發(fā)明實(shí)施例所提供的圖像處理系統(tǒng)的第二功能方塊圖;
圖7是本發(fā)明實(shí)施例所提供的圖像處理裝置的功能方塊圖。
【具體實(shí)施方式】
為了更好的理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本發(fā)明實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。
應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:?jiǎn)为?dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
應(yīng)當(dāng)理解,盡管在本發(fā)明實(shí)施例中可能采用術(shù)語(yǔ)第一、第二、第三等來描述指定存儲(chǔ)位置等,但這些指定存儲(chǔ)位置等不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來將指定存儲(chǔ)位置等彼此區(qū)分開。例如,在不脫離本發(fā)明實(shí)施例范圍的情況下,第一指定存儲(chǔ)位置也可以被稱為第二指定存儲(chǔ)位置,類似地,第二指定存儲(chǔ)位置也可以被稱為第一指定存儲(chǔ)位置。
取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類似地,取決于語(yǔ)境,短語(yǔ)“如果確定”或“如果檢測(cè)(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(cè)(陳述的條件或事件)時(shí)”或“響應(yīng)于檢測(cè)(陳述的條件或事件)”。
針對(duì)現(xiàn)有技術(shù)中存在的通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題,本發(fā)明實(shí)施例提供了相應(yīng)的解決思路:通過服務(wù)器提前對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,并將數(shù)據(jù)處理結(jié)果存儲(chǔ)到指定的存儲(chǔ)位置;而用戶終端不直接處理數(shù)據(jù),而是通過在指定的存儲(chǔ)位置獲取處理結(jié)果的方式得到圖像的處理結(jié)果。
需要說明的是,本發(fā)明實(shí)施例可以應(yīng)用于包括服務(wù)器和一個(gè)或多個(gè)用戶終端的系統(tǒng)中。其中,服務(wù)器可以集成在網(wǎng)絡(luò)側(cè),或者,也可以由集成有各種數(shù)據(jù)處理算法或服務(wù)組件等內(nèi)容的終端實(shí)現(xiàn)。用戶終端可以由集成有應(yīng)用程序或服務(wù)組件等內(nèi)容的終端實(shí)現(xiàn),例如,手機(jī)、平板電腦、臺(tái)式機(jī)等。服務(wù)器與各用戶終端之間可以直接使用二者所集成的通信方式,或者,也可另行設(shè)計(jì)相應(yīng)的通信方式,本方案實(shí)施例對(duì)此不作特別限定。
實(shí)施例一
本發(fā)明實(shí)施例給出一種圖像處理方法,請(qǐng)參考圖1,其為本發(fā)明實(shí)施例所提供的圖像處理方法的總體交互流程圖,如圖1所示,該方法包括以下步驟:
S101,服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果。
S102,服務(wù)器將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
S103,一個(gè)或多個(gè)用戶終端從第一指定存儲(chǔ)位置讀取處理結(jié)果。
需要說明的是,第一指定存儲(chǔ)位置用于存儲(chǔ)服務(wù)器的處理結(jié)果,并用戶終端可以訪問并讀取存儲(chǔ)的數(shù)據(jù)處理結(jié)果。該第一指定存儲(chǔ)位置可以根據(jù)實(shí)際需要進(jìn)行預(yù)設(shè)。例如,該第一指定存儲(chǔ)位置可以部署在服務(wù)器的本地緩存(Local-Cache),如服務(wù)器的本地緩存中獨(dú)立開辟的存儲(chǔ)空間;或者,該第一指定存儲(chǔ)位置也可以是本地的離線存儲(chǔ)設(shè)備,或者,是本地的高速存儲(chǔ)設(shè)備,本領(lǐng)域技術(shù)人員可以理解,本方案在此不做限制。
在實(shí)際應(yīng)用過程中,當(dāng)用戶終端的數(shù)目為至少兩個(gè)時(shí),各用戶終端之間可能存在針對(duì)同一個(gè)指定圖像進(jìn)行相同的數(shù)據(jù)處理的情況。例如,對(duì)于同一患者的腦部CT圖像,如果患者的病情涉及多個(gè)科室,則不同科室的用戶終端都會(huì)需要使用該患者的腦部CT圖像。針對(duì)這種情況,現(xiàn)有技術(shù)中,各科室的用戶終端只能各自對(duì)腦部CT圖像進(jìn)行處理,得到的處理結(jié)果不能通用;而本發(fā)明實(shí)施例提供的圖像處理方法,服務(wù)器得到的處理結(jié)果存儲(chǔ)在第一指定存儲(chǔ)位置,一個(gè)或者多個(gè)用戶終端都能分別讀取處理結(jié)果,實(shí)現(xiàn)了處理結(jié)果的分享共用,避免了各用戶終端分別進(jìn)行數(shù)據(jù)處理的帶來的資源浪費(fèi)和時(shí)間浪費(fèi)的問題,并提高了用戶終端獲得圖像處理結(jié)果的效率。
本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:
本發(fā)明實(shí)施例所提供的圖像處理方法,通過服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,然后,通過服務(wù)器將該處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)了位置,從而,一個(gè)或多個(gè)用戶終端可以從第一指定存儲(chǔ)位置讀取該處理結(jié)果。本發(fā)明實(shí)施例中,可以通過服務(wù)器提前對(duì)指定圖像進(jìn)行處理,并將處理結(jié)果進(jìn)行存儲(chǔ),當(dāng)用戶需要調(diào)用該指定圖像的處理結(jié)果的時(shí)候,可以直接通過用戶終端調(diào)用第一指定存儲(chǔ)位置上已經(jīng)存儲(chǔ)好的處理結(jié)果,如此,通過服務(wù)器對(duì)指定圖像進(jìn)行提前處理,使得用戶終端不需要對(duì)指定圖像進(jìn)行數(shù)據(jù)處理過程,用戶終端只需要直接讀取服務(wù)器的處理結(jié)果,這大大節(jié)約了用戶終端側(cè)的時(shí)間,提高了用戶終端側(cè)的工作效率。因此,本發(fā)明實(shí)施例提供的技術(shù)方案解決了現(xiàn)有技術(shù)中通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
實(shí)施例二
基于前述總體流程,本發(fā)明實(shí)施例還提供了針對(duì)服務(wù)器側(cè)的方法流程。
需要說明的是,本發(fā)明實(shí)施例中,服務(wù)器進(jìn)行數(shù)據(jù)處理之前,輸入給服務(wù)器的圖像的數(shù)目為至少一個(gè)。以下,以服務(wù)器針對(duì)接收到的所有圖像中的一個(gè)指定圖像進(jìn)行數(shù)據(jù)處理的過程為例,具體說明服務(wù)器的數(shù)據(jù)處理過程。
示例性的,請(qǐng)參考圖2,其為本發(fā)明實(shí)施例所提供的圖像處理方法中服務(wù)器側(cè)的第一流程示意圖,如圖2所示,該方法包括以下步驟:
S201,對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果。
S202,將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
示例性的,本發(fā)明實(shí)施例中,服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,包括:
獲取指定圖像中內(nèi)容的類型,然后,根據(jù)指定圖像中內(nèi)容的類型,確定處理指定圖像所需要使用的至少一個(gè)數(shù)據(jù)處理算法,并利用至少一個(gè)數(shù)據(jù)處理算法,對(duì)指定圖像進(jìn)行處理,得到處理結(jié)果。
可以理解的是,指定圖像中內(nèi)容的類型與指定圖像本身有關(guān),本發(fā)明實(shí)施例中,服務(wù)器只是獲取指定圖像中內(nèi)容的類型,并不對(duì)指定圖像的類型進(jìn)行更改或預(yù)設(shè)。并且,根據(jù)圖像數(shù)據(jù)的類型不同,指定圖像中內(nèi)容的類型也不同。
在一個(gè)示例性的實(shí)現(xiàn)過程中,本發(fā)明實(shí)施例所涉及到的指定圖像可以為醫(yī)療圖像。此時(shí),指定圖像中內(nèi)容的類型可以包括但不限于:頭部、胸部、手部、臀部、腿部和足部。
本發(fā)明實(shí)施例中,獲取指定圖像中內(nèi)容的類型可以有多種實(shí)現(xiàn)方式。例如,可以在接收到待處理的指定圖像后,獲取指定圖像中攜帶的標(biāo)識(shí)信息,根據(jù)該標(biāo)識(shí)信息獲取到指定圖像中內(nèi)容的類型?;蛘?,又例如,也可以在接收到待處理的指定圖像后,將指定圖像與各類型的標(biāo)準(zhǔn)圖像進(jìn)行圖像特征比對(duì),獲取指定圖像與各標(biāo)準(zhǔn)圖像之間的相似度,將相似度最高的標(biāo)準(zhǔn)圖像所對(duì)應(yīng)的類型作為指定圖像中內(nèi)容的類型。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知道,以上舉例僅為獲取指定圖像中內(nèi)容的類型的兩種具體實(shí)現(xiàn)方式,在實(shí)際的實(shí)現(xiàn)過程中,還可以有其他的實(shí)現(xiàn)方式,本發(fā)明實(shí)施例對(duì)此不進(jìn)行特別限定。
可以理解的是,針對(duì)每種類型的圖像,可以對(duì)這些圖像進(jìn)行處理時(shí)需要使用的數(shù)據(jù)處理算法的數(shù)目可以為一個(gè)或者多個(gè)。圖像內(nèi)容的類型與數(shù)據(jù)處理算法之間的對(duì)應(yīng)關(guān)系可以預(yù)先存儲(chǔ)在服務(wù)器中,當(dāng)服務(wù)器確定指定圖像的類型后,可以根據(jù)該對(duì)應(yīng)關(guān)系,確定所需要使用的一個(gè)或多個(gè)數(shù)據(jù)處理算法。
例如,以指定圖像是醫(yī)療圖像為例,數(shù)據(jù)處理算法可以包括但不限于去床板、血管、器官分割、結(jié)腸、輔助拼接、肺結(jié)節(jié)與灌注中的一個(gè)或者多個(gè)。
例如,以醫(yī)療圖像中的頭部圖像為例,可以使用的數(shù)據(jù)處理算法包括配準(zhǔn)算法、去骨算法、去床板算法等共十種數(shù)據(jù)處理算法,當(dāng)服務(wù)器確定指定圖像中內(nèi)容的類型為頭部圖像后,就可以根據(jù)對(duì)應(yīng)關(guān)系,確定處理指定圖像所需要使用的數(shù)據(jù)處理算法包括配準(zhǔn)算法、去骨算法、去床板算法等在內(nèi)的十種數(shù)據(jù)處理算法。
如此,確定對(duì)指定圖像進(jìn)行處理的數(shù)據(jù)處理算法后,就可以利用這些數(shù)據(jù)處理算法對(duì)指定圖像進(jìn)行處理,本發(fā)明實(shí)施例中,還提供了對(duì)指定圖像進(jìn)行數(shù)據(jù)處理的一種具體實(shí)現(xiàn)方式。示例性的,利用至少一個(gè)數(shù)據(jù)處理算法,對(duì)指定圖像進(jìn)行處理,得到處理結(jié)果的過程,可以包括以下步驟:
生成至少一個(gè)數(shù)據(jù)處理信息,然后,根據(jù)各數(shù)據(jù)處理信息,對(duì)指定圖像分別進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果。
示例性的,服務(wù)器生成的數(shù)據(jù)處理信息中,每個(gè)數(shù)據(jù)處理信息包括至少一個(gè)數(shù)據(jù)處理算法及各數(shù)據(jù)處理算法之間的執(zhí)行順序。并且,當(dāng)生成兩個(gè)以上的數(shù)據(jù)處理信息時(shí),各數(shù)據(jù)處理信息之間的各數(shù)據(jù)處理算法的執(zhí)行順序不同。
需要說明的是,服務(wù)器在生成數(shù)據(jù)處理信息時(shí),各數(shù)據(jù)處理算法之間的執(zhí)行順序與各數(shù)據(jù)處理算法之間的數(shù)據(jù)匹配類型有關(guān)。示例性的,任意的兩個(gè)數(shù)據(jù)處理算法的輸出數(shù)據(jù)的類型與輸入數(shù)據(jù)的類型都相互匹配時(shí),這兩個(gè)數(shù)據(jù)處理算法可以以任意的執(zhí)行順序作連續(xù)執(zhí)行;當(dāng)這兩個(gè)數(shù)據(jù)處理算法的輸出數(shù)據(jù)的類型與輸入數(shù)據(jù)的類型都不能相互匹配時(shí),這兩個(gè)數(shù)據(jù)處理算法不能在同一個(gè)數(shù)據(jù)處理信息中連續(xù)執(zhí)行;當(dāng)這兩個(gè)數(shù)據(jù)處理算法中,第一數(shù)據(jù)處理算法的輸出數(shù)據(jù)的類型與第二數(shù)據(jù)處理算法的輸入數(shù)據(jù)的類型相互匹配時(shí),這兩個(gè)數(shù)據(jù)處理算法的執(zhí)行順序是固定的,即先執(zhí)行第一數(shù)據(jù)處理算法,再執(zhí)行第二數(shù)據(jù)處理算法,也即,其執(zhí)行順序?yàn)椋旱谝粩?shù)據(jù)處理算法→第二數(shù)據(jù)處理算法。
舉例說明,在服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理的過程中,確定了與該指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理算法為:數(shù)據(jù)處理算法1、數(shù)據(jù)處理算法2和數(shù)據(jù)處理算法3,并且,數(shù)據(jù)處理算法1的輸出數(shù)據(jù)類型與數(shù)據(jù)處理算法2的輸入數(shù)據(jù)的類型相匹配,數(shù)據(jù)處理算法2和數(shù)據(jù)處理算法3之間的輸出數(shù)據(jù)類型和輸入數(shù)據(jù)類型都相互匹配,則服務(wù)器可以根據(jù)這些確定的數(shù)據(jù)處理算法生成的數(shù)據(jù)處理信息可以包括以下兩種情況:
第一種:可以根據(jù)一個(gè)單獨(dú)的數(shù)據(jù)處理算法生成一個(gè)數(shù)據(jù)處理信息。
此時(shí),數(shù)據(jù)處理信息中只包含有一個(gè)數(shù)據(jù)處理算法,執(zhí)行順序單一,不再對(duì)執(zhí)行順序進(jìn)行特別限定。
例如,生成的數(shù)據(jù)處理信息1包括:數(shù)據(jù)處理算法1;生成的數(shù)據(jù)處理信息2包括:數(shù)據(jù)處理算法3;生成的數(shù)據(jù)處理信息3包括:數(shù)據(jù)處理算法2。
第二種:還可以根據(jù)所有的數(shù)據(jù)處理算法中的至少兩個(gè)數(shù)據(jù)處理算法以及各算法之間的數(shù)據(jù)匹配類型,生成一個(gè)數(shù)據(jù)處理信息。
例如,生成的數(shù)據(jù)處理信息4包括:數(shù)據(jù)處理算法1→數(shù)據(jù)處理算法2;生成的數(shù)據(jù)處理信息5包括:數(shù)據(jù)處理算法1→數(shù)據(jù)處理算法2→數(shù)據(jù)處理算法3;生成的數(shù)據(jù)處理信息6包括:數(shù)據(jù)處理算法2→數(shù)據(jù)處理算法3→數(shù)據(jù)處理算法2;生成的數(shù)據(jù)處理信息7包括:數(shù)據(jù)處理算法2→數(shù)據(jù)處理算法3;生成的數(shù)據(jù)處理信息8包括:數(shù)據(jù)處理算法3→數(shù)據(jù)處理算法2;生成的數(shù)據(jù)處理信息9包括:數(shù)據(jù)處理算法1→數(shù)據(jù)處理算法2→數(shù)據(jù)處理算法3→數(shù)據(jù)處理算法2。
需要說明的是,根據(jù)上述第二種實(shí)現(xiàn)方式生成一個(gè)數(shù)據(jù)處理信息時(shí),各數(shù)據(jù)處理算法之間可以以一對(duì)一的執(zhí)行順序連續(xù)執(zhí)行,如上述兩種實(shí)現(xiàn)方式的舉例;或者,各數(shù)據(jù)處理算法之間還可以以一對(duì)多的執(zhí)行順序連續(xù)執(zhí)行。
例如,若數(shù)據(jù)處理算法1的輸出數(shù)據(jù)的類型和數(shù)據(jù)處理算法3的輸出數(shù)據(jù)的類型加起來,才能夠與數(shù)據(jù)處理算法2的輸入數(shù)據(jù)的類型相匹配,此時(shí),可以生成的數(shù)據(jù)處理信息可以為:數(shù)據(jù)處理算法1+數(shù)據(jù)處理算法3→數(shù)據(jù)處理算法2。此時(shí),服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理的過程中,需要分別對(duì)指定圖像進(jìn)行數(shù)據(jù)處理算法1的處理得到中間處理結(jié)果1,并進(jìn)行數(shù)據(jù)處理算法3的處理得到中間處理結(jié)果2,之后,將中間處理結(jié)果1和中間處理結(jié)果2一并進(jìn)行數(shù)據(jù)處理算法2的處理。
在一個(gè)示例性的實(shí)現(xiàn)過程中,一個(gè)數(shù)據(jù)處理信息可以用于生成一個(gè)配置文件,一個(gè)配置文件包括至少一個(gè)數(shù)據(jù)處理算法及各數(shù)據(jù)處理算法之間的執(zhí)行順序。
需要說明的是,本發(fā)明實(shí)施例中,服務(wù)器在生成數(shù)據(jù)處理信息之前,還可以先判斷第二指定存儲(chǔ)位置是否存儲(chǔ)有與指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息。此時(shí),響應(yīng)于第二指定存儲(chǔ)位置沒有與指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息,才執(zhí)行上述生成至少一個(gè)數(shù)據(jù)處理信息的步驟;或者,當(dāng)?shù)诙付ù鎯?chǔ)位置存儲(chǔ)有與指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息時(shí),則跳過上述生成至少一個(gè)數(shù)據(jù)處理信息的步驟,可以利用第二指定存儲(chǔ)位置所存儲(chǔ)的數(shù)據(jù)處理信息對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲取所述指定圖像的處理結(jié)果。
需要說明的是,與指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息可以有一個(gè)或至少兩個(gè),當(dāng)此類數(shù)據(jù)處理信息有至少兩個(gè)時(shí),若第二指定存儲(chǔ)位置只存儲(chǔ)有這至少兩個(gè)數(shù)據(jù)處理信息中的部分?jǐn)?shù)據(jù)處理信息時(shí),也需要執(zhí)行上述的生成步驟,生成第二指定存儲(chǔ)位置未存儲(chǔ)的,且與指定圖像中內(nèi)容的類型對(duì)應(yīng)的另外一部分?jǐn)?shù)據(jù)處理信息。
例如,若與指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息為數(shù)據(jù)處理信息1、數(shù)據(jù)處理信息2和數(shù)據(jù)處理信息3,若第二指定存儲(chǔ)位置并未存儲(chǔ)這三個(gè)數(shù)據(jù)處理信息,則執(zhí)行上述的生成步驟,生成數(shù)據(jù)處理信息1、數(shù)據(jù)處理信息2和數(shù)據(jù)處理信息3;或者,若第二指定存儲(chǔ)位置只存儲(chǔ)有數(shù)據(jù)處理信息2,則同樣執(zhí)行上述的生成步驟,生成數(shù)據(jù)處理信息1和數(shù)據(jù)處理信息3。
示例性的,本發(fā)明實(shí)施例中,第二指定存儲(chǔ)位置用于存儲(chǔ)服務(wù)器生成的數(shù)據(jù)處理信息。示例性的,該第二指定存儲(chǔ)位置可以根據(jù)實(shí)際需要進(jìn)行預(yù)設(shè)。在一個(gè)示例性的實(shí)現(xiàn)方案中,該第二指定存儲(chǔ)位置可以部署在服務(wù)器的本地緩存(Local-Cache),如服務(wù)器本地緩存中的獨(dú)立開辟的存儲(chǔ)空間;或者,在另一個(gè)實(shí)現(xiàn)方案中,該第二指定存儲(chǔ)位置也可以是本地的離線存儲(chǔ)設(shè)備,或者,是本地的高速存儲(chǔ)設(shè)備,本領(lǐng)域技術(shù)人員可以理解,本方案在此不做限制。
需要說明的是,本發(fā)明實(shí)施例中,第一指定存儲(chǔ)位置與第二指定存儲(chǔ)位置可以相同,也可以不同,本發(fā)明實(shí)施例對(duì)此不進(jìn)行特別限定。
示例性的,在實(shí)際應(yīng)用過程中,一個(gè)數(shù)據(jù)處理算法可以集成在一個(gè)管線過濾器模塊中,而一個(gè)或者多個(gè)管線過濾器模塊串聯(lián)或并聯(lián)構(gòu)成一條管線。示例性的,服務(wù)器可以通過創(chuàng)建管線的方式,將一種或多種數(shù)據(jù)處理算法封裝進(jìn)一個(gè)進(jìn)程中,并可以通過多種方式,例如執(zhí)行時(shí)序的方式,組裝各個(gè)進(jìn)程形成網(wǎng)絡(luò)工作流。
本發(fā)明實(shí)施例中,生成數(shù)據(jù)處理信息后,根據(jù)各數(shù)據(jù)處理信息,對(duì)指定圖像分別進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果時(shí),可以有如下的實(shí)現(xiàn)方式:
接收用于指示所述指定圖像的指定命令;然后,服務(wù)器根據(jù)接收到的指定命令和每個(gè)數(shù)據(jù)處理信息,創(chuàng)建與各數(shù)據(jù)處理信息對(duì)應(yīng)的管線;最后,服務(wù)器運(yùn)行創(chuàng)建的管線,對(duì)指定命令中指示的指定圖像進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果。
示例性的,指定命令用以指示服務(wù)器中接收到的所有圖像中的一個(gè)指定圖像,用以通過指定命令來指示服務(wù)器對(duì)若干圖像中的哪個(gè)圖像進(jìn)行處理;并且,指定命令還可以觸發(fā)服務(wù)器根據(jù)指定命令和每個(gè)數(shù)據(jù)處理信息,創(chuàng)建與各數(shù)據(jù)處理信息對(duì)應(yīng)的管線。
需要說明的是,本發(fā)明實(shí)施例中所涉及到的管線以進(jìn)程方式存在,當(dāng)服務(wù)器接收到指定命令后,就可以立即創(chuàng)建一個(gè)新的管線進(jìn)程,一個(gè)管線進(jìn)程中可以包括一個(gè)或者多個(gè)管線過濾器模塊。管線過濾模塊在其內(nèi)部具有高度的可變性,任何兩個(gè)輸出數(shù)據(jù)類型與輸入數(shù)據(jù)類型相互匹配的管線過濾器模塊都可以相連接。管線可以向深度擴(kuò)展,也可以向?qū)挾葦U(kuò)展,即是在管線的組裝上,即可以一對(duì)一,也可以一對(duì)多,也可以多對(duì)一。在進(jìn)行圖像處理時(shí),若有多個(gè)數(shù)據(jù)處理算法需求同一份圖像數(shù)據(jù),則可以對(duì)多個(gè)數(shù)據(jù)處理算法進(jìn)行并行處理,減少數(shù)據(jù)預(yù)處理管線執(zhí)行時(shí)間。
舉例說明,請(qǐng)參考圖3a,其為本發(fā)明實(shí)施例所提供的管線的第一示意圖。服務(wù)器在接收到對(duì)指定圖像進(jìn)行數(shù)據(jù)處理的命令后,可以根據(jù)數(shù)據(jù)處理信息1(數(shù)據(jù)處理算法1→數(shù)據(jù)處理算法2)生成如圖3a所示的管線。如圖3a所示,源模塊將指定圖像發(fā)送至管線過濾器模塊1,管線過濾器模塊1通過數(shù)據(jù)處理算法1對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,并將中間處理結(jié)果輸出給管線過濾器模塊2,管線過濾器模塊2通過數(shù)據(jù)處理算法2對(duì)中間處理結(jié)果繼續(xù)進(jìn)行數(shù)據(jù)處理,管線過濾器模塊2將最終處理結(jié)果輸出給根模塊,如此,完成對(duì)指定圖像的數(shù)據(jù)處理過程。
或者,又例如,請(qǐng)參考圖3b,其為本發(fā)明實(shí)施例所提供的管線的第二示意圖。服務(wù)器在接收到對(duì)指定圖像進(jìn)行數(shù)據(jù)處理的命令后,即可以根據(jù)數(shù)據(jù)處理信息2(數(shù)據(jù)處理算法1+數(shù)據(jù)處理算法4→數(shù)據(jù)處理算法2→數(shù)據(jù)處理算法3,數(shù)據(jù)處理算法1)生成如圖3b所示的管線。如圖3b所示,源模塊將指定圖像發(fā)送至管線過濾器模塊1和管線過濾器模塊4,管線過濾器模塊1通過數(shù)據(jù)處理算法1對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,并將中間處理結(jié)果1輸出給管線過濾器模塊2,同時(shí),管線過濾器模塊4通過數(shù)據(jù)處理算法4對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,并將中間處理結(jié)果2輸出給管線過濾器模塊2;管線過濾器模塊2通過數(shù)據(jù)處理算法2對(duì)中間處理結(jié)果1和中間處理結(jié)果2繼續(xù)進(jìn)行數(shù)據(jù)處理,管線過濾器模塊2將中間處理結(jié)果3輸出給管線過濾器模塊3;管線過濾器模塊3通過數(shù)據(jù)處理算法3對(duì)中間處理結(jié)果3繼續(xù)進(jìn)行數(shù)據(jù)處理,得到第一最終處理結(jié)果輸出給根模塊;并且,將管線過濾器模塊1處理的中間結(jié)果1作為第二最終處理結(jié)果輸出給根模塊。如此,完成對(duì)指定圖像的數(shù)據(jù)處理過程。
示例性的,當(dāng)生成了至少兩條管線時(shí),服務(wù)器可以根據(jù)預(yù)設(shè)的運(yùn)行規(guī)則運(yùn)行管線并進(jìn)行數(shù)據(jù)處理。在一個(gè)示例性的實(shí)現(xiàn)過程中,可以判斷服務(wù)器的內(nèi)存是否允許同時(shí)運(yùn)行多條管線,若允許,則可以同時(shí)運(yùn)行服務(wù)器內(nèi)存允許數(shù)目的管線;或者,還可以根據(jù)創(chuàng)建管線的先后順序,依次運(yùn)行各管線;或者,還可以為各管線創(chuàng)建優(yōu)先級(jí)順序,按照優(yōu)先級(jí)由高到低的順序依次運(yùn)行各管線,優(yōu)先級(jí)的順序可以根據(jù)實(shí)際需要進(jìn)行創(chuàng)建;或者,還可以隨機(jī)運(yùn)行各管線。
示例性的,本發(fā)明實(shí)施例中,一條管線可以得到至少一個(gè)處理結(jié)果。例如,如圖3a所示的管線,可以得到一個(gè)最終處理結(jié)果;又例如,如圖3b所示的管線,可以得到兩個(gè)最終處理結(jié)果。因此,服務(wù)器最后得到的處理結(jié)果的數(shù)目是大于或者等于創(chuàng)建的管線的數(shù)目的。
示例性的,當(dāng)服務(wù)器同時(shí)運(yùn)行至少兩條管線時(shí),各管線進(jìn)程間不存在相互的影響。例如,若服務(wù)器并行執(zhí)行如圖3a所示的管線和如圖3b所示的管線,兩條管線各自運(yùn)行并執(zhí)行各自的數(shù)據(jù)處理算法,并得到各自的數(shù)據(jù)處理結(jié)果,彼此之間不存在數(shù)據(jù)交互或其他影響。
需要說明的是,在接收到指定命令后創(chuàng)建管線并進(jìn)行數(shù)據(jù)處理,僅為本發(fā)明實(shí)施例中根據(jù)各數(shù)據(jù)處理信息,對(duì)指定圖像分別進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果的一種示例性的實(shí)現(xiàn)方式;本領(lǐng)域技術(shù)人員應(yīng)當(dāng)清楚,在示例性的實(shí)現(xiàn)過程中,還可以有其他的實(shí)現(xiàn)方式。
例如,可以提前預(yù)設(shè)最新輸入的一個(gè)圖像或一組圖像為指定圖像,則立即根據(jù)上述步驟,生成與該指定圖像相匹配的至少一個(gè)數(shù)據(jù)處理信息,然后,自動(dòng)生成與數(shù)據(jù)處理信息相匹配的管線,然后運(yùn)行管線,利用管線對(duì)這個(gè)最新輸入的指定圖像進(jìn)行數(shù)據(jù)處理,得到數(shù)據(jù)處理結(jié)果。
服務(wù)器進(jìn)行上述處理后,得到了針對(duì)指定圖像的處理結(jié)果,之后,服務(wù)器就可以將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。在示例性的實(shí)現(xiàn)過程中,將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置,還可以包括如下步驟:
首先,將處理結(jié)果進(jìn)行轉(zhuǎn)換處理,得到轉(zhuǎn)換處理結(jié)果;然后,將轉(zhuǎn)換處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
示例性的,對(duì)處理結(jié)果進(jìn)行的轉(zhuǎn)換處理可以包括但不限于:格式轉(zhuǎn)換處理、壓縮處理和加密處理中的至少一個(gè)。
例如,針對(duì)上述舉例的醫(yī)療圖像數(shù)據(jù),為了便于醫(yī)生的審閱,并減少某些醫(yī)療設(shè)備處理數(shù)據(jù)的工作量,可以將處理結(jié)果進(jìn)行格式轉(zhuǎn)換處理,將上述處理的處理結(jié)果轉(zhuǎn)換為醫(yī)學(xué)數(shù)字成像和通信(Digital Imaging and Communications in Medicine,DICOM)格式后,存儲(chǔ)到第一指定存儲(chǔ)位置。
或者,又例如,為了節(jié)省第一指定存儲(chǔ)位置的存儲(chǔ)空間,還可以對(duì)服務(wù)器得到的處理結(jié)果進(jìn)行壓縮處理,并將壓縮處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
或者,又例如,處于安全性考慮,還可以對(duì)服務(wù)器得到的處理結(jié)果進(jìn)行加密處理,并將加密處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
可以理解的是,對(duì)指定圖像的處理結(jié)果進(jìn)行轉(zhuǎn)換處理時(shí),可以利用一種轉(zhuǎn)換處理方式對(duì)指定圖像的處理結(jié)果進(jìn)行轉(zhuǎn)換處理,或者,也可以利用至少兩種轉(zhuǎn)換處理方式依次對(duì)處理結(jié)果進(jìn)行轉(zhuǎn)換處理,本發(fā)明實(shí)施例對(duì)此不進(jìn)行特別限定。
示例性的,本發(fā)明實(shí)施例中,服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理時(shí),是根據(jù)指定圖像中的內(nèi)容類型,對(duì)該指定圖像進(jìn)行了全部可能會(huì)進(jìn)行的數(shù)據(jù)處理,得到了能夠根據(jù)該指定圖像可以得到的全部處理結(jié)果,能夠滿足不同用戶終端對(duì)處理結(jié)果的需求。如此,在整個(gè)圖像處理系統(tǒng)中,無論用戶終端中需要的處理結(jié)果是全部處理結(jié)果中的哪一個(gè)處理結(jié)果,服務(wù)器都已經(jīng)提前得到了處理結(jié)果并存儲(chǔ)在了第一指定存儲(chǔ)位置,一個(gè)或多個(gè)用戶終端都能分別讀取處理結(jié)果,實(shí)現(xiàn)了處理結(jié)果的分享共用,節(jié)省了用戶終端處理指定圖像所花費(fèi)的時(shí)間,避免了各用戶終端分別進(jìn)行數(shù)據(jù)處理的帶來的資源浪費(fèi)和時(shí)間浪費(fèi)的問題,并提高了用戶終端獲得圖像處理結(jié)果的效率。
本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:
本發(fā)明實(shí)施例所提供的圖像處理方法,執(zhí)行于服務(wù)器上,通過對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,然后,將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。本發(fā)明實(shí)施例中,服務(wù)器可以自動(dòng)對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,并將處理結(jié)果進(jìn)行存儲(chǔ),如此,由服務(wù)器承擔(dān)數(shù)據(jù)處理過程,當(dāng)用戶需要調(diào)用該指定圖像的處理結(jié)果的時(shí)候,可以直接通過用戶終端調(diào)用第一指定存儲(chǔ)位置上已經(jīng)存儲(chǔ)好的處理結(jié)果,如此,通過服務(wù)器對(duì)指定圖像進(jìn)行提前處理,使得用戶終端不需要直接進(jìn)行數(shù)據(jù)處理過程,用戶終端只需要直接獲取服務(wù)器的處理結(jié)果,這大大節(jié)約了用戶終端側(cè)的時(shí)間,提高了用戶終端側(cè)的工作效率。因此,本發(fā)明實(shí)施例提供的技術(shù)方案解決了現(xiàn)有技術(shù)中通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
實(shí)施例三
基于上述實(shí)施例二所提供的圖像處理方法,本發(fā)明實(shí)施例進(jìn)一步提供一種執(zhí)行于服務(wù)器上的圖像處理方法的具體實(shí)現(xiàn)方式。
請(qǐng)參考圖4,其為本發(fā)明實(shí)施例所提供的圖像處理方法中服務(wù)器側(cè)的第二流程示意圖,如圖4所示,該圖像處理方法包括:
S401,獲取指定圖像中內(nèi)容的類型。
S402,根據(jù)指定圖像中內(nèi)容的類型,確定處理指定圖像所需要使用的至少一種數(shù)據(jù)處理算法。
S403,判斷第二指定存儲(chǔ)位置是否存儲(chǔ)有與指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息;若是,執(zhí)行S405;若否,執(zhí)行S404。
S404,生成各數(shù)據(jù)處理信息。
其中,每個(gè)數(shù)據(jù)處理信息包括至少一個(gè)數(shù)據(jù)處理算法及各數(shù)據(jù)處理算法之間的執(zhí)行順序。
S405,接收用于指示所述指定圖像的指定命令。
S406,根據(jù)指定命令和各數(shù)據(jù)處理信息,創(chuàng)建與各數(shù)據(jù)處理信息對(duì)應(yīng)的管線(管線1、管線2……管線N,其中,N的數(shù)目為至少一個(gè))。
S407,運(yùn)行各管線,得到相應(yīng)的處理結(jié)果。
S408,將各處理結(jié)果分別進(jìn)行轉(zhuǎn)換處理,得到各轉(zhuǎn)換處理結(jié)果。
S409,將各轉(zhuǎn)換處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
可以理解的是,本發(fā)明實(shí)施例所提供的圖像處理方法,僅為實(shí)施例二所提供的圖像處理方法的一種具體實(shí)現(xiàn)方式,并不用以限制本申請(qǐng)。
本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:
本發(fā)明實(shí)施例所提供的圖像處理方法,執(zhí)行于服務(wù)器上,通過對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,然后,將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。本發(fā)明實(shí)施例中,服務(wù)器可以自動(dòng)對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,并將處理結(jié)果進(jìn)行存儲(chǔ),如此,由服務(wù)器承擔(dān)數(shù)據(jù)處理過程,當(dāng)用戶需要調(diào)用該指定圖像的處理結(jié)果的時(shí)候,可以直接通過用戶終端調(diào)用第一指定存儲(chǔ)位置上已經(jīng)存儲(chǔ)好的處理結(jié)果,如此,通過服務(wù)器對(duì)指定圖像進(jìn)行提前處理,使得用戶終端不需要直接進(jìn)行數(shù)據(jù)處理過程,用戶終端只需要直接獲取服務(wù)器的處理結(jié)果,這大大節(jié)約了用戶終端側(cè)的時(shí)間,提高了用戶終端側(cè)的工作效率。因此,本發(fā)明實(shí)施例提供的技術(shù)方案解決了現(xiàn)有技術(shù)中通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
實(shí)施例四
基于上述實(shí)施例一所提供的圖像處理方法,本發(fā)明實(shí)施例進(jìn)一步給出實(shí)現(xiàn)上述方法實(shí)施例中各步驟及方法的裝置實(shí)施例。
當(dāng)?shù)谝恢付ù鎯?chǔ)位置位于服務(wù)器中時(shí),請(qǐng)參考圖5,其為本發(fā)明實(shí)施例所提供的圖像處理系統(tǒng)的第一功能方塊圖。如圖5所示,該圖像處理系統(tǒng)包括:
服務(wù)器51,用于對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果;
服務(wù)器51,還用于將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置;
用戶終端52,用于從第一指定存儲(chǔ)位置讀取處理結(jié)果。
如圖5所示,此時(shí),第一指定存儲(chǔ)位置位于服務(wù)器51,并且,用戶終端的數(shù)目為至少一個(gè),用戶終端521、用戶終端522和用戶終端523都可以從服務(wù)器51中的第一指定存儲(chǔ)位置讀取處理結(jié)果。
當(dāng)?shù)谝恢付ù鎯?chǔ)位置位于第三方終端上時(shí),請(qǐng)參考圖6,其為本發(fā)明實(shí)施例所提供的圖像處理系統(tǒng)的第二功能方塊圖。如圖6所示,該圖像處理系統(tǒng)包括:
服務(wù)器61,用于對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果;
服務(wù)器61,還用于將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置63;
用戶終端62,用于從第一指定存儲(chǔ)位置63讀取處理結(jié)果。
如圖6所示,此時(shí),第一指定存儲(chǔ)位置獨(dú)立于服務(wù)器61和用戶終端62,并且,用戶終端62的數(shù)目可以為至少一個(gè),用戶終端621、用戶終端622和用戶終端623都可以從第一指定存儲(chǔ)位置63讀取處理結(jié)果。
由于本實(shí)施例中的各單元能夠執(zhí)行圖1所示的方法,本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖1的相關(guān)說明。
本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:
本發(fā)明實(shí)施例所提供的圖像處理系統(tǒng),通過服務(wù)器對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,然后,通過服務(wù)器將該處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)了位置,從而,用戶終端可以從第一指定存儲(chǔ)位置讀取該處理結(jié)果。本發(fā)明實(shí)施例中,可以通過服務(wù)器提前對(duì)指定圖像進(jìn)行處理,并將處理結(jié)果進(jìn)行存儲(chǔ),當(dāng)用戶需要調(diào)用該指定圖像的處理結(jié)果的時(shí)候,可以直接通過用戶終端調(diào)用第一指定存儲(chǔ)位置上已經(jīng)存儲(chǔ)好的處理結(jié)果,如此,通過服務(wù)器對(duì)指定圖像進(jìn)行提前處理,使得用戶終端不需要直接進(jìn)行數(shù)據(jù)處理過程,用戶終端只需要直接獲取服務(wù)器的處理結(jié)果,這大大節(jié)約了用戶終端側(cè)的時(shí)間,提高了用戶終端側(cè)的工作效率。因此,本發(fā)明實(shí)施例提供的技術(shù)方案解決了現(xiàn)有技術(shù)中通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
實(shí)施例五
基于上述實(shí)施例二所提供的圖像處理方法,本發(fā)明實(shí)施例進(jìn)一步給出實(shí)現(xiàn)上述方法實(shí)施例中各步驟及方法的裝置實(shí)施例。本發(fā)明實(shí)施例給出了一種圖像處理裝置,該裝置位于服務(wù)器中。
請(qǐng)參考圖7,其為本發(fā)明實(shí)施例所提供的圖像處理裝置的功能方塊圖。如圖7所示,該圖像處理裝置包括:
處理單元71,用于對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果;
存儲(chǔ)單元72,用于將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
示例性的,本發(fā)明實(shí)施例中,處理單元71包括:
獲取子單元711,用于獲取指定圖像中內(nèi)容的類型;
確定子單元712,用于根據(jù)指定圖像中內(nèi)容的類型,確定處理指定圖像所需要使用的至少一個(gè)數(shù)據(jù)處理算法;
處理子單元713,用于利用至少一個(gè)數(shù)據(jù)處理算法,對(duì)指定圖像進(jìn)行處理,得到處理結(jié)果。
在一個(gè)示例性的實(shí)現(xiàn)過程中,處理子單元713,具體用于:
生成至少一個(gè)數(shù)據(jù)處理信息,每個(gè)數(shù)據(jù)處理信息包括至少一個(gè)數(shù)據(jù)處理算法及各數(shù)據(jù)處理算法之間的執(zhí)行順序,各數(shù)據(jù)處理信息之間的各數(shù)據(jù)處理算法的執(zhí)行順序不同;
根據(jù)各數(shù)據(jù)處理信息,對(duì)指定圖像分別進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果。
示例性的,本發(fā)明實(shí)施例中,該處理單元71還包括判斷子單元714;
判斷子單元714,用于生成至少一個(gè)數(shù)據(jù)處理信息之前,判斷第二指定存儲(chǔ)位置是否存儲(chǔ)有與指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息;
處理子單元713,還用于響應(yīng)于第二指定存儲(chǔ)位置沒有與指定圖像中內(nèi)容的類型對(duì)應(yīng)的數(shù)據(jù)處理信息,執(zhí)行生成至少一個(gè)數(shù)據(jù)處理信息。
在一個(gè)示例性的實(shí)現(xiàn)過程中,處理子單元713,還具體用于:
接收用于指示所述指定圖像的指定命令;
根據(jù)指定命令和每個(gè)數(shù)據(jù)處理信息,創(chuàng)建與各數(shù)據(jù)處理信息對(duì)應(yīng)的管線;
運(yùn)行管線,對(duì)指定命令中指示的指定圖像進(jìn)行數(shù)據(jù)處理,得到相應(yīng)的處理結(jié)果。
示例性的,本發(fā)明實(shí)施例中,存儲(chǔ)單元72包括:
轉(zhuǎn)換子單元721,用于將處理結(jié)果進(jìn)行轉(zhuǎn)換處理,得到轉(zhuǎn)換處理結(jié)果;
存儲(chǔ)子單元722,用于將轉(zhuǎn)換處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。
示例性的,本發(fā)明實(shí)施例多涉及的指定圖像可以為醫(yī)療圖像。
在示例性的實(shí)現(xiàn)過程中,數(shù)據(jù)處理算法可以包括但不限于去床板、血管、器官分割、結(jié)腸、輔助拼接、肺結(jié)節(jié)與灌注中的一個(gè)或者多個(gè)。
由于本實(shí)施例中的各單元能夠執(zhí)行圖2所示的方法,本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖2的相關(guān)說明。
本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下有益效果:
本發(fā)明實(shí)施例所提供的圖像處理裝置,執(zhí)行于服務(wù)器上,通過對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,獲得處理結(jié)果,然后,將處理結(jié)果存儲(chǔ)到第一指定存儲(chǔ)位置。本發(fā)明實(shí)施例中,服務(wù)器可以自動(dòng)對(duì)指定圖像進(jìn)行數(shù)據(jù)處理,并將處理結(jié)果進(jìn)行存儲(chǔ),如此,由服務(wù)器承擔(dān)數(shù)據(jù)處理過程,當(dāng)用戶需要調(diào)用該指定圖像的處理結(jié)果的時(shí)候,可以直接通過用戶終端調(diào)用第一指定存儲(chǔ)位置上已經(jīng)存儲(chǔ)好的處理結(jié)果,如此,通過服務(wù)器對(duì)指定圖像進(jìn)行提前處理,使得用戶終端不需要直接進(jìn)行數(shù)據(jù)處理過程,用戶終端只需要直接獲取服務(wù)器的處理結(jié)果,這大大節(jié)約了用戶終端側(cè)的時(shí)間,提高了用戶終端側(cè)的工作效率。因此,本發(fā)明實(shí)施例提供的技術(shù)方案解決了現(xiàn)有技術(shù)中通過用戶終端直接進(jìn)行圖像處理導(dǎo)致的用戶終端獲得圖像處理結(jié)果的效率比較低的問題。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
以上所述僅為本方案的較佳實(shí)施例而已,并不用以限制本方案,凡在本方案的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本方案保護(hù)的范圍之內(nèi)。