如何在java中找到图像中单个像素的确切红色或蓝色或绿色。例如(255,0,0)将为红色,或者(0,255,0)为绿色等。任何帮助?我一直在试图解决这个问题很长一段时间没有在线或在我的任何书中都没有回答真的有帮助,这是不是可能吗?或者这只是非常低效?任何帮助都将受到重视。
答案 0 :(得分:0)
右移rgb / rgba单元字节并获取lsB。通常它是R,G,B,A形成一个32位整数,所以你右移8 *组件索引,使一个字节至少有效字节排序。然后使用“和”掩码来获取它。
答案 1 :(得分:0)
BufferedImage有一个get方法,它将返回一个8位颜色值。
public int getRGB(int x, int y)
JavaDocs http://docs.oracle.com/javase/7/docs/api/java/awt/image/BufferedImage.html