使用python Tkinter在鼠标点击时识别像素颜色的程序

时间:2018-02-26 15:07:54

标签: python opencv tkinter

我已经在python中编写了一个小脚本,这样我就可以点击图像,程序会返回我点击图像的点的BGR中的像素位置和像素颜色。 我使用点击位置访问图像numpy数组(通过cv.imread) 问题是返回的位置从原始图像移开。不知何故,图像的实际大小被修改,我得到错误的像素颜色或获得超出范围的索引。我尝试使用原始图像的相同几何图形,但它没有用。

这里是代码:     # - - 编码:utf-8 - -     将cv2导入为cv     导入numpy为np     将Tkinter导入为tk     来自PIL导入ImageTk,图像

Legemiddel l1 = new Legemiddel("Test", 10, 20);
Legemiddel l2 = new Legemiddel("Oops", 0, 0);

System.out.println(l1.getId()); // Prints 0
System.out.println(l1.getNavnet()); // Prints "Test"
System.out.println(l1.getPrisen()); // Prints 10.0
System.out.println(l1.getVirkestoffet()); // Prints 20.0

我使用的测试图像是这样的: enter image description here

非常感谢您提供任何帮助!

0 个答案:

没有答案