圖像滑動(dòng)方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及拼接顯示技術(shù)領(lǐng)域,特別是涉及一種圖像滑動(dòng)方法和系統(tǒng)。
【背景技術(shù)】
[0002]近年來(lái),隨著數(shù)字化顯示拼接墻可視化集成軟件快速發(fā)展,傳統(tǒng)文字或圖標(biāo)二維顯示模式已不能滿足用戶對(duì)虛擬三維數(shù)據(jù)可視化、一體化、簡(jiǎn)便化的需求。傳統(tǒng)以文字或圖標(biāo)只能簡(jiǎn)單反饋拼接墻的操作信息,沒(méi)法使用戶有“親臨其境”的用戶體驗(yàn),由于對(duì)于不同拼接墻之間圖像的滑動(dòng)切換,一般采用二維圖像的切換方案,導(dǎo)致相應(yīng)的圖像切換效果差。
【發(fā)明內(nèi)容】
[0003]基于此,有必要針對(duì)傳統(tǒng)技術(shù)圖像切換效果差的技術(shù)問(wèn)題,提供一種圖像滑動(dòng)方法和系統(tǒng)。
[0004]一種圖像滑動(dòng)方法,包括如下步驟:
[0005]獲取各個(gè)拼接墻的布局信息;
[0006]根據(jù)所述布局信息生成虛擬拼接墻系統(tǒng);其中,所述虛擬拼接墻系統(tǒng)包括多個(gè)虛擬墻,所述虛擬墻與拼接墻--對(duì)應(yīng);
[0007]在所述虛擬墻上顯示相應(yīng)拼接墻的圖像信息;
[0008]讀取用戶在所述虛擬墻的圖像信息上執(zhí)行的滑動(dòng)圖形;
[0009]獲取所述滑動(dòng)圖形對(duì)應(yīng)的平滑曲線,根據(jù)所述平滑曲線生成滑動(dòng)軌跡;
[0010]根據(jù)所述滑動(dòng)軌跡滑動(dòng)所述虛擬墻的圖像信息。
[0011]—種圖像滑動(dòng)系統(tǒng),包括:
[0012]第一獲取模塊,用于獲取各個(gè)拼接墻的布局信息;
[0013]生成模塊,用于根據(jù)所述布局信息生成虛擬拼接墻系統(tǒng);其中,所述虛擬拼接墻系統(tǒng)包括多個(gè)虛擬墻,所述虛擬墻與拼接墻--對(duì)應(yīng);
[0014]顯示模塊,用于在所述虛擬墻上顯示相應(yīng)拼接墻的圖像信息;
[0015]讀取模塊,用于讀取用戶在所述虛擬墻的圖像信息上執(zhí)行的滑動(dòng)圖形;
[0016]第二獲取模塊,用于獲取所述滑動(dòng)圖形對(duì)應(yīng)的平滑曲線,根據(jù)所述平滑曲線生成滑動(dòng)軌跡;
[0017]滑動(dòng)模塊,用于根據(jù)所述滑動(dòng)軌跡滑動(dòng)所述虛擬墻的圖像信息。
[0018]上述圖像滑動(dòng)方法和系統(tǒng),通過(guò)獲取各個(gè)拼接墻的布局信息,以生成相應(yīng)的虛擬拼接墻系統(tǒng),從而在上述虛擬拼接墻系統(tǒng)的各個(gè)虛擬墻上顯示相應(yīng)的圖像信息,再通過(guò)讀取用戶在所述圖像信息上執(zhí)行的滑動(dòng)圖形,得到上述滑動(dòng)圖形對(duì)應(yīng)的平滑曲線,進(jìn)而生成滑動(dòng)軌跡,再根據(jù)所述滑動(dòng)軌跡滑動(dòng)圖像;使各個(gè)虛擬墻對(duì)應(yīng)的圖像可以按照平滑的滑動(dòng)軌跡進(jìn)行滑動(dòng)和切換,保證了滑動(dòng)過(guò)程中相應(yīng)圖像信息的顯示質(zhì)量,進(jìn)而提高了各個(gè)拼接墻等顯示設(shè)備之間圖像滑動(dòng)和切換的效果。
【附圖說(shuō)明】
[0019]圖1為一個(gè)實(shí)施例的圖像滑動(dòng)方法流程圖;
[0020]圖2為一個(gè)實(shí)施例的圖像滑動(dòng)系統(tǒng)結(jié)果示意圖。
【具體實(shí)施方式】
[0021]下面結(jié)合附圖對(duì)本發(fā)明的圖像滑動(dòng)方法和系統(tǒng)的【具體實(shí)施方式】作詳細(xì)描述。
[0022]參考圖1,圖1所示為一個(gè)實(shí)施例的圖像滑動(dòng)方法流程圖,包括如下步驟:
[0023]S10,獲取各個(gè)拼接墻的布局信息;
[0024]上述步驟S10中,各個(gè)拼接墻的布局信息可以包括相應(yīng)的拼接墻系統(tǒng)所包含的拼接墻太熟,各個(gè)拼接墻分別與哪些拼接墻相鄰、以及相應(yīng)位置信息等內(nèi)容。
[0025]S20,根據(jù)所述布局信息生成虛擬拼接墻系統(tǒng);其中,所述虛擬拼接墻系統(tǒng)包括多個(gè)虛擬墻,所述虛擬墻與拼接墻--對(duì)應(yīng);
[0026]上述步驟S20中,虛擬拼接墻系統(tǒng)包括多個(gè)虛擬墻,上述每個(gè)虛擬墻對(duì)應(yīng)一個(gè)拼接墻,各個(gè)虛擬墻在虛擬拼接墻系統(tǒng)中的位置與上述拼接墻在相應(yīng)拼接墻系統(tǒng)中的位置一致。
[0027]S30,在所述虛擬墻上顯示相應(yīng)拼接墻的圖像信息;
[0028]S40,讀取用戶在所述虛擬墻的圖像信息上執(zhí)行的滑動(dòng)圖形;
[0029]上述步驟S40中,滑動(dòng)圖形可以是用戶通過(guò)鼠標(biāo)拖動(dòng)、滑動(dòng)觸摸屏等方式輸入至上述虛擬墻的圖像信息上。上述滑動(dòng)圖形可以包括規(guī)則的矩形,也可以包括鼠標(biāo)拖動(dòng)或者用戶手指滑動(dòng)的其他圖形。
[0030]S50,獲取所述滑動(dòng)圖形對(duì)應(yīng)的平滑曲線,根據(jù)所述平滑曲線生成滑動(dòng)軌跡;
[0031 ] S60,根據(jù)所述滑動(dòng)軌跡滑動(dòng)所述虛擬墻的圖像信息。
[0032]本實(shí)施例提供的圖像滑動(dòng)方法,通過(guò)獲取各個(gè)拼接墻的布局信息,以生成相應(yīng)的虛擬拼接墻系統(tǒng),從而在上述虛擬拼接墻系統(tǒng)的各個(gè)虛擬墻上顯示相應(yīng)的圖像信息,再通過(guò)讀取用戶在所述圖像信息上執(zhí)行的滑動(dòng)圖形,得到上述滑動(dòng)圖形對(duì)應(yīng)的平滑曲線,進(jìn)而生成滑動(dòng)軌跡,再根據(jù)所述滑動(dòng)軌跡滑動(dòng)圖像;使各個(gè)虛擬墻對(duì)應(yīng)的圖像可以按照平滑的滑動(dòng)軌跡進(jìn)行滑動(dòng)和切換,保證了滑動(dòng)過(guò)程中相應(yīng)圖像信息的顯示質(zhì)量,進(jìn)而提高了各個(gè)拼接墻等顯示設(shè)備之間圖像滑動(dòng)和切換的效果。
[0033]在一個(gè)實(shí)施例中,上述獲取所述滑動(dòng)圖形對(duì)應(yīng)的平滑曲線的過(guò)程可以包括:
[0034]獲取經(jīng)過(guò)所述滑動(dòng)圖形一個(gè)端點(diǎn),確定虛擬墻上經(jīng)過(guò)該端點(diǎn)并垂直于水平面的線段,得到錨點(diǎn);
[0035]在所述滑動(dòng)圖形上獲取所述錨點(diǎn)移動(dòng)的平滑曲線;
[0036]根據(jù)所述虛擬墻的顯示界面的弧度調(diào)整所述平滑曲線。
[0037]作為一個(gè)實(shí)施例,上述滑動(dòng)圖形上獲取所述錨點(diǎn)移動(dòng)的平滑曲線的過(guò)程可以包括:
[0038]以所述端點(diǎn)為圓心,在所述滑動(dòng)圖形上距所述端點(diǎn)預(yù)設(shè)距離內(nèi)隨機(jī)選取若干點(diǎn);
[0039]在所述各個(gè)點(diǎn)中按照最小距離原則查找得到移動(dòng)點(diǎn);其中,所述最小距離原則包括查找距所述圓心水平距離和垂直距離均最小的點(diǎn);
[0040]以所述移動(dòng)點(diǎn)為圓心,在所述滑動(dòng)圖形上遠(yuǎn)離端點(diǎn)的一側(cè)距所述移動(dòng)點(diǎn)預(yù)設(shè)距離內(nèi)隨機(jī)選取若干點(diǎn)按照最小距離原則查找下一個(gè)移動(dòng)點(diǎn),并在查找到下一個(gè)移動(dòng)點(diǎn)后以該移動(dòng)點(diǎn)為圓心繼續(xù)在所述滑動(dòng)圖形上遠(yuǎn)離端點(diǎn)的一側(cè),在預(yù)設(shè)距離內(nèi)隨機(jī)選取若干點(diǎn)按照最小距離原則查找下一個(gè)移動(dòng)點(diǎn),循環(huán)查找下一個(gè)移動(dòng)點(diǎn),直至所查找的移動(dòng)點(diǎn)與所述滑動(dòng)圖形的另一個(gè)端點(diǎn)的距離在預(yù)設(shè)距離內(nèi);
[0041]連接所述各個(gè)移動(dòng)點(diǎn)得到所述錨點(diǎn)移動(dòng)的平滑曲線。
[0042]本實(shí)施例中,上述預(yù)設(shè)距離可以根據(jù)相應(yīng)滑動(dòng)圖形的尺寸進(jìn)行設(shè)置;可以在所述滑動(dòng)圖形上距所述端點(diǎn)預(yù)設(shè)距離內(nèi)隨機(jī)選取若干點(diǎn),所選取的點(diǎn)的個(gè)數(shù)可以根據(jù)上述預(yù)設(shè)距離的具體大小進(jìn)行設(shè)置,比如3個(gè)、4個(gè)、5個(gè)等等。
[0043]上述查找各個(gè)移動(dòng)點(diǎn)的過(guò)程可以包括:
[0044]S41,以滑動(dòng)圖形一個(gè)端點(diǎn)為圓心,在所述滑動(dòng)圖形上距所述端點(diǎn)預(yù)設(shè)距離內(nèi)隨機(jī)選取若干點(diǎn);
[0045]S42,在所述各個(gè)點(diǎn)中查找距所述圓心水平距離和垂直距離均最小的點(diǎn),得到移動(dòng)占.
[0046]S43,以所述移動(dòng)點(diǎn)為圓心,在所述滑動(dòng)圖形上遠(yuǎn)離端點(diǎn)的一側(cè)距所述移動(dòng)點(diǎn)預(yù)設(shè)距離內(nèi)隨機(jī)選取若干點(diǎn),在選取的各個(gè)點(diǎn)中查找距所述圓心水平距離和垂直距離均最小的點(diǎn),得到新的移動(dòng)點(diǎn);
[0047]S44,以新的移動(dòng)點(diǎn)為圓心,重復(fù)執(zhí)行步驟S43查找下一個(gè)移動(dòng)點(diǎn),直至所查找的移動(dòng)點(diǎn)與所述滑動(dòng)圖形的另一個(gè)端點(diǎn)的距離在預(yù)設(shè)距離內(nèi)。
[0048]作為一個(gè)實(shí)施例,上述以所述端點(diǎn)為圓心,在所述滑動(dòng)圖形上距所述端點(diǎn)預(yù)設(shè)距離內(nèi)隨機(jī)選取若干點(diǎn)的步驟前還可以包括:
[0049]獲取虛擬墻的顯示界面以及所述滑動(dòng)圖形的尺寸;
[0050]根據(jù)所述顯示界面以及所述滑動(dòng)圖形的尺寸對(duì)所述滑動(dòng)圖形的尺寸進(jìn)行歸一化處理。
[0051 ] 本實(shí)施例中,進(jìn)行相關(guān)尺寸的歸一化處理,可以優(yōu)化后續(xù)的計(jì)算及查找過(guò)程。
[0052]在一個(gè)實(shí)施例中,上述根據(jù)所述虛擬墻的顯示界面的弧度調(diào)整所述平滑曲線的過(guò)程可以包括:
[0053]根據(jù)所述虛擬墻的顯示界面的弧度確定旋轉(zhuǎn)角度;
[0054]以所述旋轉(zhuǎn)角度將所述平滑曲線沿著顯示界面的彎曲方向進(jìn)行彎曲。
[0055]本實(shí)施例中,根據(jù)所述虛擬墻的顯示界面的弧度確定旋轉(zhuǎn)角度,再根據(jù)上述選擇角度將所述平滑曲線沿著顯示界面的彎曲方向進(jìn)行彎曲,可以進(jìn)一步提高后續(xù)圖像滑動(dòng)和切換的效果。
[0056]參考圖2,圖2所示為一個(gè)實(shí)施例的圖像滑動(dòng)系統(tǒng)結(jié)果示意圖,包括:
[0057]第一獲取模塊10,用于獲取各個(gè)拼接墻的布局信息;
[0058]生成模塊20,用于根據(jù)所述布局信息生成虛擬拼接墻系統(tǒng);其中,所述虛擬拼接墻系統(tǒng)包括多個(gè)虛擬墻,所述虛擬墻與拼接墻--對(duì)應(yīng)