本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法及終端。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷發(fā)展,終端(例如手機(jī)、平板電腦、筆記本電腦等)配備的攝像頭性能也越來越強(qiáng)大,而對于如何利用攝像頭拍攝和制作有趣、精美的動態(tài)圖片也成為了一項研究的熱點(diǎn)。
目前,合成動態(tài)圖片的方式通常是利用圖像處理軟件來進(jìn)行圖片的修正,以達(dá)到接近現(xiàn)實場景或美化的動態(tài)效果。然而,上述動態(tài)圖片的合成方式需要各種圖像處理軟件來達(dá)成,使動態(tài)圖像的合成效果存在局限性,降低了動態(tài)圖像的圖像質(zhì)量。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種圖像處理方法,可以提高動態(tài)圖像的圖像質(zhì)量。
第一方面,本發(fā)明實施例提供了一種圖像處理方法,該方法包括:
當(dāng)檢測到動態(tài)圖像獲取的操作時,調(diào)用第一攝像組件和第二攝像組件捕獲目標(biāo)場景,其中,所述第一攝像組件用于捕獲包含所述目標(biāo)場景的動態(tài)圖像,所述第二攝像組件用于捕獲包含所述目標(biāo)場景的靜態(tài)圖像;
當(dāng)檢測到針對所述目標(biāo)場景的確認(rèn)操作時,通過所述第一攝像組件生成所述動態(tài)圖像,并通過所述第二攝像組件生成所述靜態(tài)圖像;
將所述動態(tài)圖像和所述靜態(tài)圖像進(jìn)行合成,并生成合成后的目標(biāo)動態(tài)圖像。
另一方面,本發(fā)明實施例提供了一種終端,該終端包括:
調(diào)用單元,用于當(dāng)檢測到所述動態(tài)圖像獲取的操作時,調(diào)用第一攝像組件和第二攝像組件捕獲目標(biāo)場景,其中,所述第一攝像組件用于捕獲包含所述目標(biāo)場景的動態(tài)圖像,所述第二攝像組件用于捕獲包含所述目標(biāo)場景的靜態(tài)圖像;
生成單元,用于當(dāng)檢測到針對所述目標(biāo)場景的確認(rèn)操作時,通過所述第一攝像組件生成所述動態(tài)圖像,并通過所述第二攝像組件生成所述靜態(tài)圖像;
合成單元,用于將所述動態(tài)圖像和所述靜態(tài)圖像進(jìn)行合成;
所述生成單元,還用于生成所述合成單元進(jìn)行合成后的目標(biāo)動態(tài)圖像。
本發(fā)明實施例通過首先利用兩個攝像模塊針對目標(biāo)場景分別采集動態(tài)圖像和靜態(tài)圖像,然后將該動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成,生成合成后的目標(biāo)動態(tài)圖像,可以通過動靜結(jié)合的拍攝形式獲取更多的圖像信息,提高了動態(tài)圖像的圖像質(zhì)量。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種圖像處理方法的示意流程圖;
圖2是本發(fā)明另一實施例提供的一種圖像處理方法的示意流程圖;
圖3是本發(fā)明又一實施例提供的一種圖像處理方法的示意流程圖;
圖4是本發(fā)明實施例提供的一種終端的示意性框圖;
圖5是本發(fā)明另一實施例提供的一種終端示意性框圖;
圖6是本發(fā)明另一實施例提供的一種終端示意性框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
還應(yīng)當(dāng)進(jìn)一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。
如在本說明書和所附權(quán)利要求書中所使用的那樣,術(shù)語“如果”可以依據(jù)上下文被解釋為“當(dāng)...時”或“一旦”或“響應(yīng)于確定”或“響應(yīng)于檢測到”。類似地,短語“如果確定”或“如果檢測到【所描述條件或事件】”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應(yīng)于確定”或“一旦檢測到【所描述條件或事件】”或“響應(yīng)于檢測到【所描述條件或事件】”。
具體實現(xiàn)中,本發(fā)明實施例中描述的終端包括但不限于諸如具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的移動電話、膝上型計算機(jī)或平板計算機(jī)之類的其它便攜式設(shè)備。還應(yīng)當(dāng)理解的是,在某些實施例中,所述設(shè)備并非便攜式通信設(shè)備,而是具有觸摸敏感表面(例如,觸摸屏顯示器和/或觸摸板)的臺式計算機(jī)。
在接下來的討論中,描述了包括顯示器和觸摸敏感表面的終端。然而,應(yīng)當(dāng)理解的是,終端可以包括諸如物理鍵盤、鼠標(biāo)和/或控制桿的一個或多個其它物理用戶接口設(shè)備。
終端支持各種應(yīng)用程序,例如以下中的一個或多個:繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、盤刻錄應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息收發(fā)應(yīng)用程序、鍛煉支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機(jī)應(yīng)用程序、數(shù)字?jǐn)z影機(jī)應(yīng)用程序、web瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。
可以在終端上執(zhí)行的各種應(yīng)用程序可以使用諸如觸摸敏感表面的至少一個公共物理用戶接口設(shè)備??梢栽趹?yīng)用程序之間和/或相應(yīng)應(yīng)用程序內(nèi)調(diào)整和/或改變觸摸敏感表面的一個或多個功能以及終端上顯示的相應(yīng)信息。這樣,終端的公共物理架構(gòu)(例如,觸摸敏感表面)可以支持具有對用戶而言直觀且透明的用戶界面的各種應(yīng)用程序。
參見圖1,是本發(fā)明實施例提供一種圖像處理方法的示意流程圖,如圖1所示的圖像處理方法可包括以下步驟:
S101、當(dāng)檢測到動態(tài)圖像獲取的操作時,調(diào)用第一攝像組件和第二攝像組件捕獲目標(biāo)場景,其中,所述第一攝像組件用于捕獲包含所述目標(biāo)場景的動態(tài)圖像,所述第二攝像組件用于捕獲包含所述目標(biāo)場景的靜態(tài)圖像。
需要說明的是,該動態(tài)圖像獲取的操作由用戶所觸發(fā)。用戶可以是點(diǎn)擊終端顯示的“動靜拍攝”字樣的提示欄來觸發(fā)該動態(tài)圖像獲取的操作;用戶還可以是按下終端上的物理按鍵(例如音量增大鍵。音量減小鍵、鎖屏鍵等)來觸發(fā)該動態(tài)圖像獲取的操作;用戶還可以是通過手勢控制,語音識別等方式來觸發(fā)該動態(tài)圖像獲取的操作。當(dāng)然,上述方式只是舉例,而非窮舉,包含但不限于上述可選操作。
還需要說明的是,通常情況下,終端配置有第一攝像組件和第二攝像組件,當(dāng)檢測到動態(tài)圖像生成操作時,終端可以將該第一攝像組件和該第二攝像組件打開,并對該第一攝像組件和該第二攝像組件的功能進(jìn)行調(diào)整,具體的,該第一攝像組件用于捕獲包含該目標(biāo)場景的動態(tài)圖像,該第二攝像組件用于捕獲包含該目標(biāo)場景的靜態(tài)圖像。示例性的,第一攝像組件和第二攝像組件可以均為終端的后置攝像頭,用于采集同一目標(biāo)場景。需要說明的是,第一攝像組件和第二攝像組件也可以均為終端的前置攝像頭,具體不受本發(fā)明實施例的限定。
其中,該第一攝像組件和該第二攝像組件可以有多個。舉例來說,終端中有兩個第一攝像組件和兩個第二攝像組件,則該兩個第一攝像組件均用于捕獲包含該目標(biāo)場景的動態(tài)圖像,該兩個第二攝像組件均用于捕獲包含所述目標(biāo)場景的靜態(tài)圖像,以獲得更多的動態(tài)圖像信息和靜態(tài)圖像信息,提供更多的選擇給用戶。
可以理解的是,該動態(tài)圖像是指視頻等可動態(tài)播放的圖像,其中,該動態(tài)圖像的播放時長可以為任意時長,在此不作限制。
還可以理解的是,該靜態(tài)圖像是指圖片等不可動態(tài)播放的圖像,其中,該靜態(tài)圖像的數(shù)量可以為一幅或多幅,終端可以通過在調(diào)用第二攝像組件獲取靜態(tài)圖像時,默認(rèn)每秒鐘拍攝一幅靜態(tài)圖像;或者,用戶也可以在后臺進(jìn)行設(shè)置,選擇按照時長的方式(例如2秒鐘拍攝一幅靜態(tài)圖像)或者按照點(diǎn)擊的方式(例如用戶在顯示界面點(diǎn)擊1次則拍攝當(dāng)前顯示界面所顯示的靜態(tài)圖像)來設(shè)置拍攝靜態(tài)圖像的方式。當(dāng)然,也可以是其他拍攝靜態(tài)圖像的方式,在此不作限制。
S102、當(dāng)檢測到針對所述目標(biāo)場景的確認(rèn)操作時,通過所述第一攝像組件生成所述動態(tài)圖像,并通過所述第二攝像組件生成所述靜態(tài)圖像。
可選的,該針對所述目標(biāo)場景的確認(rèn)操作可以包括針對所述目標(biāo)場景的確認(rèn)開始操作和針對所述目標(biāo)場景的確認(rèn)結(jié)束操作,具體的,當(dāng)終端檢測到針對該目標(biāo)場景的確認(rèn)開始操作時,第一攝像組件開始針對該目標(biāo)場景捕獲動態(tài)圖像,該第二攝像組件開始針對該目標(biāo)場景捕獲靜態(tài)圖像,當(dāng)終端檢測到針對該目標(biāo)場景的確認(rèn)結(jié)束操作時,則該終端通過該第一攝像組件生成該動態(tài)圖像,并通過該第二攝像組件生成該靜態(tài)圖像。
可選的,用戶還可以分別選擇該第一攝像組件捕獲動態(tài)圖像的時間和該第二攝像組件捕獲靜態(tài)圖像的時間。舉例來說,用戶在觸發(fā)針對該目標(biāo)場景的確認(rèn)開始操作之后,終端的顯示界面上彈出選擇框,該選擇框內(nèi)羅列出可供選擇的捕獲動態(tài)圖像的時間的多個選項和捕獲靜態(tài)圖像的時間的多個選項,用戶確定該捕獲動態(tài)圖像的時間選項中的一個作為該第一攝像組件捕獲動態(tài)圖像的時間,確定該捕獲靜態(tài)圖像的時間選項中的一個為該第二攝像組件捕獲靜態(tài)圖像的時間,終端根據(jù)確定的時間來通過該第一攝像組件生成該動態(tài)圖像,并通過該第二攝像組件生成該靜態(tài)圖像。
S103、將所述動態(tài)圖像和所述靜態(tài)圖像進(jìn)行合成,并生成合成后的目標(biāo)動態(tài)圖像。
可選的,將該動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成,并生成合成后的目標(biāo)動態(tài)圖像的具體步驟可以是:顯示目標(biāo)動態(tài)圖像合成界面,該目標(biāo)動態(tài)圖像合成界面包含該動態(tài)圖像和該靜態(tài)圖像;若在該目標(biāo)動態(tài)圖像合成界面中檢測到針對該靜態(tài)圖像的第一部分選取操作,則獲取該第一部分選取操作對應(yīng)的部分靜態(tài)圖像,并將該部分靜態(tài)圖像和該動態(tài)圖像進(jìn)行合成,并生成合成后的第一目標(biāo)動態(tài)圖像。
需要說明的是,該針對該靜態(tài)圖像的第一部分選取操作可以是從多幅靜態(tài)圖像中選取一幅靜態(tài)圖像,也可以是從一幅靜態(tài)圖像中選擇該靜態(tài)圖像中的一部分。
具體的,如果該靜態(tài)圖像中包含人像,該動態(tài)圖像中包括背景,則終端可以在通過該第一攝像組件生成該動態(tài)圖像,并通過該第二攝像組件生成該靜態(tài)圖像之后,可以在顯示界面中提供可供用戶選擇的動態(tài)圖像和靜態(tài)人像,在用戶觸發(fā)確定需要合成的動態(tài)圖像的操作,和觸發(fā)針對該靜態(tài)人像的第一部分選取操作之后,終端首先自動生成一幅圖片分層框架,識別并自動截取靜態(tài)圖像中的人像輪廓,放入圖層1,并將動態(tài)圖像中的背景部分放入圖層2,生成目標(biāo)動態(tài)圖像。這樣就達(dá)到了人像保持最佳抓拍時的狀態(tài),而背景又是動態(tài)變化的效果。當(dāng)然,上述方式不限于人像輪廓,還可以用于靜態(tài)圖像中包含花草的輪廓、建筑的輪廓等其他物體的情況,在此不作限制。
在一些可行的實施方式中,用戶可以通過手動選擇(例如手指滑動選擇)的方式來觸發(fā)該第一部分選取操作,以選擇靜態(tài)圖像中的一部分結(jié)合動態(tài)圖像生成目標(biāo)動態(tài)圖像。具體的,用戶可以拖動該靜態(tài)圖像中的一部分在圖層1中的顯示位置,用戶也可以通過手指間的開合來調(diào)整該靜態(tài)圖像中的一部分在圖層1的顯示位置以及顯示大小,以決定生成的目標(biāo)動態(tài)圖像中該靜態(tài)圖像中的一部分在該目標(biāo)動態(tài)圖像中的顯示位置以及顯示大小。
可選的,用戶還可以通過長按該靜態(tài)圖像中的一部分對該部分進(jìn)行復(fù)制操作,產(chǎn)生與該部分完全相同的對應(yīng)部分,具體的,當(dāng)該終端檢測到該復(fù)制操作時,該終端可以生成一個新的圖層3,以容納該復(fù)制產(chǎn)生的對應(yīng)部分。其中,用戶對該對應(yīng)部分的操作處于圖層3中,操作方式則與對該靜態(tài)圖像中的一部分的操作相同,當(dāng)用戶確認(rèn)保存之后,終端會生成包含上述圖層和上述圖層中的元素的目標(biāo)動態(tài)圖像。
可選的,若在該目標(biāo)動態(tài)圖像合成界面中檢測到針對該動態(tài)圖像的第二部分選取操作,則獲取該第二部分選取操作對應(yīng)的部分動態(tài)圖像,并將該部分動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成,并生成合成后的第二目標(biāo)動態(tài)圖像。
需要說明的是,該針對該動態(tài)圖像的第二部分選取操作可以是根據(jù)時長截取該動態(tài)圖像中某一段,也可以是選擇目標(biāo)物體,截取該目標(biāo)物體在該動態(tài)圖像中的動態(tài)部分,該動態(tài)部分可以是包含該動態(tài)圖像的所有時長,也可以是包含該動態(tài)圖像的部分時長。
具體的,終端可以在用戶觸發(fā)針對該動態(tài)圖像的第二部分選取操作和確定該靜態(tài)圖像的操作之后,首先自動生成一幅圖片分層框架,識別并自動截取動態(tài)圖像中的一部分,放入圖層1,將靜態(tài)圖像中的背景部分放入圖層2,生成目標(biāo)動態(tài)圖像。
還需要說明的是,用戶也可以觸發(fā)該第二部分選取操作,選擇動態(tài)圖像中的人像部分作為動態(tài)部分,選擇靜態(tài)圖像作為靜態(tài)部分。終端如果檢測到用戶的上述選擇操作,則將該動態(tài)部分放入圖層1,將該靜態(tài)圖像放入圖層2,生成目標(biāo)動態(tài)圖像,以達(dá)到保留較好的背景,而展示動態(tài)人像的效果。當(dāng)然,上述方式不限于人像,還可以用于動態(tài)圖像中的流動的溪流、奔跑的動物等動態(tài)的物體,在此不作限制。
可選的,若在該目標(biāo)動態(tài)圖像合成界面中檢測到針對該動態(tài)圖像的該第一部分選取操作,并檢測到針對該靜態(tài)圖像的該第二部分選取操作,則獲取該第一部分選取操作對應(yīng)的部分動態(tài)圖像和該第二部分選取操作對應(yīng)的部分靜態(tài)圖像,并將該部分動態(tài)圖像和該部分靜態(tài)圖像進(jìn)行合成,并生成合成后的第三目標(biāo)動態(tài)圖像。
本發(fā)明實施例通過首先利用第一攝像組件和第二攝像組件針對目標(biāo)場景分別采集動態(tài)圖像和靜態(tài)圖像,然后將該動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成,生成合成后的目標(biāo)動態(tài)圖像,可以通過動靜結(jié)合的拍攝形式獲取更多的圖像信息,增加了動態(tài)圖像的生動性,提高了動態(tài)圖像的圖像質(zhì)量。
請參見圖2,圖2是本發(fā)明另一實施例提供的一種圖像處理方法的示意流程圖。如圖2所示的圖像處理方法可包括以下步驟:
S201、當(dāng)檢測到動態(tài)圖像獲取的操作時,調(diào)用第一攝像組件和第二攝像組件捕獲目標(biāo)場景,其中,所述第一攝像組件用于捕獲包含所述目標(biāo)場景的動態(tài)圖像,所述第二攝像組件用于捕獲包含所述目標(biāo)場景的靜態(tài)圖像。
S202、將顯示界面分屏為第一顯示界面和第二顯示界面,在所述第一顯示界面中顯示包含所述目標(biāo)場景的動態(tài)場景,在所述第二顯示界面中顯示包含所述目標(biāo)場景的靜態(tài)場景。
需要說明的是,該第一顯示界面和該第二顯示界面可以是矩形的顯示界面,其中,該第一顯示界面和該第二顯示界面的顯示位置可以是位于當(dāng)前顯示界面的左右兩邊,各占該當(dāng)前顯示界面的左邊一半和右邊一半,也可以是位于該當(dāng)前顯示界面的上下兩邊,各占該當(dāng)前顯示界面的上邊一半和下邊一半。當(dāng)然,上述顯示位置只是舉例,而非窮舉,包含但不限于上述可選顯示位置。
還需要說明的是,該第一顯示界面和該第二顯示界面還可以是圓形的顯示界面。其中,該第一顯示界面和該第二顯示界面的顯示位置可以是位于當(dāng)前顯示界面的左邊和右邊,也可以是位于該當(dāng)前顯示界面的上邊和下邊,或者是其他位置。當(dāng)然,該第一顯示界面和該第二顯示界面還可以是菱形、三角形等形狀的顯示界面,在此不作限制。
S203、檢測針對所述動態(tài)場景或所述靜態(tài)場景的聚焦操作。
需要說明的是,該聚焦操作可以是針對該第一顯示界面中的動態(tài)場景,也可以是針對該第二顯示界面的靜態(tài)場景。具體的,當(dāng)用戶觸發(fā)了針對該動態(tài)場景或該靜態(tài)場景的聚焦操作時,終端檢測到該聚焦操作,并根據(jù)檢測到的該聚焦操作執(zhí)行S204步驟。
還需要說明的是,該聚焦操作可以是用戶通過點(diǎn)擊該動態(tài)場景或靜態(tài)場景中的位置來觸發(fā),在用戶點(diǎn)擊該位置之后,終端確定該位置的中心點(diǎn)為焦點(diǎn),并執(zhí)行S204步驟;或者,在該第一顯示界面中可以包含第一聚焦框,在該第二顯示界中可以包含第二聚焦框,該聚焦操作可以是用戶通過拖動該第一聚焦框和該第二聚焦框來分別確定該動態(tài)場景和該靜態(tài)場景的聚焦位置,具體的,該第一聚焦框的中心點(diǎn)和該第二聚焦框的中心點(diǎn)分別為該動態(tài)場景和該靜態(tài)場景的焦點(diǎn),終端在檢測到用戶的聚焦操作時,執(zhí)行S204步驟。
S204、在檢測到針對所述動態(tài)場景或所述靜態(tài)場景的聚焦操作時,根據(jù)所述聚焦操作調(diào)整所述動態(tài)場景或所述靜態(tài)場景的聚焦位置。
可以理解的是,該聚焦操作中指向的位置的中心點(diǎn)可以為該動態(tài)場景或該靜態(tài)場景的焦點(diǎn);或者,如果用戶通過點(diǎn)擊的方式來確定該動態(tài)場景或該靜態(tài)場景的焦點(diǎn),終端還可以通過檢測用戶的手指接觸面按壓屏幕的力度,確定該點(diǎn)擊的位置中按壓力度最大的點(diǎn)為該動態(tài)場景或該靜態(tài)場景的焦點(diǎn)。當(dāng)然,上述方式只是舉例,而非窮舉,包含但不限于上述可選方式。
S205、當(dāng)檢測到針對所述目標(biāo)場景的確認(rèn)操作時,通過所述第一攝像組件生成所述動態(tài)圖像,并通過所述第二攝像組件生成所述靜態(tài)圖像。
S206、將所述動態(tài)圖像和所述靜態(tài)圖像進(jìn)行合成,并生成合成后的目標(biāo)動態(tài)圖像。
在一些可行的實施方式中,用戶還可以選擇終端的圖片庫中的靜態(tài)圖像與獲取到的該動態(tài)圖像進(jìn)行合成,生成合成后的目標(biāo)動態(tài)圖像;或者,用戶還可以選擇終端圖片庫中的動態(tài)圖像與獲取到的該靜態(tài)圖像進(jìn)行合成,生成合成后的目標(biāo)動態(tài)圖像。
本發(fā)明實施例通過首先利用第一攝像組件和第二攝像組件針對目標(biāo)場景分別采集動態(tài)圖像和靜態(tài)圖像,然后在第一顯示界面中和第二顯示界面中分別顯示該目標(biāo)場景的動態(tài)場景和靜態(tài)場景,在調(diào)整該動態(tài)場景和該靜態(tài)場景的聚焦位置之后,將該動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成,生成合成后的目標(biāo)動態(tài)圖像,可以通過動靜結(jié)合的拍攝形式獲取更多的圖像信息,在拍攝圖像過程中采用分屏的方式,方便用戶分別對靜態(tài)圖像和動態(tài)圖像進(jìn)行操作,并且增加了動態(tài)圖像的生動性,提高了動態(tài)圖像的圖像質(zhì)量。
請參見圖3,圖3是本發(fā)明另一實施例提供的一種圖像處理方法的示意流程圖。如圖3所示的圖像處理方法可包括以下步驟:
S301、當(dāng)檢測到動態(tài)圖像獲取的操作時,調(diào)用第一攝像組件和第二攝像組件捕獲目標(biāo)場景,其中,所述第一攝像組件用于捕獲包含所述目標(biāo)場景的動態(tài)圖像,所述第二攝像組件用于捕獲包含所述目標(biāo)場景的靜態(tài)圖像。
S302、在顯示界面中顯示所述動態(tài)場景和所述靜態(tài)場景。
具體的,該顯示界面中顯示的動態(tài)場景和該靜態(tài)場景可以是指終端對捕獲到的靜態(tài)場景和動態(tài)場景進(jìn)行合成處理,生成包含靜態(tài)場景和動態(tài)場景的顯示場景。通常情況下,該第一攝像組件和第二攝像組件處于同一平面中,該第一攝像組件和該第二攝像組件捕獲的場景在包含同一物體、處于同一角度等多方面存在相似處,終端基于該相似處可對該第一攝像組件捕獲的動態(tài)場景和該第二攝像組件捕獲的靜態(tài)場景進(jìn)行合成處理。
可選的,終端還可以在該顯示界面中顯示該動態(tài)場景,若檢測到針對該動態(tài)場景的切換操作,則將該動態(tài)場景切換為該靜態(tài)場景;或者,終端在該顯示界面中顯示該靜態(tài)場景,若檢測到針對該靜態(tài)場景的切換操作,則將該靜態(tài)場景切換為該動態(tài)場景。
需要說明的是,若終端在該顯示界面中顯示該靜態(tài)場景,則用戶在該顯示界面中進(jìn)行的操作為針對該靜態(tài)場景的操作;若終端在該顯示界面中顯示該動態(tài)場景,則用戶在該顯示界面中進(jìn)行的操作為針對該動態(tài)場景的操作。
S303、在檢測到針對所述動態(tài)場景的第一聚焦操作時,根據(jù)所述第一聚焦操作調(diào)整所述動態(tài)場景的聚焦位置。
可選的,終端可以在該顯示界面中呈現(xiàn)兩個聚焦框,該兩個聚焦框可以以不同的標(biāo)識(例如顏色,形狀,大小等)進(jìn)行區(qū)分。例如,紅色的聚焦框代表該第一攝像組件所捕獲的動態(tài)場景的聚焦框,藍(lán)色的聚焦框代表該第二攝像組件所捕獲的靜態(tài)場景的聚焦框。又例如,矩形的聚焦框代表該第一攝像組件所捕獲的動態(tài)場景的聚焦框,圓形的聚焦框代表該第二攝像組件所捕獲的靜態(tài)場景的聚焦框。
可選的,終端還可以通過檢測用戶的點(diǎn)擊動作來確定對靜態(tài)場景還是動態(tài)場景進(jìn)行聚焦操作。例如,第一次點(diǎn)擊動作為對捕獲的靜態(tài)場景進(jìn)行聚焦操作,第二次點(diǎn)擊動作為對捕獲的動態(tài)場景進(jìn)行聚焦操作,第三次點(diǎn)擊動作再次切換為對捕獲的靜態(tài)場景進(jìn)行聚焦操作,第四次點(diǎn)擊動作為對捕獲的動態(tài)場景進(jìn)行聚焦操作,以此類推,在此不作贅述。
可選的,終端還可以通過檢測用戶觸摸該顯示界面的時長來確定對靜態(tài)場景還是動態(tài)場景進(jìn)行聚焦操作。例如,若用戶對該顯示界面中的一個位置的觸摸時長在5秒以內(nèi)(包括5秒),則表示對靜態(tài)場景進(jìn)行聚焦操作,終端確定該位置的中心點(diǎn)為該靜態(tài)場景的聚焦點(diǎn);若用戶對該顯示界面中的一個位置的觸摸時長大于5秒,則表示對動態(tài)場景進(jìn)行聚焦操作,終端確定該位置的中心點(diǎn)為該動態(tài)場景的聚焦點(diǎn)。
可選的,終端還可以通過檢測人眼的聚焦點(diǎn)在該顯示界面的某一位置的停留時長來確定對靜態(tài)場景還是動態(tài)場景進(jìn)行聚焦操作,并將該位置的中心點(diǎn)確定為該靜態(tài)場景或動態(tài)場景的焦點(diǎn)。當(dāng)然,上述方式只是舉例,而非窮舉,包含但不限于上述可選方式。
S304、在檢測到針對所述靜態(tài)場景的第二聚焦操作時,根據(jù)所述第二聚焦操作調(diào)整所述靜態(tài)場景的聚焦位置。
舉例來說,若紅色的聚焦框代表該第一攝像組件所捕獲的動態(tài)場景的聚焦框,藍(lán)色的聚焦框代表該第二攝像組件所捕獲的靜態(tài)場景的聚焦框,則用戶通過拖動紅色的聚焦框即可對該動態(tài)場景進(jìn)行第一聚焦操作,通過拖動藍(lán)色的聚焦框即可對該靜態(tài)場景進(jìn)行第二聚焦操作。
又舉例來說,若矩形的聚焦框代表該第一攝像組件所捕獲的動態(tài)場景的聚焦框,圓形的聚焦框代表該第二攝像組件所捕獲的靜態(tài)場景的聚焦框,用戶通過拖動矩形的聚焦框即可對該動態(tài)場景進(jìn)行第一聚焦操作,通過拖動圓形的聚焦框即可對該靜態(tài)場景進(jìn)行第二聚焦操作。
其中,該第一聚焦操作所指向的位置的中心點(diǎn)即為該動態(tài)場景的聚焦位置,該第二聚焦操作所指向的位置的中心點(diǎn)即為該靜態(tài)場景的聚焦位置。
S305、將所述動態(tài)圖像和所述靜態(tài)圖像進(jìn)行合成,并生成合成后的目標(biāo)動態(tài)圖像。
本發(fā)明實施例通過首先利用第一攝像組件和第二攝像組件針對目標(biāo)場景分別采集動態(tài)圖像和靜態(tài)圖像,然后在顯示界面中顯示動態(tài)場景和靜態(tài)場景,在調(diào)整該動態(tài)場景和該靜態(tài)場景的聚焦位置之后,將該動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成,生成合成后的目標(biāo)動態(tài)圖像,可以通過動靜結(jié)合的拍攝形式獲取更多的圖像信息,在拍攝圖像過程中采用將動態(tài)場景和靜態(tài)場景顯示在同一顯示界面的方式,方便用戶分別對靜態(tài)圖像和動態(tài)圖像進(jìn)行操作,并且增加了動態(tài)圖像的生動性,提高了動態(tài)圖像的圖像質(zhì)量。
請參見圖4,圖4是本發(fā)明實施例提供的一種終端的示意性框圖,本實施例描述的終端,包括調(diào)用單元401,生成單元402,合成單元403,其中:
調(diào)用單元401,用于當(dāng)檢測到該動態(tài)圖像獲取的操作時,調(diào)用第一攝像組件和第二攝像組件捕獲目標(biāo)場景,其中,該第一攝像組件用于捕獲包含該目標(biāo)場景的動態(tài)圖像,該第二攝像組件用于捕獲包含該目標(biāo)場景的靜態(tài)圖像。
生成單元402,用于當(dāng)檢測到針對該目標(biāo)場景的確認(rèn)操作時,通過該第一攝像組件生成該動態(tài)圖像,并通過該第二攝像組件生成該靜態(tài)圖像。
合成單元403,用于將該動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成。
該生成單元402,還用于生成該合成單元403進(jìn)行合成后的目標(biāo)動態(tài)圖像。
本發(fā)明實施例中,當(dāng)檢測到該動態(tài)圖像獲取的操作時,調(diào)用單元401調(diào)用第一攝像組件和第二攝像組件捕獲目標(biāo)場景,當(dāng)檢測到針對該目標(biāo)場景的確認(rèn)操作時,生成單元402通過該第一攝像組件生成該動態(tài)圖像,并通過該第二攝像組件生成該靜態(tài)圖像,合成單元403將該動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成,該生成單元402生成該合成單元403進(jìn)行合成后的目標(biāo)動態(tài)圖像,可以通過動靜結(jié)合的拍攝形式獲取更多的圖像信息,增加了動態(tài)圖像的生動性,提高了動態(tài)圖像的圖像質(zhì)量。
請一并參見圖5,是本發(fā)明又一實施例提供的一種終端結(jié)構(gòu)示意框圖。該終端可以是智能手機(jī)、平板電腦,智能可穿戴設(shè)備等。具體的,如圖5所示,該終端可以包括圖4所述的調(diào)用單元401、生成單元402以及合成單元403之外,還可以包括分屏單元404、顯示單元405、切換單元406以及調(diào)整單元407,其中:
分屏單元404,用于將顯示界面分屏為第一顯示界面和第二顯示界面。
顯示單元405,用于在該第一顯示界面中顯示包含該目標(biāo)場景的動態(tài)場景,在該第二顯示界面中顯示包含該目標(biāo)場景的靜態(tài)場景。
可選的,該終端還包括:
顯示單元405,用于在該顯示界面中顯示該動態(tài)場景和該靜態(tài)場景。
可選的,該終端還包括:
顯示單元405,用于在該顯示界面中顯示該動態(tài)場景。
切換單元406,用于若檢測到針對該動態(tài)場景的切換操作,則將該動態(tài)場景切換為該靜態(tài)場景。
可選的,該終端還包括:
顯示單元405,用于在該顯示界面中顯示該靜態(tài)場景。
切換單元406,用于若該檢測到針對該靜態(tài)場景的切換操作,將該動態(tài)場景切換為該靜態(tài)場景。
可選的,該終端還可以包括:調(diào)整單元407,用于在檢測到針對該目標(biāo)場景的確認(rèn)操作時,通過該第一攝像組件生成該動態(tài)圖像,并通過該第二攝像組件生成該靜態(tài)圖像之前,檢測針對該動態(tài)場景或該靜態(tài)場景的聚焦操作;在檢測到針對該動態(tài)場景或該靜態(tài)場景的聚焦操作時,根據(jù)該聚焦操作調(diào)整該動態(tài)場景或該靜態(tài)場景的聚焦位置。
可選的,該調(diào)整單元407,具體用于在檢測到針對該動態(tài)場景的第一聚焦操作時,根據(jù)該第一聚焦操作調(diào)整該動態(tài)場景的聚焦位置;在檢測到針對該靜態(tài)場景的第二聚焦操作時,根據(jù)該第二聚焦操作調(diào)整該靜態(tài)場景的聚焦位置。
可選的,該顯示單元405,還用于顯示目標(biāo)動態(tài)圖像合成界面,該目標(biāo)動態(tài)圖像合成界面包含該動態(tài)圖像和該靜態(tài)圖像。
可選的,該合成單元403,還用于若在該動態(tài)圖像合成界面中檢測到針對該靜態(tài)圖像的第一部分選取操作,則獲取該第一部分選取操作對應(yīng)的部分靜態(tài)圖像,并將該部分靜態(tài)圖像和該動態(tài)圖像進(jìn)行合成。
其中,該生成單元402,還用于生成該合成單元403進(jìn)行合成后的第一目標(biāo)動態(tài)圖像。
可選的,該合成單元403,還用于若在該目標(biāo)動態(tài)圖像合成界面中檢測到針對該動態(tài)圖像的第二部分選取操作,則獲取該第二部分選取操作對應(yīng)的部分動態(tài)圖像,并將該部分動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成。
其中,該生成單元402,還用于生成該合成單元403進(jìn)行合成后的第二目標(biāo)動態(tài)圖像。
可選的,該合成單元403,還用于若在該目標(biāo)動態(tài)圖像合成界面中檢測到針對該動態(tài)圖像的該第一部分選取操作和針對該靜態(tài)圖像的該第二部分選取操作,則獲取該第一部分選取操作對應(yīng)的部分動態(tài)圖像和該第二部分選取操作對應(yīng)的部分靜態(tài)圖像,并將該部分動態(tài)圖像和該部分靜態(tài)圖像進(jìn)行合成。其中,該生成單元402,還用于生成該合成單元403進(jìn)行合成后的第三目標(biāo)動態(tài)圖像。
本發(fā)明實施例通過分屏單元404將顯示界面分屏為第一顯示界面和第二顯示界面,顯示單元405在該第一顯示界面中顯示包含該目標(biāo)場景的動態(tài)場景,在該第二顯示界面中顯示包含該目標(biāo)場景的靜態(tài)場景,在拍攝圖像過程中采用分屏的方式,方便用戶分別對靜態(tài)圖像和動態(tài)圖像進(jìn)行操作。
參見圖6,是本發(fā)明實施例提供的一種終端的示意框圖。本實施例所描述的終端,包括:至少一個輸入設(shè)備1000,其中包括至少一個第一攝像組件1001和至少一個第二攝像組件1002;至少一個處理器2000,例如CPU;至少一個存儲器3000;至少一個輸出設(shè)備4000,至少一個第一攝像組件1001和至少一個第二攝像組件1002,上述輸入設(shè)備1000、處理器2000、存儲器3000和輸出設(shè)備4000通過總線5000連接。
應(yīng)當(dāng)理解,在本發(fā)明實施例中,上述輸入設(shè)備1000可以為觸控面板,包括觸摸屏和觸控屏等,上述輸出設(shè)備4000可以包括顯示器(LCD等)。
上述處理器2000可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
上述存儲器3000可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器2000提供指令和數(shù)據(jù)。存儲器3000的一部分還可以包括非易失性隨機(jī)存取存儲器。例如,存儲器3000還可以存儲設(shè)備類型的信息。
其中,輸入設(shè)備1000,用于檢測動態(tài)圖像獲取的操作。
處理器2000,用于當(dāng)上述輸入設(shè)備1000檢測到上述動態(tài)圖像獲取的操作時,調(diào)用第一攝像頭和第二攝像頭捕獲目標(biāo)場景,其中,上述第一攝像組件1001用于捕獲包含上述目標(biāo)場景的動態(tài)圖像,上述第二攝像組件1002用于捕獲包含上述目標(biāo)場景的靜態(tài)圖像。
上述輸入設(shè)備1000,還用于檢測針對上述目標(biāo)場景的確認(rèn)操作。
處理器2000,還用于當(dāng)上述輸入設(shè)備1000檢測到針對上述目標(biāo)場景的確認(rèn)操作時,通過上述第一攝像組件1001生成上述動態(tài)圖像,并通過上述第二攝像組件1002生成上述靜態(tài)圖像,并將上述動態(tài)圖像和上述靜態(tài)圖像進(jìn)行合成,生成合成后的目標(biāo)動態(tài)圖像。
可選的,上述處理器2000,還用于將顯示界面分屏為第一顯示界面和第二顯示界面。其中,輸出設(shè)備4000,用于在上述第一顯示界面中顯示包含上述目標(biāo)場景的動態(tài)場景,在上述第二顯示界面中顯示包含上述目標(biāo)場景的靜態(tài)場景。
或者,上述輸出設(shè)備4000,用于在上述顯示界面中顯示上述動態(tài)場景和上述靜態(tài)場景;或者,上述輸出設(shè)備4000,用于在上述顯示界面中顯示上述動態(tài)場景。
其中,上述輸入設(shè)備1000,還用于檢測針對上述動態(tài)場景的切換操作。
其中,上述處理器2000,還用于若上述輸入設(shè)備1000檢測到針對上述動態(tài)場景的切換操作,則將上述動態(tài)場景切換為上述靜態(tài)場景。
或者,上述輸出設(shè)備3000,用于在上述顯示界面中顯示上述靜態(tài)場景;其中,上述輸入設(shè)備1000,還用于檢測針對上述靜態(tài)場景的切換操作;其中,上述處理器2000,還用于若上述輸入設(shè)備1000檢測到針對上述靜態(tài)場景的切換操作,將上述動態(tài)場景切換為上述靜態(tài)場景。
可選的,上述輸入設(shè)備1000,還用于檢測針對上述動態(tài)場景或上述靜態(tài)場景的聚焦操作;其中,上述處理器2000,還用于在上述輸入設(shè)備1000檢測到針對上述動態(tài)場景或上述靜態(tài)場景的聚焦操作時,根據(jù)上述聚焦操作調(diào)整上述動態(tài)場景或上述靜態(tài)場景的聚焦位置。
可選的,上述輸入設(shè)備1000,具體用于檢測針對上述動態(tài)場景的第一聚焦操作和/或檢測針對上述靜態(tài)場景的第二聚焦操作。其中,上述處理器2000,具體用于在上述輸入設(shè)備1000檢測到針對上述動態(tài)場景的第一聚焦操作時,根據(jù)上述第一聚焦操作調(diào)整上述動態(tài)場景的聚焦位置;在上述輸入設(shè)備1000檢測到針對上述靜態(tài)場景的第二聚焦操作時,根據(jù)上述第二聚焦操作調(diào)整上述靜態(tài)場景的聚焦位置。
可選的,上述輸出設(shè)備3000,還用于顯示目標(biāo)動態(tài)圖像合成界面,上述目標(biāo)動態(tài)圖像合成界面包含上述動態(tài)圖像和上述靜態(tài)圖像。其中,上述輸入設(shè)備1000,還用于在上述目標(biāo)動態(tài)圖像合成界面中檢測針對上述靜態(tài)圖像的第一部分選取操作。
可選的,上述處理器2000,還用于若上述輸入設(shè)備1000在上述動態(tài)圖像合成界面中檢測到針對上述靜態(tài)圖像的第一部分選取操作,則獲取上述第一部分選取操作對應(yīng)的部分靜態(tài)圖像,并將上述部分靜態(tài)圖像和上述動態(tài)圖像進(jìn)行合成,并生成合成后的第一目標(biāo)動態(tài)圖像。
可選的,上述輸入設(shè)備1000,還用于在上述目標(biāo)動態(tài)圖像合成界面中檢測針對上述動態(tài)圖像的第二部分選取操作。其中,上述處理器2000,還用于若上述輸入設(shè)備1000在上述目標(biāo)動態(tài)圖像合成界面中檢測到針對上述動態(tài)圖像的第二部分選取操作,則獲取上述第二部分選取操作對應(yīng)的部分動態(tài)圖像,并將上述部分動態(tài)圖像和上述靜態(tài)圖像進(jìn)行合成,并生成合成后的第二目標(biāo)動態(tài)圖像;
可選的,上述處理器2000,還用于若上述輸入設(shè)備1000在上述目標(biāo)動態(tài)圖像合成界面中檢測到針對上述動態(tài)圖像的上述第一部分選取操作和針對上述靜態(tài)圖像的上述第二部分選取操作,則獲取上述第一部分選取操作對應(yīng)的部分動態(tài)圖像和上述第二部分選取操作對應(yīng)的部分靜態(tài)圖像,并將上述部分動態(tài)圖像和上述部分靜態(tài)圖像進(jìn)行合成,并生成合成后的第三目標(biāo)動態(tài)圖像。
具體實現(xiàn)中,本發(fā)明實施例中所描述的輸入設(shè)備1000、處理器2000、存儲器3000、輸出設(shè)備4000、第一攝像組件1001和第二攝像組件1002可執(zhí)行本發(fā)明實施例圖1~圖3提供的圖像處理方法中所描述的終端的實現(xiàn)方式,也可執(zhí)行本發(fā)明實施例圖4、5所描述的終端的實現(xiàn)方式,在此不再贅述。
本發(fā)明實施例通過首先針對目標(biāo)場景分別采集動態(tài)圖像和靜態(tài)圖像,然后將該動態(tài)圖像和該靜態(tài)圖像進(jìn)行合成,生成合成后的目標(biāo)動態(tài)圖像,可以通過動靜結(jié)合的拍攝形式獲取更多的圖像信息,方便用戶分別對靜態(tài)圖像和動態(tài)圖像進(jìn)行操作,并且增加了動態(tài)圖像的生動性,提高了動態(tài)圖像的圖像質(zhì)量。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。