关于javaargb的信息

博主:adminadmin 2023-01-20 05:27:08 415

本篇文章给大家谈谈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和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。