本申請涉及領域電子
技術領域:
:,尤其涉及一種基于雙攝像頭的成像方法及移動終端。
背景技術:
::隨著智能移動終端的發(fā)展和移動互聯網的高速成長,移動終端的拍照功能越來越強大,很多用戶都將移動終端當成一部隨身的拍攝工具,因此拍攝效果的好壞已經成為用戶衡量一個移動終端優(yōu)劣的重要指標。對于目前的移動終端而言,用戶在進行拍照時,只能使用單個攝像頭進行拍攝。因此,在用戶使用移動終端拍攝時,只能拍攝視頻或者照片。隨著人們對拍照的要求越來越高,高像素、大像素、大光圈鏡頭、g鏡頭、bsi、isocell等技術悉數登場,似乎也無法滿足用戶的需求了。然而隨著拍照技術的不斷進步,基于雙攝像頭的移動終端不斷出現,人們對于成像效果又有了新的希望。目前的雙攝像頭的優(yōu)勢,主要體現在成像質量上。例如,通過雙攝像頭拍攝的照片比單個攝像頭拍攝照片則更為清晰,兩顆1300萬像素的攝像頭,通過算法合成可拍攝出接近雙倍清晰度的照片,即接近2600萬像素的照片,在實際拍照過程中采用雙攝像頭能拍攝到更多畫面細節(jié)。再例如,采用雙攝像頭,其入光量理論上增加一倍,直接提高照片感光度,降低圖像噪點,在弱光拍照和夜景拍攝中效果表現更佳。然而各個移動終端廠商對于用戶使用體驗的注重,除了能保證用戶可以獲取高質量照片之外,希望雙攝像頭能夠豐富照片的拍照效果。因此,如何豐富用戶的拍照效果成為移動終端領域研究的一個重要方向。技術實現要素:本申請的主要目的在于一種基于雙攝像頭的成像方法、移動終端及存儲介質,用以豐富雙攝像頭移動終端的拍照效果。為實現上述發(fā)明目的,本申請采用下述的技術方案:依據本申請的一個方面,提供一種基于雙攝像頭的成像方法,包括:在接收到拍照指令后,獲取第一攝像頭拍攝的視頻和第二攝像頭拍攝靜態(tài)圖像;從所述視頻中提取動態(tài)目標,并將所述動態(tài)目標與所述靜態(tài)圖像進行拼接,合成動態(tài)圖像。可選的,在接收到拍照指令前,所述方法還包括:在預覽模式下,所述第一攝像頭開啟錄像功能和第二攝像頭開啟拍照功能;將所述第一攝像頭采集的視頻信息和所述第二攝像頭采集的圖像信息在同一取景界面中進行分屏顯示??蛇x的,在獲取第一攝像頭拍攝視頻時,包括:獲取在預覽模式下存儲的所述第一攝像頭采集的視頻信息;提取距離所述拍照指令預設時間內的視頻信息作為所述視頻??蛇x的,從所述視頻中提取動態(tài)目標,并將所述動態(tài)目標與所述靜態(tài)圖像進行拼接,合成動態(tài)圖像,包括:提取所述視頻中預設圖像幀所包含的動態(tài)目標信息;將每個所述預設圖像幀的動態(tài)目標信息與相應幀數的所述靜態(tài)圖像進行合成,合成后的所有圖像即為所述動態(tài)圖像。可選的,所述方法還包括:將所述動態(tài)目標圖像與所述靜態(tài)圖像合成動態(tài)圖像后,檢測焦點設置指令;根據所述焦點設置指令對所述動態(tài)圖像進行對焦處理。依據本申請的另一個方面,提供一種移動終端,所述移動終端包括處理器、存儲器、第一攝像頭以及第二攝像頭;所述處理器用于執(zhí)行存儲器中存儲的雙攝像頭的成像程序,以實現以下步驟:在接收到拍照指令后,獲取第一攝像頭拍攝視頻和第二攝像頭拍攝靜態(tài)圖像;從所述視頻中提取動態(tài)目標圖像,并將所述動態(tài)目標與所述靜態(tài)圖像進行拼接,合成動態(tài)圖像??蛇x的,所述處理器還用于執(zhí)行存儲器中存儲的雙攝像頭的成像程序,以實現以下步驟:在預覽模式下,所述第一攝像頭開啟錄像功能和第二攝像頭開啟拍照功能;將所述第一攝像頭采集的視頻信息和所述第二攝像頭采集的圖像信息在同一取景界面中進行分屏顯示??蛇x的,所述處理器用于執(zhí)行存儲器中存儲的雙攝像頭的成像程序,以實現以下具體步驟:獲取在預覽模式下存儲的所述第一攝像頭采集的視頻信息;提取距離所述拍照指令預設時間內的視頻信息作為所述視頻。可選的,所述處理器用于執(zhí)行存儲器中存儲的雙攝像頭的成像程序,以實現以下具體步驟:提取所述視頻中預設圖像幀所包含的動態(tài)目標信息;將每個所述預設圖像幀的動態(tài)目標信息與相應幀數的所述靜態(tài)圖像進行合成,合成后的所有圖像即為所述動態(tài)圖像??蛇x的,所述將所述動態(tài)目標圖像與所述靜態(tài)圖像合成動態(tài)圖像的步驟之后,所述處理器還用于執(zhí)行存儲器中存儲的雙攝像頭的成像程序,以實現以下步驟:檢測焦點設置指令;根據所述焦點設置指令對所述動態(tài)圖像進行對焦處理。依據本申請的另一個方面,提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執(zhí)行,以實現上述的雙攝像頭的成像方法。本申請所提出的基于雙攝像頭的成像方法、移動終端及存儲介質,通過第一攝像頭拍攝視頻,第二攝像頭拍攝靜態(tài)圖像;并將視頻中的動態(tài)目標與靜態(tài)圖像進行拼接,來合成最終的動態(tài)圖像。由于靜態(tài)圖像中的景物是非常清晰的,因為通過拼接的方式,可以使得動態(tài)圖像的成像質量非常高。此外,通過生成動態(tài)圖像形式,用戶可以看到在同一大取景環(huán)境下的動態(tài)的人和靜態(tài)的風景,豐富了雙攝像頭的成像效果,增加了用戶的趣味性,提高用戶的使用體驗。附圖說明圖1為實現本申請各個實施例一可選的移動終端的硬件結構示意圖;圖2為如圖1所示的移動終端的無線通信系統示意圖;圖3為本申請第一實施例中基于雙攝像頭的成像方法的流程圖;圖4為本申請實施例中移動終端屏幕拍攝前后呈現的圖像示意圖;圖5為本申請第二實施例中基于雙攝像頭的成像方法的流程圖;圖6為本申請第三實施例和第四實施例中移動終端的結構框圖。本申請目的的實現、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。具體實施方式應當理解,此處所描述的具體實施例僅僅用以解釋本申請,并不用于限定本申請。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本申請的說明,其本身沒有特定的意義。因此,“模塊”、“部件”或“單元”可以混合地使用。終端可以以各種形式來實施。例如,本申請中描述的終端可以包括諸如手機、平板電腦、筆記本電腦、掌上電腦、個人數字助理(personaldigitalassistant,pda)、便捷式媒體播放器(portablemediaplayer,pmp)、導航裝置、可穿戴設備、智能手環(huán)、計步器等移動終端,以及諸如數字tv、臺式計算機等固定終端。后續(xù)描述中將以移動終端為例進行說明,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據本申請的實施方式的構造也能夠應用于固定類型的終端。請參閱圖1,其為實現本申請各個實施例的一種移動終端的硬件結構示意圖,該移動終端100可以包括:rf(radiofrequency,射頻)單元101、wifi模塊102、音頻輸出單元103、a/v(音頻/視頻)輸入單元104、傳感器105、顯示單元106、用戶輸入單元107、接口單元108、存儲器109、處理器110、以及電源111等部件。本領域技術人員可以理解,圖1中示出的移動終端結構并不構成對移動終端的限定,移動終端可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。下面結合圖1對移動終端的各個部件進行具體的介紹:射頻單元101可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,具體的,將基站的下行信息接收后,給處理器110處理;另外,將上行的數據發(fā)送給基站。通常,射頻單元101包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器、雙工器等。此外,射頻單元101還可以通過無線通信與網絡和其他設備通信。上述無線通信可以使用任一通信標準或協議,包括但不限于gsm(globalsystemofmobilecommunication,全球移動通訊系統)、gprs(generalpacketradioservice,通用分組無線服務)、cdma2000(codedivisionmultipleaccess2000,碼分多址2000)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、td-scdma(timedivision-synchronouscodedivisionmultipleaccess,時分同步碼分多址)、fdd-lte(frequencydivisionduplexing-longtermevolution,頻分雙工長期演進)和tdd-lte(timedivisionduplexing-longtermevolution,分時雙工長期演進)等。wifi屬于短距離無線傳輸技術,移動終端通過wifi模塊102可以幫助用戶收發(fā)電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖1示出了wifi模塊102,但是可以理解的是,其并不屬于移動終端的必須構成,完全可以根據需要在不改變申請的本質的范圍內而省略。音頻輸出單元103可以在移動終端100處于呼叫信號接收模式、通話模式、記錄模式、語音識別模式、廣播接收模式等等模式下時,將射頻單元101或wifi模塊102接收的或者在存儲器109中存儲的音頻數據轉換成音頻信號并且輸出為聲音。而且,音頻輸出單元103還可以提供與移動終端100執(zhí)行的特定功能相關的音頻輸出(例如,呼叫信號接收聲音、消息接收聲音等等)。音頻輸出單元103可以包括揚聲器、蜂鳴器等等。a/v輸入單元104用于接收音頻或視頻信號。a/v輸入單元104可以包括圖形處理器(graphicsprocessingunit,gpu)1041和麥克風1042,圖形處理器1041對在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置(如攝像頭)獲得的靜態(tài)圖片或視頻的圖像數據進行處理。處理后的圖像幀可以顯示在顯示單元106上。經圖形處理器1041處理后的圖像幀可以存儲在存儲器109(或其它存儲介質)中或者經由射頻單元101或wifi模塊102進行發(fā)送。麥克風1042可以在電話通話模式、記錄模式、語音識別模式等等運行模式中經由麥克風1042接收聲音(音頻數據),并且能夠將這樣的聲音處理為音頻數據。處理后的音頻(語音)數據可以在電話通話模式的情況下轉換為可經由射頻單元101發(fā)送到移動通信基站的格式輸出。麥克風1042可以實施各種類型的噪聲消除(或抑制)算法以消除(或抑制)在接收和發(fā)送音頻信號的過程中產生的噪聲或者干擾。移動終端100還包括至少一種傳感器105,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據環(huán)境光線的明暗來調節(jié)顯示面板1061的亮度,接近傳感器可在移動終端100移動到耳邊時,關閉顯示面板1061和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于手機還可配置的指紋傳感器、壓力傳感器、虹膜傳感器、分子傳感器、陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。顯示單元106用于顯示由用戶輸入的信息或提供給用戶的信息。顯示單元106可包括顯示面板1061,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板1061。用戶輸入單元107可用于接收輸入的數字或字符信息,以及產生與移動終端的用戶設置以及功能控制有關的鍵信號輸入。具體地,用戶輸入單元107可包括觸控面板1071以及其他輸入設備1072。觸控面板1071,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1071上或在觸控面板1071附近的操作),并根據預先設定的程式驅動相應的連接裝置。觸控面板1071可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器110,并能接收處理器110發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控面板1071。除了觸控面板1071,用戶輸入單元107還可以包括其他輸入設備1072。具體地,其他輸入設備1072可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種,具體此處不做限定。進一步的,觸控面板1071可覆蓋顯示面板1061,當觸控面板1071檢測到在其上或附近的觸摸操作后,傳送給處理器110以確定觸摸事件的類型,隨后處理器110根據觸摸事件的類型在顯示面板1061上提供相應的視覺輸出。雖然在圖1中,觸控面板1071與顯示面板1061是作為兩個獨立的部件來實現移動終端的輸入和輸出功能,但是在某些實施例中,可以將觸控面板1071與顯示面板1061集成而實現移動終端的輸入和輸出功能,具體此處不做限定。接口單元108用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數據端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(i/o)端口、視頻i/o端口、耳機端口等等。接口單元108可以用于接收來自外部裝置的輸入(例如,數據信息、電力等等)并且將接收到的輸入傳輸到移動終端100內的一個或多個元件或者可以用于在移動終端100和外部裝置之間傳輸數據。存儲器109可用于存儲軟件程序以及各種數據。存儲器109可主要包括存儲程序區(qū)和存儲數據區(qū),其中,存儲程序區(qū)可存儲操作系統、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區(qū)可存儲根據手機的使用所創(chuàng)建的數據(比如音頻數據、電話本等)等。此外,存儲器109可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。處理器110是移動終端的控制中心,利用各種接口和線路連接整個移動終端的各個部分,通過運行或執(zhí)行存儲在存儲器109內的軟件程序和/或模塊,以及調用存儲在存儲器109內的數據,執(zhí)行移動終端的各種功能和處理數據,從而對移動終端進行整體監(jiān)控。處理器110可包括一個或多個處理單元;優(yōu)選的,處理器110可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{制解調處理器也可以不集成到處理器110中。移動終端100還可以包括給各個部件供電的電源111(比如電池),優(yōu)選的,電源111可以通過電源管理系統與處理器110邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。盡管圖1未示出,移動終端100還可以包括藍牙模塊等,在此不再贅述。為了便于理解本申請實施例,下面對本申請的移動終端所基于的通信網絡系統進行描述。請參閱圖2,圖2為本申請實施例提供的一種通信網絡系統架構圖,該通信網絡系統為通用移動通信技術的lte系統,該lte系統包括依次通訊連接的ue(userequipment,用戶設備)201,e-utran(evolvedumtsterrestrialradioaccessnetwork,演進式umts陸地無線接入網)202,epc(evolvedpacketcore,演進式分組核心網)203和運營商的ip業(yè)務204。具體地,ue201可以是上述終端100,此處不再贅述。e-utran202包括enodeb2021和其它enodeb2022等。其中,enodeb2021可以通過回程(backhaul)(例如x2接口)與其它enodeb2022連接,enodeb2021連接到epc203,enodeb2021可以提供ue201到epc203的接入。epc203可以包括mme(mobilitymanagemententity,移動性管理實體)2031,hss(homesubscriberserver,歸屬用戶服務器)2032,其它mme2033,sgw(servinggateway,服務網關)2034,pgw(pdngateway,分組數據網絡網關)2035和pcrf(policyandchargingrulesfunction,政策和資費功能實體)2036等。其中,mme2031是處理ue201和epc203之間信令的控制節(jié)點,提供承載和連接管理。hss2032用于提供一些寄存器來管理諸如歸屬位置寄存器(圖中未示)之類的功能,并且保存有一些有關服務特征、數據速率等用戶專用的信息。所有用戶數據都可以通過sgw2034進行發(fā)送,pgw2035可以提供ue201的ip地址分配以及其它功能,pcrf2036是業(yè)務數據流和ip承載資源的策略與計費控制策略決策點,它為策略與計費執(zhí)行功能單元(圖中未示)選擇及提供可用的策略和計費控制決策。ip業(yè)務204可以包括因特網、內聯網、ims(ipmultimediasubsystem,ip多媒體子系統)或其它ip業(yè)務等。雖然上述以lte系統為例進行了介紹,但本領域技術人員應當知曉,本申請不僅僅適用于lte系統,也可以適用于其他無線通信系統,例如gsm、cdma2000、wcdma、td-scdma以及未來新的網絡系統等,此處不做限定?;谏鲜鲆苿咏K端硬件結構以及通信網絡系統,提出本申請方法各個實施例。本申請一實施例所提供的基于雙攝像頭的成像方法,特別適合應用于上述的移動終端中。本申請中的移動終端除了包括上述的硬件結構之外,相機采用雙攝像頭的形式,即包括第一攝像頭和第二攝像頭。對于雙攝像頭在移動終端中的位置不做具體的限定,需要保證的是雙攝像頭在拍照時需要并排位于移動終端的同一側。例如,雙攝像頭均并排設置于移動終端的背面,或者攝像頭采用可轉動的形式,可朝向移動終端的正面,也可朝向移動終端的被動。當需要拍照時,兩個攝像頭轉動至同一側即可。其中,兩個攝像頭可以是橫向并排設置,也可以縱向并排設置。第一實施例如圖3所示,本申請一實施例中所提供的基于雙攝像頭的成像方法,包括:步驟301,在接收到拍照指令后,獲取第一攝像頭拍攝的視頻和第二攝像頭拍攝靜態(tài)圖像。移動終端在確定相機功能開啟后,直接進入預覽模式。在預覽模式下時,可配置第一攝像頭開啟錄像功能和第二攝像頭開啟拍照功能。可選的,為了保證用戶實時獲取取景的詳情,在預覽模式下時,如圖4所示,將第一攝像頭和第二攝像頭采集的實時圖像在同一取景界面中進行分屏顯示;其中,第一攝像頭采集的圖像在第一分屏中進行顯示;第二攝像頭采集的圖像在第二分屏中進行顯示??蛇x的,為了保證錄像及拍照功能的可控性,在第一分屏中檢測錄像開始指令;當檢測到錄像開始指令時,則第一攝像頭開始進行錄像。在第二分屏中檢測拍照指令,當檢測到拍照指令后,則獲取第一攝像頭拍攝的視頻和第二攝像頭拍攝的靜態(tài)圖像??蛇x的,在預覽模式下,檢測到錄像開始指令時,將第一攝像頭拍攝的視頻開始進行存儲。在接收到拍照指令后,則停止存儲。進一步地,為了保證移動終端的處理速度,提高成像的效率,當拍攝的視頻較長時,則需要對視頻進行剪輯處理。可選的,在獲取第一攝像頭拍攝的視頻時,具體包括:獲取在預覽模式下存儲的第一攝像頭采集的視頻信息;提取距離拍照指令預設時間內的視頻信息作為該視頻。舉例說明,這里預設時間為1分鐘。在接收到拍照指令,獲取存儲的第一攝像頭采集的視頻后,判斷該視頻的時間長度與預設時間長度的大小;當該視頻的長度為2分鐘時,大于預設時間1分鐘,則只需提取距離拍照時刻1分鐘內的視頻作為第一攝像頭拍攝的視頻,對于距離拍照時刻大于1分鐘的視頻則無需再進行處理。而當視頻的長度為30s時,其小于該預設時間,則將直接將存儲的視頻作為第一攝像頭拍攝的視頻。步驟302,從視頻中提取動態(tài)目標,并將所述動態(tài)目標與所述靜態(tài)圖像進行拼接,合成動態(tài)圖像。在該步驟中,從視頻中提取動態(tài)目標就是將圖像幀中的動態(tài)目標區(qū)域從背景中抽取出來。對于在視頻中提取動態(tài)目標已經屬于本領域技術人員所熟知的技術,目前常用的檢測方法有背景差分法、幀間差分法、流光法、擴展的em算法、能量運動檢測以及基于數據形態(tài)學的場景變化檢測等,也可以是幾種方法的結合,例如,“視頻運動目標提取的實現”(東北大學學報,2011,32(11),1558-1561)。因此,這里對于如何進行提取動態(tài)目標的,則不再進行說明。其中,這里合成的動態(tài)圖像為動態(tài)目標和背景都較清晰的拍攝圖像。由于單個攝像頭拍攝的視頻為動態(tài)拍攝,背景同樣處于一個變化的狀態(tài)。這里的變化并非與動態(tài)目標的變化相同。背景的變化可能會由于鏡頭的抖動而變化或者有突發(fā)事物的加入而變化,只是短暫的變化狀態(tài)。而動態(tài)目標則是不斷的變化,處于運動的狀態(tài)中。因此,在提取動態(tài)目標時,背景可以被識別出,從而被剔除。直接提取視頻中的圖像幀的話,可能由于背景不清晰或者有突出事物的加入致使最終的動態(tài)圖像出現不連貫或者不清晰等問題。另外,這里采用動態(tài)圖像采用圖片的形式,而非采用小視頻的形式,可以有效提高用戶的趣味性,同時使得拍攝的圖像占用較小的存儲空間,提高用戶的使用體驗。在該實施例中,為了增加用戶使用雙攝像頭移動終端的趣味性,同時為了提高最終的成像質量,本申請中將第一攝像頭拍攝的視頻中提取動態(tài)目標并與第二攝像頭拍攝靜態(tài)圖像進行拼接處理,來合成最終的動態(tài)圖像,參見圖4。由于靜態(tài)圖像中的景物是非常清晰的,因為通過拼接的方式,可以使得動態(tài)圖像的成像質量非常高,提高用戶的使用體驗。可選的,在從視頻中提取動態(tài)目標,將動態(tài)目標與靜態(tài)圖像進行拼接時,包括:提取視頻中預設圖像幀所包含的動態(tài)目標信息;將每個預設圖像幀的動態(tài)目標信息與相應幀數的所述靜態(tài)圖像進行合成,合成后的所有圖像即為動態(tài)圖像。具體地,這里的預設圖像幀可以為預先設定的指定幀,例如,可以為第1幀、第4幀、第9幀,第15幀;還可以按倍數或者差值增長的指定幀,例如,為該視頻中的第1幀、第5幀、第10幀……;或者為該視頻中的第1幀、第3幀、第5幀,第7幀,第9幀……。上述的幾種預設方式,僅用于對該實施例的說明,不用于對本申請的限定,通過其他預設圖像幀的方式實現本申請技術方案的,也都在本申請的保護范圍之內。其中,這里的動態(tài)目標信息不僅包括動態(tài)目標的位置以及色度信息。具體地,在對圖像進行拼接時,獲取指定的圖像幀中包含的動態(tài)目標信息后,將靜態(tài)圖像做一復制處理,獲取相同幀數的靜態(tài)圖像;接著,根據每個預設圖像幀中的動態(tài)目標信息,分別與靜態(tài)圖像做拼接處理,將動態(tài)目標拼接至靜態(tài)圖像的指定位置。這樣,即可生成若干拼接后的圖像幀,即生成最終的動態(tài)圖像,通過該動態(tài)圖像即可呈現簡單的動畫?;谏鲜隹芍?,本申請實施例所提供的基于雙攝像頭的成像方法,通過第一攝像頭拍攝視頻,第二攝像頭拍攝靜態(tài)圖像;并將視頻中的動態(tài)目標與靜態(tài)圖像進行拼接,來合成最終的動態(tài)圖像。由于靜態(tài)圖像中的景物是非常清晰的,因為通過拼接的方式,可以使得動態(tài)圖像的成像質量非常高。此外,通過生成動態(tài)圖像形式,用戶可以看到在同一大取景環(huán)境下的動態(tài)的人和靜態(tài)的風景,豐富了雙攝像頭的成像效果,增加了用戶的趣味性,提高用戶的使用體驗。第二實施例本申請另一實施例提供的基于雙攝像頭的成像方法,基于上述的實施例,如圖5所示,該方法具體包括如下步驟:步驟401,在接收到拍照指令后,獲取第一攝像頭拍攝的視頻和第二攝像頭拍攝靜態(tài)圖像。在該步驟中,在預覽模式下,將第一攝像頭拍攝視頻進行存儲時,除了保存圖像幀的色度以及位置等信息之外,還需要保存每個圖像幀完整的景深信息??蛇x的,在進行拍攝時,兩個攝像頭分別設置為不同的焦點進行拍攝時,攝像頭在拍攝過程中捕捉到不同的焦點和深度信息。例如,第一攝像頭為了拍攝動態(tài)目標,通常采用近焦鏡頭。而第二攝像頭則采用遠焦鏡頭。因此,兩個攝像頭可以獲取不同景深的圖像。步驟402,從視頻中提取動態(tài)目標,并將所述動態(tài)目標與所述靜態(tài)圖像進行拼接,合成動態(tài)圖像。在該步驟中,在將動態(tài)目標與靜態(tài)圖像進行拼接時,需要獲取圖像幀中動態(tài)目標信息時,除了獲取動態(tài)圖像的位置以及色度等信息之外,還包括動態(tài)目標的景深信息。在合成最終的拍攝圖像時,根據靜態(tài)圖像的景深信息和動態(tài)目標的景深信息即可合成全景深的圖像。一般的,圖像中的景深信息可根據光圈系數獲得,當然還可以通過其他方式獲取,例如,通過雙攝像頭配合并配置算法來計算獲取該景深,本申請不局限于上述方式來獲取景深。步驟403,檢測焦點設置指令,并根據所述焦點設置指令對所述動態(tài)圖像進行對焦處理。在動態(tài)圖像拍攝完成后,由于雙攝像頭采用不同的焦點,因此,在合成圖像后,圖像中可以由于焦點的位置,致使圖片呈現不自然的狀態(tài),為了優(yōu)化圖片的成像效果,在該實施例中,需要重新設置圖片中的焦點,具體的,在移動終端的屏幕中檢測焦點設置指令,這里的焦點設置指令包括選定的焦點的位置。根據選定的焦點位置的景深信息對動態(tài)圖像中的每個圖像幀中進行調整。例如,根據景深信息對圖像進行不同程度的虛化處理,以便能夠區(qū)分出前景和背景、風景和人物?;谏鲜隹芍谠搶嵤├?,由于視頻和靜態(tài)圖像成像的焦點不同,因此在該實施例中,需要記錄每個攝像頭景深信息,當將視頻中的動態(tài)目標與靜態(tài)圖像拼接合成最終的動態(tài)圖像后,生成全景深信息,在根據用戶指定的焦點,重新對動態(tài)圖像進行對焦處理,因此,在該實施例中,進一步優(yōu)化的動態(tài)圖像的成像質量,增加用戶的趣味性的同時,提高用戶的使用體驗。第三實施例本申請一實施例還提供了一種移動終端,如圖6所示,該移動終端包括處理器110、存儲器109、第一攝像頭121以及第二攝像頭122;所述處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:在接收到拍照指令后,獲取第一攝像頭121拍攝的視頻和第二攝像頭122拍攝靜態(tài)圖像;從視頻中提取動態(tài)目標,并將所述動態(tài)目標與所述靜態(tài)圖像進行拼接,合成動態(tài)圖像。移動終端在確定相機功能開啟后,直接進入預覽模式。在預覽模式下時,可配置第一攝像頭121開啟錄像功能和第二攝像頭122開啟拍照功能??蛇x的,處理器110還用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:在預覽模式下時,將第一攝像頭121和第二攝像頭122采集的實時圖像在同一取景界面中進行分屏顯示;其中,第一攝像頭121采集的圖像在第一分屏中進行顯示;第二攝像頭122采集的圖像在第二分屏中進行顯示??芍ㄟ^將兩個攝像頭中的成像情況在同一取景界面中進行分屏顯示,便于用戶實時獲取取景的詳情,確定最佳的拍攝時刻。可選的,為了保證錄像及拍照功能的可控性,處理器110還用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:在第一分屏中檢測錄像開始指令;當檢測到錄像開始指令時,則第一攝像頭121開始進行錄像?;蛘撸诘诙制林袡z測拍照指令,當檢測到拍照指令后,則獲取第一攝像頭121拍攝的視頻和第二攝像頭122拍攝的靜態(tài)圖像??蛇x的,處理器110還用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:在預覽模式下,檢測到錄像開始指令時,將第一攝像頭121拍攝的視頻開始存儲至存儲器109。在接收到拍照指令后,則停止存儲,并將存儲的視頻作為第一攝像頭121拍攝的視頻。進一步地,為了保證移動終端的處理速度,提高成像的效率,當拍攝的視頻較長時,則需要對視頻進行剪輯處理??蛇x的,處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:獲取在預覽模式下存儲的第一攝像頭121采集的視頻信息;提取距離拍照指令預設時間內的視頻信息作為該視頻。具體地,處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:在接收到拍照指令,獲取存儲的第一攝像頭121采集的視頻,并判斷該視頻的時間長度與預設時間長度的大小;當該視頻的長度大于預設時間時,只需提取距離拍照時刻預設時間內的視頻作為第一攝像頭121拍攝的視頻;當該視頻的長度其小于該預設時間,則將直接將存儲的視頻作為第一攝像頭121拍攝的視頻。其中,從視頻中提取動態(tài)目標就是將圖像幀中的動態(tài)目標區(qū)域從背景中抽取出來。對于在視頻中提取動態(tài)目標已經屬于本領域技術人員所熟知的技術,因此,這里對于如何進行提取動態(tài)目標的,則不再進行說明。可選的,處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:提取視頻中預設圖像幀所包含的動態(tài)目標信息;將每個預設圖像幀的動態(tài)目標信息與相應幀數的所述靜態(tài)圖像進行合成,合成后的所有圖像即為動態(tài)圖像。可知,在該實施例中,為了增加用戶使用雙攝像頭移動終端的趣味性,同時為了提高最終的成像質量,本申請中將第一攝像頭121拍攝的視頻中提取動態(tài)目標并與第二攝像頭122拍攝靜態(tài)圖像進行拼接處理,來合成最終的動態(tài)圖像。由于靜態(tài)圖像中的景物是非常清晰的,因為通過拼接的方式,可以使得動態(tài)圖像的成像質量非常高,提高用戶的使用體驗。其中,這里的預設圖像幀可以為預先設定的指定幀,還可以按倍數的圖像幀或者是按差值增長的圖像幀。上述的幾種預設方式,僅用于對該實施例的說明,不用于對本申請的限定,通過其他預設圖像幀的方式實現本申請技術方案的,也都在本申請的保護范圍之內。其中,處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,實現提取動態(tài)目標信息時,提取包括動態(tài)目標的位置以及色度的信息。具體地,處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:獲取指定的圖像幀中包含的動態(tài)目標信息;將靜態(tài)圖像做一復制處理,獲取相同幀數的靜態(tài)圖像;根據每個預設圖像幀中的動態(tài)目標信息,分別與靜態(tài)圖像做拼接處理,將動態(tài)目標拼接至靜態(tài)圖像的指定位置。這樣,即可生成若干拼接后的圖像幀,即生成最終的動態(tài)圖像,通過該動態(tài)圖像即可呈現簡單的動畫?;谏鲜隹芍?,本申請實施例所提供的移動終端,通過第一攝像頭121拍攝視頻,第二攝像頭122拍攝靜態(tài)圖像;并將視頻中的動態(tài)目標與靜態(tài)圖像進行拼接,來合成最終的動態(tài)圖像。由于靜態(tài)圖像中的景物是非常清晰的,因為通過拼接的方式,可以使得動態(tài)圖像的成像質量非常高。此外,通過生成動態(tài)圖像形式,用戶可以看到在同一大取景環(huán)境下的動態(tài)的人和靜態(tài)的風景,豐富了雙攝像頭的成像效果,增加了用戶的趣味性,提高用戶的使用體驗。第四實施例本申請另一實施例提供的移動終端,基于上述的實施例,移動終端包括處理器110、存儲器109、第一攝像頭121以及第二攝像頭122;處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:在接收到拍照指令后,獲取第一攝像頭121拍攝的視頻和第二攝像頭122拍攝靜態(tài)圖像。從視頻中提取動態(tài)目標,并將所述動態(tài)目標與所述靜態(tài)圖像進行拼接,合成動態(tài)圖像??蛇x的,處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:在預覽模式下,檢測到錄像開始指令時,將第一攝像頭121拍攝的視頻開始進行存儲。這里,除了保存圖像幀的色度以及位置等信息之外,還需要保存每個圖像幀完整的景深信息。可選的,移動終端在進行拍攝時,兩個攝像頭分別設置為不同的焦點進行拍攝時,攝像頭在拍攝過程中捕捉到不同的焦點和深度信息。例如,第一攝像頭121為了拍攝動態(tài)目標,通常采用近焦鏡頭。而第二攝像頭122則采用遠焦鏡頭。因此,兩個攝像頭可以獲取不同景深的圖像。其中,處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:在將動態(tài)目標與靜態(tài)圖像進行拼接時,需要獲取圖像幀中動態(tài)目標信息時,除了獲取動態(tài)圖像的位置以及色度等信息之外,還包括動態(tài)目標的景深信息。根據靜態(tài)圖像的景深信息和動態(tài)目標的景深信息即可合成全景深的圖像。一般的,圖像中的景深信息可根據光圈系數獲得,當然還可以通過其他方式獲取,例如,通過雙攝像頭配合并配置算法來計算獲取該景深,本申請不局限于上述方式來獲取景深。進一步的,處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:檢測焦點設置指令,并根據所述焦點設置指令對所述動態(tài)圖像進行對焦處理。在動態(tài)圖像拍攝完成后,由于雙攝像頭采用不同的焦點,因此,在合成圖像后,圖像中可以由于焦點的位置,致使圖片呈現不自然的狀態(tài),為了優(yōu)化圖片的成像效果,在該實施例中,需要重新設置圖片中的焦點。具體的,處理器110用于執(zhí)行存儲器109中存儲的雙攝像頭的成像程序,以實現以下步驟:在移動終端的屏幕中檢測焦點設置指令,這里的焦點設置指令包括選定的焦點的位置。根據選定的焦點位置的景深信息對動態(tài)圖像中的每個圖像幀中進行調整。例如,根據景深信息對圖像進行不同程度的虛化處理,以便能夠區(qū)分出前景和背景、風景和人物?;谏鲜隹芍谠搶嵤├械囊苿咏K端,由于視頻和靜態(tài)圖像成像的焦點不同,因此需要記錄每個攝像頭景深信息,當將視頻中的動態(tài)目標與靜態(tài)圖像拼接合成最終的動態(tài)圖像后,生成全景深信息。移動終端在根據用戶指定的焦點,重新對動態(tài)圖像進行對焦處理,因此,在該實施例中的移動終端進一步優(yōu)化的動態(tài)圖像的成像質量,增加用戶的趣味性的同時,提高用戶的使用體驗。第五實施例本申請實施例還提供了一種計算機可讀存儲介質。這里的計算機可讀存儲介質存儲有一個或者多個程序。其中,計算機可讀存儲介質可以包括易失性存儲器,例如隨機存取存儲器;存儲器也可以包括非易失性存儲器,例如只讀存儲器、快閃存儲器、硬盤或固態(tài)硬盤;存儲器還可以包括上述種類的存儲器的組合。當計算機可讀存儲介質中一個或者多個程序可被一個或者多個處理器執(zhí)行,以實現上述實施例1或實施例2所提供的基于雙攝像頭的成像方法。需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。上述本申請實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執(zhí)行本申請各個實施例的方法。以上僅為本申請的優(yōu)選實施例,并非因此限制本申請的專利范圍,凡是利用本申請說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的
技術領域:
:,均同理包括在本申請的專利保護范圍內。當前第1頁12當前第1頁12