圖像處理方法、圖像處理裝置和終端與流程
2023-05-28 12:04:41 1

本發明涉及終端技術領域,具體而言,涉及一種圖像處理方法、一種圖像處理裝置和一種終端。
背景技術:
在相關技術中,分別通過第一攝像頭和第二攝像頭取像,進行圖片合成,雖然能夠將第一攝像頭(後攝像頭)拍攝的景物與第二攝像頭(前攝像頭)拍攝的人物進行合成,但是由於處理方式與顯示方式相對單一,無法滿足不同用戶的需求,影響了用戶的使用體驗。
技術實現要素:
本發明正是基於上述技術問題至少之一,提出了一種新的圖像處理方案,在兩個攝像頭分別採集到第一圖像與第二圖像時,檢測是否獲取拍攝指令,在檢測獲取到拍攝指令時,根據預設的第一處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第一合成圖像,同時根據預設的第二處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第二合成圖像,以將第一合成圖像和第二合成圖像分別顯示在第一顯示屏與第二顯示屏,與單純將前攝像頭拍攝到的人物與後攝像頭拍攝到的背景進行合成的方式相比,一方面,在採用雙攝像頭進行同步拍攝的同時,能夠按照用戶要求將拍攝到的兩張圖片進行處理,得到通過不同方式處理的兩張不同效果的圖片,以滿足不同用戶的審美需求,另一方面,通過分別將不同合成效果的圖片顯示在不同的顯示屏上,方便了用戶的查看與選擇,進一步提升了用戶的使用體驗。
有鑑於此,本發明提出了一種圖像處理方法,包括:在將第一攝像頭採集的第一圖像顯示於第一顯示屏,以及將第二攝像頭採集的第二圖像顯示於第二顯示屏時,檢測是否獲取拍攝指令;在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像;以及根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像;將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏。
在該技術方案中,終端可以分別具有兩個攝像頭和兩個顯示屏,在兩個攝像頭分別採集到第一圖像與第二圖像時,檢測是否獲取拍攝指令,在檢測獲取到拍攝指令時,根據預設的第一處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第一合成圖像,同時根據預設的第二處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第二合成圖像,以將第一合成圖像和第二合成圖像分別顯示在第一顯示屏與第二顯示屏,與單純將前攝像頭拍攝到的人物與後攝像頭拍攝到的背景進行合成的方式相比,一方面,在採用雙攝像頭進行同步拍攝的同時,能夠按照用戶要求將拍攝到的兩張圖片進行處理,得到通過不同方式處理的兩張不同效果的圖片,以滿足不同用戶的審美需求,另一方面,通過分別將不同合成效果的圖片顯示在不同的顯示屏上,方便了用戶的查看與選擇,進一步提升了用戶的使用體驗。
具體地,第一攝像頭與第二攝像頭可以分別是前攝像頭與後攝像頭,前攝像頭通常用於用戶的人物近景自拍,後攝像頭多用於遠景的景物拍攝,通過預設不同的處理方式,可以得到不同效果的合成圖片,比如近景人物與遠景景物的合成方式,比如只保留背景景色、去除人物的合成,又比如保留近景人物的同時,將近景背景與遠景景物進行合成等方式,以滿足不同用戶的需求。
在上述技術方案中,優選地,在將第一攝像頭採集的第一圖像顯示於第一顯示屏,以及將第二攝像頭採集的第二圖像顯示於第二顯示屏時,檢測是否獲取拍攝指令前,還包括:檢測第一圖像和/或第二圖像中是否具有面部特徵信息;根據面部特徵信息的檢測結果,分別確定第一處理方式與第二處理方式。
在該技術方案中,通過檢測第一圖像和/或第二圖像中是否具有面部特徵信息,確定採集到的第一圖像和/或第二圖像中是否具有待拍攝的人物,以在確定採集到的第一圖像和/或第二圖像中具有待拍攝的人物時,分別確定第一處理方式與第二處理方式,以在通過第一處理方式與第二處理方式得到的合成圖片中,均具有待拍攝的人物,在滿足了用戶拍攝需求的同時,能夠得到不同效果、不同背景的人物圖像,提升了拍攝效果,並為用戶提供了選擇空間。
另外,在確定採集到的第一圖像/或第二圖像中不具有面部特徵信息時,即第一圖像與第二圖像採集到的均為純景物圖像,此時,可以保留後攝像頭拍攝的第一圖像作為第一合成圖像,並根據預設的處理方式,將第一圖像與第二圖像中的主要景物進行合成,生成第二合成圖像。
在上述任一項技術方案中,優選地,在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像,具體包括以下步驟:在檢測到第二圖像中具有面部特徵信息,並且在檢測獲取到拍攝指令時,分別確定第一圖像的圖層和第二圖像的圖層;確定第二圖像的圖層中包括面部特徵信息的人體輪廓;對第一圖像的圖層中的與人體輪廓對應的圖層區域執行裁剪操作;將第二圖像的圖層與至進行裁剪操作後的第一圖像的圖層進行混合,以生成混合圖層;確定混合圖層中的背景區域的顏色區分帶;在獲取到剪裁指令時,根據顏色區分帶,對第二圖像的圖層中的指定區分區域執行裁剪操作,以生成待合成圖層;對待合成圖層執行色差調節操作,以生成第一合成圖像。
在該技術方案中,通過在檢測到第二圖像中具有面部特徵信息,並在檢測獲取到拍攝指令時,在分別確定第一圖像的圖層和第二圖像的圖層後,確定第二圖像的圖層中包括面部特徵信息的人體輪廓,以根據人體輪廓去除第一圖像的圖層中相對應的圖層區域,從而保證合成後的人體輪廓的清晰度,將第二圖像的圖層與執行去除操作後的第一圖像的圖層進行混合,以生成混合圖層,確定混合圖層中的背景區域的顏色區分帶,並提示給用戶,在獲取到用戶的剪裁指令時,對第二圖像的圖層中的指定區分區域進行裁剪,以生成待合成圖層,對待合成圖層進行色差調節等操作,以生成第一合成圖像,實現了在保留人物人體的同時,對第一圖像和第二圖像的背景進行合成,一方面,滿足了人物拍攝的需求,另一方面豐富了圖像背景,改進了第一合成圖像的美化程度。
在上述任一項技術方案中,優選地,根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像,具體還包括以下步驟:提取人形輪廓;將人形輪廓複製至空白畫布,以生成第三圖層;將第三圖層與第一圖像的圖層進行合成,以生成第二合成圖像。
在該技術方案中,通過提取第二圖像的圖層中的人形輪廓,並將人形輪廓複製至空白畫布中,生成第三圖層,將第三圖層與第一圖像的圖層進行合成,以生成第二合成圖像,實現了將前攝像頭拍攝到的人物圖像與後攝像頭拍攝到的景物圖像進行合成的功能,提高了拍攝的便捷性與拍攝效果,滿足了用戶希望多角度拍攝與熔合的需求。
在上述任一項技術方案中,優選地,在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像,具體包括以下步驟:在檢測到第一圖像和第二圖像中不具有面部特徵信息,並且在檢測獲取到拍攝指令時,複製第一圖像的圖層,以作為待混合圖層;根據選擇指令,分離待混合圖層中的不混合區域;根據預設的混合模式,將不具有不混合區域的待混合圖層與第二圖像的圖層進行混合,以作為混合圖層;對混合圖層執行增加反差與飽和度操作,以生成第一合成圖像。
在該技術方案中,在檢測到第一圖像與第二圖像中不具有面部特徵信息時,即第一圖像與第二圖像均為景物圖像,作為一種處理方式,可以根據用戶的選擇指令,將第一圖像中的主要景物與第二圖像中的主要景物進行混合,以將混合圖像作為第一混合圖像,從而實現了不同景物的融合,提升了圖像的美觀性。在上述任一項技術方案中,優選地,根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像,具體還包括以下步驟,具體包括以下步驟:根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,以作為第二合成圖像。
在上述任一項技術方案中,優選地,根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像,具體還包括以下步驟,具體包括以下步驟:根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,以作為第二合成圖像。
在該技術方案中,通過根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,將拼接圖像作為第二合成圖像,在保留了原來圖像風貌的基礎上,能夠在一張圖像中顯示出來,並且通過預設不同的拼接方式,提升了合成圖像的趣味性。
在上述任一項技術方案中,優選地,還包括:在將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏後,檢測在預設時間段內是否獲取對第一合成圖像和/或第二合成圖像的存儲指令;根據存儲指令的存儲對象,將對應的合成圖像存儲至指定存儲空間。
在該技術方案中,通過在將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏後,檢測在預設時間段內是否獲取對第一合成圖像和/或第二合成圖像的存儲指令,在只檢測到對第一合成圖像的存儲指令時,只存儲第一合成圖像,在只檢測到對第二合成圖像的存儲指令時,只存儲第二合成圖像,在檢測到對第一合成圖像和第二合成圖像的存儲指令時,將第一合成圖像和第二合成圖像均存儲,在預設時間段內未檢測到存儲指令時,則放棄保存第一合成圖像和第二合成圖像,通過將第一合成圖像和第二合成圖像分別顯示在第一顯示屏和第二顯示屏後,根據用戶的選擇,進行選擇性存儲,一方面,使用戶通過比較得到效果更好的合成圖像,另一方面,通過用戶的存儲指令進行選擇性存儲,也防止了存儲空間被過度佔用。
其中,指定存儲空間,可以是終端本身的內存,也可以是雲盤存儲。
另外,也可以採用採用單屏顯示終端,通過分屏顯示查看第一合成圖像與第二合成圖像,比如左右分屏、上下分屏或畫中畫分屏等方式。
根據本發明第二方面,還提出了一種圖像處理裝置,包括:檢測單元,用於在將第一攝像頭採集的第一圖像顯示於第一顯示屏,以及將第二攝像頭採集的第二圖像顯示於第二顯示屏時,檢測是否獲取拍攝指令;生成單元,用於在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像;生成單元還用於:根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像;顯示單元,用於將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏。
在該技術方案中,終端可以分別具有兩個攝像頭和兩個顯示屏,在兩個攝像頭分別採集到第一圖像與第二圖像時,檢測是否獲取拍攝指令,在檢測獲取到拍攝指令時,根據預設的第一處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第一合成圖像,同時根據預設的第二處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第二合成圖像,以將第一合成圖像和第二合成圖像分別顯示在第一顯示屏與第二顯示屏,與單純將前攝像頭拍攝到的人物與後攝像頭拍攝到的背景進行合成的方式相比,一方面,在採用雙攝像頭進行同步拍攝的同時,能夠按照用戶要求將拍攝到的兩張圖片進行處理,得到通過不同方式處理的兩張不同效果的圖片,以滿足不同用戶的審美需求,另一方面,通過分別將不同合成效果的圖片顯示在不同的顯示屏上,方便了用戶的查看與選擇,進一步提升了用戶的使用體驗。
具體地,第一攝像頭與第二攝像頭可以分別是前攝像頭與後攝像頭,前攝像頭通常用於用戶的人物近景自拍,後攝像頭多用於遠景的景物拍攝,通過預設不同的處理方式,可以得到不同效果的合成圖片,比如近景人物與遠景景物的合成方式,比如只保留背景景色、去除人物的合成,又比如保留近景人物的同時,將近景背景與遠景景物進行合成等方式,以滿足不同用戶的需求。
在上述技術方案中,優選地,檢測單元還用於:檢測第一圖像和/或第二圖像中是否具有面部特徵信息;圖像處理裝置還包括:確定單元,用於根據面部特徵信息的檢測結果,分別確定第一處理方式與第二處理方式。
在該技術方案中,通過檢測第一圖像和/或第二圖像中是否具有面部特徵信息,確定採集到的第一圖像和/或第二圖像中是否具有待拍攝的人物,以在確定採集到的第一圖像和/或第二圖像中具有待拍攝的人物時,分別確定第一處理方式與第二處理方式,以在通過第一處理方式與第二處理方式得到的合成圖片中,均具有待拍攝的人物,在滿足了用戶拍攝需求的同時,能夠得到不同效果、不同背景的人物圖像,提升了拍攝效果,並為用戶提供了選擇空間。
另外,在確定採集到的第一圖像/或第二圖像中不具有面部特徵信息時,即第一圖像與第二圖像採集到的均為純景物圖像,此時,可以保留後攝像頭拍攝的第一圖像作為第一合成圖像,並根據預設的處理方式,將第一圖像與第二圖像中的主要景物進行合成,生成第二合成圖像。
在上述任一項技術方案中,優選地,確定單元還用於:在檢測到第二圖像中具有面部特徵信息,並且在檢測獲取到拍攝指令時,分別確定第一圖像的圖層和第二圖像的圖層;確定單元還用於:確定第二圖像的圖層中包括面部特徵信息的人體輪廓;去除單元,用於去除第一圖像的圖層中的與人體輪廓對應的圖層;生成單元還用於:將第二圖像的圖層與至進行裁剪操作後的第一圖像的圖層進行混合,以生成混合圖層;確定單元還用於:確定混合圖層中的背景區域的顏色區分帶;裁剪單元還用於:在獲取到剪裁指令時,根據顏色區分帶,對第二圖像的圖層中的指定區分區域執行裁剪操作,以生成待合成圖層;生成單元還用於:對待合成圖層執行色差調節操作,以生成第一合成圖像。
在該技術方案中,通過在檢測到第二圖像中具有面部特徵信息,並在檢測獲取到拍攝指令時,在分別確定第一圖像的圖層和第二圖像的圖層後,確定第二圖像的圖層中包括面部特徵信息的人體輪廓,以根據人體輪廓去除第一圖像的圖層中相對應的圖層區域,從而保證合成後的人體輪廓的清晰度,將第二圖像的圖層與執行去除操作後的第一圖像的圖層進行混合,以生成混合圖層,確定混合圖層中的背景區域的顏色區分帶,並提示給用戶,在獲取到用戶的剪裁指令時,對第二圖像的圖層中的指定區分區域進行裁剪,以生成待合成圖層,對待合成圖層進行色差調節等操作,以生成第一合成圖像,實現了在保留人物人體的同時,對第一圖像和第二圖像的背景進行合成,一方面,滿足了人物拍攝的需求,另一方面豐富了圖像背景,改進了第一合成圖像的美化程度。
在上述任一項技術方案中,優選地,還包括:提取單元,用於提取人形輪廓;複製單元,用於將人形輪廓複製至空白畫布,以生成第三圖層;生成單元還用於:將第三圖層與第一圖像的圖層進行合成,以生成第二合成圖像。
在該技術方案中,通過提取第二圖像的圖層中的人形輪廓,並將人形輪廓複製至空白畫布中,生成第三圖層,將第三圖層與第一圖像的圖層進行合成,以生成第二合成圖像,實現了將前攝像頭拍攝到的人物圖像與後攝像頭拍攝到的景物圖像進行合成的功能,提高了拍攝的便捷性與拍攝效果,滿足了用戶希望多角度拍攝與熔合的需求。
在上述任一項技術方案中,優選地,複製單元還用於:在檢測到第一圖像和第二圖像中不具有面部特徵信息,並且在檢測獲取到拍攝指令時,複製第一圖像的圖層,以作為待混合圖層;圖像處理裝置還包括:分離單元,用於根據選擇指令,分離待混合圖層中的不混合區域;混合單元,用於根據預設的混合模式,將不具有不混合區域的待混合圖層與第二圖像的圖層進行混合,以作為混合圖層;生成單元還用於:對混合圖層執行增加反差與飽和度操作,以生成第一合成圖像。
在該技術方案中,在檢測到第一圖像與第二圖像中不具有面部特徵信息時,即第一圖像與第二圖像均為景物圖像,作為一種處理方式,可以根據用戶的選擇指令,將第一圖像中的主要景物與第二圖像中的主要景物進行混合,以將混合圖像作為第一混合圖像,從而實現了不同景物的融合,提升了圖像的美觀性。
在上述任一項技術方案中,優選地,還包括:拼接單元,用於根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,以作為第二合成圖像。
在該技術方案中,通過根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,將拼接圖像作為第二合成圖像,在保留了原來圖像風貌的基礎上,能夠在一張圖像中顯示出來,並且通過預設不同的拼接方式,提升了合成圖像的趣味性。
在上述任一項技術方案中,優選地,檢測單元還用於:在將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏後,檢測在預設時間段內是否獲取對第一合成圖像和/或第二合成圖像的存儲指令;圖像處理裝置還包括:存儲單元,用於根據存儲指令的存儲對象,將對應的合成圖像存儲至指定存儲空間。
在該技術方案中,通過在將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏後,檢測在預設時間段內是否獲取對第一合成圖像和/或第二合成圖像的存儲指令,在只檢測到對第一合成圖像的存儲指令時,只存儲第一合成圖像,在只檢測到對第二合成圖像的存儲指令時,只存儲第二合成圖像,在檢測到對第一合成圖像和第二合成圖像的存儲指令時,將第一合成圖像和第二合成圖像均存儲,在預設時間段內未檢測到存儲指令時,則放棄保存第一合成圖像和第二合成圖像,通過將第一合成圖像和第二合成圖像分別顯示在第一顯示屏和第二顯示屏後,根據用戶的選擇,進行選擇性存儲,一方面,使用戶通過比較得到效果更好的合成圖像,另一方面,通過用戶的存儲指令進行選擇性存儲,也防止了存儲空間被過度佔用。
其中,指定存儲空間,可以是終端本身的內存,也可以是雲盤存儲。
另外,也可以採用採用單屏顯示終端,通過分屏顯示查看第一合成圖像與第二合成圖像,比如左右分屏、上下分屏或畫中畫分屏等方式。
根據本發明第三方面,還提出了一種終端,包括上述任一項技術方案所述的圖像處理裝置,因此,該終端包括上述任一項技術方案所述的圖像處理裝置的技術效果,在此不再贅述。
通過以上技術方案,在兩個攝像頭分別採集到第一圖像與第二圖像時,檢測是否獲取拍攝指令,在檢測獲取到拍攝指令時,根據預設的第一處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第一合成圖像,同時根據預設的第二處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第二合成圖像,以將第一合成圖像和第二合成圖像分別顯示在第一顯示屏與第二顯示屏,與單純將前攝像頭拍攝到的人物與後攝像頭拍攝到的背景進行合成的方式相比,一方面,在採用雙攝像頭進行同步拍攝的同時,能夠按照用戶要求將拍攝到的兩張圖片進行處理,得到通過不同方式處理的兩張不同效果的圖片,以滿足不同用戶的審美需求,另一方面,通過分別將不同合成效果的圖片顯示在不同的顯示屏上,方便了用戶的查看與選擇,進一步提升了用戶的使用體驗。
附圖說明
圖1示出了根據本發明的一個實施例的圖像處理方法的示意流程圖;
圖2示出了根據本發明的實施例的圖像處理裝置的示意框圖;
圖3示出了根據本發明的實施例的終端的示意框圖;
圖4示出了根據本發明的另一個實施例的圖像處理方法的示意流程圖;
圖5示出了根據本發明的實施例的終端的實體裝置示意圖。
具體實施方式
為了能夠更清楚地理解本發明的上述目的、特徵和優點,下面結合附圖和具體實施方式對本發明進行進一步的詳細描述。需要說明的是,在不衝突的情況下,本申請的實施例及實施例中的特徵可以相互組合。
在下面的描述中闡述了很多具體細節以便於充分理解本發明,但是,本發明還可以採用第三方不同於在此描述的第三方方式來實施,因此,本發明的保護範圍並不受下面公開的具體實施例的限制。
圖1示出了根據本發明的一個實施例的圖像處理方法的示意流程圖。
如圖1所示,根據本發明的一個實施例的圖像處理方法,包括:步驟102,在將第一攝像頭採集的第一圖像顯示於第一顯示屏,以及將第二攝像頭採集的第二圖像顯示於第二顯示屏時,檢測是否獲取拍攝指令;步驟104,在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像;步驟106,以及根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像;步驟108,將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏。
在該技術方案中,終端可以分別具有兩個攝像頭和兩個顯示屏,在兩個攝像頭分別採集到第一圖像與第二圖像時,檢測是否獲取拍攝指令,在檢測獲取到拍攝指令時,根據預設的第一處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第一合成圖像,同時根據預設的第二處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第二合成圖像,以將第一合成圖像和第二合成圖像分別顯示在第一顯示屏與第二顯示屏,與單純將前攝像頭拍攝到的人物與後攝像頭拍攝到的背景進行合成的方式相比,一方面,在採用雙攝像頭進行同步拍攝的同時,能夠按照用戶要求將拍攝到的兩張圖片進行處理,得到通過不同方式處理的兩張不同效果的圖片,以滿足不同用戶的審美需求,另一方面,通過分別將不同合成效果的圖片顯示在不同的顯示屏上,方便了用戶的查看與選擇,進一步提升了用戶的使用體驗。
具體地,第一攝像頭與第二攝像頭可以分別是前攝像頭與後攝像頭,前攝像頭通常用於用戶的人物近景自拍,後攝像頭多用於遠景的景物拍攝,通過預設不同的處理方式,可以得到不同效果的合成圖片,比如近景人物與遠景景物的合成方式,比如只保留背景景色、去除人物的合成,又比如保留近景人物的同時,將近景背景與遠景景物進行合成等方式,以滿足不同用戶的需求。
在上述技術方案中,優選地,在將第一攝像頭採集的第一圖像顯示於第一顯示屏,以及將第二攝像頭採集的第二圖像顯示於第二顯示屏時,檢測是否獲取拍攝指令前,還包括:檢測第一圖像和/或第二圖像中是否具有面部特徵信息;根據面部特徵信息的檢測結果,分別確定第一處理方式與第二處理方式。
在該技術方案中,通過檢測第一圖像和/或第二圖像中是否具有面部特徵信息,確定採集到的第一圖像和/或第二圖像中是否具有待拍攝的人物,以在確定採集到的第一圖像和/或第二圖像中具有待拍攝的人物時,分別確定第一處理方式與第二處理方式,以在通過第一處理方式與第二處理方式得到的合成圖片中,均具有待拍攝的人物,在滿足了用戶拍攝需求的同時,能夠得到不同效果、不同背景的人物圖像,提升了拍攝效果,並為用戶提供了選擇空間。
另外,在確定採集到的第一圖像/或第二圖像中不具有面部特徵信息時,即第一圖像與第二圖像採集到的均為純景物圖像,此時,可以保留後攝像頭拍攝的第一圖像作為第一合成圖像,並根據預設的處理方式,將第一圖像與第二圖像中的主要景物進行合成,生成第二合成圖像。
實施例一:
在上述任一項技術方案中,優選地,在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像,具體包括以下步驟:在檢測到第二圖像中具有面部特徵信息,並且在檢測獲取到拍攝指令時,分別確定第一圖像的圖層和第二圖像的圖層;確定第二圖像的圖層中包括面部特徵信息的人體輪廓;對第一圖像的圖層中的與人體輪廓對應的圖層區域執行裁剪操作;將第二圖像的圖層與至進行裁剪操作後的第一圖像的圖層進行混合,以生成混合圖層;確定混合圖層中的背景區域的顏色區分帶;在獲取到剪裁指令時,根據顏色區分帶,對第二圖像的圖層中的指定區分區域執行裁剪操作,以生成待合成圖層;對待合成圖層執行色差調節操作,以生成第一合成圖像。
在該技術方案中,通過在檢測到第二圖像中具有面部特徵信息,並在檢測獲取到拍攝指令時,在分別確定第一圖像的圖層和第二圖像的圖層後,確定第二圖像的圖層中包括面部特徵信息的人體輪廓,以根據人體輪廓去除第一圖像的圖層中相對應的圖層區域,從而保證合成後的人體輪廓的清晰度,將第二圖像的圖層與執行去除操作後的第一圖像的圖層進行混合,以生成混合圖層,確定混合圖層中的背景區域的顏色區分帶,並提示給用戶,在獲取到用戶的剪裁指令時,對第二圖像的圖層中的指定區分區域進行裁剪,以生成待合成圖層,對待合成圖層進行色差調節等操作,以生成第一合成圖像,實現了在保留人物人體的同時,對第一圖像和第二圖像的背景進行合成,一方面,滿足了人物拍攝的需求,另一方面豐富了圖像背景,改進了第一合成圖像的美化程度。
在上述任一項技術方案中,優選地,根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像,具體還包括以下步驟:提取人形輪廓;將人形輪廓複製至空白畫布,以生成第三圖層;將第三圖層與第一圖像的圖層進行合成,以生成第二合成圖像。
在該技術方案中,通過提取第二圖像的圖層中的人形輪廓,並將人形輪廓複製至空白畫布中,生成第三圖層,將第三圖層與第一圖像的圖層進行合成,以生成第二合成圖像,實現了將前攝像頭拍攝到的人物圖像與後攝像頭拍攝到的景物圖像進行合成的功能,提高了拍攝的便捷性與拍攝效果,滿足了用戶希望多角度拍攝與熔合的需求。
實施例二:
在上述任一項技術方案中,優選地,在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像,具體包括以下步驟:在檢測到第一圖像和第二圖像中不具有面部特徵信息,並且在檢測獲取到拍攝指令時,複製第一圖像的圖層,以作為待混合圖層;根據選擇指令,分離待混合圖層中的不混合區域;根據預設的混合模式,將不具有不混合區域的待混合圖層與第二圖像的圖層進行混合,以作為混合圖層;對混合圖層執行增加反差與飽和度操作,以生成第一合成圖像。
在該技術方案中,在檢測到第一圖像與第二圖像中不具有面部特徵信息時,即第一圖像與第二圖像均為景物圖像,作為一種處理方式,可以根據用戶的選擇指令,將第一圖像中的主要景物與第二圖像中的主要景物進行混合,以將混合圖像作為第一混合圖像,從而實現了不同景物的融合,提升了圖像的美觀性。在上述任一項技術方案中,優選地,根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像,具體還包括以下步驟,具體包括以下步驟:根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,以作為第二合成圖像。
在上述任一項技術方案中,優選地,根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像,具體還包括以下步驟,具體包括以下步驟:根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,以作為第二合成圖像。
在該技術方案中,通過根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,將拼接圖像作為第二合成圖像,在保留了原來圖像風貌的基礎上,能夠在一張圖像中顯示出來,並且通過預設不同的拼接方式,提升了合成圖像的趣味性。
在上述任一項技術方案中,優選地,還包括:在將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏後,檢測在預設時間段內是否獲取對第一合成圖像和/或第二合成圖像的存儲指令;根據存儲指令的存儲對象,將對應的合成圖像存儲至指定存儲空間。
在該技術方案中,通過在將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏後,檢測在預設時間段內是否獲取對第一合成圖像和/或第二合成圖像的存儲指令,在只檢測到對第一合成圖像的存儲指令時,只存儲第一合成圖像,在只檢測到對第二合成圖像的存儲指令時,只存儲第二合成圖像,在檢測到對第一合成圖像和第二合成圖像的存儲指令時,將第一合成圖像和第二合成圖像均存儲,在預設時間段內未檢測到存儲指令時,則放棄保存第一合成圖像和第二合成圖像,通過將第一合成圖像和第二合成圖像分別顯示在第一顯示屏和第二顯示屏後,根據用戶的選擇,進行選擇性存儲,一方面,使用戶通過比較得到效果更好的合成圖像,另一方面,通過用戶的存儲指令進行選擇性存儲,也防止了存儲空間被過度佔用。
其中,指定存儲空間,可以是終端本身的內存,也可以是雲盤存儲。
另外,也可以採用採用單屏顯示終端,通過分屏顯示查看第一合成圖像與第二合成圖像,比如左右分屏、上下分屏或畫中畫分屏等方式。
圖2示出了根據本發明的實施例的圖像處理裝置的示意框圖。
如圖2所示,根據本發明的實施例的圖像處理裝置200,包括:檢測單元202,用於在將第一攝像頭採集的第一圖像顯示於第一顯示屏,以及將第二攝像頭採集的第二圖像顯示於第二顯示屏時,檢測是否獲取拍攝指令;生成單元204,用於在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像;生成單元204還用於:根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像;顯示單元206,用於將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏。
在該技術方案中,終端可以分別具有兩個攝像頭和兩個顯示屏,在兩個攝像頭分別採集到第一圖像與第二圖像時,檢測是否獲取拍攝指令,在檢測獲取到拍攝指令時,根據預設的第一處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第一合成圖像,同時根據預設的第二處理方式,對拍攝到的第一圖像和第二圖像進行合成,生成第二合成圖像,以將第一合成圖像和第二合成圖像分別顯示在第一顯示屏與第二顯示屏,與單純將前攝像頭拍攝到的人物與後攝像頭拍攝到的背景進行合成的方式相比,一方面,在採用雙攝像頭進行同步拍攝的同時,能夠按照用戶要求將拍攝到的兩張圖片進行處理,得到通過不同方式處理的兩張不同效果的圖片,以滿足不同用戶的審美需求,另一方面,通過分別將不同合成效果的圖片顯示在不同的顯示屏上,方便了用戶的查看與選擇,進一步提升了用戶的使用體驗。
具體地,第一攝像頭與第二攝像頭可以分別是前攝像頭與後攝像頭,前攝像頭通常用於用戶的人物近景自拍,後攝像頭多用於遠景的景物拍攝,通過預設不同的處理方式,可以得到不同效果的合成圖片,比如近景人物與遠景景物的合成方式,比如只保留背景景色、去除人物的合成,又比如保留近景人物的同時,將近景背景與遠景景物進行合成等方式,以滿足不同用戶的需求。
在上述技術方案中,優選地,檢測單元202還用於:檢測第一圖像和/或第二圖像中是否具有面部特徵信息;圖像處理裝置還包括:確定單元208,用於根據面部特徵信息的檢測結果,分別確定第一處理方式與第二處理方式。
在該技術方案中,通過檢測第一圖像和/或第二圖像中是否具有面部特徵信息,確定採集到的第一圖像和/或第二圖像中是否具有待拍攝的人物,以在確定採集到的第一圖像和/或第二圖像中具有待拍攝的人物時,分別確定第一處理方式與第二處理方式,以在通過第一處理方式與第二處理方式得到的合成圖片中,均具有待拍攝的人物,在滿足了用戶拍攝需求的同時,能夠得到不同效果、不同背景的人物圖像,提升了拍攝效果,並為用戶提供了選擇空間。
另外,在確定採集到的第一圖像/或第二圖像中不具有面部特徵信息時,即第一圖像與第二圖像採集到的均為純景物圖像,此時,可以保留後攝像頭拍攝的第一圖像作為第一合成圖像,並根據預設的處理方式,將第一圖像與第二圖像中的主要景物進行合成,生成第二合成圖像。
在上述任一項技術方案中,優選地,確定單元208還用於:在檢測到第二圖像中具有面部特徵信息,並且在檢測獲取到拍攝指令時,分別確定第一圖像的圖層和第二圖像的圖層;確定單元208還用於:確定第二圖像的圖層中包括面部特徵信息的人體輪廓;去除單元210,用於去除第一圖像的圖層中的與人體輪廓對應的圖層;生成單元204還用於:將第二圖像的圖層與至進行裁剪操作後的第一圖像的圖層進行混合,以生成混合圖層;確定單元208還用於:確定混合圖層中的背景區域的顏色區分帶;裁剪單元212還用於:在獲取到剪裁指令時,根據顏色區分帶,對第二圖像的圖層中的指定區分區域執行裁剪操作,以生成待合成圖層;生成單元204還用於:對待合成圖層執行色差調節操作,以生成第一合成圖像。
在該技術方案中,通過在檢測到第二圖像中具有面部特徵信息,並在檢測獲取到拍攝指令時,在分別確定第一圖像的圖層和第二圖像的圖層後,確定第二圖像的圖層中包括面部特徵信息的人體輪廓,以根據人體輪廓去除第一圖像的圖層中相對應的圖層區域,從而保證合成後的人體輪廓的清晰度,將第二圖像的圖層與執行去除操作後的第一圖像的圖層進行混合,以生成混合圖層,確定混合圖層中的背景區域的顏色區分帶,並提示給用戶,在獲取到用戶的剪裁指令時,對第二圖像的圖層中的指定區分區域進行裁剪,以生成待合成圖層,對待合成圖層進行色差調節等操作,以生成第一合成圖像,實現了在保留人物人體的同時,對第一圖像和第二圖像的背景進行合成,一方面,滿足了人物拍攝的需求,另一方面豐富了圖像背景,改進了第一合成圖像的美化程度。
在上述任一項技術方案中,優選地,還包括:提取單元214,用於提取人形輪廓;複製單元216,用於將人形輪廓複製至空白畫布,以生成第三圖層;生成單元204還用於:將第三圖層與第一圖像的圖層進行合成,以生成第二合成圖像。
在該技術方案中,通過提取第二圖像的圖層中的人形輪廓,並將人形輪廓複製至空白畫布中,生成第三圖層,將第三圖層與第一圖像的圖層進行合成,以生成第二合成圖像,實現了將前攝像頭拍攝到的人物圖像與後攝像頭拍攝到的景物圖像進行合成的功能,提高了拍攝的便捷性與拍攝效果,滿足了用戶希望多角度拍攝與熔合的需求。
在上述任一項技術方案中,優選地,複製單元216還用於:在檢測到第一圖像和第二圖像中不具有面部特徵信息,並且在檢測獲取到拍攝指令時,複製第一圖像的圖層,以作為待混合圖層;圖像處理裝置還包括:分離單元218,用於根據選擇指令,分離待混合圖層中的不混合區域;混合單元220,用於根據預設的混合模式,將不具有不混合區域的待混合圖層與第二圖像的圖層進行混合,以作為混合圖層;生成單元204還用於:對混合圖層執行增加反差與飽和度操作,以生成第一合成圖像。
在該技術方案中,在檢測到第一圖像與第二圖像中不具有面部特徵信息時,即第一圖像與第二圖像均為景物圖像,作為一種處理方式,可以根據用戶的選擇指令,將第一圖像中的主要景物與第二圖像中的主要景物進行混合,以將混合圖像作為第一混合圖像,從而實現了不同景物的融合,提升了圖像的美觀性。
在上述任一項技術方案中,優選地,還包括:拼接單元222,用於根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,以作為第二合成圖像。
在該技術方案中,通過根據預設的拼接方式,將第一圖像與第二圖像拼接為拼接圖像,將拼接圖像作為第二合成圖像,在保留了原來圖像風貌的基礎上,能夠在一張圖像中顯示出來,並且通過預設不同的拼接方式,提升了合成圖像的趣味性。
在上述任一項技術方案中,優選地,檢測單元202還用於:在將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏後,檢測在預設時間段內是否獲取對第一合成圖像和/或第二合成圖像的存儲指令;圖像處理裝置還包括:存儲單元224,用於根據存儲指令的存儲對象,將對應的合成圖像存儲至指定存儲空間。
在該技術方案中,通過在將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏後,檢測在預設時間段內是否獲取對第一合成圖像和/或第二合成圖像的存儲指令,在只檢測到對第一合成圖像的存儲指令時,只存儲第一合成圖像,在只檢測到對第二合成圖像的存儲指令時,只存儲第二合成圖像,在檢測到對第一合成圖像和第二合成圖像的存儲指令時,將第一合成圖像和第二合成圖像均存儲,在預設時間段內未檢測到存儲指令時,則放棄保存第一合成圖像和第二合成圖像,通過將第一合成圖像和第二合成圖像分別顯示在第一顯示屏和第二顯示屏後,根據用戶的選擇,進行選擇性存儲,一方面,使用戶通過比較得到效果更好的合成圖像,另一方面,通過用戶的存儲指令進行選擇性存儲,也防止了存儲空間被過度佔用。
其中,指定存儲空間,可以是終端本身的內存,也可以是雲盤存儲。
另外,也可以採用採用單屏顯示終端,通過分屏顯示查看第一合成圖像與第二合成圖像,比如左右分屏、上下分屏或畫中畫分屏等方式。
圖3示出了根據本發明的實施例的終端的示意框圖。
如圖3所示,根據本發明的實施例的終端300,包括上述任一項技術方案所述的圖像處理裝置200,因此,該終端300包括上述任一項技術方案所述的圖像處理裝置200的技術效果,在此不再贅述。
圖4示出了根據本發明的另一個實施例的圖像處理方法的示意流程圖。
如圖4所示,根據本發明的另一個實施例的圖像處理方法,包括:步驟402,進入雙攝像頭拍攝模式;步驟404,在檢測獲取到拍攝指令時,啟動雙攝像頭同時拍攝;步驟406,判斷是否按照預設的處理方式進行合成處理,在判斷結果為「是」時,進入步驟408,在判斷結果為「否」時,進入步驟410;步驟408,將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏;步驟410,判斷是否保存任意一個合成圖像,在判斷結果為「是」時,進入步驟412,在判斷結果為「否」時,結束進程;步驟412,保存圖像。
圖5示出了根據本發明的實施例的終端的實體裝置示意圖。
如圖5所示,根據本發明的實施例的終端的實體裝置,包括:處理器1、拍攝裝置2、顯示裝置3、輸入裝置4和存儲器6。在本發明的一些實施例中,處理器1、拍攝裝置2、顯示裝置3、輸入裝置4和存儲器6可以通過總線5或其他方式連接,圖5中以通過總線5連接為例。
其中,存儲器5用於存儲一組程序代碼,處理器1調用存儲器6中存儲的程序代碼,用於執行以下操作:
通過拍攝裝置2和顯示裝置3在將第一攝像頭採集的第一圖像顯示於第一顯示屏,以及將第二攝像頭採集的第二圖像顯示於第二顯示屏時,檢測是否獲取拍攝指令;
在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像;以及
根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像;
通過顯示裝置3,將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏。
作為一種可選的實施方式,處理器1調用存儲器6中存儲的程序代碼,在通過拍攝裝置2和顯示裝置3在將第一攝像頭採集的第一圖像顯示於第一顯示屏,以及將第二攝像頭採集的第二圖像顯示於第二顯示屏時,檢測是否獲取拍攝指令前的操作具體為:
檢測第一圖像和/或第二圖像中是否具有面部特徵信息;
根據面部特徵信息的檢測結果,分別確定第一處理方式與第二處理方式。
作為一種可選的實施方式,處理器1調用存儲器6中存儲的程序代碼,在檢測獲取到拍攝指令時,根據預設的第一處理方式,生成第一圖像與第二圖像的第一合成圖像,具體包括以下步驟:
在檢測到第二圖像中具有面部特徵信息,並且在檢測獲取到拍攝指令時,分別確定第一圖像的圖層和第二圖像的圖層;
確定第二圖像的圖層中包括面部特徵信息的人體輪廓;
去除第一圖像的圖層中的與人體輪廓對應的圖層;
將第二圖像的圖層與執行去除操作後的第一圖像的圖層進行混合,以生成混合圖層;
確定混合圖層中的背景區域的顏色區分帶;
在獲取到剪裁指令時,根據顏色區分帶,對第二圖像的圖層中的指定區分區域執行裁剪操作,以生成待合成圖層;
對待合成圖層執行色差調節操作,以生成第一合成圖像。
作為一種可選的實施方式,處理器1調用存儲器6中存儲的程序代碼,根據預設的第二處理方式,生成第一圖像與第二圖像的第二合成圖像,具體還包括以下步驟:
提取人形輪廓;
將人形輪廓複製至空白畫布,以生成第三圖層;
將第三圖層與第一圖像的圖層進行合成,以生成第二合成圖像。
作為一種可選的實施方式,處理器1調用存儲器6中存儲的程序代碼,還包括:
在將第一合成圖像與第二合成圖像分別顯示於第一顯示屏與第二顯示屏後,通過輸入裝置4檢測在預設時間段內是否獲取對第一合成圖像和/或第二合成圖像的存儲指令;
根據存儲指令的存儲對象,將對應的合成圖像存儲至指定存儲空間。
本發明實施例圖像處理方法中的步驟可以根據實際需要進行順序調整、合併和刪減。
本發明實施例終端中的單元可以根據實際需要進行合併、劃分和刪減。
本領域普通技術人員可以理解上述實施例的各種圖像處理方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,該程序可以存儲於一計算機可讀存儲介質中,存儲介質包括只讀存儲器(Read-Only Memory,ROM)、隨機存儲器(Random Access Memory,RAM)、可編程只讀存儲器(Programmable Read-only Memory,PROM)、可擦除可編程只讀存儲器(Erasable Programmable Read Only Memory,EPROM)、一次可編程只讀存儲器(One-time Programmable Read-Only Memory,OTPROM)、電子抹除式可複寫只讀存儲器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只讀光碟(Compact Disc Read-Only Memory,CD-ROM)或其他光碟存儲器、磁碟存儲器、磁帶存儲器、或者能夠用於攜帶或存儲數據的計算機可讀的任何其他介質。
以上結合附圖詳細說明了本發明的技術方案,與單純將前攝像頭拍攝到的人物與後攝像頭拍攝到的背景進行合成的方式相比,一方面,在採用雙攝像頭進行同步拍攝的同時,能夠按照用戶要求將拍攝到的兩張圖片進行處理,得到通過不同方式處理的兩張不同效果的圖片,以滿足不同用戶的審美需求,另一方面,通過分別將不同合成效果的圖片顯示在不同的顯示屏上,方便了用戶的查看與選擇,進一步提升了用戶的使用體驗。
以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。