你如何从矢量或矢量上绘制图像?
我有 VectorPoints vector<Point2f>
。我只需要使用 openCv 从 VectorPoints 绘制图像。
有什么建议么?
你如何从矢量或矢量上绘制图像?
我有 VectorPoints vector<Point2f>
。我只需要使用 openCv 从 VectorPoints 绘制图像。
有什么建议么?
手动执行:
Vec3b mycolor(100,0,0);
for (int i=0;i<mypoints.size();i++)
myimage.at<Vec3b>(mypoints[i].x,mypoints[i].y)=mycolor;
或在这些坐标上画圈:
int myradius=5;
for (int i=0;i<mypoints.size();i++)
circle(myimage,cvPoint(mypoints[i].x,mypoints[i].y),myradius,CV_RGB(100,0,0),-1,8,0);
您应该投票赞成所有您认为有价值的答案,并接受对您有用的答案。
如果您只想绘制一条连接向量中点的折线,您可以简单地遍历向量元素并使用 opencv 线(http://docs.opencv.org/modules/core/doc/drawing_functions.html#line ) 函数在两个点之间画一条线。