繁体   English   中英

如何使用tkinter正确显示numpy int16数组?

How to displaying a numpy int16 array correctly with tkinter?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

当将图像加载到tkinter时,当图像以numpy数组形式存储为int16时,显示的图像具有int8的像素强度阈值,这意味着一切看起来都很糟糕(所有大于255的值都是白色)。 如何在tkinter上设置最小/最大值阈值?

import tkinter as tk
import numpy as np
from PIL import Image, ImageTk

root = tk.Tk()

array = np.reshape(np.array(range(0,200*200), dtype='int32'),(200,200))
img =  ImageTk.PhotoImage(image=Image.fromarray(array))

canvas = tk.Canvas(root,width=300,height=300)
canvas.pack()
canvas.create_image(20,20, anchor="nw", image=img)

root.mainloop()

这是图像的样子:

在此处输入图片说明

这似乎不是PIL问题,因为存储在图像中的“图像”似乎保留了原始值:

image=Image.fromarray(array)
image

在此处输入图片说明

问题暂未有回复.您可以查看右边的相关问题.
3 将numpy int16音频数组转换为float32

我有原始二进制int16数据,正在使用将其转换为numpy数组 audio = np.fromstring(raw_data, dtype=np.int16) 数据是音频数据。 当我将数据转换为float32时,音频会失真: audio = audio.astype(np.fl ...

4 tkinter 无法使用复选按钮正确显示数据

我正在制作类似于“待办事项列表”的内容,其中带有指示任务状态( done或to-do )的复选按钮。 检查按钮进行回调并更改状态。 我认为与“后院”有关的一切都有效。 当我单击按钮时,对象中的状态会发生变化,但无法正确显示。 当我第一次显示任务列表时,它会正确显示所有内容,但是当我将另一个任务添加 ...

6 使用 Tkinter 显示图像

我正在开发一个使用 Tkinter 和 ImageTk 显示一系列图像的 python 程序。 我无法显示多个图像。 下面是一个重现错误的小型完整程序。 该程序直接递归搜索当前的jpg文件,并在用户按Enter键时显示它们。 程序失败并出现以下回溯: 有没有人在运行此代码时得到相同的行为? ...

7 在numpy数组的每一行中,我都有一个int和一个Python int列表。 如何在不使用熊猫的情况下将此列表转换为numpy int数组?

我有一个numpy数组,其中每行包含一个int列表和一个int python列表。 如何将列表转换为numpy数组? 我正在处理非常大的数组,因此我想避免使用Pandas,因为将其加载到Pandas中会占用更多内存。 样本变量: 我正在寻找的样本结果(可能已经重新排列了一些数字 ...

8 使用数组的数学跳过“ 16”

我正在编写此代码,在其中键入一个数字以及一个可被其整除的数字以及它之前的所有数字(最小公倍数1,2,... n)。 我以为有了它,直到我发现一些奇怪的东西。 当您输入16时,将得到720720。这是正确的(720720可被最多16个数字整除)。 但是,当您输入17时,输出为6126120。 ...

9 在Tkinter中正确使用after()

我要执行的操作是运行另一个文件(文件1进程),并且在运行该文件时,我想检查本地目录中是否存在文件。 如果该文件不存在,那么一切都会继续运行,并在30秒后再次检查。 如果文件确实存在,我想将内容打印到标签上并停止file1进程。 我的下面代码使Tkinter擦除了所有标签并冻结了GUI, ...

10 使用Tkinter滚动和正确缩放

我需要这种简单的形式来:1)调整窗口大小时正确扩展字段,以及2)正确滚动字段列表。 我已尽一切可能尝试了,但上述两个条件中只有一个是正确的。 此代码可以正确展开,但不能滚动。 如果没有frame2,并且将字段添加到frame或canvas,则相反。 更新资料 集成了下面的 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM