影像合成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種影像合成方法。
【背景技術(shù)】
[0002]目前市面上具有照相功能的電子裝置的功能極為有限,其通常有如下功能:拍攝靜態(tài)圖像,連拍功能,短片拍攝,鏡頭可旋轉(zhuǎn),自動白平衡,內(nèi)置閃光燈,黑白處理,復(fù)古色調(diào),尚對比等。
[0003]然而,由于現(xiàn)有的電子裝置僅能對現(xiàn)場場景進(jìn)行拍攝生成照片,功能單一。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種影像合成方法,能夠根據(jù)需要合成有趣味的影像,豐富了電子裝置的功能。
[0005]本發(fā)明解決技術(shù)問題采用如下技術(shù)方案:本發(fā)明實施例公開了一種影像合成方法,包括:S10、接收用戶從預(yù)設(shè)影像庫中選取的目標(biāo)影像,預(yù)設(shè)影像庫中的影像已預(yù)先設(shè)定為透明背景;S20、接收到用戶輸入的合成指示時,將所述目標(biāo)影像覆蓋在預(yù)設(shè)鏡頭采集的影像的上層后,在預(yù)設(shè)顯示屏上進(jìn)行播放;S30、錄制所述顯示屏上播放的內(nèi)容。
[0006]可選的,本實施例提供的影像合成方法還包括:S00、獲取背景為單一色塊的至少一個影像;S01、分別對所述至少一個影像進(jìn)行背景色去除處理,得到至少一個透明影像后存儲至所述影像庫。
[0007]可選的,本實施例提供的影像合成方法中所述背景為單一色塊的至少一個影像,包括:背景為藍(lán)色/綠色的至少一個圖像。
[0008]可選的,本實施例提供的影像合成方法中所述預(yù)設(shè)影像庫中的影像包括圖片和/或影片;所述目標(biāo)影像包括:場景影像、人物影像或動物影像。
[0009]可選的,本實施例提供的影像合成方法中所述預(yù)設(shè)鏡頭,包括:前置鏡頭和/或后置鏡頭。
[0010]可選的,本實施例提供的影像合成方法中所述S20,包括:S201、所述預(yù)設(shè)鏡頭包括前置鏡頭和后置鏡頭時,根據(jù)所述合成指示從所述前置鏡頭和后置鏡頭中確定待采集影像的目標(biāo)鏡頭;S202、獲取所述目標(biāo)鏡頭采集的影像;S203、將所述目標(biāo)影像放置在所述目標(biāo)鏡頭采集的影像的上層,得到合成影像;S204、在預(yù)設(shè)顯示屏上播放所述合成影像。
[0011]可選的,本實施例提供的影像合成方法,還包括:S40、接收到用戶輸入的停止指示時,存儲已錄制的內(nèi)容。
[0012]可選的,本實施例提供的影像合成方法還包括:S50、向預(yù)先連接的服務(wù)器或用戶終端發(fā)送所述已錄制的內(nèi)容。
[0013]可選的,本實施例提供的影像合成方法還包括:S60、接收到用戶輸入的暫停指示時,存儲已錄制的內(nèi)容;S70、所述預(yù)設(shè)鏡頭包括前置鏡頭和后置鏡頭時,接收用戶輸入的鏡頭切換指示,根據(jù)所述鏡頭切換指示執(zhí)行所述S20。
[0014]本發(fā)明具有如下有益效果:用戶可以根據(jù)需要選取待合成的影像;由于影像庫中的影像可以為多元化的,使用戶能夠根據(jù)需要合成有趣味的影像,豐富了電子裝置的功能。本發(fā)明實施例提供的技術(shù)方案解決了現(xiàn)有的電子裝置僅能對現(xiàn)場場景進(jìn)行拍攝生成照片或影片,功能單一的問題。
【附圖說明】
[0015]圖1為本發(fā)明實施例1提供的影像合成方法的流程圖;
[0016]圖2為圖1所示的影像合成方法中用戶選取的目標(biāo)影像的示意圖;
[0017]圖3為圖1所示的影像合成方法中合成影像的示意圖;
[0018]圖4為本發(fā)明實施例2提供的影像合成方法的流程圖;
[0019]圖5為本發(fā)明實施例3提供的影像合成方法的流程圖一;
[0020]圖6為本發(fā)明實施例3提供的影像合成方法的流程圖二 ;
[0021]圖7為發(fā)明實施例4提供的影像合成方法的流程圖。
【具體實施方式】
[0022]下面結(jié)合實施例及附圖對本發(fā)明的技術(shù)方案作進(jìn)一步闡述。
[0023]實施例1
[0024]如圖1所示,本發(fā)明實施例提供的影像合成方法,包括:
[0025]步驟101,接收用戶從預(yù)設(shè)影像庫中選取的目標(biāo)影像。
[0026]在本實施例中,步驟101中預(yù)設(shè)影像庫中的影像已預(yù)先設(shè)定為透明背景;預(yù)設(shè)影像庫中的影像包括圖片和/或影片;目標(biāo)影像包括:場景影像、人物影像或動物影像。其中,預(yù)先設(shè)定為透明背景,即預(yù)先對影像進(jìn)行背景去除處理,即為利用Chroma Key的過濾色塊對影像進(jìn)行單一色塊背景去除處理,得到透明影像。
[0027]步驟102,接收到用戶輸入的合成指示時,將目標(biāo)影像覆蓋在預(yù)設(shè)鏡頭采集的影像的上層后,在預(yù)設(shè)顯示屏上進(jìn)行播放。
[0028]在本實施例中,預(yù)設(shè)鏡頭包括前置鏡頭和/或后置鏡頭。當(dāng)預(yù)設(shè)鏡頭只包括一種鏡頭,即包括前置鏡頭或后置鏡頭時,步驟102可以直接將該目標(biāo)影像覆蓋在該一種鏡頭采集的影像的上層;當(dāng)預(yù)設(shè)鏡頭包括兩種鏡頭,即預(yù)設(shè)鏡頭既包括前置鏡頭又包括后置鏡頭時,步驟102包括:根據(jù)合成指示從前置鏡頭和后置鏡頭中確定待采集影像的目標(biāo)鏡頭;獲取目標(biāo)鏡頭采集的影像;將目標(biāo)影像放置在目標(biāo)鏡頭采集的影像的上層,得到合成影像;在預(yù)設(shè)顯示屏上播放合成影像。
[0029]步驟103,錄制該顯示屏上播放的內(nèi)容。
[0030]在本實施例中,可以通過Unity技術(shù)+Native-Code來實現(xiàn)上述過程,即使用Unity跨平臺搭配Object-C(1S)、Java(Andr1d)、C++ (Windows)來實現(xiàn)上述過程,所以主要開發(fā)核心以Unity為主再利用各平臺的Native-Code來實現(xiàn)上述過程。由于使用Unity技術(shù)+Native-Code來實現(xiàn)上述過程,提高了上述過程的執(zhí)行性能,使該過程能夠適用于不同的應(yīng)用平臺。
[0031]具體的,以圖2為用戶選取的目標(biāo)影像,通過將該用戶選取的影像和鏡頭采集的影像進(jìn)行合成,可以得到圖3所示的合成影像。
[0032]本發(fā)明具有如下有益效果:用戶可以根據(jù)需要選取待合成的影像;由于影像庫中的影像可以為多元化的,使用戶能夠根據(jù)需要合成有趣味的影像,豐富了電子裝置的功能。本發(fā)明實施例提供的技術(shù)方案解決了現(xiàn)有的電子裝置僅能對現(xiàn)場場景進(jìn)行拍攝生成照片或影片,功能單一的問題。
[0033]實施例2
[0034]如圖4所示,本實施例提供了一種影像合成方法,該方法與圖1所示的相似,區(qū)別在于,還包括:
[0035]步驟104,獲取背景為單一色塊的至