動(dòng)畫曲線的生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理領(lǐng)域,具體而言,涉及一種動(dòng)畫曲線的生成方法及裝置。
【背景技術(shù)】
[0002] 隨著動(dòng)畫產(chǎn)業(yè)的迅速發(fā)展,人們對動(dòng)畫的喜愛也隨之增加。在將靜態(tài)畫面變?yōu)榛?動(dòng)畫面的過程中,需要依靠動(dòng)畫曲線來進(jìn)行處理?,F(xiàn)有技術(shù)中,對于簡單的動(dòng)畫曲線,例如 一維的動(dòng)畫曲線,可W通過線性差值計(jì)算獲得。
[000引然而,對于復(fù)雜的動(dòng)畫曲線,例如二維、H維的動(dòng)畫曲線,則需要靠設(shè)計(jì)人員逐頓 標(biāo)注獲得,因此,獲得二維,H維等復(fù)雜動(dòng)畫曲線需要消耗花費(fèi)大量的時(shí)間,降低了動(dòng)畫曲 線的生成效率。
[0004] 針對上述的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實(shí)施例提供了一種動(dòng)畫曲線的生成方法及裝置,W至少解決由于二維、H 維等復(fù)雜動(dòng)畫曲線需要依靠設(shè)計(jì)人員逐頓標(biāo)注所造成的動(dòng)畫曲線生成效率較低的技術(shù)問 題。
[0006] 根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種動(dòng)畫曲線的生成方法,包括:獲取目標(biāo) 動(dòng)畫的起始時(shí)刻和終止時(shí)刻、所述目標(biāo)動(dòng)畫的起始關(guān)鍵頓的狀態(tài)值W及所述目標(biāo)動(dòng)畫的終 止關(guān)鍵頓的狀態(tài)值;根據(jù)所述起始關(guān)鍵頓的狀態(tài)值和所述終止關(guān)鍵頓的狀態(tài)值,得到所述 目標(biāo)動(dòng)畫在所述起始時(shí)刻到所述終止時(shí)刻的范圍內(nèi)的各個(gè)時(shí)刻上的狀態(tài)值;根據(jù)所述各個(gè) 時(shí)刻上的狀態(tài)值生成所述目標(biāo)動(dòng)畫的動(dòng)畫曲線;在屏幕中顯示所述動(dòng)畫曲線。
[0007] 根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了 一種動(dòng)畫曲線的生成裝置,包括;獲取單 元,用于獲取目標(biāo)動(dòng)畫的起始時(shí)刻和終止時(shí)刻、所述目標(biāo)動(dòng)畫的起始關(guān)鍵頓的狀態(tài)值W及 所述目標(biāo)動(dòng)畫的終止關(guān)鍵頓的狀態(tài)值;計(jì)算單元,用于根據(jù)所述起始關(guān)鍵頓的狀態(tài)值和所 述終止關(guān)鍵頓的狀態(tài)值,得到所述目標(biāo)動(dòng)畫在所述起始時(shí)刻到所述終止時(shí)刻的范圍內(nèi)的各 個(gè)時(shí)刻上的狀態(tài)值;生成單元,用于根據(jù)所述各個(gè)時(shí)刻上的狀態(tài)值生成所述目標(biāo)動(dòng)畫的動(dòng) 畫曲線;顯示單元,用于在屏幕中顯示所述動(dòng)畫曲線。
[000引在本發(fā)明實(shí)施例中,采用自動(dòng)生成動(dòng)畫曲線的方式,通過獲取目標(biāo)動(dòng)畫的起始時(shí) 刻和終止時(shí)刻、目標(biāo)動(dòng)畫的起始關(guān)鍵頓的狀態(tài)值W及目標(biāo)動(dòng)畫的終止關(guān)鍵頓的狀態(tài)值,根 據(jù)起始關(guān)鍵頓的狀態(tài)值和終止關(guān)鍵頓的狀態(tài)值,得到目標(biāo)動(dòng)畫在起始時(shí)刻到終止時(shí)刻的范 圍內(nèi)的各個(gè)時(shí)刻上的狀態(tài)值,進(jìn)而根據(jù)各個(gè)時(shí)刻上的狀態(tài)值生成目標(biāo)動(dòng)畫的動(dòng)畫曲線,達(dá) 到了自動(dòng)生成動(dòng)畫曲線的目的,從而實(shí)現(xiàn)了消耗生產(chǎn)力低,生產(chǎn)效率高的技術(shù)效果,進(jìn)而解 決了由于二維、H維等復(fù)雜動(dòng)畫曲線需要依靠設(shè)計(jì)人員逐頓標(biāo)注所造成的動(dòng)畫曲線生成效 率較低的技術(shù)問題。
【附圖說明】
[0009] 此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0010] 圖1是根據(jù)本發(fā)明實(shí)施例的一種可選的動(dòng)畫曲線的生成方法的應(yīng)用場景示意圖;
[0011] 圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的動(dòng)畫曲線的生成方法的流程示意圖;
[0012] 圖3是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的生成方法的流程示意圖;
[0013] 圖4是根據(jù)本發(fā)明實(shí)施例的一種可選的動(dòng)畫曲線的示意圖;
[0014] 圖5是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0015] 圖6是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0016] 圖7是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0017] 圖8是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0018] 圖9是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0019] 圖10是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0020] 圖11是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0021] 圖12是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0022] 圖13是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0023] 圖14是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0024] 圖15是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0025] 圖16是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0026] 圖17是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0027] 圖18是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[002引圖19是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的示意圖;
[0029] 圖20是根據(jù)本發(fā)明實(shí)施例的一種可選的"微視"客戶端顯示界面示意圖;
[0030] 圖21是根據(jù)本發(fā)明實(shí)施例的另一種可選的"微視"客戶端顯示界面示意圖;
[0031] 圖22是根據(jù)本發(fā)明實(shí)施例的一種可選的動(dòng)畫曲線的生成裝置結(jié)構(gòu)示意圖;
[0032] 圖23是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的生成裝置結(jié)構(gòu)示意圖;
[0033] 圖24是根據(jù)本發(fā)明實(shí)施例的另一種可選的動(dòng)畫曲線的生成裝置結(jié)構(gòu)示意圖示意 圖。
【具體實(shí)施方式】
[0034] 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的 附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是 本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù) 人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范 圍。
[0035] 需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語"第一"、"第 二"等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解送樣使用 的數(shù)據(jù)在適當(dāng)情況下可W互換,W便送里描述的本發(fā)明的實(shí)施例能夠W除了在送里圖示或 描述的郝些W外的順序?qū)嵤4送?,術(shù)語"包括"和"具有"W及他們的任何變形,意圖在于 覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限 于清楚地列出的郝些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谒托┻^程、方法、產(chǎn) 品或設(shè)備固有的其它步驟或單元。
[0036] 實(shí)施例1
[0037] 根據(jù)本發(fā)明實(shí)施例,提供了一種動(dòng)畫曲線的生成方法,在本實(shí)施例中,上述動(dòng)畫曲 線的生成方法可W應(yīng)用于如圖1所示的設(shè)置有動(dòng)畫曲線生成工具的終端102的硬件環(huán)境 中。如圖1所示,終端102可W但不限于包括W下之一:手機(jī)、平板電腦。終端102的動(dòng)畫 曲線生成工具在生成動(dòng)畫曲線時(shí),可W根據(jù)目標(biāo)動(dòng)畫的起始時(shí)刻和終止時(shí)刻、目標(biāo)動(dòng)畫的 起始關(guān)鍵頓的狀態(tài)值W及目標(biāo)動(dòng)畫的終止關(guān)鍵頓的狀態(tài)值,生成目標(biāo)動(dòng)畫的動(dòng)畫曲線。
[0038] 根據(jù)本發(fā)明實(shí)施例,提供了一種動(dòng)畫曲線的生成方法,如圖2所示,該方法包括:
[0039] S202 ;獲取目標(biāo)動(dòng)畫的起始時(shí)刻和終止時(shí)刻、目標(biāo)動(dòng)畫的起始關(guān)鍵頓的狀態(tài)值W 及目標(biāo)動(dòng)畫的終止關(guān)鍵頓的狀態(tài)值;
[0040] S204 ;根據(jù)起始關(guān)鍵頓的狀態(tài)值和終止關(guān)鍵頓的狀態(tài)值,得到目標(biāo)動(dòng)畫在起始時(shí) 刻到終止時(shí)刻的范圍內(nèi)的各個(gè)時(shí)刻上的狀態(tài)值;
[0041] S206 ;根據(jù)各個(gè)時(shí)刻上的狀態(tài)值生成目標(biāo)動(dòng)畫的動(dòng)畫曲線;
[0042] S208 ;在屏幕中顯示動(dòng)畫曲線。
[0043] 需要說明的是,本發(fā)明實(shí)施例的動(dòng)畫曲線可W是一維的動(dòng)畫曲線,也可W是二維、 H維等復(fù)雜的動(dòng)畫曲線,本發(fā)明實(shí)施例對此不做限制。
[0044] 在上述環(huán)境下,根據(jù)本發(fā)明實(shí)施例提供的動(dòng)畫曲線的生成方法,在步驟S202中, 需要獲取目標(biāo)動(dòng)畫的起始時(shí)刻和終止時(shí)刻、目標(biāo)動(dòng)畫的起始關(guān)鍵頓的狀態(tài)值W及目標(biāo)動(dòng)畫 的終止關(guān)鍵頓的狀態(tài)值。
[0045] 在本發(fā)明實(shí)施例中,關(guān)鍵頓,是指目標(biāo)動(dòng)畫開始的第一頓W及目標(biāo)動(dòng)畫結(jié)束的最 后一頓;目標(biāo)動(dòng)畫的起始時(shí)刻,是指目標(biāo)動(dòng)畫開始的第一頓所對應(yīng)的時(shí)刻;目標(biāo)動(dòng)畫的終 止時(shí)刻,是指目標(biāo)動(dòng)畫結(jié)束的最后一頓所對應(yīng)的時(shí)刻;狀態(tài)值,可W為物體的長度、寬度、高 度W及透明度等,例如,目標(biāo)動(dòng)畫改變了物體的長度、寬度、高度W及透明度,則認(rèn)為該目標(biāo) 動(dòng)畫的狀態(tài)值有4種,分別是物體的長度,寬度,高度,透明度;動(dòng)畫值,是指每一頓目標(biāo)動(dòng) 畫改變的一種狀態(tài)值V W及動(dòng)畫頓時(shí)間t組成的值P (t,V);動(dòng)畫曲線,是指W狀態(tài)值V為縱 坐標(biāo),目標(biāo)動(dòng)畫每一頓的時(shí)間t為橫坐標(biāo)t所生成的一系列動(dòng)畫值P (t,V)所組成的曲線。
[0046] 可選地,動(dòng)畫曲線的生成裝置可W接收設(shè)計(jì)人員輸入的目標(biāo)動(dòng)畫的持續(xù)時(shí)間,根 據(jù)該目標(biāo)動(dòng)畫的持續(xù)時(shí)間,確定目標(biāo)動(dòng)畫的起始時(shí)刻和終止時(shí)刻。例如,設(shè)計(jì)人員輸入的目 標(biāo)動(dòng)畫的持續(xù)時(shí)間為5s,動(dòng)畫曲線的生成裝置可W根據(jù)該5s確定目標(biāo)動(dòng)畫的起始時(shí)刻為 Os、目標(biāo)動(dòng)畫的終止時(shí)刻為5s。
[0047] 可選地,目標(biāo)動(dòng)畫的起始關(guān)鍵頓的狀態(tài)值W及目標(biāo)動(dòng)畫的終止關(guān)鍵頓的狀態(tài)值可 W是設(shè)計(jì)人員輸入至動(dòng)畫曲線的生成裝置的,例如,設(shè)計(jì)人員想要將圖片A的透明度從不 透明變?yōu)橥该鳎瑒t可W輸入目標(biāo)動(dòng)畫的起始關(guān)鍵頓的狀態(tài)值V。為1,目標(biāo)動(dòng)畫的終止關(guān)鍵頓 的狀態(tài)值Vi為0。
[0048] 在上述環(huán)境下,根據(jù)本發(fā)明實(shí)施例提供的動(dòng)畫曲線的生成方法,在步驟S204中, 可W根據(jù)起始關(guān)鍵頓的狀態(tài)值和終止關(guān)鍵頓的狀態(tài)值,得到目標(biāo)動(dòng)畫在起始時(shí)刻到終止時(shí) 刻的范圍內(nèi)的各個(gè)時(shí)刻上的狀態(tài)值。進(jìn)而,在步驟S206中,根據(jù)各個(gè)時(shí)刻上的狀態(tài)值生成 目標(biāo)動(dòng)畫的動(dòng)畫曲線。
[0049] 在本發(fā)明實(shí)施例中,在獲取目標(biāo)動(dòng)畫的起始時(shí)刻和終止時(shí)刻、目標(biāo)動(dòng)畫的起始關(guān) 鍵頓的狀態(tài)值W及目標(biāo)動(dòng)畫的終止關(guān)鍵頓的狀態(tài)值之后,可W根據(jù)上述各個(gè)參數(shù)得到目標(biāo) 動(dòng)畫在起始時(shí)刻到終止時(shí)刻的范圍內(nèi)的各個(gè)時(shí)刻上的狀態(tài)值。例如可選的,如圖3所示,在 步驟S204之前,還包括:
[0050] S302 ;對在起始時(shí)刻到終止時(shí)刻范圍內(nèi)的各個(gè)時(shí)刻進(jìn)行歸一化處理。
[0051] 可選地,根據(jù)起始關(guān)鍵頓的狀態(tài)值和終止關(guān)鍵頓的狀態(tài)值,得到目標(biāo)動(dòng)畫在起始 時(shí)刻到終止時(shí)刻的范圍內(nèi)的各個(gè)時(shí)刻上的狀態(tài)值,包括;根據(jù)起始關(guān)鍵頓的狀態(tài)值、終止關(guān) 鍵頓的狀態(tài)值W及歸一化處理后的各個(gè)時(shí)刻,得到目標(biāo)動(dòng)畫在各個(gè)時(shí)刻上的狀態(tài)值。
[0052] 其中,歸一化是一種無量綱處理手段,使物理系統(tǒng)數(shù)值的絕對值變成某種相對值 關(guān)系,即將有量綱的表達(dá)式,經(jīng)過變換,化為無量綱的表達(dá)式,成為標(biāo)亮。例如,在目標(biāo)動(dòng)畫 的起始時(shí)刻為Os到目標(biāo)動(dòng)畫的終止時(shí)刻為5s的范圍內(nèi),對第3砂進(jìn)行歸一化處理后的值 為 3/5 = 0. 6。
[0053] 在第一種可能的實(shí)現(xiàn)方式中,根據(jù)起始關(guān)鍵頓的狀態(tài)值、終止關(guān)鍵頓的狀態(tài)值W 及歸一化處理后的各個(gè)時(shí)刻,得到目標(biāo)動(dòng)畫在各個(gè)時(shí)刻上的狀態(tài)值,包括:
[0054] 通過公式V = V。巧X (Vi-V。)計(jì)算各個(gè)時(shí)刻上的狀態(tài)值,其中,V表示在歸一化處理 后的時(shí)刻T上的狀態(tài)值,V。表示起始關(guān)鍵頓的狀態(tài)值,V 1表示終止關(guān)鍵頓的狀態(tài)值。
[0055] 例如,目標(biāo)動(dòng)畫的起始關(guān)鍵頓的狀態(tài)值V。= 1,目標(biāo)動(dòng)畫的終止關(guān)鍵頓的狀態(tài)值Vi =0, T為將對在起始時(shí)刻Os到終止時(shí)刻5s范圍內(nèi)的各個(gè)時(shí)刻進(jìn)行歸一化處理后的時(shí)刻, 郝么例如:
[0056] 當(dāng) T = 0/5 = 0 時(shí),V = 1+0X (0-1) = 1 ;
[0057] 當(dāng) T = 1/5 = 0. 2 時(shí),V = 1+0. 2X (0-1) = 0. 8 ;
[0058] 當(dāng) T = 2/5 = 0. 4 時(shí),V = 1+0. 4X (0-1) = 0. 6 ;
[0059] 當(dāng) T = 3/5 = 0. 6 時(shí),V = 1+0. 6X (0-1) = 0. 4 ;
[0060] 當(dāng) T = 4/5 = 0. 8 時(shí),V = 1+0. 8X (0-1) = 0. 2 ;
[0061] 當(dāng) T = 5/5 = 1 時(shí),V = 1+1X (0-1) = 0。
[0062] W此類推,得到各個(gè)時(shí)刻上的狀態(tài)值,進(jìn)而根據(jù)各個(gè)時(shí)刻上的狀態(tài)值生成如圖4 所示的動(dòng)畫曲線。對于目標(biāo)動(dòng)畫而言,圖片A的透明度在Os到5s之間從不透明勻速變?yōu)?透明。
[0063] 其中,上述第一種可能的實(shí)現(xiàn)方式為線性插值算法。
[0064] 在第二種可能的實(shí)現(xiàn)方式中,根據(jù)起始關(guān)鍵頓的狀態(tài)值、終止關(guān)鍵頓的狀態(tài)值W 及歸一化處理后的各個(gè)時(shí)刻,得到目標(biāo)動(dòng)畫在各個(gè)時(shí)刻上的狀態(tài)值,包括:
[0065] 通過公式V = (Vi-V。)XTXT+V。計(jì)算各個(gè)時(shí)刻上的狀態(tài)值,其中,V表示在歸一化 處理后的時(shí)刻T上的狀態(tài)值,V。表示起始關(guān)鍵頓的狀態(tài)值,V 1表示終止關(guān)鍵頓的狀態(tài)值。
[0066] 例如,目標(biāo)動(dòng)畫的起始關(guān)鍵頓的狀態(tài)值V。= 1,目標(biāo)動(dòng)畫的終止關(guān)鍵頓的狀態(tài)值Vi =0, T為將對在起始時(shí)刻Os到終止時(shí)刻5s范圍內(nèi)的各個(gè)時(shí)刻進(jìn)行歸一化處理后的時(shí)刻, 郝么例如:
[0067] 當(dāng) T = 0/5 = 0 時(shí),V = (0-1) X0X0+1 = 1 ;
[0068] 當(dāng) T = 1/5 = 0. 2 時(shí),V = (0-1) XO. 2X0. 2+1 = 0. 96 ;
[0069] 當(dāng) T = 2/5 = 0. 4 時(shí),V = (0-1) XO. 4X0. 4+1 = 0. 84 ;
[0070] 當(dāng) T = 3/5 = 0. 6 時(shí),V = (0-1) X0. 6X0. 6+1 = 0. 64 ;
[0071] 當(dāng) T = 4/5 = 0. 8 時(shí),V = (0-1) XO. 8X0. 8+1 = 0. 36 ;
[0072] 當(dāng) T = 5/5 = 1 時(shí),V = (0-1) X 1 X 1+1 = 0。
[0073] W此類推,得到各個(gè)時(shí)刻上的狀態(tài)值,進(jìn)而根據(jù)各個(gè)時(shí)刻上的狀態(tài)值生成如圖5 所示的動(dòng)畫曲線。對于目標(biāo)動(dòng)畫而言,圖片A的透明度在Os到5s之間從不透明逐漸加快 變?yōu)橥该鳌?br>[0074] 在第H種可能的實(shí)現(xiàn)方式中,根據(jù)起始關(guān)鍵頓的狀態(tài)值、終止關(guān)鍵頓的狀態(tài)值W 及歸一化處理后的各個(gè)時(shí)刻,得到目標(biāo)動(dòng)畫在各個(gè)時(shí)刻上的狀態(tài)值,包括:
[00巧]通過公式V = - (Vi-V