gpt4 book ai didi

java - 如何从字符串图像中获取像素 RGB 值? .get 不适用于 imageLoader(处理中)

转载 作者:行者123 更新时间:2023-11-30 12:05:29 25 4
gpt4 key购买 nike

我试图从每 2 秒从文件夹中随机选择的图像中获取像素值。例如,我可以轻松地从 PImage 获取像素亮度。但是当我有文件夹中的字符串图像时不知道如何获取。

我也尝试过图像数组,但仍然无法弄清楚如何获取像素 RGB 值

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)”

是否有任何其他方法可以从通过字符串调用的图像中获取像素数据?或者如何解决这个问题?

最佳答案

方法Image.getImg()让您可以访问 PImage ,由 Image 对象管理。

使用.get().set()访问图像的像素。

Image img;
PImage terrain;

void update1() {

if (img == null) {

img = list.getRandom();
terrain = image.getImg(); // get PImage from Image
color c = terrain.get(int(p.x), int(p.y));

// [...]
}
}

关于java - 如何从字符串图像中获取像素 RGB 值? .get 不适用于 imageLoader(处理中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56247755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com