cv2 用点 标出坐标
时间: 2024-10-15 15:02:05 浏览: 13
使用Python实现图像标记点的坐标输出功能
在OpenCV中,你可以使用`cvDrawMarker`函数来在图像上标记特定的点并标注其坐标,但题目中提到的是使用`cvPutText`函数来标注矩形的起点坐标。如果你想要标注任意一点的坐标,可以使用`cvPutText`,它允许你在图像上添加文本描述指定位置(`CvPoint origin`),如这样:
```opencv
// 假设我们已经有了一个image变量
cvPoint pointToLabel; // 定义要标注的点的坐标
pointToLabel.x = xCoordinate;
pointToLabel.y = yCoordinate;
// 使用字体和颜色定义文本属性
const char* s1 = "坐标 (" + std::to_string(pointToLabel.x) + "," + std::to_string(pointToLabel.y) + ")";
CvFont font;
CvScalar color(CV_RGB(0, 0, 255)); // 蓝色文本
// 在图像上标注点的坐标
cvPutText(image, s1, pointToLabel, &font, color);
```
这里假设`xCoordinate`和`yCoordinate`是你想要标注的具体点的坐标。
阅读全文