本發(fā)明涉及圖像采集技術(shù)領(lǐng)域,特別涉及一種終端成像方法及系統(tǒng)。
背景技術(shù):
當(dāng)前,隨著智能終端應(yīng)用技術(shù)的快速發(fā)展,智能終端上的功能越來越豐富,為人們的日常生活帶來了諸多方便。在智能終端的諸多功能當(dāng)中,拍照功能無疑是終端用戶使用最為廣泛的功能之一?,F(xiàn)在智能終端上的攝像頭的性能不斷增強(qiáng),諸如高像素、大光圈、超廣角和光學(xué)防抖等功能成為了當(dāng)前智能終端攝像頭的主要配置。
為了進(jìn)一步提升智能終端所拍攝照片的立體感,當(dāng)前有不少終端廠商為智能終端配置了雙攝像頭,通過對雙攝像頭拍攝的具有一定視差的兩張圖片進(jìn)行合成,從而得到了具有一定立體感的合成圖片。然而,當(dāng)前雙攝像頭智能終端所生成的合成圖片的立體感還比較不明顯,尤其是在拍攝一些距離較遠(yuǎn)的物體時,幾乎就感覺不到立體感的存在。
綜上所述可以看出,如何進(jìn)一步提升終端上雙攝像頭所拍攝照片的立體感是目前還有待解決的問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種終端成像方法及系統(tǒng),能夠進(jìn)一步提升終端上雙攝像頭所拍攝照片的立體感。其具體方案如下:
一種終端成像方法,應(yīng)用于包括第一攝像頭和第二攝像頭的目標(biāo)終端,包括:
確定當(dāng)前目標(biāo)物體與所述目標(biāo)終端之間的距離,得到實時物體距離;
根據(jù)實時物體距離,對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整;
若獲取到圖像采集指令,則分別利用所述第一攝像頭和所述第二攝像頭,對所述目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像;
對所述第一圖像和所述第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
可選的,所述確定當(dāng)前目標(biāo)物體與所述目標(biāo)終端之間的距離的步驟,包括:
觸發(fā)對焦指令,以利用所述對焦指令,控制所述第一攝像頭和所述第二攝像頭對所述目標(biāo)物體進(jìn)行對焦;
利用當(dāng)前所述第一攝像頭和所述第二攝像頭之間的視差以及攝像頭間距,計算所述目標(biāo)物體與所述目標(biāo)終端之間的距離。
可選的,所述確定當(dāng)前目標(biāo)物體與所述目標(biāo)終端之間的距離的步驟,包括:
通過距離傳感器,探測當(dāng)前所述目標(biāo)物體與所述目標(biāo)終端之間的距離。
可選的,所述確定當(dāng)前目標(biāo)物體與所述目標(biāo)終端之間的距離的步驟,包括:
利用當(dāng)前所述目標(biāo)終端的攝像頭參數(shù),對景深表進(jìn)行查找,得到當(dāng)前所述目標(biāo)物體與所述目標(biāo)終端之間的距離。
可選的,所述對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整的步驟之前,還包括:
監(jiān)測是否獲取到終端用戶通過預(yù)設(shè)按鈕觸發(fā)的間距調(diào)整指令,若是,則允許對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行調(diào)整,若否,則禁止對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行調(diào)整。
可選的,所述對所述第一圖像和所述第二圖像進(jìn)行圖像合并的步驟,包括:
分別對所述第一圖像和所述第二圖像進(jìn)行特征提取處理,得到相應(yīng)的第一組特征信息和第二組特征信息;其中,所述第一組特征信息和所述第二組特征信息均包括顏色特征、形狀特征和空間關(guān)系特征;
對所述第一組特征信息和所述第二組特征信息進(jìn)行特征匹配處理,得到相應(yīng)的特征匹配結(jié)果;
利用所述第一攝像頭和所述第二攝像頭的內(nèi)外參數(shù),對所述特征匹配結(jié)果進(jìn)行三維場景恢復(fù)處理,得到所述三維立體圖像。
可選的,所述對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整的步驟,包括:
確定出與實時物體距離對應(yīng)的攝像頭間距,得到目標(biāo)攝像頭間距;
利用當(dāng)前攝像頭間距以及所述目標(biāo)攝像頭間距,計算出第一PCB板和第二PCB板各自對應(yīng)的位移量,得到第一位移量和第二位移量;其中,所述第一攝像頭設(shè)于所述第一PCB板,所述第二攝像頭設(shè)于所述第二PCB板,并且,所述第一PCB板和所述第二PCB板設(shè)于滑動導(dǎo)軌上;
根據(jù)所述第一位移量和所述第二位移量,分別對第一馬達(dá)和第二馬達(dá)進(jìn)行相應(yīng)控制,以分別牽引所述第一PCB板和所述第二PCB板產(chǎn)生相應(yīng)的位移。
可選的,所述確定出與實時物體距離對應(yīng)的攝像頭間距的步驟,包括:
利用預(yù)先設(shè)定的對應(yīng)關(guān)系,確定出與實時物體距離對應(yīng)的攝像頭間距,得到所述目標(biāo)攝像頭間距;其中,所述對應(yīng)關(guān)系為物體距離與攝像頭間距之間相互對應(yīng)的關(guān)系;
或者,將實時物理距離發(fā)送至所述目標(biāo)終端的顯示界面上,并在所述顯示界面上創(chuàng)建間距輸入接口,然后獲取終端用戶通過所述間距輸入接口輸入的間距值,得到所述目標(biāo)攝像頭間距。
本發(fā)明還公開了一種終端成像系統(tǒng),應(yīng)用于包括第一攝像頭和第二攝像頭的目標(biāo)終端,包括:
物體距離確定模塊,用于確定當(dāng)前目標(biāo)物體與所述目標(biāo)終端之間的距離,得到實時物體距離;
攝像頭間距調(diào)整模塊,用于根據(jù)實時物體距離,對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整;
圖像采集模塊,用于當(dāng)獲取到圖像采集指令,則分別利用所述第一攝像頭和所述第二攝像頭,對所述目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像;
圖像合并模塊,用于對所述第一圖像和所述第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
可選的,所述物體距離確定模塊包括:
對焦指令觸發(fā)單元,用于觸發(fā)對焦指令,以利用所述對焦指令,控制所述第一攝像頭和所述第二攝像頭對所述目標(biāo)物體進(jìn)行對焦;
物距計算單元,用于利用當(dāng)前所述第一攝像頭和所述第二攝像頭之間的視差以及攝像頭間距,計算所述目標(biāo)物體與所述目標(biāo)終端之間的距離。
可選的,所述物體距離確定模塊包括:
物體距離探測單元,用于通過距離傳感器,探測當(dāng)前所述目標(biāo)物體與所述目標(biāo)終端之間的距離。
可選的,所述物體距離確定模塊包括:
物距查找單元,用于利用當(dāng)前所述目標(biāo)終端的攝像頭參數(shù),對景深表進(jìn)行查找,得到當(dāng)前所述目標(biāo)物體與所述目標(biāo)終端之間的距離。
可選的,所述終端成像系統(tǒng),還包括:
指令監(jiān)測模塊,用于在所述攝像頭間距調(diào)整模塊對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行調(diào)整之前,監(jiān)測是否獲取到終端用戶通過預(yù)設(shè)按鈕觸發(fā)的間距調(diào)整指令,若是,則允許所述攝像頭間距調(diào)整模塊對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行調(diào)整,若否,則禁止所述攝像頭間距調(diào)整模塊對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行調(diào)整。
可選的,所述圖像合并模塊包括:
特征提取單元,用于分別對所述第一圖像和所述第二圖像進(jìn)行特征提取處理,得到相應(yīng)的第一組特征信息和第二組特征信息;其中,所述第一組特征信息和所述第二組特征信息均包括顏色特征、形狀特征和空間關(guān)系特征;
特征匹配單元,用于對所述第一組特征信息和所述第二組特征信息進(jìn)行特征匹配處理,得到相應(yīng)的特征匹配結(jié)果;
三維場景恢復(fù)單元,用于利用所述第一攝像頭和所述第二攝像頭的內(nèi)外參數(shù),對所述特征匹配結(jié)果進(jìn)行三維場景恢復(fù)處理,得到所述三維立體圖像。
可選的,所述攝像頭間距調(diào)整模塊包括:
間距確定單元,用于確定出與實時物體距離對應(yīng)的攝像頭間距,得到目標(biāo)攝像頭間距;
位移量計算單元,用于利用當(dāng)前攝像頭間距以及所述目標(biāo)攝像頭間距,計算出第一PCB板和第二PCB板各自對應(yīng)的位移量,得到第一位移量和第二位移量;其中,所述第一攝像頭設(shè)于所述第一PCB板,所述第二攝像頭設(shè)于所述第二PCB板,并且,所述第一PCB板和所述第二PCB板設(shè)于滑動導(dǎo)軌上;
控制單元,用于根據(jù)所述第一位移量和所述第二位移量,分別對第一馬達(dá)和第二馬達(dá)進(jìn)行相應(yīng)控制,以分別牽引所述第一PCB板和所述第二PCB板產(chǎn)生相應(yīng)的位移。
本發(fā)明還公開了一種成像終端,包括:
處理器、存儲器、第一攝像頭和第二攝像頭;
所述處理器通過調(diào)用所述存儲器存儲的操作指令,用于執(zhí)行如下步驟:
確定當(dāng)前目標(biāo)物體與所述目標(biāo)終端之間的距離,得到實時物體距離;
根據(jù)實時物體距離,對所述第一攝像頭與所述第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整;
若獲取到圖像采集指令,則分別利用所述第一攝像頭和所述第二攝像頭,對所述目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像;
對所述第一圖像和所述第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
本發(fā)明中,終端成像方法,應(yīng)用于包括第一攝像頭和第二攝像頭的目標(biāo)終端,包括:確定當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離,得到實時物體距離;根據(jù)實時物體距離,對第一攝像頭與第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整;若獲取到圖像采集指令,則分別利用第一攝像頭和第二攝像頭,對目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像;對第一圖像和第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
可見,本發(fā)明在對雙攝像頭所采集到的兩張圖像進(jìn)行合并之前,先確定目標(biāo)終端與目標(biāo)物體之間的距離,然后根據(jù)這個物體距離,對兩個攝像頭之間的間距進(jìn)行適應(yīng)性地調(diào)整,也即,本發(fā)明中雙攝像頭之間的間距可以根據(jù)目標(biāo)終端與被拍物體之間的距離進(jìn)行調(diào)整,這樣可以使得在同樣物體距離的情況之下,相比于傳統(tǒng)的采用固定攝像頭間距的終端,本發(fā)明可以通過增大雙攝像頭之間的間距,以獲取到具有更大視差的兩張圖片,從而使得終端上的雙攝像頭所得到的合成照片更具立體感。綜上,本發(fā)明能夠進(jìn)一步提升終端上雙攝像頭所拍攝照片的立體感。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例公開的一種終端成像方法流程圖;
圖2為本發(fā)明實施例公開的一種具體的終端成像方法流程圖;
圖3為本發(fā)明實施例公開的一種具體的終端成像方法流程圖;
圖4為本發(fā)明實施例公開的一種具體的終端成像方法流程圖;
圖5為本發(fā)明實施例公開的一種終端成像系統(tǒng)結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例公開的一種成像終端結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例公開了一種終端成像方法,應(yīng)用于包括第一攝像頭和第二攝像頭的目標(biāo)終端,參見圖1所示,該方法包括:
步驟S11:確定當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離,得到實時物體距離。
也即,確定出當(dāng)前目標(biāo)終端與被拍物體之間的間距。本實施例中,可以由目標(biāo)終端的后臺系統(tǒng)自動地定期對目標(biāo)物體與目標(biāo)終端之間的間距進(jìn)行確定,也可以在獲取到用戶觸發(fā)的啟動指令之后,方對當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離進(jìn)行確定。
步驟S12:根據(jù)實時物體距離,對第一攝像頭與第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整。
需要說明的是,本實施例中,第一攝像頭與第二攝像頭之間的間距不可以無限擴(kuò)大,而是有一個上限值,而關(guān)于該上限值的具體數(shù)值受限于目標(biāo)終端的尺寸大小,具體的,可以將目標(biāo)終端的機(jī)身長度確定為該上限值,也可以將目標(biāo)終端的機(jī)身寬度確定為該上限值,甚至可以將目標(biāo)終端的正面或背面的對角線長度確定為該上限值。另外,由于攝像頭本身具有一定的尺寸大小,所以上述第一攝像頭與第二攝像頭之間的間距也無法無限的縮小,而是有一個下限值,具體的,可以將第一攝像頭的半徑與第二攝像頭的半徑之間的總和確定為該下限值,當(dāng)然,為了保證最終合成圖片的立體感,本實施例中,可以將上述下限值設(shè)為較大的數(shù)值,例如,可以設(shè)為1厘米,甚至2厘米,而上述上限值具體可以設(shè)為5厘米,甚至10厘米。
本實施例中,上述步驟S12中經(jīng)過調(diào)整之后的攝像頭間距大于或等于上述下限值,并且小于或等于上述上限值。
另外,需要指出的是,本實施例中,上述實時物體距離與調(diào)整后的攝像頭間距之間具體可以呈正相關(guān)關(guān)系,其中,當(dāng)上述實時物體距離為無限遠(yuǎn)的距離時,對應(yīng)的調(diào)整后的攝像頭間距具體為上述上限值,同理,當(dāng)上述實時物體距離為無限近的距離時,對應(yīng)的調(diào)整后的攝像頭間距具體為上述下限值。當(dāng)然,除了呈正相關(guān)關(guān)系之外,本實施例也可以預(yù)先將物體距離劃分成多個距離范圍,并且為不同的距離范圍設(shè)定相對應(yīng)的攝像頭間距。
例如,假設(shè)目標(biāo)終端上攝像頭間距的可調(diào)范圍為1厘米至5厘米,則本實施例可以預(yù)先將物體距離劃分成五個距離范圍,分別為“無窮近至3米”、“3米至10米”、“10米至50米”、“50米至200米”,以及“200米至無窮遠(yuǎn)”,然后將“無窮近至3米”這一范圍所對應(yīng)的攝像頭間距設(shè)定為“1厘米”,將“3米至10米”這一范圍所對應(yīng)的攝像頭間距設(shè)定為“2厘米”將“10米至50米”這一范圍所對應(yīng)的攝像頭間距設(shè)定為“3厘米”將“50米至200米”這一范圍所對應(yīng)的攝像頭間距設(shè)定為“4厘米”將“200米至無窮遠(yuǎn)”這一范圍所對應(yīng)的攝像頭間距設(shè)定為“5厘米”。這樣,當(dāng)上述步驟S11中所確定的實時物體距離為8米的時候,則可以根據(jù)上述對應(yīng)關(guān)系,可以將攝像頭間距調(diào)整至2厘米。
進(jìn)一步的,本實施例中,在上述步驟S12之前,還可以包括:監(jiān)測是否獲取到終端用戶通過預(yù)設(shè)按鈕觸發(fā)的間距調(diào)整指令,若是,則允許對第一攝像頭與第二攝像頭之間的間距進(jìn)行調(diào)整,若否,則禁止對第一攝像頭與第二攝像頭之間的間距進(jìn)行調(diào)整。也即,本實施例可以在終端用戶觸發(fā)間距調(diào)整指令之后,才允許對攝像頭間距進(jìn)行調(diào)整,否則可以禁止對攝像頭間距進(jìn)行調(diào)整,從而進(jìn)一步增加了本實施例中技術(shù)方案的人機(jī)交互性,有利于提升用戶體驗。
步驟S13:若獲取到圖像采集指令,則分別利用第一攝像頭和第二攝像頭,對目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像。
步驟S14:對第一圖像和第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
具體的,本實施例中,上述對第一圖像和第二圖像進(jìn)行圖像合并的步驟,可以包括:
分別對第一圖像和第二圖像進(jìn)行特征提取處理,得到相應(yīng)的第一組特征信息和第二組特征信息;其中,第一組特征信息和第二組特征信息均包括顏色特征、形狀特征和空間關(guān)系特征;并對第一組特征信息和第二組特征信息進(jìn)行特征匹配處理,得到相應(yīng)的特征匹配結(jié)果;然后,利用第一攝像頭和第二攝像頭的內(nèi)外參數(shù),對特征匹配結(jié)果進(jìn)行三維場景恢復(fù)處理,得到三維立體圖像。
需要說明的是,上述形狀特征主要包括輪廓特征以及區(qū)域特征。除了提取顏色特征、形狀特征和空間關(guān)系特征,本實施例還可以進(jìn)一步提取圖像中的角點特征和紋理特征等,然后對所有提取到的兩組特征信息進(jìn)行匹配處理,可以理解的是,匹配過程中所涉及的特征信息種類越多,最終所得到的匹配結(jié)果便越加精確。關(guān)于如何提取圖像中的顏色特征、輪廓特征、區(qū)域特征以及空間關(guān)系特征,以及如何進(jìn)行特征匹配,具體可以參考現(xiàn)有技術(shù)中的相關(guān)技術(shù)內(nèi)容,在此不對其進(jìn)行展開贅述。
另外,上述第一攝像頭的內(nèi)外參數(shù)和第二攝像頭的內(nèi)外參數(shù)均可以利用現(xiàn)有的攝像頭標(biāo)定方法來進(jìn)行確定,例如利用張正友標(biāo)定方法來確定攝像頭的內(nèi)外參數(shù)。而關(guān)于如何利用攝像頭的內(nèi)外參數(shù)對上述特征匹配結(jié)果進(jìn)行三維場景恢復(fù),具體可以參考現(xiàn)有技術(shù)中的相關(guān)內(nèi)容,在此不對其展開贅述。
可見,本發(fā)明實施例在對雙攝像頭所采集到的兩張圖像進(jìn)行合并之前,先確定目標(biāo)終端與目標(biāo)物體之間的距離,然后根據(jù)這個物體距離,對兩個攝像頭之間的間距進(jìn)行適應(yīng)性地調(diào)整,也即,本發(fā)明實施例中雙攝像頭之間的間距可以根據(jù)目標(biāo)終端與被拍物體之間的距離進(jìn)行調(diào)整,這樣可以使得在同樣物體距離的情況之下,相比于傳統(tǒng)的采用固定攝像頭間距的終端,本發(fā)明實施例可以通過增大雙攝像頭之間的間距,以獲取到具有更大視差的兩張圖片,從而使得終端上的雙攝像頭所得到的合成照片更具立體感。綜上,本發(fā)明實施例能夠進(jìn)一步提升終端上雙攝像頭所拍攝照片的立體感。
參見圖2所示,本發(fā)明實施例公開了一種具體的終端成像方法,具體包括:
步驟S21:觸發(fā)對焦指令,以利用對焦指令,控制第一攝像頭和第二攝像頭對目標(biāo)物體進(jìn)行對焦,然后利用當(dāng)前第一攝像頭和第二攝像頭之間的視差以及攝像頭間距,計算目標(biāo)物體與目標(biāo)終端之間的距離,從而得到相應(yīng)的實時物體距離。
也即,本實施例在對目標(biāo)物體完成對焦的情況下,可以通過計算的方式來確定上述實時物體距離。具體的,在上述計算目標(biāo)物體與目標(biāo)終端之間的距離時,相關(guān)的計算公式為:
式中,L表示目標(biāo)物體與目標(biāo)終端之間的距離,d表示攝像頭間距,f表示攝像頭與感光元件之間的距離,x1表示目標(biāo)物體通過第一攝像頭在相應(yīng)感光元件上的成像位置與該感光元件中心位置之間的距離,x2表示目標(biāo)物體通過第二攝像頭在相應(yīng)感光元件上的成像位置與該感光元件中心位置之間的距離。
步驟S22:確定出與實時物體距離對應(yīng)的攝像頭間距,得到目標(biāo)攝像頭間距。
具體的,上述步驟S22中,確定出與實時物體距離對應(yīng)的攝像頭間距的步驟,可以包括:利用預(yù)先設(shè)定的對應(yīng)關(guān)系,確定出與實時物體距離對應(yīng)的攝像頭間距,得到目標(biāo)攝像頭間距;其中,對應(yīng)關(guān)系為物體距離與攝像頭間距之間相互對應(yīng)的關(guān)系;或者,將實時物理距離發(fā)送至目標(biāo)終端的顯示界面上,并在顯示界面上創(chuàng)建間距輸入接口,然后獲取終端用戶通過間距輸入接口輸入的間距值,得到目標(biāo)攝像頭間距。
也即,本實施例可以預(yù)先創(chuàng)建物體距離與攝像頭間距之間相互對應(yīng)的關(guān)系,然后根據(jù)該關(guān)系確定出與實時物體距離對應(yīng)的攝像頭間距。當(dāng)然,也可以通過人工設(shè)定的方式來確定與實時物體距離對應(yīng)的攝像頭間距。
步驟S23:利用當(dāng)前攝像頭間距以及目標(biāo)攝像頭間距,計算出第一PCB板和第二PCB板各自對應(yīng)的位移量,得到第一位移量和第二位移量;其中,第一攝像頭設(shè)于第一PCB板,第二攝像頭設(shè)于第二PCB板,并且,第一PCB板和第二PCB板設(shè)于滑動導(dǎo)軌上。
步驟S24:根據(jù)第一位移量和第二位移量,分別對第一馬達(dá)和第二馬達(dá)進(jìn)行相應(yīng)控制,以分別牽引第一PCB板和第二PCB板產(chǎn)生相應(yīng)的位移。
可以理解的是,本實施例中的第一馬達(dá)和第二馬達(dá)均是能夠安置與終端內(nèi)部的高精密馬達(dá)。
步驟S25:若獲取到圖像采集指令,則分別利用第一攝像頭和第二攝像頭,對目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像。
步驟S26:對第一圖像和第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
參見圖3所示,本發(fā)明實施例公開了另一種具體的終端成像方法,具體包括:
步驟S31:通過距離傳感器,探測當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離。
可以理解的是,上述距離傳感器具體可以是激光測距儀或聲波測試儀。
步驟S32:根據(jù)實時物體距離,對第一攝像頭與第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整。
其中,本實施例中調(diào)整攝像頭間距的方式可以參考前述實施例中公開的內(nèi)容,當(dāng)然,本實施例中,也可以通過人工調(diào)整的方式來對攝像頭間距進(jìn)行調(diào)整,在這種情況下,可以實現(xiàn)讓安裝上述第一攝像頭的第一PCB板以及安裝上述第二攝像頭的第二PCB板設(shè)置在同一條精密滑動導(dǎo)軌上,并可以適當(dāng)增大第一PCB板和第二PCB板與滑動導(dǎo)軌之間的滑動摩擦系數(shù)。
步驟S33:若獲取到圖像采集指令,則分別利用第一攝像頭和第二攝像頭,對目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像。
步驟S34:對第一圖像和第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
參見圖4所示,本發(fā)明實施例公開了又一種具體的終端成像方法,具體包括:
步驟S41:利用當(dāng)前目標(biāo)終端的攝像頭參數(shù),對景深表進(jìn)行查找,得到當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離。
具體的,本實施例可以在攝像頭無法實現(xiàn)對焦的情況下,可以利用終端當(dāng)前的攝像頭參數(shù),對景深表進(jìn)行查找,以大致確定出當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離。
步驟S42:根據(jù)實時物體距離,對第一攝像頭與第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整。
其中,本實施例中調(diào)整攝像頭間距的方式可以參考前述實施例中公開的內(nèi)容,在此不再進(jìn)行贅述。
步驟S43:若獲取到圖像采集指令,則分別利用第一攝像頭和第二攝像頭,對目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像。
步驟S44:對第一圖像和第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
相應(yīng)的,本發(fā)明實施例還公開了一種終端成像系統(tǒng),應(yīng)用于包括第一攝像頭和第二攝像頭的目標(biāo)終端,參見圖5所示,該系統(tǒng)包括:
物體距離確定模塊11,用于確定當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離,得到實時物體距離;
攝像頭間距調(diào)整模塊12,用于根據(jù)實時物體距離,對第一攝像頭與第二攝像頭之間的間距進(jìn)行相應(yīng)地調(diào)整;
圖像采集模塊13,用于當(dāng)獲取到圖像采集指令,則分別利用第一攝像頭和第二攝像頭,對目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像;
圖像合并模塊14,用于對第一圖像和第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
可見,本發(fā)明實施例在對雙攝像頭所采集到的兩張圖像進(jìn)行合并之前,先確定目標(biāo)終端與目標(biāo)物體之間的距離,然后根據(jù)這個物體距離,對兩個攝像頭之間的間距進(jìn)行適應(yīng)性地調(diào)整,也即,本發(fā)明實施例中雙攝像頭之間的間距可以根據(jù)目標(biāo)終端與被拍物體之間的距離進(jìn)行調(diào)整,這樣可以使得在同樣物體距離的情況之下,相比于傳統(tǒng)的采用固定攝像頭間距的終端,本發(fā)明實施例可以通過增大雙攝像頭之間的間距,以獲取到具有更大視差的兩張圖片,從而使得終端上的雙攝像頭所得到的合成照片更具立體感。綜上,本發(fā)明實施例能夠進(jìn)一步提升終端上雙攝像頭所拍攝照片的立體感。
具體的,上述物體距離確定模塊可以包括對焦指令觸發(fā)單元和物距計算單元;其中,
對焦指令觸發(fā)單元,用于觸發(fā)對焦指令,以利用對焦指令,控制第一攝像頭和第二攝像頭對目標(biāo)物體進(jìn)行對焦;
物距計算單元,用于利用當(dāng)前第一攝像頭和第二攝像頭之間的視差以及攝像頭間距,計算目標(biāo)物體與目標(biāo)終端之間的距離。
當(dāng)然,上述物體距離確定模塊除了可以通過計算的方式來確定物體距離,也可以通過距離傳感器來確定上述物體距離。也即,上述物體距離確定模塊可以包括:
物體距離探測單元,用于通過距離傳感器,探測當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離。
另外,除了上述兩種方式之外,上述物體距離確定模塊也可以通過查表的方式來確定上述物體距離。也即,上述物體距離確定模塊也可以包括:
物距查找單元,用于利用當(dāng)前目標(biāo)終端的攝像頭參數(shù),對景深表進(jìn)行查找,得到當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離。
本實施例優(yōu)先在攝像頭無法進(jìn)行對焦的情況下,利用上述物距查找單元來確定目標(biāo)物體與目標(biāo)終端之間的距離。
另外,本實施例中的終端成像系統(tǒng),還可以進(jìn)一步包括:
指令監(jiān)測模塊,用于在攝像頭間距調(diào)整模塊對第一攝像頭與第二攝像頭之間的間距進(jìn)行調(diào)整之前,監(jiān)測是否獲取到終端用戶通過預(yù)設(shè)按鈕觸發(fā)的間距調(diào)整指令,若是,則允許攝像頭間距調(diào)整模塊對第一攝像頭與第二攝像頭之間的間距進(jìn)行調(diào)整,若否,則禁止攝像頭間距調(diào)整模塊對第一攝像頭與第二攝像頭之間的間距進(jìn)行調(diào)整。
進(jìn)一步的,本實施例中,上述圖像合并模塊可以包括特征提取單元、特征匹配單元和三維場景恢復(fù)單元;其中,
特征提取單元,用于分別對第一圖像和第二圖像進(jìn)行特征提取處理,得到相應(yīng)的第一組特征信息和第二組特征信息;其中,第一組特征信息和第二組特征信息均包括顏色特征、形狀特征和空間關(guān)系特征;
特征匹配單元,用于對第一組特征信息和第二組特征信息進(jìn)行特征匹配處理,得到相應(yīng)的特征匹配結(jié)果;
三維場景恢復(fù)單元,用于利用第一攝像頭和第二攝像頭的內(nèi)外參數(shù),對特征匹配結(jié)果進(jìn)行三維場景恢復(fù)處理,得到三維立體圖像。
本實施例中,上述攝像頭間距調(diào)整模塊具體可以包括間距確定單元、位移量計算單元和控制單元;其中,
間距確定單元,用于確定出與實時物體距離對應(yīng)的攝像頭間距,得到目標(biāo)攝像頭間距;
位移量計算單元,用于利用當(dāng)前攝像頭間距以及目標(biāo)攝像頭間距,計算出第一PCB板和第二PCB板各自對應(yīng)的位移量,得到第一位移量和第二位移量;其中,第一攝像頭設(shè)于第一PCB板,第二攝像頭設(shè)于第二PCB板,并且,第一PCB板和第二PCB板設(shè)于滑動導(dǎo)軌上;
控制單元,用于根據(jù)第一位移量和第二位移量,分別對第一馬達(dá)和第二馬達(dá)進(jìn)行相應(yīng)控制,以分別牽引第一PCB板和第二PCB板產(chǎn)生相應(yīng)的位移。
本發(fā)明實施例還公開了一種成像終端100,包括:
處理器101、存儲器102、第一攝像頭103和第二攝像頭104;
處理器101通過調(diào)用存儲器102存儲的操作指令,用于執(zhí)行如下步驟:
確定當(dāng)前目標(biāo)物體與目標(biāo)終端之間的距離,得到實時物體距離;
根據(jù)實時物體距離,對第一攝像頭103與第二攝像頭104之間的間距進(jìn)行相應(yīng)地調(diào)整;
若獲取到圖像采集指令,則分別利用第一攝像頭103和第二攝像頭104,對目標(biāo)物體進(jìn)行圖像采集處理,得到相應(yīng)的第一圖像和第二圖像;
對第一圖像和第二圖像進(jìn)行圖像合并,得到相應(yīng)的三維立體圖像。
具體的,本實施例中的成像終端可以包括但不限于智能手機(jī)或平板電腦。
另外,本實施例中的成像終端還進(jìn)一步包括通信芯片、電源、顯示屏、輸出裝置和輸入裝置。
可以理解的是,本實施例中處理器、存儲器、通信芯片、電源、顯示屏、輸出裝置和輸入裝置的數(shù)量均可以是單數(shù)個,也可以是復(fù)數(shù)個,在此不對它們進(jìn)行一一限定。另外,本實施例中成像終端的操作系統(tǒng)可以包括現(xiàn)有所有主流終端操作系統(tǒng)中的一個或多個,也可以包括未來新開發(fā)的操作系統(tǒng),在此不對本實施例中成像終端的操作系統(tǒng)進(jìn)行具體限定。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上對本發(fā)明所提供的一種終端成像方法及系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。