在opencv中绘制矩形时添加透明度

时间:2014-10-21 11:23:25

标签: c++ opencv rectangles

我正在尝试在面向检测算法定位面的位置绘制矩形。我想使用alpha透明度来绘制我的矩形。我在opencv文档中发现了以下in here:注意当目标图像是4通道时,这些功能不支持alpha透明度。在这种情况下,颜色[3]被简单地复制到重新绘制的像素。因此,如果要绘制半透明形状,可以将它们绘制在单独的缓冲区中,然后将其与主图像混合。

如何将主图像与缓冲图像混合?缓冲图像究竟意味着什么?

1 个答案:

答案 0 :(得分:6)

您可以使用OpenCV addWeighted功能来混合图像。 请参阅该功能的documentation。 您可以为该功能提供您想要的透明度。

Here是一个教程。