我有一個 32 位 3 波段 TIF 影像,我正在嘗試使用 OpenCV 和 Python 加載它。我特別避免使用 GDAL,因為在 Windows 上安裝它對用戶不友好,并且此腳本針對 Windows 機器。
當我嘗試使用 imread ( img = cv2.imread(file, flags=(cv2.IMREAD_UNCHANGED | cv2.IMREAD_ANYDEPTH))
)加載影像
并將其寫出或 imshow 時,這 3 個波段似乎是平鋪的,如下所示:

為了進行比較,在 Windows 中呈現如下所示:
因此,從作業系統支持的角度來看,應該沒有問題。
影像的 GIMP 屬性:

有沒有辦法覆寫這種行為?這有已知的原因嗎?
uj5u.com熱心網友回復:
我找到了解決方案。將 tifffile 庫與 scikit-image 結合使用,我能夠以 OpenCV 可理解的格式加載我的 TIFF。
因此,我的負載陳述句變為:
img = skimage.io.imread(file,plugin='tifffile')
和影像:

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/352447.html
下一篇:添加新的依賴項之間的沖突
