本發(fā)明涉及移動終端拍照技術(shù)領域,具體涉及一種雙攝像頭切換進行變焦的方法、移動終端及存儲裝置。
背景技術(shù):
隨著移動終端的快速普及,移動終端(智能手機、平板電腦等)已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚膴蕵饭ぞ摺?/p>
雙攝像頭由第一攝像頭(常規(guī)攝像頭)和第二攝像頭(潛望式攝像頭,與常規(guī)攝像頭相比,潛望式攝像頭為了降低高度,采用了棱鏡設計,別稱“內(nèi)變焦”鏡頭,是指光學變焦是在機身內(nèi)部完成,所以可以很容易安裝濾鏡,無需額外安裝鏡頭筒,其次可以有效地避免灰塵被吸入鏡頭內(nèi))組成,兩個攝像頭的焦距不相同,這樣做最大的好處就是不需通過非數(shù)碼變焦的方式就可以拍攝距離較遠的物體,并且實現(xiàn)物體放大的效果。雙攝像頭系統(tǒng)還可以實現(xiàn)更加流暢的縮放變焦,比如說在錄影時會采取數(shù)碼變焦加切換鏡頭這樣混合的方法,以此來達到更自然的效果。雙攝像頭使用兩個獨立的模塊,并且都擁有獨立的傳感器,這樣即使是在低光的環(huán)境下可可以大幅提升畫質(zhì),不僅可以明顯減少噪點,同時整個成像畫面也會更加干凈,而用戶根本看不出這張照片是通過一個大的攝像頭還是兩個小攝像頭拍攝的。
在兩個鏡頭的共同作用下,系統(tǒng)可以自動具備了分析不同景深的能力,在這個基礎上仍然可以實現(xiàn)包括背景虛化、自動對焦、擴增實境等功能,并且效果比較明顯。
隨著雙攝像頭的普及,已開始使用第二攝像頭來達到放大倍數(shù)后的成像效果,而由于常規(guī)鏡頭和潛望式鏡頭的視角差異,在變焦放大拍照倍數(shù)時,圖像由第一攝像頭切為第二攝像頭時,圖像中心位置會發(fā)生錯位,給用戶明顯的視角差的感覺。
因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種雙攝像頭切換進行變焦的方法、移動終端及存儲裝置,旨在通過實現(xiàn)拍照倍數(shù)放大過程中的自然切換,以及通過圖片融合處理來獲取更清晰的放大倍數(shù)后的圖像。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種雙攝像頭切換進行變焦的方法,其中,所述方法包括以下步驟:
步驟a:移動終端檢測第一攝像頭變焦放大過程的倍數(shù)是否超過預設閾值,當檢測到變焦放大的倍數(shù)超過預設閾值時,開啟第二攝像頭;
步驟b:移動終端讀取預先存儲在存儲器中的所述第一攝像頭與第二攝像頭拍照的平均距離差,并獲取所述第一攝像頭的第一成像及所述第二攝像頭的第二成像;
步驟c:根據(jù)所述平均距離差得到所述第一攝像頭與第二攝像頭共同的對焦位置范圍,將所述第一成像與第二成像進行圖像融合處理后輸出顯示。
所述的雙攝像頭切換進行變焦的方法,其中,所述步驟a之前還包括:
步驟s:預先提取所述第一攝像頭與第二攝像頭拍照的平均距離差,并存儲于所述移動終端的存儲器中。
所述的雙攝像頭切換進行變焦的方法,其中,所述步驟s具體包括:
步驟s1:預先在所述移動終端的雙攝像頭預設距離的地方放置一標準圖卡用于拍攝圖像;
步驟s2:開啟所述第一攝像頭拍攝得到圖像a,開啟所述第二攝像頭得到圖像b;
步驟s3:在圖像a和圖像b上選取五個相同位置的點,計算圖像a和圖像b之間的五個點的距離差,分別為(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4)以及(x5,y5);
步驟s4:計算五個點x軸和y軸距離差的平均值,分別為x=(x1+x2+x3+x4+x5)/5和y=(y1+y2+y3+y4+y5)/5;
步驟s5:將平均值(x,y)存儲于存儲器中供移動終端使用雙攝像頭拍照時調(diào)用。
所述的雙攝像頭切換進行變焦的方法,其中,所述預設距離為1米。
所述的雙攝像頭切換進行變焦的方法,其中,所述步驟a具體包括:
步驟a1:移動終端開啟第一攝像頭拍攝第一成像后,繼續(xù)進行變焦放大;
步驟a2:當所述移動終端檢測到變焦放大的倍數(shù)超過預設閾值時,開啟第二攝像頭拍攝第二成像。
所述的雙攝像頭切換進行變焦的方法,其中,所述步驟b具體包括:
步驟b1:移動終端讀取存儲于存儲器中的所述平均距離差;
步驟b2:獲取所述第一攝像頭的第一成像及所述第二攝像頭的第二成像;
步驟b3:獲取所述第一成像的邊緣及所述第二成像的邊緣;
步驟b4:獲取所述第一成像的第一像素及所述第二成像的第二像素,并獲取所述第一像素與所述第二像素的像素差。
所述的雙攝像頭切換進行變焦的方法,其中,所述步驟c具體包括:
步驟c1:根據(jù)所述像素差得到所述第一攝像頭與第二攝像頭共同的對焦位置范圍;
步驟c2:根據(jù)所述對焦位置范圍確定出所述第一攝像頭與第二攝像頭共同的最終對焦位置;
步驟c3:將所述第二成像以所述平均距離差為坐標軸替換掉所述第一成像;
步驟c4:將進行融合處理之后的圖像輸出顯示。
所述的雙攝像頭切換進行變焦的方法,其中,通過圖像檢測技術(shù)對所述第一成像及所述第二成像進行處理,得到所述第一成像的邊緣及所述第二成像的邊緣。
一種移動終端,其中,包括:處理器、與處理器通信連接的存儲器,所述存儲器存儲有計算機程序,所述計算機程序用于被執(zhí)行時實現(xiàn)所述的雙攝像頭切換進行變焦的方法;所述處理器用于調(diào)用所述存儲器中的計算機程序,以實現(xiàn)所述的雙攝像頭切換進行變焦的方法。
一種存儲裝置,其中,所述存儲裝置存儲有計算機程序,所述計算機程序能夠被執(zhí)行以用于實現(xiàn)所述的雙攝像頭切換進行變焦的方法。
本發(fā)明公開了一種雙攝像頭切換進行變焦的方法、移動終端及存儲裝置,所述方法包括:移動終端檢測第一攝像頭變焦放大過程的倍數(shù)是否超過預設閾值,當檢測到變焦放大的倍數(shù)超過預設閾值時,開啟第二攝像頭;移動終端讀取預先存儲在存儲器中的所述第一攝像頭與第二攝像頭拍照的平均距離差,并獲取所述第一攝像頭的第一成像及所述第二攝像頭的第二成像;根據(jù)所述平均距離差得到所述第一攝像頭與第二攝像頭共同的對焦位置范圍,將所述第一成像與第二成像進行圖像融合處理后輸出顯示。本發(fā)明通過實現(xiàn)拍照倍數(shù)放大過程中的自然切換,以及通過圖片融合處理來獲取更清晰的放大倍數(shù)后的圖像。
附圖說明
圖1是本發(fā)明雙攝像頭切換進行變焦的方法的較佳實施例的流程圖。
圖2是本發(fā)明移動終端的功能原理框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明較佳實施例所述的雙攝像頭切換進行變焦的方法,如圖1所示,一種雙攝像頭切換進行變焦的方法,其中,包括以下步驟:
步驟s100、移動終端檢測第一攝像頭變焦放大過程的倍數(shù)是否超過預設閾值,當檢測到變焦放大的倍數(shù)超過預設閾值時,開啟第二攝像頭。
具體地,移動終端上設置后置雙攝像頭實現(xiàn)拍照功能,對于現(xiàn)有的后置雙攝像頭的技術(shù),往往兩個攝像頭之間的距離為大間距時(之間距離較遠),用于對焦進行拍照;兩個攝像頭之間的距離為小間距時(之間距離較近),用于對拍好后的照片進行圖像融合處理,最終將增強后的照片呈現(xiàn)。
所述步驟s100之前還包括:
步驟s10:預先提取所述第一攝像頭與第二攝像頭拍照的平均距離差,并存儲于所述移動終端的存儲器中。
較佳地,所述步驟s10具體包括:
s11,預先在所述移動終端的雙攝像頭預設距離的地方放置一標準圖卡用于拍攝圖像;其中,所述預設距離優(yōu)選為1米。
s12,開啟所述第一攝像頭拍攝得到圖像a,開啟所述第二攝像頭得到圖像b;
s13,在圖像a和圖像b上選取五個相同位置的點,計算圖像a和圖像b之間的五個點的距離差,分別為(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4)以及(x5,y5);
s14,計算五個點x軸和y軸距離差的平均值,分別為x=(x1+x2+x3+x4+x5)/5和y=(y1+y2+y3+y4+y5)/5;
s15,將平均值(x,y)存儲于存儲器中供移動終端使用雙攝像頭拍照時調(diào)用。
進一步地,所述步驟s100具體包括:
s101,移動終端開啟第一攝像頭拍攝第一成像后,繼續(xù)進行變焦放大;
s102,當所述移動終端檢測到變焦放大的倍數(shù)超過預設閾值時,開啟第二攝像頭拍攝第二成像。
步驟s200、移動終端讀取預先存儲在存儲器中的所述第一攝像頭與第二攝像頭拍照的平均距離差,并獲取所述第一攝像頭的第一成像及所述第二攝像頭的第二成像。
具體地,用戶在使用移動終端進行拍照時,移動終端分別獲取所述第一攝像頭的第一成像,獲取所述第二攝像頭的第二成像;移動終端可以利用圖像特征提取技術(shù)提取第一成像的第一像素,同時提取第二成像的第二像素;之后,移動終端再計算第一像素與第二像素的像素差,得到像素差。
進一步地,所述步驟s200具體包括:
s201,移動終端讀取存儲于存儲器中的所述平均距離差;
s202,獲取所述第一攝像頭的第一成像及所述第二攝像頭的第二成像;
s203,獲取所述第一成像的邊緣及所述第二成像的邊緣;
s204,獲取所述第一成像的第一像素及所述第二成像的第二像素,并獲取所述第一像素與所述第二像素的像素差。
通過圖像檢測技術(shù)對所述第一成像及所述第二成像進行處理,得到所述第一成像的邊緣及所述第二成像的邊緣。圖像檢測技術(shù)可以簡單理解為圖像邊緣檢測技術(shù),即提取圖像中區(qū)域的輪廓,圖像中區(qū)域的劃分以像素灰度為依據(jù),邊緣點其實就是圖像中灰度跳變劇烈的點,每個區(qū)域中的像素灰度大致相同,而區(qū)域之間的邊界就稱為邊緣,尋找這些邊緣就是圖像邊緣檢測的目的。
步驟s300、根據(jù)所述平均距離差得到所述第一攝像頭與第二攝像頭共同的對焦位置范圍,將所述第一成像與第二成像進行圖像融合處理后輸出顯示。
具體地,移動終端首先根據(jù)第一像素與第二像素的像素差得到第一成像與第二成像的像距范圍;其次,根據(jù)該像距范圍利用像距與物距之間的轉(zhuǎn)換規(guī)則得到第一成像及第二成像的物距范圍;最后,根據(jù)該物距范圍得到所述第一攝像頭與第二攝像頭共同的對焦位置范圍,該對焦位置范圍可以理解為兩個攝像頭的大概對焦位置范圍,并不是最終的對焦位置點(合焦點)。根據(jù)圖像清晰度算法及所述對焦位置范圍確定出所述第一攝像頭與第二攝像頭共同的最終對焦位置,移動終端根據(jù)圖像清晰度算法在對焦位置范圍內(nèi)確定出所述第一攝像頭與第二攝像頭共同的最終對焦位置(合焦點)。
移動終端利用圖像清晰度算法計算得到在對焦位置范圍內(nèi)的每個位置點所對應的成像的清晰度值;其次,將清晰度值最高的成像所在的位置點確定為所述第一攝像頭與第二攝像頭共同的最終對焦位置(合焦點);即移動終端對大概對焦位置范圍進行細搜索(根據(jù)對比圖像清晰度值),最終得到清晰度最高的圖像所對應的對焦位置,實現(xiàn)了對焦目的。
進一步地,所述步驟s300具體包括:
s301,根據(jù)所述像素差得到所述第一攝像頭與第二攝像頭共同的對焦位置范圍;
s302,根據(jù)所述對焦位置范圍確定出所述第一攝像頭與第二攝像頭共同的最終對焦位置;
s303,將所述第二成像以所述平均距離差為坐標軸替換掉所述第一成像;
s304,將進行融合處理之后的圖像輸出顯示。
本發(fā)明還提供了一種移動終端,如圖2所示,所述移動終端包括:處理器(processor)10、存儲器(memory)20、通信接口(communicationsinterface)30和總線40;其中,
所述處理器10、存儲器20、通信接口30通過所述總線40完成相互間的通信;
所述通信接口30用于所述移動終端的通信設備之間的信息傳輸;
所述處理器10用于調(diào)用所述存儲器20中的計算機程序,以執(zhí)行上述各方法實施例所提供的方法,例如包括:移動終端檢測第一攝像頭變焦放大過程的倍數(shù)是否超過預設閾值,當檢測到變焦放大的倍數(shù)超過預設閾值時,開啟第二攝像頭;移動終端讀取預先存儲在存儲器中的所述第一攝像頭與第二攝像頭拍照的平均距離差,并獲取所述第一攝像頭的第一成像及所述第二攝像頭的第二成像;根據(jù)所述平均距離差得到所述第一攝像頭與第二攝像頭共同的對焦位置范圍,將所述第一成像與第二成像進行圖像融合處理后輸出顯示。
本發(fā)明還提供一種存儲裝置,其中,所述存儲裝置存儲有計算機程序,所述計算機程序能夠被執(zhí)行以實現(xiàn)所述的雙攝像頭切換進行變焦的方法。
綜上所述,本發(fā)明提供了一種雙攝像頭切換進行變焦的方法、移動終端及存儲裝置,所述方法包括:移動終端檢測第一攝像頭變焦放大過程的倍數(shù)是否超過預設閾值,當檢測到變焦放大的倍數(shù)超過預設閾值時,開啟第二攝像頭;移動終端讀取預先存儲在存儲器中的所述第一攝像頭與第二攝像頭拍照的平均距離差,并獲取所述第一攝像頭的第一成像及所述第二攝像頭的第二成像;根據(jù)所述平均距離差得到所述第一攝像頭與第二攝像頭共同的對焦位置范圍,將所述第一成像與第二成像進行圖像融合處理后輸出顯示。本發(fā)明通過實現(xiàn)拍照倍數(shù)放大過程中的自然切換,以及通過圖片融合處理來獲取更清晰的放大倍數(shù)后的圖像。
當然,本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權(quán)利要求的保護范圍。