sinterface BWIntegralImageMaker1 implements IBWIntegralImageMaker { IBWIntegralImage toBWIntegralImage(BufferedImage image) { //if (image.getRaster().getSampleModel() instanceof PixelInterleavedSampleModel) // gray image if (is8BitGrayscale(image)) grab(grabbableGrayPixels(image)); else { // rgb image grab(grabbableIntPixels_fastOrSlow(image)); // broken!? var gray = rgbToGrayUsingImageTypeAndDrawImage(image); // grab(grabbableGrayPixels(gray)); } } }