新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于FPGA的Alpha半透明图像叠加算法硬件实现

基于FPGA的Alpha半透明图像叠加算法硬件实现

作者:时间:2016-09-12来源:网络收藏

代码一开始产生了2幅图片:vga_data_ff1为VGA水平驱动vga_xpos与垂直驱动vga_ypos乘积产生的分形图;vga_data_ff2为彩条图形,这是将VGA水平驱动vga_xpos分为8部分,分别对应黑、蓝、品、绿、黄、红、紫、白8种颜色。

本文引用地址:http://www.eepw.com.cn/article/201609/303572.htm

然后对每个像素的RGB三通道分别进行alpha算法公式运算,叠加后生成16bit的红色通道的red_data,绿色通道gre_data和蓝色通道blu_data。

最后选取红色通道red_data低5位,绿色通道gre_data低6位,蓝色通道blu_data低5位组成RGB565格式图像送到VGA进行显示。

3.4 显示效果

显示效果如图4所示。由效果图可以看出本设计完美实现了实时的半透明图形的叠加,此时即可以看到分形图,又可以看到8条彩条,二者相互融合。

h.jpg

本设计即验证了混合算法的正确性,又满足了半透明叠加融合的实时需求。

4 结论

为解决高清领域中涉及到的图像实时叠加和半透明字幕滚动等问题,本设计利用FPGA并行处理的思想,同时对逻辑中设计到的浮点运算进行了,极大的提高了运算速度,实现了图像的半透明叠加效果的。同时对实现多路高清视频叠加显示,也有很大的借鉴意义。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭