private boolean coordinatesAreInRasterBounds(RasterDataNode raster, int x, int y, int level) { final RenderedImage levelImage = raster.getSourceImage().getImage(level); return x >= 0 && y >= 0 && x < levelImage.getWidth() && y < levelImage.getHeight(); }
private boolean coordinatesAreInRasterBounds(RasterDataNode raster, int x, int y, int level) { final RenderedImage levelImage = raster.getSourceImage().getImage(level); return x >= 0 && y >= 0 && x < levelImage.getWidth() && y < levelImage.getHeight(); }
private static Tile getSourceTile(RasterDataNode rasterDataNode, Rectangle region) { MultiLevelImage image = rasterDataNode.getSourceImage(); Raster awtRaster = image.getData(region); // Note: copyData is NOT faster! return new TileImpl(rasterDataNode, awtRaster); }
final RenderedImage srcImage = sourceRaster.getRasterDataNode().getSourceImage();
return; final RenderedImage srcImage = sourceRaster.getRasterDataNode().getSourceImage();
final int sourceTileWidth = sourceSunZenith.getSourceImage().getTileWidth(); final int sourceTileHeight = sourceSunZenith.getSourceImage().getTileHeight(); final double maximumSunZenith = sourceSunZenith.getStx().getMaximum(); sourceSunAzimuth = s2ClassifProduct.getBand(sourceSunAzimuthName);
private MaskAreaStatistics computeMaskAreaStatistics(ProgressMonitor pm) { final MultiLevelImage maskImage = mask.getSourceImage();
private void setLogarithmicDisplay(final RasterDataNode raster, final boolean logarithmicDisplay) { final ImageInfoEditorModel model = imageInfoEditor.getModel(); if (logarithmicDisplay) { final StxFactory stxFactory = new StxFactory(); final Stx stx = stxFactory .withHistogramBinCount(raster.getStx().getHistogramBinCount()) .withLogHistogram(logarithmicDisplay) .withResolutionLevel(raster.getSourceImage().getModel().getLevelCount() - 1) .create(raster, ProgressMonitor.NULL); model.setDisplayProperties(raster.getName(), raster.getUnit(), stx, POW10_SCALING); } else { model.setDisplayProperties(raster.getName(), raster.getUnit(), raster.getStx(), Scaling.IDENTITY); } model.getImageInfo().setLogScaled(logarithmicDisplay); }
} else { targetDataType = sourceRaster.getDataType(); sourceImage = sourceRaster.getSourceImage();