sclass DominantColorBasedSegmenter implements IF1> { ParameterizedSegmenter baseSegmenter; int nColors = 5; *() {} *(ParameterizedSegmenter *baseSegmenter) {} public L get(BufferedImage img) { L segmenters = asList(chessOCR_adaptSegmenterToMainImageColors(img, baseSegmenter, maxColors := nColors)); L l = asList(roundRobinCombinedIterator(map(segmenters, s -> iterator(s.get(img))))); print("Have " + nRects(l)); ret l; } }