一种通过YUV携带Alpha实现透明效果OSD的方法技术

技术编号:40966673 阅读:27 留言:0更新日期:2024-04-18 20:47
本发明专利技术公开了一种通过YUV携带Alpha实现透明效果OSD的方法,包括如下步骤:步骤1,读取待叠加图片的ARGB数据;步骤2,将所述ARGB数据中的RGB数据存储成YUV444格式;步骤3,将YUV444码流中的U1和V1分别替换为像素单元的透明度数据;步骤4,按YUV444格式接收待叠加图片的所述YUV444新码流,从所述YUV444新码流中提取透明度数据,并将所述修改后的YUV444码流写成YUV422码流;步骤5,将所述YUV422码流转成新的RGB数据,然后将步骤4中提取的透明度数据插入所述新的RGB数据中,得到每个像素单元新的ARGB数据,新的ARGB图片数据与视频叠加融合。

【技术实现步骤摘要】

本专利技术涉及一种屏幕显示领域,尤其涉及一种通过yuv携带alpha实现透明效果osd的方法


技术介绍

1、电脑显示图片是由像素点组成,像素是不同颜色的方格,具有弧度的形状上为了让眼睛看到的形状平滑看不到锯齿,一般的做法使用平滑处理,给与图片边缘相邻的像素增加透明度,再将待叠加图片rgb或yuv数据输出到显示器,但是在传输的过程中,透明度的数据并不随rgb数据一起传输,待叠加图片边缘相邻的像素中无透明度数据,当待叠加图片与视频叠加后,与图片边缘相邻的像素显示为黑色,导致显示很不美观。


技术实现思路

1、本专利技术要解决的问题是图片与视频叠加后,在图片边缘不会产生黑灰色的边缘,从而改善的显示效果。本专利技术提供了一种通过yuv携带alpha实现透明效果osd(on screendisplay)的方法,具体包括如下步骤:

2、步骤1,读取待叠加图片的argb数据,其中a为透明度数据;

3、步骤2,将所述argb数据中的rgb数据转化成yuv数据,并存储成yuv444格式

4、本文档来自技高网...

【技术保护点】

1.一种通过YUV携带Alpha实现透明效果OSD的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述一种通过YUV携带Alpha实现透明效果OSD的方法,其特征在于,步骤2中将所述ARGB数据中的RGB数据转化成YUV数据,具体转化公式如下;

3.根据权利要求1所述一种通过YUV携带Alpha实现透明效果OSD的方法,其特征在于,步骤3中将YUV444码流中的U1和V1分别替换为像素单元的透明度数据,具体为,替换成第一像素和第二像素的透明度A0和A1;

4.根据权利要求3所述一种通过YUV携带Alpha实现透明效果OSD的方法,其特征在于,步骤...

【技术特征摘要】

1.一种通过yuv携带alpha实现透明效果osd的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述一种通过yuv携带alpha实现透明效果osd的方法,其特征在于,步骤2中将所述argb数据中的rgb数据转化成yuv数据,具体转化公式如下;

3.根据权利要求1所述一种通过yuv携带alpha实现透明效果osd的方法,其特征在于,步骤3中将yuv444码流中的u1和v1分别替换为像素单元的透明度数据,具体为,替换成第一像素和第二像素的透明度a0和a1;

4.根据权利要求3所述一种通过yuv携带alpha实现透明效果osd的方法,其...

【专利技术属性】
技术研发人员:黄新俊张威
申请(专利权)人:南京图格医疗科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1