gpt4 book ai didi

python - 是否可以在 python 中加载和显示大(8296 x 14740 像素)图像?

转载 作者:太空宇宙 更新时间:2023-11-03 21:11:54 27 4
gpt4 key购买 nike

我需要我的 python 脚本以 tiff 格式加载和显示大型(35 MB - 8296 像素 x 14740 像素)图像。我尝试过使用 openCV:

img = cv2.imread("filename.tif",-1)
cv2.namedWindow('map',cv2.WINDOW_NORMAL)
cv2.imshow('map',img)

我得到了:

OpenCV Error: Assertion failed (size.width>0 && size.height>0)
in cv::imshow, file ..\..\..\..\opencv\modules\highgui\src\window.cpp, line 261

cv2.error: ..\..\..\..\opencv\modules\highgui\src\window.cpp:261:
error: (-215) size.width>0 && size.height>0 in function cv::imshow

我也尝试过使用 matplotlib:

img = cv2.imread("filename.tif",-1)
pyplot.imshow(img)
pyplot.show()

我得到了:

TypeError: Image data can not convert to float

如何加载和显示这样的文件?

最佳答案

Matplotlib 提供了一个方便的函数来加载图像:

import matplotlib.pyplot as plt

img = plt.imread('filename.tif')
plt.imshow(img)
plt.show()

关于python - 是否可以在 python 中加载和显示大(8296 x 14740 像素)图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29564905/

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