!7 sclass Entry { RGB color; double maxDistance; } cmodule LearnActiveTab > DynSingleFunctionWithPrintLog { void doIt { LPair data = gatherMarkedThingInImages(listImageFiles( //ai_browserTabsTrainingDataDir() aiImageAlbumDir() ), "Active tab"); pnlStruct(data); int gridSize = 4; new L scaledImages; for (Pair p : data) { BufferedImage img = loadImage2(p.a); RGBImage img = RGBImage(scaleImageWithFactor(1.0/gridSize, img)); //showImage(img); add(scaledImages, img); } RandomAndVary_Record rav = RandomAndVary_Record(Entry, color := new RandomAndVary_RGB, maxDistance := new RandomAndVary_Double); } }