0
我在Netbeans平臺上使用Java SE爲牙醫製作應用程序。在我的應用程序中,我使用X射線槍捕獲圖像,然後對其進行圖像處理。首先,我想將16位圖像轉換爲8位圖像。因此,我怎麼能16位圖像轉換爲8位圖像?如何在Java中將16位.tiff圖像轉換爲8位.tiff圖像?
我在Netbeans平臺上使用Java SE爲牙醫製作應用程序。在我的應用程序中,我使用X射線槍捕獲圖像,然後對其進行圖像處理。首先,我想將16位圖像轉換爲8位圖像。因此,我怎麼能16位圖像轉換爲8位圖像?如何在Java中將16位.tiff圖像轉換爲8位.tiff圖像?
假設「bi」是您的16位灰度BufferedImage(通過ImageIO.read(...)獲得);
BufferedImage dest = new BufferedImage(bi.getWidth(),bi.getHeight(),BufferedImage.TYPE_BYTE_GRAY);
Graphics2D g2 = dest.createGraphics();
g2.drawImage(bi, 0, 0, null);
16位灰度或每通道16位? – fmgp 2012-04-19 10:45:41
我想將16位灰度圖像轉換爲8位灰度圖像。 – Jay 2012-04-19 10:54:12