闪烁修复系统的设计-电动折弯机数控滚圆机滚弧机张家港电动滚圆
作者:lujianjun | 来源:欧科机械 | 发布时间:2019-04-02 11:42 | 浏览次数:

针对老电影中褪色闪烁的现象,研究了一种基于颜色传递和色彩校正的全局闪烁修复方法。该方法主要分三个步骤对视频序列进行修复,首先对导入的图像序列进行分镜并判断是否存在闪烁,然后对闪烁序列进行参考帧选取,如果无参考帧,则采用色彩校正来产生参考帧,最后通过颜色传递进行全局颜色闪烁修复。在VS2013中使用OpenCV实现了相关算法,并详细介绍了系统实现的关键代码。实验表明,该系统能够较好地完成对老电影全局闪烁的交互式修复。 期(总第489期)127方法,并设计了自动修复系统,方法的流程如图1所示。闪烁修复系统的设计-电动折弯机数控滚圆机滚弧机张家港电动滚圆机滚弧机折弯机图1老电影全局闪烁修复系统流程图由于本文所提方法适用于同一个镜头下的闪烁修复,对于导入的序列存在多个镜头的情况,需要进行分镜处理。在同一组镜头序列中,选择合适的一帧图像作为参考帧,若无恰当的选择则使用色彩校正算法处理褪色情况较轻的一帧,将处理后的结果作为参考郑然后使用颜色传递算法将参考帧的颜色特性依次传递给同组每一帧图像。当同一组分镜处理好之后,重复上述过程直至导入序列的每一帧均处理完毕。2.2修复方法的实现本文的系统采用VisualStudio2013作为开发工具,制作界面选择了基于对话框的MFC,同时配置了OpenCV2.4.9来支持算法的编写。利用VC++和OpenCV实现的系统的具体过程和部分代码如下:1)初始化图像序列默认以uint8的格式导入系统,本文由公司网站滚圆机网站采集转载中国知网资源整理!www.gunyuanji.name为了确保后续数据处理的精确度,将图像改为float格式,把图像数值从(0,255)映射到(0.0,1.0)区间:src.convertTo(src,CV_32FC3,1.0f/255.0f);2)RGB到lαβ颜色空间的转换对于判定有闪烁特性的分镜序列,在整组序列找不到合适的参考帧时,选择一帧偏色情况较轻的图像进行色彩校正处理,将处理后的图像作为参考郑在色彩校正之前,需要将图像从RGB颜色空间转换到lαβ空间。转换的参考公式各异,对于本系统,选择了Reinhard等人提供的公式[9],其优点在于公式简洁,无需数值分段处理。核心代码如下:L色彩校正对于转换到lα形框为展示区域,分别展现了源图像、参考图像、运用颜色传递进行处理后的合成图像,以及源图像经过色彩校正之后的图像。界面的右侧区域主要是算法的选取,当选取色彩校正时,需手动输入α、β通道的均值。图3系统主界面2(截图)3.2实验分析本文选用动画电影《没头脑和不高兴》中的一组镜头序列作为实验用例,图像大小为2048×1556,该序列共有50帧图像,褪色闪烁现象较为严重。由于实验序列中没有合适的参考帧,故选择偏色情况相对较轻的一帧图像,在色彩校正之后作为整段序列的参考郑图4a选自实验序列第33帧图像,偏色不太严重,在进行色彩校正后如图4b所示,两幅图前后对比可见,经过校正后图像偏红的现象得到明显改善。图4色彩校正结果对比将图4b所示结果作为实验序列的参考帧,在lαβ颜色空间内计算出参考帧及序列中其他待处理帧的颜色特性,按照本文第一部分给出的式(2)~(4)依次将参考帧的颜色特性传递给其他郑图5b展示了经过颜色传递算法处理后序列的第30~35帧结果,相对于图5a的原始图像序列,褪色现象得闪烁修复系统的设计-电动折弯机数控滚圆机滚弧机张家港电动滚圆机滚弧机折弯机本文由公司网站滚圆机网站采集转载中国知网资源整理!www.gunyuanji.name