微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于FPGA的Alpha半透明图像叠加算法硬件实现

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

时间:09-12 来源:互联网 点击:

直驱动vga_ypos乘积产生的分形图;vga_data_ff2为彩条图形,这是将VGA水平驱动vga_xpos分为8部分,分别对应黑、蓝、品、绿、黄、红、紫、白8种颜色。

然后对每个像素的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

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

4 结论

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top