29 ParameterBlock pbSubtracted =
new ParameterBlock();
30 pbSubtracted.addSource(raster.render(raster.getGridGeometry().getExtent()));
31 RenderedOp subtractedImage = JAI.create(
"invert", pbSubtracted);
41 final SampleDimension sd =
new SampleDimension.Builder().setName(
"t")
43 (raster.getSampleDimensions().get(rd1).getName() +
"invert").toString(),
44 raster.getSampleDimensions().get(0).getMeasurementRange().get(),
45 raster.getSampleDimensions().get(0).getTransferFunction().get(),
46 raster.getSampleDimensions().get(0).getUnits().get())
49 List<SampleDimension>sds=
new LinkedList<SampleDimension>();
55 BufferedGridCoverage coverage =
new BufferedGridCoverage(raster.getGridGeometry(),
56 sds, DataBuffer.TYPE_SHORT);
57 WritableRaster rasterr = ((BufferedImage) coverage.render(
null)).getRaster();
58 rasterr.setRect(subtractedImage.getSourceImage(0).getData());