【发布时间】:2016-06-05 09:33:06
【问题描述】:
【问题讨论】:
-
C++ 代码在这里... 1) 将您的图像转换为 4 个通道(第 4 个通道是 alpha 通道):
cvtColor(imageBGR, imageBGRA, COLOR_BGR2BGRA);, 2) 您可能有一个非椅子的面具。如果没有,只需为黑色像素创建一个:Mat1b mask; inRange(imageBGR, Scalar(0,0,0), Scalar(0,0,0), mask);3) 根据掩码将 Alpha 通道设置为 0(透明):imageBGRA.setTo(Scalar(0,0,0,0), mask);。 4) 完成! 5) 在 C# 中移植快乐 :D 6) 记得保存为 png 或其他支持 alpha 通道的格式 -
@Miki 谢谢你的回复:)
标签: c# opencv transparency emgucv alpha