一種運(yùn)動(dòng)對(duì)象拍照方法及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明提供一種運(yùn)動(dòng)對(duì)象拍照方法及移動(dòng)終端,該運(yùn)動(dòng)對(duì)象拍照方法包括:接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求;根據(jù)預(yù)設(shè)拍照幀分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列存儲(chǔ)空間;獲取時(shí)序同步的多幀預(yù)覽幀圖像和多幀拍照幀圖像;根據(jù)所述多幀預(yù)覽幀圖像,計(jì)算每幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;在所述時(shí)序隊(duì)列存儲(chǔ)空間中,緩存連續(xù)N幀拍照幀圖像,并同步緩存與所述N幀拍照幀圖像中每幀拍照幀圖像時(shí)序同步的預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;根據(jù)所述每幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照幀圖像;將所述運(yùn)動(dòng)速度極小值拍照幀圖像生成照片。本發(fā)明的運(yùn)動(dòng)對(duì)象拍照方法能夠拍出清晰的高速運(yùn)動(dòng)對(duì)象的照片。
【專利說(shuō)明】
-種運(yùn)動(dòng)對(duì)象拍照方法及移動(dòng)終端
技術(shù)領(lǐng)域
[0001] 本發(fā)明實(shí)施例設(shè)及通信領(lǐng)域,尤其設(shè)及一種運(yùn)動(dòng)對(duì)象拍照方法及移動(dòng)終端。
【背景技術(shù)】
[0002] 在移動(dòng)終端提供的各種功能中,使用較為廣泛的是移動(dòng)終端的拍照功能。但是,利 用移動(dòng)終端拍攝高速運(yùn)動(dòng)對(duì)象時(shí),往往會(huì)出現(xiàn)運(yùn)動(dòng)區(qū)域畫質(zhì)模糊的現(xiàn)象。目前,拍攝高速運(yùn) 動(dòng)的對(duì)象方法,是通過(guò)實(shí)時(shí)獲取對(duì)象的運(yùn)動(dòng)速度變化,當(dāng)對(duì)象運(yùn)動(dòng)變化速度達(dá)到預(yù)先設(shè)定 的闊值時(shí),觸發(fā)攝像頭自動(dòng)對(duì)焦和拍攝。
[0003] 但是,在上述拍攝高速運(yùn)動(dòng)的對(duì)象方法中,該闊值是預(yù)先設(shè)定的,如果該闊值取值 較低,那么運(yùn)動(dòng)對(duì)象的速度有稍微的變化或者移動(dòng)終端設(shè)備有輕微抖動(dòng)都會(huì)觸發(fā)自動(dòng)拍 照,從而造成高頻拍照,使得移動(dòng)終端功耗和存儲(chǔ)空間增加;如果該闊值取值較大,那么在 觸發(fā)自動(dòng)拍照時(shí)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度已經(jīng)比較大,從而造成拍攝出的運(yùn)動(dòng)對(duì)象模糊,難W 拍攝出清晰的高速運(yùn)動(dòng)對(duì)象的照片。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種運(yùn)動(dòng)對(duì)象拍照方法及移動(dòng)終端,W解決現(xiàn)有的高速運(yùn)動(dòng)對(duì) 象拍照方法觸發(fā)拍照的固定闊值偏低引起高頻拍照,W及觸發(fā)拍照的固定闊值偏高引起拍 攝出的運(yùn)動(dòng)對(duì)象模糊的問(wèn)題。
[0005] 第一方面,提供了一種運(yùn)動(dòng)對(duì)象拍照方法,所述方法應(yīng)用于移動(dòng)終端,所述運(yùn)動(dòng)對(duì) 象拍照方法包括:
[0006] 接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求;
[0007] 根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列存儲(chǔ)空間;
[000引獲取時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像;
[0009] 根據(jù)所述多帖預(yù)覽帖圖像,計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;
[0010] 在所述時(shí)序隊(duì)列存儲(chǔ)空間中,緩存連續(xù)N帖拍照帖圖像,并同步緩存與所述N帖拍 照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取 值為所述時(shí)序隊(duì)列長(zhǎng)度值;
[0011] 根據(jù)所述每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照 帖圖像;
[0012] 將所述運(yùn)動(dòng)速度極小值拍照帖圖像生成照片。
[0013] 第二方面,提供了 一種移動(dòng)終端,包括攝像頭,所述移動(dòng)終端還包括:
[0014] 拍照請(qǐng)求接收模塊,用于接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求;
[0015] 存儲(chǔ)空間分配模塊,用于根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序 隊(duì)列存儲(chǔ)空間;
[0016] 圖像數(shù)據(jù)獲取模塊,用于獲取所述攝像頭采集的時(shí)序同步的多帖預(yù)覽帖圖像和多 帖拍照帖圖像;
[0017] 運(yùn)動(dòng)速度計(jì)算模塊,用于根據(jù)所述攝像頭采集的多帖預(yù)覽帖圖像,計(jì)算每帖預(yù)覽 帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;
[0018] 存儲(chǔ)模塊,用于在所述存儲(chǔ)空間分配模塊分配的時(shí)序隊(duì)列存儲(chǔ)空間中,緩存所述 圖像數(shù)據(jù)獲取模塊獲取的連續(xù)N帖拍照帖圖像,并同步緩存與所述N帖拍照帖圖像中每帖拍 照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取值為所述時(shí)序隊(duì)列 長(zhǎng)度值;
[0019] 極小值拍照帖圖像確定模塊,用于根據(jù)所述運(yùn)動(dòng)速度計(jì)算模塊計(jì)算得到的每帖預(yù) 覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照帖圖像;
[0020] 照片生成模塊,用于將與所述極小值拍照帖圖像確定模塊確定的運(yùn)動(dòng)速度極小值 拍照帖圖像生成照片。
[0021] 運(yùn)樣,本發(fā)明實(shí)施例中,獲取時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像后,根 據(jù)所述多帖預(yù)覽帖圖像,計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,可根據(jù)目標(biāo)運(yùn) 動(dòng)對(duì)象的運(yùn)動(dòng)速度的實(shí)時(shí)變化將目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值拍照帖圖像生成照片,根 據(jù)所述每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照帖圖像;將 所述運(yùn)動(dòng)速度極小值拍照帖圖像生成照片,由于運(yùn)動(dòng)速度極小值拍照帖圖像是根據(jù)目標(biāo)運(yùn) 動(dòng)對(duì)象的速度極小值確定的,因此,能夠避免現(xiàn)有技術(shù)中由于闊值取值較低,運(yùn)動(dòng)對(duì)象的速 度的變化或移動(dòng)終端設(shè)備有輕微抖動(dòng)觸發(fā)自動(dòng)拍照造成的高頻拍照,而且還能夠避免現(xiàn)有 技術(shù)中由于闊值取值偏高導(dǎo)致拍攝出的運(yùn)動(dòng)對(duì)象模糊,本發(fā)明實(shí)施例的運(yùn)動(dòng)對(duì)象拍照方法 能夠拍出清晰的高速運(yùn)動(dòng)對(duì)象的照片。
【附圖說(shuō)明】
[0022] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所需 要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例, 對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可W根據(jù)運(yùn)些附圖獲 得其他的附圖。
[0023] 圖1是本發(fā)明運(yùn)動(dòng)對(duì)象拍照方法的第一實(shí)施例的流程圖;
[0024] 圖2是本發(fā)明運(yùn)動(dòng)對(duì)象拍照方法的第二實(shí)施例的流程圖;
[0025] 圖3是本發(fā)明移動(dòng)終端的第一實(shí)施例的結(jié)構(gòu)框圖之一;
[0026] 圖4是本發(fā)明移動(dòng)終端的第一實(shí)施例的結(jié)構(gòu)框圖之二;
[0027] 圖5是本發(fā)明移動(dòng)終端的第一實(shí)施例的結(jié)構(gòu)框圖之
[0028] 圖6為本發(fā)明移動(dòng)終端的第一實(shí)施例的結(jié)構(gòu)框圖之四;
[0029] 圖7是本發(fā)明移動(dòng)終端的第二實(shí)施例的結(jié)構(gòu)框圖;
[0030] 圖8是本發(fā)明移動(dòng)終端的第=實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0031] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā) 明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
[0032] 第一實(shí)施例
[0033] 如圖1所示,本發(fā)明第一實(shí)施例的運(yùn)動(dòng)對(duì)象拍照方法,應(yīng)用于移動(dòng)終端,包括:
[0034] 步驟101、接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求。
[0035] 在本發(fā)明實(shí)施例中,當(dāng)需要啟動(dòng)移動(dòng)終端的攝像頭對(duì)目標(biāo)運(yùn)動(dòng)對(duì)象進(jìn)行自動(dòng)拍攝 時(shí),用戶可通過(guò)移動(dòng)終端的物理按鍵等方式向移動(dòng)終端發(fā)送拍照請(qǐng)求。相應(yīng)的,移動(dòng)終端接 收用戶的拍照請(qǐng)求,然后根據(jù)該指令啟動(dòng)移動(dòng)終端的攝像頭開(kāi)始工作。在具體應(yīng)用中,移動(dòng) 終端可接收用戶通過(guò)物理按鍵發(fā)送的拍照請(qǐng)求,啟動(dòng)攝像頭;或者接收用戶通過(guò)觸屏方式 發(fā)送的拍照請(qǐng)求,啟動(dòng)攝像頭;或者接收到用戶的拍照請(qǐng)求后,進(jìn)行攝像頭的初始化,最后 輸出拍照預(yù)覽界面。
[0036] 在本發(fā)明實(shí)施例中,目標(biāo)運(yùn)動(dòng)對(duì)象有用戶來(lái)確定,例如運(yùn)動(dòng)的人,行駛的汽車等。
[0037] 步驟102、根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列存儲(chǔ)空間。
[0038] 本發(fā)明實(shí)施例中,時(shí)序隊(duì)列存儲(chǔ)空間是一個(gè)虛擬的存儲(chǔ)空間,用于按照先進(jìn)先出 的原則緩存連續(xù)N帖拍照帖圖像W及與N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽 帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0039] 步驟103、獲取時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像。
[0040] 本步驟中,根據(jù)拍照請(qǐng)求獲取攝像頭拍攝的多帖預(yù)覽帖圖像和多帖拍照帖圖像, 其中,各帖預(yù)覽圖像為顯示在拍照預(yù)覽界面的預(yù)覽圖像,拍照帖圖像是用于生成照片文件 的中間圖像,本發(fā)明所生成的照片具體為哪帖或者哪幾帖拍照帖圖像,需要由目標(biāo)運(yùn)動(dòng)對(duì) 象的運(yùn)動(dòng)速度極小值來(lái)確定。
[0041] 步驟104、根據(jù)多帖預(yù)覽帖圖像,計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速 度。
[0042] 在本發(fā)明實(shí)施例中,根據(jù)多帖預(yù)覽帖圖像,計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象 的運(yùn)動(dòng)速度具體包括:
[0043] 檢測(cè)所述目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域;根據(jù)檢測(cè)到的所述目標(biāo)運(yùn)動(dòng)對(duì)象 的所在區(qū)域,在連續(xù)多帖預(yù)覽帖圖像中跟蹤所述目標(biāo)運(yùn)動(dòng)對(duì)象;根據(jù)預(yù)設(shè)算法計(jì)算得到每 帖預(yù)覽帖圖像中所述目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0044] 具體的,在檢測(cè)目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域時(shí),可按照如下方式檢測(cè):
[0045] 接收所述用戶的目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令;根據(jù)所述目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令,確定 所述用戶所選擇的目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域。也就是說(shuō),在此方式中是根據(jù)用 戶的目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令選擇區(qū)域。
[0046] 本步驟中,根據(jù)預(yù)設(shè)算法計(jì)算得到每帖預(yù)覽帖圖像中所述目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速 度具體包括:
[0047] 對(duì)于第一帖預(yù)覽圖像,只獲取目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),對(duì)于除第一帖預(yù)覽帖圖 像之外的所有預(yù)覽帖圖像,獲取每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo)W及每帖預(yù)覽 帖圖像的上一帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo)。然后,獲取每帖預(yù)覽帖圖像之間 的傳輸時(shí)間間隔,并根據(jù)公式(1)計(jì)算得到每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0048]
( 1 )
[0049] 其中,Tov為某一帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,Topi為該帖預(yù)覽帖圖 像的上一帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),Topc為該帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì) 象的位置坐標(biāo),t為每帖預(yù)覽帖圖像之間的傳輸時(shí)間間隔,且t大于0。
[0050] 步驟105、在時(shí)序隊(duì)列存儲(chǔ)空間中,緩存連續(xù)N帖拍照帖圖像,并同步緩存與N帖拍 照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取 值為時(shí)序隊(duì)列長(zhǎng)度值。
[0051] 在本發(fā)明實(shí)施例中,按照先進(jìn)先出的原則將N帖拍照帖圖像、與N帖拍照帖圖像中 每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度緩存至?xí)r序隊(duì)列存儲(chǔ) 空間中。
[0052] 步驟106、根據(jù)每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值 拍照帖圖像。
[0053] 在本發(fā)明實(shí)施例中,可按照W下至少兩種方式確定運(yùn)動(dòng)速度極小值拍照帖圖像。
[0054] 方式一
[0055] 獲取預(yù)置的拍照時(shí)間闊值T和已緩存的拍照帖圖像帖數(shù)M,T大于0,M為整數(shù);
[0056] 當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間闊值T且M小于3時(shí),判定未出現(xiàn)極值;
[0057] 當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間闊值T且M大于或等于3時(shí),若滿足T0V(i)>T0V ([N/2]),則判定已緩存的第[N/2]帖拍照帖圖像為運(yùn)動(dòng)速度極小值拍照帖圖像;
[005引其中,T0V(i)e{T0V(j),j = l...N,j辛[N/2]},[N/2]表示對(duì)N的一半向下取整,N 取值為所述時(shí)序隊(duì)列長(zhǎng)度值,TOV(i)為第i帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。如果 拍照時(shí)間大于拍照時(shí)間闊值仍未檢測(cè)到極小值,則認(rèn)為未出現(xiàn)極小值。
[0059] 方式二
[0060] 獲取已緩存的拍照帖圖像帖數(shù)M,M為整數(shù);
[0061] 將M作為自變量,將已緩存的與M對(duì)應(yīng)的M帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速 度作為函數(shù)值,進(jìn)行速度大小曲線擬合,求解所述曲線的極小值;
[0062] 若所述擬合的速度大小曲線在{[N/2]-0.5,[N/2] +0.引范圍內(nèi)出現(xiàn)極小值,則判 定第[N/2]帖拍照帖圖像為運(yùn)動(dòng)速度極小值拍照帖圖像,其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度 值,[N/2]表示對(duì)N的一半向下取整。
[0063] 步驟107、將運(yùn)動(dòng)速度極小值拍照帖圖像生成照片。
[0064] 本步驟中,當(dāng)所述運(yùn)動(dòng)速度極小值拍照帖圖像為第[N/2]帖拍照帖圖像,則對(duì)所述 第陽(yáng)/2]帖拍照帖圖像進(jìn)行圖像處理;對(duì)已圖像處理過(guò)的第[N/2]帖拍照帖圖像進(jìn)行圖像編 碼,生成照片,其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2]表示對(duì)N的一半向下取整。本發(fā)明 實(shí)施例中,僅將動(dòng)速度極小值拍照帖圖像生成照片,避免了現(xiàn)有技術(shù)中闊值設(shè)置過(guò)小導(dǎo)致 的頻繁拍照生成大量照片浪費(fèi)存儲(chǔ)空間的問(wèn)題。
[0065] 本發(fā)明實(shí)施例的運(yùn)動(dòng)對(duì)象拍照方法,根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值, 分配一時(shí)序隊(duì)列存儲(chǔ)空間;獲取時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像;根據(jù)所述 多帖預(yù)覽帖圖像,計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;在所述時(shí)序隊(duì)列存儲(chǔ) 空間中,緩存連續(xù)N帖拍照帖圖像,并同步緩存與所述N帖拍照帖圖像中每帖拍照帖圖像時(shí) 序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,根據(jù)所述每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì) 象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照帖圖像;將所述運(yùn)動(dòng)速度極小值拍照帖圖像生成 照片。本發(fā)明實(shí)施例的運(yùn)動(dòng)對(duì)象拍照方法可根據(jù)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度的實(shí)時(shí)變化將目 標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值拍照帖圖像生成照片,從而解決了現(xiàn)有的高速運(yùn)動(dòng)對(duì)象拍照 方法觸發(fā)拍照的固定闊值偏低引起高頻拍照,W及觸發(fā)拍照的固定闊值偏高引起拍攝出的 運(yùn)動(dòng)對(duì)象模糊的問(wèn)題。由于運(yùn)動(dòng)速度極小值拍照帖圖像是根據(jù)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極 小值確定的,因此,能夠拍出清晰的高速運(yùn)動(dòng)對(duì)象的照片,避免了現(xiàn)有技術(shù)中闊值設(shè)置過(guò)小 導(dǎo)致的頻繁拍照生成大量照片浪費(fèi)存儲(chǔ)空間的問(wèn)題。
[0066] 第二實(shí)施例
[0067] 如圖2所示,本發(fā)明實(shí)施例二的運(yùn)動(dòng)對(duì)象拍照方法,應(yīng)用于移動(dòng)終端,包括:
[0068] 步驟201、接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求。
[0069] 本步驟中,假設(shè)本次拍照中還沒(méi)有檢測(cè)到運(yùn)動(dòng)對(duì)象,設(shè)置時(shí)間闊值T,本次拍照最 長(zhǎng)時(shí)間不得超過(guò)T,同時(shí)設(shè)置已經(jīng)緩存的拍照帖圖像數(shù)量M為0。
[0070] 在本發(fā)明實(shí)施例中,根據(jù)拍照請(qǐng)求可獲得兩種類型的圖像:第一種是顯示在拍照 預(yù)覽界面的預(yù)覽圖像,第二種是拍照帖圖像,與預(yù)覽圖像時(shí)序同步的用于生成照片的中間 圖像。
[0071] 根據(jù)接收到用戶的拍照請(qǐng)求時(shí)攝像頭是否已經(jīng)啟動(dòng),在本發(fā)明實(shí)施例中可有如下 兩種處理方式。
[0072] 第一種方式
[0073] 攝像頭啟動(dòng)后,接收用戶的拍照請(qǐng)求。該方式包括:接收用戶通過(guò)觸發(fā)物理按鍵、 點(diǎn)擊屏幕圖標(biāo)、隔空手勢(shì)和畫屏手勢(shì)等發(fā)送的拍照請(qǐng)求,其中該物理快捷鍵或者虛擬鍵可 W是系統(tǒng)預(yù)定義的,也可W是用戶提前設(shè)置的。根據(jù)攝像頭啟動(dòng)指令啟動(dòng)攝像頭,觸發(fā)自動(dòng) 拍攝運(yùn)動(dòng)對(duì)象功能。待攝像頭啟動(dòng)后,獲取圖像傳感器數(shù)據(jù),并經(jīng)移動(dòng)終端內(nèi)部處理后,實(shí) 時(shí)顯示圖像數(shù)據(jù)到移動(dòng)終端的屏幕。
[0074] 第二種方式
[0075] 接收到用戶的拍照請(qǐng)求后,啟動(dòng)攝像頭,并隨即進(jìn)入自動(dòng)拍攝運(yùn)動(dòng)對(duì)象模式。該方 式包括:接收用戶通過(guò)觸發(fā)物理按鍵、點(diǎn)擊屏幕圖標(biāo)、隔空手勢(shì)和畫屏手勢(shì)等發(fā)送的拍照請(qǐng) 求。接收到指令后,立即下發(fā)啟動(dòng)攝像頭指令。移動(dòng)終端根據(jù)啟動(dòng)攝像頭指令,進(jìn)入正常的 攝像頭啟動(dòng)過(guò)程。根據(jù)用戶的拍照請(qǐng)求觸發(fā)自動(dòng)拍攝運(yùn)動(dòng)對(duì)象功能。
[0076] 步驟202、根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列存儲(chǔ)空間。
[0077] 在此步驟中,根據(jù)預(yù)設(shè)的拍照帖圖像分辨率和時(shí)序隊(duì)列的長(zhǎng)度值(用N表示,N為大 于0的整數(shù))分配用于緩存拍照帖圖像的內(nèi)存空間,用于按照先進(jìn)先出的原則存儲(chǔ)時(shí)序連續(xù) 的拍照帖圖像W及緩存各個(gè)預(yù)覽圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0078] 步驟203、獲取時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像。
[0079] 本步驟中,根據(jù)拍照請(qǐng)求獲取多帖預(yù)覽帖圖像和多帖拍照帖圖像。在本發(fā)明實(shí)施 例中,各帖預(yù)覽圖像為顯示在拍照預(yù)覽界面的預(yù)覽圖像,拍照帖圖像是用于生成照片文件 的中間圖像,本發(fā)明所生成的照片具體為哪帖或者哪幾帖拍照帖圖像,需要由目標(biāo)運(yùn)動(dòng)對(duì) 象的運(yùn)動(dòng)速度極小值來(lái)確定。
[0080] 步驟204、根據(jù)多帖預(yù)覽帖圖像,計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速 度。
[0081] 在本發(fā)明實(shí)施例中,首先檢測(cè)目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域。然后,根據(jù)檢 測(cè)到的目標(biāo)運(yùn)動(dòng)對(duì)象的所在區(qū)域,在連續(xù)多帖預(yù)覽帖圖像中跟蹤目標(biāo)運(yùn)動(dòng)對(duì)象。最后,根據(jù) 預(yù)設(shè)算法計(jì)算得到每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0082] 物理場(chǎng)景中的目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng),可映射為攝像頭預(yù)覽畫面中目標(biāo)運(yùn)動(dòng)對(duì)象的 光流信息。目標(biāo)運(yùn)動(dòng)對(duì)象的光流信息可W通過(guò)對(duì)目標(biāo)運(yùn)動(dòng)對(duì)象的特征點(diǎn)跟蹤,或者對(duì)獲取 的每帖圖像進(jìn)行檢測(cè)的方式來(lái)獲取。在本發(fā)明實(shí)施例中,可通過(guò)在當(dāng)前帖預(yù)覽圖像的光留 信息確定目標(biāo)運(yùn)動(dòng)對(duì)象所在區(qū)域,也即檢測(cè)目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域,具體包 括:
[0083] 將每帖預(yù)覽帖圖像劃分成多個(gè)區(qū)域;獲取每帖預(yù)覽帖圖像各區(qū)域中各個(gè)采樣點(diǎn)的 光流值,并根據(jù)所述各個(gè)采樣點(diǎn)的光流值,確定光流均值是否超過(guò)預(yù)設(shè)第一預(yù)設(shè)闊值;當(dāng)光 流均值超過(guò)第一預(yù)設(shè)闊值占所述當(dāng)前帖圖像區(qū)域大小的比例超過(guò)第二預(yù)設(shè)闊值時(shí),確定該 光流均值對(duì)應(yīng)的區(qū)域?yàn)槟繕?biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域。其中,該第一預(yù)設(shè)闊值,第二 預(yù)設(shè)闊值均大于0。
[0084] 具體的,首先對(duì)當(dāng)前帖圖像下采樣,根據(jù)移動(dòng)終端的分辨率等參數(shù)下采樣前帖預(yù) 覽圖像。
[0085] 然后在當(dāng)前帖圖像的圖像寬度和高度方向上均勻采樣(M*N)個(gè)像素點(diǎn),并在每個(gè) 像素點(diǎn)周圍鄰域(s*s,s的具體數(shù)值根據(jù)移動(dòng)終端的處理能力確定)內(nèi)選取梯度值為中間的 像素點(diǎn)作為計(jì)算光流的關(guān)鍵點(diǎn)。其中各采樣點(diǎn)的梯度按照下述公式(2)計(jì)算得出。
[0086] (2.)
[0087]
[0088] 其中,(x,y)為像素點(diǎn)鄰域s*s范圍內(nèi)某個(gè)像素點(diǎn)的坐標(biāo)值,f(x,y)是像素灰度值 大小,G(x,y)是坐標(biāo)為(x,y)的像素點(diǎn)的梯度。
[0089] 接著計(jì)算關(guān)鍵點(diǎn)的光留,考慮連續(xù)預(yù)覽帖Ft(上一帖預(yù)覽圖像)和Ft+i(當(dāng)前帖預(yù)覽 圖像),使用(x,y)表示某個(gè)關(guān)鍵點(diǎn)在上一帖圖像中的像素坐標(biāo),(u,v)為其對(duì)應(yīng)的光流矢 量。在此步驟中,計(jì)算(u,v)使得在當(dāng)前帖圖像中像素坐標(biāo)為(x+u,y+v)點(diǎn)的像素最大相似 于上一帖圖像中像素坐標(biāo)為(X,y)點(diǎn)的像素。
[0090] 在此,使用Ft(x,y)表示(x,y)像素點(diǎn)的顏色值。在當(dāng)前帖預(yù)覽圖像中,對(duì)(x,y)的 鄰域中的每個(gè)像素(t*t,用No表示)按照公式(3)計(jì)算像素距離值:
[0091] e(x,y,u,v)=| |Ft(x,y)-Ft+i(x+u,y+v) | ^ (3)
[0092] 運(yùn)樣每個(gè)關(guān)鍵點(diǎn)對(duì)應(yīng)一個(gè)長(zhǎng)度為(t*t)的向量,然后按照公式(4)累加運(yùn)些向量得 至lj(x,y)點(diǎn)光流的代價(jià)值:
[oow]
(4)
[0094] 其中:E(xo,yo,u,v)為像素點(diǎn)(x,y)光流的代價(jià)值,(xo,yo)是上一帖圖像中關(guān)鍵點(diǎn) 的像素坐標(biāo),(x,y)是當(dāng)前帖圖像中坐標(biāo)值為(XO,yo)的No鄰域內(nèi)像素的坐標(biāo);
[0095] Wd = e邱H I (義〇,7〇)-(義,7)|^/化(1)為距離權(quán)重值;
[0096] Wd = e邱H取(義〇,7〇)斗1;(義,7)|^/化。)為顏色權(quán)重值;
[0097] 則當(dāng)前帖中圖像中像素點(diǎn)(X,y)的光流為:(UO,VO) = argmin(U, V倒oE。
[0098] 最后對(duì)當(dāng)前帖預(yù)覽圖像采用圖像分割算法進(jìn)行分割,求出光流均值超過(guò)第一闊值 的圖像區(qū)域。如果光流均值超過(guò)第一闊值的區(qū)域大小占當(dāng)前帖圖像區(qū)域大小的比例超過(guò)第 二闊值時(shí),確定在當(dāng)前帖圖像中存在運(yùn)動(dòng)的目標(biāo)運(yùn)動(dòng)對(duì)象。
[0099] 其中,第一闊值和第二闊值均大于0。例如,在此可獲取光流均值最大的圖像區(qū)域, 并判斷光流均值最大的圖像區(qū)域是否超過(guò)整個(gè)圖像區(qū)域大小的10%,若超過(guò)則確定在當(dāng)前 帖預(yù)覽圖像中存在運(yùn)動(dòng)的目標(biāo)運(yùn)動(dòng)對(duì)象,并由此檢測(cè)出目標(biāo)運(yùn)動(dòng)對(duì)象所在區(qū)域;否則沒(méi)有 運(yùn)動(dòng)的目標(biāo)運(yùn)動(dòng)對(duì)象。
[0100] 在本發(fā)明實(shí)施例中,多帖預(yù)覽圖像為檢測(cè)到運(yùn)動(dòng)的目標(biāo)運(yùn)動(dòng)對(duì)象的連續(xù)多帖預(yù)覽 圖像。在獲取多帖預(yù)覽圖像的同時(shí),其對(duì)應(yīng)的拍照帖圖像也被按先進(jìn)先出的順序緩存到步 驟202中的時(shí)序隊(duì)列存儲(chǔ)空間中。
[0101 ]對(duì)于多帖預(yù)覽圖像中的第一帖預(yù)覽圖像不計(jì)算目標(biāo)運(yùn)動(dòng)對(duì)象的速度大小,只獲得 目標(biāo)運(yùn)動(dòng)對(duì)象在第一帖預(yù)覽圖像中的位置坐標(biāo)。
[0102] 對(duì)于其他帖預(yù)覽圖像,按照下述方式獲取目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。W任一帖預(yù) 覽圖像(在此稱為第一預(yù)覽圖像)為例,首先,獲取目標(biāo)運(yùn)動(dòng)對(duì)象在第一預(yù)覽圖像的上一帖 預(yù)覽圖像中的位置坐標(biāo)W及在第一預(yù)覽圖像中的位置坐標(biāo),然后獲取帖間傳輸時(shí)間間隔, 并將目標(biāo)運(yùn)動(dòng)對(duì)象在第一預(yù)覽圖像中的位置坐標(biāo)與目標(biāo)運(yùn)動(dòng)對(duì)象在第一預(yù)覽圖像的上一 帖預(yù)覽圖像中的位置坐標(biāo)之差與帖間傳輸時(shí)間間隔的商作為在目標(biāo)運(yùn)動(dòng)對(duì)象在第一預(yù)覽 圖像中的運(yùn)動(dòng)速度。其中帖間傳輸間隔是根據(jù)移動(dòng)終端的處理能力確定的,可通過(guò)讀取移 動(dòng)終端的配置參數(shù)獲得。
[0103] 具體的,根據(jù)公式(5)計(jì)算得到每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0104]
;'5)
[0105] 其中,Tov為某一帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,Topi為該帖預(yù)覽帖圖 像的上一帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),Topc為該帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì) 象的位置坐標(biāo),t為每帖預(yù)覽帖圖像之間的傳輸時(shí)間間隔,且t大于0。
[0106] 步驟205、在時(shí)序隊(duì)列存儲(chǔ)空間中,緩存連續(xù)N帖拍照帖圖像,并同步緩存與N帖拍 照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取 值為時(shí)序隊(duì)列長(zhǎng)度值。
[0107] 在本發(fā)明實(shí)施例中,在緩存各帖預(yù)覽圖像對(duì)應(yīng)的運(yùn)動(dòng)速度時(shí)是按照獲取的各帖預(yù) 覽圖像的時(shí)間順序進(jìn)行緩存。并且,按照先進(jìn)先出的原則,緩存時(shí)間靠前的運(yùn)動(dòng)速度將會(huì)被 移除時(shí)序隊(duì)列存儲(chǔ)空間,并被后續(xù)獲得的運(yùn)動(dòng)速度代替。
[0108] 步驟206、根據(jù)每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值 拍照帖圖像。
[0109] 對(duì)于時(shí)序隊(duì)列內(nèi)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定目標(biāo)運(yùn)動(dòng)對(duì)象運(yùn)動(dòng)速度的極小 值。有如下方式:
[0110] 方式一
[0111] 獲取預(yù)置的拍照時(shí)間闊值T和已緩存的拍照帖圖像帖數(shù)M,T大于0,M為整數(shù)。在拍 照時(shí)間闊值TW內(nèi)的時(shí)間內(nèi),當(dāng)M小于3時(shí),判定未出現(xiàn)極值;當(dāng)M大于或等于3時(shí),若滿足TOV (〇>1'0八化/2]),則判定已緩存的第化/2]帖拍照帖圖像為運(yùn)動(dòng)速度極小值拍照帖圖像。
[0112] 其中,T0V(i)e{T0V(j),j = l...N,j辛[N/2]},[N/2]表示對(duì)N的一半向下取整,N 取值為時(shí)序隊(duì)列長(zhǎng)度值,TOV(i)為第i帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。如果拍照 時(shí)間大于了拍照時(shí)間闊值仍未檢測(cè)到極小值,則認(rèn)為未出現(xiàn)極小值。
[011;3]方式二
[0114] 首先獲取已緩存的拍照帖圖像帖數(shù)M,M為整數(shù)。然后,將M作為自變量,將已緩存的 與M對(duì)應(yīng)的M帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度作為函數(shù)值,進(jìn)行速度大小曲線擬 合,求解曲線的極小值。若擬合的速度大小曲線在{[N/2 ] -0.5,陽(yáng)/2 ] +0.引范圍內(nèi)出現(xiàn)極小 值,則判定第[N/2]帖拍照帖圖像為運(yùn)動(dòng)速度極小值拍照帖圖像,其中,N取值為時(shí)序隊(duì)列長(zhǎng) 度值,[N/2]表示對(duì)N的一半向下取整。
[0115] 步驟207、將運(yùn)動(dòng)速度極小值拍照帖圖像生成照片。
[0116] 本步驟中,當(dāng)所述運(yùn)動(dòng)速度極小值拍照帖圖像為第[N/2]帖拍照帖圖像,則將所述 時(shí)序隊(duì)列存儲(chǔ)空間所緩存的第[N/2]帖拍照帖圖像W及與第[N/2]帖拍照帖圖像時(shí)序同步 的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度轉(zhuǎn)存至預(yù)設(shè)的常駐內(nèi)存區(qū)域,其中,所述常駐內(nèi) 存區(qū)域?yàn)閯?dòng)態(tài)申請(qǐng)的一塊內(nèi)存區(qū)域。
[0117] 然后將所述常駐內(nèi)存區(qū)域中存儲(chǔ)的所有運(yùn)動(dòng)速度極小值進(jìn)行比較,將其中最小的 運(yùn)動(dòng)速度極小值確定為極值最小值,并標(biāo)記所述極值最小值對(duì)應(yīng)的拍照帖圖像為生成照片 的圖像;其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2]表示對(duì)N的一半向下取整;對(duì)所述標(biāo)記的 拍照帖圖像進(jìn)行圖像處理;將圖像處理后的所述標(biāo)記的拍照帖圖像進(jìn)行圖像編碼,生成照 片。
[0118] 由于運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值可能有多個(gè),因此,本發(fā)明第一實(shí)施例所生成的 照片有多張,需要用戶篩選自己所需要的照片看,而本發(fā)明實(shí)施例中,將所述常駐內(nèi)存區(qū)域 中存儲(chǔ)的所有運(yùn)動(dòng)速度極小值進(jìn)行比較,將其中最小的運(yùn)動(dòng)速度極小值確定為極值最小 值,并標(biāo)記所述極值最小值對(duì)應(yīng)的拍照帖圖像為生成照片的圖像,僅生成一張照片,用戶不 需要對(duì)所生成的照片進(jìn)行再次篩選。
[0119] 步驟208、接收用戶的拍照結(jié)束請(qǐng)求。
[0120] 步驟209、根據(jù)拍照結(jié)束請(qǐng)求清除時(shí)序隊(duì)列存儲(chǔ)空間所緩存的連續(xù)N帖拍照帖圖像 W及與N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速 度,結(jié)束本次拍照。
[0121] 當(dāng)此時(shí)拍攝時(shí)間超過(guò)預(yù)先設(shè)置的拍攝時(shí)間T或者接收到了用戶發(fā)送的拍照結(jié)束指 令或者一直沒(méi)有檢測(cè)到運(yùn)動(dòng)的目標(biāo)運(yùn)動(dòng)對(duì)象,則拍照過(guò)程結(jié)束,同時(shí),清除時(shí)序隊(duì)列存儲(chǔ)空 間所緩存的連續(xù)N帖拍照帖圖像W及與N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽 帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。本發(fā)明實(shí)施例中,每次拍照接收用戶的拍照結(jié)束請(qǐng)求 后,清除時(shí)序隊(duì)列存儲(chǔ)空間所緩存的所有數(shù)據(jù),節(jié)省移動(dòng)終端的虛擬存儲(chǔ)空間。
[0122] 本發(fā)明實(shí)施例的運(yùn)動(dòng)對(duì)象拍照方法,根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值, 分配一時(shí)序隊(duì)列存儲(chǔ)空間;獲取時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像;根據(jù)所述 多帖預(yù)覽帖圖像,計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;在所述時(shí)序隊(duì)列存儲(chǔ) 空間中,緩存連續(xù)N帖拍照帖圖像,并同步緩存與所述N帖拍照帖圖像中每帖拍照帖圖像時(shí) 序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,根據(jù)所述每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì) 象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照帖圖像;將所述運(yùn)動(dòng)速度極小值拍照帖圖像生成 照片。本發(fā)明實(shí)施例的運(yùn)動(dòng)對(duì)象拍照方法可根據(jù)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度的實(shí)時(shí)變化將目 標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值拍照帖圖像生成照片,從而解決了現(xiàn)有的高速運(yùn)動(dòng)對(duì)象拍照 方法觸發(fā)拍照的固定闊值偏低引起高頻拍照,W及觸發(fā)拍照的固定闊值偏高引起拍攝出的 運(yùn)動(dòng)對(duì)象模糊的問(wèn)題,由于運(yùn)動(dòng)速度極小值拍照帖圖像是根據(jù)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極 小值確定的,因此,能夠拍出清晰的高速運(yùn)動(dòng)對(duì)象的照片,避免了現(xiàn)有技術(shù)中闊值設(shè)置過(guò)小 導(dǎo)致的頻繁拍照生成大量照片浪費(fèi)存儲(chǔ)空間的問(wèn)題。
[0123] 第=實(shí)施例
[0124] 圖3是本發(fā)明移動(dòng)終端的第一實(shí)施例的結(jié)構(gòu)框圖之一,圖3所示的移動(dòng)終端300包 括攝像頭,所述移動(dòng)終端300還包括:
[0125] 拍照請(qǐng)求接收模塊301,用于接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求。
[0126] 存儲(chǔ)空間分配模塊302,用于根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí) 序隊(duì)列存儲(chǔ)空間;
[0127] 圖像數(shù)據(jù)獲取模塊303,用于獲取所述攝像頭采集的時(shí)序同步的多帖預(yù)覽帖圖像 和多帖拍照帖圖像;
[0128] 運(yùn)動(dòng)速度計(jì)算模塊304,用于根據(jù)所述攝像頭采集的多帖預(yù)覽帖圖像,計(jì)算每帖預(yù) 覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;
[0129] 存儲(chǔ)模塊305,用于在所述存儲(chǔ)空間分配模塊302分配的時(shí)序隊(duì)列存儲(chǔ)空間中,緩 存所述圖像數(shù)據(jù)獲取模塊303獲取的連續(xù)N帖拍照帖圖像,并同步緩存與所述N帖拍照帖圖 像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取值為所 述時(shí)序隊(duì)列長(zhǎng)度值;
[0130] 極小值拍照帖圖像確定模塊306,用于根據(jù)所述運(yùn)動(dòng)速度計(jì)算模塊304計(jì)算得到的 每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照帖圖像;
[0131] 照片生成模塊307,用于將與所述極小值拍照帖圖像確定模塊306確定的運(yùn)動(dòng)速度 極小值拍照帖圖像生成照片。
[0132] 優(yōu)選的,如圖4所示,運(yùn)動(dòng)速度計(jì)算模塊304具體包括:
[0133] 檢測(cè)單元3041,用于檢測(cè)所述目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域;
[0134] 跟蹤單元3042,用于根據(jù)所述檢測(cè)單元3041檢測(cè)到的所述目標(biāo)運(yùn)動(dòng)對(duì)象的所在區(qū) 域,在連續(xù)多帖預(yù)覽帖圖像中跟蹤所述目標(biāo)運(yùn)動(dòng)對(duì)象;
[0135] 計(jì)算單元3043,用于根據(jù)預(yù)設(shè)算法計(jì)算得到每帖預(yù)覽帖圖像中所述目標(biāo)運(yùn)動(dòng)對(duì)象 的運(yùn)動(dòng)速度。
[0136] 優(yōu)選的,如圖4所示,檢測(cè)單元3041具體包括:
[0137] 接收子單元30411,用于接收所述用戶的目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令;
[0138] 第一確定子單元30412,用于根據(jù)所述接收子單元30411接收的目標(biāo)運(yùn)動(dòng)對(duì)象選擇 指令,確定所述用戶所選擇的目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域。
[0139] 劃分子單元30413,用于將每帖預(yù)覽帖圖像劃分成多個(gè)區(qū)域;
[0140] 處理子單元30414,用于獲取每帖預(yù)覽帖圖像各區(qū)域中各個(gè)采樣點(diǎn)的光流值,并根 據(jù)所述各個(gè)采樣點(diǎn)的光流值,確定光流均值是否超過(guò)預(yù)設(shè)第一預(yù)設(shè)闊值;
[0141] 第二確定子單元30415,用于當(dāng)光流均值超過(guò)第一預(yù)設(shè)闊值占所述當(dāng)前帖圖像區(qū) 域大小的比例超過(guò)第二預(yù)設(shè)闊值時(shí),確定該光流均值對(duì)應(yīng)的區(qū)域?yàn)槟繕?biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖 像中所在區(qū)域。
[0142] 優(yōu)選的,如圖4所示,計(jì)算單元3043具體包括:
[0143] 第一獲取子單元30431,用于對(duì)于除第一帖預(yù)覽帖圖像之外的所有預(yù)覽帖圖像,獲 取每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo)W及每帖預(yù)覽帖圖像的上一帖預(yù)覽帖圖像 中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo);
[0144] 第二獲取子單元30432,用于獲取每帖預(yù)覽帖圖像之間的傳輸時(shí)間間隔;
[0145] 運(yùn)動(dòng)速度計(jì)算子單元30433,用于根據(jù)公;1^
計(jì)算得到每帖預(yù)覽帖 圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;
[0146] 其中,Tov為某一帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,Topi為該帖預(yù)覽帖圖 像的上一帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),Topc為該帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì) 象的位置坐標(biāo),t為所述每帖預(yù)覽帖圖像之間的傳輸時(shí)間間隔,且t大于0。
[0147] 優(yōu)選的,如圖5所示,極小值拍照帖圖像確定模塊306具體包括:
[0148] 第一獲取單元3061,用于獲取預(yù)置的拍照時(shí)間闊值T和已緩存的拍照帖圖像帖數(shù) M,T大于0,M為整數(shù);
[0149] 第一判斷單元3062,用于當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間闊值T且當(dāng)M小于3時(shí), 判定未出現(xiàn)極值;
[0150] 第二判斷單元3063,用于當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間闊值T且當(dāng)M大于或等 于3時(shí),若滿足TOV(i) >TOV([N/2 ]),則判定已緩存的第[N/2 ]帖拍照帖圖像為運(yùn)動(dòng)速度極 小值拍照帖圖像;
[0151] 其中,T0V(i)e{T0V(j),j = l...N,j辛[N/2]},[N/2]表示對(duì)N的一半向下取整,N 取值為所述時(shí)序隊(duì)列長(zhǎng)度值,TOV(i)為第i帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0152] 第二獲取單元3064,用于獲取已緩存的拍照帖圖像帖數(shù)M,M為整數(shù);
[0153] 擬合計(jì)算單元3065,用于將M作為自變量,將已緩存的與M對(duì)應(yīng)的M帖預(yù)覽帖圖像中 目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度作為函數(shù)值,進(jìn)行速度大小曲線擬合,求解所述曲線的極小值;
[0154] 第S判斷單元3066,用于若所述擬合的速度大小曲線在{[N/2]-0.5,[N/2]+0.5} 范圍內(nèi)出現(xiàn)極小值,則判定第[N/2]帖拍照帖圖像為運(yùn)動(dòng)速度極小值拍照帖圖像,其中,N取 值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2]表示對(duì)N的一半向下取整。
[0155] 優(yōu)選的,如圖5和圖6所示,照片生成模塊307具體包括:
[0156] 第一圖像處理單元3071,用于當(dāng)所述運(yùn)動(dòng)速度極小值拍照帖圖像為第[N/2]帖拍 照帖圖像,則對(duì)所述第[N/2]帖拍照帖圖像進(jìn)行圖像處理;
[0157] 第一圖像編碼生成單元3072,用于對(duì)已圖像處理過(guò)的第[N/2]帖拍照帖圖像進(jìn)行 圖像編碼,生成照片,其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2]表示對(duì)N的一半向下取整。
[0158] 轉(zhuǎn)存單元3073,用于當(dāng)所述運(yùn)動(dòng)速度極小值拍照帖圖像為第[N/2]帖拍照帖圖像, 則將所述時(shí)序隊(duì)列存儲(chǔ)空間所緩存的第[N/2]帖拍照帖圖像W及與第[N/2]帖拍照帖圖像 時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度轉(zhuǎn)存至預(yù)設(shè)的常駐內(nèi)存區(qū)域,其中,所 述常駐內(nèi)存區(qū)域?yàn)閯?dòng)態(tài)申請(qǐng)的一塊內(nèi)存區(qū)域;
[0159] 極小值處理單元3074,用于將所述常駐內(nèi)存區(qū)域中存儲(chǔ)的所有運(yùn)動(dòng)速度極小值進(jìn) 行比較,將其中最小的運(yùn)動(dòng)速度極小值確定為極值最小值,并標(biāo)記所述極值最小值對(duì)應(yīng)的 拍照帖圖像為生成照片的圖像;其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2]表示對(duì)N的一半 向下取整;
[0160] 第二圖像處理單元3075,用于對(duì)所述標(biāo)記的拍照帖圖像進(jìn)行圖像處理;
[0161] 第二圖像編碼生成單元3076,用于將圖像處理后的所述標(biāo)記的拍照帖圖像進(jìn)行圖 像編碼,生成照片。
[0162] 優(yōu)選的,如圖6所示,所述移動(dòng)終端300還包括:
[0163] 結(jié)束請(qǐng)求接收模塊308,用于接收用戶的拍照結(jié)束請(qǐng)求;
[0164] 數(shù)據(jù)清除模塊309,用于清除所述時(shí)序隊(duì)列存儲(chǔ)空間所緩存的連續(xù)N帖拍照帖圖像 W及與所述N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn) 動(dòng)速度,結(jié)束本次拍照。
[0165] 移動(dòng)終端300能夠?qū)崿F(xiàn)圖1至圖2的方法實(shí)施例中移動(dòng)終端實(shí)現(xiàn)的各個(gè)過(guò)程,為避 免重復(fù),運(yùn)里不再寶述。
[0166] 本發(fā)明實(shí)施例的移動(dòng)終端300,通過(guò)拍照請(qǐng)求接收模塊301接收用戶拍攝目標(biāo)運(yùn)動(dòng) 對(duì)象的拍照請(qǐng)求,存儲(chǔ)空間分配模塊302根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一 時(shí)序隊(duì)列存儲(chǔ)空間;圖像數(shù)據(jù)獲取模塊303獲取所述攝像頭采集的時(shí)序同步的多帖預(yù)覽帖 圖像和多帖拍照帖圖像;運(yùn)動(dòng)速度計(jì)算模塊304根據(jù)所述攝像頭采集的多帖預(yù)覽帖圖像,計(jì) 算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;存儲(chǔ)模塊305在所述存儲(chǔ)空間分配模塊302 分配的時(shí)序隊(duì)列存儲(chǔ)空間中,緩存所述圖像數(shù)據(jù)獲取模塊303獲取的連續(xù)N帖拍照帖圖像, 并同步緩存與所述N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì) 象的運(yùn)動(dòng)速度,其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值;極小值拍照帖圖像確定模塊306根據(jù)所 述運(yùn)動(dòng)速度計(jì)算模塊304計(jì)算得到的每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn) 動(dòng)速度極小值拍照帖圖像;照片生成模塊307將與所述極小值拍照帖圖像確定模塊306確定 的運(yùn)動(dòng)速度極小值拍照帖圖像生成照片。本發(fā)明實(shí)施例的移動(dòng)終端300可根據(jù)目標(biāo)運(yùn)動(dòng)對(duì) 象的運(yùn)動(dòng)速度的實(shí)時(shí)變化將目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值拍照帖圖像生成照片,從而解 決了現(xiàn)有的高速運(yùn)動(dòng)對(duì)象拍照方法觸發(fā)拍照的固定闊值偏低引起高頻拍照,W及觸發(fā)拍照 的固定闊值偏高引起拍攝出的運(yùn)動(dòng)對(duì)象模糊的問(wèn)題。由于運(yùn)動(dòng)速度極小值拍照帖圖像是根 據(jù)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值確定的,因此,能夠拍出清晰的高速運(yùn)動(dòng)對(duì)象的照片,避 免了現(xiàn)有技術(shù)中闊值設(shè)置過(guò)小導(dǎo)致的頻繁拍照生成大量照片浪費(fèi)存儲(chǔ)空間的問(wèn)題。
[0167] 第四實(shí)施例
[0168] 圖7是本發(fā)明移動(dòng)終端的第二實(shí)施例的結(jié)構(gòu)框圖。圖7所示的移動(dòng)終端700包括:至 少一個(gè)處理器701、存儲(chǔ)器702、用戶接口 703、至少一個(gè)網(wǎng)絡(luò)接口 704、電源706、拍照模組 707。移動(dòng)終端700中的各個(gè)組件通過(guò)總線系統(tǒng)705禪合在一起??衫斫猓偩€系統(tǒng)705用于實(shí) 現(xiàn)運(yùn)些組件之間的連接通信??偩€系統(tǒng)705除包括數(shù)據(jù)總線之外,還包括電源總線、控制總 線和狀態(tài)信號(hào)總線。但是為了清楚說(shuō)明起見(jiàn),在圖7中將各種總線都標(biāo)為總線系統(tǒng)705。
[0169] 其中,用戶接口 703可W包括顯示器、鍵盤或者點(diǎn)擊設(shè)備(例如,鼠標(biāo),軌跡球 (trac化all)、觸感板或者觸摸屏等。
[0170] 可W理解,本發(fā)明實(shí)施例中的存儲(chǔ)器702可W是易失性存儲(chǔ)器或非易失性存儲(chǔ)器, 或可包括易失性和非易失性存儲(chǔ)器兩者。其中,非易失性存儲(chǔ)器可W是只讀存儲(chǔ)器(Readonly Memo 巧, ROM)、可編程只讀存儲(chǔ)器 (Programmable ROM, PROM)、可擦除可編程只讀存儲(chǔ) 器巧rasable PR0M,EPR0M)、電可擦除可編程只讀存儲(chǔ)器化Iectrically EPR0M,EEPR0M)或 閃存。易失性存儲(chǔ)器可W是隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM),其用作外部高 速緩存。通過(guò)示例性但不是限制性說(shuō)明,許多形式的RAM可用,例如靜態(tài)隨機(jī)存取存儲(chǔ)器 (Static RAM,SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic RAM,DRAM)、同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器 (Synchronous DRAM,SDRAM)、雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Double Data Rate SDRAM,孤RSDRAM)、增強(qiáng)型同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器化nhanced SDRAM,ESDRAM)、同步連接 動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Synch link DRAM,SLDRAM)和直接內(nèi)存總線隨機(jī)存取存儲(chǔ)器(Direct Rambus RAM,DRRAM)。本發(fā)明實(shí)施例描述的系統(tǒng)和方法的存儲(chǔ)器702旨在包括但不限于運(yùn)些 和任意其它適合類型的存儲(chǔ)器。
[0171] 在一些實(shí)施方式中,存儲(chǔ)器702存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或 者他們的子集,或者他們的擴(kuò)展集:操作系統(tǒng)7021和應(yīng)用程序7022。
[0172] 其中,操作系統(tǒng)7021,包含各種系統(tǒng)程序,例如框架層、核屯、庫(kù)層、驅(qū)動(dòng)層等,用于 實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)W及處理基于硬件的任務(wù)。應(yīng)用程序7022,包含各種應(yīng)用程序,例如媒體 播放器(Media Player)、瀏覽器(Browser)等,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。實(shí)現(xiàn)本發(fā)明實(shí)施例 方法的程序可W包含在應(yīng)用程序7022中。
[0173] 在本發(fā)明實(shí)施例中,通過(guò)調(diào)用存儲(chǔ)器702存儲(chǔ)的程序或指令,具體的,可W是應(yīng)用 程序7022中存儲(chǔ)的程序或指令,拍照模組707用于接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求; 處理器701用于根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列存儲(chǔ)空間;獲取 拍照模組707拍攝的時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像;根據(jù)多帖預(yù)覽帖圖像, 計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;在時(shí)序隊(duì)列存儲(chǔ)空間中,緩存連續(xù)N帖拍 照帖圖像,并同步緩存與N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo) 運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取值為時(shí)序隊(duì)列長(zhǎng)度值;根據(jù)每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì) 象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照帖圖像;將運(yùn)動(dòng)速度極小值拍照帖圖像生成照片。
[0174] 上述本發(fā)明實(shí)施例掲示的方法可W應(yīng)用于處理器701中,或者由處理器701實(shí)現(xiàn)。 處理器701可能是一種集成電路忍片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過(guò)程中,上述方法的各 步驟可W通過(guò)處理器701中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理 器701可W是通用處理器、數(shù)字信號(hào)處理器化igital Si即al Processor,DSP)、專用集成電 路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程口陣列(Field Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立口或者晶體管邏輯器件、 分立硬件組件??蒞實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用 處理器可W是微處理器或者該處理器也可W是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所 公開(kāi)的方法的步驟可W直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件 及軟件模塊組合執(zhí)行完成。軟件模塊可W位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀 存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于 存儲(chǔ)器702,處理器701讀取存儲(chǔ)器702中的信息,結(jié)合其硬件完成上述方法的步驟。
[0175] 可W理解的是,本發(fā)明實(shí)施例描述的運(yùn)些實(shí)施例可W用硬件、軟件、固件、中間件、 微碼或其組合來(lái)實(shí)現(xiàn)。對(duì)于硬件實(shí)現(xiàn),處理單元可W實(shí)現(xiàn)在一個(gè)或多個(gè)專用集成電路 (A卵Iication Specific Integrated Circuits,ASIC)、數(shù)字信號(hào)處理器(Digital Si即al Processing,DSP)、數(shù)字信號(hào)處理設(shè)備(DSP Device,DSPD)、可編程邏輯設(shè)備(Programmable Logic Device,PLD)、現(xiàn)場(chǎng)可編程口陣列(Field-Programmable Gate Array,F(xiàn)PGA)、通用處 理器、控制器、微控制器、微處理器、用于執(zhí)行本申請(qǐng)功能的其它電子單元或其組合中。
[0176] 對(duì)于軟件實(shí)現(xiàn),可通過(guò)執(zhí)行本發(fā)明實(shí)施例功能的模塊(例如過(guò)程、函數(shù)等)來(lái)實(shí)現(xiàn) 本發(fā)明實(shí)施例的技術(shù)。軟件代碼可存儲(chǔ)在存儲(chǔ)器中并通過(guò)處理器執(zhí)行。存儲(chǔ)器可W在處理 器中或在處理器外部實(shí)現(xiàn)。
[0177] 可選地,處理器701還用于:檢測(cè)所述目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域;根據(jù) 檢測(cè)到的所述目標(biāo)運(yùn)動(dòng)對(duì)象的所在區(qū)域,在連續(xù)多帖預(yù)覽帖圖像中跟蹤所述目標(biāo)運(yùn)動(dòng)對(duì) 象;根據(jù)預(yù)設(shè)算法計(jì)算得到每帖預(yù)覽帖圖像中所述目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0178] 可選地,處理器701還用于:接收所述用戶的目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令;根據(jù)所述目 標(biāo)運(yùn)動(dòng)對(duì)象選擇指令,確定所述用戶所選擇的目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域。
[0179] 可選地,處理器701還用于:將每帖預(yù)覽帖圖像劃分成多個(gè)區(qū)域;獲取每帖預(yù)覽帖 圖像各區(qū)域中各個(gè)采樣點(diǎn)的光流值,并根據(jù)所述各個(gè)采樣點(diǎn)的光流值,確定光流均值是否 超過(guò)預(yù)設(shè)第一預(yù)設(shè)闊值;當(dāng)光流均值超過(guò)第一預(yù)設(shè)闊值占所述當(dāng)前帖圖像區(qū)域大小的比例 超過(guò)第二預(yù)設(shè)闊值時(shí),確定該光流均值對(duì)應(yīng)的區(qū)域?yàn)槟繕?biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū) 域。
[0180] 可選地,處理器701還用于:對(duì)于除第一帖預(yù)覽帖圖像之外的所有預(yù)覽帖圖像,獲 取每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo)W及每帖預(yù)覽帖圖像的上一帖預(yù)覽帖圖像 中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo);獲取每帖預(yù)覽帖圖像之間的傳輸時(shí)間間隔;根據(jù)公式
開(kāi)算得到每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;其中,Tov為某一 帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,Topi為該帖預(yù)覽帖圖像的上一帖預(yù)覽帖圖像中 目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),Top。為該帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),t為所述每 帖預(yù)覽帖圖像之間的傳輸時(shí)間間隔,且t大于0。
[0181] 可選地,處理器701還用于:獲取預(yù)置的拍照時(shí)間闊值T和已緩存的拍照帖圖像帖 數(shù)M,T大于0,M為整數(shù);當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間闊值T且M小于3時(shí),判定未出現(xiàn)極 值;當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間闊值T且M大于或等于3時(shí),若滿足T0V(i)>T0V([N/ 2]),則判定已緩存的第陽(yáng)/2]帖拍照帖圖像為運(yùn)動(dòng)速度極小值拍照帖圖像;其中,T0V(i)e {T(W( j),j = 1. . . N,j辛陽(yáng)/2]},[N/2]表示對(duì)N的一半向下取整,N取值為所述時(shí)序隊(duì)列長(zhǎng)度 值,TOV(i)為第i帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0182] 可選地,處理器701還用于:獲取已緩存的拍照帖圖像帖數(shù)M,M為整數(shù);將M作為自 變量,將已緩存的與M對(duì)應(yīng)的M帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度作為函數(shù)值,進(jìn)行 速度大小曲線擬合,求解所述曲線的極小值;若所述擬合的速度大小曲線在{[N/2]-0.5, [N/2]+0.引范圍內(nèi)出現(xiàn)極小值,則判定第[N/2]帖拍照帖圖像為運(yùn)動(dòng)速度極小值拍照帖圖 像,其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2]表示對(duì)N的一半向下取整。
[0183] 可選地,處理器701還用于:當(dāng)所述運(yùn)動(dòng)速度極小值拍照帖圖像為第[N/2]帖拍照 帖圖像,則對(duì)所述第[N/2]帖拍照帖圖像進(jìn)行圖像處理;對(duì)已圖像處理過(guò)的第[N/2]帖拍照 帖圖像進(jìn)行圖像編碼,生成照片,其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2]表示對(duì)N的一半 向下取整。
[0184] 可選地,處理器701還用于:當(dāng)所述運(yùn)動(dòng)速度極小值拍照帖圖像為第[N/2]帖拍照 帖圖像,則將所述時(shí)序隊(duì)列存儲(chǔ)空間所緩存的第[N/2]帖拍照帖圖像W及與第陽(yáng)/2]帖拍照 帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度轉(zhuǎn)存至預(yù)設(shè)的常駐內(nèi)存區(qū)域,其 中,所述常駐內(nèi)存區(qū)域?yàn)閯?dòng)態(tài)申請(qǐng)的一塊內(nèi)存區(qū)域;將所述常駐內(nèi)存區(qū)域中存儲(chǔ)的所有運(yùn) 動(dòng)速度極小值進(jìn)行比較,將其中最小的運(yùn)動(dòng)速度極小值確定為極值最小值,并標(biāo)記所述極 值最小值對(duì)應(yīng)的拍照帖圖像為生成照片的圖像;其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2] 表示對(duì)N的一半向下取整;對(duì)所述標(biāo)記的拍照帖圖像進(jìn)行圖像處理;將圖像處理后的所述標(biāo) 記的拍照帖圖像進(jìn)行圖像編碼,生成照片。
[0185] 可選地,拍照模組707還用于:接收用戶的拍照結(jié)束請(qǐng)求;清除所述時(shí)序隊(duì)列存儲(chǔ) 空間所緩存的連續(xù)N帖拍照帖圖像W及與所述N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步 的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,結(jié)束本次拍照。
[0186] 移動(dòng)終端700能夠?qū)崿F(xiàn)前述實(shí)施例中移動(dòng)終端實(shí)現(xiàn)的各個(gè)過(guò)程,為避免重復(fù),運(yùn)里 不再寶述。
[0187] 本發(fā)明實(shí)施例的移動(dòng)終端700,通過(guò)拍照模組707接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍 照請(qǐng)求;處理器701根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列存儲(chǔ)空間; 獲取拍照模組707拍攝的時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像;根據(jù)多帖預(yù)覽帖 圖像,計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;在時(shí)序隊(duì)列存儲(chǔ)空間中,緩存連續(xù) N帖拍照帖圖像,并同步緩存與N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中 目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取值為時(shí)序隊(duì)列長(zhǎng)度值;根據(jù)每帖預(yù)覽帖圖像中目標(biāo)運(yùn) 動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照帖圖像;將運(yùn)動(dòng)速度極小值拍照帖圖像生成 照片。本發(fā)明實(shí)施例的移動(dòng)終端700可根據(jù)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度的實(shí)時(shí)變化將目標(biāo)運(yùn) 動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值拍照帖圖像生成照片,從而解決了現(xiàn)有的高速運(yùn)動(dòng)對(duì)象拍照方法 觸發(fā)拍照的固定闊值偏低引起高頻拍照,W及觸發(fā)拍照的固定闊值偏高引起拍攝出的運(yùn)動(dòng) 對(duì)象模糊的問(wèn)題。由于運(yùn)動(dòng)速度極小值拍照帖圖像是根據(jù)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值 確定的,因此,能夠拍出清晰的高速運(yùn)動(dòng)對(duì)象的照片,避免了現(xiàn)有技術(shù)中闊值設(shè)置過(guò)小導(dǎo)致 的頻繁拍照生成大量照片浪費(fèi)存儲(chǔ)空間的問(wèn)題。
[018引第五實(shí)施例
[0189] 圖8是本發(fā)明移動(dòng)終端的第=實(shí)施例的結(jié)構(gòu)框圖。具體地,圖8中的移動(dòng)終端800可 W為手機(jī)、平板電腦、個(gè)人數(shù)字助理(Personal Digital Assis1:ant,PDA)、或車載電腦等。
[0190] 圖8中的移動(dòng)終端800包括射頻(Radio化equency,RF)電路810、存儲(chǔ)器820、輸入 單元830、顯示單元840、拍照模組850、處理器860、音頻電路870、WiFi (Wireless Fidelity) 模塊880、電源890。
[0191] 其中,輸入單元830可用于接收用戶輸入的數(shù)字或字符信息,W及產(chǎn)生與移動(dòng)終端 800的用戶設(shè)置W及功能控制有關(guān)的信號(hào)輸入。具體地,本發(fā)明實(shí)施例中,該輸入單元830可 W包括觸控面板831。觸控面板831,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作 (比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板831上的操作),并根據(jù)預(yù)先 設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。可選的,觸控面板831可包括觸摸檢測(cè)裝置和觸摸控制器 兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào) 傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo), 再送給該處理器860,并能接收處理器860發(fā)來(lái)的命令并加 W執(zhí)行。此外,可W采用電阻式、 電容式、紅外線W及表面聲波等多種類型實(shí)現(xiàn)觸控面板831。除了觸控面板831,輸入單元 830還可W包括其他輸入設(shè)備832,其他輸入設(shè)備832可W包括但不限于物理鍵盤、功能鍵 (比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0192] 其中,顯示單元840可用于顯示由用戶輸入的信息或提供給用戶的信息W及移動(dòng) 終端800的各種菜單界面。顯示單元840可包括顯示面板841,可選的,可W采用LCD或有機(jī)發(fā) 光二極管((Organic Light-Emitting Diode,OLED)等形式來(lái)配置顯示面板841。
[0193] 應(yīng)注意,觸控面板831可W覆蓋顯示面板841,形成觸摸顯示屏,當(dāng)該觸摸顯示屏檢 測(cè)到在其上或附近的觸摸操作后,傳送給處理器860W確定觸摸事件的類型,隨后處理器 860根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺(jué)輸出。
[0194] 觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū) 及該常用控件顯示區(qū)的排列方式并不限定,可W為上下排列、左右排列等可W區(qū)分兩個(gè)顯 示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可W用于顯示應(yīng)用程序的界面。每一個(gè)界面可W 包含至少一個(gè)應(yīng)用程序的圖標(biāo)和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū) 也可W為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如, 設(shè)置按鈕、界面編號(hào)、滾動(dòng)條、電話本圖標(biāo)等應(yīng)用程序圖標(biāo)等。
[01M]其中處理器860是移動(dòng)終端800的控制中屯、,利用各種接口和線路連接整個(gè)手機(jī)的 各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在第一存儲(chǔ)器821內(nèi)的軟件程序和/或模塊,W及調(diào)用存儲(chǔ) 在第二存儲(chǔ)器822內(nèi)的數(shù)據(jù),執(zhí)行移動(dòng)終端800的各種功能和處理數(shù)據(jù),從而對(duì)移動(dòng)終端800 進(jìn)行整體監(jiān)控??蛇x的,處理器860可包括一個(gè)或多個(gè)處理單元。
[0196] 在本發(fā)明實(shí)施例中,通過(guò)調(diào)用存儲(chǔ)該第一存儲(chǔ)器821內(nèi)的軟件程序和/或模塊和/ 或該第二存儲(chǔ)器822內(nèi)的數(shù)據(jù),拍照模組850用于接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求; 處理器860用于根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列存儲(chǔ)空間;獲取 拍照模組850拍攝的時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像;根據(jù)多帖預(yù)覽帖圖像, 計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;在時(shí)序隊(duì)列存儲(chǔ)空間中,緩存連續(xù)N帖拍 照帖圖像,并同步緩存與N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo) 運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取值為時(shí)序隊(duì)列長(zhǎng)度值;根據(jù)每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì) 象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照帖圖像;將運(yùn)動(dòng)速度極小值拍照帖圖像生成照片。
[0197] 可選地,處理器860還用于:檢測(cè)所述目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域;根據(jù) 檢測(cè)到的所述目標(biāo)運(yùn)動(dòng)對(duì)象的所在區(qū)域,在連續(xù)多帖預(yù)覽帖圖像中跟蹤所述目標(biāo)運(yùn)動(dòng)對(duì) 象;根據(jù)預(yù)設(shè)算法計(jì)算得到每帖預(yù)覽帖圖像中所述目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0198] 可選地,處理器860還用于:接收所述用戶的目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令;根據(jù)所述目 標(biāo)運(yùn)動(dòng)對(duì)象選擇指令,確定所述用戶所選擇的目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域。
[0199] 可選地,處理器860還用于:將每帖預(yù)覽帖圖像劃分成多個(gè)區(qū)域;獲取每帖預(yù)覽帖 圖像各區(qū)域中各個(gè)采樣點(diǎn)的光流值,并根據(jù)所述各個(gè)采樣點(diǎn)的光流值,確定光流均值是否 超過(guò)預(yù)設(shè)第一預(yù)設(shè)闊值;當(dāng)光流均值超過(guò)第一預(yù)設(shè)闊值占所述當(dāng)前帖圖像區(qū)域大小的比例 超過(guò)第二預(yù)設(shè)闊值時(shí),確定該光流均值對(duì)應(yīng)的區(qū)域?yàn)槟繕?biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū) 域。
[0200] 可選地,處理器860還用于:對(duì)于除第一帖預(yù)覽帖圖像之外的所有預(yù)覽帖圖像,獲 取每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo)W及每帖預(yù)覽帖圖像的上一帖預(yù)覽帖圖像 中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo);獲取每帖預(yù)覽帖圖像之間的傳輸時(shí)間間隔;根據(jù)公式
十算得到每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;其中,Tov為某一 帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,Topi為該帖預(yù)覽帖圖像的上一帖預(yù)覽帖圖像中 目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),Top。為該帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),t為所述每 帖預(yù)覽帖圖像之間的傳輸時(shí)間間隔,且t大于0。
[0201] 可選地,處理器860還用于:獲取預(yù)置的拍照時(shí)間闊值T和已緩存的拍照帖圖像帖 數(shù)M,T大于0,M為整數(shù);當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間闊值T且M小于3時(shí),判定未出現(xiàn)極 值;當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間闊值T且M大于或等于3時(shí),若滿足T0V(i)>T0V([N/ 2]),則判定已緩存的第陽(yáng)/2]帖拍照帖圖像為運(yùn)動(dòng)速度極小值拍照帖圖像;其中,T0V(i)e {T(W( j),j = 1. . . N,j辛陽(yáng)/2]},[N/2]表示對(duì)N的一半向下取整,N取值為所述時(shí)序隊(duì)列長(zhǎng)度 值,TOV(i)為第i帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。
[0202] 可選地,處理器860還用于:獲取已緩存的拍照帖圖像帖數(shù)M,M為整數(shù);將M作為自 變量,將已緩存的與M對(duì)應(yīng)的M帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度作為函數(shù)值,進(jìn)行 速度大小曲線擬合,求解所述曲線的極小值;若所述擬合的速度大小曲線在{[N/2]-0.5, [N/2]+0.引范圍內(nèi)出現(xiàn)極小值,則判定第[N/2]帖拍照帖圖像為運(yùn)動(dòng)速度極小值拍照帖圖 像,其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2]表示對(duì)N的一半向下取整。
[0203] 可選地,處理器860還用于:當(dāng)所述運(yùn)動(dòng)速度極小值拍照帖圖像為第[N/2]帖拍照 帖圖像,則對(duì)所述第[N/2]帖拍照帖圖像進(jìn)行圖像處理;對(duì)已圖像處理過(guò)的第[N/2]帖拍照 帖圖像進(jìn)行圖像編碼,生成照片,其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2]表示對(duì)N的一半 向下取整。
[0204] 可選地,處理器860還用于:當(dāng)所述運(yùn)動(dòng)速度極小值拍照帖圖像為第[N/2]帖拍照 帖圖像,則將所述時(shí)序隊(duì)列存儲(chǔ)空間所緩存的第[N/2]帖拍照帖圖像W及與第陽(yáng)/2]帖拍照 帖圖像時(shí)序同步的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度轉(zhuǎn)存至預(yù)設(shè)的常駐內(nèi)存區(qū)域,其 中,所述常駐內(nèi)存區(qū)域?yàn)閯?dòng)態(tài)申請(qǐng)的一塊內(nèi)存區(qū)域;將所述常駐內(nèi)存區(qū)域中存儲(chǔ)的所有運(yùn) 動(dòng)速度極小值進(jìn)行比較,將其中最小的運(yùn)動(dòng)速度極小值確定為極值最小值,并標(biāo)記所述極 值最小值對(duì)應(yīng)的拍照帖圖像為生成照片的圖像;其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[N/2] 表示對(duì)N的一半向下取整;對(duì)所述標(biāo)記的拍照帖圖像進(jìn)行圖像處理;將圖像處理后的所述標(biāo) 記的拍照帖圖像進(jìn)行圖像編碼,生成照片。
[0205] 可選地,拍照模組850還用于:接收用戶的拍照結(jié)束請(qǐng)求;清除所述時(shí)序隊(duì)列存儲(chǔ) 空間所緩存的連續(xù)N帖拍照帖圖像W及與所述N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步 的預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,結(jié)束本次拍照。
[0206] 移動(dòng)終端800能夠?qū)崿F(xiàn)前述實(shí)施例中移動(dòng)終端實(shí)現(xiàn)的各個(gè)過(guò)程,為避免重復(fù),運(yùn)里 不再寶述。
[0207] 本發(fā)明實(shí)施例的移動(dòng)終端800,通過(guò)拍照模組850接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍 照請(qǐng)求;處理器860根據(jù)預(yù)設(shè)拍照帖分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列存儲(chǔ)空間; 獲取拍照模組850拍攝的時(shí)序同步的多帖預(yù)覽帖圖像和多帖拍照帖圖像;根據(jù)多帖預(yù)覽帖 圖像,計(jì)算每帖預(yù)覽帖圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度;在時(shí)序隊(duì)列存儲(chǔ)空間中,緩存連續(xù) N帖拍照帖圖像,并同步緩存與N帖拍照帖圖像中每帖拍照帖圖像時(shí)序同步的預(yù)覽帖圖像中 目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取值為時(shí)序隊(duì)列長(zhǎng)度值;根據(jù)每帖預(yù)覽帖圖像中目標(biāo)運(yùn) 動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照帖圖像;將運(yùn)動(dòng)速度極小值拍照帖圖像生成 照片。本發(fā)明實(shí)施例的移動(dòng)終端800可根據(jù)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度的實(shí)時(shí)變化將目標(biāo)運(yùn) 動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值拍照帖圖像生成照片,從而解決了現(xiàn)有的高速運(yùn)動(dòng)對(duì)象拍照方法 觸發(fā)拍照的固定闊值偏低引起高頻拍照,W及觸發(fā)拍照的固定闊值偏高引起拍攝出的運(yùn)動(dòng) 對(duì)象模糊的問(wèn)題。由于運(yùn)動(dòng)速度極小值拍照帖圖像是根據(jù)目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度極小值 確定的,因此,能夠拍出清晰的高速運(yùn)動(dòng)對(duì)象的照片,避免了現(xiàn)有技術(shù)中闊值設(shè)置過(guò)小導(dǎo)致 的頻繁拍照生成大量照片浪費(fèi)存儲(chǔ)空間的問(wèn)題。
[0208] 本領(lǐng)域普通技術(shù)人員可W意識(shí)到,結(jié)合本發(fā)明實(shí)施例中所公開(kāi)的實(shí)施例描述的各 示例的單元及算法步驟,能夠W電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。運(yùn)些 功能究竟W硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè) 技術(shù)人員可W對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是運(yùn)種實(shí)現(xiàn)不應(yīng) 認(rèn)為超出本發(fā)明的范圍。
[0209] 所屬領(lǐng)域的技術(shù)人員可W清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、 裝置和單元的具體工作過(guò)程,可W參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再寶述。
[0210] 在本申請(qǐng)所提供的實(shí)施例中,應(yīng)該理解到,所掲露的裝置和方法,可W通過(guò)其它的 方式實(shí)現(xiàn)。例如,W上所描述的裝置實(shí)施例僅僅是示意性的,例如,單元的劃分,僅僅為一種 邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可W有另外的劃分方式,例如多個(gè)單元或組件可W結(jié)合或者可 W集成到另一個(gè)系統(tǒng),或一些特征可W忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間 的禪合或直接禪合或通信連接可W是通過(guò)一些接口,裝置或單元的間接禪合或通信連接, 可W是電性,機(jī)械或其它的形式。
[0211] 作為分離部件說(shuō)明的單元可W是或者也可W不是物理上分開(kāi)的,作為單元顯示的 部件可W是或者也可W不是物理單元,即可W位于一個(gè)地方,或者也可W分布到多個(gè)網(wǎng)絡(luò) 單元上??蒞根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0212] 另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可W集成在一個(gè)處理單元中,也可W 是各個(gè)單元單獨(dú)物理存在,也可W兩個(gè)或兩個(gè)W上單元集成在一個(gè)單元中。
[0213] 功能如果W軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可W存儲(chǔ) 在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于運(yùn)樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn) 有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可WW軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī) 軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用W使得一臺(tái)計(jì)算機(jī)設(shè)備(可W是個(gè)人計(jì) 算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的全部或部分步驟。而前述的 存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、R0M、RAM、磁碟或者光盤等各種可W存儲(chǔ)程序代碼的介質(zhì)。
[0214] W上,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉 本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明掲露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在 本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)W權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1. 一種運(yùn)動(dòng)對(duì)象拍照方法,其特征在于,包括: 接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求; 根據(jù)預(yù)設(shè)拍照幀分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列存儲(chǔ)空間; 獲取時(shí)序同步的多幀預(yù)覽幀圖像和多幀拍照幀圖像; 根據(jù)所述多幀預(yù)覽幀圖像,計(jì)算每幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度; 在所述時(shí)序隊(duì)列存儲(chǔ)空間中,緩存連續(xù)N幀拍照幀圖像,并同步緩存與所述N幀拍照幀 圖像中每幀拍照幀圖像時(shí)序同步的預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取值為 所述時(shí)序隊(duì)列長(zhǎng)度值; 根據(jù)所述每幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照幀圖 像; 將所述運(yùn)動(dòng)速度極小值拍照幀圖像生成照片。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述多幀預(yù)覽幀圖像,計(jì)算每幀 預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度的步驟,包括: 檢測(cè)所述目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域; 根據(jù)檢測(cè)到的所述目標(biāo)運(yùn)動(dòng)對(duì)象的所在區(qū)域,在連續(xù)多幀預(yù)覽幀圖像中跟蹤所述目標(biāo) 運(yùn)動(dòng)對(duì)象; 根據(jù)預(yù)設(shè)算法計(jì)算得到每幀預(yù)覽幀圖像中所述目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述檢測(cè)所述目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中 所在區(qū)域的步驟,包括: 接收所述用戶的目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令; 根據(jù)所述目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令,確定所述用戶所選擇的目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中 所在區(qū)域。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述檢測(cè)所述目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中 所在區(qū)域的步驟,包括: 將每幀預(yù)覽幀圖像劃分成多個(gè)區(qū)域; 獲取每幀預(yù)覽幀圖像各區(qū)域中各個(gè)采樣點(diǎn)的光流值,并根據(jù)所述各個(gè)采樣點(diǎn)的光流 值,確定光流均值是否超過(guò)預(yù)設(shè)第一預(yù)設(shè)閾值; 當(dāng)光流均值超過(guò)第一預(yù)設(shè)閾值占當(dāng)前幀圖像區(qū)域大小的比例超過(guò)第二預(yù)設(shè)閾值時(shí),確 定該光流均值對(duì)應(yīng)的區(qū)域?yàn)槟繕?biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域。5. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)算法計(jì)算得到每幀預(yù)覽幀圖 像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度的步驟,包括: 對(duì)于除第一幀預(yù)覽幀圖像之外的所有預(yù)覽幀圖像,獲取每幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì) 象的位置坐標(biāo)以及每幀預(yù)覽幀圖像的上一幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo); 獲取每幀預(yù)覽幀圖像之間的傳輸時(shí)間間隔;計(jì)算得到每幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度; 其中,Τον為某一幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,T〇Pl為該幀預(yù)覽幀圖像的 上一幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),Topc為該幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的 位置坐標(biāo),t為所述每幀預(yù)覽幀圖像之間的傳輸時(shí)間間隔,且t大于0。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述每幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng) 對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照幀圖像的步驟,包括: 獲取預(yù)置的拍照時(shí)間閾值T和已緩存的拍照幀圖像幀數(shù)M,T大于0,M為整數(shù); 當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間閾值?^Μ小于3時(shí),判定未出現(xiàn)極值; 當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間閾值Τ且Μ大于或等于3時(shí),若滿足TOV(i)>TOV([N/ 2]),則判定已緩存的第[N/2]幀拍照幀圖像為運(yùn)動(dòng)速度極小值拍照幀圖像; 其中,TOV(i) e {TOV (j),j = 1. . . N,j矣[N/2 ]},[N/2 ]表示對(duì)N的一半向下取整,N取值 為所述時(shí)序隊(duì)列長(zhǎng)度值,TOV(i)為第i幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述每幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng) 對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照幀圖像的步驟,包括: 獲取已緩存的拍照幀圖像幀數(shù)Μ,Μ為整數(shù); 將Μ作為自變量,將已緩存的與Μ對(duì)應(yīng)的Μ幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度作 為函數(shù)值,進(jìn)行速度大小曲線擬合,求解所述曲線的極小值; 若所述擬合的速度大小曲線在{[N/2]-0.5,[Ν/2]+0.5}范圍內(nèi)出現(xiàn)極小值,則判定第 [Ν/2]幀拍照幀圖像為運(yùn)動(dòng)速度極小值拍照幀圖像,其中,Ν取值為所述時(shí)序隊(duì)列長(zhǎng)度值, [?')/2]表不對(duì)1'1的一半向下取整。8. 根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述將所述運(yùn)動(dòng)速度極小值拍照幀圖 像生成照片的步驟,包括: 當(dāng)所述運(yùn)動(dòng)速度極小值拍照幀圖像為第[Ν/2]幀拍照幀圖像,則對(duì)所述第[Ν/2]幀拍照 幀圖像進(jìn)行圖像處理; 對(duì)已圖像處理過(guò)的第[Ν/2]幀拍照幀圖像進(jìn)行圖像編碼,生成照片,其中,Ν取值為所述 時(shí)序隊(duì)列長(zhǎng)度值,[Ν/2]表示對(duì)Ν的一半向下取整。9. 根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述將所述運(yùn)動(dòng)速度極小值拍照幀圖 像生成照片的步驟,包括: 當(dāng)所述運(yùn)動(dòng)速度極小值拍照幀圖像為第[Ν/2]幀拍照幀圖像,則將所述時(shí)序隊(duì)列存儲(chǔ) 空間所緩存的第[Ν/2]幀拍照幀圖像以及與第[Ν/2]幀拍照幀圖像時(shí)序同步的預(yù)覽幀圖像 中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度轉(zhuǎn)存至預(yù)設(shè)的常駐內(nèi)存區(qū)域,其中,所述常駐內(nèi)存區(qū)域?yàn)閯?dòng)態(tài) 申請(qǐng)的一塊內(nèi)存區(qū)域; 將所述常駐內(nèi)存區(qū)域中存儲(chǔ)的所有運(yùn)動(dòng)速度極小值進(jìn)行比較,將其中最小的運(yùn)動(dòng)速度 極小值確定為極值最小值,并標(biāo)記所述極值最小值對(duì)應(yīng)的拍照幀圖像為生成照片的圖像; 其中,Ν取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[Ν/2]表示對(duì)Ν的一半向下取整; 對(duì)所述標(biāo)記的拍照幀圖像進(jìn)行圖像處理; 將圖像處理后的所述標(biāo)記的拍照幀圖像進(jìn)行圖像編碼,生成照片。10. 根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其特征在于,所述將所述運(yùn)動(dòng)速度極小值 拍照幀圖像生成照片的步驟之后,進(jìn)一步包括: 接收用戶的拍照結(jié)束請(qǐng)求; 清除所述時(shí)序隊(duì)列存儲(chǔ)空間所緩存的連續(xù)Ν幀拍照幀圖像以及與所述Ν幀拍照幀圖像 中每幀拍照幀圖像時(shí)序同步的預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,結(jié)束本次拍照。11. 一種移動(dòng)終端,包括攝像頭,其特征在于,所述移動(dòng)終端還包括: 拍照請(qǐng)求接收模塊,用于接收用戶拍攝目標(biāo)運(yùn)動(dòng)對(duì)象的拍照請(qǐng)求; 存儲(chǔ)空間分配模塊,用于根據(jù)預(yù)設(shè)拍照幀分辨率和時(shí)序隊(duì)列長(zhǎng)度值,分配一時(shí)序隊(duì)列 存儲(chǔ)空間; 圖像數(shù)據(jù)獲取模塊,用于獲取所述攝像頭采集的時(shí)序同步的多幀預(yù)覽幀圖像和多幀拍 照幀圖像; 運(yùn)動(dòng)速度計(jì)算模塊,用于根據(jù)所述攝像頭采集的多幀預(yù)覽幀圖像,計(jì)算每幀預(yù)覽幀圖 像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度; 存儲(chǔ)模塊,用于在所述存儲(chǔ)空間分配模塊分配的時(shí)序隊(duì)列存儲(chǔ)空間中,緩存所述圖像 數(shù)據(jù)獲取模塊獲取的連續(xù)N幀拍照幀圖像,并同步緩存與所述N幀拍照幀圖像中每幀拍照幀 圖像時(shí)序同步的預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,其中,N取值為所述時(shí)序隊(duì)列長(zhǎng)度 值; 極小值拍照幀圖像確定模塊,用于根據(jù)所述運(yùn)動(dòng)速度計(jì)算模塊計(jì)算得到的每幀預(yù)覽幀 圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,確定運(yùn)動(dòng)速度極小值拍照幀圖像; 照片生成模塊,用于將與所述極小值拍照幀圖像確定模塊確定的運(yùn)動(dòng)速度極小值拍照 幀圖像生成照片。12. 根據(jù)權(quán)利要求11所述的移動(dòng)終端,其特征在于,所述運(yùn)動(dòng)速度計(jì)算模塊包括: 檢測(cè)單元,用于檢測(cè)所述目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域; 跟蹤單元,用于根據(jù)所述檢測(cè)單元檢測(cè)到的所述目標(biāo)運(yùn)動(dòng)對(duì)象的所在區(qū)域,在連續(xù)多 幀預(yù)覽幀圖像中跟蹤所述目標(biāo)運(yùn)動(dòng)對(duì)象; 計(jì)算單元,用于根據(jù)預(yù)設(shè)算法計(jì)算得到每幀預(yù)覽幀圖像中所述目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速 度。13. 根據(jù)權(quán)利要求12所述的移動(dòng)終端,其特征在于,所述檢測(cè)單元包括: 接收子單元,用于接收所述用戶的目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令; 第一確定子單元,用于根據(jù)所述接收子單元接收的目標(biāo)運(yùn)動(dòng)對(duì)象選擇指令,確定所述 用戶所選擇的目標(biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域。14. 根據(jù)權(quán)利要求12所述的移動(dòng)終端,其特征在于,所述檢測(cè)單元包括: 劃分子單元,用于將每幀預(yù)覽幀圖像劃分成多個(gè)區(qū)域; 處理子單元,用于獲取每幀預(yù)覽幀圖像各區(qū)域中各個(gè)采樣點(diǎn)的光流值,并根據(jù)所述各 個(gè)采樣點(diǎn)的光流值,確定光流均值是否超過(guò)預(yù)設(shè)第一預(yù)設(shè)閾值; 第二確定子單元,用于當(dāng)光流均值超過(guò)第一預(yù)設(shè)閾值占當(dāng)前幀圖像區(qū)域大小的比例超 過(guò)第二預(yù)設(shè)閾值時(shí),確定該光流均值對(duì)應(yīng)的區(qū)域?yàn)槟繕?biāo)運(yùn)動(dòng)對(duì)象在預(yù)覽圖像中所在區(qū)域。15. 根據(jù)權(quán)利要求12所述的移動(dòng)終端,其特征在于,所述計(jì)算單元包括: 第一獲取子單元,用于對(duì)于除第一幀預(yù)覽幀圖像之外的所有預(yù)覽幀圖像,獲取每幀預(yù) 覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo)以及每幀預(yù)覽幀圖像的上一幀預(yù)覽幀圖像中目標(biāo)運(yùn) 動(dòng)對(duì)象的位置坐標(biāo); 第二獲取子單元,用于獲取每幀預(yù)覽幀圖像之間的傳輸時(shí)間間隔;運(yùn)動(dòng)速度計(jì)算子單元,用于根據(jù)公式 -計(jì)算得到每幀預(yù)覽幀圖像中目標(biāo) 運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度; 其中,Τον為某一幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度,T〇Pl為該幀預(yù)覽幀圖像的 上一幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的位置坐標(biāo),Topc為該幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的 位置坐標(biāo),t為所述每幀預(yù)覽幀圖像之間的傳輸時(shí)間間隔,且t大于0。16. 根據(jù)權(quán)利要求11所述的移動(dòng)終端,其特征在于,所述極小值拍照幀圖像確定模塊包 括: 第一獲取單元,用于獲取預(yù)置的拍照時(shí)間閾值T和已緩存的拍照幀圖像幀數(shù)M,T大于0, Μ為整數(shù); 第一判斷單元,用于當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間閾值Τ且當(dāng)Μ小于3時(shí),判定未出 現(xiàn)極值; 第二判斷單元,用于當(dāng)拍照時(shí)間小于等于所述拍照時(shí)間閾值Τ且當(dāng)Μ大于或等于3時(shí),若 滿足!'(^(丨)>1'(^(^/2]),則判定已緩存的第^/2]幀拍照幀圖像為運(yùn)動(dòng)速度極小值拍照 幀圖像; 其中,TOV(i) e {TOV (j),j = 1. . . Ν,j矣[Ν/2 ]},[Ν/2 ]表示對(duì)Ν的一半向下取整,Ν取值 為所述時(shí)序隊(duì)列長(zhǎng)度值,TOV(i)為第i幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度。17. 根據(jù)權(quán)利要求11所述的移動(dòng)終端,其特征在于,所述極小值拍照幀圖像確定模塊包 括: 第二獲取單元,用于獲取已緩存的拍照幀圖像幀數(shù)M,M為整數(shù); 擬合計(jì)算單元,用于將Μ作為自變量,將已緩存的與Μ對(duì)應(yīng)的Μ幀預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng) 對(duì)象的運(yùn)動(dòng)速度作為函數(shù)值,進(jìn)行速度大小曲線擬合,求解所述曲線的極小值; 第三判斷單元,用于若所述擬合的速度大小曲線在{^/2]-0.5,^/2]+0.5}范圍內(nèi)出 現(xiàn)極小值,則判定第[Ν/2]幀拍照幀圖像為運(yùn)動(dòng)速度極小值拍照幀圖像,其中,Ν取值為所述 時(shí)序隊(duì)列長(zhǎng)度值,[Ν/2]表示對(duì)Ν的一半向下取整。18. 根據(jù)權(quán)利要求16或17所述的移動(dòng)終端,其特征在于,所述照片生成模塊包括: 第一圖像處理單元,用于當(dāng)所述運(yùn)動(dòng)速度極小值拍照幀圖像為第[Ν/2]幀拍照幀圖像, 則對(duì)所述第[Ν/2]幀拍照幀圖像進(jìn)行圖像處理; 第一圖像編碼生成單元,用于對(duì)已圖像處理過(guò)的第[Ν/2]幀拍照幀圖像進(jìn)行圖像編碼, 生成照片,其中,Ν取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[Ν/2]表示對(duì)Ν的一半向下取整。19. 根據(jù)權(quán)利要求16或17所述的移動(dòng)終端,其特征在于,所述照片生成模塊包括: 轉(zhuǎn)存單元,用于當(dāng)所述運(yùn)動(dòng)速度極小值拍照幀圖像為第[Ν/2]幀拍照幀圖像,則將所述 時(shí)序隊(duì)列存儲(chǔ)空間所緩存的第[Ν/2]幀拍照幀圖像以及與第[Ν/2]幀拍照幀圖像時(shí)序同步 的預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速度轉(zhuǎn)存至預(yù)設(shè)的常駐內(nèi)存區(qū)域,其中,所述常駐內(nèi) 存區(qū)域?yàn)閯?dòng)態(tài)申請(qǐng)的一塊內(nèi)存區(qū)域; 極小值處理單元,用于將所述常駐內(nèi)存區(qū)域中存儲(chǔ)的所有運(yùn)動(dòng)速度極小值進(jìn)行比較, 將其中最小的運(yùn)動(dòng)速度極小值確定為極值最小值,并標(biāo)記所述極值最小值對(duì)應(yīng)的拍照幀圖 像為生成照片的圖像;其中,Ν取值為所述時(shí)序隊(duì)列長(zhǎng)度值,[Ν/2]表示對(duì)Ν的一半向下取整; 第二圖像處理單元,用于對(duì)所述標(biāo)記的拍照幀圖像進(jìn)行圖像處理; 第二圖像編碼生成單元,用于將圖像處理后的所述標(biāo)記的拍照幀圖像進(jìn)行圖像編碼, 生成照片。20. 根據(jù)權(quán)利要求11至17中任一項(xiàng)所述的移動(dòng)終端,其特征在于,所述移動(dòng)終端還包 括: 結(jié)束請(qǐng)求接收模塊,用于接收用戶的拍照結(jié)束請(qǐng)求; 數(shù)據(jù)清除模塊,用于清除所述時(shí)序隊(duì)列存儲(chǔ)空間所緩存的連續(xù)N幀拍照幀圖像以及與 所述N幀拍照幀圖像中每幀拍照幀圖像時(shí)序同步的預(yù)覽幀圖像中目標(biāo)運(yùn)動(dòng)對(duì)象的運(yùn)動(dòng)速 度,結(jié)束本次拍照。
【文檔編號(hào)】H04N5/232GK105827951SQ201610064389
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年1月29日
【發(fā)明人】張新遠(yuǎn)
【申請(qǐng)人】維沃移動(dòng)通信有限公司