最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種圖像處理方法及終端與流程

文檔序號:11254263閱讀:1346來源:國知局
一種圖像處理方法及終端與流程

本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法及終端。



背景技術(shù):

圖像識別技術(shù),是分辨圖像中的物體類別,做出有意義的判斷。物體的識別主要指的是對三維世界的客觀及環(huán)境的感知和認(rèn)識,屬于高級的計算機(jī)視覺范疇,它是以數(shù)字圖像處理和識別為基礎(chǔ)的結(jié)合人工智能、系統(tǒng)學(xué)等學(xué)科的研究方向。其中,實時視頻圖像識別作為圖像識別技術(shù)的一種,其包括在視頻圖像序列中自動地進(jìn)行運(yùn)動目標(biāo)的檢測、目標(biāo)跟蹤、目標(biāo)分類和行為理解等方面的內(nèi)容。

目前,實時視頻圖像識別的算法和研究在很多領(lǐng)域得到了運(yùn)用,例如,對于手機(jī)等移動終端設(shè)備而言,相機(jī)一般只配置拍照、預(yù)覽和錄像三組不同分辨率的配置,而對于基于攝像頭檢測技術(shù)的第三方應(yīng)用,比如,使用攝像頭獲取實時視頻圖像,從圖像中檢測目標(biāo)物體,并根據(jù)檢測的結(jié)果,用于智能控制而言,其要求檢測結(jié)果的準(zhǔn)確性和實時性。但是現(xiàn)有的方案有如下缺點:(1)視頻圖像幀率低,在檢測運(yùn)動物體時,攝像頭獲取圖像有嚴(yán)重拖影,容易出現(xiàn)誤判,且檢測結(jié)果靈敏度不高;(2)手機(jī)功耗較大。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種圖像處理方法及終端,有助于提高基于攝像頭檢測技術(shù)的第三方應(yīng)用的檢測準(zhǔn)確性和靈敏度,且降低了功耗。

第一方面,本發(fā)明實施例提供了一種圖像處理方法,所述圖像處理方法包括:

若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式;

根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率;其中,所述預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,所述預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率;

根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

另一方面,本發(fā)明實施例提供了一種終端,所述終端包括:

第一設(shè)置單元,用于若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式;

第二設(shè)置單元,用于根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率;其中,所述預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,所述預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率;

控制單元,用于根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

本發(fā)明實施例通過若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式,并根據(jù)調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置攝像頭當(dāng)前的幀率以及分辨率;其中,預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率,且根據(jù)攝像頭當(dāng)前的幀率和分辨率控制攝像頭進(jìn)行圖像采集,以便于第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理,以此實現(xiàn)在第三方應(yīng)用調(diào)用攝像頭時,采用高幀率、低分辨率的配置控制攝像頭,從而有助于提高基于攝像頭檢測技術(shù)的第三方應(yīng)用的檢測準(zhǔn)確性和靈敏度,且降低了功耗。

附圖說明

為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例一提供的一種圖像處理方法的示意流程圖;

圖2是本發(fā)明實施例二提供的一種圖像處理方法的示意流程圖;

圖3是本發(fā)明實施例三提供的一種終端的示意性框圖;

圖4是本發(fā)明實施例四提供的一種終端的示意性框圖;

圖5是本發(fā)明實施例五提供的一種終端的示意性框圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。

還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。

還應(yīng)當(dāng)進(jìn)一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。

如在本說明書和所附權(quán)利要求書中所使用的那樣,術(shù)語“如果”可以依據(jù)上下文被解釋為“當(dāng)...時”或“一旦”或“響應(yīng)于確定”或“響應(yīng)于檢測到”。類似地,短語“如果確定”或“如果檢測到[所描述條件或事件]”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應(yīng)于確定”或“一旦檢測到[所描述條件或事件]”或“響應(yīng)于檢測到[所描述條件或事件]”。

具體實現(xiàn)中,本發(fā)明實施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動電話、膝上型計算機(jī)或平板計算機(jī)之類的其它便攜式設(shè)備。還應(yīng)當(dāng)理解的是,在某些實施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機(jī)。

在接下來的討論中,描述了包括顯示器和觸摸敏感表面的終端。然而,應(yīng)當(dāng)理解的是,終端可以包括諸如物理鍵盤、鼠標(biāo)和/或控制桿的一個或多個其它物理用戶接口設(shè)備。

終端支持各種應(yīng)用程序,例如以下中的一個或多個:繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機(jī)應(yīng)用程序、數(shù)字?jǐn)z影機(jī)應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。

可以在終端上執(zhí)行的各種應(yīng)用程序可以使用諸如觸摸敏感表面的至少一個公共物理用戶接口設(shè)備??梢栽趹?yīng)用程序之間和/或相應(yīng)應(yīng)用程序內(nèi)調(diào)整和/或改變觸摸敏感表面的一個或多個功能以及終端上顯示的相應(yīng)信息。這樣,終端的公共物理架構(gòu)(例如,觸摸敏感表面)可以支持具有對用戶而言直觀且透明的用戶界面的各種應(yīng)用程序。

參見圖1,是本發(fā)明實施例一提供的一種圖像處理方法的示意流程圖。本實施例中圖像處理方法的執(zhí)行主體為終端,所述終端可以為手機(jī)、平板電腦等移動終端。如圖1所示該圖像處理方法可包括以下步驟:

s101:若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式。

其中,在本發(fā)明實施例中,第三方應(yīng)用主要針對的是需要啟動攝像頭進(jìn)行圖像捕捉或采集等圖像處理,進(jìn)而根據(jù)處理結(jié)果進(jìn)行相應(yīng)控制的終端應(yīng)用,可以是基于攝像頭動作手勢識別技術(shù)應(yīng)用,例如終端的智能亮屏功能、圖庫應(yīng)用手勢滑動瀏覽圖片等。

此外,第三方應(yīng)用可以通過用戶觸發(fā)的方式啟動攝像頭應(yīng)用,也可以在進(jìn)入到第三方應(yīng)用界面時終端主動啟動攝像頭應(yīng)用。當(dāng)?shù)谌綉?yīng)用通過用戶觸發(fā)的方式啟動攝像頭應(yīng)用時,終端需要檢測用戶是否觸發(fā)了啟動攝像頭應(yīng)用的預(yù)設(shè)操作,該預(yù)設(shè)操作為用戶操作終端屏幕時的操作,其包括但不限于用戶點擊終端屏幕、觸摸終端屏幕、向左滑動、向右滑動等操作。

進(jìn)一步地,當(dāng)終端檢測到第三方應(yīng)用啟動攝像頭應(yīng)用時,終端識別出當(dāng)前攝像頭處于被調(diào)用狀態(tài),則此時終端將攝像頭設(shè)置為調(diào)用工作模式,此處所說的調(diào)用工作模式主要是為了和攝像頭的基本工作模式加以區(qū)分,攝像頭的基本工作模式指的是當(dāng)用戶直接啟動終端的相機(jī)功能時,攝像頭的工作模式,該工作模式包括拍照、預(yù)覽以及錄像三個工作模式。

s102:根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率;其中,所述預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,所述預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率。

其中,在本發(fā)明實施例中,當(dāng)攝像頭處于調(diào)用工作模式時,終端可根據(jù)調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置攝像頭的當(dāng)前幀率以及分辨率;其中,本發(fā)明實施例中所說的初始設(shè)置幀率和初始設(shè)置分辨率指的是攝像頭工作在基本工作模式下的幀率和分辨率,即初始設(shè)置幀率和初始設(shè)置分辨率為用戶直接啟動相機(jī)功能時,攝像頭工作模式對應(yīng)的幀率和分辨率。

需要說明的是,由于攝像頭工作在基本工作模式,例如預(yù)覽工作模式時,攝像頭需要將捕捉到的圖像清晰顯示在屏幕上,因此,終端需要將預(yù)覽分辨率和屏幕分辨率進(jìn)行匹配,并且此時的預(yù)覽分辨率較高,而基于攝像頭檢測技術(shù)的第三方應(yīng)用,其在進(jìn)行攝像頭調(diào)用時,由于第三方應(yīng)用軟件不需要將視頻圖像顯示在屏幕上,僅需要攝像頭的檢測結(jié)果,進(jìn)而根據(jù)檢測結(jié)果實現(xiàn)智能控制,因此其不需要很高的圖像分辨率,故本實施例中設(shè)置調(diào)用工作模式對應(yīng)的預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率,即小于攝像頭工作在基本工作模式時的分辨率,優(yōu)選的,分辨率可以設(shè)置為640*480,并且由于圖像分辨率降低,則圖像數(shù)據(jù)量變小,進(jìn)而使得cpu占用率降低,從而降低了終端整體功耗,并且由于圖像數(shù)據(jù)量變小有效地減少了檢測算法運(yùn)算的時間,進(jìn)而更快地反饋檢測結(jié)果,從而提高了檢測靈敏度。

此外,由于視頻圖像幀率,也就是1秒鐘內(nèi)攝像頭采集的圖像幀數(shù)對圖像檢測結(jié)果的準(zhǔn)確性和實時性有很大的作用,因此,在本發(fā)明實施例中,終端設(shè)置攝像頭調(diào)用工作模式對應(yīng)的幀率范圍的下限值大于初始設(shè)置幀率,即大于攝像頭工作在基本工作模式時的幀率,優(yōu)選的,幀率范圍可為每秒15至30幀(framespersecond,fps),如此高幀率可有效消除實時視頻圖像采集過程中的拖影情況,防止終端進(jìn)行誤判,進(jìn)而提高了檢測結(jié)果的準(zhǔn)確性和靈敏度。

需要說明的是,在本發(fā)明實施例中,攝像頭的調(diào)用工作模式所對應(yīng)的預(yù)設(shè)幀率范圍和預(yù)設(shè)圖像分辨率的配置方法為:終端根據(jù)用戶的操作控制驅(qū)動層設(shè)置一組高幀率、低分辨率(如幀率為30fps,分辨率為640*480)的參數(shù)值作為寄存器的配置。當(dāng)?shù)谌秸{(diào)用相機(jī)時,攝像頭從該驅(qū)動層寄存器配置中選擇與第三方調(diào)用對應(yīng)的參數(shù)作為攝像頭的調(diào)用工作模式下的參數(shù);此外,在攝像頭工作在基本工作模式時,終端可控制驅(qū)動層配置三組不同分辨率的參數(shù)值作為寄存器的配置,以分別用于拍照、預(yù)覽以及錄像,當(dāng)終端檢測到用戶開啟相機(jī)時,則終端從驅(qū)動層寄存器讀取預(yù)覽、拍照或者錄像的配置中所支持的最大分辨率和幀率范圍控制攝像頭工作。

s103:根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

其中,在本發(fā)明實施例中,當(dāng)終端設(shè)置攝像頭工作在調(diào)用工作模式下,并且設(shè)置了調(diào)用工作模式下攝像頭當(dāng)前的幀率和分辨率后,攝像頭可根據(jù)設(shè)置后的參數(shù)進(jìn)行工作,對目標(biāo)圖像進(jìn)行圖像采集,并將采集的圖像反饋給第三方應(yīng)用,以便于第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理,例如人臉識別解鎖應(yīng)用根據(jù)攝像頭采集的人臉圖像控制終端解鎖。

在本發(fā)明實施例中,終端通過若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式,并根據(jù)調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置攝像頭當(dāng)前的幀率以及分辨率;其中,預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率,且根據(jù)攝像頭當(dāng)前的幀率和分辨率控制攝像頭進(jìn)行圖像采集,以便于第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理,以此實現(xiàn)在第三方應(yīng)用調(diào)用攝像頭時,采用高幀率、低分辨率的配置控制攝像頭,從而有助于提高基于攝像頭檢測技術(shù)的第三方應(yīng)用的檢測準(zhǔn)確性和靈敏度,且降低了功耗。

參見圖2,是本發(fā)明實施例二提供的一種圖像處理方法的示意流程圖。本實施例中圖像處理方法的執(zhí)行主體為終端,所述終端可以為手機(jī)、平板電腦等移動終端。如圖2所示該圖像處理方法可包括以下步驟:

s201:獲取預(yù)先配置的攝像頭的曝光表信息。

其中,在本發(fā)明實施例中,終端可控制驅(qū)動層將預(yù)先配置的攝像頭的曝光表信息存儲在寄存器內(nèi),當(dāng)終端檢測到攝像頭工作在調(diào)用工作模式下時,終端可獲取預(yù)先配置的攝像頭的曝光表信息,其中,曝光表信息中包括曝光時間與感光度。該預(yù)先配置的攝像頭的曝光表信息可根據(jù)用戶需要進(jìn)行設(shè)置。

s202:根據(jù)所述曝光表信息設(shè)置所述預(yù)設(shè)幀率范圍。

其中,在本發(fā)明實施例中,當(dāng)終端獲取了攝像頭的曝光表信息后,終端可根據(jù)該曝光表信息對幀率范圍進(jìn)行設(shè)置。

具體的,當(dāng)終端獲取了攝像頭的曝光表信息后,終端可根據(jù)曝光表信息中的曝光時間對預(yù)設(shè)幀率范圍進(jìn)行設(shè)置,例如曝光時間短則幀率比較大,曝光時間長則幀率比較小。

s203:若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式。

其中,在本發(fā)明實施例中,第三方應(yīng)用主要針對的是需要啟動攝像頭進(jìn)行圖像捕捉或采集等圖像處理,進(jìn)而根據(jù)處理結(jié)果進(jìn)行控制的終端應(yīng)用,可以是基于攝像頭動作手勢識別技術(shù)應(yīng)用,例如終端的智能亮屏功能、圖庫應(yīng)用手勢滑動瀏覽圖片等。

此外,第三方應(yīng)用可以通過用戶觸發(fā)的方式啟動攝像頭應(yīng)用,也可以在進(jìn)入到第三方應(yīng)用界面時終端主動啟動攝像頭應(yīng)用。當(dāng)?shù)谌綉?yīng)用通過用戶觸發(fā)的方式啟動攝像頭應(yīng)用時,終端需要檢測用戶是否觸發(fā)了啟動攝像頭應(yīng)用的預(yù)設(shè)操作,該預(yù)設(shè)操作為用戶操作終端屏幕時的操作,其包括但不限于用戶點擊終端屏幕、觸摸終端屏幕、向左滑動、向右滑動等操作。

進(jìn)一步地,當(dāng)終端檢測到第三方應(yīng)用啟動攝像頭應(yīng)用時,終端識別出當(dāng)前攝像頭處于被調(diào)用狀態(tài),則此時終端將攝像頭設(shè)置為調(diào)用工作模式,此處所說的調(diào)用工作模式主要是為了和攝像頭的基本工作模式加以區(qū)分,攝像頭的基本工作模式指的是當(dāng)用戶直接啟動終端的相機(jī)功能時,攝像頭的工作模式,該工作模式包括拍照、預(yù)覽以及錄像三個工作模式。

s204:根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率;其中,所述預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,所述預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率。

其中,在本發(fā)明實施例中,當(dāng)攝像頭處于調(diào)用工作模式時,終端可根據(jù)調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置攝像頭的當(dāng)前幀率以及分辨率;其中,本發(fā)明實施例中所說的初始設(shè)置幀率和初始設(shè)置分辨率指的是攝像頭工作在基本工作模式下的幀率和分辨率,即初始設(shè)置幀率和初始設(shè)置分辨率為用戶直接啟動相機(jī)功能時,攝像頭工作模式對應(yīng)的幀率和分辨率。

需要說明的是,由于攝像頭工作在基本工作模式,例如預(yù)覽工作模式時,攝像頭需要將捕捉到的圖像清晰顯示在屏幕上,因此,終端需要將預(yù)覽分辨率和屏幕分辨率進(jìn)行匹配,并且此時的預(yù)覽分辨率較高,而基于攝像頭檢測技術(shù)的第三方應(yīng)用,其在進(jìn)行攝像頭調(diào)用時,由于第三方應(yīng)用軟件不需要將視頻圖像顯示在屏幕上,僅需要攝像頭的檢測結(jié)果,進(jìn)而根據(jù)檢測結(jié)果實現(xiàn)智能控制,因此其不需要很高的圖像分辨率,故本實施例中設(shè)置調(diào)用工作模式對應(yīng)的預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率,即小于攝像頭工作在基本工作模式時的分辨率,優(yōu)選的,分辨率可以設(shè)置為640*480,并且由于圖像分辨率降低,則圖像數(shù)據(jù)量變小,進(jìn)而使得cpu占用率降低,從而降低了終端整體功耗,并且由于圖像數(shù)據(jù)量變小有效地減少了檢測算法運(yùn)算的時間,進(jìn)而更快地反饋檢測結(jié)果,從而提高了檢測靈敏度。

此外,由于視頻圖像幀率,也就是1秒鐘內(nèi)攝像頭采集的圖像幀數(shù)對圖像檢測結(jié)果的準(zhǔn)確性和實時性有很大的作用,因此,在本發(fā)明實施例中,終端設(shè)置攝像頭調(diào)用工作模式對應(yīng)的幀率范圍的下限值大于初始設(shè)置幀率,即大于攝像頭工作在基本工作模式時的幀率,優(yōu)選的,幀率范圍可為每秒15至30幀(framespersecond,fps),如此高幀率可有效消除實時視頻圖像采集過程中的拖影情況,防止終端進(jìn)行誤判,進(jìn)而提高了檢測結(jié)果的準(zhǔn)確性和靈敏度。

需要說明的是,在本發(fā)明實施例中,攝像頭的調(diào)用工作模式所對應(yīng)的預(yù)設(shè)幀率范圍和預(yù)設(shè)圖像分辨率的配置方法為:終端根據(jù)用戶的操作控制驅(qū)動層設(shè)置一組高幀率、低分辨率(如幀率為30fps,分辨率為640*480)的參數(shù)值作為寄存器的配置。當(dāng)?shù)谌秸{(diào)用相機(jī)時,攝像頭從該驅(qū)動層寄存器配置中選擇與第三方調(diào)用對應(yīng)的參數(shù)作為攝像頭的調(diào)用工作模式下的參數(shù);此外,在攝像頭工作在基本工作模式時,終端可控制驅(qū)動層配置三組不同分辨率的參數(shù)值作為寄存器的配置,以分別用于拍照、預(yù)覽以及錄像,當(dāng)終端檢測到用戶開啟相機(jī)時,則終端從驅(qū)動層寄存器讀取預(yù)覽、拍照或者錄像的配置中所支持的最大分辨率和幀率范圍控制攝像頭工作。

s205:根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

其中,在本發(fā)明實施例中,當(dāng)終端設(shè)置攝像頭工作在調(diào)用工作模式下,并且設(shè)置了調(diào)用工作模式下攝像頭當(dāng)前的幀率和分辨率后,攝像頭可根據(jù)設(shè)置后的參數(shù)進(jìn)行工作,對目標(biāo)圖像進(jìn)行圖像采集,并將采集的圖像反饋給第三方應(yīng)用,以便于第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理,例如人臉識別解鎖應(yīng)用根據(jù)攝像頭采集的人臉圖像控制終端解鎖。

進(jìn)一步地,在根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率之后,所述圖像處理方法還包括:

獲取當(dāng)前環(huán)境的亮度信息,根據(jù)所述亮度信息對當(dāng)前環(huán)境進(jìn)行識別;

若當(dāng)前環(huán)境為暗環(huán)境,則增大所述攝像頭的曝光補(bǔ)償值。

其中,在本發(fā)明實施例中,當(dāng)前環(huán)境指的是用戶在開啟第三方應(yīng)用時所處的環(huán)境,而對當(dāng)前環(huán)境進(jìn)行識別則為:終端識別用戶在開啟第三方應(yīng)用時所處的環(huán)境是光線不足的環(huán)境,即暗環(huán)境,還是光線充足的環(huán)境,即亮環(huán)境。

此外,由于基于攝像頭檢測技術(shù)的第三方應(yīng)用對檢測的準(zhǔn)確度要求很高,而檢測的準(zhǔn)確度主要取決于視頻圖像的質(zhì)量,而視頻圖像的成像質(zhì)量跟環(huán)境有很大關(guān)系,在亮環(huán)境下成像質(zhì)量好,攝像頭檢測算法能根據(jù)物體特征準(zhǔn)確判斷,而在低照度環(huán)境下,由于光線太暗,攝像頭采集到的視頻圖像質(zhì)太暗,視頻圖像中所包含的有效信息很少,其直接影響到攝像頭檢測算法的判斷,因此,在暗環(huán)境下提高視頻圖像質(zhì)量時,主要考慮暗環(huán)境下提高視頻圖像的成像亮度,而本實施例通過將攝像頭的曝光補(bǔ)償值增大來提高視頻圖像的成像亮度,優(yōu)選的,可將攝像頭的曝光補(bǔ)償值設(shè)置到最大。

進(jìn)一步地,當(dāng)在暗環(huán)境下對攝像頭的曝光補(bǔ)償值進(jìn)行調(diào)節(jié)后,則所述根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理具體為:

根據(jù)所述攝像頭當(dāng)前的幀率、分辨率以及調(diào)節(jié)后的曝光補(bǔ)償值控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

其中,在本發(fā)明實施例中,當(dāng)終端設(shè)置攝像頭工作在調(diào)用工作模式下,并且設(shè)置了調(diào)用工作模式下攝像頭當(dāng)前的幀率、分辨率以及曝光補(bǔ)償值后,攝像頭可根據(jù)設(shè)置后的參數(shù)進(jìn)行工作,對目標(biāo)圖像進(jìn)行圖像采集,并將采集的圖像反饋給第三方應(yīng)用,以便于第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理,例如人臉識別解鎖應(yīng)用根據(jù)攝像頭采集的人臉圖像控制終端解鎖。

進(jìn)一步地,獲取當(dāng)前環(huán)境的亮度信息,根據(jù)所述亮度信息對當(dāng)前環(huán)境進(jìn)行識別具體為:

獲取所述當(dāng)前環(huán)境的照度值,若所述照度值低于預(yù)設(shè)照度閾值,則識別當(dāng)前環(huán)境為暗環(huán)境。

其中,在本發(fā)明實施例中,終端在對當(dāng)前環(huán)境進(jìn)行識別時,可直接獲取當(dāng)前環(huán)境的照度值,進(jìn)而對獲取到的照度值進(jìn)行判斷,若該照度值小于預(yù)設(shè)照度閾值,則識別當(dāng)前環(huán)境為暗環(huán)境,若該照度值大于預(yù)設(shè)照度閾值,則識別當(dāng)前環(huán)境為亮環(huán)境;其中,預(yù)設(shè)照度閾值可根據(jù)需要進(jìn)行設(shè)置,優(yōu)選的,預(yù)設(shè)照度閾值可設(shè)為5克勒斯。

進(jìn)一步地,該圖像處理方法還包括:

若所述當(dāng)前環(huán)境為暗環(huán)境,則將所述攝像頭當(dāng)前的幀率設(shè)置為所述預(yù)設(shè)幀率范圍的下限值。

其中,在本發(fā)明實施例中,由于現(xiàn)有技術(shù)的暗環(huán)境下,在用于第三方檢測時,攝像頭的幀率為10fps左右,其對于運(yùn)動物體而言,攝像頭獲取到的實時視頻圖像會有嚴(yán)重的拖影,容易影響檢測結(jié)果的準(zhǔn)確性,并且10fps的幀率也影響圖像捕捉的實時性,因此,在此基礎(chǔ)上,本發(fā)明實施例增大了暗環(huán)境下的幀率,如此不但可以消除實時視頻圖像的拖影,并且有利于圖像捕捉的實時性。

例如,在圖庫中,根據(jù)手勢移動方向,瀏覽上一張或下一張圖片時,由于其是利用攝像頭實時捕獲的視頻圖像,通過聯(lián)系的幾幀圖像數(shù)據(jù),判斷手勢的移動方向,并根據(jù)檢測結(jié)果來控制圖庫滑向目標(biāo)圖片,而在暗環(huán)境下攝像頭采集的圖像具有嚴(yán)重拖影,影響了攝像頭檢測算法判斷,因此,該功能在稍微偏暗的環(huán)境下,使用極不方便,而發(fā)明實施例提供的圖像處理方法可以提高暗環(huán)境下的幀率,以此消除實時視頻圖像的拖影,以便攝像頭檢測算法對攝像頭采集到的圖像進(jìn)行準(zhǔn)確判斷,提高了檢測的準(zhǔn)確性與靈敏度。

需要說明的是,由于攝像頭采集圖像時的幀率和曝光時間有關(guān),而曝光時間又和成像亮度有關(guān),在暗環(huán)境下增大攝像頭采集圖像時的幀率雖然可以消除實時視頻圖像的拖影,但是其將會降低視頻圖像的成像亮度,進(jìn)而降低了視頻圖像的成像質(zhì)量,因此本發(fā)明實施例將暗環(huán)境下的攝像頭的當(dāng)前幀率設(shè)置在預(yù)設(shè)幀率范圍的下限值,例如15fps,又通過提高攝像頭補(bǔ)償值,以此提高實時視頻圖像的整體成像亮度,在保證采集到的實時視頻圖像沒有嚴(yán)重拖影的情況下,又可適當(dāng)提高成像亮度,進(jìn)而提高了檢測的準(zhǔn)確度。

進(jìn)一步地,該圖像處理方法還包括:

若所述當(dāng)前環(huán)境為亮環(huán)境,則將所述攝像頭當(dāng)前的幀率設(shè)置為所述預(yù)設(shè)幀率范圍的上限值。

其中,在本發(fā)明實施例中,當(dāng)終端檢測到當(dāng)前環(huán)境為亮環(huán)境時,終端可直接將攝像頭的當(dāng)前幀率設(shè)置為預(yù)設(shè)幀率范圍的上限值,例如30fps,如此可有效消除實時視頻圖像的拖影,以便攝像頭檢測算法對攝像頭采集到的圖像進(jìn)行準(zhǔn)確判斷,并且當(dāng)攝像頭工作在調(diào)用工作模式時,由于其采集到的圖像分辨率小,因此有效的減少了數(shù)據(jù)量,降低了檢測算法運(yùn)算的時間,使得其可以更快反饋檢測結(jié)果,進(jìn)而提高了亮環(huán)境下的檢測靈敏度。

進(jìn)一步地,當(dāng)在亮環(huán)境下對攝像頭當(dāng)前的幀率進(jìn)行調(diào)節(jié)后,則所述根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理具體為:

根據(jù)所述預(yù)設(shè)幀率范圍的上限值和所述攝像頭當(dāng)前的分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。需要說明的是,在本發(fā)明實施例中,終端根據(jù)預(yù)設(shè)幀率范圍的上限值和攝像頭當(dāng)前的分辨率控制攝像頭進(jìn)行圖像采集的過程與步驟s205相同,具體可參考步驟s205的相關(guān)描述,此處不再贅述。

在本發(fā)明實施例中,終端通過若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式,并根據(jù)調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置攝像頭當(dāng)前的幀率以及分辨率;其中,預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率,且根據(jù)攝像頭當(dāng)前的幀率和分辨率控制攝像頭進(jìn)行圖像采集,以便于第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理,以此實現(xiàn)在第三方應(yīng)用調(diào)用攝像頭時,采用高幀率、低分辨率的配置控制攝像頭,從而有助于提高基于攝像頭檢測技術(shù)的第三方應(yīng)用的檢測準(zhǔn)確性和靈敏度,且降低了功耗。

此外,終端可在攝像頭工作在調(diào)用工作模式下,對當(dāng)前環(huán)境進(jìn)行識別,并且根據(jù)識別的結(jié)果對攝像頭的預(yù)設(shè)幀率進(jìn)行設(shè)置,以此有效消除實時視頻圖像的拖影,以便攝像頭檢測算法對攝像頭采集到的圖像進(jìn)行準(zhǔn)確判斷,并且采用低圖像分辨率減少數(shù)據(jù)量,進(jìn)而降低檢測算法運(yùn)算的時間,使得其可以更快反饋檢測結(jié)果,從而提高檢測靈敏度,且降低了功耗。

參見圖3,圖3是本發(fā)明實施例三提供的一種終端3的示意性框圖。終端3可以為手機(jī)、平板電腦等移動終端,但并不限于此,還可以為其他終端,此處不做限制。本實施例的終端3包括的各單元用于執(zhí)行圖1對應(yīng)的實施例中的各步驟,具體請參閱圖1以及圖1對應(yīng)的實施例中的相關(guān)描述,此處不贅述。本實施例的終端3包括:第一設(shè)置單元310、第二設(shè)置單元320控制單元330。

第一設(shè)置單元310用于若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式。

比如,第一設(shè)置單元310若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式。第一設(shè)置單元310在將攝像頭設(shè)置為調(diào)用工作模式后,將設(shè)置結(jié)果發(fā)送至第二設(shè)置單元320。

第二設(shè)置單元320用于接收第一設(shè)置單元310發(fā)送的設(shè)置結(jié)果,并根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率;其中,所述預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,所述預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率。

比如,第二設(shè)置單元320接收第一設(shè)置單元310發(fā)送的設(shè)置結(jié)果,并根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率。第二設(shè)置單元320在對攝像頭當(dāng)前的幀率以及分辨率進(jìn)行設(shè)置后,將設(shè)置結(jié)果發(fā)送至控制單元330。

控制單元330用于接收第二設(shè)置單元320發(fā)送的設(shè)置結(jié)果,并根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

比如,控制單元330接收第二設(shè)置單元320發(fā)送的設(shè)置結(jié)果,并根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

在本發(fā)明實施例中,終端3終端通過若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式,并根據(jù)調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置攝像頭當(dāng)前的幀率以及分辨率;其中,預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率,且根據(jù)攝像頭當(dāng)前的幀率和分辨率控制攝像頭進(jìn)行圖像采集,以便于第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理,以此實現(xiàn)在第三方應(yīng)用調(diào)用攝像頭時,采用高幀率、低分辨率的配置控制攝像頭,從而有助于提高基于攝像頭檢測技術(shù)的第三方應(yīng)用的檢測準(zhǔn)確性和靈敏度,且降低了功耗。

參見圖4,圖4是本發(fā)明實施例四提供的一種終端4的示意性框圖。終端4可以為手機(jī)、平板電腦等移動終端,但并不限于此,還可以為其他終端,此處不做限制。本實施例的終端4包括的各單元用于執(zhí)行圖2對應(yīng)的實施例中的各步驟,具體請參閱圖2以及圖2對應(yīng)的實施例中的相關(guān)描述,此處不贅述。本實施例的終端4包括:獲取單元410、幀率設(shè)置單元420、第一設(shè)置單元430、第二設(shè)置單元440以及控制單元450。

獲取單元410用于獲取預(yù)先配置的攝像頭的曝光表信息。

比如,獲取單元410獲取預(yù)先配置的攝像頭的曝光表信息。獲取單元410在獲取到預(yù)先配置的攝像頭的曝光表信息后,將該曝光表信息發(fā)送至幀率設(shè)置單元420。

幀率設(shè)置單元420用于接收獲取單元410發(fā)送的曝光表信息,并根據(jù)所述曝光表信息設(shè)置所述預(yù)設(shè)幀率范圍。

比如,幀率設(shè)置單元420接收獲取單元410發(fā)送的曝光表信息,并根據(jù)所述曝光表信息設(shè)置所述預(yù)設(shè)幀率范圍。幀率設(shè)置單元420在設(shè)置了預(yù)設(shè)幀率范圍之后,將設(shè)置的預(yù)設(shè)幀率范圍發(fā)送至第一設(shè)置單元430。

第一設(shè)置單元430用于接收幀率設(shè)置單元420發(fā)送的預(yù)設(shè)幀率范圍,并在若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式。

比如,第一設(shè)置單元430接收幀率設(shè)置單元420發(fā)送的預(yù)設(shè)幀率范圍,并在若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式。第一設(shè)置單元430在將攝像頭設(shè)置為調(diào)用工作模式后,將設(shè)置結(jié)果發(fā)送至第二設(shè)置單元440。

第二設(shè)置單元440用于接收第一設(shè)置單元430發(fā)送的設(shè)置結(jié)果,并根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率;其中,所述預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,所述預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率。

比如,第二設(shè)置單元440接收第一設(shè)置單元430發(fā)送的設(shè)置結(jié)果,并根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率。第二設(shè)置單元440在對攝像頭當(dāng)前的幀率以及分辨率進(jìn)行設(shè)置后,將設(shè)置結(jié)果發(fā)送至控制單元450。

控制單元450用于接收第二設(shè)置單元440發(fā)送的設(shè)置結(jié)果,并根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

比如,控制單元450接收第二設(shè)置單元440發(fā)送的設(shè)置結(jié)果,并根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

進(jìn)一步地,終端4還包括識別單元與調(diào)節(jié)單元。

其中,識別單元用于獲取當(dāng)前環(huán)境的亮度信息,根據(jù)所述亮度信息對當(dāng)前環(huán)境進(jìn)行識別。

比如,識別單元獲取當(dāng)前環(huán)境的亮度信息,根據(jù)所述亮度信息對當(dāng)前環(huán)境進(jìn)行識別。識別單元在根據(jù)亮度信息對當(dāng)前環(huán)境進(jìn)行識別后,將識別結(jié)果發(fā)送至調(diào)節(jié)單元。

調(diào)節(jié)單元用于接收識別單元發(fā)送的識別結(jié)果,并在識別結(jié)果為若當(dāng)前環(huán)境為暗環(huán)境,則增大所述攝像頭的曝光補(bǔ)償值。

比如,調(diào)節(jié)單元接收識別單元發(fā)送的識別結(jié)果,并在識別結(jié)果為若當(dāng)前環(huán)境為暗環(huán)境,則增大所述攝像頭的曝光補(bǔ)償值。調(diào)節(jié)單元在增大攝像頭的曝光補(bǔ)償值后,將該調(diào)節(jié)后的曝光補(bǔ)償值發(fā)送至控制單元450。

控制單元450具體用于接收調(diào)節(jié)單元發(fā)送的調(diào)節(jié)后的曝光補(bǔ)償值,并根據(jù)所述攝像頭當(dāng)前的幀率、分辨率以及調(diào)節(jié)后的曝光補(bǔ)償值控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。進(jìn)一步地,終端還包括第三設(shè)置單元與第四設(shè)置單元。

其中,第三設(shè)置單元用于若所述當(dāng)前環(huán)境為暗環(huán)境,則將所述攝像頭當(dāng)前的幀率設(shè)置為所述預(yù)設(shè)幀率范圍的下限值。

比如,第三設(shè)置單元在若所述當(dāng)前環(huán)境為暗環(huán)境,則將所述攝像頭當(dāng)前的幀率設(shè)置為所述預(yù)設(shè)幀率范圍的下限值。

第四設(shè)置單元用于若所述當(dāng)前環(huán)境為亮環(huán)境,則將所述攝像頭當(dāng)前的幀率設(shè)置為所述預(yù)設(shè)幀率范圍的上限值。

比如,第四設(shè)置單元在若所述當(dāng)前環(huán)境為亮環(huán)境,則將所述攝像頭當(dāng)前的幀率設(shè)置為所述預(yù)設(shè)幀率范圍的上限值。第四設(shè)置單元在將攝像頭當(dāng)前的幀率設(shè)置為預(yù)設(shè)幀率范圍的上限值后,將該預(yù)設(shè)幀率范圍的上限值發(fā)送至控制單元450。

控制單元450具體用于根據(jù)所述預(yù)設(shè)幀率范圍的上限值和所述攝像頭當(dāng)前的分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

在本發(fā)明實施例中,終端4通過若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式,并根據(jù)調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置攝像頭當(dāng)前的幀率以及分辨率;其中,預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率,且根據(jù)攝像頭當(dāng)前的幀率和分辨率控制攝像頭進(jìn)行圖像采集,以便于第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理,以此實現(xiàn)在第三方應(yīng)用調(diào)用攝像頭時,采用高幀率、低分辨率的配置控制攝像頭,從而有助于提高基于攝像頭檢測技術(shù)的第三方應(yīng)用的檢測準(zhǔn)確性和靈敏度,且降低了功耗。

此外,終端4可在攝像頭工作在調(diào)用工作模式下,對當(dāng)前環(huán)境進(jìn)行識別,并且根據(jù)識別的結(jié)果對攝像頭的預(yù)設(shè)幀率進(jìn)行設(shè)置,以此有效消除實時視頻圖像的拖影,以便攝像頭檢測算法對攝像頭采集到的圖像進(jìn)行準(zhǔn)確判斷,并且采用低圖像分辨率減少數(shù)據(jù)量,進(jìn)而降低檢測算法運(yùn)算的時間,使得其可以更快反饋檢測結(jié)果,從而提高檢測靈敏度,且降低了功耗。

參見圖5,圖5是本發(fā)明實施例五提供的一種終端示意性框圖。如圖所示的本實施例中的終端5可以包括:一個或多個處理器510;一個或多個輸入設(shè)備520,一個或多個輸出設(shè)備530和存儲器550。上述處理器510、輸入設(shè)備520、輸出設(shè)備530和存儲器550通過總線550連接。

存儲器550用于存儲程序指令。

處理器510用于根據(jù)存儲器550存儲的程序指令執(zhí)行以下操作:若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式。

處理器510還用于根據(jù)存儲器550存儲的程序指令執(zhí)行以下操作:根據(jù)所述調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置所述攝像頭當(dāng)前的幀率以及分辨率;其中,所述預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,所述預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率。

處理器510還用于根據(jù)存儲器550存儲的程序指令執(zhí)行以下操作:根據(jù)所述攝像頭當(dāng)前的幀率和分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

進(jìn)一步地,處理器510還用于根據(jù)存儲器550存儲的程序指令執(zhí)行以下操作:獲取當(dāng)前環(huán)境的亮度信息,根據(jù)所述亮度信息對當(dāng)前環(huán)境進(jìn)行識別;若當(dāng)前環(huán)境為暗環(huán)境,則增大所述攝像頭的曝光補(bǔ)償值;根據(jù)所述攝像頭當(dāng)前的幀率、分辨率以及調(diào)節(jié)后的曝光補(bǔ)償值控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

進(jìn)一步地,處理器510還用于根據(jù)存儲器550存儲的程序指令執(zhí)行以下操作:若所述當(dāng)前環(huán)境為暗環(huán)境,則將所述攝像頭當(dāng)前的幀率設(shè)置為所述預(yù)設(shè)幀率范圍的下限值。

進(jìn)一步地,處理器510還用于根據(jù)存儲器550存儲的程序指令執(zhí)行以下操作:若所述當(dāng)前環(huán)境為亮環(huán)境,則將所述攝像頭當(dāng)前的幀率設(shè)置為所述預(yù)設(shè)幀率范圍的上限值;根據(jù)所述預(yù)設(shè)幀率范圍的上限值和所述攝像頭當(dāng)前的分辨率控制所述攝像頭進(jìn)行圖像采集,以便于所述第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理。

進(jìn)一步地,處理器510還用于根據(jù)存儲器550存儲的程序指令執(zhí)行以下操作:獲取預(yù)先配置的攝像頭的曝光表信息;根據(jù)所述曝光表信息設(shè)置所述預(yù)設(shè)幀率范圍。

在本發(fā)明實施例中,終端5通過若檢測到第三方應(yīng)用啟動攝像頭應(yīng)用,則將攝像頭設(shè)置為調(diào)用工作模式,并根據(jù)調(diào)用工作模式對應(yīng)的預(yù)設(shè)幀率范圍以及預(yù)設(shè)圖像分辨率設(shè)置攝像頭當(dāng)前的幀率以及分辨率;其中,預(yù)設(shè)幀率范圍的下限值大于初始設(shè)置幀率,預(yù)設(shè)圖像分辨率小于初始設(shè)置分辨率,且根據(jù)攝像頭當(dāng)前的幀率和分辨率控制攝像頭進(jìn)行圖像采集,以便于第三方應(yīng)用根據(jù)采集的圖像進(jìn)行相應(yīng)處理,以此實現(xiàn)在第三方應(yīng)用調(diào)用攝像頭時,采用高幀率、低分辨率的配置控制攝像頭,從而有助于提高基于攝像頭檢測技術(shù)的第三方應(yīng)用的檢測準(zhǔn)確性和靈敏度,且降低了功耗。

此外,終端5可在攝像頭工作在調(diào)用工作模式下,對當(dāng)前環(huán)境進(jìn)行識別,并且根據(jù)識別的結(jié)果對攝像頭的預(yù)設(shè)幀率進(jìn)行設(shè)置,以此有效消除實時視頻圖像的拖影,以便攝像頭檢測算法對攝像頭采集到的圖像進(jìn)行準(zhǔn)確判斷,并且采用低圖像分辨率減少數(shù)據(jù)量,進(jìn)而降低檢測算法運(yùn)算的時間,使得其可以更快反饋檢測結(jié)果,從而提高檢測靈敏度,且降低了功耗。

應(yīng)當(dāng)理解,在本發(fā)明實施例中,所稱處理器510可以是中央處理單元(centralprocessingunit,cpu),該處理器還可以是其他通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。

輸入設(shè)備520可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風(fēng)等,輸出設(shè)備530可以包括顯示器(lcd等)、揚(yáng)聲器等。

該存儲器550可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器510提供指令和數(shù)據(jù)。存儲器550的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器550還可以存儲設(shè)備類型的信息。

具體實現(xiàn)中,本發(fā)明實施例中所描述的處理器510、輸入設(shè)備520、輸出設(shè)備530可執(zhí)行本發(fā)明實施例提供的應(yīng)用的交互界面生成方法的第一實施例和第二實施例中所描述的實現(xiàn)方式,也可執(zhí)行本發(fā)明實施例所描述的終端的實現(xiàn)方式,在此不再贅述。

本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。

本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。

本發(fā)明實施例終端中的單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1