当前位置:主页 > 科技论文 > 电子信息论文 >

基于HLS的色彩插值算法硬件设计与实现

发布时间:2022-05-03 02:42
  为了快速、高效地在FPGA平台上实现色彩插值算法并得到高质量的彩色图像,使用Xilinx高层次综合工具HLS设计并实现一种改进的色彩插值算法。该算法融合双线性插值算法和一阶微分边缘导向插值算法完成图像色彩插值,对以R分量与B分量为中心像素点的像素使用一阶微分边缘导向插值算法插值计算缺失的颜色分量,对以G分量为中心像素点的像素使用双线性插值算法插值计算缺失的颜色分量。该算法充分考虑图像边缘插值效果与FPGA硬件资源占用量,可对Bayer格式图像进行还原,恢复全彩色图像。本文使用HLS开发,与传统FPGA开发相比缩短了开发周期,提高了开发效率。在Kodak数据集上的测试结果表明,改进的色彩插值算法的彩色峰值信噪比(CPSNR)相较于常规算法高4~6dB,且减少了图像锯齿现象和边缘模糊等问题,本文算法占用FPGA资源较少,可实现实时的图像色彩插值。 

【文章页数】:9 页

【部分图文】:

基于HLS的色彩插值算法硬件设计与实现


Bayer色彩滤波阵列(CFA)

示意图,分量,像素点,绿色


如图2(a)所示,当以蓝色分量B22为中心像素点时,针对需要恢复的绿色分量和红色分量,本文使用一阶微分边缘导向插值算法进行色彩还原。对需要插值的绿色分量,首先计算水平方向和垂直方向上的梯度大小,取梯度较小方向上的像素点作为估计点,计算当前缺失像素,ΔHg表示水平梯度,ΔVg表示垂直梯度。缺失的G分量插值计算方式如式(2)所示:

流程图,硬件,流程,色彩


使用Vivado HLS完成Bayer格式图像色彩还原的流程如图3所示。本文使用Sony IMX系列CMOS传感器完成图像采集,图像尺寸为2 048×1 536。系统运行时,摄像头完成取图,原始Bayer格式图像数据流进色彩插值IP,通过AXI4-Stream协议将数据流转换为HLS opencv库下的hls::Mat格式,然后进行色彩插值运算,最后将处理完成的图像再经过格式转换流出色彩插值IP,完成Bayer格式图像的色彩插值,最终得到RGB彩色图像。

【参考文献】:
期刊论文
[1]基于Bayer格式图像的实时色彩还原算法[J]. 王麓,徐弘基,王若溪,孙畅,常玉春.  液晶与显示. 2019(03)
[2]光流法运动估计在FPGA上的实现与性能分析[J]. 王向军,张继龙,阴雷.  光学精密工程. 2019(01)
[3]基于FPGA的自适应光学波前处理算法[J]. 贾建禄,赵金宇,王建立,王帅,王亮,吴庆林.  光学精密工程. 2017(10)
[4]CCD与CMOS国内外技术发展综述[J]. 王世和,陈远金,刘彬.  内燃机与配件. 2017(13)
[5]基于Vivado HLS的边缘检测硬件加速应用[J]. 彭习武,张涛.  电子技术应用. 2017(05)
[6]基于邻近插值法还原BayerRGB的FPGA实现[J]. 王健,应骏,曾维军,曾爽.  上海师范大学学报(自然科学版). 2016(04)
[7]基于FPGA硬件的彩色图像恢复系统设计[J]. 刘亚亚.  成都大学学报(自然科学版). 2016(02)
[8]基于Vivado HLS的FPGA开发与应用研究[J]. 党宏社,王黎,王晓倩.  陕西科技大学学报(自然科学版). 2015(01)
[9]一种基于边缘方向的双线性插值方法[J]. 龚昌来,罗聪,杨冬涛.  激光与红外. 2010(07)



本文编号:3650466

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/3650466.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户cf174***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com