本發(fā)明涉及醫(yī)療技術(shù)領(lǐng)域,特別涉及一種醫(yī)學(xué)圖像數(shù)據(jù)的重建方法。
背景技術(shù):
在眾多領(lǐng)域,尤其是生產(chǎn)制造、醫(yī)療、教育等領(lǐng)域,設(shè)備的應(yīng)用逐漸普及。設(shè)備在使用過程中不可避免地涉及設(shè)備硬件更新的問題。由于硬件和機械的不斷發(fā)展,即使同一款成像設(shè)備(例如,computedtomography(ct))也可能出現(xiàn)多種不同硬件配置,這些不同硬件配置的物理屬性的不同會給成像設(shè)備帶來不同的信號響應(yīng)和處理方式,從而給數(shù)據(jù)重建帶來不便。
現(xiàn)有的技術(shù)方案是對不同類型的硬件進行區(qū)分,軟件通常都和硬件配套,任何的硬件更改都需要相應(yīng)地對軟件進行升級和選取。此外,由于同時存在老版本硬件數(shù)據(jù)和新版本硬件數(shù)據(jù),對軟件的數(shù)據(jù)重建功能的適應(yīng)性要求也更高。
技術(shù)實現(xiàn)要素:
針對以上硬件更新對數(shù)據(jù)重建帶來的問題,本發(fā)明的目的在于從軟件架構(gòu)和實現(xiàn)方式上出發(fā),根據(jù)硬件更新給系統(tǒng)帶來的影響,提取出有用信息,并根據(jù)這些信息動態(tài)地選取不同的算法和信號處理流程來滿足用戶的重建需求。
為達到上述發(fā)明目的,本發(fā)明提供的技術(shù)方案如下:
本發(fā)明實施例提供了一種醫(yī)學(xué)圖像數(shù)據(jù)的重建方法,該醫(yī)學(xué)圖像數(shù)據(jù)包括通過系統(tǒng)設(shè)備對被測對象進行掃描所得到的掃描數(shù)據(jù),該方法包括:獲取掃描數(shù)據(jù);采集系統(tǒng)設(shè)備數(shù)據(jù);獲取用戶的重建需求;根據(jù)所述系統(tǒng)設(shè)備數(shù)據(jù),判斷所述系統(tǒng)設(shè)備能否滿足所述用戶的重建需求;根據(jù)所述判斷結(jié)果和所述系統(tǒng)設(shè)備數(shù)據(jù),動態(tài)選擇重建算法或/和校正方式;以及根據(jù)所述選擇的重建算法或/和校正方式,對所述掃描數(shù)據(jù)進行重建或/和校正。
在本發(fā)明中,所述系統(tǒng)設(shè)備數(shù)據(jù)包括:系統(tǒng)設(shè)備的硬件配置數(shù)據(jù)和系統(tǒng)設(shè)備的軟件配置數(shù)據(jù)。
在本發(fā)明中,所述系統(tǒng)設(shè)備的硬件配置數(shù)據(jù)包括一個或多個不同硬件的數(shù)據(jù)。
在本發(fā)明中,所述系統(tǒng)設(shè)備的硬件配置數(shù)據(jù)包括硬件的版本信息、硬件自身的結(jié)構(gòu)、高度、厚度、材質(zhì)或配置角度中的一種或數(shù)種。
在本發(fā)明中,所述方法進一步包括:對所述采集的系統(tǒng)設(shè)備數(shù)據(jù)進行處理,所述數(shù)據(jù)處理包括數(shù)據(jù)匯總、數(shù)據(jù)分類、數(shù)據(jù)篩選或數(shù)據(jù)合并中的一種或數(shù)種。
在本發(fā)明中,所述根據(jù)所述判斷結(jié)果和所述系統(tǒng)設(shè)備數(shù)據(jù),動態(tài)選擇重建算法或/和校正方式,包括:如果所述系統(tǒng)設(shè)備能夠滿足所述用戶的重建需求,則根據(jù)所述系統(tǒng)設(shè)備數(shù)據(jù),動態(tài)選擇重建算法或/和校正方式;如果所述系統(tǒng)設(shè)備不能滿足所述用戶的重建需求,則調(diào)整所述系統(tǒng)設(shè)備的硬件或/和軟件。
在本發(fā)明中,所述根據(jù)所述判斷結(jié)果和所述系統(tǒng)設(shè)備數(shù)據(jù),動態(tài)選擇重建算法或/和校正方式,包括:如果所述選擇的重建算法或/和校正方式不能滿足用戶的重建需求,則更新所述重建算法或/和校正方式。
在本發(fā)明中,所述更新所述重建算法或/和校正方式,包括:重復(fù)所述更新流程,直至所述選擇的重建算法或/和校正方式能夠滿足用戶的重建需求。
在本發(fā)明中,所述方法進一步包括:存儲所述選擇的重建算法或/和校正方式;以及輸出重建結(jié)果或/和校正數(shù)據(jù),以將所述重建結(jié)果或/和校正數(shù)據(jù)反饋給用戶。
在本發(fā)明中,所述存儲所述選擇的重建算法或/和校正方式包括:將所述選擇的重建算法或/和校正方式、所述系統(tǒng)設(shè)備數(shù)據(jù)及對應(yīng)的所述用戶的重建需求聯(lián)合存儲于所述系統(tǒng)設(shè)備的存儲器中,以便下次進行相似處理時直接調(diào)用所述選擇的重建算法或/和校正方式。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果表現(xiàn)如下:
一、解決了當前系統(tǒng)中軟件必須和硬件配套的限制,任何硬件的更改可以通過軟件的不同算法來匹配。
二、根據(jù)硬件更新給系統(tǒng)帶來的影響,提取出有用信息,并根據(jù)這些信息動態(tài)地選取不同的算法和信號處理流程來滿足用戶的重建需求。
附圖說明
圖1是根據(jù)本發(fā)明提供的一種數(shù)據(jù)重建系統(tǒng)的示意圖;
圖2是根據(jù)本發(fā)明提供的一種處理器的示意圖;
圖3是根據(jù)本發(fā)明提供的一種數(shù)據(jù)重建方法的示例性流程圖;
圖4是根據(jù)本發(fā)明提供的一種調(diào)整系統(tǒng)設(shè)備的方法的示例性流程圖;
圖5是根據(jù)本發(fā)明提供的一種選擇重建算法的方法的示例性流程圖;
圖6是根據(jù)本發(fā)明提供的一種ct系統(tǒng)框架的示意圖;
圖1標記:110為處理器,120為網(wǎng)絡(luò),130為設(shè)備,130-1為設(shè)備1,130-2為設(shè)備2,130-3為設(shè)備3,130-n為設(shè)備n;
圖2標記:210為數(shù)據(jù)采集模塊,220為處理模塊,230為判斷模塊,240為重建模塊,250為存儲模塊,260為輸出模塊;
圖6標記:f1為ct機架(gantry)控制軟件,f2為硬件信號采集裝置,f3為數(shù)據(jù)合并裝置,f4為床板信息確定裝置,f5為數(shù)據(jù)重建模塊。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖和實施例對本發(fā)明的具體實施方式做詳細的說明。
圖1是根據(jù)本發(fā)明提供的一種數(shù)據(jù)重建系統(tǒng)的示意圖。數(shù)據(jù)重建系統(tǒng)100可以包括一個處理器110、一個網(wǎng)絡(luò)120和一個或多個設(shè)備130(例如,設(shè)備1、設(shè)備2……設(shè)備n)。處理器110和設(shè)備130可以通過網(wǎng)絡(luò)120連接或通信。在一些實施例中,數(shù)據(jù)重建系統(tǒng)100可以包括一個成像系統(tǒng)。數(shù)據(jù)重建系統(tǒng)100可以對所述成像系統(tǒng)的成像數(shù)據(jù)進行重建和/或校正。成像系統(tǒng)可為單模態(tài)成像系統(tǒng),包括:數(shù)字減影血管造影((digitalsubtractionangiography)dsa)系統(tǒng)、磁共振成像(magneticresonanceimaging(mri))系統(tǒng),計算機斷層掃描血管造影系統(tǒng)(computedtomographyangiography(cta)),正電子發(fā)射斷層掃描(positronemissioncomputedtomography(pet))系統(tǒng)、單光子發(fā)射計算機斷層(singlephotonemissiontomography(spect))系統(tǒng)、計算機斷層掃描(computedtomography(ct))系統(tǒng)、數(shù)字x線攝影(digitalradiography(dr))系統(tǒng)等。在一些實施例中,成像系統(tǒng)可為多模態(tài)成像系統(tǒng),包括:正電子發(fā)射計算機斷層顯像(pet-ct)系統(tǒng)、正電子發(fā)射斷層掃描磁共振成像(pet-mri)系統(tǒng)、單光子發(fā)射計算機斷層掃描和正電子發(fā)射斷層(spect-pet)系統(tǒng),數(shù)字減影血管造影磁共振成像(dsa-mri)系統(tǒng)等。應(yīng)當注意的是,上面所述的數(shù)據(jù)重建系統(tǒng)100僅用于說明目的,并且不限制本發(fā)明的范圍。
處理器110是一個對接收數(shù)據(jù)進行處理,并輸出處理結(jié)果的設(shè)備。處理器110可以接收設(shè)備130的數(shù)據(jù),并基于該數(shù)據(jù),獲得設(shè)備配置信息及參數(shù)信息。例如,處理器110可以獲取設(shè)備130的硬件配置信息,并對其進行處理。根據(jù)處理結(jié)果,處理器110可以對設(shè)備130本身或其硬件或/和軟件進行管理或更新,并根據(jù)用戶需求,對數(shù)據(jù)進行重建,輸出重建結(jié)果。在一些實施例中,處理器110可以是一臺計算機,一部智能手機,一個筆記本電腦,一個智能醫(yī)療儀器等具備cpu功能的電子設(shè)備。
網(wǎng)絡(luò)120可以是任何連接兩個或多個設(shè)備的連接方式。例如,網(wǎng)絡(luò)120可以是有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)。在一些實施例中,網(wǎng)絡(luò)120可以是單一網(wǎng)絡(luò),也可以是多種網(wǎng)絡(luò)的組合。例如,所述網(wǎng)絡(luò)120可以包括局域網(wǎng)、廣域網(wǎng)、公用網(wǎng)絡(luò)、專用網(wǎng)絡(luò)、無線局域網(wǎng)、虛擬網(wǎng)絡(luò)、公用電話網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、zigbee網(wǎng)絡(luò)、近場通信網(wǎng)絡(luò)、光纖網(wǎng)絡(luò)、因特網(wǎng)等中的一種或幾種的組合。數(shù)據(jù)重建系統(tǒng)100中的各模塊或單元可以通過連接網(wǎng)絡(luò)120實現(xiàn)信息的交互。例如,在數(shù)據(jù)重建系統(tǒng)100中,處理器110可以通過網(wǎng)絡(luò)120連接到多個醫(yī)療設(shè)備,并對醫(yī)療設(shè)備的硬件或/和軟件信息進行管理或更新。
設(shè)備130可以是對用戶進行數(shù)據(jù)采集的設(shè)備。所述設(shè)備可以包括掃描裝置、成像裝置、病床裝置等。在一些實施例中,設(shè)備130自身的信息(例如,設(shè)備的參數(shù)、配置信息、工作狀態(tài)等)可以被采集,并且和用戶數(shù)據(jù)一起通過網(wǎng)絡(luò)120發(fā)送給處理器110。設(shè)備130可以包括ct成像裝置、mri成像裝置、spect成像裝置、pet成像裝置、cta成像裝置、dr成像裝置、pet-ct成像裝置、pet-mri成像裝置、spect-pet裝置等中的一個或多個。在一些實施例中,為了滿足用戶或系統(tǒng)的需求,可以對設(shè)備130進行更新和調(diào)整。更新調(diào)整后的設(shè)備130的相關(guān)信息可以被發(fā)送給處理器110,進行下一步數(shù)據(jù)處理和操作。
在一些實施例中,處理器110可以直接和設(shè)備130之間進行通信,而不需要通過網(wǎng)絡(luò)120。在一些實施例中,該數(shù)據(jù)重建系統(tǒng)100可以進一步包括一個顯示設(shè)備和/或監(jiān)控設(shè)備。
圖2是根據(jù)本發(fā)明提供的一種處理器的示意圖。處理器110可以包括數(shù)據(jù)采集模塊210、處理模塊220、判斷模塊230、重建模塊240、存儲模塊250和輸出模塊260。系統(tǒng)內(nèi)各模塊之間的連接可以是有線的,無線的,或兩者的結(jié)合。任何一個模塊都可以是本地的,遠程的,或兩者的結(jié)合。模塊間的對應(yīng)關(guān)系可以是一對一的,或一對多的。
數(shù)據(jù)采集模塊210可以采集信息。所述信息可以包括設(shè)備130本身的信息和用戶需求的信息。在一些實施例中,數(shù)據(jù)采集模塊210可以通過設(shè)備130上的檢測器獲取設(shè)備的一個或多個硬件配置數(shù)據(jù)。所述硬件配置數(shù)據(jù)包括但不僅限于硬件的不同版本信息,以及硬件自身的結(jié)構(gòu)、高度、厚度、材質(zhì)和配置角度等。在一些實施例中,數(shù)據(jù)采集模塊210可以采集設(shè)備130的軟件配置信息。所述軟件配置信息包括但不僅限于設(shè)備的軟件類型、軟件版本、軟件所能支持的功能等。在一些實施例中,數(shù)據(jù)采集模塊210可以采集用戶輸入的信息。例如,用戶可以通過一個操作界面輸入信息,對系統(tǒng)進行調(diào)節(jié)控制。
處理模塊220可以對采集到的信息進行處理。例如,處理模塊220可以將采集的多個硬件的數(shù)據(jù)合并為數(shù)據(jù)流。又如,處理模塊220可以對數(shù)據(jù)信號進行分析、篩選、分類、過濾、去噪等操作。在一些實施例中,處理模塊220可以對采集到的所有數(shù)據(jù)進行分析,并檢測其中的異常數(shù)據(jù)。在一些實施例中,處理模塊220可以生成一個或多個控制信息。所述控制信息可以基于數(shù)據(jù)采集模塊210所采集的數(shù)據(jù)。在一些實施例中,處理模塊220可以將數(shù)據(jù)信息顯示在用戶操作界面上。在一些實施例中,處理模塊220可以包括一個或多個相互連接的處理單元。其中,所述一個或多個處理單元,可以與數(shù)據(jù)重建系統(tǒng)100中的一部分或全部模塊或設(shè)備進行通信或連接。
判斷模塊230可以對數(shù)據(jù)、信息或處理結(jié)果進行判斷。例如,判斷模塊230可以接收由數(shù)據(jù)采集模塊210獲得的,經(jīng)處理模塊220處理后的設(shè)備的數(shù)據(jù)信息。判斷模塊230可以進一步將該信息和存儲模塊250中的信息進行比較,并生成相應(yīng)設(shè)備的判斷結(jié)果。在一些實施例中,判斷模塊230可以將判斷結(jié)果發(fā)送至重建模塊240進行數(shù)據(jù)重建或發(fā)送至輸出模塊260進行輸出。在一些實施例中,判斷模塊230可以接收來自數(shù)據(jù)重建系統(tǒng)100的反饋數(shù)據(jù),并對反饋數(shù)據(jù)進行判斷,生成相應(yīng)的判斷結(jié)果。
重建模塊240可以對數(shù)據(jù)進行重建和/或校正,并輸出重建結(jié)果和/或校正結(jié)果。重建模塊240可以基于判斷模塊230的判斷結(jié)果,選取相應(yīng)的重建算法和/或校正方式,對數(shù)據(jù)進行重建和/或校正。例如,當判斷模塊230判斷出所選取的重建算法和/或校正方式不能滿足用戶的重建需求,則重建模塊240可以更新重建算法,對數(shù)據(jù)進行重新重建和/或校正,以滿足用戶的重建需求。
存儲模塊250可以存儲數(shù)據(jù)重建系統(tǒng)100的設(shè)備信息、處理器110處理的結(jié)果和用戶需求信息。存儲的形式可以是文本、表格、圖像、聲音、代碼等。所述設(shè)備信息可以包括設(shè)備硬件配置信息和軟件配置信息,工作參數(shù)信息,設(shè)備其他特征信息等。在一些實施例中,存儲模塊250可以存儲用戶輸入的需求信息。所述需求信息可以作為判斷模塊230的對比參照數(shù)據(jù)。在一些實施例中,存儲模塊250可以存儲用戶重建需求數(shù)據(jù),及其對應(yīng)的重建算法和校正方式,以便于在下次處理相似需求信息時,可以直接調(diào)用。在一些實施例中,存儲模塊250可以采用本地存儲器,外接的存儲器,云存儲設(shè)備等。
輸出模塊260可以用于輸出處理器110的信息,或?qū)?shù)據(jù)重建系統(tǒng)100生成的信息發(fā)送給用戶。輸出模塊260輸出的信息可以包括文本、表格、圖像、聲音、代碼等。例如,輸出模塊260可以輸出數(shù)據(jù)重建系統(tǒng)100的判斷結(jié)果、重建結(jié)果、校正結(jié)果、指令等。在一些實施例中,輸出模塊260還可以包括一個或多個物理元件或設(shè)備,如觸摸顯示屏、led指示燈、揚聲器、麥克風等。
圖3是根據(jù)本發(fā)明提供的一種數(shù)據(jù)重建方法的示例性流程圖。
在步驟310中,可以獲取數(shù)據(jù)。所述數(shù)據(jù)包括設(shè)備130掃描被測對象得到的掃描數(shù)據(jù)、系統(tǒng)設(shè)備數(shù)據(jù)和用戶重建需求數(shù)據(jù)。所述系統(tǒng)設(shè)備數(shù)據(jù)包括系統(tǒng)設(shè)備的硬件配置信息和軟件配置信息。在一些實施例中,用戶可以通過操作界面輸入重建需求信息,步驟310中,也可以獲取用戶輸入的重建需求信息。在一些實施例中,用戶可以通過操作界面選取或設(shè)置數(shù)據(jù)重建的方法、參數(shù)等相關(guān)信息,步驟310中,可以采集這些信息,并且可以由處理器110識別這些信息,并將其轉(zhuǎn)換為重建需求數(shù)據(jù)。
在步驟320中,對于獲取到的數(shù)據(jù),處理器110可以對其進行分析處理。在一些實施例中,獲取的多個系統(tǒng)設(shè)備數(shù)據(jù)可以被合并為數(shù)據(jù)流;對于獲取的數(shù)據(jù)信號,可以對其進行分析、篩選、分類、過濾、去噪等操作。在一些實施例中,可以根據(jù)獲取的數(shù)據(jù)信息,生成相應(yīng)的候選的重建算法和/或校正方式,并存儲在處理器110中。
在步驟330中,處理器110可以分析獲取的重建需求信息,并與存儲在處理器110中候選的重建算法進行比較。判斷候選的重建算法是否可以滿足用戶的重建需求。以此來判斷當前系統(tǒng)設(shè)備是否能夠滿足用戶的重建需求。如果可以滿足用戶的重建需求,那么進入步驟340,選擇相應(yīng)的重建算法。如果不能滿足用戶的重建需求,那么進入步驟350,調(diào)整系統(tǒng)設(shè)備的硬件或軟件,相關(guān)內(nèi)容將在圖4中詳細描述。
在步驟360中,可以根據(jù)選擇的重建算法,對數(shù)據(jù)進行校正處理。所述校正處理的方法和標準沒有限制,可以是任意滿足要求的方法和標準。在一些實施例中,校正數(shù)據(jù)所要達到的效果可以是事先預(yù)設(shè)的,所設(shè)閾值可以是系統(tǒng)默認值也可以人為設(shè)定的。
在步驟370中,處理器110可以輸出結(jié)果。輸出的結(jié)果包括重建結(jié)果、校正結(jié)果等一種或數(shù)種。在一些實施例中,可以根據(jù)步驟370中輸出的結(jié)果生成一個或多個提示信息,并發(fā)送給用戶。提示信息可以提示用戶校正結(jié)果的實際效果(例如,偽影的覆蓋率被減少到什么程度),校正結(jié)果是否已完成,或讓用戶選擇下一步操作(例如,發(fā)送/保存校正結(jié)果,打印校正圖像等)。所述提示信息可以是文字、圖片、語音、視頻等。
需要注意的是,可以將其他操作添加到上述步驟中,或從這些步驟移除某一步或數(shù)步操作。例如,可以添加一步存儲步驟,用于存儲各個步驟中的數(shù)據(jù)。又例如,可以將步驟360和370合并,直接校正數(shù)據(jù)后輸出校正結(jié)果。
圖4是根據(jù)本發(fā)明提供的一種調(diào)整系統(tǒng)設(shè)備的方法的示例性流程圖。
在步驟410中,處理器110可以獲取用戶的重建需求數(shù)據(jù)。所述重建需求數(shù)據(jù)可以是用戶直接通過操作界面輸入的,也可以是處理器110通過分析用戶的其他數(shù)據(jù)生成的。
在步驟420中,處理器110可以采集系統(tǒng)設(shè)備數(shù)據(jù)。在一些實施例中,處理器可以通過設(shè)備130上的檢測器獲取設(shè)備的一個或多個硬件配置數(shù)據(jù)。所述硬件配置數(shù)據(jù)包括但不僅限于硬件的不同版本信息,以及硬件自身的結(jié)構(gòu)、高度、厚度、材質(zhì)和配置角度等。在一些實施例中,處理器110可以采集設(shè)備的軟件配置信息。所述軟件配置信息包括但不僅限于設(shè)備的軟件類型、軟件版本、軟件所能支持的功能等。步驟410和步驟420中所得到的數(shù)據(jù),可以被存儲在處理器中??梢允桥R時存儲也可以是永久存儲。
在步驟430中,處理器可以對獲取的信息進行處理。例如,可以將采集的多個硬件的數(shù)據(jù)合并為數(shù)據(jù)流;可以對數(shù)據(jù)信號進行分析、篩選、分類、過濾、去噪等操作。在一些實施例中,處理器110可以對采集到的所有數(shù)據(jù)進行分析,并檢測其中的異常數(shù)據(jù)。在一些實施例中,處理器110可以生成一個或多個控制信息。所述控制信息可以基于步驟410和步驟420中獲取的數(shù)據(jù)。所述控制信息可以用于調(diào)節(jié)系統(tǒng)的工作狀態(tài)。
在步驟450中,處理器110可以根據(jù)步驟430中處理后的信息,判斷系統(tǒng)設(shè)備是否能夠支持重建需求。如果當前系統(tǒng)設(shè)備可以支持重建需求,那么進入步驟460,直接輸出支持結(jié)果,并將提示信息發(fā)送給用戶;如果當前系統(tǒng)設(shè)備不能支持用戶的重建需求,那么進入步驟440。
在步驟440中,可以對系統(tǒng)設(shè)備的硬件或者軟件進行調(diào)整。例如,可以調(diào)整硬件的參數(shù)和配置,可以更新軟件的類型和版本等。當系統(tǒng)設(shè)備的硬件和或軟件被調(diào)整后,處理器會重新采集系統(tǒng)設(shè)備的數(shù)據(jù),重新執(zhí)行步驟420,430和450,直到當前系統(tǒng)設(shè)備能夠滿足用戶的重建需求。
圖5是根據(jù)本發(fā)明提供的一種選擇重建算法的方法的示例性流程圖。在步驟510中,可以獲取系統(tǒng)設(shè)備的數(shù)據(jù)。在一些實施例中,系統(tǒng)設(shè)備的數(shù)據(jù)可以是經(jīng)過調(diào)整后的系統(tǒng)設(shè)備的數(shù)據(jù),以保證當前系統(tǒng)設(shè)備支持用戶的重建需求。在步驟520中,基于步驟510中獲取的系統(tǒng)設(shè)備的數(shù)據(jù),選擇重建算法和/或校正方式。在步驟530中,將選擇的重建算法和存儲在存儲模塊250的用戶重建需求數(shù)據(jù)進行比較,判斷選擇的重建算法和/或校正方式是否滿足用戶的重建需求。如果選擇的重建算法可以滿足用戶的重建需求,則進入步驟540,進行數(shù)據(jù)重建和/或校正;如果選擇的重建算法不能滿足用戶的重建需求,則返回步驟520,更新重建算法和/或校正方式。更新后的重建算法和/或校正方式重新進入步驟530進行判斷,直至選擇的重建算法和/或校正方式可以滿足用戶的重建需求。
圖6是根據(jù)本發(fā)明提供的一種ct系統(tǒng)框架的示意圖。其中,f1、f2、f3、f4、f5分別為ct中抽象出的5個子部件,管道(pipe)指的是兩個子部件間抽象的數(shù)據(jù)和指令通道。在一些實施例中,圖6中的f1可以是一個機架(gantry)控制軟件,控制整個硬件的行為,并兼容不同版本硬件的工作行為。f2是硬件信號采集裝置,例如檢測器單元。所述檢測器單元可以包括一個或多個檢測器。每個檢測器都可以單獨地檢測一個或多個硬件的信息。f3是數(shù)據(jù)合并裝置,可以將多個檢測器的數(shù)據(jù)合并為數(shù)據(jù)流。f4是床板信息確定裝置。f5是數(shù)據(jù)重建模塊。在數(shù)據(jù)重建過程中,對于不同版本硬件,以f2檢測器上面的抗散射柵格(antiscatteringgrid(asg))為例,不同的asg會在采集中帶來不同的信號,這些asg的高度、材質(zhì)等不同會給不同的產(chǎn)品帶來不同的信號。在本發(fā)明的f5數(shù)據(jù)重建模塊中,可以根據(jù)獲取到的硬件配置信息和與之相對應(yīng)的數(shù)據(jù)信號,以及用戶的重建需求,動態(tài)地判斷當前的系統(tǒng)硬件是否能夠支持用戶的重建需求,并根據(jù)硬件配置信息動態(tài)地選擇不同的重建算法和/或校正方式滿足用戶的重建需求。本發(fā)明的數(shù)據(jù)重建方法對于ct的gantry硬件、ct的重建硬件,以及不同配置(gpu,cpu,gwb)的重建機器等硬件都具有適應(yīng)性,可以動態(tài)地根據(jù)當前的硬件配置選取不同的算法組合進行重建。
具體實施例一
在某些ct系統(tǒng)中由于部分球管z方向焦點跳動的原因,通常需要使用額外的算法進行校正。但是由于不同的球管和配置的不同,或者當前掃查狀態(tài)的不同,該算法并不需要每次都執(zhí)行。本發(fā)明的數(shù)據(jù)重建方法,可以根據(jù)系統(tǒng)反饋的硬件信息,在重建過程中動態(tài)判斷是否使用該算法進行校正。
具體實施例二
用戶可能會對同一個病人的同一組數(shù)據(jù)進行不同重建參數(shù)的重建,以獲得不同的重建序列。對于不同的硬件配置,這些不同的重建方式也有所不同,為了保證用戶得到較好的圖像質(zhì)量,本發(fā)明的數(shù)據(jù)重建方法,可以根據(jù)硬件上實際的物理信息(如檢測器的大小,x和y方向上不同的檢測器數(shù)量,asg高度,孔徑大小,球管的控制信息等),動態(tài)地選取不同的重建方式以獲得更高效、更準確的重建結(jié)果。
以上所述僅為本發(fā)明的優(yōu)選實施而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。