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