/** * Massage the input image into a format recognized by the network */ protected Planar<GrayF32> preprocess(Planar<GrayF32> image) { // Shrink the image to input size if( image.width == imageSize && image.height == imageSize ) { this.imageRgb.setTo(image); } else if( image.width < imageSize || image.height < imageSize ) { throw new IllegalArgumentException("Image width or height is too small"); } else { massage.massage(image,imageRgb); } return imageRgb; }
mo.setTo(mi); } else { for (int i = 0; i < mi.getNumBands(); i++) {
} else if( mode == Mode.PROCESS ) { background.setTo(input); setProgressMessage("Segmenting", true); try {
names[1] = "Green"; names[2] = "Blue"; output.setTo(input); ConvertBufferedImage.convertTo(output.getBand(0),out[0]); ConvertBufferedImage.convertTo(output.getBand(1),out[1]);