一種視頻噪點(diǎn)過(guò)濾方法和電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及視頻領(lǐng)域,特別涉及一種視頻噪點(diǎn)過(guò)濾方法和電子設(shè)備。
【背景技術(shù)】
[0002] 在視頻拍攝過(guò)程中,拍攝設(shè)備的感光元件由于光線不足,會(huì)導(dǎo)致拍攝的視頻幀中 包含粗糙部分,該粗糙部分即為視頻的噪點(diǎn)(noise),會(huì)使得該視頻清晰度下降,降低用戶 體驗(yàn)。
[0003] 現(xiàn)有技術(shù)無(wú)法對(duì)由于光線不足而導(dǎo)致的噪點(diǎn)進(jìn)行過(guò)濾,使得在后期對(duì)拍攝的視頻 進(jìn)行處理時(shí),無(wú)法消除噪點(diǎn)或者降低了噪點(diǎn)消除的準(zhǔn)確性,從而只能通過(guò)在拍攝過(guò)程中,人 為地更換拍攝地點(diǎn)或者增加光源,來(lái)消除噪點(diǎn)。
【發(fā)明內(nèi)容】
[0004] 為了提高視頻的清晰度,消除拍攝環(huán)境的亮度對(duì)視頻拍攝的影響,提高用戶體驗(yàn), 本發(fā)明實(shí)施例提供了一種視頻噪點(diǎn)過(guò)濾方法和電子設(shè)備。所述技術(shù)方案如下:
[0005] 第一方面,提供了一種視頻噪點(diǎn)過(guò)濾方法,所述方法包括:
[0006] 獲取當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度;
[0007] 根據(jù)所述噪點(diǎn)強(qiáng)度,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)執(zhí)行水平方向?yàn)V波和垂直方向?yàn)V 波中的至少一個(gè),生成中間視頻幀;
[0008] 對(duì)所述中間視頻幀進(jìn)行幀間濾波,生成濾波后的當(dāng)前視頻幀。
[0009] 結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述獲取所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng) 度包括:
[0010] 獲取所述當(dāng)前視頻幀的幀內(nèi)亮度標(biāo)準(zhǔn)差;
[0011] 根據(jù)所述當(dāng)前視頻幀的上一幀視頻幀,獲取所述當(dāng)前視頻幀的幀間亮度殘差;
[0012] 根據(jù)所述幀內(nèi)亮度標(biāo)準(zhǔn)差和所述幀間亮度殘差,生成所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng) 度。
[0013] 結(jié)合第一方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式 中,所述根據(jù)所述噪點(diǎn)強(qiáng)度,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)執(zhí)行水平方向?yàn)V波,生成中間視頻 幀包括:
[0014] 獲取所述當(dāng)前視頻幀水平方向的殘差數(shù)據(jù);
[0015] 根據(jù)所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度,獲取與所述水平方向的殘差數(shù)據(jù)對(duì)應(yīng)的第一殘 差補(bǔ)償值;
[0016] 根據(jù)所述第一殘差補(bǔ)償值,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)進(jìn)行補(bǔ)償,生成所述中間 視頻幀。
[0017] 結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式 中,所述根據(jù)所述噪點(diǎn)強(qiáng)度,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)執(zhí)行垂直方向?yàn)V波,生成中間視頻 幀包括:
[0018] 獲取所述當(dāng)前視頻幀垂直方向的殘差數(shù)據(jù);
[0019] 根據(jù)所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度,獲取與所述垂直方向的殘差數(shù)據(jù)對(duì)應(yīng)的第二殘 差補(bǔ)償值;
[0020] 根據(jù)所述第二殘差補(bǔ)償值,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)進(jìn)行補(bǔ)償,生成所述中間 視頻幀。
[0021] 結(jié)合第一方面的第二種或第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中, 所述對(duì)所述中間視頻幀進(jìn)行幀間濾波,生成濾波后的當(dāng)前視頻幀包括:
[0022] 獲取所述當(dāng)前視頻幀與上一幀視頻幀之間的幀間殘差數(shù)據(jù);
[0023] 根據(jù)所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度,獲取與所述幀間殘差數(shù)據(jù)對(duì)應(yīng)的第三殘差補(bǔ)償 值;
[0024] 根據(jù)所述第三殘差補(bǔ)償值,對(duì)所述中間視頻幀中的噪點(diǎn)進(jìn)行補(bǔ)償,生成所述濾波 后的當(dāng)前視頻幀。
[0025] 第二方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
[0026] 獲取模塊,用于獲取當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度;
[0027] 第一濾波模塊,用于根據(jù)所述噪點(diǎn)強(qiáng)度,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)執(zhí)行水平方 向?yàn)V波和垂直方向?yàn)V波中的至少一個(gè),生成中間視頻幀;
[0028] 第二濾波模塊,用于對(duì)所述中間視頻幀進(jìn)行幀間濾波,生成濾波后的當(dāng)前視頻幀。
[0029] 結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述獲取模塊用于:
[0030] 獲取所述當(dāng)前視頻幀的幀內(nèi)亮度標(biāo)準(zhǔn)差;
[0031] 根據(jù)所述當(dāng)前視頻幀的上一幀視頻幀,獲取所述當(dāng)前視頻幀的幀間亮度殘差;
[0032] 根據(jù)所述幀內(nèi)亮度標(biāo)準(zhǔn)差和所述幀間亮度殘差,生成所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng) 度。
[0033] 結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式 中,所述第一濾波模塊用于:
[0034] 獲取所述當(dāng)前視頻幀水平方向的殘差數(shù)據(jù);
[0035] 根據(jù)所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度,獲取與所述水平方向的殘差數(shù)據(jù)對(duì)應(yīng)的第一殘 差補(bǔ)償值;
[0036] 根據(jù)所述第一殘差補(bǔ)償值,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)進(jìn)行補(bǔ)償,生成所述中間 視頻幀。
[0037] 結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式 中,所述第一濾波模塊用于:
[0038] 獲取所述當(dāng)前視頻幀垂直方向的殘差數(shù)據(jù);
[0039] 根據(jù)所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度,獲取與所述垂直方向的殘差數(shù)據(jù)對(duì)應(yīng)的第二殘 差補(bǔ)償值;
[0040] 根據(jù)所述第二殘差補(bǔ)償值,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)進(jìn)行補(bǔ)償,生成所述中間 視頻幀。
[0041] 結(jié)合第二方面的第二種或第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中, 所述第二濾波模塊用于:
[0042] 獲取所述當(dāng)前視頻幀與上一幀視頻幀之間的幀間殘差數(shù)據(jù);
[0043] 根據(jù)所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度,獲取與所述幀間殘差數(shù)據(jù)對(duì)應(yīng)的第三殘差補(bǔ)償 值;
[0044] 根據(jù)所述第三殘差補(bǔ)償值,對(duì)所述中間視頻幀中的噪點(diǎn)進(jìn)行補(bǔ)償,生成所述濾波 后的當(dāng)前視頻幀。
[0045] 第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器以及所述存儲(chǔ)器連接 的處理器,其中,所述存儲(chǔ)器用于存儲(chǔ)一組程序代碼,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的 程序代碼用于執(zhí)行以下操作:
[0046] 獲取當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度;
[0047] 根據(jù)所述噪點(diǎn)強(qiáng)度,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)執(zhí)行水平方向?yàn)V波和垂直方向?yàn)V 波中的至少一個(gè),生成中間視頻幀;
[0048] 對(duì)所述中間視頻幀進(jìn)行幀間濾波,生成濾波后的當(dāng)前視頻幀。
[0049] 結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ) 的程序代碼用于執(zhí)行以下操作:
[0050] 獲取所述當(dāng)前視頻幀的幀內(nèi)亮度標(biāo)準(zhǔn)差;
[0051] 根據(jù)所述當(dāng)前視頻幀的上一幀視頻幀,獲取所述當(dāng)前視頻幀的幀間亮度殘差;
[0052] 根據(jù)所述幀內(nèi)亮度標(biāo)準(zhǔn)差和所述幀間亮度殘差,生成所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng) 度。
[0053] 結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式 中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0054] 獲取所述當(dāng)前視頻幀水平方向的殘差數(shù)據(jù);
[0055] 根據(jù)所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度,獲取與所述水平方向的殘差數(shù)據(jù)對(duì)應(yīng)的第一殘 差補(bǔ)償值;
[0056] 根據(jù)所述第一殘差補(bǔ)償值,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)進(jìn)行補(bǔ)償,生成所述中間 視頻幀。
[0057] 結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式 中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0058] 獲取所述當(dāng)前視頻幀垂直方向的殘差數(shù)據(jù);
[0059] 根據(jù)所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度,獲取與所述垂直方向的殘差數(shù)據(jù)對(duì)應(yīng)的第二殘 差補(bǔ)償值;
[0060] 根據(jù)所述第二殘差補(bǔ)償值,對(duì)所述當(dāng)前視頻幀中的噪點(diǎn)進(jìn)行補(bǔ)償,生成所述中間 視頻幀。
[0061] 結(jié)合第三方面的第二種或第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中, 所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
[0062] 獲取所述當(dāng)前視頻幀與上一幀視頻幀之間的幀間殘差數(shù)據(jù);
[0063] 根據(jù)所述當(dāng)前視頻幀的噪點(diǎn)強(qiáng)度,獲取與所述幀間殘差數(shù)據(jù)對(duì)應(yīng)的第三殘差補(bǔ)償 值;
[0064] 根據(jù)所述第三殘差補(bǔ)償值,對(duì)所述中間視頻幀中的噪點(diǎn)進(jìn)行補(bǔ)償,生成所述濾波 后的當(dāng)前視頻幀。
[0065] 本發(fā)明實(shí)施例提供了一種視頻噪點(diǎn)過(guò)濾方法和電子設(shè)備,包括:獲取當(dāng)前視頻幀 的噪點(diǎn)強(qiáng)度;根據(jù)噪點(diǎn)強(qiáng)度,對(duì)當(dāng)前視頻幀中的噪點(diǎn)執(zhí)行水平方向?yàn)V波和垂直方向?yàn)V波中 的至少一個(gè),生成中間視頻幀;對(duì)中間視頻幀進(jìn)行幀間濾波,生成濾波后的當(dāng)前視頻幀。由 于噪點(diǎn)強(qiáng)度量化描述了該視頻幀中粗糙部分的粗糙程度,所以根據(jù)噪點(diǎn)強(qiáng)度,對(duì)當(dāng)前視頻 幀中的噪點(diǎn)執(zhí)行水平方向?yàn)V波和垂直方向?yàn)V波中的至少一個(gè),對(duì)視頻中的噪點(diǎn)進(jìn)行過(guò)濾, 不僅可以消除由于視頻拍攝環(huán)境的亮度較低所導(dǎo)致的噪點(diǎn),從而提高視頻的清晰度,而且 可以消除拍攝環(huán)境的亮度對(duì)視頻拍攝的影響,從而提高了視頻的清晰度,提高了用戶體驗(yàn), 還可以提高噪點(diǎn)過(guò)濾的準(zhǔn)確率,從而進(jìn)一步提高了視頻的清晰度,提高了用戶體驗(yàn)。另外, 由于視頻的噪點(diǎn)在幾個(gè)連續(xù)的視頻幀之間是相關(guān)的,所以通過(guò)對(duì)中間視頻幀進(jìn)行幀間濾 波,生成濾波后的當(dāng)前視頻幀,更進(jìn)一步提高了視頻噪點(diǎn)過(guò)濾的準(zhǔn)確性,不僅可以消除由于 視頻拍攝環(huán)境的亮度較低所導(dǎo)致的噪點(diǎn),從而提高視頻的清晰度,消除拍攝環(huán)境的亮度對(duì) 視頻拍攝的影響,提高用戶體驗(yàn),還可以提高噪點(diǎn)過(guò)濾的準(zhǔn)確率,從而進(jìn)一步提高了視頻的 清晰度,提高了用戶體驗(yàn)。
【附圖說(shuō)明】
[0066] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0067] 圖1是本發(fā)明實(shí)施例提供的一種視頻噪點(diǎn)過(guò)濾方法流程圖;
[0068] 圖2是本發(fā)明實(shí)施例提供的一種視頻噪點(diǎn)過(guò)濾方法流程圖;
[0069] 圖3是本發(fā)明實(shí)施例提供的一種像素塊操作執(zhí)行順序示意圖;
[0070] 圖4是本發(fā)明實(shí)施例提供的一種視頻噪點(diǎn)過(guò)濾方法流程圖
[0071] 圖5是本發(fā)明實(shí)施例提供的一種視頻噪點(diǎn)過(guò)濾方法流程圖
[0072] 圖6是本發(fā)明實(shí)施例提供的一種視頻噪點(diǎn)過(guò)濾方法流程圖
[0073] 圖7是本發(fā)明實(shí)施例提供的一種電子設(shè)備結(jié)構(gòu)示意圖;
[0074] 圖8是本發(fā)明實(shí)施例提供的一種電子設(shè)備結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0075] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附 圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本 發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在 沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0076] 本發(fā)明實(shí)施例提供了一種視頻噪點(diǎn)過(guò)濾方法,該方法用于對(duì)視頻幀中的噪點(diǎn)進(jìn)行 過(guò)濾,視頻的噪點(diǎn)是在視頻拍攝過(guò)程中拍攝設(shè)備的感光元件由于光線不足而導(dǎo)致拍攝的視 頻幀中包含的粗糙部分,該粗糙部分所包含的像素?zé)o法描述該粗糙部分的真實(shí)圖像,本發(fā) 明實(shí)施例所述的方法通過(guò)噪點(diǎn)強(qiáng)度量化描述該視頻幀中粗糙部分的粗糙程度。在視頻噪點(diǎn) 過(guò)濾過(guò)程中,噪點(diǎn)強(qiáng)度用于消除視頻中的噪點(diǎn),消除由于視頻拍攝環(huán)境的亮度較低所導(dǎo)致 的噪點(diǎn),從而提高視頻的清晰度,消除拍攝環(huán)境的亮度對(duì)視頻拍攝的影響,提高用戶體驗(yàn)。
[0077] 本發(fā)明實(shí)施例中的視頻包括影像視頻(Video)和流媒體視頻(Stream Video)。該 視頻的顏色空間可以為YUV空間、RGB空間或者其他顏色空間。
[0078] 實(shí)施例