簡體   English   中英

scikit-image將8位圖像讀取為16位

[英]scikit-image read 8-bit image as 16-bit

我同時使用ImageJ和scikit-image分析3D圖像。 我的原始圖像是16位的,非常大。 我在imageJ中將16位圖像轉換為8位圖像,這樣我就可以輕松工作。
現在,當我使用scikit-image模塊讀取圖像時,16位和8位圖像都只顯示16位。 誰能建議如何在scikit-image模塊中將圖像讀取為8位?

from skimage import io,color
image = io.imread(files)

您可以通過整數除法( // )或按位右移( >> ),然后進行類型轉換來執行轉換。

image = np.uint8(io.imread('Image8bit.tif') >> 8)

要么

image = np.uint8(io.imread('Image8bit.tif') // 2**8)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM