本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,具體涉及一種圖像降噪方法及裝置。
背景技術(shù):
在圖像傳輸和圖像采集過程中,由于受到成像設(shè)備和外部環(huán)境噪聲干擾等影響,容易使圖像上產(chǎn)生噪點(diǎn)。噪點(diǎn)的產(chǎn)生影響了圖像成像的質(zhì)量,使得圖像看起來(lái)有很多斑點(diǎn),無(wú)法清晰的看到原圖。因此,亟需一種對(duì)圖像進(jìn)行降噪處理的方法,提高圖像的成像效果。
技術(shù)實(shí)現(xiàn)要素:
鑒于此,有必要提供一種圖像降噪方法及裝置,可對(duì)圖像進(jìn)行降噪,提高圖像的成像效果。
本申請(qǐng)的第一方面提供一種圖像降噪方法,所述方法包括:
獲取連續(xù)的若干幀圖像,識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像;
對(duì)所述若干幀圖像進(jìn)行單幀降噪處理,識(shí)別所述基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像;
將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成。
另一種可能的實(shí)現(xiàn)方式中,所述識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像包括:
計(jì)算所述若干幀圖像中每幀圖像的清晰度;
識(shí)別清晰度最高的圖像為基準(zhǔn)圖像。
另一種可能的實(shí)現(xiàn)方式中,所述計(jì)算所述若干幀圖像中每幀圖像的清晰度包括:
計(jì)算所述若干幀圖像中每幀圖像的感興趣區(qū)域的清晰度。
另一種可能的實(shí)現(xiàn)方式中,所述對(duì)所述若干幀圖像進(jìn)行單幀降噪處理包括:
識(shí)別所述若干幀圖像中清晰度滿足第二預(yù)設(shè)條件的圖像為待刪除圖像;
將所述若干幀圖像中所述待刪除圖像之外的圖像進(jìn)行單幀降噪處理。
另一種可能的實(shí)現(xiàn)方式中,所述識(shí)別所述若干幀圖像中清晰度滿足第二預(yù)設(shè)條件的圖像為待刪除圖像包括:
識(shí)別所述若干幀圖像中清晰度最低的圖像為待刪除圖像。
另一種可能的實(shí)現(xiàn)方式中,所述將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成包括:
將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn),根據(jù)圖像配準(zhǔn)結(jié)果將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像融合;或者
將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償和圖像融合。
另一種可能的實(shí)現(xiàn)方式中,所述將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)包括:
獲取所述基準(zhǔn)圖像的第一預(yù)設(shè)區(qū)域的第一圖像,獲取縮小所述第一圖像后得到的第一縮小圖像;
獲取所述待匹配圖像的第二預(yù)設(shè)區(qū)域的第二圖像,獲取縮小所述第二圖像后得到的第二縮小圖像;
將所述第二縮小圖像在所述第一縮小圖像上平移,移動(dòng)過程中計(jì)算所述第二縮小圖像的像素值與所述第一縮小圖像的像素值相減的絕對(duì)值之和m,獲取m為最小值時(shí),所述第二縮小圖像相對(duì)于所述第一縮小圖像的偏移量;
在所述偏移量的范圍內(nèi),將所述第二圖像在所述第一圖像上平移,移動(dòng)過程中計(jì)算所述第二圖像的像素值與所述第一圖像的像素值相減的絕對(duì)值之和n,獲取n為最小值時(shí),所述第二圖像相對(duì)于所述第一圖像的偏移量為所述待匹配圖像與所述基準(zhǔn)圖像的圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,所述根據(jù)圖像配準(zhǔn)結(jié)果將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像融合包括:
根據(jù)圖像配準(zhǔn)結(jié)果將所述待匹配圖像與所述基準(zhǔn)圖像中位置對(duì)應(yīng)且像素點(diǎn)差異度小于預(yù)設(shè)閾值的像素點(diǎn)進(jìn)行融合。
另一種可能的實(shí)現(xiàn)方式中,所述將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)包括:
獲取所述基準(zhǔn)圖像a與所述待匹配圖像b;
將圖像b在圖像a上平移,獲取在移動(dòng)過程中圖像b的像素值與圖像a的像素值相差最小時(shí),圖像b相對(duì)于圖像a的位置為圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,所述將圖像b在圖像a上平移,獲取在移動(dòng)過程中圖像b的像素值與圖像a的像素值相差最小時(shí),圖像b相對(duì)于圖像a的位置為圖像配準(zhǔn)結(jié)果:
縮小圖像b和圖像a;
將縮小后的圖像b在縮小后的圖像a上平移,獲取在移動(dòng)過程中縮小后的圖像b的像素值與縮小后的圖像a的像素值相差最小時(shí),縮小后的圖像b相對(duì)于縮小后的圖像a的位置為圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,所述將圖像b在圖像a上平移,獲取在移動(dòng)過程中圖像b的像素值與圖像a的像素值相差最小時(shí),圖像b相對(duì)于圖像a的位置為圖像配準(zhǔn)結(jié)果:
獲取將圖像a按照比例縮小后的圖像a0,獲取將圖像b按照比例縮小后的圖像b0;
將圖像b0在圖像a0上平移,在移動(dòng)過程中計(jì)算圖像b0的像素值與圖像a0的像素值相減的絕對(duì)值之和x0,獲取x0滿足預(yù)設(shè)條件時(shí)圖像b0相對(duì)于圖像a0的相對(duì)偏移量n0;
在所述相對(duì)偏移量n0的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,所述將圖像b在圖像a上平移,獲取在移動(dòng)過程中圖像b的像素值與圖像a的像素值相差最小時(shí),圖像b相對(duì)于圖像a的位置為圖像配準(zhǔn)結(jié)果:
獲取將圖像a按照比例縮小后得到的m張圖像ai,i=1,2,…,m,獲取將圖像b按照比例縮小后得到的m張圖像bi,其中m為正整數(shù)且m大于等于1;
將圖像bi在圖像ai上平移,在移動(dòng)過程中計(jì)算圖像bi的像素值與圖像ai的像素值相減的絕對(duì)值之和xi,獲取xi為最小值時(shí)圖像bi相對(duì)于圖像ai的相對(duì)偏移量ni;
在所述相對(duì)偏移量ni的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,i值越小時(shí)所標(biāo)識(shí)的圖像越小,所述方法還包括:
若當(dāng)前ai不為m張圖像中最大的圖像,令i=i+1,在所述相對(duì)偏移量ni的范圍內(nèi),執(zhí)行所述將圖像bi在圖像ai上平移,在移動(dòng)過程中計(jì)算圖像bi的像素值與圖像ai的像素值相減的絕對(duì)值之和xi,獲取xi為最小值時(shí)所述圖像bi相對(duì)于所述圖像ai的相對(duì)偏移量ni的步驟;
若當(dāng)前ai為m張圖像中最大的圖像,執(zhí)行所述在所述相對(duì)偏移量ni的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果的步驟。
另一種可能的實(shí)現(xiàn)方式中,所述獲取將圖像a按照比例縮小后得到的m張圖像ai,i=1,2,…,m,獲取將圖像b按照比例縮小后得到的m張圖像bi包括:
截取圖像a的第一預(yù)設(shè)區(qū)域,獲取將所述第一預(yù)設(shè)區(qū)域按照比例縮小后得到的m張縮小的圖像ai,i=1,2,…,m;
截取圖像b的第二預(yù)設(shè)區(qū)域,獲取將所述第二預(yù)設(shè)區(qū)域按照比例縮小后得到的m張縮小的圖像bi。
另一種可能的實(shí)現(xiàn)方式中,所述第一預(yù)設(shè)區(qū)域大于等于所述第二預(yù)設(shè)區(qū)域。本申請(qǐng)的第二方面提供一種圖像降噪裝置,所述裝置包括:
獲取模塊,用于獲取連續(xù)的若干幀圖像,識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像;
單幀降噪處理模塊,用于對(duì)所述若干幀圖像進(jìn)行單幀降噪處理,識(shí)別所述基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像;
合成模塊,用于將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成。
另一種可能的實(shí)現(xiàn)方式中,所述單幀降噪處理模塊具體用于:
識(shí)別所述若干幀圖像中清晰度滿足第二預(yù)設(shè)條件的圖像為待刪除圖像;
將所述若干幀圖像中所述待刪除圖像之外的圖像進(jìn)行單幀降噪處理。
另一種可能的實(shí)現(xiàn)方式中,所述合成模塊還包括:
圖像配準(zhǔn)子模塊,用于將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn);
第一圖像融合子模塊,用于根據(jù)圖像配準(zhǔn)結(jié)果將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像融合;或者
所述合成模塊還包括:
第二圖像融合子模塊,用于將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償和圖像融合。
另一種可能的實(shí)現(xiàn)方式中,所述圖像配準(zhǔn)子模塊具體用于:
獲取所述基準(zhǔn)圖像的第一預(yù)設(shè)區(qū)域的第一圖像,獲取縮小所述第一圖像后得到的第一縮小圖像;
獲取所述待匹配圖像的第二預(yù)設(shè)區(qū)域的第二圖像,獲取縮小所述第二圖像后得到的第二縮小圖像;
將所述第二縮小圖像在所述第一縮小圖像上平移,移動(dòng)過程中計(jì)算所述第二縮小圖像的像素值與所述第一縮小圖像的像素值相減的絕對(duì)值之和m,獲取m為最小值時(shí),所述第二縮小圖像相對(duì)于所述第一縮小圖像的偏移量;
在所述偏移量的范圍內(nèi),將所述第二圖像在所述第一圖像上平移,移動(dòng)過程中計(jì)算所述第二圖像的像素值與所述第一圖像的像素值相減的絕對(duì)值之和n,獲取n為最小值時(shí),所述第二圖像相對(duì)于所述第一圖像的偏移量為所述待匹配圖像與所述基準(zhǔn)圖像的圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,所述第一圖像融合子模塊具體用于:根據(jù)圖像配準(zhǔn)結(jié)果將所述待匹配圖像與所述基準(zhǔn)圖像中位置對(duì)應(yīng)且像素點(diǎn)差異度小于預(yù)設(shè)閾值的像素點(diǎn)進(jìn)行融合。
另一種可能的實(shí)現(xiàn)方式中,所述圖像配準(zhǔn)子模塊包括:
獲取單元,用于獲取所述基準(zhǔn)圖像a與所述待匹配圖像b;
圖像配準(zhǔn)單元,用于將圖像b在圖像a上平移,獲取在移動(dòng)過程中圖像b的像素值與圖像a的像素值相差最小時(shí),圖像b相對(duì)于圖像a的位置為圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,所述圖像配準(zhǔn)單元具體用于:
縮小圖像b和圖像a;
將縮小后的圖像b在縮小后的圖像a上平移,獲取在移動(dòng)過程中縮小后的圖像b的像素值與縮小后的圖像a的像素值相差最小時(shí),縮小后的圖像b相對(duì)于縮小后的圖像a的位置為圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,所述圖像配準(zhǔn)單元包括:
第一獲取子單元,用于獲取將圖像a按照比例縮小后的圖像a0,獲取將圖像b按照比例縮小后的圖像b0;
第一平移子單元,用于將圖像b0在圖像a0上平移,在移動(dòng)過程中計(jì)算圖像b0的像素值與圖像a0的像素值相減的絕對(duì)值之和x0,獲取x0滿足預(yù)設(shè)條件時(shí)圖像b0相對(duì)于圖像a0的相對(duì)偏移量n0;
第一配準(zhǔn)子單元,用于在所述相對(duì)偏移量n0的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,所述圖像配準(zhǔn)單元包括:
第二獲取子單元,用于獲取將圖像a按照比例縮小后得到的m張圖像ai,i=1,2,…,m,獲取將圖像b按照比例縮小后得到的m張圖像bi,其中m為正整數(shù)且m大于等于1;
第二平移子單元,用于將圖像bi在圖像ai上平移,在移動(dòng)過程中計(jì)算圖像bi的像素值與圖像ai的像素值相減的絕對(duì)值之和xi,獲取xi為最小值時(shí)圖像bi相對(duì)于圖像ai的相對(duì)偏移量ni;
第二配準(zhǔn)子單元,用于在所述相對(duì)偏移量ni的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,i值越小時(shí)所標(biāo)識(shí)的圖像越小,所述圖像配準(zhǔn)單元還包括:
觸發(fā)子單元,用于若當(dāng)前ai不為m張圖像中最大的圖像,令i=i+1,在所述相對(duì)偏移量ni的范圍內(nèi),觸發(fā)所述第二平移單元將圖像bi在圖像ai上平移,在移動(dòng)過程中計(jì)算圖像bi的像素值與圖像ai的像素值相減的絕對(duì)值之和xi,獲取xi為最小值時(shí)所述圖像bi相對(duì)于所述圖像ai的相對(duì)偏移量ni;
所述觸發(fā)子單元還用于,若當(dāng)前ai為m張圖像中最大的圖像,觸發(fā)所述第二配準(zhǔn)單元在所述相對(duì)偏移量ni的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
另一種可能的實(shí)現(xiàn)方式中,所述第二獲取子單元具體用于:
截取圖像a的第一預(yù)設(shè)區(qū)域,獲取將所述第一預(yù)設(shè)區(qū)域按照比例縮小后得到的m張縮小的圖像ai,i=1,2,…,m;
截取圖像b的第二預(yù)設(shè)區(qū)域,獲取將所述第二預(yù)設(shè)區(qū)域按照比例縮小后得到的m張縮小的圖像bi。
另一種可能的實(shí)現(xiàn)方式中,所述第一預(yù)設(shè)區(qū)域大于等于所述第二預(yù)設(shè)區(qū)域。
本發(fā)明獲取連續(xù)的若干幀圖像,識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像;對(duì)所述若干幀圖像進(jìn)行單幀降噪處理,識(shí)別所述基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像;將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成。由于將包括基準(zhǔn)圖像在內(nèi)的圖像都進(jìn)行了單幀降噪,然后再將除基準(zhǔn)圖像之外的已降噪圖像與基準(zhǔn)圖像進(jìn)行合成,使得用于合成的圖像都進(jìn)行了降噪,合成以后的圖像噪點(diǎn)減少,實(shí)現(xiàn)了圖像降噪的目的。并且以清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像,保證了降噪時(shí)的圖像的清晰度滿足一定要求,降噪效果更好,提高了圖像的成像效果。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種圖像降噪方法的流程圖;
圖2是一實(shí)施例中將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)的流程圖;
圖3是另一實(shí)施例中將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)的流程圖;
圖4是又一實(shí)施例中將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)的流程圖;
圖5是本發(fā)明提供的圖像降噪裝置的結(jié)構(gòu)圖;
圖6是本發(fā)明提供圖像配準(zhǔn)子模塊的結(jié)構(gòu)圖;
圖7是一實(shí)施例中圖像配準(zhǔn)單元620的結(jié)構(gòu)圖;
圖8是另一實(shí)施例中圖像配準(zhǔn)單元620的結(jié)構(gòu)圖;
圖9本發(fā)明實(shí)現(xiàn)圖像降噪方法的較佳實(shí)施例的電子設(shè)備的結(jié)構(gòu)示意圖。
如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
具體實(shí)施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。
實(shí)施例
圖1為本發(fā)明實(shí)施例提供的圖像降噪方法的示意流程圖。所述圖像降噪方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備可以為手機(jī)、平板、臺(tái)式電腦等終端。如圖1所示,圖像降噪方法可包括以下步驟:
s101:獲取連續(xù)的若干幀圖像,識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像。
上述連續(xù)的若干幀圖像是多幀連續(xù)的可用于合成一幀圖像的圖像,上述連續(xù)的若干幀圖像可以是攝像裝置采集到的連續(xù)的圖像。例如單張拍照模式下,拍照按鈕被觸發(fā)后,會(huì)連續(xù)采集幾幀圖像(通常為4至5幀圖像),再將采集到的幾幀圖像合成為一張圖像。
識(shí)別連續(xù)的若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像。當(dāng)某一幀圖像為基準(zhǔn)圖像,則在圖像合成時(shí)其他圖像以基準(zhǔn)圖像為基準(zhǔn)進(jìn)行合成。
識(shí)別連續(xù)的若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像是將清晰度較高的圖像作為基準(zhǔn)圖像,避免將清晰度差的圖像作為基準(zhǔn),若清晰度差的圖像作為基準(zhǔn)進(jìn)行合成,則合成的圖像效果可能不佳。具體的第一預(yù)設(shè)條件可以根據(jù)需要設(shè)定。例如選取圖像清晰度值大于預(yù)設(shè)閾值的任意一幀圖像為基準(zhǔn)圖像。
進(jìn)一步地,所述識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像包括:
計(jì)算所述若干幀圖像中每幀圖像的清晰度;識(shí)別清晰度最高的圖像為基準(zhǔn)圖像。
上述每幀圖像的清晰度可以通過圖像清晰度算法進(jìn)行計(jì)算,得到每幀圖像的清晰度??梢詮默F(xiàn)有的圖像清晰度算法中選擇算法進(jìn)行計(jì)算。
在計(jì)算每幀圖像的清晰度時(shí)可以計(jì)算整張圖像的清晰度,也可以計(jì)算圖像部分區(qū)域的清晰度。
進(jìn)一步地,所述計(jì)算所述若干幀圖像中每幀圖像的清晰度包括:
計(jì)算所述若干幀圖像中每幀圖像的感興趣區(qū)域的清晰度。
感興趣區(qū)域又稱為roi(regionofinterest),感興趣區(qū)域是對(duì)圖像進(jìn)行分析的重點(diǎn)區(qū)域。感興趣區(qū)域可以根據(jù)預(yù)設(shè)規(guī)則自動(dòng)獲取或者是根據(jù)用戶的選取指令進(jìn)行確定。例如,焦點(diǎn)對(duì)應(yīng)的區(qū)域?yàn)楦信d趣區(qū)域。
s102:對(duì)所述若干幀圖像進(jìn)行單幀降噪處理,識(shí)別所述基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像。
在獲取到連續(xù)的若干幀圖像后,對(duì)若干幀圖像進(jìn)行單幀降噪處理,即對(duì)包括基準(zhǔn)圖像在內(nèi)的將每一幀圖像進(jìn)行單幀降噪處理??梢酝ㄟ^單幀降噪算法對(duì)每幀圖像進(jìn)行單幀降噪。
識(shí)別基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像,即待匹配圖像為進(jìn)行了降噪處理的除基準(zhǔn)圖像以外的圖像的集合。
進(jìn)一步地,所述對(duì)所述若干幀圖像進(jìn)行單幀降噪處理包括:
識(shí)別所述若干幀圖像中清晰度滿足第二預(yù)設(shè)條件的圖像為待刪除圖像;將所述若干幀圖像中所述待刪除圖像之外的圖像進(jìn)行單幀降噪處理。
在對(duì)若干幀圖像進(jìn)行單幀降噪處理時(shí),可以是被若干幀圖像中清晰度滿足第二預(yù)設(shè)條件的圖像為待刪除圖像。確定待刪除圖像后將待刪除圖像之外的其他圖像進(jìn)行單幀降噪處理。
上述第二預(yù)設(shè)條件用于將清晰度較低的圖像識(shí)別出來(lái)。具體的第二預(yù)設(shè)條件可以根據(jù)需要設(shè)定。例如第二預(yù)設(shè)條件為判斷圖像清晰度是否低于預(yù)設(shè)清晰度閾值。
進(jìn)一步地,所述識(shí)別所述若干幀圖像中清晰度滿足第二預(yù)設(shè)條件的圖像為待刪除圖像包括:
識(shí)別所述若干幀圖像中清晰度最低的圖像為待刪除圖像。
由于清晰度最低的圖像合成后可能影響整體圖像的合成效果,因此識(shí)別清晰度最低的圖像為待刪除圖像后,不對(duì)該待刪除圖像進(jìn)行后續(xù)的降噪和合成操作。
s103:將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成。
待匹配圖像為若干幀圖像進(jìn)行單幀降噪處理之后除了基準(zhǔn)圖像以外的圖像的集合。確定基準(zhǔn)圖像和待匹配圖像后,將待匹配圖像與基準(zhǔn)圖像進(jìn)行合成,具體是以基準(zhǔn)圖像為基準(zhǔn)將待匹配圖像中每一幀圖像都與基準(zhǔn)圖像進(jìn)行合成。
進(jìn)一步地,所述將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成包括但不限于以下兩種方式:
(1)將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償和圖像融合。
運(yùn)動(dòng)估計(jì)是獲取圖像之間的平移位置關(guān)系,運(yùn)動(dòng)補(bǔ)償是描述相鄰幀差別的方法,具體來(lái)說是描述前一幀圖像的每個(gè)小塊怎樣移動(dòng)到當(dāng)前幀的某個(gè)位置中去。將待匹配圖像與所述基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償可以獲取待匹配圖像和基準(zhǔn)圖像的位置關(guān)系并消除圖像冗余。具體的將待匹配圖像和基準(zhǔn)圖像進(jìn)行圖像估計(jì)和運(yùn)動(dòng)補(bǔ)償?shù)姆椒梢酝ㄟ^現(xiàn)有的運(yùn)動(dòng)估計(jì)算法和運(yùn)動(dòng)補(bǔ)償進(jìn)行計(jì)算。
在將待匹配圖像與基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償和圖像融合時(shí)是將待匹配圖像中的每一幀圖像與基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償和圖像融合。
(2)將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn),根據(jù)圖像配準(zhǔn)結(jié)果將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像融合。
將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)是獲取待匹配圖像相對(duì)于基準(zhǔn)圖像的位置關(guān)系,再根據(jù)待匹配圖像相對(duì)于基準(zhǔn)圖像的位置關(guān)系進(jìn)行圖像融合。具體的圖像配準(zhǔn)算法可以從現(xiàn)有的圖像配準(zhǔn)算法中選擇使用,也可以通過以下圖像配準(zhǔn)算法進(jìn)行圖像配準(zhǔn)。
所述將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)包括:
獲取所述基準(zhǔn)圖像的第一預(yù)設(shè)區(qū)域的第一圖像,獲取縮小所述第一圖像后得到的第一縮小圖像;
獲取所述待匹配圖像的第二預(yù)設(shè)區(qū)域的第二圖像,獲取縮小所述第二圖像后得到的第二縮小圖像;
將所述第二縮小圖像在所述第一縮小圖像上平移,移動(dòng)過程中計(jì)算所述第二縮小圖像的像素值與所述第一縮小圖像的像素值相減的絕對(duì)值之和m,獲取m為最小值時(shí),所述第二縮小圖像相對(duì)于所述第一縮小圖像的偏移量;
在所述偏移量的范圍內(nèi),將所述第二圖像在所述第一圖像上平移,移動(dòng)過程中計(jì)算所述第二圖像的像素值與所述第一圖像的像素值相減的絕對(duì)值之和n,獲取n為最小值時(shí),所述第二圖像相對(duì)于所述第一圖像的偏移量為所述待匹配圖像與所述基準(zhǔn)圖像的圖像配準(zhǔn)結(jié)果。
上述第一預(yù)設(shè)區(qū)域可以根據(jù)需要設(shè)定,第一預(yù)設(shè)區(qū)域可以和第二預(yù)設(shè)區(qū)域相等,或者是大于第二預(yù)設(shè)區(qū)域。
進(jìn)一步地,上述第一預(yù)設(shè)區(qū)域和第二預(yù)設(shè)區(qū)域可以是感興趣區(qū)域,則在獲取到基準(zhǔn)圖像的感興趣后,縮小感興趣區(qū)域,得到第一縮小圖像。在進(jìn)行縮小時(shí),可以按照預(yù)設(shè)比例縮小。
上述獲取待匹配圖像的第二預(yù)設(shè)區(qū)域的第二圖像是獲取待匹配圖像中的任意一幀圖像的第二預(yù)設(shè)區(qū)域,例如獲取待匹配圖像中的任意一幀圖像的感興趣區(qū)域。在對(duì)第二圖像進(jìn)行縮小時(shí),按照與基準(zhǔn)圖像同樣的比例將圖像進(jìn)行縮小,則得到的第二縮小圖像與第一縮小圖像的大小相同。
得到第一縮小圖像和第二縮小圖像后,將第二縮小圖像在第一縮小圖像上平移。具體可以將第二縮小圖像在第一縮小圖像的預(yù)設(shè)范圍內(nèi)進(jìn)行平移,移動(dòng)到每個(gè)位置或者是預(yù)設(shè)位置時(shí)計(jì)算第二縮小圖像與第一縮小圖像的像素值相減的絕度值之和m。
其中,計(jì)算第二縮小圖像與第一縮小圖像的像素值相減的絕度值之和m是在該位置第二縮小圖像與第一縮小圖像的每個(gè)點(diǎn)的像素值進(jìn)行相減求得絕對(duì)值,則m為每個(gè)點(diǎn)的像素值相減的絕對(duì)值之和。當(dāng)m為最小時(shí),標(biāo)識(shí)在該位置第二縮小圖像與第一縮小圖像的差異度最小,則該位置為第二縮小圖像相對(duì)于第一縮小圖像的偏移量。
在獲取到偏移量以后,在偏移量的范圍內(nèi)將第二圖像在第一圖像上平移,計(jì)算移動(dòng)過程中第二圖像的像素值與第一圖像的像素值相減的絕對(duì)值之和n,獲取n為最小值時(shí),第二圖像相對(duì)于第一圖像的偏移量為待匹配圖像與基準(zhǔn)圖像的圖像配準(zhǔn)結(jié)果,即待匹配圖像相對(duì)于基準(zhǔn)圖像的偏移量,所述偏移量可以包括x軸方向的偏移量和y軸方向的偏移量。
在本方案中,無(wú)需將第二圖像在第一圖像上的每個(gè)位置平移,通過第一縮小圖像與第二縮小圖圖像進(jìn)行平移時(shí)得到的偏移量,可以確定第二圖像與第一圖像的大概相對(duì)位置。再在大概相對(duì)位置內(nèi)進(jìn)行平移獲取第二圖像與第一圖像的準(zhǔn)確相對(duì)位置,通過此方法,可以提高圖像配準(zhǔn)的速度,準(zhǔn)確定位基準(zhǔn)圖像與待匹配圖像的位置關(guān)系。
通過以上圖像配準(zhǔn)方法可以將待匹配圖像的每一幀圖像與基準(zhǔn)圖像進(jìn)行配準(zhǔn),以獲取待匹配圖像的每一幀圖像與基準(zhǔn)圖像的位置關(guān)系,具體的位置關(guān)系可以包括待匹配圖像的每一幀圖像相對(duì)于基準(zhǔn)圖像在x軸的偏移量和在y軸的偏移量。
圖像融合的算法有很多,可以選擇使用,也可以根據(jù)以下圖像融合方法將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像融合。
進(jìn)一步地,所述根據(jù)所述坐標(biāo)位置將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像融合包括:
根據(jù)圖像配準(zhǔn)結(jié)果將所述待匹配圖像與所述基準(zhǔn)圖像中位置對(duì)應(yīng)且像素點(diǎn)差異度小于預(yù)設(shè)閾值的像素點(diǎn)進(jìn)行融合。
圖像配準(zhǔn)結(jié)果是待匹配圖像相對(duì)于基準(zhǔn)圖像的偏移量,即待匹配圖像相對(duì)于基準(zhǔn)圖像的位置關(guān)系。在進(jìn)行圖像融合時(shí),是將每一幀待匹配圖像每一個(gè)位置的像素點(diǎn)與基準(zhǔn)圖像的對(duì)應(yīng)位置的像素點(diǎn)進(jìn)行融合,在融合時(shí),對(duì)應(yīng)兩像素點(diǎn)的像素點(diǎn)差異度小于預(yù)設(shè)閾值時(shí),才進(jìn)行融合。
上述預(yù)設(shè)閾值可以根據(jù)需要設(shè)定。對(duì)應(yīng)兩像素點(diǎn)的像素差異度可以通過對(duì)應(yīng)兩像素點(diǎn)的差值的絕對(duì)值來(lái)表示。僅將像素差異度小于預(yù)設(shè)閾值的像素點(diǎn)進(jìn)行融合可以提高圖像融合后的清晰度,提高成像效果。并且像素差異度小于預(yù)設(shè)閾值的像素點(diǎn)才進(jìn)行融合,加快圖像融合時(shí)的融合速度。
請(qǐng)參照?qǐng)D2,圖2為將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)的流程圖,在一實(shí)施例中,還可以通過以下方法將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)進(jìn)行圖像配準(zhǔn)。
s201:獲取所述基準(zhǔn)圖像a與所述待匹配圖像b。
在進(jìn)行圖像配準(zhǔn)時(shí)需要將兩圖像中的其中一圖像與另一圖像進(jìn)行對(duì)齊。上述圖像a是被對(duì)齊的圖像,上述圖像b是需要進(jìn)行對(duì)齊的圖像。即在進(jìn)行配準(zhǔn)時(shí),將圖像b與圖像a進(jìn)行對(duì)齊。
s202:將圖像b在圖像a上平移,獲取在移動(dòng)過程中圖像b的像素值與圖像a的像素值相差最小時(shí),圖像b相對(duì)于圖像a的位置為圖像配準(zhǔn)結(jié)果。
上述圖像b的像素值與圖像a的像素值的相差關(guān)系可以通過以下方法進(jìn)行:將圖像b與圖像a的各個(gè)對(duì)應(yīng)位置的像素值相減求得絕對(duì)值之后相加。
兩個(gè)像素點(diǎn)的差值的絕對(duì)值可以反映兩像素點(diǎn)的差異情況。例如,若兩個(gè)像素點(diǎn)的差值為零,則說明這兩個(gè)像素點(diǎn)沒有差別,若兩個(gè)像素點(diǎn)的差值的絕對(duì)值較大,則說明這兩個(gè)像素點(diǎn)的差別較大,若兩個(gè)像素點(diǎn)的差值的絕對(duì)值較小,則說明這兩個(gè)像素點(diǎn)的差別較小,為顏色接近的像素點(diǎn)。因此,將兩幅圖各個(gè)像素點(diǎn)的差值的絕對(duì)值求和可以反映兩幅圖整體的像素差異情況,進(jìn)而體現(xiàn)兩幅圖在某一位置的圖像匹配度。
獲取在移動(dòng)過程中圖像b的像素值與圖像a的像素值的差異情況,具體是在移動(dòng)到預(yù)設(shè)位置或者是每個(gè)位置時(shí)都進(jìn)行兩圖像的像素匹配,從而得到在預(yù)設(shè)位置或者是每個(gè)位置圖像b與圖像a的像素差異情況和圖像匹配度,從而得到兩圖像匹配度最高時(shí)圖像b與圖像a的相對(duì)位置。
同時(shí),也可以將圖像b與圖像a的各個(gè)對(duì)應(yīng)位置的像素值相減,若某一位置像素相減的絕對(duì)值差值大于預(yù)設(shè)閾值則記為1,若某一位置像素相減的絕對(duì)值差值小于預(yù)設(shè)閾值則記為0,然后對(duì)每個(gè)位置像素相減之后的結(jié)果求和,從而反應(yīng)圖像b與圖像a的像素差異情況和在每個(gè)位置的圖像匹配度。
圖像b的像素值與圖像a的像素值相差最小時(shí)的位置是圖像b與圖像a最為匹配時(shí)的位置。則此時(shí)圖像b相對(duì)于圖像a的位置為圖像配準(zhǔn)的結(jié)果。
進(jìn)一步地,在進(jìn)行圖像配準(zhǔn)時(shí),可以將圖像b與圖像a進(jìn)行縮小以后按照以上步驟進(jìn)行配準(zhǔn),具體方法如下:
縮小圖像b和圖像a;將縮小后的圖像b在縮小后的圖像a上平移,獲取在移動(dòng)過程中縮小后的圖像b的像素值與縮小后的圖像a的像素值相差最小時(shí),縮小后的圖像b相對(duì)于縮小后的圖像a的位置為圖像配準(zhǔn)結(jié)果。
在進(jìn)行圖像縮小時(shí),可以按照相同比例縮小圖像b和圖像a。
通過將圖像b與圖像a進(jìn)行縮小,然后將縮小后的圖像b與縮小后的圖像a進(jìn)行像素的比較,獲取像素值相差最小時(shí),縮小后的圖像b與圖像a的位置關(guān)系的方法可實(shí)現(xiàn)將圖像b與圖像a進(jìn)行配準(zhǔn)的目的,并且由于將圖像進(jìn)行縮小以后進(jìn)行像素比較,減少了運(yùn)算量,提高了配準(zhǔn)的速度。
請(qǐng)參照?qǐng)D3,圖3為將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)的流程圖,在另一實(shí)施例中,還可以通過以下方法將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)進(jìn)行圖像配準(zhǔn)。
s301:獲取所述基準(zhǔn)圖像a與所述待匹配圖像b。
s302:獲取將圖像a按照比例縮小后的圖像a0,獲取將圖像b按照比例縮小后的圖像b0。
在進(jìn)行圖像縮小時(shí),圖像a和圖像b按照相同的比例縮小。
s303:將圖像b0在圖像a0上平移,在移動(dòng)過程中計(jì)算圖像b0的像素值與圖像a0的像素值相減的絕對(duì)值之和x0,獲取x0滿足預(yù)設(shè)條件時(shí)圖像b0相對(duì)于圖像a0的相對(duì)偏移量n0。
在移動(dòng)過程中計(jì)算圖像b0的像素值與圖像a0的像素值相減的絕對(duì)值之和具體是,在移動(dòng)過程中的每個(gè)位置或者移動(dòng)到預(yù)設(shè)位置時(shí)將圖像b0中與圖像中a0各個(gè)對(duì)應(yīng)的像素值相減,并對(duì)各個(gè)相減的絕對(duì)值求和。
上述x0滿足預(yù)設(shè)條件可以是x0小于預(yù)設(shè)閾值,或者是x0等于預(yù)設(shè)閾值等。
若在至少兩個(gè)位置進(jìn)行計(jì)算時(shí),圖像b0的像素值與圖像a0的像素值相減的絕對(duì)值之和x0都小于預(yù)設(shè)閾值,也可獲取任一令x0小于預(yù)設(shè)閾值時(shí)圖像b0的位置與圖像a0的位置為圖像配準(zhǔn)結(jié)果,則此時(shí)根據(jù)圖像b0的位置與圖像a0的位置得到圖像b0相對(duì)于所述圖像a0的相對(duì)偏移量n0。
s304:在所述相對(duì)偏移量n0的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
在獲取到相對(duì)偏移量n0后,在相對(duì)偏移量n0的范圍內(nèi)將圖像b在圖像a上平移,計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,并獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量。具體的偏移量可以包括圖像b相對(duì)于圖像a在x軸方向的偏移量和在y軸方向的偏移量。
通過步驟s303和步驟s304進(jìn)行了兩次平移。第一次在縮小的圖像b0與圖像a0中進(jìn)行平移,再根據(jù)得到的相對(duì)偏移量n0在圖像b和圖像a上平移,求得圖像b相對(duì)于圖像a的偏移量。由小到大進(jìn)行迭代平移,使得將圖像b在圖像a上進(jìn)行移動(dòng)時(shí),無(wú)需在每個(gè)位置都進(jìn)行平移,通過獲取到的相對(duì)偏移量n0可以確定圖像b與圖像a的大致相對(duì)位置,即圖像b相對(duì)于圖像a的相對(duì)位置的范圍。再在大致相對(duì)位置內(nèi)進(jìn)行平移獲取圖像b與圖像a的準(zhǔn)確相對(duì)位置。可以進(jìn)一步提高圖像配準(zhǔn)的速度和準(zhǔn)確度,準(zhǔn)確定位圖像b與圖像a的位置關(guān)系。
請(qǐng)參照?qǐng)D4,圖4為將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)的流程圖,在又一實(shí)施例中,還可以通過以下方法將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)進(jìn)行圖像配準(zhǔn)。
s401:獲取所述基準(zhǔn)圖像a與所述待匹配圖像b。
s402:獲取將圖像a按照比例縮小后得到的m張圖像ai,i=1,2,…,m,獲取將圖像b按照比例縮小后得到的m張圖像bi,其中m為正整數(shù)且m大于等于1。
在進(jìn)行圖像縮小時(shí),可以縮小一次或多次,并且將圖像a和圖像b分別按照同樣的比例進(jìn)行縮小。即a1與b1為按照同樣比例縮小的圖像a2與b2為按照同樣比例縮小的圖像,am和bm為按照同樣比例縮小的圖像。
進(jìn)一步地,在將圖像a和圖像b按照比例縮小時(shí),可以獲取圖像a的第一預(yù)設(shè)區(qū)域進(jìn)行縮小,以及圖像b的第二預(yù)設(shè)區(qū)域進(jìn)行縮小。上述第一預(yù)設(shè)區(qū)域與第二預(yù)設(shè)區(qū)域可以選取同樣范圍或者是有交集的范圍。
具體的,上述第一預(yù)設(shè)區(qū)域可以為圖像a的感興趣區(qū)域,上述第二預(yù)設(shè)區(qū)域可以為圖像的感興趣區(qū)域。感興趣區(qū)域又稱為roi(regionofinterest),感興趣區(qū)域是對(duì)圖像進(jìn)行分析的重點(diǎn)區(qū)域。感興趣區(qū)域可以根據(jù)預(yù)設(shè)規(guī)則自動(dòng)獲取或者是根據(jù)用戶的選取指令進(jìn)行確定。例如,焦點(diǎn)對(duì)應(yīng)的區(qū)域?yàn)楦信d趣區(qū)域。
用圖像a和圖像b的部分圖像進(jìn)行配準(zhǔn)可以節(jié)省匹配時(shí)的計(jì)算量,提高匹配速度。
進(jìn)一步地,所述第一預(yù)設(shè)區(qū)域大于所述第二預(yù)設(shè)區(qū)域。當(dāng)?shù)谝活A(yù)設(shè)區(qū)域大于第二預(yù)設(shè)區(qū)域時(shí)進(jìn)行匹配可以避免圖像配準(zhǔn)時(shí)若存在大面積重復(fù)的圖像配準(zhǔn)不準(zhǔn)確的問題。因?yàn)榈谝活A(yù)設(shè)區(qū)域可以不僅包括重復(fù)的圖像還包括不重復(fù)的區(qū)域,使得配準(zhǔn)結(jié)果更為準(zhǔn)確。
s403:將圖像bi在圖像ai上平移,在移動(dòng)過程中計(jì)算圖像bi的像素值與圖像ai的像素值相減的絕對(duì)值之和xi,獲取xi為最小值時(shí)圖像bi相對(duì)于圖像ai的相對(duì)偏移量ni。
獲取縮小后的任意一張縮小的圖像并進(jìn)行平移。例如,令i=1,則將圖像b1在圖像a1上平移。
在移動(dòng)過程中計(jì)算圖像bi與圖像ai的像素值相減的絕對(duì)值之和xi,當(dāng)xi為最小時(shí),標(biāo)識(shí)在移動(dòng)到該位置時(shí)圖像bi與圖像ai的差異度最小,獲取此時(shí)圖像bi相對(duì)于圖像ai的相對(duì)偏移量ni。此時(shí)的相對(duì)偏移量ni具體可以通過此時(shí)圖像bi與圖像ai的位置坐標(biāo)獲得。
s404:在所述相對(duì)偏移量ni的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
在獲取到相對(duì)偏移量ni后,在相對(duì)偏移量ni的范圍內(nèi)將圖像b在圖像a上平移,計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,并獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量。具體的偏移量可以包括圖像b相對(duì)于圖像a在x軸方向的偏移量和在y軸方向的偏移量。
通過步驟s403和步驟s404進(jìn)行了兩次平移。第一次在縮小的圖像bi與圖像ai中進(jìn)行平移,再根據(jù)得到的相對(duì)偏移量ni在圖像b和圖像a上平移,求得圖像b相對(duì)于圖像a的偏移量。由小到大進(jìn)行迭代平移,使得將圖像b在圖像a上進(jìn)行移動(dòng)時(shí),無(wú)需在每個(gè)位置都進(jìn)行平移,通過獲取到的相對(duì)偏移量ni可以確定圖像b與圖像a的大致相對(duì)位置,即圖像b相對(duì)于圖像a的相對(duì)位置的范圍。再在大致相對(duì)位置內(nèi)進(jìn)行平移獲取圖像b與圖像a的準(zhǔn)確相對(duì)位置??梢赃M(jìn)一步提高圖像配準(zhǔn)的速度,準(zhǔn)確定位圖像b與圖像a的位置關(guān)系。
進(jìn)一步地,在得到多張縮小圖片時(shí),i值越小標(biāo)識(shí)圖像越小。則在以上步驟s404之前,選取任一項(xiàng)縮小后的圖像a和圖像b進(jìn)行平移和像素計(jì)算后,還可以根據(jù)縮小后的圖像由小到大進(jìn)行依次匹配,然后再執(zhí)行步驟s404。方法如下:
若當(dāng)前ai不為m張圖像中最大的圖像,令i=i+1,在所述相對(duì)偏移量ni的范圍內(nèi),執(zhí)行所述將圖像bi在圖像ai上平移,在移動(dòng)過程中計(jì)算圖像bi的像素值與圖像ai的像素值相減的絕對(duì)值之和xi,獲取xi為最小值時(shí)所述圖像bi相對(duì)于所述圖像ai的相對(duì)偏移量ni的步驟;
若當(dāng)前ai為m張圖像中最大的圖像,執(zhí)行所述在所述相對(duì)偏移量ni的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果的步驟。
若得到多張縮小的圖像,i值越小標(biāo)識(shí)圖像越小。即a1為a圖像縮小后的m張圖像中最小的圖像,b1為b圖像縮小后的m張圖像中最小的圖像,am為圖像大小僅次于a的圖像,bm為圖像大小僅次于b的圖像。
例如,若有5張縮小的圖像,先將a1與b1進(jìn)行平移和像素計(jì)算獲取相對(duì)偏移量n1,再將a2與b2進(jìn)行平移和像素計(jì)算獲取相對(duì)偏移量n2,以此類推,直至將a5與b5進(jìn)行平移和像素計(jì)算獲取相對(duì)偏移量n5。當(dāng)a5與b5進(jìn)行平移和像素計(jì)算后,a5為5張圖像中最大的圖像,則在相對(duì)偏移量n5的范圍內(nèi)將所述圖像b在所述圖像a上平移,在移動(dòng)過程中計(jì)算所述圖像b的像素值與所述圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于所述圖像a的偏移量。
根據(jù)圖像從小到大迭代可以進(jìn)一步提高每層計(jì)算相對(duì)偏移量時(shí)的運(yùn)算速度和準(zhǔn)確度,從而提高圖像配準(zhǔn)的速度和準(zhǔn)確度。本發(fā)明實(shí)施例通過獲取連續(xù)的若干幀圖像,識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像;對(duì)所述若干幀圖像進(jìn)行單幀降噪處理,識(shí)別所述基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像;將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成。由于將包括基準(zhǔn)圖像在內(nèi)的圖像都進(jìn)行了單幀降噪,然后再將除基準(zhǔn)圖像之外的已降噪圖像與基準(zhǔn)圖像進(jìn)行合成,使得用于合成的圖像都進(jìn)行了降噪,合成以后的圖像噪點(diǎn)減少,實(shí)現(xiàn)了圖像降噪的目的。并且以清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像,保證了降噪時(shí)的圖像的清晰度滿足一定要求,降噪效果更好,提高了圖像的成像效果。
以上是對(duì)本發(fā)明所提供的方法進(jìn)行的詳細(xì)描述。根據(jù)不同的需求,所示流程圖中方塊的執(zhí)行順序可以改變,某些方塊可以省略,圖像降噪的方法也可以在上述圖像降噪方法中選擇性的組合使用,或者與其他上述未提及的圖像降噪方法組合使用。下面對(duì)本發(fā)明所提供的裝置進(jìn)行描述。
實(shí)施例
圖5為本發(fā)明實(shí)施例提供的圖像降噪裝置的結(jié)構(gòu)圖,所述圖像降噪裝置應(yīng)用于電子設(shè)備中,所述電子設(shè)備可以為手機(jī)、平板、臺(tái)式電腦等可以終端。如圖5所示,圖像降噪裝置可以包括:獲取模塊510、單幀降噪處理模塊520和合成模塊530。
獲取模塊510,用于獲取連續(xù)的若干幀圖像,識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像。
上述獲取模塊510獲取的連續(xù)的若干幀圖像是多幀連續(xù)的可用于合成一幀圖像的圖像,上述連續(xù)的若干幀圖像可以是攝像裝置采集到的連續(xù)的圖像。例如單張拍照模式下,拍照按鈕被觸發(fā)后,會(huì)連續(xù)采集幾幀圖像(通常為4至5幀圖像),再將采集到的幾幀圖像合成為一張圖像。
識(shí)別連續(xù)的若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像。當(dāng)某一幀圖像為基準(zhǔn)圖像,則在圖像合成時(shí)其他圖像以基準(zhǔn)圖像為基準(zhǔn)進(jìn)行合成。
識(shí)別連續(xù)的若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像是將清晰度較高的圖像作為基準(zhǔn)圖像,避免將清晰度差的圖像作為基準(zhǔn),若清晰度差的圖像作為基準(zhǔn)進(jìn)行合成,則合成的圖像效果可能不佳。具體的第一預(yù)設(shè)條件可以根據(jù)需要設(shè)定。例如選取圖像清晰度值大于預(yù)設(shè)閾值的任意一幀圖像為基準(zhǔn)圖像。
進(jìn)一步地,可以計(jì)算所述若干幀圖像中每幀圖像的清晰度;識(shí)別清晰度最高的圖像為基準(zhǔn)圖像。
上述每幀圖像的清晰度可以通過圖像清晰度算法進(jìn)行計(jì)算,得到每幀圖像的清晰度??梢詮默F(xiàn)有的圖像清晰度算法中選擇算法進(jìn)行計(jì)算。
在計(jì)算每幀圖像的清晰度時(shí)可以計(jì)算整張圖像的清晰度,也可以計(jì)算圖像部分區(qū)域的清晰度。例如,計(jì)算所述若干幀圖像中每幀圖像的感興趣區(qū)域的清晰度。
感興趣區(qū)域又稱為roi(regionofinterest),感興趣區(qū)域是對(duì)圖像進(jìn)行分析的重點(diǎn)區(qū)域。感興趣區(qū)域可以根據(jù)預(yù)設(shè)規(guī)則自動(dòng)獲取或者是根據(jù)用戶的選取指令進(jìn)行確定。例如,焦點(diǎn)對(duì)應(yīng)的區(qū)域?yàn)楦信d趣區(qū)域。
單幀降噪處理模塊520,用于對(duì)所述若干幀圖像進(jìn)行單幀降噪處理,識(shí)別所述基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像。
在獲取到連續(xù)的若干幀圖像后,單幀降噪處理模塊520對(duì)若干幀圖像進(jìn)行單幀降噪處理,即對(duì)包括基準(zhǔn)圖像在內(nèi)的將每一幀圖像進(jìn)行單幀降噪處理。可以通過單幀降噪算法對(duì)每幀圖像進(jìn)行單幀降噪。
識(shí)別基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像,即待匹配圖像為進(jìn)行了降噪處理的除基準(zhǔn)圖像以外的圖像的集合。
進(jìn)一步地,所述單幀降噪處理模塊520具體用于:
識(shí)別所述若干幀圖像中清晰度滿足第二預(yù)設(shè)條件的圖像為待刪除圖像;將所述若干幀圖像中所述待刪除圖像之外的圖像進(jìn)行單幀降噪處理。
在對(duì)若干幀圖像進(jìn)行單幀降噪處理時(shí),可以是被若干幀圖像中清晰度滿足第二預(yù)設(shè)條件的圖像為待刪除圖像。確定待刪除圖像后將待刪除圖像之外的其他圖像進(jìn)行單幀降噪處理。
上述第二預(yù)設(shè)條件用于將清晰度較低的圖像識(shí)別出來(lái)。具體的第二預(yù)設(shè)條件可以根據(jù)需要設(shè)定。例如第二預(yù)設(shè)條件為判斷圖像清晰度是否低于預(yù)設(shè)清晰度閾值。
進(jìn)一步地,識(shí)別所述若干幀圖像中清晰度最低的圖像為待刪除圖像。
由于清晰度最低的圖像合成后可能影響整體圖像的合成效果,因此識(shí)別清晰度最低的圖像為待刪除圖像后,不對(duì)該待刪除圖像進(jìn)行后續(xù)的降噪和合成操作。
合成模塊530,用于將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成。
待匹配圖像為若干幀圖像進(jìn)行單幀降噪處理之后除了基準(zhǔn)圖像以外的圖像的集合。確定基準(zhǔn)圖像和待匹配圖像后,合成模塊230將待匹配圖像與基準(zhǔn)圖像進(jìn)行合成,具體是以基準(zhǔn)圖像為基準(zhǔn)將待匹配圖像中每一幀圖像都與基準(zhǔn)圖像進(jìn)行合成。
進(jìn)一步地,所述合成模塊530還包括圖像配準(zhǔn)子模塊和第一圖像融合子模塊,或者合成子模塊530包括第二圖像融合子模塊。
第二圖像融合子模塊,用于將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償和圖像融合。
運(yùn)動(dòng)估計(jì)是獲取圖像之間的平移位置關(guān)系,運(yùn)動(dòng)補(bǔ)償是描述相鄰幀差別的方法,具體來(lái)說是描述前一幀圖像的每個(gè)小塊怎樣移動(dòng)到當(dāng)前幀的某個(gè)位置中去。將待匹配圖像與所述基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償可以獲取待匹配圖像和基準(zhǔn)圖像的位置關(guān)系并消除圖像冗余。具體的將待匹配圖像和基準(zhǔn)圖像進(jìn)行圖像估計(jì)和運(yùn)動(dòng)補(bǔ)償?shù)姆椒梢酝ㄟ^現(xiàn)有的運(yùn)動(dòng)估計(jì)算法和運(yùn)動(dòng)補(bǔ)償進(jìn)行計(jì)算。
在將待匹配圖像與基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償和圖像融合時(shí)是將待匹配圖像中的每一幀圖像與基準(zhǔn)圖像進(jìn)行運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償和圖像融合。
圖像配準(zhǔn)子模塊,用于將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)。
第一圖像融合子模塊,用于根據(jù)圖像配準(zhǔn)結(jié)果將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行圖像融合。
將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像配準(zhǔn)是獲取待匹配圖像相對(duì)于基準(zhǔn)圖像的位置關(guān)系,再根據(jù)待匹配圖像相對(duì)于基準(zhǔn)圖像的位置關(guān)系進(jìn)行圖像融合。具體的圖像配準(zhǔn)算法可以從現(xiàn)有的圖像配準(zhǔn)算法中選擇使用,也可以通過以下圖像配準(zhǔn)算法進(jìn)行圖像配準(zhǔn)。
進(jìn)一步地,所述圖像配準(zhǔn)子模塊具體用于:
獲取所述基準(zhǔn)圖像的第一預(yù)設(shè)區(qū)域的第一圖像,獲取縮小所述第一圖像后得到的第一縮小圖像;
獲取所述待匹配圖像的第二預(yù)設(shè)區(qū)域的第二圖像,獲取縮小所述第二圖像后得到的第二縮小圖像;
將所述第二縮小圖像在所述第一縮小圖像上平移,移動(dòng)過程中計(jì)算所述第二縮小圖像的像素值與所述第一縮小圖像的像素值相減的絕對(duì)值之和m,獲取m為最小值時(shí),所述第二縮小圖像相對(duì)于所述第一縮小圖像的偏移量;
在所述偏移量的范圍內(nèi),將所述第二圖像在所述第一圖像上平移,移動(dòng)過程中計(jì)算所述第二圖像的像素值與所述第一圖像的像素值相減的絕對(duì)值之和n,獲取n為最小值時(shí),所述第二圖像相對(duì)于所述第一圖像的偏移量為所述待匹配圖像與所述基準(zhǔn)圖像的圖像配準(zhǔn)結(jié)果。
上述第一預(yù)設(shè)區(qū)域可以根據(jù)需要設(shè)定,第一預(yù)設(shè)區(qū)域可以和第二預(yù)設(shè)區(qū)域相等,或者是大于第二預(yù)設(shè)區(qū)域。
進(jìn)一步地,上述第一預(yù)設(shè)區(qū)域和第二預(yù)設(shè)區(qū)域可以是感興趣區(qū)域,則在獲取到基準(zhǔn)圖像的感興趣后,縮小感興趣區(qū)域,得到第一縮小圖像。在進(jìn)行縮小時(shí),可以按照預(yù)設(shè)比例縮小。
上述獲取待匹配圖像的第二預(yù)設(shè)區(qū)域的第二圖像是獲取待匹配圖像中的任意一幀圖像的第二預(yù)設(shè)區(qū)域,例如獲取待匹配圖像中的任意一幀圖像的感興趣區(qū)域。在對(duì)第二圖像進(jìn)行縮小時(shí),按照與基準(zhǔn)圖像同樣的比例將圖像進(jìn)行縮小,則得到的第二縮小圖像與第一縮小圖像的大小相同。
得到第一縮小圖像和第二縮小圖像后,將第二縮小圖像在第一縮小圖像上平移。具體可以將第二縮小圖像在第一縮小圖像的預(yù)設(shè)范圍內(nèi)進(jìn)行平移,移動(dòng)到每個(gè)位置或者是預(yù)設(shè)位置時(shí)計(jì)算第二縮小圖像與第一縮小圖像的像素值相減的絕度值之和m。
其中,計(jì)算第二縮小圖像與第一縮小圖像的像素值相減的絕度值之和m是在該位置第二縮小圖像與第一縮小圖像的每個(gè)點(diǎn)的像素值進(jìn)行相減求得絕對(duì)值,則m為每個(gè)點(diǎn)的像素值相減的絕對(duì)值之和。當(dāng)m為最小時(shí),標(biāo)識(shí)在該位置第二縮小圖像與第一縮小圖像的差異度最小,則該位置為第二縮小圖像相對(duì)于第一縮小圖像的偏移量。
在獲取到偏移量以后,在偏移量的范圍內(nèi)將第二圖像在第一圖像上平移,計(jì)算移動(dòng)過程中第二圖像的像素值與第一圖像的像素值相減的絕對(duì)值之和n,獲取n為最小值時(shí),第二圖像相對(duì)于第一圖像的偏移量為待匹配圖像與基準(zhǔn)圖像的圖像配準(zhǔn)結(jié)果,即待匹配圖像相對(duì)于基準(zhǔn)圖像的偏移量,所述偏移量可以包括x軸方向的偏移量和y軸方向的偏移量。
在本方案中,無(wú)需將第二圖像在第一圖像上的每個(gè)位置平移,通過第一縮小圖像與第二縮小圖圖像進(jìn)行平移時(shí)得到的偏移量,可以確定第二圖像與第一圖像的大概相對(duì)位置。再在大概相對(duì)位置內(nèi)進(jìn)行平移獲取第二圖像與第一圖像的準(zhǔn)確相對(duì)位置,通過此方法,可以提高圖像配準(zhǔn)的速度,準(zhǔn)確定位基準(zhǔn)圖像與待匹配圖像的位置關(guān)系。
通圖像配準(zhǔn)可以將待匹配圖像的每一幀圖像與基準(zhǔn)圖像進(jìn)行配準(zhǔn),以獲取待匹配圖像的每一幀圖像與基準(zhǔn)圖像的位置關(guān)系,具體的位置關(guān)系可以包括待匹配圖像的每一幀圖像相對(duì)于基準(zhǔn)圖像在x軸的偏移量和在y軸的偏移量。
圖像融合的算法有很多,可以選擇使用,也可以根據(jù)以下圖像融合方法將待匹配圖像與基準(zhǔn)圖像進(jìn)行圖像融合。
進(jìn)一步地,所述第一圖像融合子模塊具體用于:根據(jù)圖像配準(zhǔn)結(jié)果將所述待匹配圖像與所述基準(zhǔn)圖像中位置對(duì)應(yīng)且像素點(diǎn)差異度小于預(yù)設(shè)閾值的像素點(diǎn)進(jìn)行融合。
圖像配準(zhǔn)結(jié)果是待匹配圖像相對(duì)于基準(zhǔn)圖像的偏移量,即待匹配圖像相對(duì)于基準(zhǔn)圖像的位置關(guān)系。在進(jìn)行圖像融合時(shí),是將每一幀待匹配圖像每一個(gè)位置的像素點(diǎn)與基準(zhǔn)圖像的對(duì)應(yīng)位置的像素點(diǎn)進(jìn)行融合,在融合時(shí),對(duì)應(yīng)兩像素點(diǎn)的像素點(diǎn)差異度小于預(yù)設(shè)閾值時(shí),才進(jìn)行融合。
上述預(yù)設(shè)閾值可以根據(jù)需要設(shè)定。對(duì)應(yīng)兩像素點(diǎn)的像素差異度可以通過對(duì)應(yīng)兩像素點(diǎn)的差值的絕對(duì)值來(lái)表示。僅將像素差異度小于預(yù)設(shè)閾值的像素點(diǎn)進(jìn)行融合可以提高圖像融合后的清晰度,提高成像效果。并且像素差異度小于預(yù)設(shè)閾值的像素點(diǎn)才進(jìn)行融合,加快圖像融合時(shí)的融合速度。
進(jìn)一步地,請(qǐng)參照?qǐng)D6,圖6為本發(fā)明提供的圖像配準(zhǔn)子模塊的結(jié)構(gòu)圖。在一實(shí)施例中,圖像配準(zhǔn)子模塊包括獲取單元610和圖像配準(zhǔn)單元620。
獲取單元610,用于獲取所述基準(zhǔn)圖像a與所述待匹配圖像b。
在進(jìn)行圖像配準(zhǔn)時(shí)需要將兩圖像中的其中一圖像與另一圖像進(jìn)行對(duì)齊。上述圖像a是被對(duì)齊的圖像,上述圖像b是需要進(jìn)行對(duì)齊的圖像。即在進(jìn)行配準(zhǔn)時(shí),將圖像b與圖像a進(jìn)行對(duì)齊。
圖像配準(zhǔn)單元620,用于將圖像b在圖像a上平移,獲取在移動(dòng)過程中圖像b的像素值與圖像a的像素值相差最小時(shí),圖像b相對(duì)于圖像a的位置為圖像配準(zhǔn)結(jié)果。
上述圖像b的像素值與圖像a的像素值之間的相差關(guān)系可以通過以下方法進(jìn)行:將圖像b與圖像a的各個(gè)對(duì)應(yīng)位置的像素值相減求得絕對(duì)值之后相加。
兩個(gè)像素點(diǎn)的差值的絕對(duì)值可以反映兩像素點(diǎn)的差異情況。例如,若兩個(gè)像素點(diǎn)的差值為零,則說明這兩個(gè)像素點(diǎn)沒有差別,若兩個(gè)像素點(diǎn)的差值的絕對(duì)值較大,則說明這兩個(gè)像素點(diǎn)的差別較大,若兩個(gè)像素點(diǎn)的差值的絕對(duì)值較小,則說明這兩個(gè)像素點(diǎn)的差別較小,為顏色接近的像素點(diǎn)。因此,將兩幅圖各個(gè)像素點(diǎn)的差值的絕對(duì)值求和可以反映兩幅圖整體的像素差異情況,進(jìn)而體現(xiàn)兩幅圖在某一位置的圖像匹配度。
獲取在移動(dòng)過程中圖像b的像素值與圖像a的像素值的差異情況,具體是在移動(dòng)到預(yù)設(shè)位置或者是每個(gè)位置時(shí)都進(jìn)行兩圖像的像素匹配,從而得到在預(yù)設(shè)位置或者是每個(gè)位置圖像b與圖像a的像素差異情況和圖像匹配度,從而得到兩圖像匹配度最高時(shí)圖像b與圖像a的相對(duì)位置。
同時(shí),也可以將圖像b與圖像a的各個(gè)對(duì)應(yīng)位置的像素值相減,若某一位置像素相減的絕對(duì)值差值大于預(yù)設(shè)閾值則記為1,若某一位置像素相減的絕對(duì)值差值小于預(yù)設(shè)閾值則記為0,然后對(duì)每個(gè)位置像素相減之后的結(jié)果求和,從而反應(yīng)圖像b與圖像a的像素差異情況和在每個(gè)位置的圖像匹配度。
圖像b的像素值與圖像a的像素值相差最小時(shí)的位置是圖像b與圖像a最為匹配時(shí)的位置。則此時(shí)準(zhǔn)圖像b相對(duì)于圖像a的位置為圖像配準(zhǔn)的結(jié)果。
進(jìn)一步地,圖像配準(zhǔn)單元620進(jìn)行圖像配準(zhǔn)時(shí),可以將圖像b與圖像a進(jìn)行縮小后配準(zhǔn)。
所述圖像配準(zhǔn)單元620具體用于:
縮小圖像b和圖像a;
將縮小后的圖像b在縮小后的圖像a上平移,獲取在移動(dòng)過程中縮小后的圖像b的像素值與縮小后的圖像a的像素值相差最小時(shí),縮小后的圖像b相對(duì)于縮小后的圖像a的位置為圖像配準(zhǔn)結(jié)果。
在進(jìn)行圖像縮小時(shí),可以按照相同比例縮小圖像b和圖像a。
通過將圖像b與圖像a進(jìn)行縮小,然后將縮小后的圖像b與縮小后的圖像a進(jìn)行像素的比較,獲取像素值相差最小時(shí),縮小后的圖像b與圖像a的位置關(guān)系的方法可實(shí)現(xiàn)將圖像b與圖像a進(jìn)行配準(zhǔn)的目的,并且由于將圖像進(jìn)行縮小以后進(jìn)行像素比較,減少了運(yùn)算量,提高了配準(zhǔn)的速度。
進(jìn)一步地,請(qǐng)參照?qǐng)D7,圖7為圖像配準(zhǔn)單元620的結(jié)構(gòu)圖。在一實(shí)施例中,圖像配準(zhǔn)單元620包括第一獲取子單元621、第一平移子單元622和第一配準(zhǔn)子單元623。
第一獲取子單元621,用于獲取將圖像a按照比例縮小后的圖像a0,獲取將圖像b按照比例縮小后的圖像b0。
在進(jìn)行圖像縮小時(shí),圖像a和圖像b按照相同的比例縮小。
第一平移子單元622,用于將圖像b0在圖像a0上平移,在移動(dòng)過程中計(jì)算圖像b0的像素值與圖像a0的像素值相減的絕對(duì)值之和x0,獲取x0滿足預(yù)設(shè)條件時(shí)圖像b0相對(duì)于圖像a0的相對(duì)偏移量n0。
在移動(dòng)過程中計(jì)算圖像b0的像素值與圖像a0的像素值相減的絕對(duì)值之和具體是,在移動(dòng)過程中的每個(gè)位置或者移動(dòng)到預(yù)設(shè)位置時(shí)將圖像b0中與圖像中a0各個(gè)對(duì)應(yīng)的像素值相減,并對(duì)各個(gè)相減的絕對(duì)值求和。
上述x0滿足預(yù)設(shè)條件可以是x0小于預(yù)設(shè)閾值,或者是x0等于預(yù)設(shè)閾值等。
若在至少兩個(gè)位置進(jìn)行計(jì)算時(shí),圖像b0的像素值與圖像a0的像素值相減的絕對(duì)值之和x0都小于預(yù)設(shè)閾值,也可獲取任一令x0小于預(yù)設(shè)閾值時(shí)圖像b0的位置與圖像a0的位置為圖像配準(zhǔn)結(jié)果,則此時(shí)根據(jù)圖像b0的位置與圖像a0的位置得到圖像b0相對(duì)于所述圖像a0的相對(duì)偏移量n0。
第一配準(zhǔn)子單元623,用于在所述相對(duì)偏移量n0的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
在獲取到相對(duì)偏移量n0后,在相對(duì)偏移量n0的范圍內(nèi)將圖像b在圖像a上平移,計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,并獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量。具體的偏移量可以包括圖像b相對(duì)于圖像a在x軸方向的偏移量和在y軸方向的偏移量。
進(jìn)一步地,請(qǐng)參照?qǐng)D8,圖8為圖像配準(zhǔn)單元620的結(jié)構(gòu)圖。在另一實(shí)施例中,圖像配準(zhǔn)單元620包括第二獲取子單元624、第二平移子單元625、第二配準(zhǔn)子單元626和觸發(fā)子單元627。
第二獲取子單元624,用于獲取將圖像a按照比例縮小后得到的m張圖像ai,i=1,2,…,m,獲取將圖像b按照比例縮小后得到的m張圖像bi,其中m為正整數(shù)且m大于等于1。
在進(jìn)行圖像縮小時(shí),可以縮小一次或多次,并且將圖像a和圖像b分別按照同樣的比例進(jìn)行縮小。即a1與b1為按照同樣比例縮小的圖像a2與b2為按照同樣比例縮小的圖像,am和bm為按照同樣比例縮小的圖像。
進(jìn)一步地,在將圖像a和圖像b按照比例縮小時(shí),可以獲取圖像a的第一預(yù)設(shè)區(qū)域進(jìn)行縮小,以及圖像b的第二預(yù)設(shè)區(qū)域進(jìn)行縮小。上述第一預(yù)設(shè)區(qū)域與第二預(yù)設(shè)區(qū)域可以選取同樣范圍或者是有交集的范圍。
具體的,上述第一預(yù)設(shè)區(qū)域可以為圖像a的感興趣區(qū)域,上述第二預(yù)設(shè)區(qū)域可以為圖像的感興趣區(qū)域。感興趣區(qū)域又稱為roi(regionofinterest),感興趣區(qū)域是對(duì)圖像進(jìn)行分析的重點(diǎn)區(qū)域。感興趣區(qū)域可以根據(jù)預(yù)設(shè)規(guī)則自動(dòng)獲取或者是根據(jù)用戶的選取指令進(jìn)行確定。例如,焦點(diǎn)對(duì)應(yīng)的區(qū)域?yàn)楦信d趣區(qū)域。
用圖像a和圖像b的部分圖像進(jìn)行配準(zhǔn)可以節(jié)省匹配時(shí)的計(jì)算量,提高匹配速度。
進(jìn)一步地,所述第一預(yù)設(shè)區(qū)域大于所述第二預(yù)設(shè)區(qū)域。當(dāng)?shù)谝活A(yù)設(shè)區(qū)域大于第二預(yù)設(shè)區(qū)域時(shí)進(jìn)行匹配可以避免圖像配準(zhǔn)時(shí)若存在大面積重復(fù)的圖像配準(zhǔn)不準(zhǔn)確的問題。因?yàn)榈谝活A(yù)設(shè)區(qū)域可以不僅包括重復(fù)的圖像還包括不重復(fù)的區(qū)域,使得配準(zhǔn)結(jié)果更為準(zhǔn)確。
第二平移子單元625,用于將圖像bi在圖像ai上平移,在移動(dòng)過程中計(jì)算圖像bi的像素值與圖像ai的像素值相減的絕對(duì)值之和xi,獲取xi為最小值時(shí)圖像bi相對(duì)于圖像ai的相對(duì)偏移量ni。
獲取縮小后的任意一張縮小的圖像并進(jìn)行平移。例如,令i=1,則將圖像b1在圖像a1上平移。
在移動(dòng)過程中計(jì)算圖像bi與圖像ai的像素值相減的絕對(duì)值之和xi,當(dāng)xi為最小時(shí),標(biāo)識(shí)在移動(dòng)到該位置時(shí)圖像bi與圖像ai的差異度最小,獲取此時(shí)圖像bi相對(duì)于圖像ai的相對(duì)偏移量ni。此時(shí)的相對(duì)偏移量ni具體可以通過此時(shí)圖像bi與圖像ai的位置坐標(biāo)獲得。
第二配準(zhǔn)子單元626,用于在所述相對(duì)偏移量ni的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
在獲取到相對(duì)偏移量ni后,在相對(duì)偏移量ni的范圍內(nèi)將圖像b在圖像a上平移,計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,并獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量。具體的偏移量可以包括圖像b相對(duì)于圖像a在x軸方向的偏移量和在y軸方向的偏移量。
通過第二平移子單元625和第二配準(zhǔn)子單元626進(jìn)行了兩次平移。第一次在縮小的圖像bi與圖像ai中進(jìn)行平移,再根據(jù)得到的相對(duì)偏移量ni在圖像b和圖像a上平移,求得圖像b相對(duì)于圖像a的偏移量。由小到大進(jìn)行迭代平移,使得將圖像b在圖像a上進(jìn)行移動(dòng)時(shí),無(wú)需在每個(gè)位置都進(jìn)行平移,通過獲取到的相對(duì)偏移量ni可以確定圖像b與圖像a的大致相對(duì)位置,即圖像b相對(duì)于圖像a的相對(duì)位置的范圍。再在大致相對(duì)位置內(nèi)進(jìn)行平移獲取圖像b與圖像a的準(zhǔn)確相對(duì)位置??梢赃M(jìn)一步提高圖像配準(zhǔn)的速度,準(zhǔn)確定位圖像b與圖像a的位置關(guān)系。
進(jìn)一步地,在得到多張縮小圖片時(shí),i值越小標(biāo)識(shí)圖像越小。則還可以通過觸發(fā)單元627根據(jù)縮小后的圖像由小到大進(jìn)行依次匹配之后再通過第二配準(zhǔn)子單元626進(jìn)行配準(zhǔn)。
觸發(fā)子單元627,用于若當(dāng)前ai不為m張圖像中最大的圖像,令i=i+1,在所述相對(duì)偏移量ni的范圍內(nèi),觸發(fā)所述第二平移單元將圖像bi在圖像ai上平移,在移動(dòng)過程中計(jì)算圖像bi的像素值與圖像ai的像素值相減的絕對(duì)值之和xi,獲取xi為最小值時(shí)所述圖像bi相對(duì)于所述圖像ai的相對(duì)偏移量ni。
所述觸發(fā)子單元627還用于,若當(dāng)前ai為m張圖像中最大的圖像,觸發(fā)所述第二配準(zhǔn)單元在所述相對(duì)偏移量ni的范圍內(nèi),將圖像b在圖像a上平移,在移動(dòng)過程中計(jì)算圖像b的像素值與圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于圖像a的偏移量為圖像配準(zhǔn)結(jié)果。
若得到多張縮小的圖像,i值越小標(biāo)識(shí)圖像越小。即a1為a圖像縮小后的m張圖像中最小的圖像,b1為b圖像縮小后的m張圖像中最小的圖像,am為圖像大小僅次于a的圖像,bm為圖像大小僅次于b的圖像。
例如,若有5張縮小的圖像,先將a1與b1進(jìn)行平移和像素計(jì)算獲取相對(duì)偏移量n1,再將a2與b2進(jìn)行平移和像素計(jì)算獲取相對(duì)偏移量n2,以此類推,直至將a5與b5進(jìn)行平移和像素計(jì)算獲取相對(duì)偏移量n5。當(dāng)a5與b5進(jìn)行平移和像素計(jì)算后,a5為5張圖像中最大的圖像,則在相對(duì)偏移量n5的范圍內(nèi)將所述圖像b在所述圖像a上平移,在移動(dòng)過程中計(jì)算所述圖像b的像素值與所述圖像a的像素值相減的絕對(duì)值之和x,獲取x為最小值時(shí)圖像b相對(duì)于所述圖像a的偏移量。
根據(jù)圖像從小到大迭代可以進(jìn)一步提高每層計(jì)算相對(duì)偏移量時(shí)的運(yùn)算速度和準(zhǔn)確度,從而提高圖像配準(zhǔn)的速度和準(zhǔn)確度。
本實(shí)施例通過獲取連續(xù)的若干幀圖像,識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像;對(duì)所述若干幀圖像進(jìn)行單幀降噪處理,識(shí)別所述基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像;將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成。由于將包括基準(zhǔn)圖像在內(nèi)的圖像都進(jìn)行了單幀降噪,然后再將除基準(zhǔn)圖像之外的已降噪圖像與基準(zhǔn)圖像進(jìn)行合成,使得用于合成的圖像都進(jìn)行了降噪,合成以后的圖像噪點(diǎn)減少,實(shí)現(xiàn)了圖像降噪的目的。并且以清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像,保證了降噪時(shí)的圖像的清晰度滿足一定要求,降噪效果更好,提高了圖像的成像效果。
實(shí)施例
請(qǐng)參照?qǐng)D9,圖9是本發(fā)明實(shí)現(xiàn)圖像降噪方法的較佳實(shí)施例的電子設(shè)備的結(jié)構(gòu)示意圖。
所述電子設(shè)備90是一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程門陣列(field-programmablegatearray,fpga)、數(shù)字處理器(digitalsignalprocessor,dsp)、嵌入式設(shè)備等。
所述電子設(shè)備90可以是,但不限于任何一種可與用戶通過鍵盤、鼠標(biāo)、遙控器、觸摸板或聲控設(shè)備等方式進(jìn)行人機(jī)交互的電子產(chǎn)品,例如,平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(personaldigitalassistant,pda)、智能式穿戴式設(shè)備等。
所述電子設(shè)備90所處的網(wǎng)絡(luò)包括,但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、虛擬專用網(wǎng)絡(luò)(virtualprivatenetwork,vpn)等。
所述電子設(shè)備90包括至少一個(gè)發(fā)送裝置91、至少一個(gè)存儲(chǔ)設(shè)備92、至少一個(gè)處理設(shè)備93、至少一個(gè)接收裝置94、至少一個(gè)顯示設(shè)備95以及至少一個(gè)通信總線。其中,所述通信總線用于實(shí)現(xiàn)這些組件之間的連接通信。
其中,所述接收裝置94和所述發(fā)送裝置91可以是有線發(fā)送端口,也可以為無(wú)線設(shè)備,例如包括天線裝置,用于與其他設(shè)備進(jìn)行數(shù)據(jù)通信。
所述處理設(shè)備93可以包括一個(gè)或者多個(gè)微處理器、數(shù)字處理器。
所述存儲(chǔ)設(shè)備92用于存儲(chǔ)圖像降噪裝置中各個(gè)程序段的程序代碼。所述存儲(chǔ)設(shè)備92可以為智能媒體卡(smartmediacard)、安全數(shù)字卡(securedigitalcard)、快閃存儲(chǔ)器卡(flashcard)等儲(chǔ)存設(shè)備。
優(yōu)選地,本發(fā)明的圖像降噪方法通過所述電子設(shè)備90中存儲(chǔ)的圖像降噪裝置來(lái)實(shí)現(xiàn)。
所述圖像降噪裝置通過獲取連續(xù)的若干幀圖像,識(shí)別所述若干幀圖像中圖像清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像;對(duì)所述若干幀圖像進(jìn)行單幀降噪處理,識(shí)別所述基準(zhǔn)圖像之外的其他已降噪圖像為待匹配圖像;將所述待匹配圖像與所述基準(zhǔn)圖像進(jìn)行合成。由于將包括基準(zhǔn)圖像在內(nèi)的圖像都進(jìn)行了單幀降噪,然后再將除基準(zhǔn)圖像之外的已降噪圖像與基準(zhǔn)圖像進(jìn)行合成,使得用于合成的圖像都進(jìn)行了降噪,合成以后的圖像噪點(diǎn)減少,實(shí)現(xiàn)了圖像降噪的目的。并且以清晰度滿足第一預(yù)設(shè)條件的圖像為基準(zhǔn)圖像,保證了降噪時(shí)的圖像的清晰度滿足一定要求,降噪效果更好,提高了圖像的成像效果。
所述顯示設(shè)備95可以是觸摸屏等其他用于顯示畫面的設(shè)備。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法和裝置,也可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他模塊、子模塊、單元、子單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)裝置也可以由同一個(gè)裝置或系統(tǒng)通過軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱,而并不表示任何特定的順序。
最后應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。