关于javaargb的信息
本篇文章给大家谈谈javaargb,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java argb 是什么意思
得到的是一个int的值, java中int是4个字节的。 用前3个表示rgb,每个字节表示一个颜色。正好8位,表示0-255的数值。最高字节用来表示透明度 可以看看API。Color类。
java图像处理中怎样分别获取r,g,b的值
BufferedImage中的
int
getRGB(int x,
int y)Returns an integer pixel in the default RGB color model
(TYPE_INT_ARGB) and default sRGB colorspace.
再根据
R 8位
G 8位
B 8位
拆分出来
~~~~~~~~~
用java能分辨出一张图片的不同部位颜色吗
准确的说是可以。
JAVA可以读入一个图片到内存保存为字节数组,再从数组中找到对应的位置下标,以数组内容判断RGB颜色。不过一般人是不会这么做的。
要看你是在什么项目以什么目的需求来取颜色。大部分方案都是以特殊技巧来实现你所提出的问题。
打个比方,如果图片是我自己上传的,只是显示给别人看的,那么我会把图片不同部位自定义编码,不同编码对应不同颜色。然后在显示时对图片设置热区就行了
java根据int数组画图
public void printImage(int b[]) throws IOException
{
BufferedImage ImageNew = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
ImageNew.setRGB(0,0,width,height,b,0,width);//设置左半部分的RGB
File outFile = new File("E:\\out.JPG");
ImageIO.write(ImageNew, "png", outFile);//写图片
ImageProducer ip = new MemoryImageSource(width, height, b, 0,width);
final Image im2 = java.awt.Toolkit.getDefaultToolkit().createImage(ip);
JPanel panel = new JPanel() {
private static final long serialVersionUID = 1L;
protected void paintComponent(Graphics g) {
g.drawImage(im2, 0, 0, 800, 600, this);
}
};
this.add(panel);
this.setSize(width,height);
setVisible(true);
}
关于javaargb和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。