本發(fā)明實施例涉及信息處理技術(shù),尤其涉及一種圖像拍攝方法及裝置。
背景技術(shù):
目前,智能手機、PDA、數(shù)碼相機等智能電子設(shè)備的拍照能力越來越強大,能實現(xiàn)圖片處理、拼接等各種操作,能夠很好地實現(xiàn)個人拍照或多人合影?,F(xiàn)有的合影方式較為單一,需要合影的人同地協(xié)同完成,對合影人的空間要求非常高。
但是對于異地的兩人或多人來說,如果想完成合影,就只能通過本地電子設(shè)備進行拍照,然后利用軟件手動合成照片。這樣合成的照片往往比較生硬,不能根據(jù)對方背景擺出好看姿勢,整體造型比較困難。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種圖像拍攝方法及裝置,以實現(xiàn)異地圖像的實時拍攝,能夠使得圖像拍攝參與人充分互動,獲得生動豐富的、拍攝參與人滿意的合照。
一方面,本發(fā)明實施例提供了一種圖像拍攝方法,該方法包括以下步驟:
獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像;
將所述至少兩個圖像中的設(shè)定圖案進行合成;
將合成圖像分發(fā)給各終端進行預(yù)覽顯示;
獲取到拍攝指示時,將所述合成圖像進行記錄。
進一步地,將所述至少兩個圖像中的設(shè)定圖案進行合成包括:
從所述至少兩個圖像中分別識別提取人物圖案;
將提取的所述人物圖案合成在設(shè)定背景中,形成所述合成圖像。
優(yōu)選地,所述設(shè)定背景為所述至少兩個終端中設(shè)定終端預(yù)覽采集圖像中的背景圖案。
進一步地,獲取到拍攝指示時,將所述合成圖像進行記錄包括:
獲取到用戶通過終端輸入的所述拍攝指示時,在輸入所述拍攝指示的終端對所述合成圖像進行記錄。
進一步地,所述方法由服務(wù)器或任一所述終端執(zhí)行。
進一步地,所述方法由服務(wù)器執(zhí)行時,獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像之前,還包括:
所述服務(wù)器接收邀請終端發(fā)起的合影請求;
所述服務(wù)器將所述合影請求發(fā)送至所述邀請終端指定的至少一個被邀終端。
另一方面,本發(fā)明實施例還提供了一種圖像拍攝裝置,該裝置包括:
圖像獲取模塊,用于獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像;
圖像合成模塊,用于將所述至少兩個圖像中的設(shè)定圖案進行合成;
圖像顯示模塊,用于將合成圖像分發(fā)給各終端進行預(yù)覽顯示;
圖像記錄模塊,用于獲取到拍攝指示時,將所述合成圖像進行記錄。
進一步地,圖像合成模塊包括:
圖案提取單元,用于從所述至少兩個圖像中分別識別提取人物圖案;
圖案合成單元,用于將提取的所述人物圖案合成在設(shè)定背景中,形成所述合成圖像。
優(yōu)選地,所述設(shè)定背景為所述至少兩個終端中設(shè)定終端預(yù)覽采集圖像中的背景圖案。
進一步地,圖像記錄模塊具體用于:
獲取到用戶通過終端輸入的所述拍攝指示時,在輸入所述拍攝指示的終端對所述合成圖像進行記錄。
進一步地,該裝置集成在所述服務(wù)器或任一所述終端中。
進一步地,該裝置還包括:
合影請求處理模塊,配置在服務(wù)器中,用于獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像之前,接收邀請終端發(fā)起的合影請求;所述服務(wù)器將所述合影請求發(fā)送至所述邀請終端指定的至少一個被邀終端。
本發(fā)明實施例通過獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像,對至少兩個圖像中的設(shè)定圖案進行合成,并在各終端預(yù)覽顯示合成圖像,以便各終端進行拍攝記錄,從而解決了利用軟件手動合成異地多個用戶的照片比較生硬、造型困難的問題,能夠使得圖像拍攝參與人在圖像拍攝過程中充分互動,并獲得如同多人同地的合照一樣生動豐富的、同時又讓圖像拍攝參與人滿意的合照。
附圖說明
圖1是本發(fā)明實施例一中的一種圖像拍攝方法的流程圖;
圖2是本發(fā)明實施例二中的一種圖像拍攝方法的流程圖;
圖3是本發(fā)明實施例三中的一種圖像拍攝裝置的結(jié)構(gòu)框圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實施例一
圖1為本發(fā)明實施例一提供的一種圖像拍攝方法的流程圖,本實施例可適用于異地圖像的實時拍攝。該方法可以由圖像拍攝裝置來執(zhí)行,該裝置可以采用硬件和/或軟件的方式實現(xiàn),該裝置可以集成在服務(wù)器或終端中,下述實施例首先以服務(wù)器執(zhí)行為例進行說明。該方法包括:
S110、獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像。
獲取通過至少兩個終端的拍攝設(shè)備持續(xù)地、實時地采集的至少兩個當前圖像。其中,終端具有網(wǎng)絡(luò)數(shù)據(jù)傳輸能力,拍攝設(shè)備是各終端上的具有拍攝功能的部件,預(yù)覽采集是持續(xù)地、實時地采集當前圖像,在終端的預(yù)覽框中可進行顯示。
具體地,處于異地的多個用戶,用各自的移動終端的攝像頭拍攝自己面前的畫面。
S120、將所述至少兩個圖像中的設(shè)定圖案進行合成。
獲取上述至少兩個圖像中設(shè)定的圖案,并將獲取的至少兩個設(shè)定的圖案進行合成。其中,設(shè)定圖案是從至少兩個圖像中自動選定的圖案,例如可以是圖像中的人物、動物、建筑物和自然風景物等,可以預(yù)設(shè)選擇圖案的規(guī)則來進行圖案識別。合成方法中需要用到各種圖像融合、柔化邊緣等處理,以使得圖像合成更加自然。
可選地,從至少兩個圖像中分別識別提取人物圖案,并將提取的所述人物圖案合成在設(shè)定背景中,形成合成圖像。
提前設(shè)定合成圖像的背景,從至少兩個圖像中分別提取人物圖案,將提取的至少兩個的人物圖案合成到預(yù)先設(shè)定的合成圖像的背景中,構(gòu)成合成圖像。其中,設(shè)定背景可以是任一終端預(yù)覽采集圖像中的背景圖案,也可以是由用戶自行選擇的其他來源的圖片。人物圖案識別方法可以是任意能進行人物識別的算法,例如基于人物特征點的識別算法、基于模板的識別算法和利用神經(jīng)網(wǎng)絡(luò)進行識別的算法等。這樣設(shè)置的好處在于參與圖像拍攝的用戶可以選擇共同喜歡的圖案作為拍攝的背景,能更好地進行互動,從而獲得更加滿意的合照。
優(yōu)選地,設(shè)定背景為所述至少兩個終端中設(shè)定終端預(yù)覽采集圖像中的背景圖案。
將設(shè)定背景選定為至少兩個終端中的其中一個終端預(yù)覽采集的圖像中的背景圖案。這樣設(shè)置的好處在于選擇參與用戶所在的背景能使得拍攝效果更加逼真、生動。該設(shè)定終端默認可以是發(fā)起合照的終端,或者用戶可以在各終端之間切換地選擇不同背景來作為合照的背景。
具體地,兩個處于異地的用戶,想合成一張以第一用戶所在地為背景的合成圖像。那么,將第一用戶終端預(yù)覽采集的圖像中的背景圖案選為設(shè)定背景,從第一用戶終端預(yù)覽采集的圖像和第二用戶終端預(yù)覽采集的圖像中分別識別提取人物圖案,將從兩個圖像中提取的人物圖案與第一用戶終端預(yù)覽采集的圖像中的背景圖案進行合成,獲得以第一用戶所在地為背景的兩個異地用戶的合成圖像。
S130、將合成圖像分發(fā)給各終端進行預(yù)覽顯示。
將上述合成圖像實時地、持續(xù)地發(fā)送給各客戶端,并在其屏幕上顯示。其中,預(yù)覽顯示是實時地、持續(xù)地在屏幕上顯示。
具體地,將上述獲得的以第一用戶所在地為背景的兩個異地用戶的合成圖像顯示在第一用戶終端屏幕上,同時將其發(fā)送給第二用戶終端并顯示,在合成圖像中的人物的位置和/或姿勢有變動時,將變動后的合成圖像同步地顯示在第一用戶終端和第二用戶終端的屏幕上。
S140、獲取到拍攝指示時,將所述合成圖像進行記錄。
當獲取到拍攝指示時,將與拍攝指示獲取時刻對應(yīng)的合成圖像進行記錄。其中,拍攝指示可以是任一用戶手動發(fā)送,例如某一用戶通過終端輸入拍攝指示;也可以是發(fā)生了符合拍攝指示發(fā)送規(guī)則的情況,例如預(yù)定時間的到達或者一項活動的完成時自動發(fā)送拍攝指示等。合成圖像的記錄,可以記錄在拍攝指示發(fā)送終端中,也可以記錄在服務(wù)器中。當記錄在服務(wù)器中時,除了記錄合成圖像本身之外,還可以記錄該合成圖像拍攝指示的發(fā)送終端。
可選地,獲取到用戶通過終端輸入的所述拍攝指示時,在輸入所述拍攝指示的終端對所述合成圖像進行記錄。
任一用戶通過自己的終端輸入拍攝指示后,將該拍攝指示獲取時刻對應(yīng)的合成圖像記錄下來,保存在自己的終端中。這樣設(shè)置的好處在于任一用戶可以根據(jù)自己的喜好選擇性地記錄合成圖像,從而獲得自己認為滿意的合照,而不是被動接受別的用戶指定的合照,也不必將自己對合照的喜好強加給別的用戶,從而能夠更好地滿足不同用戶的需求,提高用戶體驗。
該圖像拍攝方法可以由圖像拍攝裝置來執(zhí)行,該裝置可以由軟件和/或硬件的方式實現(xiàn),該裝置可以集成在服務(wù)器或任一終端中。當該裝置集成在服務(wù)器中時,至少兩個圖像中設(shè)定圖案的合成是在服務(wù)器端進行處理,并獲得合成圖像,而至少兩個圖像的獲取、合成圖像的預(yù)覽顯示以及合成圖像的記錄都需要與所有終端進行交互。當該裝置集成在任一終端中時,需要設(shè)定其中一個終端為圖像拍攝邀請終端,另外的所有終端均為被邀請終端,至少兩個圖像中設(shè)定圖案的合成及合成圖像的生成都在邀請終端完成,而至少兩個圖像的獲取、合成圖像的預(yù)覽顯示以及合成圖像的記錄都需要與被邀請終端進行交互。
本實施例的技術(shù)方案,通過對多個不同終端預(yù)覽采集的圖像中的設(shè)定圖案進行合成,將合成圖像在各終端進行預(yù)覽顯示,并在獲取拍攝指示后,對合成圖像進行記錄,從而解決了利用軟件手動合成異地多個用戶的照片比較生硬、造型困難的問題,能夠讓圖像拍攝參與人在圖像拍攝過程中充分互動,使得異地拍攝的圖像也能夠像同地多人的合照一樣的生動、豐富。
實施例二
圖2為本發(fā)明實施例二提供的一種圖像拍攝方法的流程圖,本實施例以上述實施例為基礎(chǔ)。與上述實施例的區(qū)別在于,本實施例的圖像拍攝裝置集成在服務(wù)器中,在獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像之前增加了所述服務(wù)器接收邀請終端發(fā)起的合影請求,以及所述服務(wù)器將所述合影請求發(fā)送至所述邀請終端指定的至少一個被邀終端。下面結(jié)合圖2對本發(fā)明實施例二提供的一種圖像拍攝方法進行說明,該方法包括以下步驟:
S210、所述服務(wù)器接收邀請終端發(fā)起的合影請求。
S220、所述服務(wù)器將所述合影請求發(fā)送至所述邀請終端指定的至少一個被邀終端。
S230、獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像。
S240、將所述至少兩個圖像中的設(shè)定圖案進行合成。
S250、將合成圖像分發(fā)給各終端進行預(yù)覽顯示。
S260、獲取到拍攝指示時,將所述合成圖像進行記錄。
所述服務(wù)器接收邀請終端發(fā)起的合影請求S210是當某一用戶想要與異地的至少一人進行合影時,可以通過其終端發(fā)送合影請求,即邀請終端發(fā)起合影請求,并將該合影請求發(fā)送至服務(wù)器,由服務(wù)器對其發(fā)送的合影請求進行處理。其中,合影請求可以包含邀請終端指定的信息,例如可以是被邀請終端的個數(shù)、邀請終端的設(shè)備信息和邀請終端請求合影的背景等。邀請終端合影請求的發(fā)起可以是通過終端設(shè)備號,也可以是通過第三方軟件。當邀請終端和被邀請終端是相同的終端設(shè)備時,邀請終端就可以通過終端設(shè)備號發(fā)起合影請求;當邀請終端和被邀請終端是不同的終端設(shè)備時,邀請終端可以通過第三方軟件發(fā)起合影請求,此時邀請終端和被邀請終端應(yīng)該均有第三方軟件的賬號。
所述服務(wù)器將所述合影請求發(fā)送至所述邀請終端指定的至少一個被邀終端S220是當服務(wù)器接收到上述合影請求后,依據(jù)合影請求中邀請終端指定的被邀請終端,將該合影請求發(fā)送給被邀請終端。此時,服務(wù)器根據(jù)合影請求中的信息,獲知被邀請終端的設(shè)備信息或被邀請終端的第三方軟件的賬號信息,再依據(jù)所獲信息,采用對應(yīng)的方式將該合影請求發(fā)送至被邀請終端。其中,被邀請終端應(yīng)該是異地的,且至少有一個。
本實施例的技術(shù)方案,在上一實施例的基礎(chǔ)上,進行了具體說明和改進。本實施例的技術(shù)方案,通過將服務(wù)器作為邀請終端和被邀請終端的中轉(zhuǎn)站及圖像處理端,將邀請終端發(fā)起的合影請求經(jīng)服務(wù)器發(fā)送至被邀請終端,同時在服務(wù)器端對從邀請終端和被邀請終端預(yù)覽采集的圖像進行合成處理,并由服務(wù)器端將合成圖像發(fā)送至邀請終端和被邀請終端進行預(yù)覽顯示,獲得合影邀請方和被邀請方均滿意的合影,從而解決了處于異地的多個用戶的軟件合成照片比較生硬、造型困難的問題,同時也提高了圖像拍攝處理速度,減輕用戶終端處理負擔。
實施例三
圖3為本發(fā)明實施例三提供的一種圖像拍攝裝置的結(jié)構(gòu)示意圖,該裝置包括:圖像獲取模塊320,用于獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像;圖像合成模塊330,用于將所述至少兩個圖像中的設(shè)定圖案進行合成;圖像顯示模塊340,用于將合成圖像分發(fā)給各終端進行預(yù)覽顯示;圖像記錄模塊350,用于獲取到拍攝指示時,將所述合成圖像進行記錄。
可選地,圖像合成模塊330包括:
圖案提取單元331,用于從所述至少兩個圖像中分別識別提取人物圖案;
圖案合成單元332,用于將提取的所述人物圖案合成在設(shè)定背景中,形成所述合成圖像。
可選地,圖像記錄模塊350具體用于:
獲取到用戶通過終端輸入的所述拍攝指示時,在輸入所述拍攝指示的終端對所述合成圖像進行記錄。
可選地,上述裝置集成在所述服務(wù)器或任一所述終端中。
可選地,在上述裝置的基礎(chǔ)上,還包括:
合影請求處理模塊310,配置在服務(wù)器中,用于獲取至少兩個終端通過拍攝設(shè)備預(yù)覽采集的至少兩個圖像之前,接收邀請終端發(fā)起的合影請求;將所述合影請求發(fā)送至所述邀請終端指定的至少一個被邀終端。
通過本發(fā)明實施例三的一種圖像拍攝裝置,通過對多個異地終端預(yù)覽采集圖像的合成、預(yù)覽顯示及記錄,解決了多人異地軟件合成照片生硬、造型困難的問題,實現(xiàn)異地圖像的實時拍攝,能夠使得圖像拍攝參與人充分互動,獲得生動豐富的合照。
本發(fā)明實施例所提供的圖像拍攝裝置可執(zhí)行本發(fā)明任意實施例所提供的圖像拍攝方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。