c# - 如何使emgu cv透明?

标签 c# opencv transparency emgucv alpha

我需要将图像的黑色背景设为透明。关于如何使用 EmguCV 执行此操作的任何想法?

下面是我在这个过程中使用的图像。

image

最佳答案

首先请记住,某些图像类型不支持透明度,例如 jpeg,

您所描述的很容易实现;只需遍历像素,当您遇到黑色像素(所有 rgb 值都小于 10)时,将其替换为新像素(或 emgucv 中的 MCvScalar)并将 alpha 值设置为零。

(255, 255, 255, 0)

关于c# - 如何使emgu cv透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37640406/

相关文章:

c# - 从类中获取值(value)

plot - 用连接线绘制数据点,但留有空隙

ios - UIView 背景颜色和顶部透明png

html - 如何应用具有透明到白色渐变的淡出文本效果?

c# - 是否有语法糖 C# 属性语法来实例化泛型集合?

c# - 自学与训练有素的专业开发人员有何不同?

c# - 将系统与事件连接起来

opencv - opencv中的矩阵类型转换

java - Opencv Java异常

python - 图片中缺少关键点