一種移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動(dòng)通信的發(fā)展和人們生活水平的不斷提高,各種移動(dòng)終端如手機(jī)的使用越來越普及,手機(jī)已經(jīng)成為人們生活中不可缺少的通信工具。
[0003]現(xiàn)有技術(shù)中手機(jī)的功能越來越多,通話功能是移動(dòng)終端經(jīng)常使用的功能之一。
[0004]在通話過程中,如果用戶將移動(dòng)終端貼近臉,此時(shí)因?yàn)橛脩魺o法看到屏幕顯示,可以關(guān)閉屏幕以節(jié)省電量,同時(shí)也可以防止屏幕過熱燙傷用戶的臉。在現(xiàn)有技術(shù)中,上述功能是通過在移動(dòng)終端屏幕所在面加裝接近傳感器,由接近傳感器檢測距離,根據(jù)距離來選擇打開或關(guān)閉屏幕;該技術(shù)方案中,必須在移動(dòng)終終端加裝接近傳感器,不僅占用移動(dòng)終端的硬件空間,而且還增加了成本。
[0005]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種移動(dòng)終端通過前置攝像頭開關(guān)屏幕的系統(tǒng)。本發(fā)明提供一種移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法及系統(tǒng),本發(fā)明所提供的技術(shù)方案無須在移動(dòng)終端中加裝接近傳感器,既能節(jié)省硬件空間,又能減少成本,為用戶提供了方便。
[0007]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法,其中,包括:
S、檢測移動(dòng)終端是否處于通話狀態(tài);
A.當(dāng)檢測到移動(dòng)終端處于通話狀態(tài)時(shí),通過前置攝像頭每隔第一預(yù)定時(shí)間獲取一幀圖像數(shù)據(jù);
B.計(jì)算所獲取的圖像數(shù)據(jù)中黑色像素個(gè)數(shù)占所述獲取的圖像數(shù)據(jù)總像素個(gè)數(shù)的百分比,判斷所述百分比是否大于或等于第一預(yù)設(shè)值,若是則控制關(guān)閉屏幕,否則控制點(diǎn)亮屏
[0008]所述的移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法,其中,所述步驟A和B之間包括:
Fl.設(shè)置第一計(jì)數(shù)器和第二計(jì)數(shù)器,并將所述第一計(jì)數(shù)器和第二計(jì)數(shù)器均清零;
F2.依次對所獲取的圖像數(shù)據(jù)的各個(gè)像素進(jìn)行判斷,每判斷一個(gè)像素則將所述第二計(jì)數(shù)器加I,若被判斷像素為黑色則將所述第一計(jì)數(shù)器加I ;
F3.當(dāng)對所獲取的圖像數(shù)據(jù)的所有像素判斷結(jié)束時(shí),所述第一計(jì)數(shù)器的值為所獲取的圖像數(shù)據(jù)中黑色像素的個(gè)數(shù),所述第二計(jì)數(shù)器的值為所獲取的圖像數(shù)據(jù)總像素個(gè)數(shù)。
[0009]所述的移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法,其中,所述步驟F2判斷一個(gè)像素是否為黑色具體包括:
G1、當(dāng)所獲取的圖像數(shù)據(jù)的格式為YUV格式時(shí),則判斷像素是否滿足Y=O、U= 128、V=128 ;若滿足則判斷所述像素為黑色;
G2、當(dāng)所獲取的圖像數(shù)據(jù)的格式為RGB時(shí),則判斷像素是否滿足R=0、G=O, B=0,若滿足則判斷所述像素為黑色。
[0010]所述的移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法,其中,所述步驟B具體包括:
B1.所獲取的圖像數(shù)據(jù)中黑色像素的個(gè)數(shù)除以所獲取的圖像數(shù)據(jù)總像素個(gè)數(shù),得到所獲取的圖像數(shù)據(jù)中黑色像素個(gè)數(shù)占所獲取的圖像數(shù)據(jù)總像素個(gè)數(shù)的百分比;
B2.判斷所述百分比是否大于或等于第一預(yù)設(shè)值,若是則進(jìn)入B3,否則進(jìn)入B4 ;
B3.若當(dāng)前屏幕為打開狀態(tài),則控制關(guān)閉屏幕;
B4.若當(dāng)前屏幕為關(guān)閉狀態(tài),則控制打開屏幕。
[0011]所述的移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法,其中,所述步驟B之后還包括:
C、在檢測到移動(dòng)終端關(guān)閉通話時(shí),停止屏幕所在面上的相機(jī)每隔第一預(yù)定時(shí)間獲取一幀圖像數(shù)據(jù),并打開屏幕。
[0012]—種移動(dòng)終端通過前置攝像頭開關(guān)屏幕的系統(tǒng),其中,包括:
通話檢測模塊,用于檢測移動(dòng)終端是否處于通話狀態(tài);
圖像獲取模塊,當(dāng)檢測到移動(dòng)終端處于通話狀態(tài)時(shí),通過前置攝像頭每隔第一預(yù)定時(shí)間獲取一幀圖像數(shù)據(jù);
計(jì)算與判斷模塊,計(jì)算所獲取的圖像數(shù)據(jù)中黑色像素個(gè)數(shù)占所述獲取的圖像數(shù)據(jù)總像素個(gè)數(shù)的百分比,判斷所述百分比是否大于或等于第一預(yù)設(shè)值;
屏幕開關(guān)模塊,當(dāng)所述百分比是大于或等于第一預(yù)設(shè)值,則控制關(guān)閉屏幕,否則控制點(diǎn)亮屏幕。
[0013]所述移動(dòng)終端通過前置攝像頭開關(guān)屏幕的系統(tǒng),其中,還包括:
通話關(guān)閉檢測模塊,用于在檢測到移動(dòng)終端關(guān)閉通話時(shí),停止屏幕所在面上的相機(jī)每隔第一預(yù)定時(shí)間獲取一幀圖像數(shù)據(jù),并打開屏幕。
[0014]所述移動(dòng)終端通過前置攝像頭開關(guān)屏幕的系統(tǒng),其中,所述計(jì)算與判斷模塊包括:
設(shè)置單元,用于.設(shè)置第一計(jì)數(shù)器和第二計(jì)數(shù)器,并將所述第一計(jì)數(shù)器和第二計(jì)數(shù)器均清零;
計(jì)數(shù)單元,用于依次對所獲取的圖像數(shù)據(jù)的各個(gè)像素進(jìn)行判斷,每判斷一個(gè)像素則將所述第二計(jì)數(shù)器加I,若被判斷像素為黑色則將所述第一計(jì)數(shù)器加I;
像素確認(rèn)單元,用于.當(dāng)對所獲取的圖像數(shù)據(jù)的所有像素判斷結(jié)束時(shí),所述第一計(jì)數(shù)器的值為所獲取的圖像數(shù)據(jù)中黑色像素的個(gè)數(shù),所述第二計(jì)數(shù)器的值為所獲取的圖像數(shù)據(jù)總像素個(gè)數(shù)。
[0015]所述移動(dòng)終端通過前置攝像頭開關(guān)屏幕的系統(tǒng),其中,所述計(jì)算與判斷模塊還包括:
第一像素判斷單元,用于當(dāng)所獲取的圖像數(shù)據(jù)的格式為YUV格式時(shí),則判斷像素是否滿足γ=0、u=128、V=128 ;若滿足則判斷所述像素為黑色;
第二像素判斷單元,用于當(dāng)所獲取的圖像數(shù)據(jù)的格式為RGB時(shí),則判斷像素是否滿足R=0、G=0、B=0,若滿足則判斷所述像素為黑色;
百分比計(jì)算單元,用于對所獲取的圖像數(shù)據(jù)中黑色像素的個(gè)數(shù)除以所獲取的圖像數(shù)據(jù)總像素個(gè)數(shù),得到所獲取的圖像數(shù)據(jù)中黑色像素個(gè)數(shù)占所獲取的圖像數(shù)據(jù)總像素個(gè)數(shù)的百分比;
百分比判斷單元,用于判斷所述百分比是否大于或等于第一預(yù)設(shè)值。
[0016]所述移動(dòng)終端通過前置攝像頭開關(guān)屏幕的系統(tǒng),其中,所述屏幕開關(guān)模塊包括: 屏幕狀態(tài)判斷單元,用于判斷當(dāng)前屏幕為打開狀態(tài)還是關(guān)閉狀態(tài);
屏幕打開控制單元,用于控制打開屏幕;
屏幕關(guān)閉控制單元,用于控制關(guān)閉屏幕。
[0017]本發(fā)明所提供的移動(dòng)終端通過前置攝像頭開關(guān)屏幕的系統(tǒng),本發(fā)明一種通過前置相機(jī)開關(guān)屏幕的方法及裝置,通過在檢測到移動(dòng)終端處于通話狀態(tài)時(shí),通過屏幕所在面上的相機(jī)每隔第一預(yù)定時(shí)間獲取一幀圖像數(shù)據(jù);計(jì)算所述一幀圖像數(shù)據(jù)中黑色像素個(gè)數(shù)占所述一幀圖像數(shù)據(jù)總像素個(gè)數(shù)的百分比,判斷所述百分比是否大于或等于第一預(yù)設(shè)值,若為是則關(guān)閉屏幕,否則打開屏幕。無須加裝接近傳感器,亦能實(shí)現(xiàn)移動(dòng)終端貼近臉時(shí),關(guān)閉屏幕的功能,與現(xiàn)有技術(shù)相比既能節(jié)省硬件空間,又能減少成本。
【附圖說明】
[0018]圖1是本發(fā)明移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法的較佳實(shí)施例的流程圖。
[0019]圖2是本發(fā)明移動(dòng)終端通過前置攝像頭開關(guān)屏幕的方法的具體應(yīng)用實(shí)施例的流程圖。
[0020]圖3是本發(fā)明移動(dòng)終端通過前置攝像頭開關(guān)屏幕的系統(tǒng)的較佳實(shí)施例的功能原理框圖。
【具體實(shí)施方式】
[0021]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。