我现在采集的视频上叠加了一张图片 我现在想改变图片的透明度,该如何修改?我已经做了下面的赋值,不知道是不是这样子
/*这三个值取值为多少才是设置透明度的?*/
chWinPrm->colorKey[0] = 0x10; /* Y */ chWinPrm->colorKey[1] = 0x80; /* U */
chWinPrm->colorKey[2] = 0x80; /* V */
chWinPrm->winPrm[i].globalAlpha = 0x80;
chWinPrm->winPrm[i].transperencyEnable = 1;
Chris Meng:
Zhou Jarman,
colorkey是用于叠加的osd图像上的某个颜色完全透过。你是想要这个效果么?
user4865572:
回复 Chris Meng:
你好 Chris Meng
SWOSD能不能做到OSD叠加图片的半透明设置呢? 我是想这样做的
user4865572:
回复 Chris Meng:
如果将某个颜色完全透过,colorkey的取值有没有对应颜色的说明,比如绿色对应的值
Chris Meng:
回复 user4865572:
Zhou Jarman,
那请不要使能transparency,请使用globalAlpha。
user4865572:
回复 Chris Meng:
Chris Meng
我按照你的说法做了 将chWinPrm->winPrm[i].transperencyEnable = 0;
chWinPrm->winPrm[i].globalAlpha = 0x80;
这样的话采集的视频上没有看到我所叠加的OSD窗口 ,如果将chWinPrm->winPrm[i].transperencyEnable = 1 就会有。
你的意思是说将chWinPrm->winPrm[i].transperencyEnable = 0吗?
Chris Meng:
回复 user4865572:
jarman zhou
Chris Meng
我按照你的说法做了 将chWinPrm->winPrm[i].transperencyEnable = 0;
chWinPrm->winPrm[i].globalAlpha = 0x80;
这样的话采集的视频上没有看到我所叠加的OSD窗口 ,如果将chWinPrm->winPrm[i].transperencyEnable = 1 就会有。
你的意思是说将chWinPrm->winPrm[i].transperencyEnable = 0吗?
Chris Meng:
回复 user4865572:
jarman zhou
如果将某个颜色完全透过,colorkey的取值有没有对应颜色的说明,比如绿色对应的值
TI中文支持网

