首页 > 解决方案 > 如何在 Python 中制作查找表在 tkinter 中显示它

问题描述

我正在尝试为我加载到我的程序中的图像创建一个查找表,但是我有一个问题。

这是我一直在尝试的,但没有按预期工作:

from tkinter import *
import cv2 as cv
top = Tk()
path_example = 'C:/Users/dog.jpg'
imgopen = cv.imread(path_example)
imgopen = cv.cvtColor(imgopen, cv.COLOR_BGR2GRAY)
row = imgopen.shape[0]
col = imgopen.shape[1]
Lookup_table_values = [0] * 256
for i in range(0, row):
    for j in range(0, col):
        Lookup_table_values[imgopen[i, j]] += 1

x1 = [i for i in range (32)]
x2 = [i for i in range (32, 64)]
x3 = [i for i in range (64, 96)]
x4 = [i for i in range (96, 128)]
x5 = [i for i in range (128, 160)]
x6 = [i for i in range (160, 192)]
x7 = [i for i in range (192, 224)]
x8 = [i for i in range (224, 256)]
n = 32
y = [Lookup_table_values[i:i + n] for i in range(0, len(Lookup_table_values), n)]
t = [(x1), (x2), (x3), (x4), (x5), (x6), (x7), (x8), (y)]
for x in range(len(t)):
    for y in range(len(t[x])):
        w = Text(top, width=4, height=2)
        w.grid(row=x, column=y)
        w.insert('end', t[x][y])

top.mainloop()

至少我让它显示了,但是如何在正确的索引中获取查找表中的值?在此处输入图像描述

标签: python-3.ximagetkinter

解决方案


推荐阅读