我想知道如何在OpenCV中绘制半透明的形状,类似于下面图片中的形状(来自http://tellthattomycamera.wordpress.com/):
我不需要那些奇特的圆形,但我想要能够在一个三通道彩色图像上绘制一个矩形,并指定矩形的透明度,就像这样:
rectangle (img, Point (100,100), Point (300,300), Scalar (0,125,125,0.4), CV_FILLED);
其中0,125,125
是矩形的颜色,0.4
指定透明度。
然而,OpenCV的绘图功能中没有这种功能。我该如何在OpenCV中绘制形状,以便可以看到部分原始图像?
addWeighted
函数调用中没有使用image
Mat对象,它是如何更新到图像的?谢谢。 - Prakash Mcv::Mat roi = image(cv::Mat(points));
(其中points
是一个 cv::Point 向量),但它没有起作用。 - Olivia Stork