【发布时间】:2015-06-16 09:03:43
【问题描述】:
我需要我的 python 脚本以 tiff 格式加载和显示大 (35 MB - 8296 pix x 14740 pix) 图像。 我尝试过使用 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
如何加载和显示这样的文件?
【问题讨论】:
-
您能在某处上传此类图片的示例吗?
-
文件添加到主帖
标签: python opencv matplotlib tiff