本發(fā)明涉及視頻領(lǐng)域,特別涉及一種視頻亮度調(diào)節(jié)方法和電子設(shè)備。
背景技術(shù):
用戶在即時(shí)視頻交互過程中,當(dāng)視頻交互雙方中的任意一個(gè)所在環(huán)境光源強(qiáng)度較弱時(shí),會(huì)造成視頻中對應(yīng)的用戶臉部等視頻幀中的部分或全部區(qū)域變暗或者模糊,影響用戶的即時(shí)視頻交互,從而降低用戶的交互體驗(yàn)。
當(dāng)視頻幀中的部分或全部區(qū)域變暗或者模糊由于光源強(qiáng)度較弱而模糊時(shí),用戶只能通過調(diào)節(jié)所在環(huán)境的光源強(qiáng)度大小或者移動(dòng)至光線強(qiáng)度較強(qiáng)的地方克服上述問題,但是在實(shí)際應(yīng)用中,用戶所在環(huán)境的光源大小是不可調(diào)節(jié)的或者調(diào)節(jié)起來不方便的,而用戶移動(dòng)至光線強(qiáng)度較強(qiáng)的地方亦會(huì)造成用戶在即時(shí)視頻過程中的不便;在實(shí)際使用過程中,上述兩種解決方案都會(huì)降低用戶在即時(shí)視頻過程中的用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為了提高用戶在即時(shí)視頻過程中的用戶體驗(yàn),本發(fā)明實(shí)施例提供了一種視頻亮度調(diào)節(jié)方法和電子設(shè)備。所述技術(shù)方案如下:
第一方面,提供了一種視頻亮度調(diào)節(jié)方法,所述方法包括:
獲取當(dāng)前視頻幀的亮度;
根據(jù)所述當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù);
根據(jù)與所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成所述當(dāng)前視 頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述獲取當(dāng)前視頻幀的亮度包括:
如果所述當(dāng)前視頻幀的色彩空間是yuv,則獲取所述當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為所述當(dāng)前視頻幀的亮度;
如果所述當(dāng)前視頻幀的色彩空間是rgb,則將所述當(dāng)前視頻幀的色彩空間轉(zhuǎn)換為yuv,并獲取所述當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為所述當(dāng)前視頻幀的亮度。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)之前,所述方法還包括:
設(shè)置過渡參數(shù)和亮度調(diào)節(jié)范圍[第一亮度,第二亮度];
結(jié)合第一方面至第一方面的第二種任意一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述當(dāng)前視頻幀的亮度與先前視頻幀的亮度,獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)包括:
根據(jù)所述當(dāng)前視頻幀的亮度、所述先前視頻幀的亮度調(diào)節(jié)參數(shù)、所述第一亮度、所述第二亮度以及所述過渡參數(shù),生成所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述當(dāng)前視頻幀的亮度、所述先前視頻幀的亮度調(diào)節(jié)參數(shù)、所述第一亮度、所述第二亮度以及所述過渡參數(shù),生成所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)包括:
確定所述當(dāng)前視頻幀的亮度與第二亮度之間的最小值,并確定所述最小值與所述第一亮度之間的最大值;
若所述最大值小于或者等于所述先前視頻幀的亮度調(diào)節(jié)參數(shù),則設(shè)置第一參數(shù)為預(yù)設(shè)數(shù)值;
若所述最大值大于所述先前視頻幀的亮度調(diào)節(jié)參數(shù),則根據(jù)所述過渡參數(shù), 通過第一預(yù)設(shè)公式,計(jì)算所述第一參數(shù);
根據(jù)所述先前視頻幀的亮度調(diào)節(jié)參數(shù)和所述第一參數(shù),生成所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
結(jié)合第一方面的第二種至第四種任意一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述根據(jù)與所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成所述當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度包括:
根據(jù)所述亮度調(diào)節(jié)參數(shù)與第二亮度,生成所述映射公式;
根據(jù)所述映射公式,生成所述當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
結(jié)合第一方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述亮度調(diào)節(jié)參數(shù)與所述第二亮度,生成所述映射公式包括:
根據(jù)預(yù)設(shè)的三個(gè)點(diǎn)的二次拉格朗日插值公式生成映射公式,其中,所述預(yù)設(shè)的三個(gè)點(diǎn)包括第一預(yù)設(shè)點(diǎn)、第二預(yù)設(shè)點(diǎn)以及以所述亮度調(diào)節(jié)參數(shù)與所述第二亮度為坐標(biāo)的點(diǎn)。
結(jié)合第一方面至第一方面的第六種任意一種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述方法還包括:
根據(jù)所述當(dāng)前視頻幀的每個(gè)像素的所述調(diào)節(jié)后的亮度對所述當(dāng)前視頻幀進(jìn)行顯示和/或編碼。
第二方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
亮度獲取模塊,用于獲取當(dāng)前視頻幀的亮度;
調(diào)節(jié)參數(shù)獲取模塊,用于根據(jù)所述當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù);
調(diào)節(jié)亮度獲取模塊,用于根據(jù)與所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成所述當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述亮度獲取模塊具體用于:
如果所述當(dāng)前視頻幀的色彩空間是yuv,則獲取所述當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為所述當(dāng)前視頻幀的亮度;
如果所述當(dāng)前視頻幀的色彩空間是rgb,則將所述當(dāng)前視頻幀的色彩空間轉(zhuǎn)換為yuv,并獲取所述當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為所述當(dāng)前視頻幀的亮度。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括:
設(shè)置模塊,用于設(shè)置過渡參數(shù)和亮度調(diào)節(jié)范圍[第一亮度,第二亮度];
結(jié)合第二方面至第二方面的第二種任意一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述調(diào)節(jié)參數(shù)獲取模塊具體用于:
根據(jù)所述當(dāng)前視頻幀的亮度、所述先前視頻幀的亮度調(diào)節(jié)參數(shù)、所述第一亮度、所述第二亮度以及所述過渡參數(shù),生成所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述調(diào)節(jié)參數(shù)獲取模塊具體用于:
確定所述當(dāng)前視頻幀的亮度與第二亮度之間的最小值,并確定所述最小值與所述第一亮度之間的最大值;
若所述最大值小于或者等于所述先前視頻幀的亮度調(diào)節(jié)參數(shù),則設(shè)置第一參數(shù)為預(yù)設(shè)數(shù)值;
若所述最大值大于所述先前視頻幀的亮度調(diào)節(jié)參數(shù),則根據(jù)所述過渡參數(shù),通過第一預(yù)設(shè)公式,計(jì)算所述第一參數(shù);
根據(jù)所述先前視頻幀的亮度調(diào)節(jié)參數(shù)和所述第一參數(shù),生成所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
結(jié)合第二方面的第二種至第四種任意一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述調(diào)節(jié)亮度獲取模塊具體用于:
根據(jù)所述亮度調(diào)節(jié)參數(shù)與第二亮度,生成所述映射公式;
根據(jù)所述映射公式,生成所述當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
結(jié)合第二方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述調(diào)節(jié)亮度獲取模塊具體用于:
根據(jù)預(yù)設(shè)的三個(gè)點(diǎn)的二次拉格朗日插值公式生成映射公式,其中,所述預(yù)設(shè)的三個(gè)點(diǎn)包括第一預(yù)設(shè)點(diǎn)、第二預(yù)設(shè)點(diǎn)以及以所述亮度調(diào)節(jié)參數(shù)與所述第二亮度為坐標(biāo)的點(diǎn)。
結(jié)合第二方面至第二方面的第六種任意一種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括:
顯示和/或編碼模塊,用于根據(jù)所述當(dāng)前視頻幀的每個(gè)像素的所述調(diào)節(jié)后的亮度對所述當(dāng)前視頻幀進(jìn)行顯示和/或編碼。
第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器以及與所述存儲(chǔ)器連接的處理器,所述存儲(chǔ)器用于存儲(chǔ)一組程序代碼,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
獲取當(dāng)前視頻幀的亮度;
根據(jù)所述當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù);
根據(jù)與所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成所述當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
如果所述當(dāng)前視頻幀的色彩空間是yuv,則獲取所述當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為所述當(dāng)前視頻幀的亮度;
如果所述當(dāng)前視頻幀的色彩空間是rgb,則將所述當(dāng)前視頻幀的色彩空間轉(zhuǎn)換為yuv,并獲取所述當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為所述當(dāng)前視頻幀的亮度。
結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼還用于執(zhí)行以下操作:
設(shè)置過渡參數(shù)和亮度調(diào)節(jié)范圍[第一亮度,第二亮度];
結(jié)合第三方面至第一方面的第二種任意一種可能的實(shí)現(xiàn)方式,在第三種可 能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
根據(jù)所述當(dāng)前視頻幀的亮度、所述先前視頻幀的亮度調(diào)節(jié)參數(shù)、所述第一亮度、所述第二亮度以及所述過渡參數(shù),生成所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
結(jié)合第三方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
確定所述當(dāng)前視頻幀的亮度與第二亮度之間的最小值,并確定所述最小值與所述第一亮度之間的最大值;
若所述最大值小于或者等于所述先前視頻幀的亮度調(diào)節(jié)參數(shù),則設(shè)置第一參數(shù)為預(yù)設(shè)數(shù)值;
若所述最大值大于所述先前視頻幀的亮度調(diào)節(jié)參數(shù),則根據(jù)所述過渡參數(shù),通過第一預(yù)設(shè)公式,計(jì)算所述第一參數(shù);
根據(jù)所述先前視頻幀的亮度調(diào)節(jié)參數(shù)和所述第一參數(shù),生成所述當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
結(jié)合第三方面的第二種至第四種任意一種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
根據(jù)所述亮度調(diào)節(jié)參數(shù)與第二亮度,生成所述映射公式;
根據(jù)所述映射公式,生成所述當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
結(jié)合第三方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
根據(jù)預(yù)設(shè)的三個(gè)點(diǎn)的二次拉格朗日插值公式生成映射公式,其中,所述預(yù)設(shè)的三個(gè)點(diǎn)包括第一預(yù)設(shè)點(diǎn)、第二預(yù)設(shè)點(diǎn)以及以所述亮度調(diào)節(jié)參數(shù)與所述第二亮度為坐標(biāo)的點(diǎn)。
結(jié)合第三方面至第三方面的第六種任意一種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述處理器調(diào)用所述存儲(chǔ)器所存儲(chǔ)的程序代碼還用于執(zhí)行以 下操作:
根據(jù)所述當(dāng)前視頻幀的每個(gè)像素的所述調(diào)節(jié)后的亮度對所述當(dāng)前視頻幀進(jìn)行顯示和/或編碼。
本發(fā)明實(shí)施例提供了一種視頻亮度調(diào)節(jié)方法和電子設(shè)備,包括:獲取當(dāng)前視頻幀的亮度;根據(jù)當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù);根據(jù)與當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。通過根據(jù)與當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度,實(shí)現(xiàn)了對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),使得在視頻幀中的部分或全部區(qū)域變暗或者模糊由于光源強(qiáng)度較弱而模糊時(shí),仍可以保持視頻的清晰度,從而提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。另外,由于相鄰的視頻幀之間的亮度是相關(guān)的,通過當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),提高了視頻亮度調(diào)節(jié)的準(zhǔn)確性,使得調(diào)節(jié)后的視頻亮度更加真實(shí),從而進(jìn)一步提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種視頻亮度調(diào)節(jié)方法流程圖;
圖2是本發(fā)明實(shí)施例提供的一種視頻亮度調(diào)節(jié)方法流程圖;
圖3是本發(fā)明實(shí)施例提供的一種電子設(shè)備結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例提供的一種電子設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一為本發(fā)明實(shí)施例提供的一種視頻亮度調(diào)節(jié)方法,參照圖1所示,所述方法包括:
101、獲取當(dāng)前視頻幀的亮度。
具體的,如果當(dāng)前視頻幀的色彩空間是yuv(也稱ycrcb,其中,“y”代表明亮度(luminance或luma),也就是灰階值;而“u”和“v”表示的則是色度(chrominance或chroma),作用是描述影像色彩及飽和度,用于指定像素的顏色),則獲取當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為當(dāng)前視頻幀的亮度;
如果當(dāng)前視頻幀的色彩空間是rgb(r,red,表示紅色,g,green,表示綠色,b,blue,表示藍(lán)色),則將當(dāng)前視頻幀的色彩空間轉(zhuǎn)換為yuv,并獲取當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為當(dāng)前視頻幀的亮度。
102、根據(jù)當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
具體的,根據(jù)當(dāng)前視頻幀的亮度、先前視頻幀的亮度調(diào)節(jié)參數(shù)、第一亮度、第二亮度以及過渡參數(shù),生成當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù),該過程可以為:
確定當(dāng)前視頻幀的亮度與第二亮度之間的最小值,并確定該最小值與第一亮度之間的最大值;
若該最大值小于或者等于先前視頻幀的亮度調(diào)節(jié)參數(shù),則設(shè)置第一參數(shù)為預(yù)設(shè)數(shù)值;
若該最大值大于先前視頻幀的亮度調(diào)節(jié)參數(shù),則根據(jù)過渡參數(shù),通過第一預(yù)設(shè)公式,計(jì)算第一參數(shù);
根據(jù)先前視頻幀的亮度調(diào)節(jié)參數(shù)和第一參數(shù),生成當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
可選的,在步驟102之前,所述方法還包括:
設(shè)置過渡參數(shù)和亮度調(diào)節(jié)范圍[第一亮度,第二亮度];
103、根據(jù)與當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
具體的,根據(jù)亮度調(diào)節(jié)參數(shù)與第二亮度,生成映射公式;
根據(jù)映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
其中,根據(jù)亮度調(diào)節(jié)參數(shù)與第二亮度,生成映射公式的過程可以為:
根據(jù)預(yù)設(shè)的三個(gè)點(diǎn)的二次拉格朗日插值公式生成映射公式,其中,預(yù)設(shè)的三個(gè)點(diǎn)包括第一預(yù)設(shè)點(diǎn)、第二預(yù)設(shè)點(diǎn)以及以亮度調(diào)節(jié)參數(shù)與第二亮度為坐標(biāo)的點(diǎn)。
可選的,在步驟103之后,所述方法還包括:
根據(jù)當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度對當(dāng)前視頻幀進(jìn)行顯示和/或編碼。
本發(fā)明實(shí)施例提供了一種視頻亮度調(diào)節(jié)方法,通過根據(jù)與當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度,實(shí)現(xiàn)了對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),使得在視頻幀中的部分或全部區(qū)域變暗或者模糊由于光源強(qiáng)度較弱而模糊時(shí),仍可以保持視頻的清晰度,從而提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。另外,由于相鄰的視頻幀之間的亮度是相關(guān)的,通過當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),提高了視頻亮度調(diào)節(jié)的準(zhǔn)確性,使得調(diào)節(jié)后的視頻亮度更加真實(shí),從而進(jìn)一步提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。
實(shí)施例二為本發(fā)明實(shí)施例提供的一種視頻亮度調(diào)節(jié)方法,參照圖2所示,所述方法包括:
201、判斷當(dāng)前視頻幀的色彩空間是yuv還是rgb,如果當(dāng)前視頻幀的色彩 空間是yuv,則執(zhí)行步驟202,如果當(dāng)前視頻幀的色彩空間是rgb,則執(zhí)行步驟203。
具體的,從當(dāng)前視頻幀的視頻格式信息中,獲取當(dāng)前視頻幀的色彩空間信息,該色彩空間信息可以是當(dāng)前視頻幀的描述字段所包括的色彩空間描述字段,本發(fā)明實(shí)施例對具體的獲取方式不加以限定;
根據(jù)當(dāng)前視頻幀的色彩空間信息,判斷當(dāng)前視頻幀的色彩空間是yuv還是rgb,該判斷過程中是根據(jù)色彩空間描述字段與預(yù)存的描述字段進(jìn)行匹配實(shí)現(xiàn)的,本發(fā)明實(shí)施例對具體的判斷方式不加以限定。
202、獲取當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為當(dāng)前視頻幀的亮度。在步驟202之后,執(zhí)行步驟204。
具體的,獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值,并以該均值為該當(dāng)前視頻幀的亮度,在yuv空間內(nèi),像素點(diǎn)的亮度可以是yuv數(shù)據(jù)中的y分量,所述過程可以是通過預(yù)設(shè)的均值公式實(shí)現(xiàn)的,該均值公式可以為:
其中,yavg為所有像素點(diǎn)的亮度的均值,yi為當(dāng)前視頻幀內(nèi)第i個(gè)像素點(diǎn)的亮度值,n為當(dāng)前視頻幀內(nèi)像素點(diǎn)的個(gè)數(shù)。
203、將當(dāng)前視頻幀的色彩空間轉(zhuǎn)換為yuv,并獲取當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為當(dāng)前視頻幀的亮度。在步驟203之后,執(zhí)行步驟204。
具體的,將當(dāng)前視頻幀的色彩空間由rgb轉(zhuǎn)換為yuv,該轉(zhuǎn)換過程可以是根據(jù)預(yù)設(shè)的轉(zhuǎn)換公式實(shí)現(xiàn)的,該轉(zhuǎn)換公式可以為:
y=(b*1868+g*9617+r*4899+8192)/16384;
u=((b-y)*9241+8192)/16384+128;
v=((r-y)*11682+8192)/16384+128;
獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值,并以該均值為該當(dāng)前視頻幀的 亮度,在yuv空間內(nèi),像素點(diǎn)的亮度可以是yuv數(shù)據(jù)中的y分量,該過程與步驟202中所述的過程相同,此處不再加以贅述。
值得注意的是,步驟201至步驟203是實(shí)現(xiàn)獲取當(dāng)前視頻幀的亮度的過程,除了所述過程所述的方式之外,還可以通過其他方式實(shí)現(xiàn)該過程,本發(fā)明實(shí)施例對具體的方式不加以限定。
204、確定當(dāng)前視頻幀的亮度與第二亮度之間的最小值,并確定最小值與第一亮度之間的最大值。
具體的,所述確定當(dāng)前視頻幀的亮度與第二亮度之間的最小值,并確定最小值與第一亮度之間的最大值的過程可以是通過預(yù)設(shè)的比較公式實(shí)現(xiàn)的,該比較公式可以為:
yavg=max(min(yavg,t1),t0)
其中,yavg為當(dāng)前視頻幀的亮度,t0為第一亮度,t1為第二亮度,分別為當(dāng)前視頻幀的亮度調(diào)節(jié)范圍的兩個(gè)端點(diǎn),其中t1大于t0,亮度調(diào)節(jié)范圍可以表示為[t0,t1]
205、若最大值小于或者等于先前視頻幀的亮度調(diào)節(jié)參數(shù),則設(shè)置第一參數(shù)為預(yù)設(shè)數(shù)值。在步驟205之后,執(zhí)行步驟207。
具體的,該亮度調(diào)節(jié)參數(shù)可以表示為d0;
若yavg小于或者等于d0,則設(shè)置第一參數(shù)為預(yù)設(shè)值,在實(shí)際應(yīng)用中,該預(yù)設(shè)值可以為0。
206、若最大值大于先前視頻幀的亮度調(diào)節(jié)參數(shù),則根據(jù)過渡參數(shù),通過第一預(yù)設(shè)公式,計(jì)算第一參數(shù)。在步驟206之后,執(zhí)行步驟207。
具體的,若yavg大于d0,則根據(jù)過渡參數(shù),通過第一預(yù)設(shè)公式,計(jì)算第一參數(shù),該第一預(yù)設(shè)公式可以為:
deltad=(yavg-d0)×(100-g0)/100
其中,deltad為第一參數(shù),g0為過渡參數(shù),yavg為當(dāng)前視頻幀的亮度,d0為 亮度調(diào)節(jié)參數(shù)。
207、根據(jù)先前視頻幀的亮度調(diào)節(jié)參數(shù)和第一參數(shù),生成當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
具體的,該過程可以是通過第二預(yù)設(shè)公式實(shí)現(xiàn)的,該第二預(yù)設(shè)公式可以為:
d1=d0+deltad
其中,d1為當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù),deltad為第一參數(shù),d0為亮度調(diào)節(jié)參數(shù)。
值得注意的是,步驟204至步驟207是實(shí)現(xiàn)根據(jù)當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)的過程,所述步驟是通過根據(jù)當(dāng)前視頻幀的亮度、先前視頻幀的亮度調(diào)節(jié)參數(shù)、第一亮度、第二亮度以及過渡參數(shù),生成當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)實(shí)現(xiàn)根據(jù)當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)的過程,除了所述方式之外,還可以通過其他方式實(shí)現(xiàn)所述過程,本發(fā)明實(shí)施例對具體的方式不加以限定。
由于相鄰的視頻幀之間的亮度是相關(guān)的,通過當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),提高了視頻亮度調(diào)節(jié)的準(zhǔn)確性,使得調(diào)節(jié)后的視頻亮度更加真實(shí),從而進(jìn)一步提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。
可選的,在步驟204之前,還可以執(zhí)行步驟:
設(shè)置過渡參數(shù)和亮度調(diào)節(jié)范圍[第一亮度,第二亮度]。
具體的,本發(fā)明實(shí)施例對具體的設(shè)置過程不加以限定。
需要說明的是,在實(shí)際應(yīng)用中,可以使用之前設(shè)置好的過渡參數(shù)和亮度調(diào)節(jié)范圍,從而無需在每次執(zhí)行步驟204之前,都執(zhí)行所述設(shè)置過渡參數(shù)和亮度調(diào)節(jié)范圍[第一亮度,第二亮度]的步驟。
另外,值得注意的是,若當(dāng)前視頻幀為視頻的首幀,則當(dāng)前視頻幀的亮度即為當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù);若當(dāng)前視頻幀不是視頻的首幀,則根據(jù)步驟 204至步驟207所述的過程獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
208、根據(jù)預(yù)設(shè)的三個(gè)點(diǎn)的二次拉格朗日插值公式生成映射公式,其中,預(yù)設(shè)的三個(gè)點(diǎn)包括第一預(yù)設(shè)點(diǎn)、第二預(yù)設(shè)點(diǎn)以及以亮度調(diào)節(jié)參數(shù)與第二亮度為坐標(biāo)的點(diǎn)。
具體的,在實(shí)際應(yīng)用中,第一預(yù)設(shè)點(diǎn)的坐標(biāo)可以為(0,0),第二預(yù)設(shè)點(diǎn)的坐標(biāo)可以為(255,255),該以亮度調(diào)節(jié)參數(shù)與第二亮度為坐標(biāo)的點(diǎn)可以表示為(d1,t1),對應(yīng)的,該映射公式可以為:
y=ax2+bx
其中,若y的取值小于0,則設(shè)置y為0,若y的取值大于255,則設(shè)置y為255。
根據(jù)第一預(yù)設(shè)點(diǎn)、第二預(yù)設(shè)點(diǎn)以及以亮度調(diào)節(jié)參數(shù)與第二亮度為坐標(biāo)的點(diǎn)確定a和b的值分別為:
a=(d1-t1)/[d1×(255-d1)]
b=(255×t1-d12)/[d1×(255-d1)]
209、根據(jù)映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
具體的,將當(dāng)前視頻幀內(nèi)所有像素點(diǎn)的亮度值帶入映射公式中,生成與當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度;
值得注意的是,步驟208至步驟209是實(shí)現(xiàn)根據(jù)與當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度的過程,除了所述步驟所述的方式之外,還可以通過其他方式實(shí)現(xiàn)該過程,本發(fā)明實(shí)施例對具體的方式不加以限定。
可選的,在步驟209之后,所述方法還包括:
210、根據(jù)當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度對當(dāng)前視頻幀進(jìn)行顯示和/或編碼。
具體的,根據(jù)預(yù)設(shè)的顯示指令,控制顯示裝置根據(jù)調(diào)節(jié)后的亮度對當(dāng)前視頻幀進(jìn)行顯示;和/或
根據(jù)預(yù)設(shè)的編碼指令,控制顯示裝置根據(jù)調(diào)節(jié)后的亮度對當(dāng)前視頻幀進(jìn)行編碼。
本發(fā)明實(shí)施例對具體的顯示方式和編碼方式不加以限定。
本發(fā)明實(shí)施例提供了一種視頻亮度調(diào)節(jié)方法,通過根據(jù)與當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度,實(shí)現(xiàn)了對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),使得在視頻幀中的部分或全部區(qū)域變暗或者模糊由于光源強(qiáng)度較弱而模糊時(shí),仍可以保持視頻的清晰度,從而提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。另外,由于相鄰的視頻幀之間的亮度是相關(guān)的,通過當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),提高了視頻亮度調(diào)節(jié)的準(zhǔn)確性,使得調(diào)節(jié)后的視頻亮度更加真實(shí),從而進(jìn)一步提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。
實(shí)施例三為本發(fā)明實(shí)施例提供的一種電子設(shè)備,參照圖3所示,所述電子設(shè)備包括:
亮度獲取模塊301,用于獲取當(dāng)前視頻幀的亮度;
調(diào)節(jié)參數(shù)獲取模塊302,用于根據(jù)當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù);
調(diào)節(jié)亮度獲取模塊303,用于根據(jù)與當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
可選的,亮度獲取模塊301具體用于:
如果當(dāng)前視頻幀的色彩空間是yuv,則獲取當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為當(dāng)前視頻幀的亮度;
如果當(dāng)前視頻幀的色彩空間是rgb,則將當(dāng)前視頻幀的色彩空間轉(zhuǎn)換為yuv,并獲取當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為當(dāng)前視頻幀的亮度。
可選的,設(shè)備還包括:
設(shè)置模塊304,用于設(shè)置過渡參數(shù)和亮度調(diào)節(jié)范圍[第一亮度,第二亮度];
可選的,調(diào)節(jié)參數(shù)獲取模塊302具體用于:
根據(jù)當(dāng)前視頻幀的亮度、先前視頻幀的亮度調(diào)節(jié)參數(shù)、第一亮度、第二亮度以及過渡參數(shù),生成當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
可選的,調(diào)節(jié)參數(shù)獲取模塊302具體用于:
確定當(dāng)前視頻幀的亮度與第二亮度之間的最小值,并確定最小值與第一亮度之間的最大值;
若最大值小于或者等于先前視頻幀的亮度調(diào)節(jié)參數(shù),則設(shè)置第一參數(shù)為預(yù)設(shè)數(shù)值;
若最大值大于先前視頻幀的亮度調(diào)節(jié)參數(shù),則根據(jù)過渡參數(shù),通過第一預(yù)設(shè)公式,計(jì)算第一參數(shù);
根據(jù)先前視頻幀的亮度調(diào)節(jié)參數(shù)和第一參數(shù),生成當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
可選的,調(diào)節(jié)亮度獲取模塊303具體用于:
根據(jù)亮度調(diào)節(jié)參數(shù)與第二亮度,生成映射公式;
根據(jù)映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
可選的,調(diào)節(jié)參數(shù)獲取模塊303具體用于:
根據(jù)預(yù)設(shè)的三個(gè)點(diǎn)的二次拉格朗日插值公式生成映射公式,其中,預(yù)設(shè)的三個(gè)點(diǎn)包括第一預(yù)設(shè)點(diǎn)、第二預(yù)設(shè)點(diǎn)以及以亮度調(diào)節(jié)參數(shù)與第二亮度為坐標(biāo)的點(diǎn)。
可選的,設(shè)備還包括:
顯示和/或編碼模塊305,用于根據(jù)當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度對當(dāng)前視頻幀進(jìn)行顯示和/或編碼。
本發(fā)明實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備通過根據(jù)與當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度,實(shí)現(xiàn)了對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),使得在視頻幀中的部分或全部區(qū)域變暗或者模糊由于光源強(qiáng)度較弱而模糊時(shí),仍可以保持視頻的清晰度,從而提高了 用戶在即時(shí)視頻過程中的用戶體驗(yàn)。另外,由于相鄰的視頻幀之間的亮度是相關(guān)的,通過當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),提高了視頻亮度調(diào)節(jié)的準(zhǔn)確性,使得調(diào)節(jié)后的視頻亮度更加真實(shí),從而進(jìn)一步提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。
實(shí)施例四為本發(fā)明實(shí)施例提供的一種電子設(shè)備,參照圖4所示,所述電子設(shè)備包括存儲(chǔ)器401以及與存儲(chǔ)器連接的處理器402,存儲(chǔ)器401用于存儲(chǔ)一組程序代碼,處理器402調(diào)用存儲(chǔ)器401所存儲(chǔ)的程序代碼用于執(zhí)行以下操作:
獲取當(dāng)前視頻幀的亮度;
根據(jù)當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),獲取當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù);
根據(jù)與當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
可選的,處理器402調(diào)用存儲(chǔ)器401所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
如果當(dāng)前視頻幀的色彩空間是yuv,則獲取當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為當(dāng)前視頻幀的亮度;
如果當(dāng)前視頻幀的色彩空間是rgb,則將當(dāng)前視頻幀的色彩空間轉(zhuǎn)換為yuv,并獲取當(dāng)前視頻幀的數(shù)據(jù),獲取當(dāng)前視頻幀所有像素點(diǎn)的亮度的均值為當(dāng)前視頻幀的亮度。
可選的,處理器402調(diào)用存儲(chǔ)器401所存儲(chǔ)的程序代碼還用于執(zhí)行以下操作:
設(shè)置過渡參數(shù)和亮度調(diào)節(jié)范圍[第一亮度,第二亮度];
可選的,處理器402調(diào)用存儲(chǔ)器401所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
根據(jù)當(dāng)前視頻幀的亮度、先前視頻幀的亮度調(diào)節(jié)參數(shù)、第一亮度、第二亮度以及過渡參數(shù),生成當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
可選的,處理器402調(diào)用存儲(chǔ)器401所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
確定當(dāng)前視頻幀的亮度與第二亮度之間的最小值,并確定最小值與第一亮度之間的最大值;
若最大值小于或者等于先前視頻幀的亮度調(diào)節(jié)參數(shù),則設(shè)置第一參數(shù)為預(yù)設(shè)數(shù)值;
若最大值大于先前視頻幀的亮度調(diào)節(jié)參數(shù),則根據(jù)過渡參數(shù),通過第一預(yù)設(shè)公式,計(jì)算第一參數(shù);
根據(jù)先前視頻幀的亮度調(diào)節(jié)參數(shù)和第一參數(shù),生成當(dāng)前視頻幀的亮度調(diào)節(jié)參數(shù)。
可選的,處理器402調(diào)用存儲(chǔ)器401所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
根據(jù)亮度調(diào)節(jié)參數(shù)與第二亮度,生成映射公式;
根據(jù)映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度。
可選的,處理器402調(diào)用存儲(chǔ)器401所存儲(chǔ)的程序代碼具體用于執(zhí)行以下操作:
根據(jù)預(yù)設(shè)的三個(gè)點(diǎn)的二次拉格朗日插值公式生成映射公式,其中,預(yù)設(shè)的三個(gè)點(diǎn)包括第一預(yù)設(shè)點(diǎn)、第二預(yù)設(shè)點(diǎn)以及以亮度調(diào)節(jié)參數(shù)與第二亮度為坐標(biāo)的點(diǎn)。
可選的,設(shè)備還包括顯示模塊403和編碼模塊404,處理器402調(diào)用存儲(chǔ)器401所存儲(chǔ)的程序代碼還用于執(zhí)行以下操作:
控制編碼模塊404根據(jù)當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度對當(dāng)前視頻幀進(jìn)行編碼;和/或
控制顯示模塊403根據(jù)當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度對當(dāng)前視頻幀進(jìn)行顯示。
本發(fā)明實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備通過根據(jù)與當(dāng)前視頻幀的 亮度調(diào)節(jié)參數(shù)對應(yīng)的映射公式,生成當(dāng)前視頻幀的每個(gè)像素的調(diào)節(jié)后的亮度,實(shí)現(xiàn)了對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),使得在視頻幀中的部分或全部區(qū)域變暗或者模糊由于光源強(qiáng)度較弱而模糊時(shí),仍可以保持視頻的清晰度,從而提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。另外,由于相鄰的視頻幀之間的亮度是相關(guān)的,通過當(dāng)前視頻幀的亮度與先前視頻幀的亮度調(diào)節(jié)參數(shù),對當(dāng)前視頻幀的亮度進(jìn)行調(diào)節(jié),提高了視頻亮度調(diào)節(jié)的準(zhǔn)確性,使得調(diào)節(jié)后的視頻亮度更加真實(shí),從而進(jìn)一步提高了用戶在即時(shí)視頻過程中的用戶體驗(yàn)。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再一一贅述。
需要說明的是:上述實(shí)施例提供的電子設(shè)備在執(zhí)行視頻亮度調(diào)節(jié)方法時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的視頻亮度調(diào)節(jié)方法與電子設(shè)備實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。