圖片動態(tài)展示方法和裝置的制造方法
【專利摘要】本發(fā)明涉及一種圖片動態(tài)展示方法和裝置,該圖片動態(tài)展示方法包括:獲取多于一個的圖片;確定獲取的圖片的展示順序;根據(jù)所述展示順序確定獲取的各圖片對應于完整軌跡中的局部軌跡;根據(jù)所述展示順序輪流繪制相應的局部軌跡,在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的所述圖片;其中,在按所述展示順序相鄰的局部軌跡之間過渡時按照在所述完整軌跡中相應的過渡軌跡進行連續(xù)繪制。本發(fā)明提供的圖片動態(tài)展示方法和裝置提高了通過圖片傳達信息的效率。
【專利說明】
圖片動態(tài)展示方法和裝置
技術領域
[0001]本發(fā)明涉及信息處理技術領域,特別是涉及一種圖片動態(tài)展示方法和裝置?!颈尘凹夹g】
[0002]圖片是一種可承載視覺信息的數(shù)據(jù),通過展示圖片可以將視覺信息還原。圖片作為一種常用的信息承載體,可以記錄現(xiàn)實世界中發(fā)生的事件,也可以表達圖片作者的情感等,將圖片展示出來可以再現(xiàn)歷史事件的內(nèi)容,或者可以傳達圖片作者情感等。
[0003]目前展示圖片主要是根據(jù)用戶操作來進行展示,比如展示一系列圖片的縮略圖, 檢測到用戶點擊的縮略圖后,展示被點擊的縮略圖對應的圖片。然而,目前根據(jù)用戶操作來展示圖片的方式,依賴于用戶操作,操作繁瑣,使得通過圖片傳達信息的效率低。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對目前根據(jù)用戶操作來展示圖片的方式,導致通過圖片傳達信息的效率低的問題,提供一種圖片動態(tài)展示方法。[00〇5]—種圖片動態(tài)展不方法,包括:
[0006]獲取多于一個的圖片;[00〇7]確定獲取的圖片的展不順序;
[0008]根據(jù)所述展示順序確定獲取的各圖片對應于完整軌跡中的局部軌跡;
[0009]根據(jù)所述展示順序輪流繪制相應的局部軌跡,在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的所述圖片;其中,在按所述展示順序相鄰的局部軌跡之間過渡時按照在所述完整軌跡中相應的過渡軌跡進行連續(xù)繪制。[〇〇1〇] 一種圖片動態(tài)展示裝置,包括:
[0011]圖片獲取模塊,用于獲取多于一個的圖片;
[0012]展示順序確定模塊,用于確定獲取的圖片的展示順序;
[0013]局部軌跡確定模塊,用于根據(jù)所述展示順序確定獲取的各圖片對應于完整軌跡中的局部軌跡;
[0014]軌跡繪制模塊,用于根據(jù)所述展示順序輪流繪制相應的局部軌跡,且在按所述展示順序相鄰的局部軌跡之間過渡時按照在所述完整軌跡中相應的過渡軌跡進行連續(xù)繪制;
[0015]圖片展示模塊,用于在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的所述圖片。
[0016]上述圖片動態(tài)展示方法和裝置,對于多個圖片,確定各圖片的展示順序,并根據(jù)展示順序確定圖片對應的局部軌跡,這樣各個圖片對應的局部軌跡在完整軌跡中也是按照該展示順序排列的。根據(jù)展示順序輪流地繪制各個圖片對應的局部軌跡,繪制的局部軌跡對應有展示區(qū)域,在該展示區(qū)域內(nèi)展示該局部軌跡對應的圖片,這樣可以按照展示順序輪流展示圖片,不需要用戶操作的干預,提高了通過圖片傳達信息的效率。而且在按所述展示順序相鄰的局部軌跡之間過渡時,按照在所述完整軌跡中相應的過渡軌跡進行連續(xù)繪制,這樣隨著圖片的展示,可以呈現(xiàn)出整個完整軌跡,通過完整軌跡的變換能夠以可視形式表達圖片之間的聯(lián)系,進一步提高了通過圖片傳達信息的效率?!靖綀D說明】
[0017]圖1為一個實施例中電子設備的內(nèi)部結構不意圖;
[0018]圖2為一個實施例中圖片動態(tài)展示方法的流程示意圖;
[0019]圖3為一個實施例中完整軌跡的示意圖;
[0020]圖4為一個實施例中繪制各條局部軌跡時的屏幕顯示區(qū)域的示意圖;
[0021]圖5為一個實施例中在相鄰局部軌跡之間過渡時屏幕顯示區(qū)域的變化示意圖; [〇〇22]圖6為另一個實施例中在相鄰局部軌跡之間過渡時屏幕顯示區(qū)域的變化示意圖;
[0023]圖7為一個實施例中根據(jù)展示順序輪流繪制相應的局部軌跡,在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的圖片時屏幕顯示區(qū)域的變化示意圖;
[0024]圖8為一個實施例中確定獲取的圖片的展示順序的步驟的流程示意圖;
[0025]圖9為一個實施例中根據(jù)展示順序輪流繪制相應的局部軌跡的步驟的流程示意圖;
[0026]圖10為一個實施例中通過運動目標的運動表示局部軌跡的變化的步驟的流程示意圖;
[0027]圖11為一個實施例中控制運動目標沿繪制的局部軌跡運動的步驟的流程示意圖;
[0028]圖12為一個實施例中局部軌跡的繪制以及運動目標的運動控制的步驟的流程示意圖;
[0029]圖13為一個實施例中圖片動態(tài)展示裝置的結構框圖;
[0030]圖14為另一個實施例中圖片動態(tài)展示裝置的結構框圖?!揪唧w實施方式】
[0031]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]如圖1所示,在一個實施例中,提供了一種電子設備,包括通過系統(tǒng)總線連接的處理器、非易失性存儲介質、內(nèi)存儲器、網(wǎng)絡接口、顯示屏和輸入裝置。其中,電子設備的非易失性存儲介質存儲有操作系統(tǒng),還包括一種圖片動態(tài)展示裝置,該圖片動態(tài)展示裝置用于實現(xiàn)一種圖片動態(tài)展示方法。該處理器用于提供計算和控制能力,支撐整個電子設備的運行。電子設備中的內(nèi)存儲器為非易失性存儲介質中的圖片動態(tài)展示裝置的運行提供環(huán)境, 該內(nèi)存儲器中可儲存有計算機可讀指令,該計算機可讀指令被處理器執(zhí)行時,可使得處理器執(zhí)行一種圖片動態(tài)展示方法。網(wǎng)絡接口用于連接到網(wǎng)絡進行通信,比如從服務器獲取用于計算軌跡、繪制軌跡以及展示圖片的腳本等。電子設備的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是電子設備外殼上設置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標等。該電子設備可以是手機、平板電腦或者個人數(shù)字助理或穿戴式設備等。本領域技術人員可以理解,圖1中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,并不構成對本申請方案所應用于其上的電子設備的限定,具體的電子設備可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
[0033]如圖2所示,在一個實施例中,提供了一種圖片動態(tài)展示方法,本實施例以該方法應用于上述圖1所示的電子設備來舉例說明。電子設備上可運行有可展示圖片的應用程序, 通過該應用程序實現(xiàn)該圖片動態(tài)展示方法。應用程序可以是社交網(wǎng)絡應用或者即時通信應用等。該方法具體包括如下步驟:[〇〇34] 步驟202,獲取多于一個的圖片。
[0035]其中,圖片可以是人物照片、景觀照片、人工合成圖片或者計算機合成圖片等。電子設備可獲取兩個或多于兩個的圖片,獲取的圖片可以是具有相同特征的圖片,比如同一次出行過程中拍攝的照片,同一地點拍攝的照片,相同色系的圖片,還比如包含相同人物或者相同物品的圖片等。
[0036]電子設備可訪問用于展示圖片的網(wǎng)頁,從而在網(wǎng)頁中觸發(fā)獲取多于一個的圖片。 網(wǎng)頁可通過掃描二維碼得到的網(wǎng)頁地址訪問。電子設備可提供圖片選擇控件,檢測到對圖片選擇控件的觸發(fā)操作后,進入目錄選擇界面,檢測在目錄選擇界面中觸發(fā)的圖片選擇指令,根據(jù)圖片選擇指令選擇多于一個的圖片。電子設備也可以分多次獲取總計多于一個的圖片,每次可獲取一個或多個圖片。[〇〇37]步驟204,確定獲取的圖片的展示順序。[〇〇38]其中,圖片的展示順序是指獲取的圖片在展示時出現(xiàn)的先后順序。在一個實施例中,電子設備可根據(jù)圖片的名稱或者圖片大小等圖片屬性對獲取的圖片進行排序,進而根據(jù)排序結果確定獲取的各個圖片的展示順序。
[0039]步驟206,根據(jù)展示順序確定獲取的各圖片對應于完整軌跡中的局部軌跡。
[0040]其中,完整軌跡可以是整體形態(tài)上呈連續(xù)狀態(tài)的線條,當然完整軌跡在視覺上可以呈現(xiàn)為實線、點線或者點劃線等形態(tài),但如果這些不同形態(tài)的完整軌跡的數(shù)學函數(shù)是連續(xù)的,就可以認為是連續(xù)的完整軌跡。完整軌跡可以是預先設定的,也可以是根據(jù)用戶操作從多個備選的完整軌跡中選中的,也可以是實時生成的。完整軌跡可以是封閉的,比如可以是圓形、橢圓形或者不規(guī)則封閉圖形;完整軌跡可以是開放的,比如一段曲線段或者折線段。為了呈現(xiàn)完整軌跡的變化,完整軌跡可以不處于一條直線上。
[0041]在一個實施例中,完整軌跡中局部軌跡的數(shù)量可以是固定的。具體地,完整軌跡中可預先劃分出固定數(shù)量的局部軌跡,電子設備可從所有的局部軌跡中選擇與圖片數(shù)量相等數(shù)量的相鄰的局部軌跡,并按照展示順序將圖片與選擇的局部軌跡一一對應。當圖片數(shù)量超出局部軌跡的固定數(shù)量時,可以循環(huán)選取重復的局部軌跡。局部軌跡可以通過與電子設備的屏幕顯示區(qū)域尺寸匹配的矩形從完整軌跡中截取出。其中,局部軌跡相鄰是指局部軌跡在位置上相鄰,相鄰的局部軌跡通過過渡軌跡連接。具體兩條局部軌跡相鄰是指這兩條局部軌跡之間通過一個過渡軌跡連接,多條局部軌跡相鄰則是這些局部軌跡按順序每兩條局部軌跡之間通過一個過渡軌跡連接。在其它實施例中,電子設備也可以實時從完整軌跡中劃分出與圖片數(shù)量相等數(shù)量的局部軌跡,并與獲取的圖片一一對應。
[0042]在一個實施例中,完整軌跡中的局部軌跡位于完整軌跡中的固定位置處。在一個實施例中,完整軌跡中的局部軌跡可以具有指定的先后順序,電子設備從所有的局部軌跡中選擇與圖片數(shù)量相等數(shù)量的相鄰的局部軌跡時,可按照該先后順序選擇,比如無論圖片數(shù)量多少,都從某標記為第一位的局部軌跡起選擇。
[0043]舉例說明,參照圖3所示的完整軌跡300,該完整軌跡300是封閉圖形,由若干三階貝塞爾曲線圍成。該完整軌跡300上固定位置的點D1至D16表示各局部軌跡的端點,也是過渡軌跡的端點。012、034、056、078、0910、01112、01314以及01516是完整軌跡300中固定位置的8條局部軌跡,023、045、067、089、01011、01213、01415以及0161是完整軌跡300中固定位置的8個過渡軌跡。局部軌跡D12通過過渡軌跡D23與局部軌跡D34連接??梢栽O定局部軌跡的先后順序依次為〇12、034、056、078、0910、01112、01314以及01516,則選擇局部軌跡與圖片對應時從局部軌跡D12起按照先后順序遍歷選取。當圖片數(shù)量大于8時,按照先后順序遍歷完后還可以繼續(xù)從局部軌跡D12起循環(huán)遍歷,直至為所有圖片找到對應的局部軌跡。
[0044]步驟208,根據(jù)展示順序輪流繪制相應的局部軌跡,在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的圖片;其中,在按展示順序相鄰的局部軌跡之間過渡時按照在完整軌跡中相應的過渡軌跡進行連續(xù)繪制。
[0045]具體地,電子設備按照圖片的展示順序,輪流繪制與展示順序相應的局部軌跡,繪制局部軌跡時從局部軌跡的起始點開始繪制到結束點。其中,電子設備具體可按照固定的繪制速度或者固定的繪制時間繪制局部軌跡。這里繪制速度是指單位時間內(nèi)繪制局部軌跡的長度,這里繪制時間則是繪制一條局部軌跡所消耗的時間。繪制速度和繪制時間可在使得局部軌跡的繪制過程對于人眼可見的取值范圍內(nèi)取值。
[0046]在一個實施例中,電子設備可米用基于HTML的SVG(Scalable Vector Graphics, 可縮放矢量圖形)繪制局部軌跡。具體地,電子設備可通過SVG路徑(path)獲取局部軌跡的長度,通過SVG stroke-dasharray(虛線樣式)屬性設置局部軌跡為虛線實線長度和間隔寬度均為局部軌跡的長度的虛線,通過SVG stroke-dashoffset(虛線起始偏移)屬性控制虛線開始時的偏移長度從局部軌跡的長度逐漸變化為〇,便可以實現(xiàn)從局部軌跡的起始點到結束點的漸變繪制。
[0047]電子設備在每繪制出一條局部軌跡后,在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示按照展示順序應當展示的圖片。電子設備具體可在每繪制出一條局部軌跡后,停留一時間段,在停留的時間段內(nèi)在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的圖片。停留的時間段可以是固定值,也可以是在時間段范圍內(nèi)隨機取值。停留的時間段可以大于當前局部軌跡的繪制時間,這樣可以保證圖片得到充分展示,停留的時間段可以取2秒。局部軌跡對應的展示區(qū)域可以是覆蓋一部分局部軌跡的區(qū)域,也可以是局部軌跡旁邊的區(qū)域。
[0048]在一個實施例中,電子設備還可以在展示區(qū)域中展示相應圖片的圖片描述文本。 其中圖片描述文本是描述圖片的文本,可以是用戶輸入的文字、圖片摘要信息或者隨機選取的通用描述語句等。
[0049]電子設備在相鄰的局部軌跡之間切換時,電子設備從當前局部軌跡的結束點開始,按照相鄰的局部軌跡對應的完整軌跡中的過渡軌跡過渡到下一局部軌跡的起始點。過渡軌跡的繪制速度可以大于局部軌跡的繪制速度,從而可以突出局部軌跡的繪制過程,并保證局部軌跡之間過渡的流暢和速度。
[0050]舉例說明。如圖4所示,401至408依次是繪制各條局部軌跡時電子設備的屏幕顯示區(qū)域,電子設備的屏幕顯示區(qū)域按照從401到408的順序平滑過渡。比如在從屏幕顯示區(qū)域 401過渡到屏幕顯示區(qū)域402時,參照圖5,從屏幕顯示區(qū)域401依次經(jīng)過虛線表示的位置逐漸過渡到屏幕顯示區(qū)域402;再參照圖6,圖6示出了從屏幕顯示區(qū)域401過渡到屏幕顯示區(qū)域402過程中電子設備顯示的過渡軌跡的變化。電子設備的屏幕顯示區(qū)域從401變化到408 的過程中,在屏幕顯示區(qū)域中覆蓋部分局部軌跡的展示區(qū)域內(nèi)展示的圖片如圖7所示。
[0051]上述圖片動態(tài)展示方法,對于多個圖片,確定各圖片的展示順序,并根據(jù)展示順序確定圖片對應的局部軌跡,這樣各個圖片對應的局部軌跡在完整軌跡中也是按照該展示順序排列的。根據(jù)展示順序輪流地繪制各個圖片對應的局部軌跡,繪制的局部軌跡對應有展示區(qū)域,在該展示區(qū)域內(nèi)展示該局部軌跡對應的圖片,這樣可以按照展示順序輪流展示圖片,不需要用戶操作的干預,提高了通過圖片傳達信息的效率。而且在按展示順序相鄰的局部軌跡之間過渡時,按照在完整軌跡中相應的過渡軌跡進行連續(xù)繪制,這樣隨著圖片的展示,可以呈現(xiàn)出整個完整軌跡,通過完整軌跡的變換能夠以可視形式表達圖片之間的聯(lián)系, 進一步提高了通過圖片傳達信息的效率。[〇〇52] 如圖8所示,在一個實施例中,步驟204具體包括以下步驟:[〇〇53]步驟802,根據(jù)獲取的圖片獲取相應的時間信息和/或空間信息。
[0054]其中,時間信息可以是圖片的修改時間或者拍攝時間,空間信息可以是拍攝圖片時的地理坐標、或者識別出的圖片中景觀的地理位置或者海拔高度。時間信息和空間信息可以從圖片的摘要屬性中提取,也可以從數(shù)據(jù)庫中查詢與圖片的標識對應存儲的時間信息和/或空間信息得到。
[0055]步驟804,按照獲取的時間信息和/或空間信息對相應的圖片排序。
[0056]具體地,電子設備可在時間維度,按照時間信息的先后順序對相應圖片進行排序。 圖片的拍攝時間可以反映相應圖片中的內(nèi)容產(chǎn)生的先后順序,比如可以反映用戶旅游過程中拍攝照片的先后,排序后可以反映出用戶旅游的先后順序,還可以與圖片描述文本集合, 對圖片進行動態(tài)展示。
[0057]電子設備還可以在空間維度,按照圖片的空間信息將圖片進行歸類,將相同空間區(qū)域的圖片連續(xù)排序??臻g信息可以從圖片摘要信息中提取,也可以通過對圖片的自動識別得到。不同空間區(qū)域的圖片可以按照特定的方向進行排序,比如從北到南或者從南到北。 不同空間區(qū)域的圖片還可以結合時間信息進行排序。[〇〇58]步驟806,根據(jù)圖片排序結果確定獲取的圖片的展示順序。
[0059]具體地,電子設備可以直接將圖片排序順序確定為圖片的展示順序,也可以根據(jù)用戶操作對圖片排序結果進行調(diào)整,從而得到圖片的展示順序。
[0060]本實施例中,通過圖片的時間信息和/空間信息確定圖片的展示順序,可以反映出圖片之間的自然關聯(lián),圖片按照該展示順序展示后,可通過完整軌跡的變化反映出圖片之間的時間或地理位置變化,傳達更多信息量。比如對于用戶在出行過程中拍攝的圖片,通過完整軌跡的變化可以反映出用戶從一個景點移動到另一個景點,反映出時間和/或地理位置的變化。
[0061]如圖9所示,在一個實施例中,根據(jù)展示順序輪流繪制相應的局部軌跡的步驟具體包括如下步驟:[〇〇62]步驟902,獲取確定的各條局部軌跡所經(jīng)過的軌跡點序列。
[0063]其中,軌跡點是構成局部軌跡的離散點。軌跡點可用相對于電子設備的屏幕顯示區(qū)域中坐標原點的橫縱坐標來表示。當采用多階賽貝爾曲線繪制局部軌跡時,軌跡點是多階賽貝爾曲線經(jīng)過的點。多階賽貝爾曲線是指多于一階的賽貝爾曲線,比如三階、四階或者五階賽貝爾曲線。多階也可以稱為多次。賽貝爾曲線(B6zier curve)又稱貝茲曲線或貝濟埃曲線,是應用于二維圖形應用程序的數(shù)學曲線。
[0064]軌跡點按照繪制相應局部軌跡的順序排列形成軌跡點序列。電子設備具體在繪制局部軌跡之前讀取或者計算出展示圖片時需繪制的相應的局部軌跡所經(jīng)過的軌跡點序列。 軌跡點序列中軌跡點的數(shù)量可以是固定的,可根據(jù)當前的屏幕顯示區(qū)域尺寸動態(tài)計算出。 [〇〇65]步驟904,獲取與軌跡點序列對應的控制點序列。
[0066]其中,控制點是控制多階賽貝爾曲線形狀的點,利用軌跡點序列中作為多階賽貝爾曲線端點的軌跡點與相應控制點結合可以繪制出特定形狀的多階賽貝爾曲線。將控制點按照組成局部軌跡的多階賽貝爾曲線在相應局部軌跡中的位置順序排列形成控制點序列。 [〇〇67] 步驟906,根據(jù)展示順序,輪流按照相應局部軌跡對應的軌跡點序列和控制點序列繪制多階賽貝爾曲線,得到相應的局部軌跡。
[0068]具體地,電子設備根據(jù)展示順序輪流繪制局部軌跡,并在繪制每條局部軌跡時,按照該條局部軌跡對應的軌跡點序列和控制點序列繪制多階賽貝爾曲線組成該條局部軌跡。 軌跡點序列可以包括多階賽貝爾曲線的端點,端點包括相應多階賽貝爾曲線的起始點和結束點。電子設備在按照該條局部軌跡對應的軌跡點序列和控制點序列繪制多階賽貝爾曲線組成該條局部軌跡,具體可以遍歷軌跡點序列,確定需繪制的局部軌跡中各條多階賽貝爾曲線的參數(shù)組,參數(shù)組包括端點和控制點,從而按照參數(shù)組繪制相應的多階賽貝爾曲線以得到相應的局部軌跡。
[0069]本實施例中,在確定好各條局部軌跡對應的軌跡點序列和控制點序列之后,便可以利用軌跡點序列和控制點序列中有限的離散點,通過繪制多階賽貝爾曲線繪制出相應的局部軌跡,繪制效率高,且由于多階賽貝爾曲線本身是矢量圖且平滑,繪制出的局部軌跡視覺效果好。
[0070]在一個實施例中,多階賽貝爾曲線為三階賽貝爾曲線;軌跡點序列中按順序每三個軌跡點組成一個三階賽貝爾曲線;繪制的三階賽貝爾曲線順序鄰接,鄰接處的軌跡點對應的控制點關于該鄰接處的軌跡點中心對稱。
[0071]具體地,電子設備在遍歷軌跡點序列確定各條多階賽貝爾曲線的參數(shù)組時,可將每條多階賽貝爾曲線切分為兩條半段多階賽貝爾曲線,每半段多階賽貝爾曲線具有相應的參數(shù)組,每個參數(shù)組包括該半段多階賽貝爾曲線的端點、切分點和控制點,每個端點、切分點和控制點可以用相應的橫縱坐標來表示。軌跡點序列可由每半段多階賽貝爾曲線的端點和切分點按照繪制順序排列形成。三階賽貝爾曲線順序鄰接是指一個三階賽貝爾曲線的結束點與另一個三階賽貝爾曲線的起始點為相同點,以此類推。[〇〇72]舉例說明,假設按照屏幕顯示區(qū)域尺寸和軌跡點的固定數(shù)量確定軌跡點序列為A (Ax,Ay)、B(Bx,By)、C(Cx,Cy)、D(Dx,Dy)……,其中軌跡點A和C是一條三階賽貝爾曲線的端點,具體分別是起始點和結束點,軌跡點B是該三階賽貝爾曲線的切分點。假設控制點序列為a(ax,ay)、b(bx,by)、c(cx,cy).,其中控制點a和b分別是軌跡點A和C對應三階賽貝爾曲線的兩個控制點。貝電子設備可劃分出參數(shù)組為(Ax,Ay,ax,ay,Bx,By)、(Bx,By,bx,by,Cx,Cy)、(Cx,Cy,cx,cy,Dx,Dy)..,且控制點b(bx,by)和控制點c (cx,cy)關于軌跡點C(Cx,Cy)中心對稱。[〇〇73]本實施例中,一條三階賽貝爾曲線被劃分為兩條半段三階賽貝爾曲線進行繪制,三階賽貝爾曲線順序鄰接,鄰接處的軌跡點對應的控制點關于該鄰接處的軌跡點中心對稱,可以利用離散點繪制出整體上平滑的矢量的局部曲線,使得軌跡變化平滑。
[0074] 如圖10所示,在一個實施例中,該圖片動態(tài)展示方法還包括通過運動目標的運動表示局部軌跡的變化的步驟,具體包括如下步驟:[〇〇75] 步驟1002,生成運動目標。[〇〇76] 其中,運動目標是可顯示在屏幕顯示區(qū)域中且可移動的虛擬目標,比如可以是交通工具虛擬形象或者人物形象或者卡通形象等,交通工具比如飛機、火車、汽車或者自行車等。通過調(diào)整運動目標的位置隨時間變化可以使得運動目標運動。[〇〇77] 步驟1004,控制運動目標沿繪制的局部軌跡運動。
[0078]具體地,電子設備可在繪制局部軌跡同時時或繪制出局部軌跡后,控制運動目標按照繪制的局部軌跡運動。運動目標的運動速度可以高于、等于或者低于局部軌跡的運動速度。在一個實施例中,運動目標可以具有表示運動朝向的部位,比如飛機頭部,電子設備可通過調(diào)整運動目標的姿態(tài)使得運動目標所表示的運動朝向與運動目標的實際運動方向一致。電子設備可選擇若干局部軌跡運動觸發(fā)運動目標的運動,而剩余的局部軌跡可僅進行局部軌跡的繪制而不觸發(fā)運動目標的運動。
[0079]步驟1006,當運動目標運動到指定位置或者運動達到指定時長或者沿繪制的局部軌跡運動結束后,執(zhí)行在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的圖片。
[0080]其中,指定位置可以是預先存儲的局部軌跡上的位置,也可以是按照預設比例和局部軌跡的長度計算出的,該預設比例表示運動目標從局部軌跡的起始點到達指定位置時所經(jīng)過的運動軌跡的長度占局部軌跡的長度的比例。指定時長是運動目標從局部軌跡的起始點開始運動的時間至到達指定位置時所經(jīng)過的時間長度。運動結束是指運動目標到達當前繪制的局部軌跡的結束點。[0081 ] 本實施例中,通過運動目標沿繪制的局部軌跡運動,可以動態(tài)地反映出展示圖片的過程中繪制的局部軌跡的變化,可更進一步地表達出圖片之間的聯(lián)系。[〇〇82] 如圖11所示,在一個實施例中,步驟1004具體包括如下步驟:
[0083]步驟1102,獲取運動目標的運動耗時;運動耗時根據(jù)預設運動速度和相應的局部軌跡的長度計算獲得。
[0084]其中,運動耗時是運動目標從局部軌跡的起始點沿繪制的局部軌跡運動到結束點所需的時間長度。電子設備具體可實時或者預先將局部軌跡的長度除以預設運動速度得到運動目標的運動耗時。局部軌跡的長度可通過高斯勒讓德積分算法計算出,具體電子設備可分12個節(jié)點并結合相應的三階賽貝爾曲線計算出相應的局部軌跡的長度。[〇〇85]步驟1104,根據(jù)運動耗時確定運動目標隨時間變化的坐標。
[0086]具體地,電子設備在獲知經(jīng)過局部軌跡的長度所需總的運動耗時后,便可以從0到該運動耗時的范圍內(nèi)取若干時間點,并計算出每個時間點處運動目標的坐標,從而得到運動目標隨時間變化的一系列坐標。運動目標隨時間變化的坐標可利用JavaScript腳本動態(tài)計算出。
[0087]更具體地,電子設備可獲取到從局部軌跡的起始點開始隨時間tl變化的運動長度為tl/T*length,其中T為運動耗時,length為局部軌跡的長度;電子設備可利用高斯勒讓德積分算法以及離散的時間點tl處的運動長度,求取該時間點tl處的坐標。具體在求取坐標時,可通過二分法逐步分割相應賽貝爾曲線,直至分割后確定大致等于運動長度為tl/T* length的曲線長度,從而確定此時賽貝爾曲線的t參數(shù),進而根據(jù)該t參數(shù)計算出相應坐標。 其中t參數(shù)取值為[0,1],表示相應賽貝爾曲線繪制時的時間變化。[〇〇88]步驟1106,根據(jù)確定的坐標改變運動目標的位置。
[0089]具體地,電子設備可按照隨時間變化的坐標,設置相應時間點運動目標的位置為相應坐標。其中運動目標的運動可通過:requestAnimat1nFrame API(逐幀動畫應用程序編程接口)進行控制。運動目標的位置可通過CSS3transform(CSS3是層疊樣式表,transform 是CSS3的旋轉屬性)中的matrix(矩陣)屬性來改變運動目標的位置和姿態(tài),姿態(tài)可以用來調(diào)整運動目標的運動朝向。
[0090]本實施例中,獲取到運動目標的運動耗時,從而基于運動耗時確定運動目標隨時間變化的坐標,進而根據(jù)確定的坐標改變運動目標的位置,可實現(xiàn)對運動目標位置的精確控制。
[0091]如圖12所示,在一個實施例中,上述圖片動態(tài)展示方法中局部軌跡的繪制以及運動目標的運動控制具體通過以下步驟實現(xiàn):[〇〇92]步驟1202,獲取當前需繪制的局部軌跡所經(jīng)過的軌跡點序列。[〇〇93]步驟1204,獲取與軌跡點序列對應的控制點序列。[〇〇94]步驟1206,生成軌跡動畫容器和運動目標。[0095 ]步驟12 0 8,遍歷當前需繪制的局部軌跡所經(jīng)過的軌跡點序列,確定當前需繪制的局部軌跡中各條多階賽貝爾曲線的參數(shù)組。[〇〇96]步驟1210,生成用于繪制局部軌跡的SVG路徑節(jié)點。若生成成功則調(diào)用瀏覽器內(nèi)核提供的SVG功能執(zhí)行步驟1212;若生成失敗則通過應用程序自定義算法執(zhí)行步驟1216。其中瀏覽器內(nèi)核可集成在應用程序中。本實施例中應用程序可以不是瀏覽器。[〇〇97]步驟1212,根據(jù)當前需繪制的局部軌跡中各條多階賽貝爾曲線的參數(shù)組,通過SVG 路徑獲取當前需繪制的局部軌跡的長度length,根據(jù)預設運動速度speed和當前需繪制的局部軌跡的長度length計算運動耗時T,設置SVG stroke-dasharray屬性設置虛線實線長度和間隔寬度均為局部軌跡的長度length。
[0098]步驟1214,通過JavaScript腳本的動畫配置更改SVG stroke-dashoffset屬性,以實現(xiàn)在軌跡動畫容器中繪制當前需繪制的局部軌跡。
[0099]步驟1216,根據(jù)當前需繪制的局部軌跡中各條多階賽貝爾曲線的參數(shù)組,利用高斯勒讓德積分算法計算出當前需繪制的局部軌跡的長度length,根據(jù)預設運動速度speed 和當前需繪制的局部軌跡的長度1 ength計算運動耗時T。[〇1〇〇]步驟1218,通過requestAnimat1nFrame API觸發(fā)運動目標的動畫,根據(jù)運動耗時T確定運動目標隨時間變化的坐標,并根據(jù)確定的坐標,通過CSS3transform中的matrix屬性改變運動目標的位置和姿態(tài)。[0101 ]本實施例中,在可成功生成SVG路徑節(jié)點時,通過瀏覽器內(nèi)核利用SVG路徑來完成局部軌跡的繪制,可高效地實現(xiàn)局部軌跡的繪制。當生成SVG路徑節(jié)點失敗時,則可以不生成局部軌跡路徑,可以兼容不支持SVG路徑的終端或者對SVG路徑支持不夠理想的終端,提高了兼容性。后續(xù)再控制運動目標沿局部軌跡的運動,不僅可以表達出圖片之間的聯(lián)系,也可以在無法通過SVG路徑繪制局部軌跡時也能夠通過運動目標的運動軌跡反映出局部軌跡的形狀。
[0102]如圖13所示,在一個實施例中,提供了一種圖片動態(tài)展示裝置1300,包括圖片獲取模塊1301、展示順序確定模塊1302、局部軌跡確定模塊1303、軌跡繪制模塊1304和圖片展示模塊1305。
[0103]圖片獲取模塊1301,用于獲取多于一個的圖片。[〇1〇4]其中,圖片的展示順序是指獲取的圖片在展示時出現(xiàn)的先后順序。在一個實施例中,圖片獲取模塊1301可用于根據(jù)圖片的名稱或者圖片大小等圖片屬性對獲取的圖片進行排序,進而根據(jù)排序結果確定獲取的各個圖片的展示順序。[〇1〇5]展不順序確定t旲塊1302,用于確定獲取的圖片的展不順序。
[0106]其中,圖片的展示順序是指獲取的圖片在展示時出現(xiàn)的先后順序。在一個實施例中,展示順序確定模塊1302可根據(jù)圖片的名稱或者圖片大小等圖片屬性對獲取的圖片進行排序,進而根據(jù)排序結果確定獲取的各個圖片的展示順序。
[0107]局部軌跡確定模塊1303,用于根據(jù)展示順序確定獲取的各圖片對應于完整軌跡中的局部軌跡。
[0108]其中,完整軌跡可以是整體形態(tài)上呈連續(xù)狀態(tài)的線條,當然完整軌跡在視覺上可以呈現(xiàn)為實線、點線或者點劃線等形態(tài),但如果這些不同形態(tài)的完整軌跡的數(shù)學函數(shù)是連續(xù)的,就可以認為是連續(xù)的完整軌跡。完整軌跡可以是預先設定的,也可以是根據(jù)用戶操作從多個備選的完整軌跡中選中的,也可以是實時生成的。完整軌跡可以是封閉的,比如可以是圓形、橢圓形或者不規(guī)則封閉圖形;完整軌跡可以是開放的,比如一段曲線段或者折線段。為了呈現(xiàn)完整軌跡的變化,完整軌跡可以不處于一條直線上。
[0109]在一個實施例中,完整軌跡中局部軌跡的數(shù)量可以是固定的。具體地,完整軌跡中可預先劃分出固定數(shù)量的局部軌跡,局部軌跡確定模塊1303可從所有的局部軌跡中選擇與圖片數(shù)量相等數(shù)量的相鄰的局部軌跡,并按照展示順序將圖片與選擇的局部軌跡一一對應。當圖片數(shù)量超出局部軌跡的固定數(shù)量時,可以循環(huán)選取重復的局部軌跡。局部軌跡可以通過與電子設備的屏幕顯示區(qū)域尺寸匹配的矩形從完整軌跡中截取出。其中,局部軌跡相鄰是指局部軌跡在位置上相鄰,相鄰的局部軌跡通過過渡軌跡連接。具體兩條局部軌跡相鄰是指這兩條局部軌跡之間通過一個過渡軌跡連接,多條局部軌跡相鄰則是這些局部軌跡按順序每兩條局部軌跡之間通過一個過渡軌跡連接。在其它實施例中,局部軌跡確定模塊 1303也可以實時從完整軌跡中劃分出與圖片數(shù)量相等數(shù)量的局部軌跡,并與獲取的圖片一一對應。
[0110]在一個實施例中,完整軌跡中的局部軌跡位于完整軌跡中的固定位置處。在一個實施例中,完整軌跡中的局部軌跡可以具有指定的先后順序,局部軌跡確定模塊1303可用于從所有的局部軌跡中選擇與圖片數(shù)量相等數(shù)量的相鄰的局部軌跡時,可按照該先后順序選擇,比如無論圖片數(shù)量多少,都從某標記為第一位的局部軌跡起選擇。
[0111]軌跡繪制模塊1304,用于根據(jù)展示順序輪流繪制相應的局部軌跡,且在按展示順序相鄰的局部軌跡之間過渡時按照在完整軌跡中相應的過渡軌跡進行連續(xù)繪制。
[0112]具體地,軌跡繪制模塊1304按照圖片的展示順序,輪流繪制與展示順序相應的局部軌跡,繪制局部軌跡時從局部軌跡的起始點開始繪制到結束點。其中,軌跡繪制模塊1304 具體可按照固定的繪制速度或者固定的繪制時間繪制局部軌跡。這里繪制速度是指單位時間內(nèi)繪制局部軌跡的長度,這里繪制時間則是繪制一條局部軌跡所消耗的時間。繪制速度和繪制時間可在使得局部軌跡的繪制過程對于人眼可見的取值范圍內(nèi)取值。
[0113]在一個實施例中,軌跡繪制模塊1304可采用基于HTML的SVG(Scalable Vector Graphics,可縮放矢量圖形)繪制局部軌跡。具體地,軌跡繪制模塊1304可通過SVG路徑 (path)獲取局部軌跡的長度,通過SVG stroke-dasharray(虛線樣式)屬性設置局部軌跡為虛線實線長度和間隔寬度均為局部軌跡的長度的虛線,通過SVG stroke-dashoffset(虛線起始偏移)屬性控制虛線開始時的偏移長度從局部軌跡的長度逐漸變化為〇,便可以實現(xiàn)從局部軌跡的起始點到結束點的漸變繪制。
[0114]軌跡繪制模塊1304在相鄰的局部軌跡之間切換時,可從當前局部軌跡的結束點開始,按照相鄰的局部軌跡對應的完整軌跡中的過渡軌跡過渡到下一局部軌跡的起始點。過渡軌跡的繪制速度可以大于局部軌跡的繪制速度,從而可以突出局部軌跡的繪制過程,并保證局部軌跡之間過渡的流暢和速度。
[0115]圖片展示模塊1305,用于在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的圖片。
[0116]在每繪制出一條局部軌跡后,圖片展示模塊1305可用于在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示按照展示順序應當展示的圖片。具體軌跡繪制模塊1304可在每繪制出一條局部軌跡后,停留一時間段,在停留的時間段內(nèi)由圖片展示模塊1305在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的圖片。停留的時間段可以是固定值,也可以是在時間段范圍內(nèi)隨機取值。停留的時間段可以大于當前局部軌跡的繪制時間,這樣可以保證圖片得到充分展示,停留的時間段可以取2秒。局部軌跡對應的展示區(qū)域可以是覆蓋一部分局部軌跡的區(qū)域,也可以是局部軌跡旁邊的區(qū)域。
[0117]在一個實施例中,圖片展示模塊1305還可以在展示區(qū)域中展示相應圖片的圖片描述文本。其中圖片描述文本是描述圖片的文本,可以是用戶輸入的文字、圖片摘要信息或者隨機選取的通用描述語句等。
[0118]上述圖片動態(tài)展示裝置1300,對于多個圖片,確定各圖片的展示順序,并根據(jù)展示順序確定圖片對應的局部軌跡,這樣各個圖片對應的局部軌跡在完整軌跡中也是按照該展示順序排列的。根據(jù)展示順序輪流地繪制各個圖片對應的局部軌跡,繪制的局部軌跡對應有展示區(qū)域,在該展示區(qū)域內(nèi)展示該局部軌跡對應的圖片,這樣可以按照展示順序輪流展示圖片,不需要用戶操作的干預,提高了通過圖片傳達信息的效率。而且在按展示順序相鄰的局部軌跡之間過渡時,按照在完整軌跡中相應的過渡軌跡進行連續(xù)繪制,這樣隨著圖片的展示,可以呈現(xiàn)出整個完整軌跡,通過完整軌跡的變換能夠以可視形式表達圖片之間的聯(lián)系,進一步提高了通過圖片傳達信息的效率。
[0119]在一個實施例中,完整軌跡是封閉的;完整軌跡中局部軌跡的數(shù)量是固定的;完整軌跡中的局部軌跡位于完整軌跡中的固定位置處。
[0120]在一個實施例中,展示順序確定模塊1302還用于根據(jù)獲取的圖片獲取相應的時間信息和/或空間信息;按照獲取的時間信息和/或空間信息對相應的圖片排序;根據(jù)圖片排序結果確定獲取的圖片的展示順序。
[0121]本實施例中,通過圖片的時間信息和/空間信息確定圖片的展示順序,可以反映出圖片之間的自然關聯(lián),圖片按照該展示順序展示后,可通過完整軌跡的變化反映出圖片之間的時間或地理位置變化,傳達更多信息量。比如對于用戶在出行過程中拍攝的圖片,通過完整軌跡的變化可以反映出用戶從一個景點移動到另一個景點,反映出時間和/或地理位置的變化。
[0122]在一個實施例中,軌跡繪制模塊1304還用于獲取確定的各條局部軌跡所經(jīng)過的軌跡點序列;獲取與軌跡點序列對應的控制點序列;根據(jù)展示順序,輪流按照相應局部軌跡對應的軌跡點序列和控制點序列繪制多階賽貝爾曲線,得到相應的局部軌跡。
[0123]本實施例中,在確定好各條局部軌跡對應的軌跡點序列和控制點序列之后,便可以利用軌跡點序列和控制點序列中有限的離散點,通過繪制多階賽貝爾曲線繪制出相應的局部軌跡,繪制效率高,且由于多階賽貝爾曲線本身是矢量圖且平滑,繪制出的局部軌跡視覺效果好。
[0124]在一個實施例中,多階賽貝爾曲線為三階賽貝爾曲線;軌跡點序列中按順序每三個軌跡點組成一個三階賽貝爾曲線;繪制的三階賽貝爾曲線順序鄰接,鄰接處的軌跡點對應的控制點關于該鄰接處的軌跡點中心對稱。
[0125]本實施例中,一條三階賽貝爾曲線被劃分為兩條半段三階賽貝爾曲線進行繪制, 三階賽貝爾曲線順序鄰接,鄰接處的軌跡點對應的控制點關于該鄰接處的軌跡點中心對稱,可以利用離散點繪制出整體上平滑的矢量的局部曲線,使得軌跡變化平滑。
[0126]如圖14所示,在一個實施例中,圖片動態(tài)展示裝置1300還包括:運動目標生成模塊 1306和運動控制模塊1307。[〇127]運動目標生成模塊1306,用于生成運動目標。
[0128]運動控制模塊1307,用于控制運動目標沿繪制的局部軌跡運動。
[0129]圖片展示模塊1305用于當運動目標運動到指定位置或者運動達到指定時長或者沿繪制的局部軌跡運動結束后,執(zhí)行在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的圖片。
[0130]本實施例中,通過運動目標沿繪制的局部軌跡運動,可以動態(tài)地反映出展示圖片的過程中繪制的局部軌跡的變化,可更進一步地表達出圖片之間的聯(lián)系。
[0131]在一個實施例中,運動控制模塊1307還用于獲取運動目標的運動耗時;運動耗時根據(jù)預設運動速度和相應的局部軌跡的長度計算獲得;根據(jù)運動耗時確定運動目標隨時間變化的坐標;根據(jù)確定的坐標改變運動目標的位置。
[0132]本實施例中,獲取到運動目標的運動耗時,從而基于運動耗時確定運動目標隨時間變化的坐標,進而根據(jù)確定的坐標改變運動目標的位置,可實現(xiàn)對運動目標位置的精確控制。
[0133]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,該計算機程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,前述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)等非易失性存儲介質,或隨機存儲記憶體(Random Access Memory,RAM)等。
[0134]以上實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
[0135]以上實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。 因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【主權項】
1.一種圖片動態(tài)展示方法,包括:獲取多于一個的圖片;確定獲取的圖片的展示順序;根據(jù)所述展示順序確定獲取的各圖片對應于完整軌跡中的局部軌跡;根據(jù)所述展示順序輪流繪制相應的局部軌跡,在繪制的局部軌跡對應的展示區(qū)域內(nèi)展 示相應的所述圖片;其中,在按所述展示順序相鄰的局部軌跡之間過渡時按照在所述完整 軌跡中相應的過渡軌跡進行連續(xù)繪制。2.根據(jù)權利要求1所述的方法,其特征在于,所述完整軌跡中局部軌跡的數(shù)量是固定 的;所述完整軌跡中的所述局部軌跡位于所述完整軌跡中的固定位置處。3.根據(jù)權利要求1所述的方法,其特征在于,所述確定獲取的圖片的展示順序包括:根據(jù)獲取的圖片獲取相應的時間信息和/或空間信息;按照獲取的時間信息和/或空間信息對相應的圖片排序;根據(jù)圖片排序結果確定獲取的圖片的展示順序。4.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述展示順序輪流繪制相應的局 部軌跡包括:獲取確定的各條局部軌跡所經(jīng)過的軌跡點序列;獲取與所述軌跡點序列對應的控制點序列;根據(jù)所述展示順序,輪流按照相應局部軌跡對應的軌跡點序列和控制點序列繪制多階 賽貝爾曲線,得到相應的局部軌跡。5.根據(jù)權利要求4所述的方法,其特征在于,所述多階賽貝爾曲線為三階賽貝爾曲線; 所述軌跡點序列中按順序每三個軌跡點組成一個三階賽貝爾曲線;繪制的三階賽貝爾曲線 順序鄰接,鄰接處的軌跡點對應的控制點關于該鄰接處的軌跡點中心對稱。6.根據(jù)權利要求1所述的方法,其特征在于,還包括:生成運動目標;控制所述運動目標沿繪制的局部軌跡運動;當所述運動目標運動到指定位置或者運動達到指定時長或者沿繪制的局部軌跡運動 結束后,執(zhí)行所述在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的所述圖片的步驟。7.根據(jù)權利要求6所述的方法,其特征在于,所述控制所述運動目標沿繪制的局部軌跡 運動包括:獲取所述運動目標的運動耗時;所述運動耗時根據(jù)預設運動速度和相應的局部軌跡的 長度計算獲得;根據(jù)所述運動耗時確定所述運動目標隨時間變化的坐標;根據(jù)確定的坐標改變所述運動目標的位置。8.—種圖片動態(tài)展示裝置,其特征在于,包括:圖片獲取模塊,用于獲取多于一個的圖片;展示順序確定模塊,用于確定獲取的圖片的展示順序;局部軌跡確定模塊,用于根據(jù)所述展示順序確定獲取的各圖片對應于完整軌跡中的局 部軌跡;軌跡繪制模塊,用于根據(jù)所述展示順序輪流繪制相應的局部軌跡,且在按所述展示順序相鄰的局部軌跡之間過渡時按照在所述完整軌跡中相應的過渡軌跡進行連續(xù)繪制;圖片展示模塊,用于在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的所述圖片。9.根據(jù)權利要求8所述的裝置,其特征在于,所述完整軌跡中局部軌跡的數(shù)量是固定 的;所述完整軌跡中的所述局部軌跡位于所述完整軌跡中的固定位置處。10.根據(jù)權利要求8所述的裝置,其特征在于,所述展示順序確定模塊還用于根據(jù)獲取 的圖片獲取相應的時間信息和/或空間信息;按照獲取的時間信息和/或空間信息對相應的 圖片排序;根據(jù)圖片排序結果確定獲取的圖片的展示順序。11.根據(jù)權利要求8所述的裝置,其特征在于,所述軌跡繪制模塊還用于獲取確定的各 條局部軌跡所經(jīng)過的軌跡點序列;獲取與所述軌跡點序列對應的控制點序列;根據(jù)所述展 示順序,輪流按照相應局部軌跡對應的軌跡點序列和控制點序列繪制多階賽貝爾曲線,得 到相應的局部軌跡。12.根據(jù)權利要求11所述的裝置,其特征在于,所述多階賽貝爾曲線為三階賽貝爾曲 線;所述軌跡點序列中按順序每三個軌跡點組成一個三階賽貝爾曲線;繪制的三階賽貝爾 曲線順序鄰接,鄰接處的軌跡點對應的控制點關于該鄰接處的軌跡點中心對稱。13.根據(jù)權利要求8所述的裝置,其特征在于,還包括:運動目標生成模塊,用于生成運動目標;運動控制模塊,用于控制所述運動目標沿繪制的局部軌跡運動;所述圖片展示模塊用于當所述運動目標運動到指定位置或者運動達到指定時長或者 沿繪制的局部軌跡運動結束后,在繪制的局部軌跡對應的展示區(qū)域內(nèi)展示相應的所述圖 片。14.根據(jù)權利要求13所述的裝置,其特征在于,所述運動控制模塊還用于獲取所述運動 目標的運動耗時;所述運動耗時根據(jù)預設運動速度和相應的局部軌跡的長度計算獲得;根 據(jù)所述運動耗時確定所述運動目標隨時間變化的坐標;根據(jù)確定的坐標改變所述運動目標 的位置。
【文檔編號】G06F17/30GK106021519SQ201610349904
【公開日】2016年10月12日
【申請日】2016年5月24日
【發(fā)明人】蔡述雄, 謝梓洪
【申請人】騰訊科技(深圳)有限公司