python实时获取图像坐标点
时间: 2023-05-21 14:07:03 浏览: 121
你可以使用OpenCV库来实现Python实时获取图像坐标点的功能,具体代码如下:
```
import cv2
import numpy as np
def get_coordinates(image_path):
img = cv2.imread(image_path)
cv2.imshow("Image",img)
points = []
def mouse_callback(event,x,y,flags,param):
if event == cv2.EVENT_LBUTTONDOWN:
points.append((x,y))
print("Point detected at: ",(x,y))
cv2.setMouseCallback("Image",mouse_callback)
while True:
cv2.imshow("Image",img)
key = cv2.waitKey(1) & 0xFF
if key == ord("q"):
break
cv2.destroyAllWindows()
return points
# Example usage
get_coordinates("example_image.png")
```
这段代码会从image_path中读取图像,并在一个窗口中显示出来。鼠标单击事件会将鼠标点击的坐标添加到points列表中,并在终端中打印出来。当按下键盘上的“q”键时,程序会结束,并返回所有记录的坐标点列表。
阅读全文