本發(fā)明涉及通信技術領域,尤其涉及一種基于雙攝像頭的圖像合成方法和裝置。
背景技術:
隨著移動終端行業(yè)的迅猛發(fā)展,各大移動終端廠商在相機拍照方面加大了研究力度。
目前,移動終端多使用單攝像拍照,然而,單攝像頭輸出的照片清晰度不夠,不能滿足用戶的要求。
技術實現要素:
本發(fā)明提供一種基于雙攝像頭的圖像合成方法和裝置,以解決現有單攝像頭拍照清晰度不夠的問題。
本發(fā)明公開了一種基于雙攝像頭的圖像合成方法,包括:控制黑白攝像頭和彩色攝像頭同時拍攝視場相同的圖像;獲取所述黑白攝像頭輸出的全像素的黑白圖像和所述彩色攝像頭輸出的非全像素的彩色圖像;基于所述黑白圖像和所述彩色圖像,合成雙攝像頭圖像。
其中,全像素的所述黑白圖像的像素高于非全像素的所述彩色圖像的像素。
其中,所述黑白攝像頭輸出的黑白圖像為13M像素;所述彩色攝像頭輸出的彩色圖像為3M像素。
其中,基于所述黑白圖像和所述彩色圖像,合成雙攝像頭圖像,包括:基于所述黑白圖像和所述彩色圖像,合成出采用所述黑白圖像的亮度、采用所述彩色圖像的色彩的雙攝像頭圖像。
其中,基于所述黑白圖像和所述彩色圖像,合成雙攝像頭圖像,包括:分 別將所述黑白圖像和所述彩色圖像轉換為YUV格式;基于YUV格式的所述黑白圖像和所述彩色圖像,合成出采用所述黑白圖像的亮度、采用所述彩色圖像的色彩的YUV格式的雙攝像頭圖像;將YUV格式的所述雙攝像頭圖像壓縮成Jpeg格式。
本發(fā)明還公開了一種基于雙攝像頭的圖像合成裝置,包括:控制模塊,用于控制黑白攝像頭和彩色攝像頭同時拍攝視場相同的圖像;獲取模塊,用于接收所述黑白攝像頭輸出的全像素的黑白圖像和所述彩色攝像頭輸出的非全像素的彩色圖像;合成模塊,用于基于所述黑白圖像和所述彩色圖像,合成雙攝像頭圖像。
其中,全像素的所述黑白圖像的像素高于非全像素的所述彩色圖像的像素。
其中,所述黑白攝像頭輸出的黑白圖像為13M像素;所述彩色攝像頭輸出的彩色圖像為3M像素。
其中,所述合成模塊用于:基于所述黑白圖像和所述彩色圖像,合成出采用所述黑白圖像的亮度、采用所述彩色圖像的色彩的雙攝像頭圖像。
其中,所述合成模塊具體用于:分別將所述黑白圖像和所述彩色圖像轉換為YUV格式;基于YUV格式的所述黑白圖像和所述彩色圖像,合成出采用所述黑白圖像的亮度、采用所述彩色圖像的色彩的YUV格式的雙攝像頭圖像;將YUV格式的所述雙攝像頭圖像壓縮成Jpeg格式。
本發(fā)明有益效果如下:
本發(fā)明同時拍攝彩色圖像和黑白圖像,并將彩色圖像和黑白圖像合成為一個圖像,既保證了合成后的圖像的亮度,又增加了合成后的圖像的清晰度,而且,合成后的圖像的細節(jié)更多。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1是根據本發(fā)明實施例的基于雙攝像頭的圖像合成方法的流程圖;
圖2是根據本發(fā)明實施例的基于雙攝像頭的圖像合成裝置的結構圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,以下結合附圖及具體實施例,對本發(fā)明作進一步地詳細說明。
根據本發(fā)明的實施例,提供了一種基于雙攝像頭的圖像合成方法。圖1是根據本發(fā)明實施例的基于雙攝像頭的圖像合成方法的流程圖。
步驟S110,控制黑白攝像頭和彩色攝像頭同時拍攝視場相同的圖像。
移動終端設置有視場相同的兩個攝像頭,換言之,這兩個攝像頭的視場角相同、且圖像的顯示區(qū)域大小相同。進一步地,通過圖像信號處理(Image Signal Processing,簡稱ISP)的圖像縮放技術和圖像獨處模式binning保證兩個攝像頭的圖像顯示區(qū)域大小相同,并通過誤差計算、矯正等技術使兩個擺放在不同位置的攝像頭視場角相同。
該視場相同的兩個攝像頭中,包括黑白攝像頭和彩色攝像頭。黑白攝像頭用于拍攝黑白圖像;彩色攝像頭用于拍攝彩色圖像。
啟動移動終端的圖像拍攝功能,檢測用戶發(fā)出的圖像拍攝操作,根據檢測到的圖像拍攝操作,控制黑白攝像頭和彩色攝像頭同時拍攝視場相同的圖像。例如:當用戶需要拍攝圖像時,按下快門鍵,這時可以檢測到快門鍵被觸發(fā),控制兩個攝像頭同時拍攝圖像。
步驟S120,獲取黑白攝像頭輸出的全像素的黑白圖像和彩色攝像頭輸出的非全像素的彩色圖像。
全像素是指攝像頭的最大像素。
通過對黑白攝像頭和彩色攝像頭進行像素設置,使黑白攝像頭輸出的黑白圖像的像素高于彩色攝像頭輸出的彩色圖像的像素,即黑白圖像的像素高于彩色圖像的像素。進一步地,對彩色攝像頭進行像素設置時,需要保證該彩色攝像頭輸出的彩色圖像不失真。
例如:黑白攝像頭和彩色攝像頭的全像素都為13M像素,在拍攝圖像之后,黑白攝像頭輸出13M像素的黑白圖像;彩色攝像頭輸出3M像素的彩色圖像。
步驟S130,基于所述黑白圖像和所述彩色圖像,合成雙攝像頭圖像。
基于黑白圖像和彩色圖像,合成出采用黑白圖像的亮度、采用彩色圖像的色彩的雙攝像頭圖像。也即是說,將黑白圖片和彩色圖像合成為一個圖像,該合成得到的圖像的亮度與黑白圖像相同,色彩與彩色圖像相同。
進一步地,黑白攝像頭輸出的黑白圖像和彩色攝像頭輸出的彩色圖像都為Bayer格式;將黑白圖像和彩色圖像都轉化為YUV格式,將YUV格式的黑白圖像和彩色圖像進行合成處理,得到采用黑白圖像的亮度(Y)、采用彩色圖像的色彩(UV)的雙攝像頭圖像,該雙攝像頭圖像為YUV格式。將該YUV格式的雙攝像頭圖像壓縮成Jpeg格式的雙攝像頭圖像。
例如:YUV格式的黑白圖像為Y1U1V1,YUV格式的彩色圖像為Y2U2V2,合成的YUV格式的雙攝像頭圖像為Y2U1V1,在將Y2U1V1壓縮成Jpeg格式。
本實施例的彩色圖像比黑白圖像的像素低,這樣,可以既保證圖像的亮度、色彩、不失真,又能保證合成的雙攝像頭圖像相較于黑白圖像和彩色圖像更加清晰,圖像中的細節(jié)更多。
本實施例相較于比同時拍攝全像素彩色圖像和全像素黑白圖像的圖像拍攝速度快、以及圖像合成速度快,移動終端功耗低,用戶體驗好。
本發(fā)明還提供了一種基于雙攝像頭的圖像合成裝置。圖2是根據本發(fā)明實施例的基于雙攝像頭的圖像合成裝置。
該裝置包括:
控制模塊210,用于控制黑白攝像頭和彩色攝像頭同時拍攝視場相同的圖像。
獲取模塊220,用于接收所述黑白攝像頭輸出的全像素的黑白圖像和所述彩色攝像頭輸出的非全像素的彩色圖像。
全像素的所述黑白圖像的像素高于非全像素的所述彩色圖像的像素。進一步地,所述黑白攝像頭輸出的黑白圖像為13M像素;所述彩色攝像頭輸出的彩色圖像為3M像素。
合成模塊230,用于基于所述黑白圖像和所述彩色圖像,合成雙攝像頭圖像。
在一個實施例中,合成模塊230用于基于所述黑白圖像和所述彩色圖像, 合成出采用所述黑白圖像的亮度、采用所述彩色圖像的色彩的雙攝像頭圖像。進一步地,所述合成模塊230具體用于分別將所述黑白圖像和所述彩色圖像轉換為YUV格式;基于YUV格式的所述黑白圖像和所述彩色圖像,合成出采用所述黑白圖像的亮度、采用所述彩色圖像的色彩的YUV格式的雙攝像頭圖像;將YUV格式的所述雙攝像頭圖像壓縮成Jpeg格式。
本實施例所述的裝置的功能已經在圖1所示的方法實施例中進行了描述,故本實施例的描述中未詳盡之處,可以參見前述實施例中的相關說明,在此不做贅述。
以上所述僅為本發(fā)明的實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的權利要求范圍之內。