opencv - 如何在来自 vector<CvPoints> 或 vector<Point2f> 的图像上绘图?

标签 opencv image-processing

如何在矢量或矢量图上绘制图像?

我有 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);

您应该为您认为有值(value)的所有答案投票,并接受对您有用的答案。

关于opencv - 如何在来自 vector<CvPoints> 或 vector<Point2f> 的图像上绘图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15941463/

相关文章:

c++ - 如何使用 opencv 转到视频中的特定时间?

image-processing - 将极坐标应用于 UIImage

php - 网站缩略图(截图)

opencv - 从openCV到IP流处理帧

matlab - 分割出那些有洞的对象

python - 让我们为python的numpy做一个N维像素分箱/分桶的引用实现

c++ - OpenCV 将 FPS 设置为相机不工作

c++ - Visual Studio 中的 OpenCV 使用 C++ 如何从视频文件中剪切选定的时序?

python - 将变量值附加到 cv2.imwrite 函数

c++ - openCV警告组件数据类型不匹配