[英]how to check whether image is 8 bit or 16 bit?
我正在制作使用 java SE 進行圖像處理的應用程序。我想在運行時以編程方式檢查圖像是 8 位還是 16 位? 然后根據我對它進行圖像處理。那么,我如何在 java 中查看它?
如果您將圖像作為BufferedImage
讀入,則可以使用getType()
方法。
這里有帖子試圖讀取 8 位和 24 位 bmp 文件。 http://www.javaworld.com/javaworld/javatips/jw-javatip43.html?page=2
在這里它試圖像這樣獲取位數:
int nbitcount = (((int)bi[15]&0xff)<<8) | (int)bi[14]&0xff
一旦你得到這個計數,你就可以根據這個比特數來驗證它是什么類型的圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.