!7 lib 1010061 // OpenIMAJ feature extraction (1.3.5) lib 1009074 // trove import org.openimaj.image.segmentation.*; import org.openimaj.image.pixel.*; static float sigma = 0.5f; static float k = 2500f / 255f; static int minSize = 20; static float scale = 0.25f; // scale image static int repetitions = 20; // Test HotSpot p { time "Make MBFImage" { MBFImage image = readMBF(scaleImage(shootScreen2(), scale)); } for (int i = 0; i < repetitions; i++) { time "Segment" { FelzenszwalbHuttenlocherSegmenter segmenter = new(sigma, k, minSize ); L components = segmenter.segment(image); } if (i == 0) { print("Have " + n(components, "component")); showMBF(SegmentationUtilities.renderSegments(image, components)); } } }