CN102739972B - 一种实现字幕柔光特效的方法 - Google Patents
一种实现字幕柔光特效的方法 Download PDFInfo
- Publication number
- CN102739972B CN102739972B CN201110121431.XA CN201110121431A CN102739972B CN 102739972 B CN102739972 B CN 102739972B CN 201110121431 A CN201110121431 A CN 201110121431A CN 102739972 B CN102739972 B CN 102739972B
- Authority
- CN
- China
- Prior art keywords
- image
- value
- pixel
- val2
- brightness
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Image Processing (AREA)
Abstract
本发明实施例公开了一种实现字幕柔光特效的方法,通过对图像的每个像素的RGB值进行处理得到标准差异值,再对标准差异值做高斯模糊变化,在进一步对对象进行处理,使图像或字体产生柔光效果。本方法增加了图像、字幕字体艺术效果,丰富了电视艺术效果,同时节省运算和存储资源,制作效率高,节约了时间和资源。
Description
技术领域
本发明涉及字幕、图像处理等领域,特别涉及一种实现字幕柔光特效的方法。
背景技术
在现有的节目制作、播出及相关技术领域中,在节目素材制作的过程中,为了对文字进行较好的表现,需要广泛运用字幕效果艺术,特别是在大型3D影片、素材制作和播放中,为了获得更好的效果,常常需要在字幕中***艺术效果,随着对字幕效果要求的不断提高,通常要借助图形显示卡的GPU进行大量计算,为了获得优质的画面,对图形运算处理速度,因为计算会涉及调用GPU功能因此对硬件有较高的要求,字幕的柔光特效就是其中的一种。柔光效果是使图像加上一层色调柔和的光,获得色彩较为柔和的效果。
在现有技术中,字幕机在柔光字幕特效制作、播放过程中,要提供较好的硬软件环境,并且素材处理速度受到GPU处理能力的限制,而且在播放时也存在同样的要求,在柔光字幕效果合成过程中,因为处理了大量的图像图像文件,因此文件需要较大的存储空间和缓存空间。
介于以上情况,在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
在柔光字幕特效制作、合成过程中由于需要大容量的存储空间及快速的运行速度,因此对图形显示卡及GPU的要求较高,在进行简单的特效合成过程中,造成了***的浪费,同时,对于播放设备也存在运行速度和处理能力等多方面的限制,给柔光字幕特效的制作和使用带来了限制。
发明内容
本发明提供了一种实现字幕柔光特效的方法,通过对图像的每个像素的RGB值进行处理得到标准差异值,再对标准差异值做高斯模糊变化,在进一步对对象进行处理,使图像或字体产生柔光效果。本方法增加了图像、字幕字体艺术效果,丰富了电视艺术效果,同时节省运算和存储资源,制作效率高,节约了时间和资源。
具体方法如下:
S101:建立一个二维存储区;
S102:遍历原图像每个像素,进行计算,即:获取每个像素的R、G、B三个值,取这三个值中的最大值、最小值求取平均值,再除以255,即
value=((min(R,G,B)+max(R,G,B))/2)/255;
S103:对value进行处理,处理后的值是标准差异值,记为val2,赋给第1步建立的二维存储区;
S104:用得到的标准差异值对图像做半径为M的高斯模糊变化;
S105:遍历图像调整其亮度;
S106:把处理过后的数据块与原始图像以像素为单位相乘混合。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
图1为本发明一种实现字幕柔光特效的方法的流程图。
具体实施方式
下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供了一种实现字幕柔光特效的方法,如图1所示,具体实施步骤如下:
1、建立一个二维的存储区,其大小为图像数据存储区宽度*图像数据存储区高度,以像素为单位。本实施例中为大小是图像的宽*高的二维数组,每个元素是double类型的数值。
2、遍历原图像每个像素,获取每个像素的R、G、B三个值,取这三个值中的最大值、最小值求取平均值,再除以255,即
value=((min(R,G,B)+max(R,G,B))/2)/255。
3、对value进行处理,并将处理后的值记为val2,赋给第1步建立的二维存储区,处理步骤如下:
3.1、将value值进行Sigmoid函数变化,Sigmoid函数是神经元的非线性作用函数,其作用是逐渐调整权值和阈值使得实际输出和期望输出一致,具体公式为val1=255/(1+exp(-(2+(Shapeness*20))*(value-0.5))),其中Shapeness是对比度参数。
3.2、再将3.1所得的val1与亮度参数相乘得到val2,计算为val2=val1*Brightness;
3.3、修正val2的值,将其控制在0到255之间,即判断得到的val2,如果小于0就赋值为0,如果大于255,就赋值255,如果在0到255之间,就不变,其中Brightness是亮度参数。
3.4这样每个像素的R,G,B,A值经过计算和处理得到一个double类型的val2值,依次放到步骤1所建立的二维数组里。
4、用得到的标准差异值对图像做半径为M的高斯模糊变化,图像的高斯模糊过程就是图像与正态分布做卷积。由于高斯函数的傅立叶变换是另外一个高斯函数.所以高斯模糊对于图像来说就是低通滤波器的效果。高斯模糊是一种图像模糊滤波器.它用正态分布计算图像中每个像素的变换,柔光半径M是滤镜参数。
5、遍历图像调整其亮度。
亮度调整是将图像每个像素的RGBA转换为HSL颜色空间,再对L(亮度)部分进行增减调整后,再转换为RGB颜色空间。
6、把处理过后的数据块与原始图像以像素为单位相乘混合。
本发明包括但不局限于以上描述的实施例,任何本领域的技术人员不需要付出创造性劳动就能思之的变化都应落入本发明的保护范围。
Claims (1)
1.一种实现字幕柔光特效的方法,其特征在于,包括以下步骤:
S101:建立一个二维存储区;
S102:遍历原图像每个像素,进行计算,即:获取每个像素的R、G、B三个值,取这三个值中的最大值、最小值求取平均值,再除以255,即
value=((min(R,G,B)+max(R,G,B))/2)/255;
S103:对value进行处理,处理后的值是标准差异值,记为val3,赋给第1步建立的二维存储区;
S104:用得到的标准差异值对图像做半径为M的高斯模糊变化;
S105:遍历图像,调整亮度;
S106:把处理过后的数据块与原始图像以像素为单位相乘混合;
所述步骤S101中所述二维存储区的大小为图像数据存储区宽度*图像数据存储区高度,以像素为单位;
所述步骤S103还包括以下具体步骤:
S301:将value值进行Sigmoid函数变化,Sigmoid函数是神经元的非线性作用函数,具体公式为
val1=255/(1+exp(-(2+(Shapeness*20))*(value-0.5))),其中Shapeness是对比度参数;
S302:将所述步骤S301所得的所述val1与亮度参数相乘得到val2,计算为val2=val1*Brightness;
S303:修正val2的值,将其控制在0到255之间,即判断得到的val2,如果小于0就赋值为0,如果大于255,就赋值255,如果在0到255之间,就不变,其中Brightness是亮度参数;
S304:将所述步骤S303中所述修正后的val2值记为val3,依次放到步骤S101所建立的二维数组里;
所述步骤S104中所述高斯模糊是一种图像模糊滤波器,图像的高斯模糊过程就是图像与正态分布做卷积,是用正态分布计算图像中每个像素的变换,柔光半径M是滤镜参数;
所述步骤S105中所述调整亮度是指将图像每个像素的RGB转换为HSL颜色空间,再对亮度参数Brightness进行增减调整后,再转换为RGB颜色空间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110121431.XA CN102739972B (zh) | 2011-05-11 | 2011-05-11 | 一种实现字幕柔光特效的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110121431.XA CN102739972B (zh) | 2011-05-11 | 2011-05-11 | 一种实现字幕柔光特效的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102739972A CN102739972A (zh) | 2012-10-17 |
CN102739972B true CN102739972B (zh) | 2017-04-12 |
Family
ID=46994673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110121431.XA Active CN102739972B (zh) | 2011-05-11 | 2011-05-11 | 一种实现字幕柔光特效的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102739972B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108122194B (zh) * | 2017-11-28 | 2021-10-26 | 沈阳美行科技有限公司 | 一种图像发光的方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002132225A (ja) * | 2000-10-24 | 2002-05-09 | Sharp Corp | 映像信号補正装置およびそれを用いたマルチメディア計算機システム |
JP4736487B2 (ja) * | 2005-03-22 | 2011-07-27 | 株式会社日立製作所 | 映像処理装置 |
JP4887912B2 (ja) * | 2006-06-02 | 2012-02-29 | ソニー株式会社 | 表示装置および表示制御方法 |
CN101465973B (zh) * | 2008-11-04 | 2010-12-01 | 新奥特(北京)视频技术有限公司 | 基于曲线轮廓封闭环域和像素掩码矩阵的字幕渲染方法 |
CN101764943B (zh) * | 2008-11-04 | 2013-08-14 | 新奥特(北京)视频技术有限公司 | 根据交点分割字幕对象矢量轮廓中二次贝塞尔曲线的方法 |
-
2011
- 2011-05-11 CN CN201110121431.XA patent/CN102739972B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN102739972A (zh) | 2012-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104299592B (zh) | 液晶面板及其驱动方法 | |
CN103778900B (zh) | 一种图像处理方法及*** | |
CN104639923A (zh) | 一种对图像数据进行处理的方法、装置和终端 | |
CN105120247A (zh) | 一种白平衡调整方法及电子设备 | |
CN101123679A (zh) | 图像处理装置、图像处理方法和计算机产品 | |
CN107799055A (zh) | 一种led显示屏基于参照物的校正方法 | |
CN104811677A (zh) | 移动终端的显示控制方法及装置 | |
CN108810648A (zh) | 一种进行图像处理的方法及终端 | |
CN100463004C (zh) | 一种渲染模型残影效果的方法 | |
CN116168652A (zh) | 图像显示方法、装置、电子设备及计算机可读存储介质 | |
CN109978968B (zh) | 运动对象的视频绘制方法、装置、设备及存储介质 | |
CN102739972B (zh) | 一种实现字幕柔光特效的方法 | |
CN111325679A (zh) | 一种Raw到Raw的暗光图像增强方法 | |
CN110858388B (zh) | 一种增强视频画质的方法和装置 | |
CN107040750A (zh) | 一种实现2+n的大型视频会议分屏***和方法 | |
CN116453470B (zh) | 图像显示方法、装置、电子设备及计算机可读存储介质 | |
CN110807750B (zh) | 图像处理方法和设备 | |
CN116597789B (zh) | 彩色墨水屏的画面显示方法、装置、设备以及存储介质 | |
US8693777B2 (en) | Apparatus and method for estimating edge areas of digital image | |
CN104715735A (zh) | 一种背光调整的方法和装置 | |
CN113409196B (zh) | 一种用于实时视频拼接的高速全局色差矫正方法 | |
CN102761751A (zh) | 一种分区调色方法及*** | |
CN102739976B (zh) | 一种阴影的动态二维字幕的实现的方法及*** | |
CN101938661A (zh) | 一种图像、视频图像帧处理方法及装置 | |
CN104038748A (zh) | 多通道数据融合矫正方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20211216 Address after: 100195 room 104, floor 1, building 1, courtyard 131, West Fourth Ring North Road, Haidian District, Beijing Patentee after: Beijing Jinsong Chuangyi Technology Co.,Ltd. Address before: 100195 new technology building, 49 Wukesong Road, Haidian District, Beijing Patentee before: China Digital Video (Beijing) Co.,Ltd. |