Java 如何从字符串图像中获取像素RGB值。get不';t使用imageLoader(处理)
我正在尝试每2秒从文件夹中随机选择的图像中获取像素值。例如,我可以很容易地从图像中获得像素亮度。但我不知道如何从文件夹中获取字符串图像 我也尝试了一系列的图像,但仍然不知道如何获得像素RGB值Java 如何从字符串图像中获取像素RGB值。get不';t使用imageLoader(处理),java,processing,pixel,imageloader,Java,Processing,Pixel,Imageloader,我正在尝试每2秒从文件夹中随机选择的图像中获取像素值。例如,我可以很容易地从图像中获得像素亮度。但我不知道如何从文件夹中获取字符串图像 我也尝试了一系列的图像,但仍然不知道如何获得像素RGB值 String path = sketchPath("data"); ImageLoader loader; ImageList list; Image img; PImage terrain; +other data void setup(){ loader = new FileImageLoade
String path = sketchPath("data");
ImageLoader loader;
ImageList list;
Image img;
PImage terrain;
+other data
void setup(){
loader = new FileImageLoader(this);
list = loader.start(path);
img = list.getRandom();
+other data
void update1(){
if (img == null) {
img = list.getRandom();
(error line) terrain = loadImage(img, "jpg");
color c = terrain.get(int(p.x), int(p.y));
+other data
我已经预料到了那一行的错误,但是为了让大家知道我在做什么,我把它放在这里。
我面临的错误是:“PApplet类型中的loadImage(String,String)方法不适用于参数(Image,String)”
有没有其他方法可以通过字符串从图像中获取像素数据?或者如何解决此问题?该方法允许您访问由图像
对象管理的
使用和访问图像的像素
图像img;
皮马杰地形;
void update1(){
如果(img==null){
img=list.getRandom();
地形=image.getImg();//从图像获取图像
颜色c=地形.get(int(p.x),int(p.y));
// [...]
}
}
Image类来自哪里?来自ImageLoader库,它从数据文件夹中获取图像。听起来您需要找到一种方法,从Image
转换到PImage
,或者在Image
类中找到一个函数,该函数为您提供特定像素的颜色值。是的,主要问题是将Image
转换为PImage
。这可以通过.getImage()完成代码>谢谢,现在我有了:void update1(){if(img==null){img=list.getRandom();terrain=img.getImg();color c=terrain.get(int(p.x),int(p.y));float t=(亮度(c)/200.0);
现在我没有任何错误,但是当我运行代码时,它只是一个灰色的屏幕,我无法理解我需要用.set()做什么
关于Image
在线课程的所有功能有什么解释吗?我想出来了…我需要在setup
中调用图像,而不是在void
中调用图像。所以问题是我的编码笨拙。再次感谢您的帮助。