【技術領域】
本發明涉及一種醫學影像領域,尤其涉及一種針對拼接結果自動精確定位參考線的方法及系統。
背景技術:
醫學影像領域,參考線對于疾病的發現、診斷以及治療具有非常重要的意義。例如,在人體全脊椎的計算機斷層成像(computedtomography,ct)圖像中,用戶(如醫生)能夠利用參考線準確獲取病灶的大小、位置以及和周圍重要組織之間的位置關系。然而,目前,參考線在醫學圖像上的顯示存在位置不準確,以及無法精確調節的問題。例如,由于在拼接過程中的位置變化,在一些醫學圖像(如脊椎磁共振成像(magneticresonanceimaging,mri)圖像)上不能準確顯示參考線的位置或者無法對參考線進行調節。這種問題使得用戶(如醫生)不能準確、快捷地獲取參考線的位置,降低了用戶(如醫生)對疾病的診斷和治療效率。因此需要一種參考線定位的方法或者系統,使得在醫學圖像中能夠準確顯示和調節參考線的位置。這種參考線定位的方法或者系統將有效地提升用戶(如醫生)對疾病的診斷和治療效率。
技術實現要素:
一種本申請的一個方面,提供了一種mri、ct和/或pet圖像的參考線確定方法。該方法包括以下操作中的一步或多步:獲取至少兩個待拼接圖像,所述至少兩個待拼接圖像對應第一空間位置信息;基于所述至少兩個待拼接圖像,確定一個拼接圖像,所述拼接圖像對應第二空間位置信息;確定所述至少兩個待拼接圖像之間的拼接關系;以及基于所述至少兩個待拼接圖像之間的拼接關系,所述第一空間位置信息,和第二空間位置信息,確定至少一條參考線。
可選的,所述至少兩個待拼接圖像包括ct圖像、mri圖像或pet圖像中的至少一種。
可選的,第一空間位置信息包括所述至少兩個待拼接圖像的位置信息和方向信息中的至少一種;所述第二空間位置信息包括所述拼接圖像的位置信息和方向信息中的至少一種。
可選的,確定所述至少兩個待拼接圖像之間的拼接關系包括對所述待拼接圖像進行至少一個如下操作:平移;旋轉;縮放;以及剪切。可以是對所述至少兩個待拼接圖像中的任意一個或多個進行平移、旋轉、縮放、以及剪切中的一種或多種。
可選的,至少兩個待拼接圖像之間的拼接關系包括一個配準矩陣。
可選的,基于所述至少兩個待拼接圖像之間的拼接關系,確定至少一條參考線包括:基于所述第一空間位置信息和所述第二空間位置信息,確定所述至少兩個待拼接圖像和所述拼接圖像之間的交點;基于所述至少兩個待拼接圖像之間的拼接關系,調整所述至少兩個待拼接圖像和所述拼接圖像之間的交點;以及基于調整后的所述至少兩個待拼接圖像和所述拼接圖像之間的交點,確定所述至少一條參考線。
可選的,基于所述第一空間位置信息和所述第二空間位置信息,確定所述待拼接圖像和所述拼接圖像之間的交點包括:基于所述至少兩個待拼接圖像的平面和所述拼接圖像的平面,確定所述交點。
可選的,確定所述至少一條參考線包括:基于所述第一空間位置信息和所述第二空間位置關系,確定第一參考線;基于一個目標函數進行所述第一參考線的平移和旋轉操作中的至少一個,獲得一個調節矩陣;以及基于所述調節矩陣對所述第一參考線進行校正獲得第二參考線。
根據本申請的一些實施例,提供了一種ct圖像、mri圖像或pet圖像的參考線確定系統。該系統可以包括一種被配置為存儲可執行模塊的計算機可讀的存儲媒介和一個處理器,所述處理器能夠執行所述計算機可讀的存儲媒介存儲的可執行模塊。可執行模塊包括:圖像拼接模塊和參考線確定模塊。圖像拼接模塊被配置為:獲取至少兩個待拼接圖像,所述至少兩個待拼接圖像對應第一空間位置信息;基于所述至少兩個待拼接圖像,確定一個拼接圖像,所述拼接圖像對應第二空間位置信息;以及確定所述至少兩個待拼接圖像之間的拼接關系;參考線確定模塊,被配置為基于所述至少兩個待拼接圖像之間的拼接關系,所述第一空間位置信息,和第二空間位置信息,確定至少一條參考線。
可選的,第一空間位置信息包括所述至少兩個待拼接圖像的位置信息和方向信息中的至少一種;所述第二空間位置信息包括所述拼接圖像的位置信息和方向信息中的至少一種。
可選的,至少兩個待拼接圖像之間的拼接關系包括對所述待拼接圖像進行至少一個如下操作:平移;旋轉;縮放;以及剪切。
可選的,至少兩個待拼接圖像之間的拼接關系包括一個配準矩陣。
可選的,所述至少兩個待拼接圖像之間的拼接關系,確定至少一條參考線包括:基于所述第一空間位置信息和所述第二空間位置信息,確定所述至少兩個待拼接圖像和所述拼接圖像之間的交點;基于所述至少兩個待拼接圖像之間的拼接關系,調整所述至少兩個待拼接圖像和所述拼接圖像之間的交點;以及基于調整后的所述至少兩個待拼接圖像和所述拼接圖像之間的交點,確定所述至少一條參考線。
可選的,所述基于所述第一空間位置信息和所述第二空間位置信息,確定所述待拼接圖像和所述拼接圖像之間的交點包括:基于所述至少兩個待拼接圖像的平面和所述拼接圖像的平面,確定所述交點。
可選的,所述至少一條參考線包括:基于所述第一空間位置信息和所述第二空間位置關系,確定第一參考線;基于一個目標函數進行所述第一參考線的平移和旋轉操作中的至少一個,獲得一個調節矩陣;以及基于所述調節矩陣對所述第一參考線進行校正獲得第二參考線。
【附圖說明】
圖1是是參考線定位系統的示意圖;
根據本申請的一些實施例,圖2所示的是處理設備的一個示例性示意圖;
根據本申請的一些實施例,圖3所示的是參考線定位的一種示例性流程圖;
根據本申請的一些實施例,圖4所示的是基于空間位置信息和拼接關系確定參考線的一種示例性流程圖;
根據本申請的一些實施例,圖5所示的是參考線校正的一種示例性流程圖;
根據本申請的一些實施例,圖6所示的是參考線調節的一種示例性示意圖;
根據本申請的一些實施例,圖7所示的是處理設備的一種計算機設備的架構,該移動設備能夠用于實現實施本申請中披露的特定系統;
根據本申請的一些實施例,圖8所示的是一種移動設備的結構,該移動設備能夠用于實現實施本申請中披露的特定系統;以及
根據本申請的一些實施例,圖9a至9c所示的是參考線精確定位結果的一種示例性示意圖。
【具體實施方式】
在下面的描述中闡述了很多具體細節以便于充分理解本發明。但是本發明能夠以很多不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本發明內涵的情況下做類似推廣,因此本發明不受下面公開的具體實施的限制。
如本申請和權利要求書中所示,除非上下文明確提示例外情形,“一”、“一個”、“一種”和/或“該”等詞并非特指單數,也可包括復數。一般說來,術語“包括”與“包含”僅提示包括已明確標識的步驟和元素,而這些步驟和元素不構成一個排它性的羅列,方法或者設備也可能包含其他的步驟或元素。
根據本申請的一些實施例,圖1所示的是參考線定位系統的示意圖。參考線可以指在第一個醫學圖像上顯示第二個醫學圖像與第一個醫學圖像之間的交線。參考線對于描述病變位置、確定治療方案、以及腫瘤的選擇介入治療等方面都有重要意義。
參考線定位系統100可以包括一個或多個成像設備110、一個或多個網絡120、一個或多個處理設備130和一個或多個數據庫140。
成像設備110可以對檢測對象進行掃描,得到掃描數據,所述掃描數據可以通過網絡120發送到處理設備130進行進一步處理,也可以存儲到數據庫140中。所述檢測對象可以包括人體、動物等。成像設備110可以包括但不限于計算機斷層成像(computedtomography,ct)設備、磁共振成像(magneticresonanceimaging,mri)設備或正電子發射斷層成像(positronemissioncomputedtomography,pet)設備。
處理設備130可以對輸入的數據(例如,成像設備110得到的和/或數據庫140中存儲的掃描數據、掃描圖像)進行處理、分析以生成處理結果。例如,處理設備130可以根據掃描數據生成掃描圖像。又例如,處理設備130可以對掃描圖像進行分割,得到圖像分割結果。所述掃描圖像可以是二維圖像,也可以是三維圖像。處理設備130可以包括處理器和輸入/輸出裝置(圖中未顯示)。在一些實施例中,所述處理器可以是一個服務器,也可以是一個服務器群組。一個服務器群組可以是集中式的,例如數據中心。一個服務器群組也可以是分布式的,例如一個分布式系統。所述處理器可以是云服務器、文件服務器、數據庫服務器、ftp服務器、應用程序服務器、代理服務器、郵件服務器等中的一種或幾種的組合。所述服務器可以是本地的,也可以是遠程的。在一些實施例中,所述服務器可以訪問數據庫140中存儲的信息(例如,存儲在數據庫140中的醫學圖像)、成像設備110中的信息(例如,成像設備110拍攝的醫學圖像)。在一些實施例中,所述輸入/輸出裝置可以向所述處理器輸入數據,也可以接收所述處理器輸出的數據,并將輸出的數據以數字、字符、圖像、聲音等形式表示出來。在一些實施例中,所述輸入/輸出裝置可以包括但不限于輸入裝置、輸出裝置等中的一種或幾種的組合。所述輸入裝置可以包括但不限于字符輸入裝置(例如,鍵盤)、光學閱讀裝置(例如,光學標記閱讀機、光學字符閱讀機)、圖形輸入裝置(例如,鼠標器、操作桿、光筆)、圖像輸入裝置(例如,攝像機、掃描儀、傳真機)、模擬輸入裝置(例如,語言模數轉換識別系統)等中的一種或幾種的組合。所述輸出裝置可以包括但不限于顯示裝置、打印裝置、繪圖儀、影像輸出裝置、語音輸出裝置、磁記錄裝置等中的一種或幾種的組合。在一些實施例中,處理設備130可以進一步包括存儲裝置(圖中未顯示),所述存儲裝置可以存儲各種信息,例如,程序和數據等。在一些實施例中,處理設備130產生的中間數據和/或處理結果(例如,掃描圖像、圖像分割結果等)可以存儲在數據庫140和/或處理設備130的存儲裝置中,也可以通過輸入/輸出裝置輸出。
數據存儲設備140可以泛指具有存儲功能的設備。數據存儲設備140可以存儲從成像設備110收集的掃描數據和處理設備130工作中產生的各種數據。數據存儲設備140可以是本地的,也可以是遠程的。數據存儲設備140可以包括但不限于層次式數據庫、網絡式數據庫和關系式數據庫等其中的一種或幾種的組合。數據存儲設備140可以將信息數字化后再以利用電、磁或光學等方式的存儲設備加以存儲。數據庫140可以用來存放各種信息,例如程序和數據等。數據存儲設備140可以是利用電能方式存儲信息的設備,例如各種存儲器、隨機存取存儲器(randomaccessmemory(ram))、只讀存儲器(readonlymemory(rom))等。其中隨機存儲器包括但不限于十進計數管、選數管、延遲線存儲器、威廉姆斯管、動態隨機存儲器(dram)、靜態隨機存儲器(sram)、晶閘管隨機存儲器(t-ram)、零電容隨機存儲器(z-ram)等中的一種或幾種的組合。只讀存儲器包括但不限于磁泡存儲器、磁鈕線存儲器、薄膜存儲器、磁鍍線存儲器、磁芯內存、磁鼓存儲器、光盤驅動器、硬盤、磁帶、早期非易失存儲器(nvram)、相變化內存、磁阻式隨機存儲式內存、鐵電隨機存儲內存、非易失sram、閃存、電子抹除式可復寫只讀存儲器、可擦除可編程只讀存儲器、可編程只讀存儲器、屏蔽式堆讀內存、浮動連接門隨機存取存儲器、納米隨機存儲器、賽道內存、可變電阻式內存、可編程金屬化單元等中的一種或幾種的組合。數據存儲設備140可以是利用磁能方式存儲信息的設備,例如硬盤、軟盤、磁帶、磁芯存儲器、磁泡存儲器、閃存等。數據存儲設備140可以是利用光學方式存儲信息的設備,例如cd或dvd等。數據存儲設備140可以是利用磁光方式存儲信息的設備,例如磁光盤等。數據存儲設備140的存取方式可以是隨機存儲、串行訪問存儲、只讀存儲等中的一種或幾種的組合。數據存儲設備140可以是非永久記憶存儲器,也可以是永久記憶存儲器。以上提及的存儲設備只是列舉了一些例子,在參考線定位系統100中可以使用的數據庫并不局限于此。
網絡120可以是單一網絡,也可以是多種網絡組合的。網絡120可以包括但不限于局域網、廣域網、公用網絡、專用網絡、無線局域網、虛擬網絡、都市城域網、公用開關電話網絡等中的一種或幾種的組合。網絡120可以包括多種網絡接入點,如有線或無線接入點、基站或網絡交換點,通過以上接入點使數據源連接網絡120并通過網絡發送信息。
需要注意的是,以上對于服務系統的描述,僅為描述方便,并不能把本申請限制在所舉實施例范圍之內。可以理解的是,對于本領域的技術人員來說,在了解該系統的原理后,可以在不背離這一原理的情況下,對各個模塊進行任意組合,或者構成子系統與其他模塊連接,對實施上述方法和系統的應用領域做出形式和細節上的各種修正和改變。例如,在一些實施例中,數據庫140可以是具有數據存儲功能的云計算平臺,包括但不限于公用云、私有云、社區云和混合云等。諸如此類的變形,均在本申請的保護范圍之內。
根據本申請的一些實施例,圖2所示的是處理設備130的一個示例性示意圖。處理設備130可以包括圖像拼接模塊210、參考線確定模塊220,,和參考線校正模塊230。圖2中所述模塊可以被如圖7中的計算機通過cpu單元720所實現。所述模塊之間可以彼此直接(和/或間接)連接。顯而易見地,圖2所述處理設備130僅僅是代表本申請的一些實施例,對于本領域的普通技術人員而言,在不付出創造性勞動的前提下,可以根據圖2的描述做出修改、增添和刪減。例如,其中兩個模塊可以結合為一個模塊,或者其中一個模塊可以分割為兩個或多個模塊。
在一些實施例中,圖像拼接模塊210可以基于待拼接圖像產生一個或多個拼接圖像。圖像拼接模塊210可以從成像設備110獲取所述待拼接圖像。獲取的待拼接圖像可以包括但不限于一個或多個醫療圖像(例如ct圖像、mri圖像、pet圖像等)。所述待拼接圖像可以是二維圖像,也可以是三維圖像。所述待拼接圖像可以包括但不限于原始圖像和/或處理圖像。所述原始圖像可以指根據掃描數據直接獲得的圖像(例如醫療圖像)。所述處理圖像可以指對原始圖像進行處理獲得的圖像。對原始圖像的處理可以包括但不限于圖像增強、圖像重組、三維重建、圖像濾波、圖像編碼(例如,壓縮編碼)、圖像格式轉換、圖像渲染、圖像縮放等其中的一種或幾種的組合。
所述獲取的待拼接圖像的數目可以是兩個或者兩個以上。在一些實施例中,若干待拼接圖像可基于對同一檢測對象(例如人體、人體的一部分等)不同角度的掃描而生成。在一些實施例中,基于多個不同角度,成像設備110可以產生多個圖像段。每個圖像段可以包括至少一個待拼接圖像,并且所述待拼接圖像具有相關或者類似的空間位置信息。例如,成像設備110可基于3個不同角度拍攝人體全脊椎,以獲取3個圖像段:圖像段a(如頸椎圖像段),圖像段b(如胸椎圖像段)和圖像段c(如腰椎圖像段)。圖像段a,圖像段b和圖像段c所包含的待拼接圖像數量可以相同也可以不同。
所述拼接圖像可以是二維圖像,也可以是三維圖像。例如,拼接圖像可以是展示人體全部脊椎的二維圖像。再例如,拼接圖像可以是展示人體肝臟的三維圖像。在一些實施例中,所述拼接圖像可以基于相同模態的待拼接圖像或者不同模態的待拼接圖像而生成。例如,所述拼接圖像可以基于不同模態的醫療圖像(例如mri圖像、ct圖像、pet圖像等)而生成。所述相同模態的醫療圖像(或不同模態的醫療圖像)可以對應相同或不同的檢測對象和/或相同檢測對象的不同部分。例如,人體全脊椎的拼接圖像可以由mri圖像(如頸椎圖像段)和ct圖像(如腰椎圖像段)拼接而成。
在一些實施例中,參考線確定模塊220可以確定參考線。所述參考線可以用于在一個參考圖像上展示另外一個圖像與當前參考圖像之間的位置關系。所述參考線可以包括一條或多條直線、線段、曲線、點等元素。所述參考線可以包含任意多個像素點。在一些實施例中,參考線通常用參考圖像上的一條直線、虛線、線段等來表示。所述參考圖像可以是拼接圖像或待拼接圖像。例如,在對頭顱ct掃描中,成像設備110可以產生頭顱的橫斷位圖像、矢狀位圖像或冠狀位圖像。參考線確定模塊220可以在橫斷位圖像上確定和/或顯示一條或多條參考線,所述參考線可用于展示冠狀位圖像和當前橫斷位圖像之間的位置關系(如圖9a所示)。所述橫斷位圖像可以表示當檢測對象(例如,人體)直立于地面上時,與矢狀位圖像和冠狀位圖像垂直,將檢測對象橫切為上下兩部分的圖像。所述矢狀位圖像可以表示當檢測對象(例如,人體)直立于地面上時,按檢測對象的前后方向,將檢測對象縱切為左右兩部分的圖像。所述冠狀位圖像可以表示當檢測對象(例如,人體)直立于地面上時,按檢測對象的左右方向,將檢測對象切為前后兩部分的圖像。
在一些實施例中,參考線確定模塊220可以確定并在拼接圖像上展示多條待拼接圖像和當前拼接圖像的參考線。例如,在人體全脊椎的拼接圖像上,參考線確定模塊220可以顯示5條參考線。所述參考線可以展示人體全脊椎的拼接圖像和5個橫斷位圖像(如5個腰椎的橫斷位圖像)之間的位置關系。用戶(如醫生)可以基于所述5個參考線,分析某個腰椎的橫斷位圖像在人體全脊椎上的準確位置(如骨折腰椎的橫斷位圖像屬于第2腰椎),以便于疾病的診斷和后續治療。
在一些實施例中,參考線校正模塊230可以對參考線的位置進行校正。在一些實施例中,參考線確定模塊220可以在拼接圖像上展示待拼接圖像的對應的參考線。由于在拼接圖像的產生過程中,待拼接圖像之間的位置關系會發生變化,使得對應的參考線位置出現不準確。例如,在人體全脊椎的拼接圖像上展示的參考線位置可能超出了脊椎的上下范圍(如參考線位置高于第1頸椎),或者參考線和脊椎的角度和實際的掃描角度不相符(如脊椎橫斷位圖像的參考線方向和脊椎方向平行或者接近平行)等。參考線校正模塊230可以通過手動方式或者自動方式對參考線位置進行校正。
在一些實施例中,用戶(如醫生)可以通過輸入/輸出組件760或者輸入/輸出(inputoutput(i/o))單元850輸入校正指令。所述校正指令可以包括對參考線的平移、旋轉、增添、刪除等。參考線校正模塊230可以獲取校正指令并且對參考線進行相應的校正。在一些實施例中,用戶(如醫生)可以基于網絡120、計算機700或者移動設備800預先設定參考線校正的規則(如參考線平行間距大于5mm或其它閾值、或參考線的特定粗細、或參考線的特定長短等)。基于所述參考線校正的規則,參考線校正模塊230可以自動對參考線進行相應的校正。
根據本申請的一些實施例,圖3所示的是參考線定位的一種示例性流程圖。流程300可以由一個或多個硬件、軟件、固件等和/或其組合實現。在一些實施例中,流程300可以由一個或多個運行圖像拼接模塊210的處理設備(例如圖1所示的處理設備130)和/或計算設備(例如圖7-8所示的計算機)來實現。
在步驟310中,圖像拼接模塊210可以獲取至少兩個待拼接圖像。所述待拼接圖像可以是掃描圖像。掃描圖像可以包括但不限于ct圖像、mri圖像或pet圖像。所述掃描圖像可以是二維圖像,也可以是三維圖像。所述掃描圖像可以包括但不限于原始圖像和/或處理圖像。所述原始圖像可以指根據掃描數據直接獲得的圖像。所述處理圖像可以指對原始圖像進行處理獲得的圖像。對原始圖像的處理可以包括但不限于圖像增強、圖像重組、三維重建、圖像濾波、圖像編碼(例如,壓縮編碼)、圖像格式轉換、圖像渲染、圖像縮放等其中的一種或幾種的組合。
圖像增強可以表示增加圖像的整體或者部分區域的對比度。例如,在人體的脊椎mri圖像中,可以增加脊椎骨和周圍神經或軟組織的對比度,一遍成像技師或醫生能夠快速方便地識別出脊椎邊的邊界。再例如,對于顱腦mri圖像,可以增加某些病灶(癲癇病灶)或者重要功能區的腦組織,方便醫生判斷手術的切割范圍,在最大范圍切除病灶的同時減少對正常腦組織尤其是重要功能區的腦組織的損傷。在一些實施例中,mri圖像增強可以包括對比度增強、噪音去除、背景去除、邊緣銳化、濾波和小波變換等其中的一種或幾種的組合。
圖像重組可表示根據已有的mri掃描圖像生成任意層面的圖像。三維重建可以表示根據肝臟的二維掃描圖像進行三維重建,得到肝臟的三維圖像。例如,圖像拼接模塊210可以將脊椎的mri圖像從醫學數字影像傳輸格式(dicom(digitalimagingandcommunicationsinmedicine)格式)轉化為可視化工具包網格格式(visualizationtoolkitimage,vti格式)。
圖像編碼也可以稱作圖像壓縮,可以表示在滿足一定圖像質量(例如,信噪比)的條件下,以較少比特數表示圖像或圖像中所包含的信息。圖像渲染可以表示把高維度信息變成低維度信息,例如,把三維信息變成二維信息。
在一些實施例中,圖像拼接模塊210可以從成像設備110中獲取掃描數據,根據掃描數據重建得到原始圖像。圖像拼接木塊210對mri重建的方法可以包括基于k空間填充的mri重建方法或基于圖像域的mri重建方法。基于k空間填充的mri重建方法可以包括半傅里葉成像法、smash成像法,或auto-smash成像法等。基于圖像域的mri重建方法可以利用mri圖像中某種先驗知識進行mri圖像的重建,該方法可以減少數據掃描時間,從容加速mri成像的過程。基于圖像域的mri重建方法可以根據線圈間不同的敏感度信息來重建圖像或者可以根據mri圖像的稀疏性進行圖像重建(例如,利用壓縮感知方法進行mri圖像的重建)。
在步驟320中,圖像拼接模塊210可以獲取所述待拼接圖像的空間位置信息。所述空間位置信息可以包括待拼接圖像的三維坐標信息、二維坐標信息、特定圖像格式下的空間位置信息等。所述待拼接圖像的空間位置信息可以由任意圖像格式的圖像數據獲得。所述圖像格式可以包括但不限于dicom格式、vti格式等。所述圖像數據可以包含一個或多個邏輯層次。所述圖像數據文在物理結構上可包括文件頭和數據集組。文件頭可包括序言(例如128字節)和前綴(例如4字節)組成。序言可以由固定結構或無固定結構。例如,在一些實施例中,無內容時字節設置為00h,前綴為dicm字符串,用來標識dicom文件。數據集保存了操作dicom文件的所有必要信息,由多個數據元素組成。每個數據元素包含tag、valerepresentation、valuelength、valuefield四個字段,保存了該元素信息的格式定義與內容。
圖像拼接模塊210獲得的待拼接圖像的空間位置信息可以包括待拼接圖像的位置信息(例如dicom中的imageposition(patient))、待拼接圖像的方向信息(例如dicom中的imageorientation(patient))等其它和空間位置相關的信息。所述待拼接圖像的位置信息可以包含待拼接圖像相關的坐標信息(例如待拼接圖像上第一行第一列(如左上角)的像素的坐標)。所述坐標信息可以包括在任意坐標系中的一個或多個坐標。在一些實施例中,所述待拼接圖像的位置信息可以包括特定坐標系中的一個或多個坐標。例如,待拼接圖像的空間位置信息可以表示為o1(x1,y1,z1)。
所述待拼接圖像的方向信息可以包括任何待拼接圖像中與方向相關的信息。例如,所述待拼接圖像的方向信息可包括待拼接圖像一個或多個部分(例如第一行像素和/或第一列像素)對應的方向信息(一個或多個方向、表示方向的向量、一個或多個方向對應的三角函數值等)。例如,待拼接圖像的方向信息可以包括待拼接圖像上第一行的方向矢量和第一列的方向矢量。再例如,待拼接圖像的方向信息可以表示為待拼接圖像的法向量。在一些實施例中,所述法向量是第一行的方向矢量和第一列的方向矢量叉乘。
在一些實施例中,待拼接圖像可以表示為如方程(1):
(x-x1)nx+(y-y1)ny+(z-z1)nz=0(1)
其中,(x1,y1,z1)為待拼接圖像的位置信息;以及(nx,ny,nz)為待拼接圖像的方向信息(如法向量)。
在步驟330中,圖像拼接模塊210可以基于至少兩個待拼接圖像確定一個拼接圖像。所述待拼接圖像可以包括第一待拼接圖像、第二待拼接圖像等。圖像拼接模塊210可以通過對待拼接圖像進行諸如平移、旋轉、縮放或者剪切等操作確定拼接圖像。例如,圖像拼接模塊210可以設定任意一個待拼接的圖像為固定參照圖像(如第一待拼接圖像),其他待拼接圖像依據所述固定參照圖像進行平移或協和/或旋轉操作。
在330中,圖像拼接模塊210可以獲取拼接圖像的空間位置信息。所述空間位置信息可以包括拼接圖像的三維坐標信息、二維坐標信息、或者特定圖像格式下的空間位置信息等。
圖像拼接模塊210獲得的拼接圖像的空間位置信息可以包括拼接圖像的位置信息(例如dicom中的imagepositionpatient)、拼接圖像的方向信息(例如dicom中的imageorientationpatient)等。所述拼接圖像的位置信息可以包含拼接圖像相關的坐標信息(例如拼接圖像上第一行第一列(如左上角)的像素的坐標)。所述坐標信息可以包括在任意坐標系中的一個或多個坐標。在一些實施例中,所述拼接圖像的位置信息可以包括特定坐標系中的一個或多個坐標。例如,待拼接圖像的空間位置信息可以表示為o2(x2,y2,z2)。
拼接圖像的方向信息可以包括任何拼接圖像中與方向相關的信息。例如,所述拼接圖像的方向信息可包括拼接圖像一個或多個部分(例如第一行像素和/或第一列像素)對應的方向信息(一個或多個方向、表示方向的向量、一個或多個方向對應的三角函數值等)。例如,拼接圖像的方向信息可以包括拼接圖像上第一行的方向矢量和第一列的方向矢量。再例如,拼接圖像的方向信息可以表示為待拼接圖像的法向量。在一些實施例中,所述法向量是第一行的方向矢量和第一列的方向矢量叉乘的結果。
在一些實施例中,拼接圖像的空間位置信息可以被表示為如方程(2):
(x-x2)nx+(y-y2)ny+(z-z2)nz=0(2)
其中,(x2,y2,z2)為拼接圖像的位置信息;以及(nx,ny,nz)為拼接圖像的方向信息。
在一些實施例中,圖像拼接模塊210可以基于拼接算法確定拼接圖像。所述拼接算法可以包括基于區域相關的拼接算法和基于特征的拼接算法。所述基于區域相關的拼接算法可以基于待拼接圖像的灰度值,使用最小二乘法計算其灰度值的差異;基于所述灰度值得差異判斷待拼接圖像重疊區域的相似程度;以及基于所述相似程度確定待拼接圖像之間重疊區域的范圍和位置,最終產生拼接圖像。所述基于特征的拼接算法可以包括特征抽取和特征配準。特征匹配的算法可以包括交叉相關、距離變換、動態編程、結構匹配、鏈碼相關等算法等。
在步驟340中,參考線確定模塊220可以確定待拼接圖像(例如第一待拼接圖像和第二待拼接圖像)之間的拼接關系。所述拼接關系可以用于表示在確定拼接圖像過程中待拼接圖像之間的位置關系。所述待拼接圖像之間的位置關系可以包括平移、旋轉、縮放或者剪切等操作中的一種,數種,或其組合。在一些實施例中,在對人體全脊椎的ct掃描中,圖像拼接模塊210可選擇第一待拼接圖像作為固定參照圖像,并基于拼接算法拼接圖像。例如,圖像拼接模塊210可以調整第二待拼接圖像相對于固定參照圖像(第一待拼接圖像)的位置,還可以調整第二待拼接圖像的大小,方向等。在調整過程中,參考線確定模塊220可以確定和/或儲存待拼接圖像之間(如第一待拼接圖像和第二待拼接圖像之間)的位置關系。所述待拼接圖像之間的位置關系可以表示為一個配準矩陣。在一些實施例中,配準矩陣可以是一個4*4的矩陣:
在350中,參考線確定模塊220可以基于待拼接圖像間的空間相對位置信息和拼接關系確定參考線。在一些實施例中,參考線確定模塊220可以直接基于第一拼接圖像的空間位置信息、第二拼接圖像的空間位置信息和第二拼接圖像與第一拼接圖像的拼接關系確定參考線。例如,參考線確定模塊220可基于第一拼接圖像的位置信息、第二拼接圖像的位置信息以及第一待拼接圖像和第二待拼接圖像之間的配準矩陣(如4*4的矩陣)直接在第一拼接圖像上確定參考線,所述參考線可對應于第二拼接圖像。
在一些實施例中,參考線確定模塊220可以基于待拼接圖像的空間位置信息和拼接圖像的空間位置信息,在拼接圖像上確定初始參考線;以及基于所述初始參考線和拼接關系確定校正參考線。例如,在人體全脊椎的ct圖像中,參考線確定模塊220可以基于待拼接圖像的三維坐標(如左上角像素的三維坐標)和拼接圖像的空間位置信息確定初始參考線;以及基于所述初始參考線和待拼接圖像之間的配準矩陣進一步確定校正參考線位置或者展示校正參考線。
根據本申請的一些實施例,圖4所示的是基于空間位置關系和拼接關系確定參考線的一種示例性流程圖。流程400可以由一個或多個硬件、軟件、固件等和/或其組合實現。在一些實施例中,流程400可以由一個或多個運行圖像拼接模塊210的處理設備(例如圖1所示的處理設備130)和/或計算設備(例如圖7-8所示的計算機)來實現。
在410中,參考線確定模塊220可以確定待拼接圖像和拼接圖像之間的交點。在一些實施例中,參考線確定模塊220可以基于待拼接圖像的空間信息和拼接圖像的空間信息,確定待拼接圖像和拼接圖像之間的交點。所述待拼接圖像和拼接圖像之間的交點可以通過拼接圖像和待拼接圖像的所處平面或者平面方程來確定。在一些實施例中,參考線確定模塊220可以基于拼接圖像的空間位置信息(如位置信息或方向信息)確定拼接圖像的所處平面或者平面方程。參考線確定模塊220也可以基于待拼接圖像的空間位置信息(如位置信息或方向信息)確定待拼接圖像的所處平面或者平面方程。所述拼接圖像的平面方程和/或待拼接圖像的平面方程可以包括截距式平面方程、點法式平面方程、一般式平面方程、法線式平面方程等的一種或幾種的組合。例如,參考線確定模塊220可以基于待拼接圖像的位置信息獲取待拼接圖像左上角的像素坐標o1(x1,y1,z1);基于待拼接圖像的方向信息獲取待拼接圖像的法向量(dx,dy,dz)。參考線確定模塊220也可以及基于像素坐標o1(x1,y1,z1)和法向量(dx,dy,dz)確定待拼接圖像的點法式平面方程。
在一些實施例中,待拼接圖像和拼接圖像之間的交點可以基于面面相交或者兩個平面方程的解來確定。在一些實施例中,參考線校正模塊230可以計算待拼接圖像的平面方程和拼接圖像的平面方程之間的解,進而確定待拼接圖像和拼接圖像之間的交點。在一些實施中,如果待接圖像和拼接圖像之間沒有交點,參考線校正模塊230可以確定待拼接圖像和拼接圖像之間處于平行位置,或另行處理。
在420中,參考線校正模塊230可以基于待拼接圖像之間的拼接關系調整交點位置。在一些實施中,參考線校正模塊230可以基于待拼接圖像之間的配準關系對交點進行調整,獲得調整后的交點位置。例如,第一待拼接圖像(固定參照圖像)和第二待拼接圖像的拼接關系以配準矩陣(如4*4矩陣)表示或者儲存在數據庫140。參考線校正模塊230可以計算第二待拼接圖像對應的平面方程和第一拼接圖像對應的平面方程之間的解,進而確定第一拼接圖像和第二拼接圖像之間的交點。基于配準矩陣(如4*4矩陣)在第一拼接圖像上調整第二待拼接圖像的交點。再例如,如果拼接過程中,第二待拼接圖像相對于第一待拼接圖像(固定參照圖像)向x軸正方向平移了5個單位,參考線校正模塊230在確定了拼接圖像和第二待拼接圖的交點后,可以把所述交點向負方向平移5個單位,獲得調整后的交點位置。
在430中,參考線校正模塊230可以基于調整后的交點位置確定參考線位置。在一些實施例中,待拼接圖像和拼接圖像的交點可以是多個(例如2個)。例如,參考線校正模塊230基于待拼接圖像的平面和拼接圖像的平面的四邊,可以在拼接圖像的平面的兩條相對平行的邊上確定2個交點。所述2個交點的位置可以在420中被調整,進而確定2個調整后的交點位置。基于拼接圖像的2個調整后交點,參考線校正模塊230可以連接所述2個調整后交點,產生一個線段。所述線段可以作為待拼接圖像在拼接圖像上的對應的參考線。
在一些實施例中,待拼接圖像和拼接圖像的交點可以是兩個或兩個以上的點。例如,參考線校正模塊230基于待拼接圖像的平面方程和拼接圖像的平面方程,可以在拼接圖像上確定100個交點;以及所述100個交點被調整位置后,參考線校正模塊230可以保留部分調整后的交點在拼接圖像上,也可以刪除部分調整后的交點。所述參數部分調整后的交點可以基于在拼接圖像上展示參考線的長短或者區域等。例如,如果參考線的長度被系統100設置為5cm,參考線校正模塊230可以刪除超過5cm之外的交點,并基于保留的交點確定一個線段作為參考線。
根據本申請的一些實施例,圖5所示的是參考線校正的一種示例性流程圖。流程500可以由一個或多個硬件、軟件、固件等和/或其組合實現。在一些實施例中,流程500可以由一個或多個運行圖像拼接模塊210的處理設備(例如圖1所示的處理設備130)和/或計算設備(例如圖7-8所示的計算機)來實現。
在510中,參考線校正模塊230可以獲取至少兩個待拼接圖像,并基于所述至少兩個待拼接圖像,確定一個拼接圖像。所述待拼接圖像可以是掃描圖像。掃描圖像可以包括但不限于ct圖像、mri圖像或pet圖像。所述掃描圖像可以是二維圖像,也可以是三維圖像。
在一些實施例中,待拼接圖像可以包括多個圖像段,每個圖像段可以包括至少一個待拼接圖像,并且所述待拼接圖像具有相同或者類似的空間位置信息。例如,成像設備110基于3個不同角度拍攝人體全脊椎,可以獲取3個圖像段:圖像段a(如頸椎圖像段),圖像段b(如胸椎圖像段)和圖像段c(如腰椎圖像段);以及圖像段a,圖像段b和圖像段c分別包括50個,40個和55個待拼接圖像。
在產生拼接圖像過程中,圖像拼接模塊210可以以所述圖像段為單位確定拼接關系。例如,人體全脊椎ct圖像可以包含3個圖像段:圖像段a、圖像段b和圖像段c;每個圖像段至少包含一個待拼接圖像,并且同一個圖像段內的待拼接圖像具有類似的空間位置信息,例如具有相同的平面方向或者掃描方式(如圖像段a可以是橫斷位掃描、圖像段b可以是矢狀位掃描或圖像段c可以是冠狀位掃描);以及在進行拼接過程中,圖像拼接模塊210可以以圖像段a為固定參照圖像段,對圖像段b或圖像段c進行諸如平移、旋轉、縮放或剪切的調整,進而獲取拼接圖像。
在520中,參考線確定模塊220可以基于待拼接圖像的空間位置關系和拼接圖像的空間位置關系,確定或/和顯示第一參考線。所述第一參考線可以是初始參考線,也可以是基于初始參考線和拼接關系調整后的參考線。在一些實施例中,參考線確定模塊220可以直接基于待拼接圖像的空間位置關系和拼接圖像的空間位置關系確定待拼接圖像的平面和拼接圖像的平面,并確定所述平面之間的交點;參考線確定模塊220基于所述交點直接確定一個線段或直線,作為第一參考線。例如,參考線確定模塊220可以基于第4胸椎橫斷位圖像的平面和人體全脊椎拼接圖像的平面,確定第4胸椎橫斷位圖像在人體全脊椎拼接圖像上的第一參考線,所述第一參考線經過拼接圖像上的第4胸椎與人體全脊椎方向垂直或者接近垂直。
在一些實施例中,參考線確定模塊220可以基于待拼接圖像的空間位置關系和拼接圖像的空間位置關系確定待拼接圖像的平面和拼接圖像的平面,并確定所述平面之間的交點,和初始參考線。參考線確定模塊220可以基于拼接關系調整所述初始參考線的位置,并基于調整后的初始參考線確定第一參考線的位置。例如,參考線確定模塊220可以基于配準矩陣(如4*4矩陣)對待拼接圖像的平面和拼接圖像的平面之間的初始參考線進行調整,產生調整后的初始參考線;以及基于所述調整后的初始參考線確定第一參考線。
在530中,參考線校正模塊230可以基于一個目標函數對第一參考線的進行校正操作,并獲得一個調節矩陣。所述校正操作可以包括對第一參考線的平移、旋轉、縮放或剪切等中的一種或幾種組合。所述調節矩陣可以用于表示對第一參考線的校正操作。在一些實施例中,所述調節矩陣可以儲存在數據庫140或者網絡120中。在一些實施例中,在三維空間中,如果待拼接圖像的平面和拼接圖像的平面用齊次坐標表示,第一參考線對應的調節矩陣可以包括一個4*4的矩陣:
在540中,參考線校正模塊230可以基于所述調節矩陣對所述第一參考線進行校正,并獲得第二參考線。在一些實施例中,參考線校正模塊230可以基于調節矩陣獲取的第二參考線,所述第二參考線可以表示為方程(3):
y’=my(3)
其中,y’表示第二參考線;y表示沒有經過校正操作的第一參考線;以及m表示在三維空間中的調節矩陣,為一個4*4矩陣。
在一些實施例中,第二參考線可以在計算機700上顯示或者通過網絡120在移動設備800顯示。例如,在人體全脊椎的mri掃描圖像中,處理設備130可以通過網絡120把拼接圖像以及第二參考線顯示在用戶(如外科醫生)的移動設備800(如智能手機)上,使得用戶能夠進行遠程診斷和治療;再例如,在人體的頭顱ct掃描圖像中,處理設備130可以通過網絡120把拼接圖像和第二參考線發送到云端;以及用戶(如病人)可以通過云端獲取所述拼接圖像和第二參考線,并顯示在智能手機上,使得用戶能夠遠程接收影像信息。
根據本申請的一些實施例,圖6所示的是參考線調節的一種示例性示意圖。流程600可以由一個或多個硬件、軟件、固件等和/或其組合實現。在一些實施例中,流程600可以由一個或多個運行圖像拼接模塊210的處理設備(例如圖1所示的處理設備130)和/或計算設備(例如圖7-8所示的計算機)來實現。
在610中,處理設備130可以獲取至少兩個mri圖像(例如第一mri圖像、第二mri圖像等)。所述至少兩個mri圖像可以涉及任意掃描對象。例如,所述至少兩個mri圖像可以包含人體全脊椎的mri掃描圖像,頭顱的mri掃描圖像等。在一些實施例中,人體全脊椎的mri掃描圖像可以包括至少3個圖像段:頸椎圖像段、胸椎圖像段和腰椎圖像段。所述圖像段包含一個或多個待拼接的mri圖像,并且每個圖像段內的mri圖像在后續的拼接過程中具有相同或者相似的拼接關系。在一些實施例中,所述至少兩個mri圖像可以是不同時間掃描產生的。例如,所述至少兩個mri圖像可以包括在手術前的脊椎mri圖像和手術后的脊椎mri圖像。
在620中,處理設備130可以獲取每個mri圖像的空間位置信息。所述空間位置信息可以包括待mri圖像的三維坐標信息、二維坐標信息、或者特定圖像格式下的空間位置信息。在一些實施例中,圖像拼接模塊210獲得的拼接圖像的空間位置信息可以包括在位置信息(例如dicom格式下的imagepositionpatient)、方向信息(例如dicom格式下的imageorientationpatient)等。在一些實施例中,處理設備130可以獲取不同圖像段的空間位置信息。例如,人體全脊椎的mri掃描圖像中,處理設備130可以獲取頸椎圖像段、胸椎圖像段和腰椎圖像段的空間位置信息,用以確定各段在拼接后相對于某一個固定參照段的位置變化。
在630中,處理設備130可以基于拼接算法,確定一個拼接圖像。所述拼接算法可以包括基于區域相關的拼接算法和基于特征的拼接算法。所述基于區域相關的拼接算法可以基于待拼接圖像的灰度值,使用最小二乘法計算其灰度值的差異;基于所述灰度值得差異判斷待拼接圖像重疊區域的相似程度;以及基于所述相似程度確定待拼接圖像之間重疊區域的范圍和位置,最終產生拼接圖像。所述基于特征的拼接算法可以包括特征抽取和特征配準。特征匹配的算法可以包括交叉相關、距離變換、動態編程、結構匹配、鏈碼相關等算法等。例如,使用基于區域相關的拼接算法,處理設備130可以利用至少兩個mri圖像或多個圖像段產生拼接圖像。所述拼接圖像可以是人體全脊椎的冠狀位圖像。
在640中,處理設備130可以基于所述拼接圖像,確定mri圖像之間的配準矩陣。在一些實施例中,處理設備130可以以某一個mri圖像或圖像段(如頸椎圖像段)為固定參照,確定其他mri圖像或者圖像段(如胸椎圖像段或腰椎圖像段)的拼接關系。例如,處理設備130可以第一mri圖像為固定參照。所述拼接關系可以表示為配準矩陣。在一些實施例中,在三維空間的拼接過程中,處理設備130可以確定每個mri圖像的拼接前的平面和拼接后的平面,并基于每個mri圖像相對于固定參照圖像的位置關系,確定偏配準矩陣。在一些實施例中,在三維空間內,如果mri圖像的平面使用齊次坐標進行表示,在進行拼接操作后,對應的配準矩陣可以表示為一個4*4的矩陣,如方程(4):
p’=np(3)
其中,p’表示經過拼接操作后的mri圖像;p表示沒有經過拼接操作的mri圖像;以及n表示在三維空間中的配準矩陣,為一個4*4矩陣。
在650中,處理設備130可以基于所述配準矩陣和空間位置關系,確定第一參考線。處理設備130可以在全脊椎拼接圖像上確定mri圖像的第一參考線。在一些實施例中,處理設備130可以基于mri圖像和全脊椎拼接圖像,確定mri圖像的平面方程和全脊椎拼接圖像的平面方程;以及基于mri圖像的平面方程和全脊椎拼接圖像的平面方程,處理設備130可以確定mri圖像和全脊椎拼接圖像之間的交點。例如,基于頸椎圖像段中的第二mri圖像的空間位置信息(如位置信息和/或方向信息),確定第一平面方程;基于全脊椎拼接圖像的空間位置信息,確定第二平面方程;以及基于第一平面方程和第二平面方程,處理設備130可以確定頸椎圖像段中的第二mri圖像和全脊椎拼接圖像之間的交點。在一些實施例中,基于所述交點,處理設備130可以直接在全脊椎拼接圖像上確定第一參考線。在一些實施例中,基于所述交點和配準矩陣,處理設備130可以進一步調整交點位置,并確定第一交線。
在660中,處理設備130可以獲取第一參考線的調節矩陣。在一些實施例中,用戶(如醫生)可以對第一參考線位置進行手動調節。所述手動調節可以包括對第一參考線的平移、旋轉、縮放或剪切等。用戶(如醫生)可以通過計算機700中的輸入/輸出組件760輸入手動調節的指令。處理設備130可以接受所述手動調節的指令,實現對第一參考線位置的手動調節。在一些實施例中,所述手動調節還可以包括對第一參考線的刪除、增添、格式設置等一種或幾種的組合。例如,醫生可以通過輸入/輸出組件760輸入手動調節的指令,用以刪除一個或多個第一參考線。在一些實施例中,處理設備130可以基于用戶的設置自動對第一參考線位置進行調節。例如,處理設備130可以基于一個用戶設置的目標函數對拼接圖像上的第一參考線位置進行調節。在一些實施例中,處理設備130可以基于對第一參考線位置的調節,確定一個調節矩陣。所述調節矩陣可以是4*4的矩陣。所述4*4的矩陣可以儲存在數據庫140或者通過網絡120儲存在云端。
在670中,處理設備130可以基于所述調節矩陣,更新第一參考線的位置,產生第二參考線。在一些實施例中,用戶可以選擇是否進行參考線更新。例如用戶可以通過輸入/輸出組件760選擇更新第一參考線,處理設備130可以發送調節矩陣至計算機700或者移動設備800上;以及基于所述調節矩陣,處理設備130可以更新第一參考線位置,產生第二參考線,所述第二參考線可以更加精確地顯示mri圖像和全脊椎拼接圖像上的位置關系,便于用戶(如醫生)進行疾病的診斷和治療。
根據本申請的一些實施例,圖7是一種計算機設備的架構,這種計算機設備能夠實現實施本申請中披露的特定系統。本實施例中的特定系統利用功能框圖解釋了一個包含用戶界面的硬件平臺。這種計算機可以是一個通用目的的計算機,或是一個有特定目的的計算機。兩種計算機都可以實現本實施例中的特定系統。計算機700可以實施當前描述地提供按需服務所需要的信息的任何組件。例如:處理設備130能夠被如計算機700的計算機通過其硬件設備、軟件程序、固件以及他們的組合所實現。為了方便起見,圖7中只繪制了一臺計算機,但是本實施例所描述的提供按需服務所需要的信息的相關計算機功能是可以以分布的方式、由一組相似的平臺所實施的,分散系統的處理負荷。
計算機700可以包括通信端口750,與之相連的是實現數據通信的網絡。計算機700還可以包括一個中央處理系統(cpu)單元用于執行程序指令,由一個或多個處理器組成。示例的計算機平臺包括一個內部通信總線710,不同形式的程序儲存單元以及數據儲存單元,例如硬盤770,只讀存儲器(rom)730,隨機存取存儲器(ram)740,可以被配置為計算機處理和/或通信使用的各種數據文件,以及cpu所執行的可能的程序指令。計算機700還可以包括一個輸入/輸出組件760,支持計算機與其他組件(如用戶界面780)之間的輸入/輸出數據流。計算機700也可以通過通信網絡接受程序及數據。
根據本申請的一些實施例,圖8是一種移動設備的結構,該移動設備能夠實現實施本申請中披露的特定系統。在本例中,用于顯示和交互位置相關信息的用戶設備是一個移動設備800,可以包括但不限于,智能手機、平板電腦、音樂播放器、便攜游戲機、全球定位系統(globalpositioningsystem,gps)接收器、可穿戴計算設備(如眼鏡、手表等),或者其他形式。本例中的移動設備800可以包括一個或多個中央處理器(cpus)840、圖形處理器(graphicalprocessingunits,gpus)830、顯示單元820、內存860、天線810(例如,無線通信單元)、存儲單元890,以及一個或多個輸入/輸出(inputoutput(i/o))單元850。任何其他合適的組件,可以包括但不限于系統總線或控制器(圖上未顯示),也可能被包括在移動設備800中。如圖8所示,一個移動操作系統870,如ios、android、windowsphone等,以及一個或多個應用880可以從存儲單元890加載進內存860中,并被中央處理器840所執行。應用880可以包括一個瀏覽器或其他適合在移動設備800上接收并處理參考線相關的移動應用。用戶關于參考線相關信息的交互可以通過輸入/輸出系統設備850獲得并提供給處理設備130,以及/或系統100的其他組件,例如:通過網絡120。
為了實現不同的模塊、單元以及在之前的披露中所描述的他們的功能,計算機硬件平臺可以被用作以上描述的一個或多個元素的硬件平臺(例如:處理設備130,和/或系統100的其他組件)。這類計算機的硬件元素、操作系統和程序語言在自然界中是常見的,可以假定本領域技術人員對這些技術都足夠熟悉,能夠利用這里描述的技術提供按需服務所需要的信息。一臺包含用戶界面元素的計算機能夠被用作個人計算機(personalcomputer(pc))或其他類型的工作站或終端設備,被適當程序化后也可以作為服務器使用。可以認為本領域技術人員對這樣的結構、程序以及這類計算機設備的一般操作都是熟悉的,因此所有附圖也都不需要額外的解釋。
根據本申請的一些實施例,圖9a至9c所示的是參考線精確定位結果的一種示例性示意圖。圖9a是頭顱的橫斷位圖像;圖9b是頭顱的矢狀位圖像;以及圖9c是頭顱的冠狀位圖像。在圖9a中,910是處理設備130基于頭顱的橫斷位圖像和頭顱的冠狀位圖像確定的參考線,所述參考線展示了頭顱的冠狀位圖像(如圖9c所示)在頭顱的橫斷位圖像上的交線。在圖9b中,920是處理設備130基于頭顱的矢狀位圖像和頭顱的冠狀位圖像確定的參考線,所述參考線展示了頭顱的冠狀位圖像(如圖9c所示)在頭顱的矢狀位圖像上的交線。
以上概述了提供按需服務所需要的信息的方法的不同方面和/或通過程序實現其他步驟的方法。技術中的程序部分可以被認為是以可執行的代碼和/或相關數據的形式而存在的“產品”或“制品”,是通過計算機可讀的介質所參與或實現的。有形的、永久的儲存介質可以包括任何計算機、處理器、或類似設備或相關的模塊所用到的內存或存儲器。例如各種半導體存儲器、磁帶驅動器、磁盤驅動器或者類似任何時間能夠為軟件提供存儲功能的設備。
所有軟件或其中的一部分有時可能通過網絡進行通信,如互聯網或其他通信網絡。此類通信能夠將軟件從一個計算機設備或處理器加載到另一個。例如:從按需服務系統的一個管理服務器或主機計算機加載至一個計算機環境的硬件平臺,或其他實現系統的計算機環境,或與提供按需服務所需要的信息相關的類似功能的系統。因此,另一種能夠傳遞軟件元素的介質也可以被用作局部設備之間的物理連接,例如光波、電波、電磁波等,通過電纜、光纜或者空氣實現傳播。用來載波的物理介質如電纜、無線連接或光纜等類似設備,也可以被認為是承載軟件的介質。在這里的用法除非限制了有形的“儲存”介質,其他表示計算機或機器“可讀介質”的術語都表示在處理器執行任何指令的過程中參與的介質。
因此,一個計算機可讀的介質可能有多種形式,包括但不限于,有形的存儲介質,載波介質或物理傳輸介質。穩定的儲存介質可以包括:光盤或磁盤,以及其他計算機或類似設備中使用的,能夠實現圖中所描述的系統組件的存儲系統。不穩定的存儲介質包括動態內存,例如計算機平臺的主內存。有形的傳輸介質包括同軸電纜、銅電纜以及光纖,包括計算機系統內部形成總線的線路。載波傳輸介質可以傳遞電信號、電磁信號,聲波信號或光波信號,這些信號可以由無線電頻率或紅外數據通信的方法所產生的。通常的計算機可讀介質包括硬盤、軟盤、磁帶、任何其他磁性介質;cd-rom、dvd、dvd-rom、任何其他光學介質;穿孔卡、任何其他包含小孔模式的物理存儲介質;ram、prom、eprom、flash-eprom,任何其他存儲器片或磁帶;傳輸數據或指令的載波、電纜或傳輸載波的連接裝置、任何其他可以利用計算機讀取的程序代碼和/或數據。這些計算機可讀介質的形式中,可以有很多種出現在處理器在執行指令、傳遞一個或更多結果的過程之中。
本領域技術人員能夠理解,本申請所披露的內容可以出現多種變型和改進。例如,以上所描述的不同系統組件都是通過硬件設備所實現的,但是也可能只通過軟件的解決方案得以實現。例如:在現有的服務器上安裝系統。此外,這里所披露的位置信息的提供可能是通過一個固件、固件/軟件的組合、固件/硬件的組合或硬件/固件/軟件的組合得以實現。
本發明雖然已以較佳實施例公開如上,但其并不是用來限定本發明,任何本領域技術人員在不脫離本發明的精神和范圍內,都可以利用上述揭示的方法和技術內容對本發明技術方案做出可能的變動和修改,因此,凡是未脫離本發明技術方案的內容,依據本發明的技術實質對以上實施例所作的任何簡單修改、等同變化及修飾,均屬于本發明技術方案的保護范圍。