本技術涉及模型處理,具體提供一種時序可視化序列幀生成方法、控制器和存儲介質。
背景技術:
1、三維數據場模型是指在一個三維空間中定義的數據場,通常用于描述物理現象、地理信息或其他復雜系統(tǒng)的空間分布和變化。而三維數據場模型的時序可視化顯示可以將隨時間變化的三維數據場模型根據時間序列數據轉換為直觀的圖形表示,從而展示數據在不同時間點的狀態(tài)和變化,以便更好地理解和分析數據的變化趨勢和特征?,F有技術中,通常會利用單個三維數據場模型結合時刻點進行處理,進而得到時序可視化序列幀。
2、其中,序列幀為用于描述視頻、動畫或游戲等連續(xù)的圖像序列,由一系列按照一定的順序排列的靜態(tài)圖像組成,可以用于在短時間內連續(xù)播放產生動態(tài)效果。現有技術中通常采用差值動態(tài)填補處理方式,將三維數據場模型和關鍵時間線結合,得到三維數據場模型對應的時序可視化序列幀。但是這種方式可能導致序列幀可能出現不完全連續(xù)的問題,甚至導致三維數據場模型的時序可視化過程出現卡頓、掉幀等問題,無法準確展示數據場在不同時間的狀態(tài)和變化。
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、根據至少一個時刻的所述三維數據場模型數據,在所述目標坐標系中構建所述三維數據場模型。
42、在上述時序可視化序列幀生成方法的一個技術方案中,
43、所述獲取每個時刻的所述三維數據場模型數據對應的標量場數據集,包括:
44、根據每個時刻的三維數據場模型文件,確定所述三維數據場模型在所述目標坐標系中的每個坐標點所關聯的物理屬性值或統(tǒng)計誤差值;
45、根據每個坐標點所關聯的所述物理屬性值和所述統(tǒng)計誤差值中的至少一種數值,確定所述每個坐標點所關聯的標量屬性值;
46、根據所述每個坐標點所關聯的標量屬性值確定對應時刻的所述標量數據集。
47、在第二方面,提供一種控制器,該控制器包括至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器中存儲有計算機程序,所述計算機程序被所述至少一個處理器執(zhí)行時實現上述時序可視化序列幀生成方法的技術方案中任一項技術方案所述的方法。
48、在第三方面,提供一種計算機可讀存儲介質,該計算機可讀存儲介質其中存儲有多條程序代碼,所述程序代碼適于由處理器加載并運行以執(zhí)行上述時序可視化序列幀生成方法的技術方案中任一項技術方案所述的方法。
49、本技術上述一個或多個技術方案,至少具有如下一種或多種
50、有益效果:
51、在采用上述技術方案的情況下,本技術能夠獲取至少一個時刻的三維數據場模型數據,以構建三維數據場模型,獲取每個時刻的三維數據場模型數據對應的標量場數據集,并根據每個時刻的標量場數據集中的標量屬性值,對三維數據場模型在對應時刻的可視化顯示進行顏色映射處理,根據每個時刻的三維數據場模型的顏色映射結果,確定三維數據場模型的時序可視化序列幀。通過上述配置方式,可以通過三維數據場模型在每個時刻的標量屬性值,對每個時刻的三維數據場模型進行顏色映射,從而可以使得最終得到的時序可視化序列幀通過動態(tài)顯示過程中的顏色變化,準確反映三維數據場模型的標量屬性值在時間維度下的變化情況。如此,通過將標量屬性值確定每個時刻的三維數據場模型來確定時序可視化序列幀中的每一幀,可以避免時序可視化序列幀中存在一幀或多幀存在缺失的情況,減少時序可視化序列幀的卡頓掉幀等問題,進而實現時序可視化序列幀對三維數據場模型在不同時間的標量屬性值的變化情況的精確顯示。
技術實現思路