移動(dòng)終端及其三維形象的生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及移動(dòng)終端及其三維形象的生成方法。
【背景技術(shù)】
[0002]目前的技術(shù),在計(jì)算機(jī)上生成三維人物形象需要用到專(zhuān)業(yè)的三維人物模型和開(kāi)發(fā)工具,同時(shí)對(duì)于開(kāi)發(fā)人員的專(zhuān)業(yè)素質(zhì)要求也比較高。此外在計(jì)算機(jī)上也無(wú)法快速生成三維人物形象,而這在移動(dòng)終端上更是如此,因而現(xiàn)有技術(shù)上無(wú)法在移動(dòng)終端的日常使用場(chǎng)景下生成生動(dòng)活潑的三維形象,進(jìn)而無(wú)法滿(mǎn)足用戶(hù)在相關(guān)應(yīng)用場(chǎng)景下日益增長(zhǎng)的個(gè)性化交互需求,比如使用語(yǔ)音助手時(shí)跳出相應(yīng)的三維形象等以增強(qiáng)用戶(hù)對(duì)應(yīng)用的可玩性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種移動(dòng)終端及其三維形象的生成方法,旨在解決現(xiàn)有技術(shù)中無(wú)法在移動(dòng)終端的日常使用場(chǎng)景下生成生動(dòng)活潑的三維形象的技術(shù)問(wèn)題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種移動(dòng)終端,所移動(dòng)終端包括:
[0005]讀取模塊,用于讀取與所拍攝的三維對(duì)象的全景照片相對(duì)應(yīng)的全景圖像數(shù)據(jù);
[0006]提取模塊,用于從所述全景圖像數(shù)據(jù)中提取生成三維形象所需的特征數(shù)據(jù);
[0007]生成模塊,用于根據(jù)所提取的所述特征數(shù)據(jù),啟動(dòng)三維形象引擎以生成與所拍攝的所述三維對(duì)象相對(duì)應(yīng)的三維形象。
[0008]可選地,所述三維對(duì)象為三維人物對(duì)象;所述提取模塊包括:
[0009]預(yù)處理單元,用于從所述全景圖像數(shù)據(jù)中提取所述三維人物對(duì)象的整體圖像數(shù)據(jù),并對(duì)所述整體圖像數(shù)據(jù)中不同朝向的所述三維人物對(duì)象進(jìn)行標(biāo)定;
[0010]第一數(shù)據(jù)提取單元,用于從所述三維人物對(duì)象在不同朝向下所對(duì)應(yīng)的圖像數(shù)據(jù)中提取人臉圖像數(shù)據(jù),并從所述人臉圖像數(shù)據(jù)中提取相關(guān)特征數(shù)據(jù),所述相關(guān)特征數(shù)據(jù)至少包括人臉圖像的紋理特征數(shù)據(jù);
[0011]比例測(cè)算單元,用于區(qū)分所述三維人物對(duì)象在不同朝向下所對(duì)應(yīng)的圖像數(shù)據(jù)中的頭部、上半身、下半身及四肢所在區(qū)域,以相應(yīng)測(cè)算所述三維人物對(duì)象的頭部、上半身、下半身及四肢的長(zhǎng)度比例;
[0012]第二數(shù)據(jù)提取單元,用于從所述三維人物對(duì)象在不同朝向下所對(duì)應(yīng)的圖像數(shù)據(jù)中提取其他特征數(shù)據(jù),所述其他特征數(shù)據(jù)至少包括發(fā)型特征數(shù)據(jù)、穿著特征數(shù)據(jù)、顏色特征數(shù)據(jù)。
[0013]可選地,所述生成模塊包括:
[0014]模型構(gòu)建單元,用于根據(jù)所提取的所述特征數(shù)據(jù)中與構(gòu)建人物模型相關(guān)的部分特征數(shù)據(jù)進(jìn)行三維重建,以生成與所拍攝的所述三維人物對(duì)象相對(duì)應(yīng)的人物模型;
[0015]模型渲染單元,用于根據(jù)所提取的所述特征數(shù)據(jù)中與人物模型渲染相關(guān)的其他部分特征數(shù)據(jù)進(jìn)行人物模型渲染,以生成與所拍攝的所述三維人物對(duì)象相對(duì)應(yīng)的三維人物形象。
[0016]可選地,所述移動(dòng)終端還包括:
[0017]應(yīng)用關(guān)聯(lián)模塊,用于將生成的三維人物形象與所述移動(dòng)終端內(nèi)的應(yīng)用場(chǎng)景進(jìn)行關(guān)耳關(guān);
[0018]三維人物形象顯示模塊,用于當(dāng)所關(guān)聯(lián)的應(yīng)用場(chǎng)景處于激活狀態(tài)時(shí),在所述移動(dòng)終端的顯示屏上顯示與所關(guān)聯(lián)的應(yīng)用場(chǎng)景相對(duì)應(yīng)的三維人物形象。
[0019]可選地,所述移動(dòng)終端還包括:
[0020]拍攝模塊,用于啟動(dòng)所述移動(dòng)終端的攝像頭應(yīng)用中的全景拍攝模式以拍攝并存儲(chǔ)所述三維對(duì)象的全景照片,其中,在所述移動(dòng)終端進(jìn)行全景拍攝過(guò)程中,實(shí)時(shí)檢測(cè)當(dāng)前所述移動(dòng)終端的拍攝角度是否處于設(shè)定的拍攝角度范圍之內(nèi),若否則發(fā)出相應(yīng)修正提示。
[0021]進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種三維形象的生成方法,應(yīng)用于移動(dòng)終端,所述三維形象的生成方法包括:
[0022]讀取與所拍攝的三維對(duì)象的全景照片相對(duì)應(yīng)的全景圖像數(shù)據(jù);
[0023]從所述全景圖像數(shù)據(jù)中提取生成三維形象所需的特征數(shù)據(jù);
[0024]根據(jù)所提取的所述特征數(shù)據(jù),啟動(dòng)三維形象引擎以生成與所拍攝的所述三維對(duì)象相對(duì)應(yīng)的三維形象。
[0025]可選地,所述三維對(duì)象為三維人物對(duì)象;所述從所述全景圖像數(shù)據(jù)中提取生成三維形象所需的特征數(shù)據(jù)包括:
[0026]從所述全景圖像數(shù)據(jù)中提取所述三維人物對(duì)象的整體圖像數(shù)據(jù),并對(duì)所述整體圖像數(shù)據(jù)中不同朝向的所述三維人物對(duì)象進(jìn)行標(biāo)定;
[0027]從所述三維人物對(duì)象在不同朝向下所對(duì)應(yīng)的圖像數(shù)據(jù)中提取人臉圖像數(shù)據(jù),并從所述人臉圖像數(shù)據(jù)中提取相關(guān)特征數(shù)據(jù),所述相關(guān)特征數(shù)據(jù)至少包括人臉圖像的紋理特征數(shù)據(jù);
[0028]區(qū)分所述三維人物對(duì)象在不同朝向下所對(duì)應(yīng)的圖像數(shù)據(jù)中的頭部、上半身、下半身及四肢所在區(qū)域,以相應(yīng)測(cè)算所述三維人物對(duì)象的頭部、上半身、下半身及四肢的長(zhǎng)度比例;
[0029]從所述三維人物對(duì)象在不同朝向下所對(duì)應(yīng)的圖像數(shù)據(jù)中提取其他特征數(shù)據(jù),所述其他特征數(shù)據(jù)至少包括發(fā)型特征數(shù)據(jù)、穿著特征數(shù)據(jù)、顏色特征數(shù)據(jù)。
[0030]可選地,所述根據(jù)所提取的所述特征數(shù)據(jù),啟動(dòng)三維形象引擎以生成與所拍攝的所述三維對(duì)象相對(duì)應(yīng)的三維形象包括:
[0031]根據(jù)所提取的所述特征數(shù)據(jù)中與構(gòu)建人物模型相關(guān)的部分特征數(shù)據(jù)進(jìn)行三維重建,以生成與所拍攝的所述三維人物對(duì)象相對(duì)應(yīng)的人物模型;
[0032]根據(jù)所提取的所述特征數(shù)據(jù)中與人物模型渲染相關(guān)的其他部分特征數(shù)據(jù)進(jìn)行人物模型渲染,以生成與所拍攝的所述三維人物對(duì)象相對(duì)應(yīng)的三維人物形象。
[0033]可選地,所述根據(jù)所提取的所述特征數(shù)據(jù),啟動(dòng)三維形象引擎以生成與所拍攝的所述三維對(duì)象相對(duì)應(yīng)的三維形象之后還包括:
[0034]將生成的三維人物形象與所述移動(dòng)終端內(nèi)的應(yīng)用場(chǎng)景進(jìn)行關(guān)聯(lián);
[0035]當(dāng)所關(guān)聯(lián)的應(yīng)用場(chǎng)景處于激活狀態(tài)時(shí),在所述移動(dòng)終端的顯示屏上顯示與所關(guān)聯(lián)的應(yīng)用場(chǎng)景相對(duì)應(yīng)的三維人物形象。
[0036]可選地,所述讀取與所拍攝的三維對(duì)象的全景照片相對(duì)應(yīng)的全景圖像數(shù)據(jù)之前包括:
[0037]啟動(dòng)所述移動(dòng)終端的攝像頭應(yīng)用中的全景拍攝模式以拍攝并存儲(chǔ)所述三維對(duì)象的全景照片,其中,在所述移動(dòng)終端進(jìn)行全景拍攝過(guò)程中,實(shí)時(shí)檢測(cè)當(dāng)前所述移動(dòng)終端的拍攝角度是否處于設(shè)定的拍攝角度范圍之內(nèi),若否則發(fā)出相應(yīng)修正提示。
[0038]本發(fā)明中,移動(dòng)終端基于三維對(duì)象的全景照片進(jìn)行生成三維形象所需的特征數(shù)據(jù)的提取,進(jìn)而根據(jù)所提取的特征數(shù)據(jù),啟動(dòng)三維形象引擎以生成相應(yīng)的三維形象。本發(fā)明能夠方便快捷生成所拍攝對(duì)象的三維形象,并便于用戶(hù)與相關(guān)應(yīng)用進(jìn)行關(guān)聯(lián),從而滿(mǎn)足用戶(hù)的個(gè)性化使用需求,提升用戶(hù)使用體驗(yàn)。
【附圖說(shuō)明】
[0039]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例中一個(gè)可選的移動(dòng)終端的硬件結(jié)構(gòu)示意圖;
[0040]圖2為圖1中相機(jī)的電氣結(jié)構(gòu)框圖;
[0041]圖3為本發(fā)明移動(dòng)終端第一實(shí)施例的功能模塊示意圖;
[0042]圖4為圖3中提取模塊的細(xì)化功能模塊示意圖;
[0043]圖5為圖3中生成模塊的細(xì)化功能模塊示意圖;
[0044]圖6為本發(fā)明移動(dòng)終端第二實(shí)施例的功能模塊示意圖;
[0045]圖7為本發(fā)明移動(dòng)終端第三實(shí)施例的功能模塊示意圖;
[0046]圖8為本發(fā)明移動(dòng)終端拍攝全景照片一實(shí)施例的示意圖;
[0047]圖9為本發(fā)明三維形象的生成方法第一實(shí)施例的流程示意圖;
[0048]圖10為步驟S20的細(xì)化流程示意圖;
[0049]圖11為步驟S30的細(xì)化流程示意圖;
[0050]圖12為本發(fā)明三維形象的生成方法第二實(shí)施例的流程示意圖;
[0051]圖13為本發(fā)明三維形象的生成方法第三實(shí)施例的流程示意圖。
[0052]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0053]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0054]現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用用于表示元件的諸如"模塊”、"部件"或"單元"的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身并沒(méi)有特定的意義。因此,〃模塊〃與〃部件〃可以混合地使用。
[0055]移動(dòng)終端可以以各種形式來(lái)實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動(dòng)電話(huà)、智能電話(huà)、筆記本電腦、數(shù)字廣播接收器、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動(dòng)終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類(lèi)型的終端。
[0056]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例中一個(gè)可選的移動(dòng)終端的硬件結(jié)構(gòu)示意圖。
[0057]移動(dòng)終端100可以包括無(wú)線通信單元110、A/V (音頻/視頻)輸入單元120、用戶(hù)輸入單元130、感測(cè)單元140、輸出單元150、存儲(chǔ)器160、控制器170等等。圖1示出了具有各種組件的移動(dòng)終端,但是應(yīng)理解的是,并不要求實(shí)施所有示出的組件。可以替代地實(shí)施更多或更少的組件。將在下面詳細(xì)描述移動(dòng)終端的元件。
[0058]無(wú)線通信單元110通常包括一個(gè)或多個(gè)組件,其允許移動(dòng)終端100與無(wú)線通信裝置或網(wǎng)絡(luò)之間的無(wú)線電通信。
[0059]A/V輸入單元120用于接收音頻或視頻信號(hào)。A/V輸入單元120可以包括相機(jī)121,相機(jī)121對(duì)在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進(jìn)行處理。處理后的圖像幀可以顯示在顯示單元151上。經(jīng)相機(jī)121處理后的圖像幀可以存儲(chǔ)在存儲(chǔ)器160 (或其它存儲(chǔ)介質(zhì))中或者經(jīng)由無(wú)線通信單元110進(jìn)行發(fā)送,可以根據(jù)移動(dòng)終端的構(gòu)造提供兩個(gè)或更多相機(jī)121。
[0060]用戶(hù)輸入單元130可以根據(jù)用戶(hù)輸入的命令生成鍵輸入數(shù)據(jù)以控制移動(dòng)終端的各種操作。用戶(hù)輸入單元130允許用戶(hù)輸入各種類(lèi)型的信息,并且可以包括鍵盤(pán)、鍋?zhàn)衅⒂|摸板(例如,檢測(cè)由于被接觸而導(dǎo)致的電阻、壓力值、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示單元151上時(shí)可以形成觸摸屏。
[0061]感測(cè)單元140檢測(cè)移動(dòng)終端100的當(dāng)前狀態(tài),(例如,移動(dòng)終端100的打開(kāi)或關(guān)閉狀態(tài))、移動(dòng)終端100的位置、用戶(hù)對(duì)于移動(dòng)終端100的接觸(即,