亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種調節(jié)視頻亮度的方法和電子設備與流程

文檔序號:11657717閱讀:304來源:國知局
一種調節(jié)視頻亮度的方法和電子設備與流程

本發(fā)明涉及視頻領域,特別涉及一種調節(jié)視頻亮度的方法和電子設備。



背景技術:

用戶在即時視頻交互過程中,當視頻交互雙方中的任意一個所在環(huán)境光源強度較弱時,會造成視頻中對應的用戶臉部等視頻幀中的部分或全部區(qū)域變暗或者模糊,影響用戶的即時視頻交互,從而降低用戶的交互體驗。

當視頻幀中的部分或全部區(qū)域變暗或者模糊是由于光源強度較弱而模糊時,用戶只能通過調節(jié)所在環(huán)境的光源強度大小或者移動至光線強度較強的地方克服上述問題,但是在實際應用中,用戶所在環(huán)境的光源大小是不可調節(jié)的或者不方便調節(jié),而用戶移動至光線強度較強的地方亦會造成用戶在即時視頻過程中的不便;在實際使用過程中,上述兩種解決方案都會降低用戶在即時視頻過程中的用戶體驗。



技術實現(xiàn)要素:

為了使得獲取的調節(jié)后的亮度更加適用于當下視頻條件,提高視頻亮度調節(jié)的準確性,提高亮度調節(jié)的效果,提高用戶在即時視頻過程中的用戶體驗,本發(fā)明實施例提供了一種調節(jié)視頻亮度的方法和電子設備。所述技術方案如下:

第一方面,提供了一種調節(jié)視頻亮度的方法,所述方法包括:

獲取當前視頻幀的亮度;

獲取對所述當前視頻幀的亮度的調節(jié)值;

根據(jù)所述亮度的調節(jié)值和所述當前視頻幀的亮度的對比關系確定亮度的調 節(jié)策略;

根據(jù)所述亮度的調節(jié)策略計算與所述當前視頻幀的亮度對應的調節(jié)后的亮度;

調節(jié)所述當前視頻幀的亮度為所述調節(jié)后的亮度。

結合第一方面,在第一種可能的實現(xiàn)方式中,所述獲取當前視頻幀的亮度包括:

根據(jù)所述當前視頻幀中預設區(qū)域的亮度,獲取所述當前視頻幀的亮度。

結合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述根據(jù)所述亮度的調節(jié)值和所述當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略包括:

若所述亮度的調節(jié)值和所述當前視頻幀的亮度的比值小于或者等于第一預設值,則確定所述調節(jié)策略為第一調節(jié)策略;否則,確定所述調節(jié)策略為第二調節(jié)策略。

結合第一方面的第二種可能的實現(xiàn)方式中,在第三種可能的實現(xiàn)方式中,所述根據(jù)所述亮度的調節(jié)策略計算與所述當前視頻幀的亮度對應的調節(jié)后的亮度包括:

若所述調節(jié)策略為第一調節(jié)策略,則采用第一預設算法計算調節(jié)后的亮度;

若所述調節(jié)策略為第二調節(jié)策略,則采用第二預設算法計算調節(jié)后的亮度。

結合第一方面至第一方面的第三種任意一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述方法還包括:

根據(jù)從所述當前視頻幀開始前往預設間隔內的視頻幀所滿足的預設條件,判斷所述當前視頻幀為亮幀還是暗幀。

結合第一方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述調節(jié)所述當前視頻幀的亮度為所述調節(jié)后的亮度包括:

若所述當前視頻幀為亮幀,則將所述當前視頻幀的亮度在rgb空間調節(jié)為所述調節(jié)后的亮度;

若所述當前視頻幀為暗幀,則將所述當前視頻幀的亮度在yuv空間調節(jié)為所述調節(jié)后的亮度。

第二方面,提供了一種電子設備,所述電子設備包括:

亮度獲取模塊,用于獲取當前視頻幀的亮度;

調節(jié)值獲取模塊,用于獲取對所述當前視頻幀的亮度的調節(jié)值;

策略生成模塊,用于根據(jù)所述亮度的調節(jié)值和所述當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略;

處理模塊,用于根據(jù)所述亮度的調節(jié)策略計算與所述當前視頻幀的亮度對應的調節(jié)后的亮度;

調節(jié)模塊,用于調節(jié)所述當前視頻幀的亮度為所述調節(jié)后的亮度。

結合第二方面,在第一種可能的實現(xiàn)方式中,所述亮度獲取模塊具體用于:

根據(jù)所述當前視頻幀中預設區(qū)域的亮度,獲取所述當前視頻幀的亮度。

結合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述策略生成模塊具體用于:

若所述亮度的調節(jié)值和所述當前視頻幀的亮度的比值小于或者等于第一預設值,則確定所述調節(jié)策略為第一調節(jié)策略;否則,確定所述調節(jié)策略為第二調節(jié)策略。

結合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述處理模塊具體用于:

若所述調節(jié)策略為第一調節(jié)策略,則采用第一預設算法計算調節(jié)后的亮度;

若所述調節(jié)策略為第二調節(jié)策略,則采用第二預設算法計算調節(jié)后的亮度。

結合第二方面至第二方面的第三種任意一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述設備還包括判斷模塊,用于:

根據(jù)從所述當前視頻幀開始前往預設間隔內的視頻幀所滿足的預設條件,判斷所述當前視頻幀為亮幀還是暗幀。

結合第二方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所 述調節(jié)模塊具體用于:

若所述當前視頻幀為亮幀,則將所述當前視頻幀的亮度在rgb空間調節(jié)為所述調節(jié)后的亮度;

若所述當前視頻幀為暗幀,則將所述當前視頻幀的亮度在yuv空間調節(jié)為所述調節(jié)后的亮度。

第三方面,提供了一種電子設備,所述電子設備包括顯示屏、存儲器以及與所述顯示屏、所述存儲器連接的處理器,其中,所述存儲器用于存儲一組程序代碼,所述處理器調用所述存儲器所存儲的程序代碼用于執(zhí)行以下操作:

獲取當前視頻幀的亮度;

獲取對所述當前視頻幀的亮度的調節(jié)值;

根據(jù)所述亮度的調節(jié)值和所述當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略;

根據(jù)所述亮度的調節(jié)策略計算與所述當前視頻幀的亮度對應的調節(jié)后的亮度;

調節(jié)所述當前視頻幀的亮度為所述調節(jié)后的亮度。

結合第三方面,在第一種可能的實現(xiàn)方式中,所述處理器調用所述存儲器所存儲的程序代碼用于執(zhí)行以下操作:

根據(jù)所述當前視頻幀中預設區(qū)域的亮度,獲取所述當前視頻幀的亮度。

結合第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述處理器調用所述存儲器所存儲的程序代碼用于執(zhí)行以下操作:

若所述亮度的調節(jié)值和所述當前視頻幀的亮度的比值小于或者等于第一預設值,則確定所述調節(jié)策略為第一調節(jié)策略;否則,確定所述調節(jié)策略為第二調節(jié)策略。

結合第三方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述處理器調用所述存儲器所存儲的程序代碼用于執(zhí)行以下操作:

若所述調節(jié)策略為第一調節(jié)策略,則采用第一預設算法計算調節(jié)后的亮度;

若所述調節(jié)策略為第二調節(jié)策略,則采用第二預設算法計算調節(jié)后的亮度。

結合第三方面至第三方面的第三種任意一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述處理器調用所述存儲器所存儲的程序代碼還用于執(zhí)行以下操作:

根據(jù)從所述當前視頻幀開始前往預設間隔內的視頻幀所滿足的預設條件,判斷所述當前視頻幀為亮幀還是暗幀。

結合第三方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述處理器調用所述存儲器所存儲的程序代碼用于執(zhí)行以下操作:

若所述當前視頻幀為亮幀,則將所述當前視頻幀的亮度在rgb空間調節(jié)為所述調節(jié)后的亮度;

若所述當前視頻幀為暗幀,則將所述當前視頻幀的亮度在yuv空間調節(jié)為所述調節(jié)后的亮度。

本發(fā)明實施例提供了一種調節(jié)視頻亮度的方法和電子設備,該方法包括:獲取當前視頻幀的亮度;獲取對當前視頻幀的亮度的調節(jié)值;根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略;根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度;調節(jié)當前視頻幀的亮度為調節(jié)后的亮度。本發(fā)明實施例通過根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略,使得確定的調節(jié)策略更加適用于當下視頻條件,提高了視頻亮度調節(jié)的準確性,使得調節(jié)后的視頻亮度更加真實,提高了用戶在即時視頻過程中的用戶體驗;同時根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度,不僅使得在視頻幀中的部分或全部區(qū)域變暗或者模糊時,保持了視頻幀的亮度,同時調節(jié)當前視頻幀的亮度為調節(jié)后的亮度,進一步提高了視頻亮度調節(jié)的準確性,提高了亮度調節(jié)的效果,提高了用戶體驗。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例提供的一種調節(jié)視頻亮度的方法流程圖;

圖2是本發(fā)明實施例提供的一種調節(jié)視頻亮度的方法流程圖;

圖3是本發(fā)明實施例提供的一種預設區(qū)域示意圖;

圖4是本發(fā)明實施例提供的一種電子設備結構示意圖;

圖5是本發(fā)明實施例提供的一種電子設備結構示意圖。

具體實施方式

為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施例提供了一種調節(jié)視頻亮度的方法,該方法可以用于即時視頻交互過程中的對視頻幀的亮度調節(jié),其中,即時視頻交互可以是交互雙方通過運行電子設備上的應用程序實現(xiàn)的,該電子設備可以是智能手機,也可以是平板電腦或可穿戴設備,還可以是其他移動終端,本發(fā)明實施例對具體的電子設備不加以限定;對視頻幀的亮度調節(jié)包括對視頻幀的整體進行亮度調節(jié)和/或視頻幀的部分進行亮度調節(jié),并以該調節(jié)后的視頻幀亮度進行即時視頻交互。

除此之外,該方法還可以用于對視頻幀的處理過程中的對視頻幀的亮度處理,還可以用于其他場景中,本發(fā)明實施例對該方法具體的應用場景不加以限定。

實施例一為本發(fā)明實施例提供的一種調節(jié)視頻亮度的方法,參照圖1所示,該方法包括:

101、獲取當前視頻幀的亮度。

具體的,根據(jù)當前視頻幀中預設區(qū)域的亮度,獲取當前視頻的亮度。

102、獲取當前視頻幀的亮度的調節(jié)值。

103、根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略。

具體的,若亮度的調節(jié)值和當前視頻幀的亮度的比值小于等于第一預設值,則確定調節(jié)策略為第一調節(jié)策略;否則,確定調節(jié)策略為第二調節(jié)策略。

104、根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度。

具體的,若調節(jié)策略為第一調節(jié)策略,則采用第一預設算法計算調節(jié)后的亮度;

若調節(jié)策略為第二調節(jié)策略,則采用第二預設算法計算調節(jié)后的亮度。

在步驟105之前,該方法還包括:

根據(jù)從當前視頻幀開始前往預設間隔內的視頻幀所滿足的預設條件,判斷當前視頻幀為亮幀還是暗幀。

105、調節(jié)當前視頻幀的亮度為調節(jié)后的亮度。

具體的,若當前視頻幀為亮幀,則將當前視頻幀的亮度在rgb空間調節(jié)為調節(jié)后的亮度;

若當前視頻幀為暗幀,則將當前視頻幀的亮度在yuv空間調節(jié)為調節(jié)后的亮度。

本發(fā)明實施例提供了一種調節(jié)視頻亮度的方法,通過根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略,使得確定的調節(jié)策略更加適用于當下視頻條件,提高了視頻亮度調節(jié)的準確性,使得調節(jié)后的視頻亮度更加真實,提高了用戶在即時視頻過程中的用戶體驗;同時根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度,不僅使得在視頻幀中的部分或全部區(qū)域變暗或者模糊時,保持了視頻幀的亮度,同時調節(jié)當前視頻幀的亮度為調節(jié)后的亮度,進一步提高了視頻亮度調節(jié)的準確性,提高了亮度調節(jié)的 效果,提高了用戶體驗。

實施例二為本發(fā)明實施例提供的一種調節(jié)視頻亮度的方法,參照圖2所示,該方法包括:

201、獲取當前視頻幀的亮度。

具體的,根據(jù)當前視頻幀中預設區(qū)域的亮度,獲取當前視頻幀的亮度。

其中,當前視頻幀中預設區(qū)域可以是視頻幀內部三分之二的區(qū)域,則該獲取當前視頻幀的亮度的過程可以為:

將當前視頻幀分為內外兩部分,內部的面積占整個視頻幀大小的三分之二,外部為內部之外的區(qū)域;

對當前視頻幀的內部和外部分別進行亮度檢測,根據(jù)檢測結果,將亮度較大部分的亮度值作為該當前視頻幀的亮度,該亮度可以用x表示。

需要說明的是,該預設區(qū)域可以是視頻幀內部三分之二的區(qū)域,也可以是內部的四分之三區(qū)域,也可以是內部的二分之一區(qū)域,還可以是其他,本發(fā)明實施例對內部所占的面積不加以限定,該內部所占整個視頻幀的面積可以根據(jù)實際應用具體限定。

該預設區(qū)域可以是視頻幀整體內部的矩形,也可以是整體視頻幀內部的圓形或橢圓形區(qū)域,除此之外,還可以是整體視頻幀內部的不規(guī)則形或六邊形等其他形狀,本發(fā)明實施例對此不加以限定,其中,若該區(qū)域是視頻幀整體內部的矩形,該矩形可以是與視頻幀整體長和寬等比例的矩形。

除此之外,該預設區(qū)域還可以是視頻幀內包含人臉的區(qū)域。

示例性的,若該預設區(qū)域是視頻幀整體內部的矩形,該預設區(qū)域可以參照圖3中a所示的視頻界面中的區(qū)域;若該預設區(qū)域是視頻幀整體內部的橢圓形,該預設區(qū)域可以參照圖3中b所示的視頻界面中的區(qū)域;若該預設區(qū)域是視頻幀內包含人臉的區(qū)域,該預設區(qū)域可以參照圖3中c所示的視頻界面中的區(qū)域。

通過將視頻幀分為內外兩部分,并將亮度較大部分的亮度值作為該視頻幀的亮度,相較于傳統(tǒng)的當圖像或視頻幀中的亮度反差較大時,對圖像或視頻幀 整體的亮度進行檢測并調節(jié),出現(xiàn)的調節(jié)后對比度不協(xié)調的問題,從而使用本發(fā)明實施例提供的方法,進一步提高了視頻亮度調節(jié)的準確性,提高了亮度調節(jié)的效果。

獲取當前視頻幀的亮度之后,方法還包括:

確定該當前視頻幀為亮幀還是暗幀。

具體的,該過程可以為:

若預設連續(xù)間隔時間內的所有視頻幀的亮度都大于第二預設值,則確定該預設連續(xù)間隔時間內的最后一幀視頻幀為亮幀;若果預設連續(xù)間隔時間內的所有視頻幀的亮度都小于或者等于第二預設值,則確定該預設連續(xù)間隔時間內的最后一幀視頻為暗幀;

示例性的,該預設間隔可以為3s,該第二預設值可以為亮度值64。

通過確定當前視頻幀為亮幀還是暗幀,使得能夠對是亮幀和暗幀的視頻幀通過不同的調節(jié)策略進行調節(jié),從而進一步提高了視頻亮度調節(jié)的準確性,提高了亮度調節(jié)的效果,使得調節(jié)后的亮度更加適用于當下視頻幀。

202、獲取對當前視頻幀的亮度的調節(jié)值。

具體的,獲取對當前視頻幀的亮度的調節(jié)值,該亮度的調節(jié)值可以用m表示,示例性的,該亮度的調節(jié)值可以是用戶手動輸入的,也可以是自動獲取的,本發(fā)明實施例對該亮度的調節(jié)值的具體獲取方式不加限定。

203、根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略。

具體的,若亮度的調節(jié)值和當前視頻幀的亮度的比值小于或者等于第一預設值,則確定調節(jié)策略為第一調節(jié)策略,執(zhí)行步驟204;否則,若亮度的調節(jié)值和當前視頻幀的亮度的比值大于第一預設值,則確定調節(jié)策略為第二調節(jié)策略,執(zhí)行步驟205。

其中,在實際應用中該第一預設值可以是2,即:

m≤2x時,則確定調節(jié)策略為第一調節(jié)策略,執(zhí)行步驟204;

m>2x時,則確定調節(jié)策略為第二調節(jié)策略,執(zhí)行步驟205。

通過根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略,使得確定的調節(jié)策略更加適用于當下視頻條件,提高了視頻亮度調節(jié)的準確性,使得調節(jié)后的視頻亮度更加真實,提高了用戶在即時視頻過程中的用戶體驗。

204、若調節(jié)策略為第一調節(jié)策略,則采用第一預設算法計算調節(jié)后的亮度。

具體的,該第一預設算法可以是如下預設公式:

y=ax2+bx+c

其中x為該當前視頻幀的亮度,a,b,c為根據(jù)調節(jié)值m計算的參數(shù),a,b,c可以是將三個點(0,0),(x,m),(255,255)代入第一預設公式計算獲取的。

需要說明的是,對于亮幀和暗幀,當m≤2x時,均為第一調節(jié)策略,通過第一預設算法計算調節(jié)后的亮度值。

205、若調節(jié)策略為第二調節(jié)策略,則采用第二預設算法計算調節(jié)后的亮度。

具體的,如果該當前視頻幀為亮幀,采用第二預設算法計算調節(jié)后的亮度的過程包括:

計算

根據(jù)c計算:y1=a1x2+b1x+c1,y2=a2x2+b2x+c2…yc=acx2+bcx+cc;

將點(0,0)、(x,2x)、(255,255),(0,0)、(2x,4x)、(255,255)…(0,0)、(cx,m)、(255,255)分別代入上述公式中,分別計算出a1,b1,c1至ac,bc,cc;

將yc至y2代入y1進行迭代,獲得y1=d1x2c+d2x2c-1+...d2cx+d2c+1;

通過計算得到的y1為該亮幀調節(jié)后的亮度。

如果該當前視頻幀為暗幀,采用第二預設算法計算調節(jié)后的亮度的過程包括:

計算

根據(jù)c計算:y1=a1x2+b1x+c1,y2=a2x2+b2x+c2…yc=acx2+bcx+cc;

將點(0,0)、(x,2x)、(255,255),(0,0)、(2x,4x)、(255,255)…(0,0)、(cx,m)、(255,255)分別代入上述公式中,分別計算出a1,b1,c1至ac,bc,cc;

將yc至y2代入y1進行迭代,獲得y1=d1x2c+d2x2c-1+...d2cx+d2c+1。

需要說明的是,步驟204和步驟205是實現(xiàn)根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度的過程,除了上述方式之外,還可以通過其他方式實現(xiàn)該過程,本發(fā)明實施例對具體的方式不加以限定。

根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度,不僅使得在視頻幀中的部分或全部區(qū)域變暗或者模糊時,保持了視頻幀的亮度,同時調節(jié)當前視頻幀的亮度為調節(jié)后的亮度,進一步提高了視頻亮度調節(jié)的準確性,提高了亮度調節(jié)的效果,提高了用戶體驗。

206、判斷當前視頻幀為亮幀還是暗幀。

具體的,根據(jù)從當前視頻幀開始往前預設間隔內的視頻幀所滿足的預設條件,判斷當前視頻幀為亮幀還是暗幀,其中,在實際應用中,所述預設間隔可以為3秒或其他合適間隔。

具體的,所述過程可以為:

如果從當前視頻幀開始往前預設間隔內的所有視頻幀的亮度都大于或等于第二預設值的三分之四,則判定當前視頻幀為亮幀;

如果從當前視頻幀開始往前預設間隔內的所有視頻幀的亮度都小于第二預設值,則判定當前視頻幀為暗幀;

否則,判定當期視頻幀的亮暗幀類型與先前視頻幀保持一致。

在確定該當前視頻幀為亮幀還是暗幀之后,方法還包括:

獲取當前視頻幀的色彩空間。

具體的,從當前視頻幀的視頻格式信息中,獲取當前視頻幀的色彩空間信息,該色彩空間信息可以是當前視頻幀的描述字段所包括的色彩空間描述字段,本發(fā)明實施例對具體的獲取方式不加以限定。

需要說明的是,步驟206以及執(zhí)行獲取當前視頻幀的色彩空間的步驟可以是在步驟205之后執(zhí)行,也可以是在201步驟之后執(zhí)行,本發(fā)明實施例對具體的步驟206以及執(zhí)行獲取當前視頻幀的色彩空間的步驟的順序不加以限定。

若步驟206和執(zhí)行獲取當前視頻幀的色彩空間的步驟是在步驟201之后執(zhí)行,則:

若當前視頻幀為亮幀,獲取的當前視頻幀的色彩空間為rgb,則執(zhí)行該步驟及之后的步驟;

若當前視頻幀為亮幀,獲取的當前視頻幀的色彩空間為其他色彩空間,則將視頻幀的色彩空間轉換為rgb后,執(zhí)行該步驟及之后的步驟;

若當前視頻幀為暗幀,獲取的當前視頻幀的色彩空間為yuv,則執(zhí)行該步驟及之后的步驟;

若當前視頻幀為暗幀,獲取的當前視頻幀的色彩空間為其他色彩空間,則將視頻幀的色彩空間轉換為yuv后,執(zhí)行該步驟及之后的步驟。

207、調節(jié)當前視頻幀的亮度為調節(jié)后的亮度。

具體的,若當前視頻幀為亮幀,則將當前視頻幀的亮度在rgb(r,red,表示紅色,g,green,表示綠色,b,blue,表示藍色)空間調節(jié)為步驟204或步驟205計算所得的亮幀的調節(jié)后的亮度;

若當前視頻幀為暗幀,則將當前視頻幀的亮度在yuv(也稱ycrcb,其中,“y”代表明亮度(luminance或luma),也就是灰階值;而“u”和“v”表示的則是色度(chrominance或chroma),作用是描述影像色彩及飽和度,用于指定像素的顏色。)空間調節(jié)為步驟204或步驟205計算所得的暗幀的調節(jié)后的亮度。

可選的,若當前視頻幀為亮幀,則將當前視頻幀的亮度在空間調節(jié)為調節(jié) 后的亮度之后,方法還包括:

對該調節(jié)后的視頻幀的飽和度進行調節(jié)。

通過對調節(jié)后的視頻幀的飽和度進行調節(jié),保證了進行亮度調節(jié)后的視頻幀的色彩飽和度,從而進一步提高了亮度調節(jié)的效果,使得調節(jié)后的視頻亮度更加真實,提高了用戶在即時視頻過程中的用戶體驗。

本發(fā)明實施例提供了一種調節(jié)視頻亮度的方法,通過根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略,使得確定的調節(jié)策略更加適用于當下視頻條件,提高了視頻亮度調節(jié)的準確性,使得調節(jié)后的視頻亮度更加真實,提高了用戶在即時視頻過程中的用戶體驗;同時根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度,不僅使得在視頻幀中的部分或全部區(qū)域變暗或者模糊時,保持了視頻幀的亮度,同時調節(jié)當前視頻幀的亮度為調節(jié)后的亮度,進一步提高了視頻亮度調節(jié)的準確性,提高了亮度調節(jié)的效果,提高了用戶體驗。

實施例三為本發(fā)明實施例提供的一種電子設備4,參照圖4所示,該電子設備包括:

亮度獲取模塊41,用于獲取當前視頻幀的亮度;

調節(jié)值獲取模塊42,用于獲取對當前視頻幀的亮度的調節(jié)值;

策略生成模塊43,用于根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略;

處理模塊44,用于根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度;

調節(jié)模塊45,用于調節(jié)當前視頻幀的亮度為調節(jié)后的亮度。

可選的,亮度獲取模塊41具體用于:

根據(jù)當前視頻幀中預設區(qū)域的亮度,獲取當前視頻幀的亮度。

可選的,策略生成模塊43具體用于:

若亮度的調節(jié)值和當前視頻幀的亮度的比值小于或者等于第一預設值,則 確定調節(jié)策略為第一調節(jié)策略;否則,確定調節(jié)策略為第二調節(jié)策略。

可選的,處理模塊44具體用于:

若調節(jié)策略為第一調節(jié)策略,則采用第一算法公式計算調節(jié)后的亮度;

若調節(jié)策略為第二調節(jié)策略,則采用第二算法公式計算調節(jié)后的亮度。

可選的,設備還包括判斷模塊46,用于:

根據(jù)從當前視頻幀開始前往預設間隔內的視頻幀所滿足的預設條件,判斷當前視頻幀為亮幀還是暗幀。

可選的,調節(jié)模塊45具體用于:

若當前視頻幀為亮幀,則將當前視頻幀的亮度在rgb空間調節(jié)為調節(jié)后的亮度;

若當前視頻幀為暗幀,則將當前視頻幀的亮度在yuv空間調節(jié)為調節(jié)后的亮度。

本發(fā)明實施例提供了一種電子設備,該電子設備通過根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略,使得確定的調節(jié)策略更加適用于當下視頻條件,提高了視頻亮度調節(jié)的準確性,使得調節(jié)后的視頻亮度更加真實,提高了用戶在即時視頻過程中的用戶體驗;同時根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度,不僅使得在視頻幀中的部分或全部區(qū)域變暗或者模糊時,保持了視頻幀的亮度,同時調節(jié)當前視頻幀的亮度為調節(jié)后的亮度,進一步提高了視頻亮度調節(jié)的準確性,提高了亮度調節(jié)的效果,提高了用戶體驗。

實施例四為本發(fā)明實施例提供的一種電子設備,參照圖5所示,該電子設備包括顯示屏51、存儲器52以及與顯示屏51、存儲器52連接的處理器53,其中,存儲器52用于存儲一組程序代碼,處理器53調用存儲器52所存儲的程序代碼用于執(zhí)行以下操作:

獲取當前視頻幀的亮度;

獲取對當前視頻幀的亮度的調節(jié)值;

根據(jù)亮度的調節(jié)值和當前視頻幀的亮度的對比關系確定亮度的調節(jié)策略;

根據(jù)亮度的調節(jié)策略計算與當前視頻幀的亮度對應的調節(jié)后的亮度;

調節(jié)當前視頻幀的亮度為調節(jié)后的亮度。

可選的,處理器53調用存儲器52所存儲的程序代碼用于執(zhí)行以下操作:

根據(jù)當前視頻幀中預設區(qū)域的亮度,獲取當前視頻幀的亮度。

可選的,處理器53調用存儲器52所存儲的程序代碼用于執(zhí)行以下操作:

若亮度的調節(jié)值和當前視頻幀的亮度的比值小于或者等于第一預設值,則確定調節(jié)策略為第一調節(jié)策略;否則,確定調節(jié)策略為第二調節(jié)策略。

可選的,處理器53調用存儲器52所存儲的程序代碼用于執(zhí)行以下操作:

若調節(jié)策略為第一調節(jié)策略,則采用第一預設算法計算調節(jié)后的亮度;

若調節(jié)策略為第二調節(jié)策略,則采用第二預設算法計算調節(jié)后的亮度。

可選的,處理器53調用存儲器52所存儲的程序代碼用于執(zhí)行以下操作:

根據(jù)從當前視頻幀開始前往預設間隔內的視頻幀所滿足的預設條件,判斷當前視頻幀為亮幀還是暗幀。

可選的,處理器53調用存儲器52所存儲的程序代碼用于執(zhí)行以下操作:

若當前視頻幀為亮幀,則將當前視頻幀的亮度在rgb空間調節(jié)為調節(jié)后的亮度;

若當前視頻幀為暗幀,則將當前視頻幀的亮度在yuv空間調節(jié)為調節(jié)后的亮度。

上述所有可選技術方案,可以采用任意結合形成本發(fā)明的可選實施例,在此不再一一贅述。

需要說明的是:上述實施例提供的電子設備在執(zhí)行調節(jié)視頻亮度時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的電子設備與調節(jié)視頻亮度的方法實施例屬于同一構思,其具體實現(xiàn)過程詳見方法實施例,這 里不再贅述。

本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。

以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1