一種照片拍攝處理方法和設備的制造方法
【技術領域】
[0001]本發明涉及電子成像技術領域,尤其涉及一種照片拍攝處理方法和設備。
【背景技術】
[0002]近年來,高分辨率、高像素的手機、相機得到了廣泛應用,滿足了用戶在日常生活中拍攝照片的要求。但在一些人滿為患的拍照景點,所拍攝的照片中經常會出現一些陌生人或者障礙物,嚴重影響照片的觀賞度和景色的還原度。
[0003]目前解決這個問題的方法通常都是:將拍攝后的照片在后期通過照片商店(PS,PhotoShop)軟件進行處理,但這樣存在工序繁瑣、耽誤事,多數用戶不會操作等諸多缺點。
[0004]還有一種方法則是利用電荷稱合元件(CO), Charge-coupled Device)完成輪廓的分析,劃分出第一拍攝區域和第二拍攝區域,對焦拍照得到第一圖像;然后,在未拍攝區域進行再次拍照得到第二圖像,通過對兩幅圖像的重疊拼接合成實現第一拍攝區域或者第二拍攝區域的移除,從而移除第一拍攝區域或者第二拍攝區域中的障礙物。但是,在繁雜的場景下且需要快速移除多個障礙物時,該方法需要進行多次拍攝,操作起來比較繁瑣;并且,一般情況下很難找到可用的非拍攝區域,導致該方法很難實施。
【發明內容】
[0005]有鑒于此,本發明實施例期望提供一種照片拍攝處理方法和設備,能夠在一次拍照過程中移除多個障礙物,而且操作方便,實施簡單。
[0006]為達到上述目的,本發明的技術方案是這樣實現的:
[0007]第一方面,本發明實施例提供了一種照片拍攝處理方法,所述方法包括:
[0008]按照預設順序接收對取景圖像中至少一個待移除對象的選擇指令,并獲取選擇后的取景圖像;
[0009]在接收到一次拍攝指令后,按照所述預設順序依次將所述選擇后的取景圖像中的所述待移除對象進行移除,獲得拍攝圖像。
[0010]根據第一種可能的實現方式,結合第一方面,所述獲取選擇后的取景圖像,包括:
[0011]按照所述預設順序對所述至少一個待移除對象分別進行標記,得到所述選擇后的取景圖像;其中,所述標記的區域不小于對應的待移除對象區域。
[0012]根據第二種可能的實現方式,結合第一種可能的實現方式,所述在接收到一次拍攝指令后,按照所述預設順序依次將所述取景圖像中的所述至少一個待移除對象進行移除,獲得拍攝圖像,包括:
[0013]步驟A、將所述選擇后的取景圖像作為第一圖像;
[0014]步驟B、在所述第一圖像中按照所述預設順序選擇第一待移除對象對應的標記的區域,并通過二元分割法將所述標記的區域中的所述第一待移除對象劃分為第一區域,將所述第一圖像中除去所述第一區域以外的區域劃分為第二區域;
[0015]步驟C、將所述第一圖像中的所述第一區域進行移除,得到第二圖像;
[0016]步驟D、將所述第二圖像中移除后的所述第一區域進行修復,得到第三圖像;
[0017]步驟E、當確定所述第三圖像中不包括所述待移除對象時,將所述第三圖像作為拍攝圖像;當確定所述第三圖像中包括所述待移除對象時,將所述第三圖像作為新的第一圖像,返回執行步驟B。
[0018]根據第三種可能的實現方式,結合第二種可能的實現方式,所述將所述第二圖像中移除后的所述第一區域進行修復得到第三圖像,包括:
[0019]步驟D1、將所述第二圖像中移除后的所述第一區域作為待修復區域,將所述第二圖像中除去所述第一區域以外的區域作為已知區域;
[0020]步驟D2、獲取所述待修復區域邊界上的每一點為中心的各圖像塊;
[0021]步驟D3、計算所述各圖像塊的優先權,取優先權最大的圖像塊作為待修復塊;
[0022]步驟D4、在所述已知區域中搜索待修復塊的最優匹配塊;
[0023]步驟D5、將所述最優匹配塊中與所述待修復塊對應的圖像子集填充至所述待修復塊的圖像子集,完成所述待修復塊的修復;
[0024]步驟D6、更新所述待修復區域的邊界,當所述更新后的待修復區域的邊界為空集時,得到所述第三圖像;當所述更新后的待修復區域的邊界不為空集時,對所述更新后的待修復區域邊界執行步驟D2。
[0025]根據第四種可能的實現方式,結合第三種可能的實現方式,所述在所述已知區域中搜索待修復塊的最優匹配塊,包括:
[0026]搜索所述已知區域中的匹配塊;
[0027]將所述已知區域中與所述待修復塊對應像素點的顏色值之間的差的平方和最小的匹配塊生成為最優匹配塊。
[0028]根據第五種可能的實現方式,結合第四種可能的實現方式,所述方法還包括:
[0029]當所述已知區域中與所述待修復塊對應像素點的顏色值之間的差的平方和最小的匹配塊的個數大于一個的時候,選取距離所述待修復塊最近的一個匹配塊為最優匹配塊。
[0030]第二方面,本發明實施例提供了一種照片拍攝處理設備,包括:
[0031]接收單元,用于按照預設順序接收對取景圖像中至少一個待移除對象的選擇指令;
[0032]獲取單元,用于獲取選擇后的取景圖像;
[0033]拍攝圖像獲得單元,用于在所述接收單元接收到一次拍攝指令后,按照所述預設順序依次將所述選擇后的取景圖像中的所述待移除對象進行移除,獲得拍攝圖像。
[0034]根據第一種可能的實現方式,結合第二方面,所述獲取單元用于,按照所述預設順序對所述至少一個待移除對象分別進行標記,得到所述選擇后的取景圖像;其中,所述標記的區域不小于對應的待移除對象區域。
[0035]根據第二種可能的實現方式,結合第一種可能的實現方式,所述拍攝圖像獲得單元包括,
[0036]圖像生成模塊,用于將所述選擇后的取景圖像作為第一圖像;
[0037]區域劃分模塊,用于在所述第一圖像中按照所述預設順序選擇第一待移除對象對應的標記的區域,并通過二元分割法將所述標記的區域中的所述第一待移除對象劃分為第一區域,并且將所述第一圖像中除去所述第一區域以外的區域劃分為第二區域;
[0038]移除模塊,用于將所述第一圖像中的所述第一區域進行移除,得到第二圖像;
[0039]修復模塊,用于將所述移除模塊得到的所述第二圖像中移除后的所述第一區域進行修復得到第二圖像;
[0040]確定模塊,用于確定所述修復模塊得到的所述第三圖像中是否包括所述待移除對象;
[0041]所述圖像生成模塊還用于,當確定所述第三圖像中不包括所述待移除對象時,將所述第三圖像作為拍攝圖像;當確定所述第三圖像中包括所述待移除對象時,將所述第三圖像作為新的第一圖像,并將所述新的第一圖像傳輸至所述區域劃分模塊。
[0042]根據第三種可能的實現方式,結合第二種可能的實現方式,所述修復模塊,具體用于:
[0043]步驟D1、將所述第二圖像中移除后的所述第一區域生成為待修復區域,將所述第二圖像中除去所述第一區域以外的區域生成為已知區域;
[0044]步驟D2、獲取所述待修復區域邊界上的每一點為中心的各圖像塊;
[0045]步驟D3、計算所述各圖像塊的優先權,取優先權最大的圖像塊生成為待修復塊;
[0046]步驟D4、在所述已知區域中搜索待修復塊的最優匹配塊;
[0047]步驟D5、將所述最優匹配塊中與所述待修復塊對應的圖像子集填充至所述待修復塊的圖像子集,完成所述待修復塊的修復;
[0048]步驟D6、更新所述待修復區域的邊界,當所述更新后的待修復區域的邊界為空集時,得到所述第三圖像;當所述更新后的待修復區域的邊界不為空集時,對所述更新后的待修復區域邊界執行步驟D2。
[0049]根據第四種可能的實現方式,結合第三種可能的實現方式,所述修復模塊在所述已知區域中搜索待修復塊的最優匹配塊,具體包括:
[0050]搜索所述已知區域中的匹配塊;
[0051]將所述已知區域中與所述待修復塊對應像素點的顏色值之間的差的平方和最小的匹配塊生成為最優匹配塊。
[0052]根據第五種可能的實現方式,結合第四種可能的實現方式,所述修復模塊在所述已知區域中搜索待修復塊的最優匹配塊,具體還包括:
[0053]當所述已知區域中與所述待修復塊對應像素點的顏色值之間的差的平方和最小的匹配塊的個數大于一個的時候,選取距離所述待修復塊最近的一個匹配塊為最優匹配塊。
[0054]本發明實施例提供了一種照片拍攝處理方法和設備,