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值的软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)