Alpha 通道是一个 **8 位的灰度通道,该通道采用 2^8 = 256 **级灰度来记录图像中的透明度信息,定义全透明、半透明和不透明区域,其中黑色表示全透明,白色表示不透明,灰色表示半透明。
Alpha 半透明图像叠加算法就是假设一幅图像是 A,另一幅图像是 B,那么透过 B 去看 A,看上去的图象 C 就是 B 和 A 的混合图象。设 B 图像的透明度为 Alpha,Alpha 取值为 0 到 255 之间,255 为全透明,0 为不透明。Alpha 每个通道色彩混合公式如下:
RTL 代码
//下文是 Alpha 半透明图像叠加设计的核心 Verilog 代码(输入图像像素格式为 RGB565)
assign Blend_Data_R = (((9'd256 - Alpha)*DataB_R+ Alpha*DataA_R));
assign Blend_Data_G = (((9'd256 - Alpha)*DataB_G+ Alpha*DataA_G));
assign Blend_Data_B = (((9'd256 - Alpha)*DataB_B+ Alpha*DataA_B));
always @(posedge clk) begin
if(!rst_n) begin
Blend_Data <= 16'd0;
end
else begin
if(add_en)
Blend_Data <= {Blend_Data_R[12:8],Blend_Data_G[13:8],Blend_Data_B[12:8]};
else
Blend_Data <= DataB;
end
end
assign Area1 = ((x_pose > 259 && x_pose <= 359)&&(y_pose >209 && y_pose <= 309))? 1'b1 : 1'b0 ;
assign Addr = (Area1)? (x_pose - 260) + 100*(y_pose - 210) : 16'b11111111_11111111 ;
assign Dout = (Area1)? Blend_Data : 16'b11111111_11111111;
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Alpha
+关注
关注
0文章
45浏览量
25367 -
Verilog语言
+关注
关注
0文章
113浏览量
8160
发布评论请先 登录
相关推荐
[原创]字符叠加器 视频叠加模块 低成本字符叠加器 OM808
码,适用于显示汉字不太多的场合以及静态视频叠加。http://shop.avrvi.com/files/om808-cn.pdf可以叠加灰色半透明背景,也可以不叠加背景,购买时说明!本
发表于 05-10 14:22
当配置alpha 值为0x00时是不透明的;当配置alpha值为 0xFF为 透明的,请问可以通过什么api去更改呢?
本帖最后由 一只耳朵怪 于 2018-5-29 10:30 编辑
在使用DM8168 framebuffer的过程中我发现:当配置alpha 值为0x00时是不透明的;当配置alpha值为
发表于 05-28 05:42
使用tvp7002输出422图像颜色转换后出现半透明色带的原因是什么?怎么去调试?
后rtsp输出,现在的问题是,图像显示基本正常,只有当图像源中有红色出现的时候,输出图像会出现一条半透明的由深到浅的色带,调试了各种跟颜色可能有关的参数都不能正常,现在可以肯定tvp7
发表于 06-15 06:34
ili9341透明图片显示颜色不正的解决办法有哪些?
ili9341 透明图片显示颜色不正,只换ili9488的屏和驱动,其他函数不变,就能正常显示。调了好几天了也没找到驱动哪里的问题,求大神解答
发表于 04-22 22:04
【正点原子FPGA连载】第八章基于OV5640的视频图像叠加实验-领航者ZYNQ之HLS 开发指南
的另一组图像或视频信号合并,使被叠加的图像信号与原视频图像信号在指定位置上同步显示。图像叠加过程
发表于 10-13 17:06
在linux下使用gstreamer显示图像出现黑色半透明的图层是为什么?
在imx6Q开发板上使用gstreamer的工具gst-launch(qt中调用gstreamer api也试过,也是如此)播放图像,显示出来在视频的上方总是好像有一层黑色半透明的图层在上面,请问
发表于 01-10 06:15
基于UPD6453的汉字信息视频叠加设计
基于UPD6453的汉字信息视频叠加设计
0 引言 字符叠加在闭路电视、图像系统、车载视频系统、公路收费系统中可以得到广泛的应用。UPD6453是NEC公司的字
发表于 12-05 17:57
•1726次阅读
基于FPGA的Alpha半透明图像叠加算法硬件实现
发表于 08-24 21:19
•10次下载
半透明双层玻璃侧厚的测量方案
要求测量半透明双层透明玻璃测量 首先选择立仪科技对射平台,根据被测物体的厚度选择适用的镜头,进行对心,当上下两个镜头的光斑重合在一起的时候进行Dark,当把镜头调试好以后将产品双层玻璃放到对射平台
评论