亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

區(qū)域特效轉(zhuǎn)場方法及裝置的制作方法

文檔序號:6464554閱讀:307來源:國知局
專利名稱:區(qū)域特效轉(zhuǎn)場方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,具體涉及區(qū)域特效轉(zhuǎn)場方法及裝置。
背景技術(shù)
所謂特定區(qū)域特效是指將 一 幅有掩膜的圖像或動畫添加到 一 圖像的某
個特定區(qū)域,例如為圖像的特定區(qū)域添加相框,為圖像的特定區(qū)域如人
>險添加面具。
目前,在為圖像添加特效時,都是將圖像中的特定區(qū)域直接替換為特效 圖像。例如要為圖1的左圖中的人臉添加面具特效,則將圖l左圖中的人 臉直接替換為面具得到圖1的右圖,將圖1的右圖顯示給用戶。這樣會使得 用戶感覺突然,降低用戶體驗。

發(fā)明內(nèi)容
本發(fā)明提供區(qū)域特效轉(zhuǎn)場方法及裝置,以提高添加特效時的用戶體驗。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種區(qū)域特效轉(zhuǎn)場方法,該方法包括
根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果、轉(zhuǎn)場持續(xù)時長以及前、后場特效,計算各轉(zhuǎn)場圖 像以及轉(zhuǎn)場掩膜;
依次取出一幀轉(zhuǎn)場圖像,根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果,將該幀轉(zhuǎn)場圖像中的前 場或后場特效區(qū)域與要添加特效的圖像的特效區(qū)域匹配;
匹配完成后,根據(jù)該幀轉(zhuǎn)場圖像對應(yīng)的轉(zhuǎn)場掩膜,確定要添加特效的圖 像的前場和/或后場特效區(qū)域的位置,根據(jù)該確定的前場和/或后場特效區(qū)域 的位置,將該幀轉(zhuǎn)場圖像中的前場和/或后場特效添加到所述要添加特效的 圖像上。所述計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜之前進(jìn)一步包括根據(jù)特效區(qū)域以及 默認(rèn)的前、后場特效圖像,計算前、后場特效縮放系數(shù);根據(jù)前、后場特效 縮放系數(shù)對默認(rèn)的前、后場特效圖像以及前、后場特效掩膜進(jìn)行縮放。
所述計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜進(jìn)一步包括根據(jù)要添加特效的圖像 的特效區(qū)域的仿射變換系數(shù),對各幀轉(zhuǎn)場圖像和轉(zhuǎn)場掩膜進(jìn)行仿射變換。
所述轉(zhuǎn)場效果為平移,
所述計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜包括
Al、計算轉(zhuǎn)場圖像的幀數(shù)n:
n = T/t
其中,T為轉(zhuǎn)場持續(xù)時長,t為轉(zhuǎn)場間隔;
Bl、計算每相鄰兩幀轉(zhuǎn)場圖像中,后場特效區(qū)域在要添加特效的圖像 上的水平距離d:
d= (D-m) / (n-1)
其中,D為要添加特效的圖像中特效區(qū)域與右邊界的距離,m為第一幀 轉(zhuǎn)場圖像中后場特效區(qū)域與要添加特效的圖像的右邊界的距離;
Cl、計算第2至n幀轉(zhuǎn)場圖像中,后場特效區(qū)域與前場特效區(qū)域的距 離Di:
Di = (n - i) * d
其中,i = 2、 3、…、n;
Dl、根據(jù)每一幀轉(zhuǎn)場圖像中前、后場特效區(qū)域的距離,得到各幀轉(zhuǎn)場 圖像及轉(zhuǎn)場掩膜。
所述轉(zhuǎn)場效果為淡出/淡入,所述計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜包括 A2、根據(jù)淡出效果持續(xù)時長,計算淡出效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)nl, 根據(jù)淡入效果持續(xù)時長,計算淡入效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)n2;
B2、計算淡出效果對應(yīng)的轉(zhuǎn)場圖像中,前場特效區(qū)域中各像素點(diǎn)的值其中,^m,j為第m幀與淡出效果對應(yīng)的轉(zhuǎn)場圖像中,前場特效區(qū)域中的
像素點(diǎn)(i,j)的值,眉,j為默認(rèn)的前場特效區(qū)域中的像素點(diǎn)(i,j)的值,i、 j分別
為像素點(diǎn)在前場特效區(qū)域中的橫、縱坐標(biāo),1Srr^nl;
C2、計算淡入效果對應(yīng)的轉(zhuǎn)場圖像中,后場特效區(qū)域中各像素點(diǎn)的值
BP,..':
其中,Bp,j為第p幀與淡入效果對應(yīng)的轉(zhuǎn)場圖像中,后場特效區(qū)域中的 像素點(diǎn)(ij)的值,BOii為默認(rèn)的后場特效區(qū)域中的像素點(diǎn)(i,j)的值,i、 j分別
為像素點(diǎn)在后場特效區(qū)域中的橫、縱坐標(biāo),1Sp^n2;
D2、根據(jù)步驟B2、 C2計算得到的各幀轉(zhuǎn)場圖像中,前場或后場特效區(qū) 域中各像素點(diǎn)的值,得到各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜。
一種區(qū)域特效轉(zhuǎn)場裝置,該裝置包括
轉(zhuǎn)場圖像及掩膜計算模塊,根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果、轉(zhuǎn)場持續(xù)時長以及前、 后場特效,計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜;
轉(zhuǎn)場模塊,依次取出一幀轉(zhuǎn)場圖像,根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果,將該幀轉(zhuǎn)場 圖像中的前場或后場特效區(qū)域與要添加特效的圖像的特效區(qū)域匹配;匹配完 成后,根據(jù)該帕轉(zhuǎn)場圖像對應(yīng)的轉(zhuǎn)場掩膜,確定要添加特效的圖像的前場和 /或后場特效區(qū)域的位置,根據(jù)該確定的前場和/或后場特效區(qū)域的位置,將 該幀轉(zhuǎn)場圖像中的前場和/或后場特效添加到所述要添加特效的圖像上。
所述裝置進(jìn)一步包括
縮放模塊,根據(jù)特效區(qū)域以及默認(rèn)的前、后場特效圖像,計算前、后場 特效縮放系數(shù);根據(jù)前、后場特效縮放系數(shù)對默認(rèn)的前、后場特效圖像以及 前、后場特效掩膜進(jìn)行縮放,將縮放后的前、后場特效圖像以及前、后場特 效掩膜發(fā)送到轉(zhuǎn)場圖像及掩膜計算模塊。所述裝置進(jìn)一步包括
仿射變換模塊,計算特效區(qū)域的仿射變換系數(shù),根據(jù)該仿射變換系數(shù), 對各幀轉(zhuǎn)場圖像和轉(zhuǎn)場掩膜進(jìn)行仿射變換,將經(jīng)仿射變換的轉(zhuǎn)場圖像及轉(zhuǎn)場 掩膜輸出到轉(zhuǎn)場模塊。
所述轉(zhuǎn)場圖像及掩膜計算模塊包括
轉(zhuǎn)場幀數(shù)確定模塊,根據(jù)轉(zhuǎn)場持續(xù)時長,得到轉(zhuǎn)場圖像的幀數(shù)并發(fā)送出
去;
后場特效間距計算模塊,根據(jù)轉(zhuǎn)場幀數(shù)確定模塊發(fā)來的轉(zhuǎn)場圖像的幀 數(shù),以及要添加特效的圖像中特效區(qū)域與右邊界的距離、第一幀轉(zhuǎn)場圖像中 后場特效區(qū)域與要添加特效的圖像的右邊界的距離,計算每相鄰兩幀轉(zhuǎn)場圖 像中,后場特效區(qū)域在要添加特效的圖像上的水平距離并發(fā)送出去;
前后場特效距離計算模塊,根據(jù)轉(zhuǎn)場幀數(shù)確定模塊發(fā)來的轉(zhuǎn)場圖像的幀 數(shù)、后場特效間距計算模塊發(fā)來的每相鄰兩幀轉(zhuǎn)場圖像中,后場特效區(qū)域在 要添加特效的圖像上的水平距離,計算每一幀轉(zhuǎn)場圖像中,后場特效區(qū)域與
前場特效區(qū)域的距離并發(fā)送出去;
轉(zhuǎn)場圖像及掩膜確定模塊,根據(jù)前后場特效距離計算模塊發(fā)來的每一幀 轉(zhuǎn)場圖像中前、后場特效區(qū)域的距離,并根據(jù)縮放模塊發(fā)來的前、后場特效 圖像以及前、后場特效掩膜,得到各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜。
所述轉(zhuǎn)場圖像及掩膜計算模塊包括
轉(zhuǎn)場幀數(shù)確定模塊,根據(jù)淡出效果持續(xù)時長,得到與淡出效果對應(yīng)的轉(zhuǎn)
場圖像的幀數(shù)并發(fā)送出去;根據(jù)淡入效果持續(xù)時長,得到與淡入效果對應(yīng)的 轉(zhuǎn)場圖像的幀數(shù)并發(fā)送出去;
轉(zhuǎn)場圖像像素值計算模塊,根據(jù)轉(zhuǎn)場幀數(shù)確定模塊發(fā)來的與淡出效果對 應(yīng)的轉(zhuǎn)場圖像的幀數(shù)以及默認(rèn)的前場特效區(qū)域中各像素點(diǎn)的值,計算各幀與 淡出效果對應(yīng)的轉(zhuǎn)場圖像中,前場特效區(qū)域中各像素點(diǎn)的值;根據(jù)轉(zhuǎn)場幀數(shù) 確定模塊發(fā)來的與淡入效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)以及默認(rèn)的后場特效區(qū) 域中各像素點(diǎn)的值并發(fā)送出去,計算各幀與淡入效果對應(yīng)的轉(zhuǎn)場圖像中,后場特效區(qū)域中各像素點(diǎn)的值并發(fā)送出去;
轉(zhuǎn)場圖像及掩膜確定模塊,根據(jù)轉(zhuǎn)場圖像像素值計算模塊發(fā)來的各幀與 淡出效果對應(yīng)的轉(zhuǎn)場圖像中前場特效區(qū)域各像素點(diǎn)的值、各幀與淡入效果對 應(yīng)的轉(zhuǎn)場圖像中后場特效區(qū)域各像素點(diǎn)的值,并根據(jù)縮放模塊發(fā)來的前、后 場特效圖像以及前、后場特效掩膜,得到各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜。
與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果、轉(zhuǎn)場持續(xù)時長以及前、 后場特效,計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜;依次取出一幀轉(zhuǎn)場圖像,根據(jù)預(yù) 設(shè)的轉(zhuǎn)場效果,將該幀轉(zhuǎn)場圖像中的前場或后場特效區(qū)域與要添加特效的圖 像的特效區(qū)域匹配;匹配完成后,根據(jù)該幀轉(zhuǎn)場圖像對應(yīng)的轉(zhuǎn)場掩膜,確定 要添加特效的圖像的前場和/或后場特效區(qū)域的位置,才艮據(jù)該確定的前場和/ 或后場特效區(qū)域的位置,將該幀轉(zhuǎn)場圖像中的前場和/或后場特效添加到所 述要添加特效的圖像上。本發(fā)明能夠在對特定區(qū)域添加特效時提供轉(zhuǎn)場效 果,提高了用戶體驗,具有更好的夢幻效果。


圖l為現(xiàn)有的添加特效前、后的圖像;
圖2為本發(fā)明實(shí)施例提供的區(qū)域特效轉(zhuǎn)場的方法流程圖3為本發(fā)明實(shí)施例提供的轉(zhuǎn)場效果為平移時,計算轉(zhuǎn)場圖像的過程
圖4 - 1為本發(fā)明實(shí)施例提供的轉(zhuǎn)場效果為平移時的各幀轉(zhuǎn)場圖像示意
圖4-2為圖4-1中各幀轉(zhuǎn)場圖像的掩膜示意圖5為本發(fā)明實(shí)施例提供的仿射變換示意圖6為本發(fā)明實(shí)施例提供的將轉(zhuǎn)場圖像添加到圖像S上的示意圖7為本發(fā)明實(shí)施例提供的區(qū)域特效轉(zhuǎn)場裝置的組成圖8為本發(fā)明實(shí)施例提供的轉(zhuǎn)場圖像及掩膜計算模塊的組成圖一;
圖9為本發(fā)明實(shí)施例提供的轉(zhuǎn)場圖像及掩膜計算模塊的組成圖二 。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。
圖2為本發(fā)明實(shí)施例提供的區(qū)域特效轉(zhuǎn)場的方法流程圖,如圖2所示, 其具體步驟如下
步驟201:確定要為圖像S添加特效,根據(jù)特效區(qū)域以及默認(rèn)的前、后 場特效圖像及掩膜,計算前、后場特效縮放系數(shù)。
前場特效縮放系數(shù)即,將前場特效圖像添加到特效區(qū)域時前場特效圖像 的縮放系數(shù)。
對應(yīng)地,后場特效縮放系數(shù)即,將后場特效圖像添加到特效區(qū)域時后場 特效圖像的縮放系數(shù)。
前場特效圖像先于后場特效圖像添加到特效區(qū)域。
例如若特效區(qū)域為人臉,前場特效圖像和后場特效圖像為兩張不同的 臉譜a、 b,則可根據(jù)人臉中的特征點(diǎn)與前場特效圖像、后場特效圖像中的特 征點(diǎn)匹配的原則,計算前、后場特效縮放系數(shù)。以計算前場特效縮放系數(shù)為 例,將默認(rèn)的臉語a逐漸縮小或放大,當(dāng)臉譜a的左眼角、右眼角、嘴角分 別與圖像上的人臉的左眼角、右眼角、嘴角匹配時,將此時臉傳a的掩膜與 默認(rèn)的臉譜a的掩膜對比,即可得到前場特效縮放系數(shù),后場特效縮放系數(shù) 依此類推。
步驟202:根據(jù)前、后場特效縮放系數(shù)對默認(rèn)的前、后場特效圖像以及 前、后場特效掩膜進(jìn)行縮放。
步驟203:根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果、轉(zhuǎn)場持續(xù)時長,計算各轉(zhuǎn)場圖像以及 轉(zhuǎn)場掩膜。
轉(zhuǎn)場效果可以為平移、淡出/淡入等。
計算轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜可以采用現(xiàn)有技術(shù)。例如若要為圖像S中的 人臉添加特效,且前場特效為臉語a,后場特效為臉譜b,轉(zhuǎn)場效果為平移, 轉(zhuǎn)場持續(xù)時長為T,轉(zhuǎn)場間隔為t,可通過以下步驟得到各轉(zhuǎn)場圖像和轉(zhuǎn)場掩膜
01:計算轉(zhuǎn)場圖像的幀數(shù)n: n = T/t。 t= l/f, f為幀率。
02:計算每相鄰兩幀轉(zhuǎn)場圖像中,后場特效區(qū)域在圖像S上的水平距離 d: d= (D-m)/(n- 1),其中,D為人臉即前場特效區(qū)域與圖像S的右 邊界的距離,m為第一幀轉(zhuǎn)場圖像中后場特效區(qū)域與圖像S的右邊界的距離。
本過禾呈如圖3所示。
03:根據(jù)步驟02計算得到的d,依次計算第2-n幀轉(zhuǎn)場圖像中,后場 特效區(qū)域與前場特效區(qū)域的距離Di = (n-i)*d,其中,i = 2、 3、…、n。
04:根據(jù)每一幀轉(zhuǎn)場圖像中前、后場特效區(qū)域的距離,得到各幀轉(zhuǎn)場圖 像及轉(zhuǎn)場掩膜。
圖4- 1為轉(zhuǎn)場效果為平移時的各幀轉(zhuǎn)場圖像示意圖,圖4-2為圖4-1中各幀轉(zhuǎn)場圖像的掩膜示意圖。
又如要為圖像S中的人臉添加特效,且前場特效為臉譜a,后場特效 為臉譜b,轉(zhuǎn)場效果為淡出/淡入,淡出效果持續(xù)時長為Tl,淡入效果持續(xù) 時長為T2,轉(zhuǎn)場間隔為t,可通過以下步驟得到各轉(zhuǎn)場圖像和轉(zhuǎn)場掩膜
01:計算與淡出效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)nl: nl = Tl/t;計算與淡入 效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)n2: n2 = T2/t。
02:計算第m(l^r^nl)幀與淡出效果對應(yīng)的轉(zhuǎn)場圖像中,前場特效區(qū)域 中各像素點(diǎn)的值
/1m,i 二(l — —)*,,
其中,^m,j為第m幀與淡出效果對應(yīng)的轉(zhuǎn)場圖像中,前場特效區(qū)域中的
像素點(diǎn)(i,j)的值,眉,,為默認(rèn)的前場特效區(qū)域中的像素點(diǎn)(^)的值,i、 j分別
為像素點(diǎn)在前場特效區(qū)域中的;^黃、縱坐標(biāo)。
03:計算第p(^pSn2)幀與淡入效果對應(yīng)的轉(zhuǎn)場圖像中,后場特效區(qū)域 中各像素點(diǎn)的值其中,Bpn為第p幀與淡入效果對應(yīng)的轉(zhuǎn)場圖像中,后場特效區(qū)域中的
像素點(diǎn)(i,j)的值,80,,為默認(rèn)的后場特效區(qū)域中的像素點(diǎn)(^)的值,i、 j分別
為像素點(diǎn)在后場特效區(qū)域中的橫、縱坐標(biāo)。
04:根據(jù)步驟02、 03計算得到的各幀與淡出效果對應(yīng)的轉(zhuǎn)場圖像中前 場特效區(qū)域中各像素點(diǎn)的值^m,j,以及各幀與淡入效果對應(yīng)的轉(zhuǎn)場圖像中后
場特效區(qū)域中各像素點(diǎn)的值BP|| ,得到各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜。
步驟204:計算圖像S的特效區(qū)域的仿射變換系數(shù)。
當(dāng)特效區(qū)域的角度固定不變時,該步驟可省略;當(dāng)特效區(qū)域的角度可變 時,需要進(jìn)行該步驟,例如要為圖像S中的人臉添加特效,則圖像S中的 人臉的角度是變化的,而默認(rèn)的前、后場特效圖像是與正面人臉對應(yīng)的,因 此,當(dāng)人臉的角度發(fā)生了變化后,必須計算出當(dāng)前人臉相對正面人臉的仿射 變換系數(shù),以便根據(jù)該仿射變換系數(shù)對前、后場特效圖像進(jìn)行轉(zhuǎn)換,使前、 后場特效圖像與當(dāng)前人臉匹配。
如圖5所示,左圖中的人臉發(fā)生了傾斜,若要使得右圖中的轉(zhuǎn)場圖像正 確添加到人臉上,必須對轉(zhuǎn)場圖像作仿射變換。
步驟205:根據(jù)特效區(qū)域的仿射變換系數(shù),對各幀轉(zhuǎn)場圖像和轉(zhuǎn)場掩膜 進(jìn)行仿射變換。
步驟206:依次從所有轉(zhuǎn)場圖像中取出第m幀轉(zhuǎn)場圖像,根據(jù)預(yù)設(shè)的轉(zhuǎn) 場效果,將第m幀轉(zhuǎn)場圖像中的前場或后場特效區(qū)域與圖像S中的特效區(qū) i或匹配。
例如若轉(zhuǎn)場效果為平移,則將第m幀轉(zhuǎn)場圖像中的前場特效區(qū)域與 圖像S中的特效區(qū)域匹配;若轉(zhuǎn)場效果為淡出,則將第m幀轉(zhuǎn)場圖像中的 前場特效區(qū)域與圖像S中的特效區(qū)域匹配,若轉(zhuǎn)場效果為淡入,則將第m 幀轉(zhuǎn)場圖像中的后場特效區(qū)域與圖像S中的特效區(qū)域匹配。
步驟207:匹配完成后,根據(jù)第m幀轉(zhuǎn)場掩膜確定第m幀轉(zhuǎn)場圖像在圖像S中的添加區(qū)域,然后將第m幀轉(zhuǎn)場圖像中與該添加區(qū)域匹配的前場
和/或后場特效添加到圖像s上。
由于轉(zhuǎn)場圖像中不僅包含前場和/或后場特效區(qū)域,還包含背景,若在
前場和/或后場特效區(qū)域與圖像s的特效區(qū)域匹配后,直接以轉(zhuǎn)場圖像覆蓋 圖像S上,則轉(zhuǎn)場圖像的背景會覆蓋圖像S的背景,造成圖像S的背景錯誤; 因此,需要根據(jù)轉(zhuǎn)場掩膜確定轉(zhuǎn)場圖像應(yīng)該添加到圖像S上的區(qū)域,即確定 前場和/或后場特效在圖像S上的覆蓋區(qū)域。具體地,當(dāng)?shù)趍頓轉(zhuǎn)場圖像上 的前場和/或后場特效區(qū)域與圖像S上的特效區(qū)域匹配時,以第m幀轉(zhuǎn)場掩 膜覆蓋第m幀轉(zhuǎn)場圖像,則第m幀轉(zhuǎn)場掩膜上的前場和/或后場掩膜所對應(yīng) 的圖像S上的區(qū)域即為第m幀轉(zhuǎn)場圖像中的前場和/或后場特效區(qū)域,將該 區(qū)域添加到圖像S上即可。
步驟208:判斷轉(zhuǎn)場是否完畢,若是,執(zhí)行步驟209;否則,本流程結(jié)束。
步驟209:令m:m+l,轉(zhuǎn)至步驟206。
圖6為將轉(zhuǎn)場圖像添加到圖像S上的示意圖。
圖7為本發(fā)明實(shí)施例提供的區(qū)域特效轉(zhuǎn)場裝置的組成圖,如圖7所示, 其主要包括縮放模塊71、轉(zhuǎn)場圖像及掩膜計算模塊72、仿射變換模塊73 和轉(zhuǎn)場模塊74,其中
縮放模塊71:根據(jù)特效區(qū)域以及默認(rèn)的前、后場特效圖像,計算前、 后場特效縮放系數(shù);根據(jù)前、后場特效縮放系數(shù)對默認(rèn)的前、后場特效圖像 以及前、后場特效掩膜進(jìn)行縮放,將縮放后的前、后場特效圖像以及前、后 場特效掩膜輸出到轉(zhuǎn)場圖像及掩膜計算模塊72。
轉(zhuǎn)場圖像及掩膜計算模塊72:接收縮放模塊71發(fā)來的前、后場特效圖 像以及前、后場特效掩膜,根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果、轉(zhuǎn)場持續(xù)時長及其接收到 的前、后場特效圖像以及前、后場特效掩膜,計算各巾貞轉(zhuǎn)場圖像以及轉(zhuǎn)場掩 膜,將各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜發(fā)送到仿射變換模塊73。
仿射變換模塊73:接收轉(zhuǎn)場圖像及掩膜計算模塊72發(fā)來的各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜,計算特效區(qū)域的仿射變換系數(shù),根據(jù)該仿射變換系數(shù),對各 幀轉(zhuǎn)場圖像和轉(zhuǎn)場掩膜進(jìn)行仿射變換,將經(jīng)仿射變換的各幀轉(zhuǎn)場圖像及轉(zhuǎn)場
掩膜輸出到轉(zhuǎn)場模塊74。
轉(zhuǎn)場模塊74:接收仿射變換模塊73發(fā)來的各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜, 依次取出一幀轉(zhuǎn)場圖像,根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果,將該幀轉(zhuǎn)場圖像中的前場或 后場特效區(qū)域與要添加特效的圖像匹配;匹配完成后,根據(jù)該幀轉(zhuǎn)場圖像對 應(yīng)的轉(zhuǎn)場掩膜,確定要添加特效的圖像的前場和/或后場特效區(qū)域,根據(jù)該 確定的前場和/或后場特效區(qū)域,將該幀轉(zhuǎn)場圖像中的前場和/或后場特效添 加到所述要添加特效的圖像上。
如圖8所示,轉(zhuǎn)場圖像及掩膜計算模塊72可由轉(zhuǎn)場幀數(shù)確定模塊721 、 后場特效間距計算模塊722、前后場特效距離計算模塊723和轉(zhuǎn)場圖像及掩 膜確定模塊724組成,其中
轉(zhuǎn)場幀數(shù)確定模塊721:根據(jù)轉(zhuǎn)場持續(xù)時長,得到轉(zhuǎn)場圖像的幀數(shù)n, 將轉(zhuǎn)場圖像的幀數(shù)n發(fā)送給后場特效間距計算模塊722、前后場特效距離計 算模塊723。
后場特效間距計算模塊722:根據(jù)轉(zhuǎn)場幀數(shù)確定模塊721發(fā)來的轉(zhuǎn)場圖 像的幀數(shù)n,以及要添加特效的圖像中特效區(qū)域與右邊界的距離m、第一幀 轉(zhuǎn)場圖像中后場特效區(qū)域與要添加特效的圖像的右邊界的距離D,計算每相 鄰兩幀轉(zhuǎn)場圖像中,后場特效區(qū)域在要添加特效的圖像上的水平距離,將該 水平距離d發(fā)送給前后場特效距離計算模塊723。
前后場特效距離計算模塊723:根據(jù)轉(zhuǎn)場幀數(shù)確定模塊721發(fā)來的轉(zhuǎn)場 圖像的幀數(shù)n、后場特效間距計算模塊722發(fā)來的每相鄰兩幀轉(zhuǎn)場圖像中, 后場特效區(qū)域在要添加特效的圖像上的水平距離d,計算每一幀轉(zhuǎn)場圖像中, 后場特效區(qū)域與前場特效區(qū)域的距離Di,將Di發(fā)送給轉(zhuǎn)場圖像及掩膜確定 模塊724。
轉(zhuǎn)場圖像及掩膜確定模塊724:根據(jù)前后場特效距離計算模塊723發(fā)來 的每一幀轉(zhuǎn)場圖像中前、后場特效區(qū)域的距離Di,以及縮放模塊71發(fā)來的前、后場特效圖像以及前、后場特效掩膜,得到各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜。
如圖9所示,轉(zhuǎn)場圖像及掩膜計算模塊72還可由轉(zhuǎn)場幀數(shù)確定模塊821 、 轉(zhuǎn)場圖像像素值計算模塊822和轉(zhuǎn)場圖像及掩膜確定模塊823組成,其中
轉(zhuǎn)場幀數(shù)確定模塊821:根據(jù)淡出效果持續(xù)時長Tl,得到與淡出效果對 應(yīng)的轉(zhuǎn)場圖像的幀數(shù)nl,并將nl發(fā)送給轉(zhuǎn)場圖像像素值計算模塊822;根 據(jù)淡入效果持續(xù)時長T2,得到與淡入效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)n2,并將 n2發(fā)送給轉(zhuǎn)場圖像像素值計算模塊822。
轉(zhuǎn)場圖像像素值計算模塊822:根據(jù)轉(zhuǎn)場幀數(shù)確定模塊821發(fā)來的與淡 出效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)n 1以及默認(rèn)的前場特效區(qū)域中各像素點(diǎn)的值 刈,」,計算各幀與淡出效果對應(yīng)的轉(zhuǎn)場圖像中,前場特效區(qū)域中各像素點(diǎn)的 值乂m',,并將」m,」發(fā)送給轉(zhuǎn)場圖像及掩膜確定模塊823;根據(jù)轉(zhuǎn)場幀數(shù)確定
模塊發(fā)來的與淡入效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)n2以及默認(rèn)的后場特效區(qū)域 中各像素點(diǎn)的值80,|,計算各幀與淡入效果對應(yīng)的轉(zhuǎn)場圖像中,后場特效區(qū)
域中各像素點(diǎn)的值Bp,j,并將Bp,」發(fā)送給轉(zhuǎn)場圖像及掩膜確定模塊823
轉(zhuǎn)場圖像及掩膜確定模塊823:根據(jù)轉(zhuǎn)場圖像像素值計算模塊822發(fā)來 的各幀與淡出效果對應(yīng)的轉(zhuǎn)場圖像中前場特效區(qū)域各像素點(diǎn)的值/(m,j 、各幀 與淡入效果對應(yīng)的轉(zhuǎn)場圖像中后場特效區(qū)域各像素點(diǎn)的值Bp,j ,并根據(jù)縮放
模塊71發(fā)來的前、后場特效圖像以及前、后場特效掩膜,得到各幀轉(zhuǎn)場圖 像及轉(zhuǎn)場掩膜。
以上所述僅為本發(fā)明的過程及方法實(shí)施例,并不用以限制本發(fā)明,凡在 本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在 本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種區(qū)域特效轉(zhuǎn)場方法,其特征在于,該方法包括根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果、轉(zhuǎn)場持續(xù)時長以及前、后場特效,計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜;依次取出一幀轉(zhuǎn)場圖像,根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果,將該幀轉(zhuǎn)場圖像中的前場或后場特效區(qū)域與要添加特效的圖像的特效區(qū)域匹配;匹配完成后,根據(jù)該幀轉(zhuǎn)場圖像對應(yīng)的轉(zhuǎn)場掩膜,確定要添加特效的圖像的前場和/或后場特效區(qū)域的位置,根據(jù)該確定的前場和/或后場特效區(qū)域的位置,將該幀轉(zhuǎn)場圖像中的前場和/或后場特效添加到所述要添加特效的圖像上。
2、 如權(quán)利要求1所述的方法,其特征在于,所述計算各轉(zhuǎn)場圖像以及 轉(zhuǎn)場掩膜之前進(jìn)一步包括根據(jù)特效區(qū)域以及默認(rèn)的前、后場特效圖像,計 算前、后場特效縮放系數(shù);根據(jù)前、后場特效縮放系數(shù)對默認(rèn)的前、后場特 效圖像以及前、后場特效掩膜進(jìn)行縮放。
3、 如權(quán)利要求1所述的方法,其特征在于,所述計算各轉(zhuǎn)場圖像以及 轉(zhuǎn)場掩膜進(jìn) 一 步包括根據(jù)要添加特效的圖像的特效區(qū)域的仿射變換系數(shù), 對各幀轉(zhuǎn)場圖像和轉(zhuǎn)場掩膜進(jìn)行仿射變換。
4、 如權(quán)利要求l所述的方法,其特征在于,所述轉(zhuǎn)場效果為平移, 所述計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜包括Al、計算轉(zhuǎn)場圖像的幀數(shù)n:n = T/t其中,T為轉(zhuǎn)場持續(xù)時長,t為轉(zhuǎn)場間隔;Bl、計算每相鄰兩幀轉(zhuǎn)場圖像中,后場特效區(qū)域在要添加特效的圖像 上的水平距離d:d= (D-m) / (n- 1) 其中,D為要添加特效的圖像中特效區(qū)域與右邊界的距離,m為第一幀轉(zhuǎn)場圖像中后場特效區(qū)域與要添加特效的圖像的右邊界的距離;Cl、計算第2至n幀轉(zhuǎn)場圖像中,后場特效區(qū)域與前場特效區(qū)域的距 離Di:Di = ( n - i) * d其中,i = 2、 3、…、n;Dl、根據(jù)每一幀轉(zhuǎn)場圖像中前、后場特效區(qū)域的距離,得到各幀轉(zhuǎn)場 圖像及轉(zhuǎn)場掩膜。
5、如權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)場效果為淡出/淡入, 所述計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜包括A2、根據(jù)淡出效果持續(xù)時長,計算淡出效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)nl, 根據(jù)淡入效果持續(xù)時長,計算淡入效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)n2;B2、計算淡出效果對應(yīng)的轉(zhuǎn)場圖像中,前場特效區(qū)域中各像素點(diǎn)的值血i i:麵,=(1-, 'J "1 "其中,An,j為第m幀與淡出效果對應(yīng)的轉(zhuǎn)場圖像中,前場特效區(qū)域中的 像素點(diǎn)(i,j)的值,眉ij為默認(rèn)的前場特效區(qū)域中的像素點(diǎn)(i,j)的值,i、 j分別 為像素點(diǎn)在前場特效區(qū)域中的4黃、縱坐標(biāo),lSm^nl;C2、計算淡入效果對應(yīng)的轉(zhuǎn)場圖像中,后場特效區(qū)域中各像素點(diǎn)的值BP,,.,:Bp,;,其中,Bp,j為第p幀與淡入效果對應(yīng)的轉(zhuǎn)場圖像中,后場特效區(qū)域中的像素點(diǎn)(i,j)的值,80,|為默認(rèn)的后場特效區(qū)域中的像素點(diǎn)(^)的值,i、 j分別為像素點(diǎn)在后場特效區(qū)域中的橫、縱坐標(biāo),1SpSn2;D2、根據(jù)步驟B2、 C2計算得到的各幀轉(zhuǎn)場圖像中,前場或后場特效區(qū) 域中各像素點(diǎn)的值,得到各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜。
6、 一種區(qū)域特效轉(zhuǎn)場裝置,其特征在于,該裝置包括轉(zhuǎn)場圖像及掩膜計算模塊,根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果、轉(zhuǎn)場持續(xù)時長以及前、 后場特效,計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜;轉(zhuǎn)場模塊,依次取出一幀轉(zhuǎn)場圖像,根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果,將該巾貞轉(zhuǎn)場 圖像中的前場或后場特效區(qū)域與要添加特效的圖像的特效區(qū)域匹配;匹配完 成后,根據(jù)該幀轉(zhuǎn)場圖像對應(yīng)的轉(zhuǎn)場掩膜,確定要添加特效的圖像的前場和 /或后場特效區(qū)域的位置,根據(jù)該確定的前場和/或后場特效區(qū)域的位置,將 該幀轉(zhuǎn)場圖像中的前場和/或后場特效添加到所述要添加特效的圖像上。
7、 如權(quán)利要求6所述的裝置,其特征在于,所述裝置進(jìn)一步包括 縮放模塊,根據(jù)特效區(qū)域以及默認(rèn)的前、后場特效圖像,計算前、后場特效縮放系數(shù);根據(jù)前、后場特效縮放系數(shù)對默認(rèn)的前、后場特效圖像以及 前、后場特效掩膜進(jìn)行縮放,將縮放后的前、后場特效圖像以及前、后場特 效掩膜發(fā)送到轉(zhuǎn)場圖像及掩膜計算模塊。
8、 如權(quán)利要求6所述的裝置,其特征在于,所述裝置進(jìn)一步包括 仿射變換模塊,計算特效區(qū)域的仿射變換系數(shù),根據(jù)該仿射變換系數(shù),對各幀轉(zhuǎn)場圖像和轉(zhuǎn)場掩膜進(jìn)行仿射變換,將經(jīng)仿射變換的轉(zhuǎn)場圖像及轉(zhuǎn)場 掩膜輸出到轉(zhuǎn)場模塊。
9、 如權(quán)利要求6所述的裝置,其特征在于,所述轉(zhuǎn)場圖像及掩膜計算 模塊包括轉(zhuǎn)場幀數(shù)確定模塊,根據(jù)轉(zhuǎn)場持續(xù)時長,得到轉(zhuǎn)場圖像的幀數(shù)并發(fā)送出去;后場特效間距計算模塊,根據(jù)轉(zhuǎn)場幀數(shù)確定模塊發(fā)來的轉(zhuǎn)場圖像的幀 數(shù),以及要添加特效的圖像中特效區(qū)域與右邊界的距離、第一幀轉(zhuǎn)場圖像中 后場特效區(qū)域與要添加特效的圖像的右邊界的距離,計算每相鄰兩幀轉(zhuǎn)場圖 像中,后場特效區(qū)域在要添加特效的圖像上的水平距離并發(fā)送出去;前后場特效距離計算模塊,根據(jù)轉(zhuǎn)場幀數(shù)確定模塊發(fā)來的轉(zhuǎn)場圖像的幀 數(shù)、后場特效間距計算模塊發(fā)來的每相鄰兩幀轉(zhuǎn)場圖像中,后場特效區(qū)域在要添加特效的圖像上的水平距離,計算每一幀轉(zhuǎn)場圖像中,后場特效區(qū)域與前場特效區(qū)域的距離并發(fā)送出去;轉(zhuǎn)場圖像及掩膜確定模塊,根據(jù)前后場特效距離計算模塊發(fā)來的每一 幀 轉(zhuǎn)場圖像中前、后場特效區(qū)域的距離,并根據(jù)縮放模塊發(fā)來的前、后場特效 圖像以及前、后場特效掩膜,得到各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜。
10、如權(quán)利要求6所述的裝置,其特征在于,所述轉(zhuǎn)場圖像及掩膜計算 模塊包括轉(zhuǎn)場幀數(shù)確定模塊,根據(jù)淡出效果持續(xù)時長,得到與淡出效果對應(yīng)的轉(zhuǎn) 場圖像的幀數(shù)并發(fā)送出去;根據(jù)淡入效果持續(xù)時長,得到與淡入效果對應(yīng)的 轉(zhuǎn)場圖像的幀數(shù)并發(fā)送出去;轉(zhuǎn)場圖像像素值計算模塊,根據(jù)轉(zhuǎn)場幀數(shù)確定模塊發(fā)來的與淡出效果對 應(yīng)的轉(zhuǎn)場圖像的幀數(shù)以及默認(rèn)的前場特效區(qū)域中各像素點(diǎn)的值,計算各幀與 淡出效果對應(yīng)的轉(zhuǎn)場圖像中,前場特效區(qū)域中各像素點(diǎn)的值;根據(jù)轉(zhuǎn)場幀數(shù) 確定模塊發(fā)來的與淡入效果對應(yīng)的轉(zhuǎn)場圖像的幀數(shù)以及默認(rèn)的后場特效區(qū) 域中各像素點(diǎn)的值并發(fā)送出去,計算各幀與淡入效果對應(yīng)的轉(zhuǎn)場圖像中,后 場特效區(qū)域中各像素點(diǎn)的值并發(fā)送出去;轉(zhuǎn)場圖像及掩膜確定模塊,根據(jù)轉(zhuǎn)場圖像像素值計算模塊發(fā)來的各幀與 淡出效果對應(yīng)的轉(zhuǎn)場圖像中前場特效區(qū)域各像素點(diǎn)的值、各幀與淡入效果對 應(yīng)的轉(zhuǎn)場圖像中后場特效區(qū)域各像素點(diǎn)的值,并根據(jù)縮放模塊發(fā)來的前、后 場特效圖像以及前、后場特效掩膜,得到各幀轉(zhuǎn)場圖像及轉(zhuǎn)場掩膜。
全文摘要
本發(fā)明公開了區(qū)域特效轉(zhuǎn)場方法及裝置。方法包括根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果、轉(zhuǎn)場持續(xù)時長以及前、后場特效,計算各轉(zhuǎn)場圖像以及轉(zhuǎn)場掩膜;依次取出一幀轉(zhuǎn)場圖像,根據(jù)預(yù)設(shè)的轉(zhuǎn)場效果,將該幀轉(zhuǎn)場圖像中的前場或后場特效區(qū)域與要添加特效的圖像的特效區(qū)域匹配;匹配完成后,根據(jù)該幀轉(zhuǎn)場圖像對應(yīng)的轉(zhuǎn)場掩膜,確定要添加特效的圖像的前場和/或后場特效區(qū)域的位置,根據(jù)該確定的前場和/或后場特效區(qū)域的位置,將該幀轉(zhuǎn)場圖像中的前場和/或后場特效添加到所述要添加特效的圖像上。本發(fā)明能夠在對特定區(qū)域添加特效時提供轉(zhuǎn)場效果,提高了用戶體驗,具有更好的夢幻效果。
文檔編號G06T3/40GK101308570SQ20081011660
公開日2008年11月19日 申請日期2008年7月11日 優(yōu)先權(quán)日2008年7月11日
發(fā)明者飛 高, 英 黃 申請人:北京中星微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1