專利名稱:一種實現(xiàn)字幕油畫特效的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及字幕、圖像處理等領(lǐng)域,特別涉及一種實現(xiàn)字幕油畫特效的方法。
背景技術(shù):
在現(xiàn)有的節(jié)目制作和播出及相 關(guān)技術(shù)領(lǐng)域中,對節(jié)目素材制作的過程中,為了更好的對文字進行表現(xiàn),需要大量的字幕進行合成,特別是在大型3D影片、素材制作和播放中,為了獲得更好的效果,常常需要在字幕中插入特效效果,隨著對特效要求的不斷提高,通常要借助圖形顯示卡的GPU進行大量計算,為了獲得優(yōu)質(zhì)的畫面,對圖形運算處理速度,因為計算會涉及調(diào)用GPU功能因此對硬件有較高的要求,字幕的油畫特效就是其中的一種。油畫特效是指讓字幕圖像,或者字體產(chǎn)生藝術(shù)油畫的變化效果。在現(xiàn)有技術(shù)中,字幕機在油畫字幕特效在制作、播放過程中,要提供較好的硬軟件環(huán)境,并且處理素材處理速度受到GPU處理能力的限制,而且在播放時也存在同樣的要求,在油畫字幕特效合成過程中,因為處理了大量的圖像圖像文件,因此文件需要較大的存儲空間和緩存空間。介于以上情況,在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題在油畫字幕特效制作、合成過程中由于需要大容量的存儲空間及快速的運行速度,因此對圖形顯示卡及GPU的要求較高,在進行簡單的特效合成過程中,造成了系統(tǒng)的浪費,同時,對于播放設(shè)備也存在運行速度和處理能力等多方面的限制,給油畫字幕特效的制作和使用帶來了限制。
發(fā)明內(nèi)容
本發(fā)明提供了一種實現(xiàn)字幕油畫特效的方法,增加了圖像、字幕字體藝術(shù)效果,豐富了電視藝術(shù)效果,同時節(jié)省運算和存儲資源,制作效率高,節(jié)約了時間和資源。具體方法如下選擇模板半徑參數(shù)和光滑度參數(shù);根據(jù)模板半徑參數(shù)設(shè)置搜索矩形框大小為(2M+1)*(2M+1),其中M的值與模板半徑參數(shù)相同;根據(jù)光滑度參數(shù)將像素灰度區(qū)間0 255分成N等分個區(qū)間,其中N的值與光滑度參數(shù)相同;建立2個二維的存儲區(qū),將目標(biāo)字幕中每一個像素點的RGB值按像素點順序讀入第一個二維存儲區(qū);根據(jù)灰度公式,計算每一個像素點的灰度值,按照像素點順序讀入第二個二維存儲區(qū);遍歷所有像素點,修正該像素點的RGB值,具體方法步驟如下在第二個二維存儲區(qū)中,以該像素點為中心,判斷所述搜索矩形框內(nèi)每一個像素點落入哪個區(qū)間,所述落入哪個區(qū)間是指該像素點的灰度值屬于哪個區(qū)間,同時一個像素點落入某個區(qū)間時,為該區(qū)間的個數(shù)統(tǒng)計值加I;選擇個數(shù)統(tǒng)計值最大的區(qū)間,計算落入該區(qū)間的所有像素點的灰度平均值,作為該像素點的灰度值;根據(jù)逆灰度公式,計算該點的RGB值,并用該RGB值替換第一個二維存儲區(qū)中該像素點的原始RGB值;以第一個二維存儲區(qū)中記錄的各點RGB值,重新渲染目標(biāo)字幕。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹。圖I為本發(fā)明一種實現(xiàn)字幕油畫特效的方法的流程圖。
具體實施例方式下面將結(jié)合附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。本發(fā)明實施例提供了一種實現(xiàn)字幕油畫特效的方法,如圖I所示,具體實施步驟如下選擇模板半徑參數(shù)和光滑度參數(shù);根據(jù)模板半徑參數(shù)設(shè)置搜索矩形框大小為(2M+1)*(2M+1),其中M的值與模板半徑參數(shù)相同;根據(jù)光滑度參數(shù)將像素灰度區(qū)間0 255分成N等分個區(qū)間,其中N的值與光滑度參數(shù)相同;建立2個二維的存儲區(qū),將目標(biāo)字幕中每一個像素點的RGB值按像素點順序讀入第一個二維存儲區(qū);根據(jù)灰度公式,計算每一個像素點的灰度值,按照像素點順序讀入第二個二維存儲區(qū);遍歷所有像素點,修正該像素點的RGB值,具體方法步驟如下在第二個二維存儲區(qū)中,以該像素點為中心,判斷所述搜索矩形框內(nèi)每一個像素點落入哪個區(qū)間,所述落入哪個區(qū)間是指該像素點的灰度值屬于哪個區(qū)間,同時一個像素點落入某個區(qū)間時,為該區(qū)間的個數(shù)統(tǒng)計值加I ;選擇個數(shù)統(tǒng)計值最大的區(qū)間,計算落入該區(qū)間的所有像素點的灰度平均值,作為該像素點的灰度值;根據(jù)逆灰度公式,計算該點的RGB值,并用該RGB值替換第一個二維存儲區(qū)中該像素點的原始RGB值;以第一個二維存儲區(qū)中記錄的各點RGB值,重新渲染目標(biāo)字幕。本發(fā)明包括但不局限于以上描述的實施例,任何本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性勞動就能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種實現(xiàn)字幕油畫特效的方法,其特征在于,包括以下步驟 選擇模板半徑參數(shù)和光滑度參數(shù); 根據(jù)模板半徑參數(shù)設(shè)置搜索矩形框大小為(2M+1)*(2M+1),其中M的值與模板半徑參數(shù)相同; 根據(jù)光滑度參數(shù)將像素灰度區(qū)間O 255分成N等分個區(qū)間,其中N的值與光滑度參數(shù)相同; 建立2個二維的存儲區(qū); 將目標(biāo)字幕中每一個像素點的RGB值按像素點順序讀入第一個二維存儲區(qū); 根據(jù)灰度公式,計算每一個像素點的灰度值,按照像素點順序讀入第二個二維存儲區(qū); 遍歷所有像素點,修正該像素點的RGB值,具體步驟如下 在第二個二維存儲區(qū)中,以該像素點為中心,判斷所述搜索矩形框內(nèi)每一個像素點落入哪個區(qū)間,所述落入哪個區(qū)間是指該像素點的灰度值屬于哪個區(qū)間,同時一個像素點落入某個區(qū)間時,為該區(qū)間的個數(shù)統(tǒng)計值加I ; 選擇個數(shù)統(tǒng)計值最大的區(qū)間,計算落入該區(qū)間的所有像素點的灰度平均值,作為該像素點的灰度值; 根據(jù)逆灰度公式,計算該點的RGB值,并用該RGB值替換第一個二維存儲區(qū)中該像素點的原始RGB值; 以第一個二維存儲區(qū)中記錄的各點RGB值,重新渲染目標(biāo)字幕。
全文摘要
本發(fā)明實施例公開了一種實現(xiàn)字幕油畫特效的方法,通過對灰度值的篩選和改變,修正所有像素點的RGB值,達到油畫特技效果,增加了圖像、字幕字體藝術(shù)效果,豐富了電視藝術(shù)效果,同時節(jié)省運算和存儲資源,制作效率高,節(jié)約了時間和資源。
文檔編號H04N5/278GK102739971SQ20111012053
公開日2012年10月17日 申請日期2011年5月10日 優(yōu)先權(quán)日2011年5月10日
發(fā)明者劉衡娜, 沈季, 蔡歡, 陳麗愛 申請人:新奧特(北京)視頻技術(shù)有限公司