欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種生成光暈效果圖的方法及裝置與流程

文檔序號(hào):11627971閱讀:507來源:國知局
一種生成光暈效果圖的方法及裝置與流程

本發(fā)明涉及圖像處理領(lǐng)域,特別是涉及一種生成光暈效果圖的方法及裝置。



背景技術(shù):

游戲或視頻中,圖像中經(jīng)常會(huì)有光暈的場景,光暈,是一種圖像渲染效果,使得圖像明亮的部分會(huì)產(chǎn)生發(fā)光的效果。終端在處理視頻或圖像時(shí)一般不會(huì)存在光暈效果,后期處理一般通過改變圖片中紋理的rgb及alpha值,或是疊加一些視頻元素等來提供光暈特效,光暈特效性能的消耗較高,且,僅根據(jù)rgb和alpha值無法準(zhǔn)確的確定圖像中的發(fā)光源(即圖像中需要增加光暈效果的部分),使得進(jìn)行光暈處理后的圖像不夠逼真。



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

本發(fā)明提供一種生成光暈效果圖的方法及裝置,用以解決目前現(xiàn)有技術(shù)中為圖像增加光暈效果的方式無法準(zhǔn)確確定圖像中發(fā)光源的問題。

根據(jù)本發(fā)明的一個(gè)方面,提供了一種生成光暈效果圖的方法,包括:根據(jù)原始圖像的亮度信息確定原始圖像中需要增加光暈的區(qū)域;對(duì)區(qū)域進(jìn)行模糊處理;將進(jìn)行模糊處理后的圖像與原始圖像進(jìn)行疊加得到光暈效果圖。

其中,根據(jù)原始圖像的亮度信息確定原始圖像中需要增加光暈的區(qū)域,包括:將原始圖像的顏色值進(jìn)行轉(zhuǎn)化得到亮度值;將亮度值高于預(yù)設(shè)閾值的像素點(diǎn)構(gòu)成的區(qū)域確定為原始圖像中需要增加光暈的區(qū)域。

其中,對(duì)區(qū)域進(jìn)行模糊處理,包括:從區(qū)域周圍提取第一樣本像素點(diǎn),使用可分離卷積算法對(duì)第一樣本像素點(diǎn)進(jìn)行模糊處理;再次在區(qū)域周圍提取與第一樣本像素點(diǎn)不同的第二樣本像素點(diǎn),使用可分離卷積算法對(duì)第二樣本像素點(diǎn) 進(jìn)行模糊處理。

其中,提取樣本像素點(diǎn)的方法包括:采用包圍盒的方法提取第一樣本像素點(diǎn)以及第二樣本像素點(diǎn)。

進(jìn)一步的,上述方法還包括:在對(duì)區(qū)域進(jìn)行模糊處理之前,增強(qiáng)區(qū)域的亮度。

根據(jù)本發(fā)明的第二個(gè)方面,提供了一種生成光暈效果圖的裝置,包括:確定模塊,用于根據(jù)原始圖像的亮度信息確定原始圖像中需要增加光暈的區(qū)域;處理模塊,用于對(duì)區(qū)域進(jìn)行模糊處理;疊加模塊,用于將進(jìn)行模糊處理后的圖像與原始圖像進(jìn)行疊加得到光暈效果圖。

其中,上述確定模塊,包括:轉(zhuǎn)換單元,用于將原始圖像的顏色值進(jìn)行轉(zhuǎn)化得到圖像的亮度值;確定單元,用于將亮度值高于預(yù)設(shè)閾值的像素點(diǎn)構(gòu)成的區(qū)域確定為原始圖像中需要增加光暈的區(qū)域。

其中,上述處理模塊,包括:第一處理單元,用于從區(qū)域周圍提取第一樣本像素點(diǎn),使用可分離卷積算法對(duì)第一樣本像素點(diǎn)進(jìn)行模糊處理;第二處理單元,用于再次在區(qū)域周圍提取與第一樣本像素點(diǎn)不同的第二樣本像素點(diǎn),使用可分離卷積算法對(duì)第二樣本像素點(diǎn)進(jìn)行模糊處理。

其中,上述第一處理單元以及第二處理單元具體用于:采用包圍盒的方法提取第一樣本像素點(diǎn)以及第二樣本像素點(diǎn)。

進(jìn)一步的,上述裝置還包括:亮度增強(qiáng)模塊,用于在對(duì)區(qū)域進(jìn)行模糊處理之前,增強(qiáng)區(qū)域的亮度。

本發(fā)明有益效果如下:

本發(fā)明實(shí)施例根據(jù)圖像的亮度來確定圖像中的需要增加光暈效果的區(qū)域,使得確定出的光暈區(qū)域更佳貼近自然光暈,使得光暈效果更佳逼真。

附圖說明

圖1是本發(fā)明實(shí)施例1中提供的生成光暈效果圖的方法的流程圖;

圖2是本發(fā)明實(shí)施例3中提供的生成光暈效果圖的裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了解決現(xiàn)有技術(shù)目前現(xiàn)有技術(shù)中為圖像增加光暈效果的方式無法準(zhǔn)確確定圖像中發(fā)光源的問題,本發(fā)明提供了一種生成光暈效果圖的方法及裝置,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。

實(shí)施例1

本實(shí)施例提供了一種生成光暈效果圖的方法,圖1是該方法的流程圖,如圖1所示,該方法包括如下步驟:

步驟101:根據(jù)原始圖像的亮度信息確定原始圖像中需要增加光暈的區(qū)域;

優(yōu)選的,根據(jù)原始圖像的亮度信息確定原始圖像中需要增加光暈的區(qū)域包括:將原始圖像的顏色值進(jìn)行轉(zhuǎn)化得到亮度值;即,將圖像由rgb值轉(zhuǎn)化為hsv值,其中v即為亮度值,將亮度值高于預(yù)設(shè)閾值的像素點(diǎn)構(gòu)成的區(qū)域確定為原始圖像中需要增加光暈的區(qū)域,以下簡稱發(fā)光源區(qū)域。

步驟102:對(duì)區(qū)域進(jìn)行模糊處理;

在該步驟中,對(duì)發(fā)光源區(qū)域進(jìn)行模糊處理,包括:從發(fā)光源區(qū)域周圍提取第一樣本像素點(diǎn),使用可分離卷積算法對(duì)第一樣本像素點(diǎn)進(jìn)行模糊處理;再次在發(fā)光源區(qū)域周圍提取與第一樣本像素點(diǎn)不同的第二樣本像素點(diǎn),使用可分離卷積算法對(duì)第二樣本像素點(diǎn)進(jìn)行模糊處理,其中,提取樣本像素點(diǎn)的方法包括:采用包圍盒的方法提取第一樣本像素點(diǎn)以及第二樣本像素點(diǎn)。

步驟103:將進(jìn)行模糊處理后的圖像與原始圖像進(jìn)行疊加得到光暈效果圖。

進(jìn)一步的,在上述步驟103之前,上述方法還可以包括:對(duì)區(qū)域進(jìn)行模糊處理之前,增強(qiáng)區(qū)域的亮度。

實(shí)施例2

本實(shí)施例通過公開更多的技術(shù)細(xì)節(jié)來對(duì)本發(fā)明提供的生成光暈效果圖的 方法進(jìn)行進(jìn)一步說明。

首先,需要指定對(duì)象中的發(fā)光源,發(fā)光源的顏色和亮度將直接轉(zhuǎn)化為最終需要實(shí)現(xiàn)的光暈的顏色和亮度,因此可以通過改變光源的亮度來控制光暈的外觀。本實(shí)施例中,發(fā)光源可以是由一些對(duì)象的屬性或標(biāo)志指定的一個(gè)幾何體,或者是使用紋理數(shù)據(jù)而限制為對(duì)象的一小部分。對(duì)于后一種情況,可以使紋理數(shù)據(jù)將非發(fā)光源遮罩起來,渲染為黑色,發(fā)光源部分可以設(shè)置為所需的顏色和亮度。完成上述步驟首選的方法就是使用紋理數(shù)據(jù),既方便也會(huì)使渲染出的對(duì)象更具藝術(shù)性。

與傳統(tǒng)的直接通過紋理的rgb與alpha相乘得到光源的方式不同,在本實(shí)施例中,首先將rgb值轉(zhuǎn)化為hsv,v即圖像的亮度,這樣更能準(zhǔn)確的定位對(duì)象的發(fā)光源。設(shè)置超過光源閾值的亮度區(qū)域?yàn)榘l(fā)光源,低于這個(gè)閾值的其他區(qū)域?yàn)榉前l(fā)光源。其他區(qū)域紋理顏色值置為0,一旦發(fā)光源被指定,就可以根據(jù)發(fā)光源創(chuàng)建光暈。

模糊光源是為了呈現(xiàn)出一種平滑、自然的光暈效果,在所有處理過程中,模糊是最耗時(shí)的,因此采取一個(gè)快速有效的模糊方法保證了光暈特效的性能效率。模糊的性能取決于對(duì)象的大小、處理紋理的濾鏡算法。模糊覆蓋的紋理越多,讀寫的紋理就越多。模糊的作用面積與模糊半徑的平方成正比。例如,模糊10*10的紋理,就需要讀100個(gè)像素。本實(shí)施例通過兩步對(duì)圖像中的發(fā)光源進(jìn)行模糊處理,避免這種模糊半徑平方的成本代價(jià),按照本實(shí)施例提供的方式10*10的紋理,只需讀取20個(gè)像素即可完成模糊,運(yùn)算量代價(jià)成本從n的平方降為n。本實(shí)施例中的模糊算法應(yīng)用了可分離卷積技術(shù),即卷積核可分別在各軸上單獨(dú)計(jì)算,大大的減少了計(jì)算量。一個(gè)二維卷積n*m元素可以減少到n和m元素的各自獨(dú)立的一維卷積,這樣就無需計(jì)算n*m個(gè)元素,只需要n+m個(gè)元素的計(jì)算量,模糊發(fā)光源紋理。模糊操作平滑了高頻或點(diǎn)狀源特性的紋理,得到一個(gè)寬并低頻特性的紋理。所以,光暈和光源可以在低分辨率下渲染,這樣并不會(huì)降低質(zhì)量,為提高渲染效率,在本實(shí)施例中,光暈可以在每個(gè)軸的1/3 或1/4的全屏分辨率下創(chuàng)建。

在模糊計(jì)算之前,先增強(qiáng)提取出的發(fā)光源的亮度值,這樣發(fā)光源會(huì)更亮,獲取的光源更加自然。在被渲染的像素周圍取樣本像素,在本實(shí)施例中不限制在單一的一個(gè)軸上取樣本像素,而是采取包圍盒的方法根據(jù)模糊半徑從上下左右取樣本像素;對(duì)第一次模糊后的紋理進(jìn)行第二次模糊時(shí),同樣是從被渲染的像素周圍選取不同于第一次模糊的樣本像素,兩次模糊,均可以調(diào)整卷積核權(quán)重,獲得理想的模糊效果。若模糊半徑取的比較小,樣本像素取得比較多,增加模糊迭代次數(shù),模糊的效果會(huì)越好,但是鑒于終端硬件的圖像處理能力,特別對(duì)于處理視頻,要輸出比較流暢的視頻,每秒要在24幀左右,本實(shí)施例提出的模糊方法一幀需要十幾毫秒,但是若采取模糊效果更好的算法,每幀會(huì)增加幾十豪秒,再加上其他的處理時(shí)間,幀頻會(huì)降低很多,視頻的流暢度無法保證。將模糊完成后得出的紋理與原對(duì)象紋理顏色、alpha混合,即為帶光暈效果的目標(biāo)紋理。

實(shí)施例3

本實(shí)施例提供了一種生成光暈效果圖的裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例1以及實(shí)施例2提供的生成光暈效果的方法,圖2是該裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置20包括如下組成部分:

確定模塊21,用于根據(jù)原始圖像的亮度信息確定原始圖像中需要增加光暈的區(qū)域;

處理模塊22,用于對(duì)區(qū)域進(jìn)行模糊處理;

疊加模塊23,用于將進(jìn)行模糊處理后的圖像與原始圖像進(jìn)行疊加得到光暈效果圖。

其中,上述確定模塊21,具體可以包括:轉(zhuǎn)換單元,用于將原始圖像的顏色值進(jìn)行轉(zhuǎn)化得到圖像的亮度值;確定單元,用于將亮度值高于預(yù)設(shè)閾值的像素點(diǎn)構(gòu)成的區(qū)域確定為原始圖像中需要增加光暈的區(qū)域。

其中,處理模塊22具體可以包括:第一處理單元,用于從區(qū)域周圍提取 第一樣本像素點(diǎn),使用可分離卷積算法對(duì)第一樣本像素點(diǎn)進(jìn)行模糊處理;第二處理單元,用于再次在區(qū)域周圍提取與第一樣本像素點(diǎn)不同的第二樣本像素點(diǎn),使用可分離卷積算法對(duì)第二樣本像素點(diǎn)進(jìn)行模糊處理。

其中,上述第一處理單元以及第二處理單元具體用于:采用包圍盒的方法提取第一樣本像素點(diǎn)以及第二樣本像素點(diǎn)。

進(jìn)一步的,上述裝置還可以包括:亮度增強(qiáng)模塊,用于對(duì)區(qū)域進(jìn)行模糊處理之前,增強(qiáng)區(qū)域的亮度。

本發(fā)明實(shí)施例根據(jù)預(yù)設(shè)的亮度閾值來確定圖像中的發(fā)光源,使得確定出的發(fā)光源較為準(zhǔn)確,同時(shí),對(duì)模糊算法進(jìn)行改進(jìn),使得進(jìn)行模糊處理后的圖像更平滑,同時(shí)降低了硬件的功耗。

盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平陆县| 江西省| 东乡族自治县| 昭平县| 沅陵县| 彭水| 濮阳县| 灵宝市| 广平县| 平顺县| 定南县| 沛县| 朝阳县| 盐山县| 云梦县| 连平县| 钟祥市| 杨浦区| 四平市| 雅安市| 黎城县| 贵溪市| 临邑县| 仁化县| 韶山市| 拉萨市| 大化| 井陉县| 新闻| 巴林左旗| 江达县| 周口市| 建昌县| 黄冈市| 张掖市| 长葛市| 永吉县| 彭水| 鄂州市| 沐川县| 巧家县|