一種終端應(yīng)用界面像素調(diào)整方法及終端的制作方法
【專利摘要】本發(fā)明的實(shí)施例提供一種終端應(yīng)用界面像素調(diào)整方法及終端,涉及android終端領(lǐng)域,能夠在保證終端應(yīng)用界面的畫(huà)面不失真的情況下,實(shí)現(xiàn)全視角顯示,提高了用戶的體驗(yàn)度,該方法包括:獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;確定待調(diào)整應(yīng)用界面的顯示區(qū)域;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,以及顯示區(qū)域的高度和寬度,計(jì)算顯示區(qū)域的第一像素寬度和第一像素高度;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及第一像素寬度或第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素;將待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為最優(yōu)應(yīng)用界面像素。本發(fā)明應(yīng)用于應(yīng)用界面像素的調(diào)整。
【專利說(shuō)明】一種終端應(yīng)用界面像素調(diào)整方法及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及android終端領(lǐng)域,尤其涉及一種終端應(yīng)用界面像素調(diào)整方法及終端。
【背景技術(shù)】
[0002]如今,裝載android安卓系統(tǒng)的終端設(shè)備(簡(jiǎn)稱android終端)憑借優(yōu)異的性能和良好的用戶體驗(yàn),為廣大的用戶所接受。其中,android終端中的攝像頭camera組件的性能的優(yōu)劣,是用戶選購(gòu)android終端時(shí)的一個(gè)重要指標(biāo)。
[0003]而用戶在使用該camera組件進(jìn)行拍照時(shí),通常會(huì)存在如下問(wèn)題:
[0004]具體的,由于android終端屏幕的尺寸比例存在多種情況,而camera模組的圖像傳感器(Sensor)的輸出比例始終是固定的,因此,當(dāng)用戶在使用android終端進(jìn)行拍照時(shí),若二者比例不一致,為了不失真的預(yù)覽圖片,android系統(tǒng)通常會(huì)對(duì)預(yù)覽畫(huà)面進(jìn)行裁剪,從而使得用戶無(wú)法全視角預(yù)覽圖片,從而嚴(yán)重影響到消費(fèi)者的用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種終端應(yīng)用界面像素調(diào)整方法及終端,能夠在保證終端應(yīng)用界面的畫(huà)面不失真的情況下,實(shí)現(xiàn)全視角或全屏顯示,提高了用戶的體驗(yàn)度。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,提供一種終端應(yīng)用界面像素調(diào)整方法,包括:
[0008]獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;
[0009]確定所述待調(diào)整應(yīng)用界面在終端屏幕的顯示區(qū)域,獲取所述顯示區(qū)域的高度和寬度;
[0010]根據(jù)所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,以及所述顯示區(qū)域的高度和所述顯示區(qū)域的寬度,計(jì)算所述顯示區(qū)域的第一像素寬度和第一像素高度;其中,所述第一像素寬度和所述第一像素高度是所述顯示區(qū)域以所述目標(biāo)像素寬高比顯示圖像時(shí)所能顯示的最優(yōu)不失真畫(huà)面的像素寬度和像素高度;
[0011]根據(jù)所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及所述第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素;
[0012]將所述待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為所述最優(yōu)應(yīng)用界面像素。
[0013]可選的,所述待調(diào)整應(yīng)用界面包括終端攝像頭camera的預(yù)覽界面或所述終端的視頻播放界面。
[0014]可選的,所述根據(jù)所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,以及所述顯示區(qū)域的高度和所述顯示區(qū)域的寬度,計(jì)算所述顯示區(qū)域的第一像素寬度和第一像素高度具體包括:
[0015]當(dāng)所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將所述顯示區(qū)域的高度作為所述顯示區(qū)域的第一像素高度,將所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為所述顯示區(qū)域的第一像素寬度;
[0016]或者,
[0017]當(dāng)所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將所述顯示區(qū)域的寬度作為所述顯示區(qū)域的第一像素寬度,將所述顯示區(qū)域的寬度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為所述顯示區(qū)域的第一像素高度。
[0018]可選的,所述根據(jù)所述待調(diào)整應(yīng)用界面的像素寬高比以及所述第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素具體包括:
[0019]將所述待調(diào)整應(yīng)用界面的像素寬高比與所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素的像素寬高比進(jìn)行匹配;
[0020]獲取目標(biāo)應(yīng)用界面像素集;所述目標(biāo)應(yīng)用界面像素集中包含與所述待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素,以及與所述待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素;所述目標(biāo)應(yīng)用界面像素集中的目標(biāo)應(yīng)用界面像素的寬高比與所述待調(diào)整應(yīng)用界面的像素寬高比相同;
[0021]當(dāng)所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述第一像素寬度,從所述應(yīng)用界面像素集中,選擇與所述第一像素寬度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素;
[0022]或者,當(dāng)所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述第一像素高度,從所述應(yīng)用界面像素集中,選擇與所述第一像素高度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素。
[0023]可選的,所述將所述待調(diào)整應(yīng)用界面的像素寬高比與所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素的像素寬高比進(jìn)行匹配之后,所述方法還包括:
[0024]若所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與所述待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素或與所述待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素,且所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述第一像素寬度,從所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與所述第一像素寬度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素;
[0025]或者,若所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與所述待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素,且所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述第一像素高度,從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與所述第一像素高度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素。
[0026]可選的,當(dāng)所述待調(diào)整應(yīng)用界面為所述終端camera的預(yù)覽界面,且對(duì)所述終端camera進(jìn)行測(cè)試時(shí);所述獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比之前,所述方法還包括:
[0027]從所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,為所述終端camera選擇拍照像素;其中,所述拍照像素的像素寬高比為所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;當(dāng)對(duì)所述終端camera進(jìn)行測(cè)試時(shí),所述拍照像素的像素寬高比與所述終端camera中sensor的輸出比例相同。
[0028]第二方面,提供一種終端,包括:
[0029]第一獲取單元,用于獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;
[0030]確定單元,用于確定所述待調(diào)整應(yīng)用界面在終端屏幕的顯示區(qū)域,獲取所述顯示區(qū)域的高度和寬度;
[0031]計(jì)算單元,用于根據(jù)所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,以及所述確定單元確定的所述顯示區(qū)域的高度和所述顯示區(qū)域的寬度,計(jì)算所述顯示區(qū)域的第一像素寬度和第一像素高度;其中,所述第一像素寬度和所述第一像素高度是所述顯示區(qū)域以所述目標(biāo)像素寬高比顯示圖像時(shí)所能顯示的最優(yōu)不失真畫(huà)面的像素寬度和像素高度;
[0032]第二獲取單元,用于根據(jù)所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及所述計(jì)算單元計(jì)算出的所述第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素;
[0033]調(diào)整單元,用于將所述待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為所述最優(yōu)應(yīng)用界面像素。
[0034]可選的,所述待調(diào)整應(yīng)用界面包括終端攝像頭camera的預(yù)覽界面或所述終端的視頻播放界面。
[0035]可選的,所述計(jì)算單元具體用于:當(dāng)所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將所述顯示區(qū)域的高度作為所述顯示區(qū)域的第一像素高度,將所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為所述顯示區(qū)域的第一像素寬度;或者,當(dāng)所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將所述顯示區(qū)域的寬度作為所述顯示區(qū)域的第一像素寬度,將所述顯示區(qū)域的寬度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為所述顯示區(qū)域的第一像素高度。
[0036]可選的,所述第二獲取單元包括:
[0037]匹配模塊,用于將所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的像素寬高比與所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素的像素寬高比進(jìn)行匹配;
[0038]獲取模塊,用于獲取目標(biāo)應(yīng)用界面像素集;所述目標(biāo)應(yīng)用界面像素集中包含與所述待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素,以及與所述待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素;
[0039]第一選擇模塊,用于當(dāng)所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述計(jì)算單元計(jì)算的所述第一像素寬度,從所述獲取模塊獲取的所述應(yīng)用界面像素集中,選擇與所述第一像素寬度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素;或者,用于當(dāng)所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述計(jì)算單元計(jì)算的所述第一像素高度,從所述應(yīng)用界面像素集中,選擇與所述第一像素高度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素。
[0040]可選的,所述第二獲取單元,還包括:
[0041]第二選擇模塊,用于若所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素或與所述待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素,且所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述計(jì)算單元計(jì)算的所述第一像素寬度,從所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與所述第一像素寬度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素;
[0042]或者,用于若所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素,且所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述計(jì)算單元計(jì)算的所述第一像素高度,從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與所述第一像素高度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素。
[0043]可選的,當(dāng)所述待調(diào)整應(yīng)用界面為所述終端camera的預(yù)覽界面,且對(duì)所述終端camera進(jìn)行測(cè)試時(shí);所述終端還包括:
[0044]選擇單元,用于從所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,為所述終端camera選擇拍照像素;其中,所述拍照像素的像素寬高比為所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;當(dāng)對(duì)所述終端camera進(jìn)行測(cè)試時(shí),所述拍照像素的像素寬高比與所述終端camera中sensor的輸出比例相同。
[0045]本發(fā)明實(shí)施例提供的終端應(yīng)用界面像素調(diào)整方法及終端,獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;確定待調(diào)整應(yīng)用界面的顯示區(qū)域,獲取顯示區(qū)域的高度和寬度;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,以及顯示區(qū)域的高度和顯示區(qū)域的寬度,計(jì)算顯示區(qū)域的第一像素寬度和第一像素高度;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素;將待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為最優(yōu)應(yīng)用界面像素。
[0046]相比于現(xiàn)有技術(shù)中,當(dāng)android終端屏幕尺寸比例與camera模組的sensor輸出比例不一致時(shí),為了實(shí)現(xiàn)不失真的預(yù)覽,Android通常通過(guò)對(duì)預(yù)覽畫(huà)面進(jìn)行裁剪而匹配不同尺寸比例的Android設(shè)備。本發(fā)明通過(guò)選擇不同像素比的拍照像素設(shè)定根據(jù)該待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,然后計(jì)算出不同目標(biāo)像素寬高比下該待調(diào)整應(yīng)用界面所對(duì)應(yīng)的最優(yōu)應(yīng)用界面像素。這樣不僅能夠在保證終端應(yīng)用界面的畫(huà)面不失真的情況下,實(shí)現(xiàn)全視角或全屏顯示,提高用戶的體驗(yàn)度。
【專利附圖】
【附圖說(shuō)明】
[0047]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0048]圖1為本發(fā)明的實(shí)施例提供的一種終端應(yīng)用界面像素調(diào)整方法的流程示意圖;
[0049]圖2為本發(fā)明的實(shí)施例提供的另一種終端應(yīng)用界面像素調(diào)整方法的流程示意圖;
[0050]圖3為本發(fā)明的實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0051]圖4為本發(fā)明的實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0052]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0053]實(shí)施例一
[0054]本發(fā)明的實(shí)施例提供一種終端應(yīng)用界面像素調(diào)整方法,如圖1所示,該方法具體包括如下步驟:
[0055]101、終端獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比。
[0056]其中,本發(fā)明實(shí)施例中的終端為安裝有android系統(tǒng)的智能手機(jī)或平板電腦(簡(jiǎn)稱android終端)。而上述的待調(diào)整應(yīng)用界面包括終端攝像頭camera的預(yù)覽界面或終端的視頻播放界面,而該終端的視頻播放界面可以是該camera在攝像模式下的視頻播放界面,也可以是該終端安裝的視頻播放應(yīng)用的視頻播放界面。
[0057]具體的,當(dāng)用戶在對(duì)該終端中安裝的應(yīng)用界面的像素進(jìn)行調(diào)整時(shí),上述的待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比可以為用戶根據(jù)實(shí)際需求或個(gè)人喜好從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取的,例如,當(dāng)用戶通過(guò)該終端的camera模組進(jìn)行拍照時(shí),用戶會(huì)按照自己的喜好從該用戶界面像素?cái)?shù)據(jù)庫(kù)中選擇不同比例的拍照像素。而當(dāng)終端在進(jìn)行camera測(cè)試時(shí),上述的待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比與終端camera的成像單元sensor的輸出比例相同。示例性的,當(dāng)上述的待調(diào)整應(yīng)用界面的像素為:640*480時(shí),其對(duì)應(yīng)的目標(biāo)像素寬高比為4:3。
[0058]102、終端確定待調(diào)整應(yīng)用界面在終端屏幕的顯示區(qū)域,獲取顯示區(qū)域的高度和寬度。
[0059]具體的,上述的待調(diào)整應(yīng)用界面的顯示區(qū)域的高度是該終端的屏幕高度減去該應(yīng)用界面布局文件及控件邊框的高度得到的,而上述的待調(diào)整應(yīng)用界面的顯示區(qū)域的寬度是該終端的屏幕寬度減去該應(yīng)用界面布局文件及控件邊框的寬度得到的。
[0060]103、終端根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比、顯示區(qū)域的高度和顯示區(qū)域的寬度,計(jì)算顯示區(qū)域的第一像素寬度和第一像素高度。
[0061]其中,上述的第一像素寬度和第一像素高度是該顯示區(qū)域以上述的待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比來(lái)顯示圖像時(shí),所能顯示的最優(yōu)不失真畫(huà)面的像素寬度和像素高度。例如,當(dāng)顯示區(qū)域的寬度大于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則該顯示區(qū)域所能顯示的最優(yōu)不失真畫(huà)面,即在該圖像的像素高度為該顯示區(qū)域的高度,同時(shí)保證該圖像不失真時(shí),所能顯示的圖像。
[0062]可選的,步驟103具體包括如下步驟:
[0063]103a、當(dāng)顯示區(qū)域的寬度大于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則終端將顯示區(qū)域的高度作為顯示區(qū)域的第一像素高度,將顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為顯示區(qū)域的第一像素寬度。
[0064]或者,
[0065]103b、當(dāng)顯示區(qū)域的寬度小于或等于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則終端將顯示區(qū)域的寬度作為顯示區(qū)域的第一像素寬度,將顯示區(qū)域的寬度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為顯示區(qū)域的第一像素高度。
[0066]具體的,當(dāng)上述的待調(diào)整應(yīng)用界面的顯示區(qū)域的寬度Width大于該顯示區(qū)域的高度Height與該待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比R的乘積(即Height*R)時(shí),該終端可以根據(jù)下述的公式一來(lái)計(jì)算該顯示區(qū)域的第一像素寬度Width’和第一像素高度Height’。而當(dāng)該上述的待調(diào)整應(yīng)用界面的顯示區(qū)域的寬度Width小于或等于該顯示區(qū)域的高度Height與該待調(diào)整應(yīng)用界面的像素寬高比R的乘積(即Height*R)時(shí),則該終端可以根據(jù)下述的公式二來(lái)計(jì)算該顯示區(qū)域的第一像素寬度Width’和第一像素高度Height’。
[Width ’ = [ΙΙβ?φ? *R + 0.5]1_7] \Height'= IIcight丨公式一
f Width ’ = Width1、
[0068]I Ileight - = ^yidth / R + 0.5]J公式一
[0069]示例性的,當(dāng)該待調(diào)整應(yīng)用界面的像素寬高比R = 16:9,且上述的Width = 640,上述的 Height = 480 時(shí);首先,計(jì)算 Height*R = 480*(16/9) = 853.3,由于 853.3>640,則確定使用公式二來(lái)計(jì)算該顯示區(qū)域的第一像素寬度Width’和第一像素高度Height’,其中:
[0070]Width' = Width = 640 ;
[0071]Height’ = [ffidth/R+0.5] = [640/(16/9)+0.5] = 360。([]表示取整)
[0072]而當(dāng)該待調(diào)整應(yīng)用界面的像素寬高比R = 4:3,且上述的Width = 868,上述的Height = 576 時(shí);首先,計(jì)算 Height*R = 576* (4/3) = 768,由于 768〈868,則確定使用公式一來(lái)計(jì)算該顯示區(qū)域的第一像素寬度Width’和第一像素高度Height’,其中:
[0073]Width’ = [Height*R+0.5] = [576* (4/3)+0.5] = 768;
[0074]Height’ = Height = 576。
[0075]104、終端根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及第一像素寬度或第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素。
[0076]其中,上述的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中存有該終端支持的應(yīng)用界面像素。
[0077]具體的,終端在根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及第一像素寬度或第一像素高度,從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇最優(yōu)應(yīng)用界面像素時(shí),該最優(yōu)應(yīng)用界面像素需要滿足:當(dāng)顯示區(qū)域的寬度大于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),與待調(diào)整應(yīng)用界面的像素寬高比間的差值在預(yù)設(shè)范圍內(nèi)或?yàn)?,且與第一像素寬度間的差值最小;或者,與第一像素寬度間的差值最小這兩個(gè)條件中的任一個(gè);當(dāng)顯示區(qū)域的寬度小于或等于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則與待調(diào)整應(yīng)用界面的像素寬高比間的差值在預(yù)設(shè)范圍內(nèi)或?yàn)?,且與第一像素高度間的差值最小;或者,與第一像素高度間的差值最小這兩個(gè)條件中的任一個(gè)。
[0078]可選的,步驟104具體包括如下步驟:
[0079]104a、終端將待調(diào)整應(yīng)用界面的像素寬高比與應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素的像素寬高比進(jìn)行匹配。
[0080]若該應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中包含與待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素,或與待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素,則轉(zhuǎn)向步驟104bl,若該應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素,以及與待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素,則轉(zhuǎn)向步驟104c。
[0081 ] 104b 1、終端獲取目標(biāo)應(yīng)用界面像素集。
[0082]其中,上述的目標(biāo)應(yīng)用界面像素集中包含與待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素,或與待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素。即上述的目標(biāo)應(yīng)用界面像素集中的目標(biāo)應(yīng)用界面像素與待調(diào)整應(yīng)用界面的像素寬高比間的差值為O或在預(yù)設(shè)范圍內(nèi)。
[0083]104b2、當(dāng)顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則終端根據(jù)第一像素寬度,從應(yīng)用界面像素集中,選擇與第一像素寬度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素;或者,當(dāng)顯示區(qū)域的寬度小于或等于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則終端根據(jù)第一像素高度,從應(yīng)用界面像素集中,選擇與第一像素高度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素。
[0084]104c、若應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素或與待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素,且顯示區(qū)域的寬度大于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則終端根據(jù)第一像素寬度,從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與第一像素寬度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素;或者,若應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素,且顯示區(qū)域的寬度小于或等于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)第一像素高度,從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與第一像素高度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素。
[0085]在本實(shí)施例中,終端首先會(huì)將該待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比與該應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素的像素寬高比進(jìn)行匹配,若從中挑選出與該待調(diào)整應(yīng)用界面的目標(biāo)像素寬高間的差值在預(yù)設(shè)范圍內(nèi)或?yàn)镺的應(yīng)用界面像素,則根據(jù)第一像素高度或第一像素寬度,對(duì)上述挑選出的應(yīng)用界面像素進(jìn)行進(jìn)一步的篩選,并從中篩選出最優(yōu)應(yīng)用界面像素,若從中未能找到與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比相同的應(yīng)用界面像素,則直接將該第一像素高度或第一像素寬度與該應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素進(jìn)行匹配,從中篩選出最優(yōu)應(yīng)用界面像素。
[0086]示例性的,這里的該調(diào)整應(yīng)用界面以終端camera的預(yù)覽界面為例時(shí),若該待預(yù)覽界面的目標(biāo)像素覽聞比R = 4:3,且該了頁(yè)覽界面取大顯不區(qū)域的覽度Width = 868,聞度Height = 576 時(shí)。
[0087]首先,根據(jù)公式二計(jì)算出該顯示區(qū)域的第一像素寬度Width’ = 768和第一像素高度 Height’ = 576。
[0088]然后,根據(jù)R = 4:3和(Width’ = 768),從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,找到一個(gè)像素寬高比為4:3,且像素寬度768相近的應(yīng)用界面像素。例如,770*578。
[0089]105、終端將待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為最優(yōu)應(yīng)用界面像素。
[0090]本發(fā)明實(shí)施例提供的終端應(yīng)用界面像素調(diào)整方法,獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;確定待調(diào)整應(yīng)用界面的顯示區(qū)域;獲取顯示區(qū)域的高度和寬度;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,以及顯示區(qū)域的高度和顯示區(qū)域的寬度,計(jì)算顯示區(qū)域的第一像素寬度和第一像素高度;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素;將待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為最優(yōu)應(yīng)用界面像素。
[0091]相比于現(xiàn)有技術(shù)中,當(dāng)android終端屏幕尺寸比例與camera模組的sensor輸出比例不一致時(shí),為了實(shí)現(xiàn)不失真的預(yù)覽,Android通常通過(guò)對(duì)預(yù)覽畫(huà)面進(jìn)行裁剪而匹配不同尺寸比例的Android設(shè)備。本發(fā)明通過(guò)設(shè)定根據(jù)該待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,然后計(jì)算出不同目標(biāo)像素寬高比下該待調(diào)整應(yīng)用界面所對(duì)應(yīng)的最優(yōu)應(yīng)用界面像素。這樣不僅能夠在保證終端應(yīng)用界面的畫(huà)面不失真的情況下,實(shí)現(xiàn)全視角或全屏顯示,提高用戶的體驗(yàn)度。
[0092]實(shí)施例二
[0093]本發(fā)明的實(shí)施例二主要應(yīng)用于在工廠模式下對(duì)android終端camera模組進(jìn)行功檢的應(yīng)用場(chǎng)景中。現(xiàn)有技術(shù)中,在工廠生產(chǎn)時(shí),為了能夠快速準(zhǔn)確的判斷出所生產(chǎn)的android終端的各個(gè)部品性能的優(yōu)劣,及時(shí)發(fā)現(xiàn)不良品,通常會(huì)在生產(chǎn)初期對(duì)android終端的各個(gè)部品進(jìn)行功檢。而對(duì)于功檢測(cè)試中的camera模組測(cè)試來(lái)說(shuō),當(dāng)該android終端屏幕尺寸比例與camera模組的sensor輸出比例不一致時(shí),為了不失真的預(yù)覽圖片,android系統(tǒng)通常也會(huì)對(duì)預(yù)覽畫(huà)面進(jìn)行裁剪。但是,這樣通常會(huì)存在如下問(wèn)題:
[0094]具體的,若該camera模組存在質(zhì)量問(wèn)題(如,暗角問(wèn)題,即預(yù)覽畫(huà)面或者拍出的照片邊角有黑色暗紋,或者紅線問(wèn)題,即拍照瞬間出現(xiàn)紅色亮線),此時(shí)若需要對(duì)畫(huà)面進(jìn)行裁剪,這樣可能會(huì)導(dǎo)致剪裁后恰好將暗角或紅線問(wèn)題遮蓋住,使得檢測(cè)人員就誤認(rèn)為camera合格,一旦該問(wèn)題未被檢測(cè)出來(lái),導(dǎo)致問(wèn)題產(chǎn)品流入市場(chǎng),不僅會(huì)嚴(yán)重影響到消費(fèi)者的用戶體驗(yàn),還會(huì)嚴(yán)重影響到生產(chǎn)廠家的聲譽(yù)和利潤(rùn)。
[0095]為了解決上述問(wèn)題,本發(fā)明的實(shí)施例二提供一種終端應(yīng)用界面像素調(diào)整方法,在本實(shí)施例中,待調(diào)整應(yīng)用界面為該終端camera的預(yù)覽界面,如圖2所示,該方法具體包括如下步驟:
[0096]201、終端從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,為終端camera選擇拍照像素。
[0097]其中,上述的拍照像素的像素寬高比為待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比。
[0098]在本實(shí)施例中,當(dāng)用戶正常使用該終端camera進(jìn)行拍照時(shí),若想要對(duì)該終端camera的預(yù)覽界面進(jìn)行像素調(diào)整時(shí),首先需要為該終端camera設(shè)置一個(gè)拍照像素,該拍照像素的像素寬高比可以是用戶自行設(shè)定的任意比值。
[0099]此外,在本實(shí)施例中,當(dāng)終端在工廠模式下需要對(duì)該終端的camera進(jìn)行測(cè)試時(shí),則首先需要預(yù)先為該終端的拍照時(shí)的拍照像素進(jìn)行設(shè)定。出于生產(chǎn)檢測(cè)角度的考慮,這里默認(rèn)從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中選擇跟sensor的輸出比例相同的應(yīng)用界面像素作為拍照像素。這是實(shí)現(xiàn)不失真的全景預(yù)覽的前提條件。
[0100]202、終端獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比。
[0101]203、終端確定待調(diào)整應(yīng)用界面在終端屏幕的顯示區(qū)域,獲取顯示區(qū)域的高度和寬度。
[0102]204、終端根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比、顯示區(qū)域的高度和顯示區(qū)域的寬度,計(jì)算顯示區(qū)域的第一像素寬度和第一像素高度。
[0103]205、終端根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及第一像素寬度或第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素。
[0104]206、終端將待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為最優(yōu)應(yīng)用界面像素。
[0105]具體的,步驟202至步驟206的詳細(xì)過(guò)程這里可以參照實(shí)施例一中的步驟101至步驟105,本發(fā)明實(shí)施例在此不再贅述。
[0106]本發(fā)明實(shí)施例提供的終端應(yīng)用界面像素調(diào)整方法,獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;確定待調(diào)整應(yīng)用界面的顯示區(qū)域;獲取顯示區(qū)域的高度和寬度;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,以及顯示區(qū)域的高度和顯示區(qū)域的寬度,計(jì)算顯示區(qū)域的第一像素寬度和第一像素高度;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素;將待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為最優(yōu)應(yīng)用界面像素。
[0107]相比于現(xiàn)有技術(shù)中,當(dāng)android終端屏幕尺寸比例與camera模組的sensor輸出比例不一致時(shí),android系統(tǒng)為了不失真的預(yù)覽圖片,而對(duì)預(yù)覽畫(huà)面進(jìn)行裁剪過(guò)程。本發(fā)明在對(duì)camera模組進(jìn)行檢測(cè)時(shí),通過(guò)設(shè)定與該camera模組中sensor的輸出比例拍照像素相同的拍照像素,然后使得該終端camera的預(yù)覽界面的像素寬高比與該sensor輸出比例相同,然后根據(jù)設(shè)定好的預(yù)覽界面的像素寬高比,計(jì)算出在該像素寬高比下該預(yù)覽界面最優(yōu)應(yīng)用界面像素,從而實(shí)現(xiàn)了等比例、無(wú)縮放的全視角顯示,有利于產(chǎn)線工人檢測(cè)終端camera模組各個(gè)成像部位的好壞,避免問(wèn)題產(chǎn)品的漏檢,進(jìn)而提高了生產(chǎn)廠家的功檢的效率。
[0108]實(shí)施例三
[0109]本發(fā)明的實(shí)施例提供一種終端,如圖3所示,該終端3具體包括:第一獲取31、確定單元32、計(jì)算單元33、第二獲取單元34及調(diào)整單元35,其中:
[0110]第一獲取單元31,用于獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比。
[0111]確定單元32,用于確定待調(diào)整應(yīng)用界面在終端屏幕的顯示區(qū)域,獲取顯示區(qū)域的高度和寬度。
[0112]計(jì)算單元33,用于根據(jù)第一獲取單元31獲取的待調(diào)整應(yīng)用界面的目標(biāo)像素寬高t匕,以及確定單元32獲取的顯示區(qū)域的高度和所述顯示區(qū)域的寬度,計(jì)算顯示區(qū)域的第一像素寬度和第一像素高度。
[0113]其中,上述的第一像素寬度和第一像素高度是顯示區(qū)域以目標(biāo)像素寬高比來(lái)顯示圖像時(shí)所能顯示的最優(yōu)不失真畫(huà)面的像素寬度和像素高度。
[0114]第二獲取單元34,用于根據(jù)第一獲取單元31獲取的待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及計(jì)算單元33計(jì)算出的第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素。
[0115]調(diào)整單元35,用于將待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為第二獲取單元獲取的34最優(yōu)應(yīng)用界面像素。
[0116]可選的,上述的待調(diào)整應(yīng)用界面包括終端攝像頭camera的預(yù)覽界面或所述終端的視頻播放界面。
[0117]可選的,計(jì)算單元33具體用于:當(dāng)顯示區(qū)域的寬度大于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將顯示區(qū)域的高度作為顯示區(qū)域的第一像素高度,將顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為顯示區(qū)域的第一像素寬度;或者,當(dāng)顯示區(qū)域的寬度小于或等于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將顯示區(qū)域的寬度作為顯示區(qū)域的第一像素寬度,將顯示區(qū)域的寬度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為顯示區(qū)域的第一像素高度。
[0118]可選的,如圖4所示,該第二獲取單元34包括:匹配模塊341、獲取模塊342和第一選擇模塊343,其中:
[0119]匹配模塊341,用于將第一獲取單元31獲取的待調(diào)整應(yīng)用界面的像素寬高比與應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素的像素寬高比進(jìn)行匹配。
[0120]獲取模塊342,用于獲取目標(biāo)應(yīng)用界面像素集。
[0121]上述的目標(biāo)應(yīng)用界面像素集中包含與該待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素,以及與該待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素。
[0122]第一選擇模塊343,用于當(dāng)顯示區(qū)域的寬度大于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)計(jì)算單元33計(jì)算的第一像素寬度,從獲取模塊342獲取的應(yīng)用界面像素集中,選擇與第一像素寬度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素;或者,用于當(dāng)顯示區(qū)域的寬度小于或等于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)計(jì)算單元33計(jì)算的第一像素高度,從應(yīng)用界面像素集中,選擇與第一像素高度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素。
[0123]可選的,如圖4所示,該第二獲取單元34,還包括:第二選擇模塊344,其中:
[0124]第二選擇模塊344,用于若應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與第一獲取單元31獲取的待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素或與所述待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素,且顯示區(qū)域的寬度大于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)33計(jì)算單元計(jì)算的第一像素寬度,從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與第一像素寬度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素;
[0125]或者,用于若應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與第一獲取單元31獲取的該待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素,且顯示區(qū)域的寬度小于或等于顯示區(qū)域的高度與待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)計(jì)算單元33計(jì)算的第一像素高度,從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與第一像素高度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素。
[0126]可選的,當(dāng)該待調(diào)整應(yīng)用界面為所述終端camera的預(yù)覽界面,且對(duì)所述終端camera進(jìn)行測(cè)試時(shí);如圖3所示,該終端還包括:
[0127]選擇單元36,用于從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,為終端camera選擇拍照像素;其中,上述的拍照像素的像素寬高比為該待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;當(dāng)對(duì)終端camera進(jìn)行測(cè)試時(shí),上述的拍照像素的像素寬高比與該終端camera中sensor的輸出比例相同。
[0128]本發(fā)明實(shí)施例提供的終端,獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;確定待調(diào)整應(yīng)用界面的顯示區(qū)域,獲取顯示區(qū)域的高度和寬度;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高t匕,以及顯示區(qū)域的高度和顯示區(qū)域的寬度,計(jì)算顯示區(qū)域的第一像素寬度和第一像素高度;根據(jù)待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素;將待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為最優(yōu)應(yīng)用界面像素。
[0129]相比于現(xiàn)有技術(shù)中,當(dāng)android終端屏幕尺寸比例與camera模組的sensor輸出比例不一致時(shí),為了實(shí)現(xiàn)不失真的預(yù)覽,Android通常通過(guò)對(duì)預(yù)覽畫(huà)面進(jìn)行裁剪而匹配不同尺寸比例的Android設(shè)備。本發(fā)明通過(guò)選擇不同像素比的拍照像素設(shè)定根據(jù)該待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,然后計(jì)算出不同目標(biāo)像素寬高比下該待調(diào)整應(yīng)用界面所對(duì)應(yīng)的最優(yōu)應(yīng)用界面像素。這樣不僅能夠在保證終端應(yīng)用界面的畫(huà)面不失真的情況下,實(shí)現(xiàn)全視角或全屏顯示,提高用戶的體驗(yàn)度,還能夠在對(duì)camera模組進(jìn)行檢測(cè)時(shí),通過(guò)將該android終端的預(yù)覽界面的像素寬高比設(shè)置為該camera模組中sensor的輸出比例,然后根據(jù)該輸出比例計(jì)算出最優(yōu)應(yīng)用界面像素,從而實(shí)現(xiàn)了等比例、無(wú)縮放的全視角顯示,有利于產(chǎn)線工人更全面的檢測(cè)終端camera模組各個(gè)成像部位的好壞,避免問(wèn)題產(chǎn)品的漏檢,進(jìn)而提高了生產(chǎn)廠家的功檢的效率。
[0130]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0131]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0132]另外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0133]實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0134]以上所述,以上實(shí)施例僅用以說(shuō)明本申請(qǐng)的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本申請(qǐng)進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請(qǐng)各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種終端應(yīng)用界面像素調(diào)整方法,其特征在于,包括: 獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;確定所述待調(diào)整應(yīng)用界面在終端屏幕的顯示區(qū)域,獲取所述顯示區(qū)域的高度和寬度;根據(jù)所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,以及所述顯示區(qū)域的高度和所述顯示區(qū)域的寬度,計(jì)算所述顯示區(qū)域的第一像素寬度和第一像素高度;其中,所述第一像素寬度和所述第一像素高度是所述顯示區(qū)域以所述目標(biāo)像素寬高比來(lái)顯示圖像時(shí)所能顯示的最優(yōu)不失真畫(huà)面的像素寬度和像素高度; 根據(jù)所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及所述第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素; 將所述待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為所述最優(yōu)應(yīng)用界面像素。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待調(diào)整應(yīng)用界面包括終端攝像頭camera的預(yù)覽界面或所述終端的視頻播放界面。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比,以及所述顯示區(qū)域的高度和所述顯示區(qū)域的寬度,計(jì)算所述顯示區(qū)域的第一像素寬度和第一像素高度具體包括: 當(dāng)所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將所述顯示區(qū)域的高度作為所述顯示區(qū)域的第一像素高度,將所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為所述顯示區(qū)域的第一像素寬度; 或者, 當(dāng)所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將所述顯示區(qū)域的寬度作為所述顯示區(qū)域的第一像素寬度,將所述顯示區(qū)域的寬度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為所述顯示區(qū)域的第一像素高度。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述待調(diào)整應(yīng)用界面的像素寬高比以及所述第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素具體包括: 將所述待調(diào)整應(yīng)用界面的像素寬高比與所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素的像素寬高比進(jìn)行匹配; 獲取目標(biāo)應(yīng)用界面像素集;所述目標(biāo)應(yīng)用界面像素集中包含與所述待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素,以及與所述待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素; 當(dāng)所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述第一像素寬度,從所述應(yīng)用界面像素集中,選擇與所述第一像素寬度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素; 或者,當(dāng)所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述第一像素高度,從所述應(yīng)用界面像素集中,選擇與所述第一像素高度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將所述待調(diào)整應(yīng)用界面的像素寬高比與所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素的像素寬高比進(jìn)行匹配之后,所述方法還包括: 若所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與所述待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素或與所述待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素,且所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述第一像素寬度,從所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與所述第一像素寬度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素; 或者,若所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與所述待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素,且所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述第一像素高度,從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與所述第一像素高度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述待調(diào)整應(yīng)用界面為所述終端camera的預(yù)覽界面;所述獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比之前,所述方法還包括: 從所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,為所述終端camera選擇拍照像素;其中,所述拍照像素的像素寬高比為所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;當(dāng)對(duì)所述終端camera進(jìn)行測(cè)試時(shí),所述拍照像素的像素寬高比與所述終端camera中sensor的輸出比例相同。
7.—種終端,其特征在于,包括: 第一獲取單元,用于獲取待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比; 確定單元,用于確定所述待調(diào)整應(yīng)用界面在終端屏幕的顯示區(qū)域,獲取所述顯示區(qū)域的高度和寬度; 計(jì)算單元,用于根據(jù)所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高t匕,以及所述確定單元獲取的所述顯示區(qū)域的高度和所述顯示區(qū)域的寬度,計(jì)算所述顯示區(qū)域的第一像素寬度和第一像素高度;其中,所述第一像素寬度和所述第一像素高度是所述顯示區(qū)域以所述目標(biāo)像素寬高比來(lái)顯示圖像時(shí)所能顯示的最優(yōu)不失真畫(huà)面的像素寬度和像素高度; 第二獲取單元,用于根據(jù)所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比以及所述計(jì)算單元計(jì)算出的所述第一像素寬度或所述第一像素高度,從預(yù)配置的應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中獲取最優(yōu)應(yīng)用界面像素; 調(diào)整單元,用于將所述待調(diào)應(yīng)用界面當(dāng)前的像素調(diào)整為所述最優(yōu)應(yīng)用界面像素。
8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述待調(diào)整應(yīng)用界面包括終端攝像頭camera的預(yù)覽界面或所述終端的視頻播放界面。
9.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述計(jì)算單元具體用于:當(dāng)所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將所述顯示區(qū)域的高度作為所述顯示區(qū)域的第一像素高度,將所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為所述顯示區(qū)域的第一像素寬度;或者,當(dāng)所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則將所述顯示區(qū)域的寬度作為所述顯示區(qū)域的第一像素寬度,將所述顯示區(qū)域的寬度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積取整作為所述顯示區(qū)域的第一像素高度。
10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的終端,其特征在于,所述第二獲取單元包括: 匹配模塊,用于將所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的像素寬高比與所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中的每個(gè)應(yīng)用界面像素的像素寬高比進(jìn)行匹配; 獲取模塊,用于獲取目標(biāo)應(yīng)用界面像素集;所述目標(biāo)應(yīng)用界面像素集中包含與所述待調(diào)整應(yīng)用界面的像素寬高比相同的目標(biāo)應(yīng)用界面像素,以及與所述待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素; 第一選擇模塊,用于當(dāng)所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述計(jì)算單元計(jì)算的所述第一像素寬度,從所述獲取模塊獲取的所述應(yīng)用界面像素集中,選擇與所述第一像素寬度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素;或者,用于當(dāng)所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述計(jì)算單元計(jì)算的所述第一像素高度,從所述應(yīng)用界面像素集中,選擇與所述第一像素高度間的差值最小的目標(biāo)應(yīng)用界面像素,作為最優(yōu)應(yīng)用界面像素。
11.根據(jù)權(quán)利要求10所述的終端,其特征在于,所述第二獲取單元,還包括: 第二選擇模塊,用于若所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素或與所述待調(diào)整應(yīng)用界面的像素寬高比的差值在預(yù)定范圍內(nèi)的目標(biāo)應(yīng)用界面像素,且所述顯示區(qū)域的寬度大于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述計(jì)算單元計(jì)算的所述第一像素寬度,從所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與所述第一像素寬度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素; 或者,用于若所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中未包含與所述第一獲取單元獲取的所述待調(diào)整應(yīng)用界面的像素寬高比相同的應(yīng)用界面像素,且所述顯示區(qū)域的寬度小于或等于所述顯示區(qū)域的高度與所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比的乘積時(shí),則根據(jù)所述計(jì)算單元計(jì)算的所述第一像素高度,從應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,選擇與所述第一像素高度差值最小的應(yīng)用界面像素作為最優(yōu)應(yīng)用界面像素。
12.根據(jù)權(quán)利要求7所述的終端,其特征在于,當(dāng)所述待調(diào)整應(yīng)用界面為所述終端camera的預(yù)覽界面,且對(duì)所述終端進(jìn)行camera測(cè)試時(shí);所述終端還包括: 選擇單元,用于從所述應(yīng)用界面像素?cái)?shù)據(jù)庫(kù)中,為所述終端camera選擇拍照像素;其中,所述拍照像素的像素寬高比為所述待調(diào)整應(yīng)用界面的目標(biāo)像素寬高比;當(dāng)對(duì)所述終端camera進(jìn)行測(cè)試時(shí),所述拍照像素的像素寬高比與所述終端camera中sensor的輸出比例相同。
【文檔編號(hào)】H04N17/00GK104270579SQ201410493952
【公開(kāi)日】2015年1月7日 申請(qǐng)日期:2014年9月24日 優(yōu)先權(quán)日:2014年9月24日
【發(fā)明者】朱曉亮, 張景新, 桑圣杰 申請(qǐng)人:青島海信移動(dòng)通信技術(shù)股份有限公司