当前位置: 首页 > 知识库问答 >
问题:

如何从字符串图像中获取像素RGB值。get无法使用imageLoader(处理)

徐兴昌
2023-03-14

我试图获得像素值从图像随机选择从文件夹与每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)”

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

共有1个答案

芮意
2023-03-14

方法Image.getImg()允许您访问由Image对象管理的PImage

使用. 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)); 

        // [...]
    }
}
 类似资料:
  • 问题内容: 我在netbeans平台上制作了App。我想绘制直方图。我有红色,绿色和蓝色的图像像素。因此,请任何人对我提出建议,如何使用该像素值绘制直方图?我的代码在下面,其中我使用图像的红色,绿色和蓝色像素值。 问题答案:

  • 问题内容: 我正在尝试从位图获取像素rgb值。我得到了一些价值,但远没有达到我期望的价值。我也得到: 我找不到界外错误… 这是代码: 问题答案: 这个: 与此不符: 你已经计数的行和列,即包含 ÿ 值和包含 X 的值。那是倒退。

  • 问题内容: 我正在尝试将所有图像元素匹配为字符串, 这是我的正则表达式: 这可行,但是我想提取所有图像。因此,当我在此String上执行正则表达式时: 它返回: 问题答案: 您需要使用捕获组来提取URL,并且如果要全局匹配(即,不止一次),则在使用捕获组时,需要循环使用(在全局匹配时忽略捕获组)。 例如

  • 我有一系列图像,我想计算中间图像(以去除运动元素)。直观地说,硬编码一个循环以遍历所有像素将有一个总的运行时间,以及相当大的内存使用量。有没有办法在OpenCV中轻松实现这一点?(我对平均值不感兴趣,我需要做一个中位数)。我是为Android写这篇文章的(使用OpenCV4Android),所以显然计算能力是有限的。

  • 问题内容: 我试图从给定的字符串中获取HTML图像标签的url。应该有一些正则表达式来获取它。但是不知道该怎么做。谁可以帮我这个事。 例如 我只需要字符串中的 _http://xyz.com/par.jpg_ 问题答案: 请参阅此问题以供参考。基本上说使用:

  • 我正在尝试将此java代码转换为python: 我在python中尝试过这个: 然而问题是我在python中得到不同的值。 为什么java返回负整数值,我如何在python中获得相同的结果?