28 ParameterBlock pbSubtracted =
new ParameterBlock();
29 pbSubtracted.addSource(raster.render(raster.getGridGeometry().getExtent()));
30 pbSubtracted.addSource(raster2.render(raster2.getGridGeometry().getExtent()));
31 RenderedOp subtractedImage = JAI.create(
"threshold", pbSubtracted);
32 final SampleDimension sd =
new SampleDimension.Builder().setName(
"t")
34 (raster.getSampleDimensions().get(rd1).getName() +
"-"
35 + raster2.getSampleDimensions().get(rd2).getName()).toString(),
36 raster.getSampleDimensions().get(0).getMeasurementRange().get(),
37 raster.getSampleDimensions().get(0).getTransferFunction().get(),
38 raster.getSampleDimensions().get(0).getUnits().get())
41 List<SampleDimension>sds=
new LinkedList<SampleDimension>();
47 BufferedGridCoverage coverage =
new BufferedGridCoverage(raster2.getGridGeometry(),
48 sds, DataBuffer.TYPE_SHORT);
49 WritableRaster rasterr = ((BufferedImage) coverage.render(
null)).getRaster();
50 rasterr.setRect(subtractedImage.getSourceImage(0).getData());