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 -> s.get(img)))); print("Have " + nRects(l)); ret l; } }