1.一種海洋三維溫鹽流數(shù)據(jù)的可視化方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的海洋三維溫鹽流數(shù)據(jù)的可視化方法,其特征在于,步驟1中,海洋數(shù)據(jù)預(yù)處理具體采用以下步驟進(jìn)行:
3.根據(jù)權(quán)利要求1所述的海洋三維溫鹽流數(shù)據(jù)的可視化方法,其特征在于,步驟2中,具體采用以下步驟進(jìn)行:
4.根據(jù)權(quán)利要求3所述的海洋三維溫鹽流數(shù)據(jù)的可視化方法,其特征在于,步驟203中,顏色插值的具體過程為:對(duì)于選定的顏色區(qū)間,使用線性插值方法,通過計(jì)算兩個(gè)區(qū)間端點(diǎn)顏色的加權(quán)平均值得到最終該像素點(diǎn)的rgb顏色值:
5.根據(jù)權(quán)利要求1所述的海洋三維溫鹽流數(shù)據(jù)的可視化方法,其特征在于,步驟3中,等值線繪制的具體步驟是:
6.根據(jù)權(quán)利要求5所述的海洋三維溫鹽流數(shù)據(jù)的可視化方法,其特征在于,步驟3中,構(gòu)建等值線條關(guān)鍵點(diǎn)數(shù)組的具體實(shí)現(xiàn)方法是:首先考慮將當(dāng)前像素點(diǎn)及其周圍的像素點(diǎn)作為搜索鄰域,檢查該點(diǎn)數(shù)據(jù)值是否滿足水域范圍,若滿足條件則繼續(xù)進(jìn)行相關(guān)計(jì)算;接下來,通過以下公式,根據(jù)閾值threshold和周圍像素點(diǎn)對(duì)應(yīng)的數(shù)據(jù)值來確定關(guān)鍵點(diǎn)的實(shí)際位置,使得等值線更加平滑地貼合數(shù)據(jù)的實(shí)際分布:
7.根據(jù)權(quán)利要求6所述的海洋三維溫鹽流數(shù)據(jù)的可視化方法,其特征在于,步驟3中,構(gòu)建輪廓線的具體步驟為:創(chuàng)建三個(gè)數(shù)組contours、isclosedcontour和usedlines來標(biāo)記輪廓點(diǎn)集、輪廓是否閉合以及線段是否用于構(gòu)建輪廓;首先尋找可以作為輪廓起始點(diǎn)的點(diǎn),從起始點(diǎn)開始不斷查找新點(diǎn)并檢查可連接的線條,將連接的關(guān)鍵點(diǎn)添加到輪廓線數(shù)組中,跟蹤已經(jīng)使用過的線條,避免重復(fù)使用,直到所有點(diǎn)都被用于構(gòu)建輪廓,無法找到可連接的線條;接下來去除構(gòu)建的輪廓中距離過近的點(diǎn),并記錄輪廓是否閉合的信息;對(duì)于每一個(gè)輪廓,通過計(jì)算得到控制點(diǎn)后繪制貝塞爾曲線,得到最終的等值線圖案。
8.根據(jù)權(quán)利要求6所述的海洋三維溫鹽流數(shù)據(jù)的可視化方法,其特征在于,步驟3中,在輸出等值線圖案前還需進(jìn)行數(shù)值文本的標(biāo)注,數(shù)值文本標(biāo)注的具體步驟為:評(píng)估每個(gè)關(guān)鍵點(diǎn)處地局部輪廓方向,計(jì)算正弦值來確定輪廓的傾斜方向;評(píng)估文本標(biāo)注的預(yù)期寬度,選出文本標(biāo)注位置。
9.根據(jù)權(quán)利要求7所述的海洋三維溫鹽流數(shù)據(jù)的可視化方法,其特征在于,步驟3中,