1
我希望在顯示圖像時通過右鍵單擊鼠標來收集像素位置(第i行,第列)。使用鼠標單擊/事件獲取像素位置
這大約是從互聯網上下載的圖片一個簡單的例子:
import urllib
import cv2
from win32api import GetSystemMetrics
path_image = urllib.urlretrieve("http://www.bellazon.com/main/uploads/monthly_06_2013/post-37737-0-06086500-1371727837.jpg", "local-filename.jpg")[0]
img = cv2.imread(path_image,0)
width = GetSystemMetrics(0)
height = GetSystemMetrics(1)
scale_width = width/img.shape[1]
scale_height = height/img.shape[0]
scale = min(scale_width, scale_height)
window_width = int(img.shape[1] * scale)
window_height = int(img.shape[0] * scale)
cv2.namedWindow('image', cv2.WINDOW_NORMAL)
cv2.resizeWindow('image', window_width, window_height)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
在這一點上,我希望瞭解收集和儲存在list
像素位置的最佳途徑。