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

Jos*_*mon 2 c++ opencv rectangles

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

如何将主图像与缓冲图像混合?什么是缓冲图像的确切含义?

bik*_*z05 6

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

是一个教程.