一種照片美化過程中的畫面顯示方法及裝置制造方法
【專利摘要】本發(fā)明適用于圖像處理【技術(shù)領(lǐng)域】,提供了一種照片美化過程中的畫面顯示方法及裝置,包括:獲取當(dāng)前進(jìn)行照片美化操作的圖片;加載動(dòng)畫窗體;在所述動(dòng)畫窗體中根據(jù)所述圖片和預(yù)設(shè)的線條依次繪制N幀圖像,生成動(dòng)畫,所述動(dòng)畫為所述預(yù)設(shè)的線條在所述圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,所述N為大于1的整數(shù)。本發(fā)明中,當(dāng)相機(jī)應(yīng)用程序在后臺(tái)執(zhí)行照片美化操作時(shí),通過繪制線條在當(dāng)前進(jìn)行照片美化操作的圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,模擬出圖片掃描的動(dòng)畫效果,從而直觀地向用戶提示后臺(tái)的照片美化操作,將用戶的等待過程形象化,增強(qiáng)了相機(jī)應(yīng)用程序的可交互性。
【專利說明】一種照片美化過程中的畫面顯示方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于圖像處理【技術(shù)領(lǐng)域】,尤其涉及一種照片美化過程中的畫面顯示方法及裝置。
【背景技術(shù)】
[0002]隨著相機(jī)應(yīng)用程序在手機(jī)、平板電腦等智能移動(dòng)終端上的不斷發(fā)展和普及,相機(jī)應(yīng)用相關(guān)的圖像處理功能也越來越強(qiáng)大。目前,很多相機(jī)應(yīng)用程序提供方便快捷的照片美化功能,只需要簡(jiǎn)單的操作就能夠?qū)崿F(xiàn)照片效果的即時(shí)優(yōu)化,例如,對(duì)照片中的人臉進(jìn)行美白、瘦臉,為照片添加風(fēng)格各異的濾鏡效果,等等,為用戶帶來了豐富的照片處理體驗(yàn)。
[0003]從接收到照片美化指令到在后臺(tái)完成照片美化操作,相機(jī)應(yīng)用程序需要經(jīng)過一定的處理時(shí)間,通常在這段時(shí)間中,相機(jī)應(yīng)用程序會(huì)向用戶展示等待界面,然而,如圖1所示,等待界面僅僅呈現(xiàn)簡(jiǎn)單的文字或者靜止畫面,起不到直觀的提示作用,降低了相機(jī)應(yīng)用程序的可交互性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種照片美化過程中的畫面顯示方法,旨在解決現(xiàn)有的相機(jī)應(yīng)用程序在照片美化過程中展示的等待界面起不到直觀的提示作用,降低了相機(jī)應(yīng)用程序的可交互性的問題。
[0005]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種照片美化過程中的畫面顯示方法,包括:
[0006]獲取當(dāng)前進(jìn)行照片美化操作的圖片;
[0007]加載動(dòng)畫窗體;
[0008]在所述動(dòng)畫窗體中根據(jù)所述圖片和預(yù)設(shè)的線條依次繪制N幀圖像,生成動(dòng)畫,所述動(dòng)畫為所述預(yù)設(shè)的線條在所述圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,所述N為大于I的整數(shù)。
[0009]本發(fā)明實(shí)施例的另一目的在于提供一種照片美化過程中的畫面顯示裝置,包括:
[0010]獲取單元,用于獲取當(dāng)前進(jìn)行照片美化操作的圖片;
[0011]加載單元,用于加載動(dòng)畫窗體;
[0012]動(dòng)畫生成單元,用于在所述動(dòng)畫窗體中根據(jù)所述圖片和預(yù)設(shè)的線條依次繪制N幀圖像,生成動(dòng)畫,所述動(dòng)畫為所述預(yù)設(shè)的線條在所述圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,所述N為大于I的整數(shù)。
[0013]本發(fā)明實(shí)施例中,當(dāng)相機(jī)應(yīng)用程序在后臺(tái)執(zhí)行照片美化操作時(shí),通過繪制線條在當(dāng)前進(jìn)行照片美化操作的圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,模擬出圖片掃描的動(dòng)畫效果,從而直觀地向用戶提示后臺(tái)的照片美化操作,將用戶的等待過程形象化,增強(qiáng)了相機(jī)應(yīng)用程序的可交互性。
【專利附圖】
【附圖說明】
[0014]圖1是現(xiàn)有技術(shù)提供的照片美化過程中的畫面顯示方法;
[0015]圖2是本發(fā)明實(shí)施例提供的照片美化過程中的畫面顯示方法的實(shí)現(xiàn)流程圖;
[0016]圖3是本發(fā)明實(shí)施例提供的照片美化過程中的畫面顯示方法步驟S203的具體實(shí)現(xiàn)流程圖;
[0017]圖4是本發(fā)明實(shí)施例提供的照片美化過程中的畫面顯示方法獲取繪制起始位置和繪制終止位置的實(shí)現(xiàn)流程圖;
[0018]圖5是本發(fā)明實(shí)施例提供的照片美化過程中的畫面顯示方法的示意圖;
[0019]圖6是本發(fā)明實(shí)施例提供的照片美化過程中的畫面顯示裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]本發(fā)明實(shí)施例中,當(dāng)相機(jī)應(yīng)用程序在后臺(tái)執(zhí)行照片美化操作時(shí),通過繪制線條在當(dāng)前進(jìn)行照片美化操作的圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,模擬出圖片掃描的動(dòng)畫效果,從而直觀地向用戶提示后臺(tái)的照片美化操作,將用戶的等待過程形象化,增強(qiáng)了相機(jī)應(yīng)用程序的可交互性。
[0022]在本發(fā)明實(shí)施例中,相機(jī)應(yīng)用程序可以為運(yùn)行于手機(jī)、平板電腦或者計(jì)算機(jī)等終端設(shè)備中的相機(jī)應(yīng)用程序,且可以適用于1s、Android或者Windows等終端操作系統(tǒng)。而本發(fā)明實(shí)施例所述的照片美化過程可以在相機(jī)應(yīng)用程序執(zhí)行完拍照動(dòng)作后進(jìn)行,以對(duì)當(dāng)前拍攝的照片進(jìn)行即時(shí)編輯,例如,用戶選擇“美白模式”進(jìn)行自拍,則在執(zhí)行完拍照動(dòng)作的同時(shí),相機(jī)應(yīng)用程序會(huì)觸發(fā)照片美化操作,對(duì)當(dāng)前拍攝的照片中的人臉進(jìn)行美白;照片美化過程也可以在相機(jī)應(yīng)用程序的照片編輯過程中進(jìn)行,以對(duì)從相冊(cè)中調(diào)用出的用戶此前拍攝的照片進(jìn)行編輯,例如,用戶從相冊(cè)中選擇了一張自拍照,希望在該自拍照中添加“自動(dòng)上妝”效果,則在“自動(dòng)上妝”功能被觸發(fā)之后,相機(jī)應(yīng)用程序觸發(fā)照片美化過程,對(duì)自拍照中的人臉進(jìn)行五官定位,并根據(jù)五官的位置渲染上妝效果。
[0023]圖2示出了本發(fā)明實(shí)施例提供的照片美化過程中的畫面顯示方法的實(shí)現(xiàn)流程,詳述如下:
[0024]在步驟S201中,獲取當(dāng)前進(jìn)行照片美化操作的圖片。
[0025]由于相機(jī)應(yīng)用程序的照片美化過程會(huì)針對(duì)用戶當(dāng)前拍攝的照片或者相冊(cè)中選取的某張照片進(jìn)行,因此,在照片美化進(jìn)行的過程中,通過照片美化操作的執(zhí)行代碼,即可以獲取到當(dāng)前進(jìn)行照片美化操作的圖片。
[0026]在步驟S202中,加載動(dòng)畫窗體。
[0027]在本實(shí)施例中,當(dāng)檢測(cè)到照片美化操作被觸發(fā)之后,在屏幕中加載動(dòng)畫窗體,加載的動(dòng)畫窗體用于繪制需要在照片美化過程中顯示的動(dòng)畫。
[0028]在步驟S203中,在所述動(dòng)畫窗體中根據(jù)所述圖片和預(yù)設(shè)的線條依次繪制N幀圖像,生成動(dòng)畫,所述動(dòng)畫為所述預(yù)設(shè)的線條在所述圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,所述N為大于I的整數(shù)。
[0029]由于動(dòng)畫是通過依次連續(xù)地繪制N (N為大于I的整數(shù))幀圖像來展現(xiàn)的,因此,在本實(shí)施例中,通過在動(dòng)畫窗體中依次繪制N幀圖像,且每一幀圖像均覆蓋上一幀圖像,從而在動(dòng)畫窗體中展現(xiàn)出線條在當(dāng)前進(jìn)行照片美化操作的圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,模擬出圖片掃描的動(dòng)畫過程。
[0030]下面對(duì)步驟S203中繪制每一幀圖像的步驟進(jìn)行詳細(xì)說明:
[0031]圖3示出了本發(fā)明實(shí)施例提供的照片美化過程中的畫面顯示方法步驟S203中,繪制N幀圖像的其中一幀的具體實(shí)現(xiàn)流程,詳述如下:
[0032]在步驟S301中,犾取繪制起始似直、繪制終止似直、當(dāng)如已繪制時(shí)間和動(dòng)畫持續(xù)時(shí)間。
[0033]其中,對(duì)于繪制起始位置和繪制終止位置,由于在本發(fā)明實(shí)施例中,需要在照片美化過程中顯示線條在圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫效果,因此,需要獲取到繪制起始位置和繪制終止位置,所述預(yù)設(shè)方向即為線條由繪制起始位置向繪制終止位置滑動(dòng)的方向。
[0034]作為本發(fā)明的一個(gè)實(shí)施例,可以根據(jù)動(dòng)畫窗體在屏幕中的位置確定繪制起始位置和繪制終止位置,如圖4所示,繪制起始位置和繪制終止位置的獲取方式可以如下:
[0035]在步驟S401中,獲取所述動(dòng)畫窗體的第一邊框在屏幕中的第一位置,獲取所述動(dòng)畫窗體的第二邊框在屏幕中的第二位置,所述第一邊框與所述第二邊框平行。
[0036]在步驟S402中,將所述第一位置確定為所述繪制起始位置,所述第二位置確定為所述繪制終止位置。
[0037]例如,可以將動(dòng)畫窗體的上邊框在屏幕中的位置確定為繪制起始位置,動(dòng)畫窗體的下邊框在屏幕中的位置確定為繪制終止位置;或者,可以將動(dòng)畫窗體的下邊框在屏幕中的位置確定為繪制起始位置,動(dòng)畫窗體的上邊框在屏幕中的位置確定為繪制終止位置;或者,可以將動(dòng)畫窗體的左邊框在屏幕中的位置確定為繪制起始位置,動(dòng)畫窗體的右邊框在屏幕中的位置確定為繪制終止位置;或者,可以將動(dòng)畫窗體的右邊框在屏幕中的位置確定為繪制起始位置,動(dòng)畫窗體的左邊框在屏幕中的位置確定為繪制終止位置。在具體實(shí)現(xiàn)中,繪制起始位置與繪制終止位置的位置關(guān)系可以由系統(tǒng)默認(rèn)或者用戶根據(jù)個(gè)性習(xí)慣設(shè)定,在此不用于限定本發(fā)明。
[0038]具體地,可以通過讀取動(dòng)畫窗體四周邊沿在屏幕上的坐標(biāo),獲取到動(dòng)畫窗體各個(gè)邊框在屏幕中的位置。
[0039]進(jìn)一步地,由于動(dòng)畫窗體在屏幕上的位置多為系統(tǒng)預(yù)置,因此,繪制起始位置和繪制終止位置在動(dòng)畫繪制之前也可以由系統(tǒng)根據(jù)動(dòng)畫窗體在屏幕上的位置來預(yù)先設(shè)置好,不需要在每一次動(dòng)畫繪制過程中都進(jìn)行獲取。
[0040]對(duì)于當(dāng)前已繪制時(shí)間,其用于表示從開始繪制動(dòng)畫到當(dāng)前已經(jīng)持續(xù)的繪制時(shí)間。
[0041]作為本發(fā)明的一個(gè)實(shí)施例,可以在開始動(dòng)畫繪制時(shí)開始計(jì)時(shí),來獲取當(dāng)前已繪制時(shí)間。當(dāng)繪制第一幀動(dòng)畫時(shí),當(dāng)前已繪制時(shí)間為O。
[0042]作為本發(fā)明的另一個(gè)實(shí)施例,可以讀取系統(tǒng)時(shí)間,來獲取到繪制開始時(shí)的系統(tǒng)時(shí)間和當(dāng)前系統(tǒng)時(shí)間,通過當(dāng)前系統(tǒng)時(shí)間與繪制開始時(shí)的系統(tǒng)時(shí)間的差值,即可獲取到當(dāng)前已繪制時(shí)間。在繪制第一幀動(dòng)畫時(shí),繪制開始時(shí)的系統(tǒng)時(shí)間與當(dāng)前系統(tǒng)時(shí)間相等。
[0043]對(duì)于動(dòng)畫持續(xù)時(shí)間,為線條在圖片上沿預(yù)設(shè)方向滑動(dòng)的整個(gè)動(dòng)畫過程所持續(xù)的時(shí)間,通常為能夠覆蓋相機(jī)應(yīng)用程序進(jìn)行照片美化操作的整個(gè)過程為佳。作為本發(fā)明的一個(gè)實(shí)施例,可以根據(jù)預(yù)存儲(chǔ)的照片美化操作的平均持續(xù)時(shí)間確定所述動(dòng)畫持續(xù)時(shí)間,且所述動(dòng)畫持續(xù)時(shí)間大于所述平均持續(xù)時(shí)間。對(duì)于相機(jī)應(yīng)用程序的照片美化過程來說,雖然進(jìn)行照片美化的圖片不同,但進(jìn)行照片美化所需要的時(shí)間相差不大且速度都較快,因此,可以根據(jù)相關(guān)技術(shù)人員的經(jīng)驗(yàn),或者大量重復(fù)實(shí)驗(yàn)來確定照片美化過程的平均持續(xù)時(shí)間,而動(dòng)畫持續(xù)時(shí)間設(shè)置為比該平均持續(xù)時(shí)間稍長(zhǎng)即可。作為本發(fā)明的一個(gè)實(shí)現(xiàn)示例,照片美化過程的平均持續(xù)時(shí)間均小于I秒,則可以將動(dòng)畫持續(xù)時(shí)間設(shè)置為I秒,既覆蓋了照片美化過程所需的持續(xù)時(shí)間,又不會(huì)因?yàn)閯?dòng)畫持續(xù)時(shí)間過長(zhǎng)而影響圖像處理效率。
[0044]在步驟S302中,根據(jù)所述當(dāng)前已繪制時(shí)間和所述動(dòng)畫持續(xù)時(shí)間,確定當(dāng)前繪制進(jìn)度。
[0045]作為本發(fā)明的一個(gè)實(shí)施例,可以根據(jù)當(dāng)前已繪制時(shí)間與動(dòng)畫持續(xù)時(shí)間的比值,確定當(dāng)前繪制進(jìn)度。例如,動(dòng)畫持續(xù)時(shí)間為I秒,而當(dāng)前已繪制時(shí)間為0.5秒,則確定出的當(dāng)前繪制進(jìn)度為1/2。
[0046]按照本實(shí)施例提供的方法確定當(dāng)前繪制進(jìn)度,繪制出來的動(dòng)畫效果為線條勻速運(yùn)動(dòng)。
[0047]作為本發(fā)明的另一個(gè)實(shí)施例,可以控制動(dòng)畫效果中的線條為勻速運(yùn)動(dòng)或者變速運(yùn)動(dòng)。具體地,在本實(shí)施例中,步驟S301之后,步驟S302之前,所述方法還包括:
[0048]獲取繪制進(jìn)度函數(shù),所述繪制進(jìn)度函數(shù)用于控制所述線條在動(dòng)畫中勻速運(yùn)動(dòng)或者變速運(yùn)動(dòng)。
[0049]其中,繪制進(jìn)度函數(shù)為一個(gè)關(guān)于當(dāng)前已繪制時(shí)間t的函數(shù),用于表示當(dāng)繪制過程持續(xù)到時(shí)間t時(shí)動(dòng)畫中的繪制進(jìn)度。通過設(shè)置不同的繪制進(jìn)度函數(shù),可以控制線條在動(dòng)畫中為勻速運(yùn)動(dòng)、加速運(yùn)動(dòng)或者不定速運(yùn)動(dòng)等等。
[0050]當(dāng)引進(jìn)繪制進(jìn)度函數(shù)時(shí),步驟S302具體為:
[0051]將當(dāng)前已繪制時(shí)間和動(dòng)畫持續(xù)時(shí)間導(dǎo)入該繪制進(jìn)度函數(shù),確定當(dāng)前繪制進(jìn)度。
[0052]例如,若掃描進(jìn)度函數(shù)為F = t/T,其中,t為所述當(dāng)前已繪制時(shí)間,所述T為動(dòng)畫持續(xù)時(shí)間,則顯然,通過該繪制進(jìn)度函數(shù)確定出的掃描進(jìn)度是隨著當(dāng)前已繪制時(shí)間的增長(zhǎng)而勻速增長(zhǎng)的。若掃描持續(xù)時(shí)間為I秒,當(dāng)前已繪制時(shí)間為0.5秒,則當(dāng)前掃描進(jìn)度為掃描圖片的1/2。
[0053]又例如,若掃描進(jìn)度函數(shù)為F=t2/T,其中,t為所述當(dāng)前已繪制時(shí)間,所述T為動(dòng)畫持續(xù)時(shí)間,則顯然,通過該繪制進(jìn)度函數(shù)確定出的掃描進(jìn)度是隨著當(dāng)前已繪制時(shí)間的增長(zhǎng)而加速增長(zhǎng)的。
[0054]繪制進(jìn)度函數(shù)的具體形式在此不用于限定本發(fā)明。
[0055]在步驟S303中,根據(jù)所述繪制起始位置、所述繪制終止位置和所述當(dāng)前八進(jìn)制進(jìn)度,確定所述線條的當(dāng)前繪制位置。
[0056]具體地,可以根據(jù)公式S=SO+(Sl-SO)*F(t)來確定當(dāng)前繪制位置,其中,S為所述當(dāng)前繪制位置,SO為所述繪制起始位置,SI為所述繪制終止位置,所述t為所述當(dāng)前已繪制時(shí)間。
[0057]在步驟S304中,繪制所述圖片,并在所述當(dāng)前繪制位置上繪制所述線條。
[0058]由此,即完成了對(duì)一幀動(dòng)畫的繪制。圖5示出了采用上述方法繪制出的其中一幀動(dòng)畫的示意圖。
[0059]需要說明的是,在動(dòng)畫繪制過程中,所述線條的形狀可以由系統(tǒng)預(yù)置,也可以根據(jù)用戶的個(gè)性習(xí)慣,在系統(tǒng)預(yù)置的幾種線條類型中確定。線條的類型包括但不限于直線、波浪線、不規(guī)則曲線等等,在此不用于限定本發(fā)明。
[0060]本發(fā)明實(shí)施例中,當(dāng)相機(jī)應(yīng)用程序在后臺(tái)執(zhí)行照片美化操作時(shí),通過繪制線條在當(dāng)前照片美化操作的圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,模擬出圖片掃描的動(dòng)畫效果,從而直觀地向用戶提示后臺(tái)的照片美化操作,將用戶的等待過程形象化,增強(qiáng)了相機(jī)應(yīng)用程序的可交互性。
[0061]圖6示出了本發(fā)明實(shí)施例提供的照片美化過程中的畫面顯示裝置的結(jié)構(gòu)框圖,該裝置可以位于手機(jī)、平板電腦等智能終端設(shè)備中,用于運(yùn)行本發(fā)明圖2至圖4實(shí)施例所述的照片美化過程中的畫面顯示方法。為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
[0062]參照?qǐng)D6,該裝置包括:
[0063]獲取單元61,獲取當(dāng)前進(jìn)行照片美化操作的圖片。
[0064]加載單元62,加載動(dòng)畫窗體。
[0065]動(dòng)畫生成單元63,在所述動(dòng)畫窗體中根據(jù)所述圖片和預(yù)設(shè)的線條依次繪制N幀圖像,生成動(dòng)畫,所述動(dòng)畫為所述預(yù)設(shè)的線條在所述圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,所述N為大于I的整數(shù)。
[0066]可選地,所述動(dòng)畫生成單元63在繪制每一幀所述圖像時(shí),包括:
[0067]第一獲取子單元,獲取繪制起始位置、繪制終止位置、當(dāng)前已繪制時(shí)間和動(dòng)畫持續(xù)時(shí)間。
[0068]第一確定子單元,根據(jù)所述當(dāng)前已繪制時(shí)間和所述動(dòng)畫持續(xù)時(shí)間,確定當(dāng)前繪制進(jìn)度。
[0069]第二確定子單元,根據(jù)所述繪制起始位置、所述繪制終止位置和所述當(dāng)前繪制進(jìn)度,確定所述線條的當(dāng)前繪制位置。
[0070]繪制子單元,繪制所述圖片,并在所述當(dāng)前繪制位置上繪制所述線條。
[0071]可選地,所述第一確定子單元具體用于根據(jù)所述當(dāng)前已繪制時(shí)間與所述動(dòng)畫持續(xù)時(shí)間的比值,確定所述當(dāng)前繪制進(jìn)度。
[0072]可選地,所述動(dòng)畫生成單元63還包括:
[0073]第二獲取子單元,用于獲取繪制進(jìn)度函數(shù),所述繪制進(jìn)度函數(shù)用于控制所述線條在動(dòng)畫中勻速運(yùn)動(dòng)或者變速運(yùn)動(dòng)。
[0074]所述第一確定子單元具體用于將所述當(dāng)前已繪制時(shí)間和所述動(dòng)畫持續(xù)時(shí)間導(dǎo)入所述繪制進(jìn)度函數(shù),確定所述當(dāng)前繪制進(jìn)度。
[0075]可選地,所述第一獲取子單元具體用于:
[0076]獲取所述動(dòng)畫窗體的第一邊框在屏幕中的第一位置,獲取所述動(dòng)畫窗體的第二邊框在屏幕中的第二位置,所述第一邊框與所述第二邊框平行;
[0077]將所述第一位置確定為所述繪制起始位置,所述第二位置確定為所述繪制終止位置。
[0078]可選地,所述第一獲取子單元具體用于:
[0079]根據(jù)預(yù)存儲(chǔ)的照片美化操作的平均持續(xù)時(shí)間確定所述動(dòng)畫持續(xù)時(shí)間,所述動(dòng)畫持續(xù)時(shí)間大于所述平均持續(xù)時(shí)間。
[0080]本發(fā)明實(shí)施例中,當(dāng)相機(jī)應(yīng)用程序在后臺(tái)執(zhí)行照片美化操作時(shí),通過繪制線條在當(dāng)前進(jìn)行照片美化操作的圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,模擬出圖片掃描的動(dòng)畫效果,從而直觀地向用戶提示后事的照片美化操作,將用戶的等待過程形象化,增強(qiáng)了相機(jī)應(yīng)用程序的可交互性。
[0081]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種照片美化過程中的畫面顯示方法,其特征在于,包括: 獲取當(dāng)前進(jìn)行照片美化操作的圖片; 加載動(dòng)畫窗體; 在所述動(dòng)畫窗體中根據(jù)所述圖片和預(yù)設(shè)的線條依次繪制N幀圖像,生成動(dòng)畫,所述動(dòng)畫為所述預(yù)設(shè)的線條在所述圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,所述N為大于I的整數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述在所述動(dòng)畫窗體中根據(jù)所述圖片和預(yù)設(shè)的線條依次繪制N幀圖像的步驟中,繪制每一幀所述圖像的步驟包括: 獲取繪制起始位置、繪制終止位置、當(dāng)前已繪制時(shí)間和動(dòng)畫持續(xù)時(shí)間; 根據(jù)所述當(dāng)前已繪制時(shí)間和所述動(dòng)畫持續(xù)時(shí)間,確定當(dāng)前繪制進(jìn)度; 根據(jù)所述繪制起始位置、所述繪制終止位置和所述當(dāng)前繪制進(jìn)度,確定所述線條的當(dāng)前繪制位置; 繪制所述圖片,并在所述當(dāng)前繪制位置上繪制所述線條。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述當(dāng)前已繪制時(shí)間和所述動(dòng)畫持續(xù)時(shí)間,確定當(dāng)前繪制進(jìn)度包括: 根據(jù)所述當(dāng)前已繪制時(shí)間與所述動(dòng)畫持續(xù)時(shí)間的比值,確定所述當(dāng)前繪制進(jìn)度。
4.如權(quán)利要求2所述的方法,其特征在于,在所述獲取繪制起始位置、繪制終止位置、當(dāng)前已繪制時(shí)間和動(dòng)畫持續(xù)時(shí)間之后,所述確定當(dāng)前繪制進(jìn)度之前,所述方法還包括: 獲取繪制進(jìn)度函數(shù),所述繪制進(jìn)度函數(shù)用于控制所述線條在動(dòng)畫中勻速運(yùn)動(dòng)或者變速運(yùn)動(dòng); 所述根據(jù)所述當(dāng)前已繪制時(shí)間和所述動(dòng)畫持續(xù)時(shí)間,確定當(dāng)前繪制進(jìn)度包括: 將所述當(dāng)前已繪制時(shí)間和所述動(dòng)畫持續(xù)時(shí)間導(dǎo)入所述繪制進(jìn)度函數(shù),確定所述當(dāng)前繪制進(jìn)度。
5.如權(quán)利要求2所述的方法,其特征在于,所述繪制起始位置和所述繪制終止位置的獲取包括: 獲取所述動(dòng)畫窗體的第一邊框在屏幕中的第一位置,獲取所述動(dòng)畫窗體的第二邊框在屏幕中的第二位置,所述第一邊框與所述第二邊框平行; 將所述第一位置確定為所述繪制起始位置,所述第二位置確定為所述繪制終止位置。
6.如權(quán)利要求2所述的方法,其特征在于,所述動(dòng)畫持續(xù)時(shí)間的獲取包括: 根據(jù)預(yù)存儲(chǔ)的照片美化操作的平均持續(xù)時(shí)間確定所述動(dòng)畫持續(xù)時(shí)間,所述動(dòng)畫持續(xù)時(shí)間大于所述平均持續(xù)時(shí)間。
7.一種照片美化過程中的畫面顯示裝置,其特征在于,包括: 獲取單元,用于獲取當(dāng)前進(jìn)行照片美化操作的圖片; 加載單元,用于加載動(dòng)畫窗體; 動(dòng)畫生成單元,用于在所述動(dòng)畫窗體中根據(jù)所述圖片和預(yù)設(shè)的線條依次繪制N幀圖像,生成動(dòng)畫,所述動(dòng)畫為所述預(yù)設(shè)的線條在所述圖片上沿預(yù)設(shè)方向滑動(dòng)的動(dòng)畫,所述N為大于I的整數(shù)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述動(dòng)畫生成單元在繪制每一幀所述圖像時(shí),包括: 第一獲取子單元,用于獲取繪制起始位置、繪制終止位置、當(dāng)前已繪制時(shí)間和動(dòng)畫持續(xù)時(shí)間; 第一確定子單元,用于根據(jù)所述當(dāng)前已繪制時(shí)間和所述動(dòng)畫持續(xù)時(shí)間,確定當(dāng)前繪制進(jìn)度; 第二確定子單元,用于根據(jù)所述繪制起始位置、所述繪制終止位置和所述當(dāng)前繪制進(jìn)度,確定所述線條的當(dāng)前繪制位置; 繪制子單元,用于繪制所述圖片,并在所述當(dāng)前繪制位置上繪制所述線條。
9.如權(quán)利要求8所述的裝置,其特征在于,所述第一確定子單元具體用于根據(jù)所述當(dāng)前已繪制時(shí)間與所述動(dòng)畫持續(xù)時(shí)間的比值,確定所述當(dāng)前繪制進(jìn)度。
10.如權(quán)利要求8所述的裝置,其特征在于,所述動(dòng)畫生成單元還包括: 第二獲取子單元,用于獲取繪制進(jìn)度函數(shù),所述繪制進(jìn)度函數(shù)用于控制所述線條在動(dòng)畫中勻速運(yùn)動(dòng)或者變速運(yùn)動(dòng); 所述第一確定子單元具體用于將所述當(dāng)前已繪制時(shí)間和所述動(dòng)畫持續(xù)時(shí)間導(dǎo)入所述繪制進(jìn)度函數(shù),確定所述當(dāng)前繪制進(jìn)度。
11.如權(quán)利要求8所述的裝置,其特征在于,所述第一獲取子單元具體用于: 獲取所述動(dòng)畫窗體 的第一邊框在屏幕中的第一位置,獲取所述動(dòng)畫窗體的第二邊框在屏幕中的第二位置,所述第一邊框與所述第二邊框平行; 將所述第一位置確定為所述繪制起始位置,所述第二位置確定為所述繪制終止位置。
12.如權(quán)利要求8所述的裝置,其特征在于,所述第一獲取子單元具體用于: 根據(jù)預(yù)存儲(chǔ)的照片美化操作的平均持續(xù)時(shí)間確定所述動(dòng)畫持續(xù)時(shí)間,所述動(dòng)畫持續(xù)時(shí)間大于所述平均持續(xù)時(shí)間。
【文檔編號(hào)】G06T13/00GK104050692SQ201310078360
【公開日】2014年9月17日 申請(qǐng)日期:2013年3月12日 優(yōu)先權(quán)日:2013年3月12日
【發(fā)明者】程菲, 李飛云 申請(qǐng)人:騰訊科技(深圳)有限公司