一種基于靜態(tài)圖片生成動(dòng)態(tài)效果的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別是涉及一種基于靜態(tài)圖片生成動(dòng)態(tài)效果的方 法和一種基于靜態(tài)圖片生成動(dòng)態(tài)效果的裝置。
【背景技術(shù)】
[0002] 隨著計(jì)算機(jī)科技的發(fā)展,尤其是移動(dòng)設(shè)備的廣泛普及,基于計(jì)算機(jī)的應(yīng)用廣泛進(jìn) 入人們生活的各個(gè)方面。
[0003] 基于圖片自動(dòng)生成動(dòng)畫效果,在互聯(lián)網(wǎng)娛樂方面有很多應(yīng)用。
[0004] 現(xiàn)在一般都會(huì)采用openGL(OpenGraphicsLibrary)接口等開發(fā)包或者工具來通 過渲染生成,這種方式一方面依賴第三方開發(fā)包、庫文件或者工具,另一方面對系統(tǒng)配置和 資源有特殊要求,因此,消耗資源大、渲染生成速度慢,且不利于跨平臺移植。
【發(fā)明內(nèi)容】
[0005] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的一種基于靜態(tài)圖片生成動(dòng)態(tài)效果的方法和相應(yīng)的一種基于靜態(tài)圖片生成動(dòng)態(tài)效 果的裝置。
[0006] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種基于靜態(tài)圖片生成動(dòng)態(tài)效果的方法,包括:
[0007] 在靜態(tài)圖片中選取特征區(qū)域;所述特征區(qū)域中具有特征點(diǎn);
[0008] 在所述特征區(qū)域中確定一個(gè)或多個(gè)參考點(diǎn);
[0009] 根據(jù)所述特征點(diǎn)和所述一個(gè)或多個(gè)參考點(diǎn)將所述靜態(tài)圖片的像素點(diǎn)映射到一幀 或多幀扭曲圖片中;
[0010] 基于所述一幀或多幀扭曲圖片生成動(dòng)態(tài)效果。
[0011] 可選地,所述特征區(qū)域包括凸區(qū)域,所述特征點(diǎn)包括重心點(diǎn)。
[0012] 可選地,所述根據(jù)所述特征點(diǎn)和所述一個(gè)或多個(gè)參考點(diǎn)將所述靜態(tài)圖片的像素點(diǎn) 映射到一幀或多幀扭曲圖片中的步驟包括:
[0013] 生成扭曲圖片;
[0014] 將在所述特征區(qū)域中第一連線上的像素點(diǎn)映射到第二連線上;
[0015] 將所述第二連線上的像素點(diǎn)拷貝到在所述扭曲圖片中的相同位置;
[0016] 其中,所述第一連線為所述特征點(diǎn)與邊緣點(diǎn)之間的連線,所述第二連線為當(dāng)前參 考點(diǎn)與邊緣點(diǎn)的連線,所述邊緣點(diǎn)為所述特征區(qū)域邊緣上的坐標(biāo)點(diǎn)。
[0017] 可選地,所述將在所述特征區(qū)域中第一連線上的像素點(diǎn)映射到第二連線上的步驟 包括:
[0018] 計(jì)算在所述特征區(qū)域中第一連線上的像素點(diǎn),在第一連線上的相對位置;
[0019] 按照所述相對位置,將所述像素點(diǎn)拷貝到第二連線上。
[0020] 可選地,所述根據(jù)所述特征點(diǎn)和所述一個(gè)或多個(gè)參考點(diǎn)將所述靜態(tài)圖片的像素點(diǎn) 映射到一幀或多幀扭曲圖片中的步驟還包括:
[0021 ] 在所述特征區(qū)域外的像素點(diǎn)映射到在所述扭曲圖片中的相同位置。
[0022] 可選地,所述根據(jù)所述特征點(diǎn)和所述一個(gè)或多個(gè)參考點(diǎn)將所述靜態(tài)圖片的像素點(diǎn) 映射到一幀或多幀扭曲圖片中的步驟還包括:
[0023] 對扭曲圖片中位置重疊的像素點(diǎn)進(jìn)行像素點(diǎn)疊加處理。
[0024] 可選地,所述根據(jù)所述特征點(diǎn)和所述一個(gè)或多個(gè)參考點(diǎn)將所述靜態(tài)圖片的像素點(diǎn) 映射到一幀或多幀扭曲圖片中的步驟還包括:
[0025] 對扭曲圖片中的空白位置進(jìn)行像素點(diǎn)插值處理。
[0026] 可選地,所述基于所述一幀或多幀扭曲圖片生成動(dòng)態(tài)效果的步驟包括:
[0027] 采用所述靜態(tài)圖片和所述一幀或多幀扭曲圖片生成動(dòng)態(tài)圖片。
[0028] 可選地,所述基于所述一幀或多幀扭曲圖片生成動(dòng)態(tài)效果的步驟包括:
[0029] 基于所述特征區(qū)域生成動(dòng)態(tài)信息;
[0030] 將所述動(dòng)態(tài)信息和腳本對象寫入所述靜態(tài)圖片中,以生成動(dòng)態(tài)交互文件。
[0031] 可選地,所述基于所述特征區(qū)域生成動(dòng)態(tài)信息的步驟包括:
[0032] 使用所述特征區(qū)域、所述特征點(diǎn)和所述一個(gè)或多個(gè)參考點(diǎn)生成動(dòng)態(tài)信息。
[0033] 根據(jù)本發(fā)明的另一方面,提供了一種基于靜態(tài)圖片生成動(dòng)態(tài)效果的裝置,包括:
[0034] 選取模塊,適于在靜態(tài)圖片中選取特征區(qū)域;所述特征區(qū)域中具有特征點(diǎn);
[0035] 確定模塊,適于在所述特征區(qū)域中確定一個(gè)或多個(gè)參考點(diǎn);
[0036] 映射模塊,適于根據(jù)所述特征點(diǎn)和所述一個(gè)或多個(gè)參考點(diǎn)將所述靜態(tài)圖片的像素 點(diǎn)映射到一幀或多幀扭曲圖片中;
[0037] 生成模塊,適于基于所述一幀或多幀扭曲圖片生成動(dòng)態(tài)效果。
[0038] 可選地,所述特征區(qū)域包括凸區(qū)域,所述特征點(diǎn)包括重心點(diǎn)。
[0039] 可選地,所述映射模塊還適于:
[0040] 生成扭曲圖片;
[0041] 將在所述特征區(qū)域中第一連線上的像素點(diǎn)映射到第二連線上;
[0042] 將所述第二連線上的像素點(diǎn)拷貝到在所述扭曲圖片中的相同位置;
[0043] 其中,所述第一連線為所述特征點(diǎn)與邊緣點(diǎn)之間的連線,所述第二連線為當(dāng)前參 考點(diǎn)與邊緣點(diǎn)的連線,所述邊緣點(diǎn)為所述特征區(qū)域邊緣上的坐標(biāo)點(diǎn)。
[0044] 可選地,所述映射模塊還適于:
[0045] 計(jì)算在所述特征區(qū)域中第一連線上的像素點(diǎn),在第一連線上的相對位置;
[0046] 按照所述相對位置,將所述像素點(diǎn)拷貝到第二連線上。
[0047] 可選地,所述映射模塊還適于:
[0048] 在所述特征區(qū)域外的像素點(diǎn)映射到在所述扭曲圖片中的相同位置。
[0049] 可選地,所述映射模塊還適于:
[0050] 對扭曲圖片中位置重疊的像素點(diǎn)進(jìn)行像素點(diǎn)疊加處理。
[0051] 可選地,所述映射模塊還適于:
[0052] 對扭曲圖片中的空白位置進(jìn)行像素點(diǎn)插值處理。
[0053] 可選地,所述生成模塊還適于:
[0054] 采用所述靜態(tài)圖片和所述一幀或多幀扭曲圖片生成動(dòng)態(tài)圖片。
[0055] 可選地,所述生成模塊還適于:
[0056] 基于所述特征區(qū)域生成動(dòng)態(tài)信息;
[0057] 將所述動(dòng)態(tài)信息和腳本對象寫入所述靜態(tài)圖片中,以生成動(dòng)態(tài)交互文件。
[0058] 可選地,所述生成模塊還適于:
[0059] 使用所述特征區(qū)域、所述特征點(diǎn)和所述一個(gè)或多個(gè)參考點(diǎn)生成動(dòng)態(tài)信息。
[0060] 本發(fā)明實(shí)施例對靜態(tài)圖片的特征區(qū)域中,確定一個(gè)或多個(gè)參考點(diǎn),以將靜態(tài)圖片 的像素點(diǎn)映射到一幀或多幀扭曲圖片中,生成動(dòng)態(tài)效果,計(jì)算簡單、無需依賴第三方開發(fā) 包、庫文件或者工具,渲染生成速度快,對資源消耗少,容易跨平臺。
[0061] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0062] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0063] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種基于靜態(tài)圖片生成動(dòng)態(tài)效果的方法實(shí) 施例的步驟流程圖;
[0064] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種靜態(tài)圖片的示例圖;
[0065] 圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種在靜態(tài)圖片中選取特征區(qū)域的示例圖;
[0066] 圖4不出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種像素點(diǎn)的映射不例圖;
[0067] 圖5A和圖5B示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種扭曲圖像的示例圖;以及
[0068] 圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種基于靜態(tài)圖片生成動(dòng)態(tài)效果的裝置實(shí) 施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0069] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是