如何将黑色变为透明色?

时间:2013-11-30 16:25:57

标签: c# opencv emgucv

我有图片:

Image<Bgr,Byte> someImage = new Image<Bgr,Byte>(someImage.jpg);   

enter image description here

如何使所有黑色像素(黑色)透明?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

您需要找到一种方法来定义图像,使其使用 Alpha通道。如果您需要详细信息,this RGBA 色彩空间的链接。

基本上,您需要初始化CV_8UC4图像。请记住在开始之前将所有像素初始化为零(基本上,在开始输入值之前,整个矩阵将为黑色)。

答案 1 :(得分:1)

您可以在此thread上看到有关如何使用Alpha使背景透明的示例。