本發(fā)明涉及測(cè)像領(lǐng)域,特別涉及到一種能夠提示用戶最佳成像距離的裝置及使用方法。
背景技術(shù):
現(xiàn)在很多移動(dòng)通訊設(shè)備或者是智能手環(huán)都帶有眼球識(shí)別功能。對(duì)于有眼球識(shí)別的手機(jī)來(lái)說,當(dāng)用戶拿起手機(jī)對(duì)準(zhǔn)前置攝像頭時(shí),往往不處于最佳成像位置,從而使得成像質(zhì)量不佳,影響用戶體驗(yàn)。而此時(shí)用戶又并不知道最佳成像距離,也就是說即使成像不佳,用戶也不知道應(yīng)該將手機(jī)的前置攝像頭往哪個(gè)方向移動(dòng),需要移動(dòng)多少距離,才能獲取最佳成像距離。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述現(xiàn)有技術(shù)存在的問題,本發(fā)明提供一種提示用戶最佳成像距離的提示系統(tǒng)及方法、手機(jī),從而能夠提示用戶距離最佳成像位置,提高圖像的質(zhì)量。
本發(fā)明提供了一種提示用戶最佳成像距離的提示系統(tǒng),該提示系統(tǒng)包括:
距離獲取模塊,用于通過凸透鏡成像計(jì)算獲取人眼與攝像頭的第一距離并將第一距離發(fā)送至判斷模塊進(jìn)行判斷;
判斷模塊,用于根據(jù)第一距離計(jì)算第一距離與目標(biāo)距離的差值,并將差值發(fā)送至提示模塊;
提示模塊,用于根據(jù)差值規(guī)劃路徑,提示用戶需要按照規(guī)劃路徑移動(dòng)到最佳位置。
進(jìn)一步地,所述距離獲取模塊計(jì)算獲取人眼與攝像頭的第一距離包括如下步驟:
步驟一S01、計(jì)算人眼邊緣透過攝像頭的透鏡中心的光線與水平線所成夾角為angle;
步驟二S02、計(jì)算人眼到鏡頭的距離為u;
步驟三S03、計(jì)算攝像頭的傳感器到鏡頭的距離為v,人眼的原始大小為Sorig,則成像大小S2計(jì)算公式為:
S2=v*tan(angle)=v*(Sorig/u)=Sorig*v/u2
其中,u2為實(shí)際距離,Sorig為原始大小,S2為第一距離,v為傳感器到鏡頭的距離。
進(jìn)一步地,所述判斷模塊根據(jù)第一距離與目標(biāo)距離的差值采用以下方法實(shí)現(xiàn):
根據(jù)人眼當(dāng)前所處位置u2,計(jì)算出需要手機(jī)攝像頭移動(dòng)(u1-u2)的距離,公式如:
Sorig*v/s2=(s1*u1/v)*v/s2=u1*s1/s2
u1-u2=Sorig*v/S1-Sorig*v/S2
其中u1為目標(biāo)距離,u2為實(shí)際距離,Sorig為原始大小,s1為目標(biāo)距下的成像大小,S2為第一距離下的成像大小,v為傳感器到鏡頭的距離。
進(jìn)一步地,所述提示模塊獲得最佳位置采用如下公式計(jì)算得到:
u1*(1–s1/s2)。
本發(fā)明還提供了一種提示用戶最佳成像距離的提示方法,所述方法包括如下步驟:
通過凸透鏡成像計(jì)算獲取人眼與攝像頭的第一距離;
根據(jù)第一距離計(jì)算第一距離與目標(biāo)距離的差值;
根據(jù)距離差值規(guī)劃路徑,提示用戶需要按照規(guī)劃路徑移動(dòng)到最佳位置。
進(jìn)一步地,所述計(jì)算獲取人眼與攝像頭的第一距離包括如下步驟:
步驟一S01、計(jì)算人眼邊緣透過攝像頭的透鏡中心的光線與水平線所成夾角為angle;
步驟二S02、計(jì)算人眼到鏡頭的距離為u;
步驟三S03、計(jì)算攝像頭的傳感器到鏡頭的距離為v,人眼的原始大小為Sorig,則成像大小S2計(jì)算公式為:
S2=v*tan(angle)=v*(Sorig/u)=Sorig*v/u2
其中,u2為實(shí)際距離,Sorig為原始大小,S2為第一距離,v為傳感器到鏡頭的距離。
進(jìn)一步地,所述判斷模塊根據(jù)第一距離與目標(biāo)距離的差值采用以下方法實(shí)現(xiàn):
根據(jù)人眼當(dāng)前所處位置u2,計(jì)算出需要手機(jī)攝像頭移動(dòng)(u1-u2)的距離,公式如:
Sorig*v/s2=(s1*u1/v)*v/s2=u1*s1/s2
u1-u2=Sorig*v/S1-Sorig*v/S2
其中u1為目標(biāo)距離,u2為實(shí)際距離,Sorig為原始大小,s1為目標(biāo)距下的成像大小,S2為第一距離下的成像大小,v為傳感器到鏡頭的距離。
進(jìn)一步地,所述提示模塊獲得最佳位置采用如下公式計(jì)算得到:
u1*(1–s1/s2)。
本發(fā)明還提供了一種手機(jī),包括所述的提示用戶最佳成像距離的提示系統(tǒng)。
本發(fā)明與現(xiàn)有技術(shù)相比,凸透鏡成像計(jì)算獲取人眼與攝像頭的第一距離并計(jì)算與目標(biāo)距離的差值,從而獲得最佳位置,使得用戶能夠知道最佳位置還需要移動(dòng)多遠(yuǎn),提高拍照的效率。
附圖說明
圖1是本發(fā)明所述使用方法的原理圖;
圖2是本發(fā)明的提示系統(tǒng)框圖;
圖3是本發(fā)明的提示方法的流程圖;
圖4是本發(fā)明獲取人眼與攝像頭的第一距離的流程圖。
具體實(shí)施方式
以下,將參照附圖來(lái)詳細(xì)描述本發(fā)明的實(shí)施例。然而,可以以許多不同的形式來(lái)實(shí)施本發(fā)明,并且本發(fā)明不應(yīng)該被解釋為限制于這里闡述的具體實(shí)施例。相反,提供這些實(shí)施例是為了解釋本發(fā)明的原理及其實(shí)際應(yīng)用,從而使本領(lǐng)域的其他技術(shù)人員能夠理解本發(fā)明的各種實(shí)施例和適合于特定預(yù)期應(yīng)用的各種修改。
如圖1所示,我們知道凸透鏡的成像原理,在像距和焦距固定的情況下,物距的不同會(huì)使得成像大小相應(yīng)改變。如下圖所示,相同大小的物體處于u1和u2的位置,在Sensor上成像的大小分別為s1和s2。
設(shè)物體邊緣透過透鏡中心的光線與水平線所成夾角為angle,物體到鏡頭的距離為u,Sensor到鏡頭的距離為v,物體的原始大小為Sorig,則成像大小Simg計(jì)算公式為:
Simg=v*tan(angle)=v*(Sorig/u)=Sorig*v/u
由于前置攝像頭都是固焦模組,也就是焦距固定,且像距一旦調(diào)好,就不會(huì)改變,因此可以通過上述公式計(jì)算出目標(biāo)距離的值,假設(shè)我們獲取圖像眼睛處于的最佳物距為圖1中的u1,即目標(biāo)距離,即成像大小為s1,當(dāng)u1固定下來(lái)時(shí),由于人眼大小為固定值,因此s1也為固定值。
如圖2所示,本發(fā)明的一種提示用戶最佳成像距離的提示系統(tǒng)包括:
距離獲取模塊,用于通過凸透鏡成像計(jì)算獲取人眼與攝像頭的第一距離并將第一距離發(fā)送至判斷模塊進(jìn)行判斷;
判斷模塊,用于根據(jù)第一距離計(jì)算第一距離與目標(biāo)距離的差值,并將差值發(fā)送至提示模塊;
提示模塊,用于根據(jù)差值規(guī)劃路徑,提示用戶需要按照規(guī)劃路徑移動(dòng)到最佳位置。如圖1和圖4所示,所述距離獲取模塊計(jì)算獲取人眼與攝像頭的第一距離包括如下步驟:
步驟一S01、計(jì)算人眼邊緣透過攝像頭的透鏡中心的光線與水平線所成夾角為angle;
步驟二S02、計(jì)算人眼到鏡頭的距離為u;
步驟三S03、計(jì)算攝像頭的傳感器到鏡頭的距離為v,人眼的原始大小為Sorig,則第一距離S2計(jì)算公式為:
S2=v*tan(angle)=v*(Sorig/u)=Sorig*v/u2
其中,u2為實(shí)際距離,Sorig為原始大小,S2為第一距離,v為傳感器到鏡頭的距離。
所述判斷模塊根據(jù)第一距離與目標(biāo)距離的差值采用以下方法實(shí)現(xiàn):
根據(jù)人眼當(dāng)前所處位置u2,計(jì)算出需要手機(jī)攝像頭移動(dòng)(u1-u2)的距離,公式如:
Sorig*v/s2=(s1*u1/v)*v/s2=u1*s1/s2
u1-u2=Sorig*v/S1-Sorig*v/S2
其中u1為目標(biāo)距離,u2為實(shí)際距離,Sorig為原始大小,s1為目標(biāo)距下的成像大小,S2為第一距離下的成像大小,v為傳感器到鏡頭的距離。
所述提示模塊獲得最佳位置采用如下公式計(jì)算得到:
u1*(1–s1/s2)。
如圖3所示,一種提示用戶最佳成像距離的提示方法,其特征在于:所述方法包括如下步驟:
通過凸透鏡成像計(jì)算獲取人眼與攝像頭的第一距離;
根據(jù)第一距離計(jì)算第一距離與目標(biāo)距離的差值;
根據(jù)距離差值規(guī)劃路徑,提示用戶需要按照規(guī)劃路徑移動(dòng)到最佳位置。
如圖1和圖4所示,所述計(jì)算獲取人眼與攝像頭的第一距離包括如下步驟:
步驟一S01、計(jì)算人眼邊緣透過攝像頭的透鏡中心的光線與水平線所成夾角為angle;
步驟二S02、計(jì)算人眼到鏡頭的距離為u;
步驟三S03、計(jì)算攝像頭的傳感器到鏡頭的距離為v,人眼的原始大小為Sorig,則第一距離S2計(jì)算公式為:
S2=v*tan(angle)=v*(Sorig/u)=Sorig*v/u2
其中,u2為實(shí)際距離,Sorig為原始大小,S2為第一距離,v為傳感器到鏡頭的距離。
所述判斷模塊根據(jù)第一距離與目標(biāo)距離的差值采用以下方法實(shí)現(xiàn):
根據(jù)人眼當(dāng)前所處位置u2,計(jì)算出需要手機(jī)攝像頭移動(dòng)(u1-u2)的距離,公式如:
Sorig*v/s2=(s1*u1/v)*v/s2=u1*s1/s2
u1-u2=Sorig*v/S1-Sorig*v/S2
其中u1為目標(biāo)距離,u2為實(shí)際距離,Sorig為原始大小,s1為目標(biāo)距下的成像大小,S2為第一距離下的成像大小,v為傳感器到鏡頭的距離。
所述提示模塊獲得最佳位置采用如下公式計(jì)算得到:
u1*(1–s1/s2)。
下面結(jié)合系統(tǒng)對(duì)本發(fā)明的方法進(jìn)行描述;
距離判斷模塊通過凸透鏡成像計(jì)算獲取人眼與攝像頭的第一距離,并將iang第一距離發(fā)送至判斷模塊;
判斷模塊根據(jù)第一距離計(jì)算第一距離與目標(biāo)距離的差值,并將差值發(fā)送至提示模塊;
提示模塊根據(jù)差值規(guī)劃路徑,提示用戶需要按照規(guī)劃路徑移動(dòng)到最佳位置。
本發(fā)明中提示模塊通過在移動(dòng)終端的顯示屏中通過提示框進(jìn)行提示。
本發(fā)明還一種手機(jī),包括所述的提示用戶最佳成像距離的提示系統(tǒng),在此不再贅述。
雖然已經(jīng)參照特定實(shí)施例示出并描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將理解:在不脫離由權(quán)利要求及其等同物限定的本發(fā)明的精神和范圍的情況下,可在此進(jìn)行形式和細(xì)節(jié)上的各種變化。