gpt4 book ai didi

python matplotlib.pyplot imread

转载 作者:行者123 更新时间:2023-12-04 02:01:51 26 4
gpt4 key购买 nike

我正在使用 plt.imread 来读取大的 .tiff 图像。由于尺寸较大,我只想选择要加载的图像的一部分。我想做类似的事情:

plt.imread(filename, [s1:s2, r1:r2])

为两个维度选择初始和最终像素。

有办法吗?

非常感谢

最佳答案

我认为您必须读取整个图像,然后在对其进行任何处理之前对其进行切片:

import matplotlib.pyplot as plt
my_img = plt.imread('my_img.tiff')
my_clipped_img = my_img[s1:s2,r1:r2]

或者,在一行中:

import matplotlib.pyplot as plt
my_img = plt.imread('my_img.tiff')[s1:s2,r1:r2]

后者的好处是不会创建完整大小的数组,而只是您想要的大小。

请记住,这里的 s1:s2 应该是垂直方向的限制,r1:r2 是水平方向的限制。

关于python matplotlib.pyplot imread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30307629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com