-1
私は別のスケッチを実行するたびに、自分のスケッチのデータフォルダに作成された画像を含む新しいフォルダを持っています。作成された最新のフォルダ内の最新の画像をロードする方法を見つける必要があります。これは次のようになります:http://imgur.com/a/0PIsJ(test2が最近作成されました)
Pimageを使用してこれを行う方法はありますか?Pimageで作成した最新のフォルダを読み込むにはどうしたらいいですか?
私は現在、私のスケッチに使用していますコード:
final int len=25;
final float thresh=170;
final int STEPX=18;
final int STEPY=18;
boolean newDesign=false;
PImage pic;
ArrayList<PImage> imgContainer;
int n=3;
void setup() {
size(800, 800, P2D);
colorMode(RGB, 255);
rectMode(CENTER);
//imageMode(CENTER);
pic=loadImage("hand.jpg");
pic.resize(width, height);
color c1 = color(200, 25, 25);
color c2 = color(25, 255, 200);
imgContainer=new ArrayList<PImage>();
for (int i=0; i<n; i++) {
PImage pimg=loadImage("");
pimg.resize(STEPX,STEPY);
imgContainer.add(pimg);
}
noLoop(); //Driven by redraw
noStroke();
}
void draw() {
background(250, 250, 250);
if (newDesign==false) {
return;
}
pic.loadPixels();
for (int y = 0; y < height; y+=STEPY) {
for (int x = 0; x < width; x+=STEPX) {
// Get the color stored in the pixel
int index=y*width+x;
color pixelValue = pic.pixels[index];
// Determine the brightness of the pixel
float pixelBrightness = brightness(pixelValue);
float imgPicked=map(pixelBrightness,0,255, 0, n);
println("DEBUGGING check n="+n+" map returns "+imgPicked);
image(imgContainer.get((int)imgPicked), x, y);
}
}
}
void mouseReleased() {
newDesign=!newDesign;
redraw();
}
これは分かりましたか? –
ええ、私はやったが、私はプロジェクトを断念したので、私はそれをやったことを忘れる:\ – daddydean