显示角点坐标的代码
时间: 2023-07-10 11:17:50 浏览: 74
角点检测代码
这个问题不太清楚您指的是哪种角点,不过如果是指图像中的角点,可以使用OpenCV库中的cornerSubPix函数来精确检测角点坐标。以下是一个简单的示例代码:
``` python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 检测角点
corners = cv2.goodFeaturesToTrack(gray, 100, 0.01, 10)
corners = np.int0(corners)
# 精确检测角点坐标
criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001)
corners = cv2.cornerSubPix(gray, corners, (5, 5), (-1, -1), criteria)
# 在图像中显示角点
for i in corners:
x, y = i.ravel()
cv2.circle(img, (x, y), 3, 255, -1)
# 显示图像
cv2.imshow('corners', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码可以检测图像中的角点,并使用红色圆圈标出它们的位置。
阅读全文