给定一幅图像,用java读取每个像素的RGB三个颜色值

给定一幅图像,用java读取每个像素的RGB三个颜色值,第1张

int rgbR;

int rgbG;

int rgbB;

int minx = 0;

int miny = 0;

try {

File file = new File("E:\\ddpng");

BufferedImage image = ImageIOread(file);

int width = imagegetWidth();//宽度

int height = imagegetHeight();//高度

for (int i = minx; i < width; i++) {

for (int j = miny; j < height; j++) {

int pixel = imagegetRGB(i, j); // 下面三行代码将一个数字转换为RGB数字

rgbR = (pixel & 0xff0000) >> 16;

rgbG = (pixel & 0xff00) >> 8;

rgbB = (pixel & 0xff);

Systemoutprintln("i=" + i + ",j=" + j + ":(" + rgbR + "," + rgbG + "," + rgbB + ")");

}

}

Systemoutprintln("宽度为:"+width+",高度为:"+height);

} catch (IOException e) {

Systemoutprintln("读取文件出错");

eprintStackTrace();

}

无法直接访问UIImage的位图数据。

需要获取UIImage的CGImage表示。然后从位图的CFData表示中获取CGImage的数据提供程序。确保在完成后释放CFData,才能获取像素颜色

IAPP是一个非营利组织。世界上信息隐私方面的专业协会,会员广泛分布在112个国家,总部设在新罕布什尔州。

有这样的软件,ColorSpy这个软件不错,我一直在使用这个软件。

非常方便,不过我这里有二个相同软件名称的这个软件,一般情况下我同时使用。

一个是读取指定的像素的RGB或HTML等颜色值,并记忆当前颜色数值可供复制使用;

还有一个是把指向的位置的像素放大,更准确显示颜色值,不记忆颜色数值。

如果你搜索下载的软件感觉不好用的话,发邮件给我,system98#163com (把#改为@)

我把我一直在用的二个小程序,打包发给你。

以上就是关于给定一幅图像,用java读取每个像素的RGB三个颜色值全部的内容,包括:给定一幅图像,用java读取每个像素的RGB三个颜色值、iapp获取图片像素颜色、有没识别图片RGB值的软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10137910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存