【发布时间】:2019-01-13 22:59:38
【问题描述】:
怎么了,伙计们。我在编程方面非常初学者。所以,我需要创建一个代码,点击图像并保存它的坐标。我需要在 python+opencv 中制作它。我已经做了一些事情,但是它没有保存它的坐标。 首先,打开一张图片。 其次,点击像素。 三、将像素信息(列、行)保存在txt文件中。
import matplotlib.pyplot as plt
import numpy as np
import cv2
def callback(event):
print ('event.x, event.y')
fig, ax = plt.subplots()
fig.canvas.callbacks.connect('button_press_event', callback)
def callback(event):
print ('event.xdata, event.ydata')
img = cv2.imread('/home/dgt/Pictures/1.jpeg',-1)
plt.imshow(img, cmap='gray', interpolation='bicubic')
plt.show()
cv2.waitKey(0)
cv2.destroyAllWindows()
【问题讨论】:
-
你正在重新定义
callback,所以第一个“版本”当然丢失了...... -
那么,我该怎么办?