我使用 Java SE 为牙医在 Netbeans 平台中制作应用程序。在我的应用程序中,我使用 X 射线枪捕获图像,然后对其进行图像处理。首先,我想将 16 位图像转换为 8 位图像。所以,如何将16位图像转换为8位图像?
最佳答案
假设“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);
关于java - 如何在Java中将16位.tiff图像转换为8位.tiff图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226360/