/** * Returns the current image as a buffered image. * * @return The buffered image. * @see #getRenderedImage * @see #getPlanarImage * @see #getRenderedOperation * @see #getImageAsROI * @since 2.5 */ public final BufferedImage getBufferedImage() { if (image instanceof BufferedImage) { return (BufferedImage) image; } else { return getPlanarImage().getAsBufferedImage(); } }
/** * Set the <cite>NoData Range</cite> for checking NoData during computation. * * @param nodata The new NoData Range. * @return This ImageWorker */ public final ImageWorker setNoData(final Range nodata) { this.nodata = nodata; if (nodata != null && image != null) { PlanarImage img = getPlanarImage(); img.setProperty(NoDataContainer.GC_NODATA, new NoDataContainer(nodata)); image = img; } else if (image != null) { PlanarImage img = getPlanarImage(); Object property = img.getProperty(NoDataContainer.GC_NODATA); if (property != null && property != Image.UndefinedProperty) { // this kind of property cannot be unset, but it's possible to set it to // an invalid value img.setProperty(NoDataContainer.GC_NODATA, new Object()); image = img; } } invalidateStatistics(); return this; }
this.roi = roi; PlanarImage pl = getPlanarImage(); if (roi == null) { pl.removeProperty("ROI");
(float) xTrans, (float) yTrans) .getPlanarImage(); return create(name, image, gridGeometry, bands, null, properties);
(float) crsToGrid.getTranslateX(), (float) crsToGrid.getTranslateY()) .getPlanarImage();
alpha.multiply(roi.getRenderedImage()); alphas[i] = alpha.getPlanarImage(); new ImageWorker(postProcessed).retainLastBand().getPlanarImage(), overallROI, postProcessed,
.forceComponentColorModel() .retainFirstBand() .getPlanarImage(); if (!alpha.getBounds().equals(imageWorker.getPlanarImage().getBounds())) {
/** * Returns the current image as a buffered image. * * @return The buffered image. * * @see #getRenderedImage * @see #getPlanarImage * @see #getRenderedOperation * @see #getImageAsROI * * @since 2.5 */ public final BufferedImage getBufferedImage() { if (image instanceof BufferedImage) { return (BufferedImage) image; } else { return getPlanarImage().getAsBufferedImage(); } }
PlanarImage image; if (targetBands != sourceBands) { image = w.setRenderingHints(hints).retainBands(bandIndices).getPlanarImage(); } else { image = w.setRenderingHints(hints).nullOp().getPlanarImage(); .setRenderingHints(hints) .format(image.getSampleModel().getDataType()); image = iw.getPlanarImage();
/** * Loads an image using the provided file name and the provided hints, which * are used to control caching and layout. * * @param source * The source image. * @param hints * The hints to use. * @param imageChoice * For multipage images. * @return The loaded image. * * @deprecated Use #load instead. */ public static PlanarImage loadPlanarImageImage(final String source, final RenderingHints hints, final int imageChoice, final boolean readMetadata) { final ImageWorker worker = new ImageWorker(); worker.commonHints = new RenderingHints((java.util.Map) hints); worker.load(source, imageChoice, readMetadata); return worker.getPlanarImage(); }
((PlanarImage) image).setProperty(MEAN, meanBands); } else { PlanarImage p = getPlanarImage(); p.setProperty(MEAN, meanBands); image = p;
((PlanarImage) image).setProperty(EXTREMA, ext); } else { PlanarImage p = getPlanarImage(); p.setProperty(EXTREMA, ext); image = p;
alphaChannel = w.retainBands(alphaIndex).getPlanarImage();
croppedImage = worker.getPlanarImage();
? new ImageWorker(image).retainLastBand().getPlanarImage() : null;
final ImageWorker worker = new ImageWorker(image); final PlanarImage finalImage = (image.getColorModel() instanceof DirectColorModel) ? worker.forceComponentColorModel().getPlanarImage() : worker.getPlanarImage();
final PlanarImage finalImage = (image.getColorModel() instanceof DirectColorModel) ? worker.forceComponentColorModel().getPlanarImage() : worker.getPlanarImage();
((PlanarImage) image).setProperty(HISTOGRAM, wrapper); } else { PlanarImage p = getPlanarImage(); p.setProperty(HISTOGRAM, wrapper); image = p;
alphaChannels[granuleIndex] = w.forceComponentColorModel().retainLastBand().getPlanarImage(); } else alphaChannels[granuleIndex] = w.retainBands(alphaIndex).getPlanarImage();
if (transparentBand != null) { luImage = fork(luImage).binarize(254) .forceComponentColorModel().retainFirstBand().getPlanarImage(); luImage = MultiplyDescriptor.create(transparentBand, luImage, hints);