我正在开发一个程序,用于从相当大的图像中检测彩色地面控制点.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"工作站"(它有足够的马力来处理图像).
提前,谢谢你的帮助:)