本發(fā)明涉及智能終端技術(shù)領(lǐng)域,尤其涉及一種拍照方法、裝置以及終端設(shè)備。
背景技術(shù):
隨著智能終端技術(shù)的快速發(fā)展以及用戶的多樣性需求,拍照功能已經(jīng)成為眾多終端設(shè)備上不可或缺的功能。終端設(shè)備在拍照時(shí)的預(yù)覽畫面決定了用戶對(duì)當(dāng)前環(huán)境拍攝結(jié)果的認(rèn)知,如果預(yù)覽界面中已經(jīng)出現(xiàn)了大量的噪聲,會(huì)影響用戶拍照時(shí)的體驗(yàn)和信心。另外,目前大多數(shù)終端設(shè)備(如移動(dòng)終端、相機(jī)設(shè)備等)在拍照預(yù)覽的過程中,往往預(yù)覽畫面的幀率是固定的,那么會(huì)出現(xiàn)這樣一種矛盾:如果將預(yù)覽幀率調(diào)高,則預(yù)覽畫面會(huì)很流暢,對(duì)運(yùn)動(dòng)的畫面有利,但是在光線不好的環(huán)境下,預(yù)覽畫面中會(huì)有過多噪聲;如果將預(yù)覽幀率調(diào)低,那么暗光的環(huán)境下,終端屏幕預(yù)覽的可視性會(huì)更好,同樣預(yù)覽畫面中的噪聲較少,但是預(yù)覽畫面會(huì)不流暢,且在運(yùn)動(dòng)場(chǎng)景下預(yù)覽畫面會(huì)有明顯的拖影。
相關(guān)技術(shù)中,一般通過以下方式來保證拍照預(yù)覽界面的預(yù)覽效果的:獲取終端設(shè)備的抖動(dòng)信息,并按照運(yùn)動(dòng)的程序?qū)⒛骋欢螘r(shí)間內(nèi)的抖動(dòng)信息求平均以得到該段時(shí)間內(nèi)的抖動(dòng)等級(jí),最后,按照抖動(dòng)等級(jí)控制預(yù)覽。但是存在的問題是,由于不能精確知道每一次預(yù)覽畫面運(yùn)動(dòng)的情況,基本上是按照運(yùn)動(dòng)的程度求平均,然后周期性的調(diào)整預(yù)覽的幀率,導(dǎo)致調(diào)整結(jié)果不精確,預(yù)覽效果差,用戶體驗(yàn)變差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種拍照方法。該方法可以提高拍照預(yù)覽界面的預(yù)覽效果,使得預(yù)覽畫面中每一幀都是最清晰的,使得整個(gè)預(yù)覽界面獲得最佳效果,提升了用戶體驗(yàn)。
本發(fā)明的第二個(gè)目的在于提出一種拍照裝置。
本發(fā)明的第三個(gè)目的在于提出一種終端設(shè)備。
為達(dá)上述目的,本發(fā)明第一方面實(shí)施例的拍照方法,包括:獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,并將所述當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間;根據(jù)所述像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度;根據(jù)所述當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,并根據(jù)所述預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。
根據(jù)本發(fā)明實(shí)施例的拍照方法,可獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,并將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度,最后,根據(jù)當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,并根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。即在呈現(xiàn)預(yù)覽畫面的過程中,通過利用移動(dòng)像素的特性,根據(jù)像素的移動(dòng)個(gè)數(shù)情況,動(dòng)態(tài)調(diào)整預(yù)覽畫面的幀率,這樣不僅可以精確地知道每一次畫面移動(dòng)的情況,并可以通過該每次移動(dòng)的情況實(shí)時(shí)地動(dòng)態(tài)調(diào)整當(dāng)前幀的預(yù)覽幀率,提高了拍照預(yù)覽界面的預(yù)覽效果,使得預(yù)覽畫面中每一幀都是最清晰的,使得整個(gè)預(yù)覽界面獲得最佳效果,提升了用戶體驗(yàn)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述根據(jù)所述當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,包括:根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖和所述當(dāng)前幀的長(zhǎng)度對(duì)所述當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間進(jìn)行試錯(cuò)處理,得到所述當(dāng)前幀的最佳時(shí)間長(zhǎng)度,其中,所述預(yù)設(shè)的函數(shù)關(guān)系圖用于指示在不同時(shí)間長(zhǎng)度下,所述移動(dòng)像素的像素個(gè)數(shù)以及預(yù)覽畫面的清晰度變化,所述最佳時(shí)間長(zhǎng)度用于指示能夠保證所述當(dāng)前幀的清晰度超過第一閾值時(shí)的時(shí)長(zhǎng);根據(jù)所述當(dāng)前幀的最佳時(shí)間長(zhǎng)度調(diào)整所述預(yù)覽幀率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖和所述當(dāng)前幀的長(zhǎng)度對(duì)所述當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間進(jìn)行試錯(cuò)處理,得到所述當(dāng)前幀的最佳時(shí)間長(zhǎng)度,包括:根據(jù)所述預(yù)設(shè)的函數(shù)關(guān)系圖判斷所述當(dāng)前幀的長(zhǎng)度是否大于第二閾值;如果所述當(dāng)前幀的長(zhǎng)度大于所述第二閾值,則減小所述當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)減小后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和所述像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行所述根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷所述當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至所述當(dāng)前幀的長(zhǎng)度等于所述第二閾值為止;如果所述當(dāng)前幀的長(zhǎng)度小于所述第二閾值,則增大所述當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)增大后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和所述像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行所述根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷所述當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至所述當(dāng)前幀的長(zhǎng)度等于所述第二閾值為止;當(dāng)所述當(dāng)前幀的長(zhǎng)度等于所述第二閾值時(shí),將所述當(dāng)前幀的長(zhǎng)度作為所述當(dāng)前幀的最佳時(shí)間長(zhǎng)度。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)檢測(cè)到所述終端設(shè)備當(dāng)前處于抖動(dòng)狀態(tài)時(shí),通過微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS移動(dòng)所述像素。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述將所述當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,包括:基于運(yùn)動(dòng)學(xué)原理,按照預(yù)設(shè)對(duì)應(yīng)關(guān)系將所述當(dāng)前抖動(dòng)信息中的抖動(dòng)程度轉(zhuǎn)化為所述MEMS OIS每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述根據(jù)所述像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度,包括:將所述像素個(gè)數(shù)與所述當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間相乘,得到所述當(dāng)前幀的長(zhǎng)度。
為達(dá)上述目的,本發(fā)明第二方面實(shí)施例的拍照裝置,包括:獲取模塊,用于獲取終端設(shè)備的當(dāng)前抖動(dòng)信息;轉(zhuǎn)化模塊,用于將所述當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間;計(jì)算模塊,用于根據(jù)所述像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度;調(diào)整模塊,用于根據(jù)所述當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率;預(yù)覽畫面呈現(xiàn)模塊,用于根據(jù)所述預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。
根據(jù)本發(fā)明實(shí)施例的拍照裝置,可通過獲取模塊獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,轉(zhuǎn)化模塊將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,計(jì)算模塊根據(jù)像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度,調(diào)整模塊根據(jù)當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,預(yù)覽畫面呈現(xiàn)模塊根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。即在呈現(xiàn)預(yù)覽畫面的過程中,通過利用移動(dòng)像素的特性,根據(jù)像素的移動(dòng)個(gè)數(shù)情況,動(dòng)態(tài)調(diào)整預(yù)覽畫面的幀率,這樣不僅可以精確地知道每一次畫面移動(dòng)的情況,并可以通過該每次移動(dòng)的情況實(shí)時(shí)地動(dòng)態(tài)調(diào)整當(dāng)前幀的預(yù)覽幀率,提高了拍照預(yù)覽界面的預(yù)覽效果,使得預(yù)覽畫面中每一幀都是最清晰的,使得整個(gè)預(yù)覽界面獲得最佳效果,提升了用戶體驗(yàn)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述調(diào)整模塊包括:試錯(cuò)處理單元,用于根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖和所述當(dāng)前幀的長(zhǎng)度對(duì)所述當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間進(jìn)行試錯(cuò)處理,得到所述當(dāng)前幀的最佳時(shí)間長(zhǎng)度,其中,所述預(yù)設(shè)的函數(shù)關(guān)系圖用于指示在不同時(shí)間長(zhǎng)度下,所述移動(dòng)像素的像素個(gè)數(shù)以及預(yù)覽畫面的清晰度變化,所述最佳時(shí)間長(zhǎng)度用于指示能夠保證所述當(dāng)前幀的清晰度超過第一閾值時(shí)的時(shí)長(zhǎng);調(diào)整單元,用于根據(jù)所述當(dāng)前幀的最佳時(shí)間長(zhǎng)度調(diào)整所述預(yù)覽幀率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述試錯(cuò)處理單元具體用于:根據(jù)所述預(yù)設(shè)的函數(shù)關(guān)系圖判斷所述當(dāng)前幀的長(zhǎng)度是否大于第二閾值;在所述當(dāng)前幀的長(zhǎng)度大于所述第二閾值時(shí),減小所述當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)減小后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和所述像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行所述根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷所述當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至所述當(dāng)前幀的長(zhǎng)度等于所述第二閾值為止;在所述當(dāng)前幀的長(zhǎng)度小于所述第二閾值時(shí),增大所述當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)增大后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和所述像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行所述根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷所述當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至所述當(dāng)前幀的長(zhǎng)度等于所述第二閾值為止;在所述當(dāng)前幀的長(zhǎng)度等于所述第二閾值時(shí),將所述當(dāng)前幀的長(zhǎng)度作為所述當(dāng)前幀的最佳時(shí)間長(zhǎng)度。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述裝置還包括:微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS,用于在檢測(cè)到所述終端設(shè)備當(dāng)前處于抖動(dòng)狀態(tài)時(shí),移動(dòng)所述像素。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述轉(zhuǎn)化模塊具體用于:基于運(yùn)動(dòng)學(xué)原理,按照預(yù)設(shè)對(duì)應(yīng)關(guān)系將所述當(dāng)前抖動(dòng)信息中的抖動(dòng)程度轉(zhuǎn)化為所述MEMS OIS每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述計(jì)算模塊具體用于:將所述像素個(gè)數(shù)與所述當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間相乘,得到所述當(dāng)前幀的長(zhǎng)度。
為達(dá)上述目的,本發(fā)明第三方面實(shí)施例的終端設(shè)備,包括:殼體;處理器;存儲(chǔ)器;電路板和電源電路;其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述終端設(shè)備的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,并將所述當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間;根據(jù)所述像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度;根據(jù)所述當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,并根據(jù)所述預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。
根據(jù)本發(fā)明實(shí)施例的終端設(shè)備,可獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,并將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度,最后,根據(jù)當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,并根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。即在呈現(xiàn)預(yù)覽畫面的過程中,通過利用移動(dòng)像素的特性,根據(jù)像素的移動(dòng)個(gè)數(shù)情況,動(dòng)態(tài)調(diào)整預(yù)覽畫面的幀率,這樣不僅可以精確地知道每一次畫面移動(dòng)的情況,并可以通過該每次移動(dòng)的情況實(shí)時(shí)地動(dòng)態(tài)調(diào)整當(dāng)前幀的預(yù)覽幀率,提高了拍照預(yù)覽界面的預(yù)覽效果,使得預(yù)覽畫面中每一幀都是最清晰的,使得整個(gè)預(yù)覽界面獲得最佳效果,提升了用戶體驗(yàn)。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的拍照方法的流程圖;
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的拍照裝置的結(jié)構(gòu)示意圖;
圖3是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的拍照裝置的結(jié)構(gòu)示意圖;
圖4是根據(jù)本發(fā)明另一個(gè)具體實(shí)施例的拍照裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的終端設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的拍照方法、裝置以及終端設(shè)備。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的拍照方法的流程圖。需要說明的是,本發(fā)明實(shí)施例的拍照方法可應(yīng)用于本發(fā)明實(shí)施例的拍照裝置,該拍照裝置可被配置于終端設(shè)備。
如圖1所示,該拍照方法可以包括:
S110,獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,并將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。
需要說明的是,在本發(fā)明的實(shí)施例中,該終端設(shè)備可以是相機(jī)設(shè)備,還可以是移動(dòng)終端。其中,該移動(dòng)終端可以是手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
此外,在本發(fā)明的實(shí)施例中,該終端設(shè)備可具有微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS,其中,該微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS可與終端設(shè)備中的攝像頭模組相連??梢岳斫猓跀z像頭模組啟動(dòng)時(shí),該MEMS OIS也會(huì)隨著被開啟。
作為一種示例,當(dāng)檢測(cè)到終端設(shè)備當(dāng)前處于抖動(dòng)狀態(tài)時(shí),可通過MEMS OIS移動(dòng)像素,以利用MEMS OIS可以移動(dòng)像素的特性,調(diào)整預(yù)覽圖像的輸出幀率的目的??梢岳斫?,還可以通過其他移動(dòng)像素的技術(shù)來實(shí)現(xiàn)像素的移動(dòng),上述通過MEMS OIS移動(dòng)像素的示例僅是給出的一種示例,并不能作為本發(fā)明的具體限定。
作為一種示例,該微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS可包括固定電極、與固定電極配合的活動(dòng)電極以及固定連接該固定電極及活動(dòng)電極的可形變連接件,其中,該固定電極及活動(dòng)電極用于在驅(qū)動(dòng)電壓的作用下產(chǎn)生靜電力,該可形變連接件可用于在該靜電力的作用下沿活動(dòng)電極移動(dòng)的方向形變以允許該活動(dòng)電極移動(dòng)從而控制攝像頭模組module進(jìn)行移動(dòng)。
具體地,可通過終端設(shè)備中的用于測(cè)量運(yùn)動(dòng)方向、速度等信息的傳感器檢測(cè)該終端設(shè)備的當(dāng)前運(yùn)動(dòng)情況,并從檢測(cè)結(jié)果中獲得該終端設(shè)備的當(dāng)前抖動(dòng)信息,其中,該抖動(dòng)信息可包括抖動(dòng)程度和抖動(dòng)方向,之后,可將該抖動(dòng)程度和抖動(dòng)方向等抖動(dòng)信息轉(zhuǎn)化為MEMS OIS每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。其中,上述用于測(cè)量運(yùn)動(dòng)方向、速度等信息的傳感器可以是陀螺儀和/或速度傳感器等。
具體而言,在本發(fā)明的一個(gè)實(shí)施例中,上述將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為MEMS OIS每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間的具體實(shí)現(xiàn)過程可如下:可基于運(yùn)動(dòng)學(xué)原理,按照預(yù)設(shè)對(duì)應(yīng)關(guān)系將當(dāng)前抖動(dòng)信息中的抖動(dòng)程度轉(zhuǎn)化為MEMS OIS每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。
更具體地,基于運(yùn)動(dòng)學(xué)原理,可將當(dāng)前抖動(dòng)信息中的抖動(dòng)方向和抖動(dòng)程度按照一定的對(duì)應(yīng)關(guān)系分別轉(zhuǎn)化為MEMS OIS移動(dòng)方向和每次移動(dòng)像素的像素個(gè)數(shù)、以及當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。例如,可基于運(yùn)動(dòng)學(xué)原理,根據(jù)抖動(dòng)程度確定對(duì)應(yīng)的作用力的大小,并按照一定的對(duì)應(yīng)關(guān)系,將該作用力大小轉(zhuǎn)化為MEMS OIS每次移動(dòng)像素的像素個(gè)數(shù),并將終端設(shè)備的抖動(dòng)方向轉(zhuǎn)化為MEMS OIS移動(dòng)方向,其中,該MEMS OIS移動(dòng)方向與終端設(shè)備的抖動(dòng)方向相反。其中,該當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間可理解為與MEMS OIS的采樣時(shí)間一致。
S120,根據(jù)像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度。
具體而言,在本發(fā)明的一個(gè)實(shí)施例中,可將像素個(gè)數(shù)與當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間相乘,得到當(dāng)前幀的長(zhǎng)度。也就是說,可按照MEMS OIS每次移動(dòng)像素的像素個(gè)數(shù),根據(jù)MEMS OIS移動(dòng)的長(zhǎng)度和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,計(jì)算當(dāng)前幀的時(shí)間長(zhǎng)度。
S130,根據(jù)當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,并根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。
具體而言,在本發(fā)明的一個(gè)實(shí)施例中,可根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖和當(dāng)前幀的長(zhǎng)度對(duì)當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間進(jìn)行試錯(cuò)處理,得到當(dāng)前幀的最佳時(shí)間長(zhǎng)度,并根據(jù)當(dāng)前幀的最佳時(shí)間長(zhǎng)度調(diào)整預(yù)覽幀率,最后,根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。其中,預(yù)設(shè)的函數(shù)關(guān)系圖用于指示在不同時(shí)間長(zhǎng)度下,MEMS OIS移動(dòng)像素的像素個(gè)數(shù)以及預(yù)覽畫面的清晰度變化,最佳時(shí)間長(zhǎng)度用于指示能夠保證當(dāng)前幀的清晰度超過第一閾值時(shí)的時(shí)長(zhǎng)。
需要說明的是,在本發(fā)明的實(shí)施例中,上述預(yù)設(shè)的函數(shù)關(guān)系圖可以是預(yù)先通過用戶體驗(yàn)實(shí)驗(yàn)而設(shè)定的。例如,可通過用戶體驗(yàn)實(shí)驗(yàn),統(tǒng)計(jì)在一段單位時(shí)間內(nèi),MEMS OIS移動(dòng)多少個(gè)像素后,用戶會(huì)感覺預(yù)覽畫面清晰,這樣,通過多次實(shí)驗(yàn),可以獲知到不同時(shí)間長(zhǎng)度下,MEMS OIS移動(dòng)像素的個(gè)數(shù)以及用戶感知清晰度變化的函數(shù)關(guān)系圖,其中,該函數(shù)關(guān)系圖中的峰值可用于指示在某一單位時(shí)間可以容忍的像素移動(dòng)個(gè)數(shù)。
更具體地,可將當(dāng)前幀的長(zhǎng)度與預(yù)設(shè)的函數(shù)關(guān)系圖中的數(shù)據(jù)進(jìn)行比較,并根據(jù)比較結(jié)果對(duì)當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間進(jìn)行試錯(cuò)處理,這樣可以得到當(dāng)前幀的最佳時(shí)間長(zhǎng)度,最后,根據(jù)當(dāng)前幀的最佳時(shí)間長(zhǎng)度調(diào)整預(yù)覽幀率,并根據(jù)預(yù)覽幀率控制終端設(shè)備中的攝像頭進(jìn)行采集,并將采集到的畫面呈現(xiàn)在預(yù)覽界面中,以實(shí)現(xiàn)預(yù)覽畫面的功能。
作為一種示例,上述根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖和當(dāng)前幀的長(zhǎng)度對(duì)當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間進(jìn)行試錯(cuò)處理,得到當(dāng)前幀的最佳時(shí)間長(zhǎng)度的具體實(shí)現(xiàn)過程可包括以下步驟:
1301)根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷當(dāng)前幀的長(zhǎng)度是否大于第二閾值。
其中,該第二閾值可理解為該預(yù)設(shè)的函數(shù)關(guān)系圖中的峰值,該峰值可用于指示在某一單位時(shí)間可以容忍的像素移動(dòng)個(gè)數(shù)。具體地,可將當(dāng)前幀的長(zhǎng)度與預(yù)設(shè)的函數(shù)關(guān)系圖中的數(shù)據(jù)進(jìn)行大小比較,以判斷該當(dāng)前幀的長(zhǎng)度是否大于該第二閾值,即判斷在該當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間內(nèi),MEMS OIS移動(dòng)像素的像素個(gè)數(shù)是否大于上述可以容忍的像素移動(dòng)個(gè)數(shù),若小于,則判定該當(dāng)前幀的長(zhǎng)度小于第二閾值,若大于,則判定該當(dāng)前幀的長(zhǎng)度大于第二閾值。
1302)如果當(dāng)前幀的長(zhǎng)度大于第二閾值,則減小當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)減小后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至當(dāng)前幀的長(zhǎng)度等于第二閾值為止。
可以理解,在本發(fā)明的實(shí)施例中,在減小當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間時(shí),該減小粒度可以根據(jù)實(shí)際需求進(jìn)行設(shè)定,比如,可以是按照當(dāng)前幀率的三分之一的規(guī)律進(jìn)行減小,還可以以減半的力度進(jìn)行減小。
例如,在當(dāng)前幀的長(zhǎng)度大于第二閾值時(shí),可將當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間減半,并以該減半后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間為基礎(chǔ),再進(jìn)行一次測(cè)試,即根據(jù)該減半后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至當(dāng)前幀的長(zhǎng)度等于第二閾值為止,這樣,通過不斷減小當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間即可得到當(dāng)前幀的最佳時(shí)間長(zhǎng)度。
1303)如果當(dāng)前幀的長(zhǎng)度小于第二閾值,則增大當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)增大后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至當(dāng)前幀的長(zhǎng)度等于第二閾值為止。
可以理解,在本發(fā)明的實(shí)施例中,在增大當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間時(shí),該增大粒度可以根據(jù)實(shí)際需求進(jìn)行設(shè)定,比如,可以是按照當(dāng)前幀率的三分之一的規(guī)律進(jìn)行增大,還可以以一倍的力度進(jìn)行增大。
例如,在當(dāng)前幀的長(zhǎng)度小于第二閾值時(shí),可將當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間增大一倍,并以該增大一倍后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間為基礎(chǔ),再進(jìn)行一次測(cè)試,即根據(jù)該增大一倍后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至當(dāng)前幀的長(zhǎng)度等于第二閾值為止,這樣,通過不斷增大當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間即可得到當(dāng)前幀的最佳時(shí)間長(zhǎng)度。
1304)在當(dāng)前幀的長(zhǎng)度等于第二閾值時(shí),將當(dāng)前幀的長(zhǎng)度作為當(dāng)前幀的最佳時(shí)間長(zhǎng)度。
由此,通過不斷地對(duì)當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間進(jìn)行試錯(cuò)處理,以調(diào)整當(dāng)前幀的時(shí)間長(zhǎng)度,最終可以獲得當(dāng)前幀的最佳時(shí)間長(zhǎng)度,該當(dāng)前幀三維最佳時(shí)間長(zhǎng)度能夠保證預(yù)覽畫面的清晰度。
可以理解,由于終端設(shè)備在拍照的過程中,預(yù)覽畫面是實(shí)時(shí)的,通過本發(fā)明實(shí)施例的拍照方法可以保證在每一幀預(yù)覽畫面都是最清晰的狀態(tài),因此,可以使得整個(gè)預(yù)覽畫面得到最佳效果。
根據(jù)本發(fā)明實(shí)施例的拍照方法,可獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,并將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度,最后,根據(jù)當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,并根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。即在呈現(xiàn)預(yù)覽畫面的過程中,通過利用移動(dòng)像素的特性,根據(jù)像素的移動(dòng)個(gè)數(shù)情況,動(dòng)態(tài)調(diào)整預(yù)覽畫面的幀率,這樣不僅可以精確地知道每一次畫面移動(dòng)的情況,并可以通過該每次移動(dòng)的情況實(shí)時(shí)地動(dòng)態(tài)調(diào)整當(dāng)前幀的預(yù)覽幀率,提高了拍照預(yù)覽界面的預(yù)覽效果,使得預(yù)覽畫面中每一幀都是最清晰的,使得整個(gè)預(yù)覽界面獲得最佳效果,提升了用戶體驗(yàn)。
與上述幾種實(shí)施例提供的拍照方法相對(duì)應(yīng),本發(fā)明的一種實(shí)施例還提供一種拍照裝置,由于本發(fā)明實(shí)施例提供的拍照裝置與上述幾種實(shí)施例提供的拍照方法相對(duì)應(yīng),因此在前述拍照方法的實(shí)施方式也適用于本實(shí)施例提供的拍照裝置,在本實(shí)施例中不再詳細(xì)描述。圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的拍照裝置的結(jié)構(gòu)示意圖。如圖2所示,該拍照裝置可以包括:獲取模塊210、轉(zhuǎn)化模塊220、計(jì)算模塊230、調(diào)整模塊240和預(yù)覽畫面呈現(xiàn)模塊250。
具體地,獲取模塊210可用于獲取終端設(shè)備的當(dāng)前抖動(dòng)信息。
轉(zhuǎn)化模塊220可用于將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。具體而言,在本發(fā)明的一個(gè)實(shí)施例中,轉(zhuǎn)化模塊220可基于運(yùn)動(dòng)學(xué)原理,按照預(yù)設(shè)對(duì)應(yīng)關(guān)系將當(dāng)前抖動(dòng)信息中的抖動(dòng)程度轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。
計(jì)算模塊230可用于根據(jù)像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度。具體而言,在本發(fā)明的一個(gè)實(shí)施例中,計(jì)算模塊230可將像素個(gè)數(shù)與當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間相乘,得到當(dāng)前幀的長(zhǎng)度。
調(diào)整模塊240可用于根據(jù)當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率。具體而言,在本發(fā)明的一個(gè)實(shí)施例中,如圖3所示,該調(diào)整模塊240可包括:試錯(cuò)處理單元241和調(diào)整單元242。其中,試錯(cuò)處理單元241用于根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖和當(dāng)前幀的長(zhǎng)度對(duì)當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間進(jìn)行試錯(cuò)處理,得到當(dāng)前幀的最佳時(shí)間長(zhǎng)度,其中,預(yù)設(shè)的函數(shù)關(guān)系圖用于指示在不同時(shí)間長(zhǎng)度下,移動(dòng)像素的像素個(gè)數(shù)以及預(yù)覽畫面的清晰度變化,最佳時(shí)間長(zhǎng)度用于指示能夠保證當(dāng)前幀的清晰度超過第一閾值時(shí)的時(shí)長(zhǎng)。調(diào)整單元242用于根據(jù)當(dāng)前幀的最佳時(shí)間長(zhǎng)度調(diào)整預(yù)覽幀率。
作為一種示例,試錯(cuò)處理單元241根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖和當(dāng)前幀的長(zhǎng)度對(duì)當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間進(jìn)行試錯(cuò)處理,得到當(dāng)前幀的最佳時(shí)間長(zhǎng)度的具體實(shí)現(xiàn)過程可如下:根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷當(dāng)前幀的長(zhǎng)度是否大于第二閾值;在當(dāng)前幀的長(zhǎng)度大于第二閾值時(shí),減小當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)減小后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至當(dāng)前幀的長(zhǎng)度等于第二閾值為止;在當(dāng)前幀的長(zhǎng)度小于第二閾值時(shí),增大當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)增大后的當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間和像素個(gè)數(shù)計(jì)算當(dāng)前幀的長(zhǎng)度,并執(zhí)行根據(jù)預(yù)設(shè)的函數(shù)關(guān)系圖判斷當(dāng)前幀的長(zhǎng)度是否大于第二閾值的步驟,直至當(dāng)前幀的長(zhǎng)度等于第二閾值為止;在當(dāng)前幀的長(zhǎng)度等于第二閾值時(shí),將當(dāng)前幀的長(zhǎng)度作為當(dāng)前幀的最佳時(shí)間長(zhǎng)度。
預(yù)覽畫面呈現(xiàn)模塊250可用于根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。
進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,如圖4所示,該拍照裝置還可包括:微機(jī)電光學(xué)防抖系統(tǒng)MEMS OIS 260。其中,MEMS OIS 260可用于在檢測(cè)到終端設(shè)備當(dāng)前處于抖動(dòng)狀態(tài)時(shí),移動(dòng)像素。其中,在本發(fā)明的實(shí)施例中,轉(zhuǎn)化模塊220可基于運(yùn)動(dòng)學(xué)原理,按照預(yù)設(shè)對(duì)應(yīng)關(guān)系將當(dāng)前抖動(dòng)信息中的抖動(dòng)程度轉(zhuǎn)化為MEMS OIS每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。
根據(jù)本發(fā)明實(shí)施例的拍照裝置,可通過獲取模塊獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,轉(zhuǎn)化模塊將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,計(jì)算模塊根據(jù)像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度,調(diào)整模塊根據(jù)當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,預(yù)覽畫面呈現(xiàn)模塊根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。即在呈現(xiàn)預(yù)覽畫面的過程中,通過利用移動(dòng)像素的特性,根據(jù)像素的移動(dòng)個(gè)數(shù)情況,動(dòng)態(tài)調(diào)整預(yù)覽畫面的幀率,這樣不僅可以精確地知道每一次畫面移動(dòng)的情況,并可以通過該每次移動(dòng)的情況實(shí)時(shí)地動(dòng)態(tài)調(diào)整當(dāng)前幀的預(yù)覽幀率,提高了拍照預(yù)覽界面的預(yù)覽效果,使得預(yù)覽畫面中每一幀都是最清晰的,使得整個(gè)預(yù)覽界面獲得最佳效果,提升了用戶體驗(yàn)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種終端設(shè)備。
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的終端設(shè)備的結(jié)構(gòu)示意圖。如圖5所示,該終端設(shè)備可包括:殼體51;處理器52;存儲(chǔ)器53;電路板54和電源電路55;其中,電路板54安置在殼體51圍成的空間內(nèi)部,處理器52和存儲(chǔ)器53設(shè)置在電路板54上;電源電路55,用于為終端設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器53用于存儲(chǔ)可執(zhí)行程序代碼;處理器52通過讀取存儲(chǔ)器53中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:
S110’,獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,并將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間。
S120’,根據(jù)像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度。
S130’,根據(jù)當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,并根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。
根據(jù)本發(fā)明實(shí)施例的終端設(shè)備,可獲取終端設(shè)備的當(dāng)前抖動(dòng)信息,并將當(dāng)前抖動(dòng)信息轉(zhuǎn)化為每次移動(dòng)像素的像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間,并根據(jù)像素個(gè)數(shù)和當(dāng)前幀率時(shí)長(zhǎng)移動(dòng)時(shí)間計(jì)算當(dāng)前幀的長(zhǎng)度,最后,根據(jù)當(dāng)前幀的長(zhǎng)度調(diào)整預(yù)覽幀率,并根據(jù)預(yù)覽幀率呈現(xiàn)預(yù)覽畫面。即在呈現(xiàn)預(yù)覽畫面的過程中,通過利用移動(dòng)像素的特性,根據(jù)像素的移動(dòng)個(gè)數(shù)情況,動(dòng)態(tài)調(diào)整預(yù)覽畫面的幀率,這樣不僅可以精確地知道每一次畫面移動(dòng)的情況,并可以通過該每次移動(dòng)的情況實(shí)時(shí)地動(dòng)態(tài)調(diào)整當(dāng)前幀的預(yù)覽幀率,提高了拍照預(yù)覽界面的預(yù)覽效果,使得預(yù)覽畫面中每一幀都是最清晰的,使得整個(gè)預(yù)覽界面獲得最佳效果,提升了用戶體驗(yàn)。
在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。