# -*- coding: utf-8 -*-
"""
Created on Tue Mar 10 14:04:43 2020
@author: liyan
"""
import tkinter
from tkinter import *
from PIL import Image,ImageTk
from tkinter.filedialog import askopenfilename
import time
import cv2
import tkinter as tk
import array
import numpy as np
data=[]
count=0
def getposBgr(event, x, y, flags, param):
if event==cv2.EVENT_LBUTTONDOWN:
print("Bgr is", img[y, x])
global count ####不定义会报错。
count=count+1
data=img[y, x]
print(data)
f=open('data.txt','a')
info=str(count)+";"+str(data[0])+";"+str(data[1])+";"+str(data[2])+"\n"
f.write(info)
f.close()
top=tkinter.Tk()
file_path=askopenfilename()
img = cv2.imread(file_path)
print(img)
HSV = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
cv2.imshow('image', img)
cv2.setMouseCallback("image", getposBgr)
cv2.waitKey(0)
cv2.destroyAllWindows()
top.mainloop()