处理中的随机图像导入

Random image import in processing(处理中的随机图像导入)

本文介绍了处理中的随机图像导入的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在处理一个项目,我想每次都为每个帧导入不同的随机图像。这有可能吗?理想情况下,我想用图像填充一个文件夹,并让程序在每一帧中拉出不同的随机图像,但我不确定是否可以做到这一点。拉取单个图像的代码如下。

我认为将loadImage放在绘图循环中会起作用,但有没有办法从文件夹中调用随机图像?

PImage myImage;

void setup() {    
    size(400, 400);    
    myImage = loadImage("wood.jpeg");    
    myImage.loadPixels();
}

void draw() {
    image(myImage, 100, 100, 200, 200);
}

推荐答案

从文件夹获取随机文件:

File folder = new File("path/to/images/folder");
List<File> filesList = Arrays.asList(folder.listFiles());
Collections.shuffle(filesList);
File file = filesList.get(0); // a random file 

这篇关于处理中的随机图像导入的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:处理中的随机图像导入

基础教程推荐