本公開涉及計算機,尤其涉及一種數據處理方法、裝置、設備和存儲介質。
背景技術:
1、目前,隨著計算機技術的快速發展,口內掃描儀被廣泛應用在口腔醫療中,在醫療過程中,醫護人員需要獲得用戶準確的口腔數據,以便于提供給用戶精確的診斷結果和治療方案。口腔數據包括剛體區域的數據和非剛體區域的數據,剛體區域包括牙齒和牙齦等區域,非剛體區域包括口內牙齦以下的區域,如牙床、頰側和唇側等。
2、在不同口內醫療場景中,如在種植牙場景中,不僅需要掃描得到口內剛體區域的數據,還需要掃描得到口內非剛體區域的數據,但是,現有的口內三維掃描儀多是用于剛體區域的掃描,且由于非剛體區域是動態的,現有的剛體掃描模式不適用于非剛體區域的掃描,因此對于非剛體區域的掃描精度就比較低,對后續的診斷結果也存在影響。
技術實現思路
1、為了解決上述技術問題,本公開提供了一種數據處理方法、裝置、設備和存儲介質,能夠完成非剛體區域的掃描,得到精確的掃描數據,在一定程度上提高診斷結果的精準度。
2、第一方面,本公開實施例提供了數據處理方法,包括:
3、接收掃描目標對象非剛體區域得到的當前幀圖像,并區分所述當前幀圖像的剛體區域和非剛體區域;
4、將所述當前幀圖像和之前幀圖像的剛體區域以及非剛體區域進行精拼接,得到第一三維數據;
5、獲取所述目標對象剛體區域的第二三維數據,并將所述第一三維數據和所述第二三維數據進行對比,確定所述當前幀圖像的非剛體區域對應的不一致的目標數據;
6、將所述第一三維數據中除所述目標數據之外的其余數據進行融合和網格化處理,得到所述目標對象非剛體區域的掃描數據。
7、可選的,所述區分所述當前幀圖像的剛體區域和非剛體區域,包括:
8、將所述當前幀圖像和之前幀圖像進行粗拼接,得到第三三維數據;
9、在所述之前幀圖像中確定參考幀圖像,并基于所述參考幀圖像在所述第三三維數據中,區分所述當前幀圖像的剛體區域和非剛體區域。
10、可選的,所述在所述之前幀圖像中確定參考幀圖像,包括:
11、在所述之前幀圖像中確定所述當前幀圖像的上一幀圖像;
12、將所述上一幀圖像直接作為參考幀圖像;或者,獲取所述之前幀圖像對應的整體模型,并將所述上一幀圖像在所述整體模型中投射獲得的一幀圖像作為參考幀圖像。
13、可選的,所述區分所述當前幀圖像的剛體區域和非剛體區域,包括:
14、將所述當前幀圖像和之前幀圖像進行粗拼接,得到第三三維數據;
15、采用區域識別方法在所述第三三維數據中,區分所述當前幀圖像的剛體區域和非剛體區域。
16、可選的,所述區分所述當前幀圖像的剛體區域和非剛體區域,包括:
17、將所述當前幀圖像和之前幀圖像進行粗拼接,得到第三三維數據;
18、采用區域識別方法在所述第三三維數據中,區分所述當前幀圖像的剛體區域和非剛體區域,得到第一區分數據;
19、在所述之前幀圖像中確定參考幀圖像,并基于所述參考幀圖像在所述第三三維數據中,區分所述當前幀圖像的剛體區域和非剛體區域,得到第二區分數據;
20、將所述第一區分數據和所述第二區分數據進行融合,以最終區分所述當前幀圖像的剛體區域和非剛體區域。
21、可選的,所述將所述當前幀圖像和之前幀圖像的剛體區域以及非剛體區域進行精拼接,得到第一三維數據,包括:
22、獲取所述目標對象剛體區域的第一拼接權重和所述目標對象非剛體區域的第二拼接權重,所述第一拼接權重大于所述第二拼接權重;
23、按照所述第一拼接權重和所述第二拼接權重,將所述當前幀圖像和之前幀圖像的剛體區域以及非剛體區域進行精拼接,得到第一三維數據。
24、可選的,所述得到第一三維數據后,所述方法還包括:
25、基于所述第一三維數據,計算所述當前幀圖像和所述之前幀圖像對應點之間距離的均值;
26、若所述均值大于預設誤差,則根據所述第一拼接權重、所述第二拼接權重和所述第一三維數據進行迭代計算,直至所述均值小于或等于所述預設誤差,得到最終的第一三維數據。
27、可選的,所述將所述第一三維數據和所述第二三維數據進行對比,確定所述當前幀圖像的非剛體區域對應的不一致的目標數據,包括:
28、將所述第一三維數據中剛體區域對應的三維數據和所述第二三維數據對準后,計算所述當前幀圖像和所述第二三維數據在相機視角下的距離;
29、在所述當前幀圖像的非剛體區域中確定距離小于預設閾值的目標區域,并將所述第一三維數據中所述目標區域對應的數據確定為不一致的目標數據。
30、第二方面,本公開實施例提供了一種數據處理裝置,包括:
31、接收模塊,用于接收掃描目標對象非剛體區域得到的當前幀圖像,并區分所述當前幀圖像的剛體區域和非剛體區域;
32、拼接模塊,用于將所述當前幀圖像和之前幀圖像的剛體區域以及非剛體區域進行精拼接,得到第一三維數據;
33、確定模塊,用于獲取所述目標對象剛體區域的第二三維數據,并將所述第一三維數據和所述第二三維數據進行對比,確定所述當前幀圖像的非剛體區域對應的不一致的目標數據;
34、處理模塊,用于將所述第一三維數據中除所述目標數據之外的其余數據進行融合和網格化處理,得到所述目標對象非剛體區域的掃描數據。
35、第三方面,本公開實施例提供了一種電子設備,其特征在于,包括:
36、存儲器;
37、處理器;以及
38、計算機程序;
39、其中,所述計算機程序存儲在所述存儲器中,并被配置為由所述處理器執行以實現如上述的數據處理方法。
40、第四方面,本公開實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現如上述的數據處理方法的步驟。
41、本公開實施例提供了一種數據處理方法包括:接收掃描目標對象非剛體區域得到的當前幀圖像,并區分當前幀圖像的剛體區域和非剛體區域;將當前幀圖像和之前幀圖像的剛體區域以及非剛體區域進行精拼接,得到第一三維數據;獲取目標對象剛體區域的第二三維數據,并將第一三維數據和第二三維數據進行對比,確定當前幀圖像的非剛體區域對應的不一致的目標數據;將第一三維數據中除目標數據之外的其余數據進行融合和網格化處理,得到目標對象非剛體區域的掃描數據。本公開提供的方法,通過對比剛體區域的三維數據,刪除非剛體區域中不一致的數據,能夠完成非剛體區域的高精度掃描,得到非剛體區域精確的掃描數據,在一定程度上提高了診斷結果的精準度。
1.一種數據處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述區分所述當前幀圖像的剛體區域和非剛體區域,包括:
3.根據權利要求2所述的方法,其特征在于,所述在所述之前幀圖像中確定參考幀圖像,包括:
4.根據權利要求1所述的方法,其特征在于,所述區分所述當前幀圖像的剛體區域和非剛體區域,包括:
5.根據權利要求1所述的方法,其特征在于,所述區分所述當前幀圖像的剛體區域和非剛體區域,包括:
6.根據權利要求1所述的方法,其特征在于,所述將所述當前幀圖像和之前幀圖像的剛體區域以及非剛體區域進行精拼接,得到第一三維數據,包括:
7.根據權利要求6所述的方法,其特征在于,所述得到第一三維數據后,所述方法還包括:
8.根據權利要求1所述的方法,其特征在于,所述將所述第一三維數據和所述第二三維數據進行對比,確定所述當前幀圖像的非剛體區域對應的不一致的目標數據,包括:
9.一種數據處理裝置,其特征在于,包括:
10.一種電子設備,其特征在于,包括:
11.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至8中任一所述的數據處理方法的步驟。