本發(fā)明涉及電子通信領(lǐng)域,尤其涉及移動終端自動調(diào)整輸出的方法。
背景技術(shù):
隨著電子通訊技術(shù)的發(fā)展,手機(jī)、平板電腦等移動終端已經(jīng)越來越廣泛的被消費(fèi)者使用。然而,不同用戶對這些移動終端設(shè)備的使用需求略有不同,如老年用戶,由于視力下降等原因,需要移動終端設(shè)備顯示的圖像或字體較大;又如,當(dāng)青少年使用移動終端時(shí),需要根據(jù)其觀看屏幕的距離來調(diào)整移動終端顯示的圖像或字體大小?,F(xiàn)有技術(shù)中,大多移動終端都具有手動設(shè)置顯示圖像比例、手動設(shè)置顯示字體大小以及手動設(shè)置播放音量大小的功能。但手動設(shè)置比較麻煩,易用性較差。如在個(gè)人使用的手機(jī)上,由于用戶通常固定不變,無需頻繁進(jìn)行設(shè)置,手動設(shè)置較麻煩的問題還不突出,但如果是平板電腦,家庭成員或其他人群也使用,需要根據(jù)不同用戶頻繁進(jìn)行設(shè)置,手動設(shè)置較麻煩的問題就比較突出了。如果有一種移動終端,可自動識別當(dāng)前用戶的狀態(tài),如當(dāng)前用戶的年齡,當(dāng)前用戶觀看顯示的距離,從而自動對移動終端的輸出進(jìn)行調(diào)整,將極大提高該移動終端的易用性,提高用戶對使用體驗(yàn)的滿意度,給用戶帶來極大的便利。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種移動終端自動調(diào)整輸出的方法。
本發(fā)明所提供的移動終端自動調(diào)整輸出的方法包括:
s1利用攝像頭檢測用戶的當(dāng)前使用狀態(tài),生成檢測數(shù)據(jù);
s2移動終端微處理控制器接收所述檢測數(shù)據(jù)生成對應(yīng)的調(diào)整指令;
s3移動終端輸出模塊接收所述調(diào)整指令并根據(jù)所述調(diào)整指令執(zhí)行相應(yīng)的輸出操作。
本發(fā)明所提供的移動終端自動調(diào)整輸出的方法,可自動識別當(dāng)前用戶的狀態(tài),如當(dāng)前用戶的年齡,當(dāng)前用戶觀看顯示的距離,從而自動對移動終端的輸出進(jìn)行調(diào)整,將極大提高該移動終端的易用性,提高用戶對使用體驗(yàn)的滿意度,給用戶帶來極大的便利。
附圖說明
圖1為本發(fā)明所述的移動終端自動調(diào)整輸出的方法結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例一所述的移動終端自動調(diào)整輸出的方法所述檢測數(shù)據(jù)生成的步驟示意圖;
圖3為本發(fā)明實(shí)施例一所述的移動終端自動調(diào)整輸出的方法確定當(dāng)前用戶臉部圖像的額頭區(qū)域的步驟示意圖;
圖4為本發(fā)明實(shí)施例一所述的移動終端自動調(diào)整輸出的方法所述計(jì)算出所述額頭區(qū)域內(nèi)的縱向灰階變化率的步驟示意圖;
圖5為本發(fā)明實(shí)施例一所述的移動終端自動調(diào)整輸出的方法所述生成對應(yīng)的調(diào)整指令的步驟示意圖;
圖6為本發(fā)明實(shí)施例二所述的移動終端自動調(diào)整輸出的方法所述生成檢測數(shù)據(jù)的步驟示意圖;
圖7為本發(fā)明實(shí)施例二所述的移動終端自動調(diào)整輸出的方法所述獲得用戶眼部與顯示屏縱向中心位置之間的初始距離的步驟示意圖;
圖8為本發(fā)明實(shí)施例二所述的移動終端自動調(diào)整輸出的方法所述生成對應(yīng)的調(diào)整指令的步驟示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
如圖1所示,本實(shí)施例提供一種移動終端自動調(diào)整輸出的方法,包括如下步驟:
s1利用攝像頭檢測用戶的當(dāng)前使用狀態(tài),生成檢測數(shù)據(jù);
s2移動終端微處理控制器接收所述檢測數(shù)據(jù)生成對應(yīng)的調(diào)整指令;
s3移動終端輸出模塊接收所述調(diào)整指令并根據(jù)所述調(diào)整指令執(zhí)行相應(yīng)的輸出操作。
如圖2所示,本實(shí)施例一中所述的攝像頭是指與移動終端顯示屏方向一致的攝像頭,通常被稱作前置攝像頭。本實(shí)施例一中所述的當(dāng)前狀態(tài)是指當(dāng)前使用該移動終端的用戶的年齡。以下是利用前置攝像頭檢測當(dāng)前使用該移動終端的用戶年齡并生成檢測數(shù)據(jù)所包括的步驟:
s11確定當(dāng)前用戶臉部圖像的額頭區(qū)域;
s12對所述額頭區(qū)域進(jìn)行橫向邊緣檢測,從而計(jì)算出所述額頭區(qū)域內(nèi)的縱向灰階變化率;本實(shí)施例一中將該縱向灰階變化率成為當(dāng)前灰階變化率z,所述當(dāng)前灰階變化率z作為上述s1所述的檢測數(shù)據(jù)。
如圖3所示,所述s11確定當(dāng)前用戶臉部圖像的額頭區(qū)域,包括如下步驟:
s111當(dāng)移動終端接收到用戶輸入的用戶啟動文本應(yīng)用程序的外部指令時(shí),移動終端啟動攝像頭進(jìn)行拍攝,獲得當(dāng)前用戶的臉部圖像數(shù)據(jù);
s112移動終端在所述臉部圖像數(shù)據(jù)中標(biāo)注出嘴角兩端的位置像素坐標(biāo)m1、m2及兩瞳孔的位置像素坐標(biāo)e1、e2;根據(jù)嘴角兩端的位置像素坐標(biāo)m1、m2計(jì)算出嘴中心位置像素坐標(biāo)m,根據(jù)兩瞳孔的位置像素坐標(biāo)e1、e2計(jì)算出兩瞳孔中心位置像素坐標(biāo)e;通過嘴中心位置像素坐標(biāo)m和兩瞳孔中心位置像素坐標(biāo)e計(jì)算兩瞳孔中心與嘴中心位置之間的距離l;通過兩瞳孔的位置像素坐標(biāo)e1、e2計(jì)算出兩瞳孔之間的距離n;
s113將兩瞳孔的位置像素坐標(biāo)e1、e2連線向上0.2l確定為額頭區(qū)域下邊界;將兩瞳孔的位置像素坐標(biāo)e1、e2連線向上l確定為額頭區(qū)域上邊界;將嘴中心位置像素坐標(biāo)m與兩瞳孔中心位置像素坐標(biāo)e連線向左n確定為額頭區(qū)域的左邊界;將嘴中心位置像素坐標(biāo)m與兩瞳孔中心位置像素坐標(biāo)e連線向右n確定為額頭區(qū)域的右邊界;這樣,將上述上、下、左、右邊界圍城的區(qū)域確定為額頭區(qū)域;
如圖4所示,上述s12對所述額頭區(qū)域進(jìn)行橫向邊緣檢測,從而計(jì)算出所述額頭區(qū)域內(nèi)的縱向灰階變化率,包括如下步驟:
s121提取額頭區(qū)域圖像;
s122對提取出的額頭區(qū)域圖像進(jìn)行橫向邊緣檢測,從而計(jì)算出所述額頭區(qū)域內(nèi)的縱向灰階變化率z,本實(shí)施例一中將該縱向灰階變化率稱為當(dāng)前灰階變化率。
所述額頭區(qū)域的縱向灰階變化率,通過一個(gè)橫向的sobel算子進(jìn)行計(jì)算。
橫向的sobel算子:
通過sobel算子計(jì)算像素點(diǎn)p(i,j)處的灰度變化率:
設(shè)點(diǎn)p(i,j)處的灰度為gij,則此處的灰度變化率δgij為
δgij=sy*a
在經(jīng)過橫向sobel算子處理后的圖像上,對應(yīng)點(diǎn)上的數(shù)值即表示此處的橫向灰度變化率,具有較高絕對值的變化率表示此處的圖像不平滑,反映在人臉上就是有皺紋。
通過設(shè)定一個(gè)閾值y,可以將橫向變化率絕對值高于此閾值的區(qū)域,認(rèn)為是存在皺紋??蓪M足此條件的像素點(diǎn)進(jìn)行計(jì)數(shù)。
即當(dāng)|δgij|>y時(shí),計(jì)數(shù)t自增,從而計(jì)算出所述額頭區(qū)域的縱向灰階變化率z。
如圖5所示,所述s2移動終端微處理控制器接收所述檢測數(shù)據(jù)生成對應(yīng)的調(diào)整指令,具體包括:
s21在移動終端中預(yù)存灰階變化率閾值z0;
s22將當(dāng)前縱向灰階變化率z與灰階變化率閾值z0進(jìn)行比較,當(dāng)所述當(dāng)前縱向灰階變化率z大于或者等于灰階變化率閾值z0時(shí),生成調(diào)整指令。
本領(lǐng)域技術(shù)人員可以理解,所述s3移動終端輸出模塊接收所述調(diào)整指令并根據(jù)所述調(diào)整指令執(zhí)行相應(yīng)的輸出操作中所述的相應(yīng)的輸出操作可以是放大顯示的字體大小或提高播放音量的大小。這樣,就可以實(shí)現(xiàn)根據(jù)用戶額頭區(qū)域的灰階變化率來確定其額頭皺紋的數(shù)量,從而確定當(dāng)前用戶的年齡,進(jìn)而將字體和音量調(diào)整到與該年齡的用戶相適應(yīng)的程度。
實(shí)施例二
如圖1所示,本實(shí)施例提供一種移動終端自動調(diào)整輸出的方法,包括如下步驟:
s1利用攝像頭檢測用戶的當(dāng)前使用狀態(tài),生成檢測數(shù)據(jù);
s2移動終端微處理控制器接收所述檢測數(shù)據(jù)生成對應(yīng)的調(diào)整指令;
s3移動終端輸出模塊接收所述調(diào)整指令并根據(jù)所述調(diào)整指令執(zhí)行相應(yīng)的輸出操作。
如圖6所示,本實(shí)施例一中所述的攝像頭是指與移動終端顯示屏方向一致的攝像頭,通常被稱作前置攝像頭。本實(shí)施例一中所述的當(dāng)前狀態(tài)是指當(dāng)前使用該移動終端的用戶雙眼與前置攝像頭之間的距離。以下是所述s1利用攝像頭檢測用戶的當(dāng)前使用狀態(tài),生成檢測數(shù)據(jù)的具體步驟,包括:
s11啟動攝像頭拍攝獲得人臉圖片后,根據(jù)人臉圖片數(shù)據(jù)獲得用戶眼部與顯示屏縱向中心位置之間的初始距離d3;
s12對所述初始距離d3進(jìn)行補(bǔ)償處理,從而獲得補(bǔ)償距離d3′,所述補(bǔ)償距離d3′作為所述s1中所述的利用攝像頭檢測用戶的當(dāng)前使用狀態(tài)所生成檢測數(shù)據(jù)被發(fā)送給微處理控制器。
如圖7所示,所述s11具體包括:
s111當(dāng)移動終端接收到用戶輸入的用戶啟動文本應(yīng)用程序的外部指令時(shí),移動終端啟動攝像頭進(jìn)行拍攝,獲得當(dāng)前用戶的臉部圖像數(shù)據(jù);
s112在所述臉部圖像數(shù)據(jù)中,確定出雙眼的像素坐標(biāo)e1和e2,并算出雙眼的間距(瞳距)de;本領(lǐng)域技術(shù)人員可以理解,可采用如下公式來計(jì)算雙眼的間距(瞳距)de:
s113根據(jù)雙眼的間距de的平均值以及前置攝像頭的對角線視角θ,計(jì)算出人眼與前置攝像頭之間的垂直距離d1;本領(lǐng)域技術(shù)人員可以理解,雙眼的間距de的平均值為61mm;
s114根據(jù)雙眼對攝像頭的視角x以及前置攝像頭的寬度像素?cái)?shù)x和高度像素?cái)?shù)y,計(jì)算出前置攝像頭與顯示屏縱向中線位置之間的距離d2;
d115根據(jù)上述前置攝像頭與顯示屏縱向中線位置之間的距離d2,以及人眼在前攝像頭拍攝畫面中所處的位置,計(jì)算出人眼到顯示屏中心位置之間的距離d3;本領(lǐng)域技術(shù)人員可以理解,可采用如下方法計(jì)算出人眼到屏幕中心的距離d3:設(shè)用戶眼部連線到前攝像頭中線的像素距離為dh,如垂直距離的計(jì)算,可得用戶眼部連線到前攝像頭中線的距離h為:
則用戶眼睛到屏幕中心的距離d3計(jì)算如下:
從而獲得人眼到屏幕中心的距離d3。
如圖8所示,s2移動終端微處理控制器接收所述檢測數(shù)據(jù)生成對應(yīng)的調(diào)整指令,具體包括:
s21在移動終端中預(yù)存第一閾值s1和第二閾值s2,且第一閾值s1小于第二閾值s2;
s22將當(dāng)前計(jì)算獲得的補(bǔ)償距離d3′與所述第一閾值s1和第二閾值s2進(jìn)行比較,當(dāng)補(bǔ)償距離d3′大于所述第二閾值s2時(shí)或當(dāng)補(bǔ)償距離d3′小于第一閾值s1時(shí),生成調(diào)整指令;當(dāng)補(bǔ)償距離d3′大于或等于第一閾值s1且小于或等于第二閾值s2時(shí),不進(jìn)行操作;本領(lǐng)域技術(shù)人員可以理解,所述調(diào)整指令為控制顯示字體放大的指令,這樣當(dāng)上述補(bǔ)償距離d3′大于所述第二閾值s2時(shí),判定為此時(shí)用戶雙眼距離顯示屏較遠(yuǎn),此時(shí)自動放大顯示的字體,便于用戶查看;或者當(dāng)上述補(bǔ)償距離d3′小于第一閾值s1時(shí),判定為此時(shí)用戶雙眼距離顯示屏較近,此時(shí)認(rèn)為用戶視力不佳,需進(jìn)行字體放大顯示,此時(shí)自動放大顯示的字體以便于使用戶雙眼與顯示屏保持適當(dāng)距離,保護(hù)視力不再進(jìn)一步下降;而當(dāng)補(bǔ)償距離d3′大于或等于第一閾值s1且小于或等于第二閾值s2時(shí),判定用戶的雙眼與與顯示屏距離適當(dāng),因而不需要進(jìn)行任何操作。
本領(lǐng)域技術(shù)人員可以理解,關(guān)于閾值的設(shè)定,對于屏幕像素密度為240dpi的設(shè)備,24像素的字體在屏幕上顯示的高度為0.1英寸(2.54毫米),人眼查看字體,需保證字體在視角中大于20角分,才能較為輕松的閱讀,因此可得公式:
即字體高度要大于閱讀距離的
設(shè)當(dāng)前設(shè)備的像素密度為mdpi,當(dāng)前顯示字體的像素高度為hp,則第一閾值s1可設(shè)定為:
第二閾值s2的設(shè)定可參考人眼結(jié)構(gòu),人眼對25cm以內(nèi)的物體聚焦,長時(shí)間后會導(dǎo)致視疲勞,因此可將第二閾值s2設(shè)定為25cm。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。