小编cLu*_*pus的帖子

OpenCV不会加载大图像(~4GB)

我正在开发一个程序,用于从相当大的图像中检测彩色地面控制点.TIFF图像大约是3到4 GB(大约35 000 x 33 000像素).我正在使用Python 2和OpenCV来进行图像处理.

import cv2
img = 'ortho.tif'
I = cv2.imread(img, cv2.IMREAD_COLOR)
Run Code Online (Sandbox Code Playgroud)

此部分不会(始终)生成错误消息.在显示图像的同时:

cv2.imshow('image', I)
Run Code Online (Sandbox Code Playgroud)

我也尝试使用matplotlib显示图像:

plt.imshow(I[:, :, ::-1])  # Hack to change BGR to RGB
Run Code Online (Sandbox Code Playgroud)

对于大型图像,OpenCV或Python有任何限制吗?你有什么建议让这个iamge加载?

PS:我做这项工作的计算机是Windows 10"工作站"(它有足够的马力来处理图像).

提前,谢谢你的帮助:)

python opencv image-processing matplotlib large-files

7
推荐指数
1
解决办法
4548
查看次数