/** * Create a new instance of TransparencyFillOpImage in the rendered layer. This method satisfies * the implementation of RIF. * * @param paramBlock The source image and the dilation kernel. */ public RenderedImage create(ParameterBlock paramBlock, RenderingHints renderHints) { // Get ImageLayout from renderHints if any. ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints); // Get BorderExtender from renderHints if any. BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints); if (extender == null) { extender = BorderExtender.createInstance(BorderExtender.BORDER_COPY); } FillType type = TransparencyFillDescriptor.FILL_AVERAGE; Object param0 = paramBlock.getObjectParameter(0); if (param0 != null && param0 instanceof FillType) { type = (FillType) param0; } RenderedImage source = paramBlock.getRenderedSource(0); return new TransparencyFillOpImage(source, extender, type, renderHints, layout); } }
if ("Crop".equals(op.getOperationName()) || "GTCrop".equals(op.getOperationName())) { ParameterBlock paramBlock = op.getParameterBlock(); source = paramBlock.getRenderedSource(0);
/** * Creates a new instance of <code>AffineOpImage</code> in the renderable layer. This method satisfies the implementation of CRIF. */ public RenderedImage create(RenderContext renderContext, ParameterBlock paramBlock) { return paramBlock.getRenderedSource(0); }
/** * Creates a new instance of <code>AffineOpImage</code> in the renderable layer. This method satisfies the implementation of CRIF. */ public RenderedImage create(RenderContext renderContext, ParameterBlock paramBlock) { return paramBlock.getRenderedSource(0); }
/** * Creates a new instance of <code>AffineOpImage</code> in the renderable layer. This method satisfies the implementation of CRIF. */ public RenderedImage create(RenderContext renderContext, ParameterBlock paramBlock) { return paramBlock.getRenderedSource(0); }
/** * Creates a new instance of <code>AffineOpImage</code> in the renderable layer. This method satisfies the implementation of CRIF. */ public RenderedImage create(RenderContext renderContext, ParameterBlock paramBlock) { return paramBlock.getRenderedSource(0); }
/** * Creates a new instance of <code>AffineOpImage</code> in the renderable layer. This method satisfies the implementation of CRIF. */ public RenderedImage create(RenderContext renderContext, ParameterBlock paramBlock) { return paramBlock.getRenderedSource(0); }
/** * Creates a new instance of <code>AffineOpImage</code> in the renderable layer. This method satisfies the implementation of CRIF. */ public RenderedImage create(RenderContext renderContext, ParameterBlock paramBlock) { return paramBlock.getRenderedSource(0); }
RenderedImage src = pb.getRenderedSource(0); Object property = src.getProperty("ROI"); if (property == null
RenderedImage src = pb.getRenderedSource(0); Object property = src.getProperty("ROI"); if (property == null
nodataNew = new Range[srcNum]; for (int i = 0; i < srcNum; i++) { RenderedImage img = pb.getRenderedSource(i); Range nodProp = extractNoDataProperty(img); if (background == null && nodProp != null && nodataBackground == null) {
RenderedImage sSource = paramBlock.getRenderedSource(0); boolean isScale2 = SCALE2_NAME.equals(opName); ParameterBlock paramBlock = sourceParamBlock; RenderedImage sSource = paramBlock.getRenderedSource(0);
@Override public RenderedImage create(ParameterBlock parameterBlock, RenderingHints hints) { RenderedImage source = parameterBlock.getRenderedSource(0); float xTrans = parameterBlock.getFloatParameter(0); float yTrans = parameterBlock.getFloatParameter(1); // Get ImageLayout from renderHints if any. ImageLayout layout = RIFUtil.getImageLayoutHint(hints); // If there is a layout hint, TranslateIntOpImage can't deal with it if ((Math.abs(xTrans - (int) xTrans) < TOLERANCE) && (Math.abs(yTrans - (int) yTrans) < TOLERANCE) && layout == null) { return new TranslateIntOpImage(source, hints, (int) xTrans, (int) yTrans); } return null; }
RenderedImage sourceImage = pb.getRenderedSource(0); ColorModel cm = sourceImage.getColorModel(); SampleModel sm = sourceImage.getSampleModel();
public RenderedImage create(ParameterBlock pb, RenderingHints hints) { // Getting ImageLayout ImageLayout l = RIFUtil.getImageLayoutHint(hints); // Getting Source RenderedImage source = pb.getRenderedSource(0); // Extracting Parameters final PiecewiseTransform1D lic = (PiecewiseTransform1D) pb.getObjectParameter(0); final Integer bandIndex = pb.getIntParameter(1); final ROI roi = (ROI) pb.getObjectParameter(2); final Range nodata = (Range) pb.getObjectParameter(3); return new GenericPiecewiseOpImage<PiecewiseTransform1DElement>(source, lic, l, bandIndex, roi, nodata, hints, true); }
public RenderedImage create(ParameterBlock pb, RenderingHints hints) { // Getting ImageLayout ImageLayout l = RIFUtil.getImageLayoutHint(hints); // Getting Source RenderedImage source = pb.getRenderedSource(0); // Extracting Parameters final PiecewiseTransform1D lic = (PiecewiseTransform1D) pb.getObjectParameter(0); final Integer bandIndex = pb.getIntParameter(1); final ROI roi = (ROI) pb.getObjectParameter(2); final Range nodata = (Range) pb.getObjectParameter(3); return new GenericPiecewiseOpImage<PiecewiseTransform1DElement>(source, lic, l, bandIndex, roi, nodata, hints, true); }
@Override public RenderedImage create(ParameterBlock pb, RenderingHints hints) { // Extracting the Layout ImageLayout l = RIFUtil.getImageLayoutHint(hints); // Extract Source RenderedImage source = pb.getRenderedSource(0); // Extract Parameters double[][] matrix = (double[][]) pb.getObjectParameter(0); ROI roi = (ROI) pb.getObjectParameter(1); Range nodata = (Range) pb.getObjectParameter(2); double destinationNoData = pb.getDoubleParameter(3); return new BandCombineOpImage(source, hints, l, matrix, roi, nodata, destinationNoData); }
public RenderedImage create(ParameterBlock paramBlock, RenderingHints hints) { // Get ImageLayout from renderHints if any. ImageLayout layout = RIFUtil.getImageLayoutHint(hints); // Get the source image RenderedImage source = paramBlock.getRenderedSource(0); // Get the parameters LookupTableJAI lookupTable = (LookupTableJAI) paramBlock.getObjectParameter(0); KernelJAI kernel = (KernelJAI) paramBlock.getObjectParameter(1); ROI roi = (ROI) paramBlock.getObjectParameter(2); Range nodata = (Range) paramBlock.getObjectParameter(3); int destNoData =paramBlock.getIntParameter(4); return new ErrorDiffusionOpImage(source, hints, layout, lookupTable, kernel, roi, nodata, destNoData); }
public RenderedImage create(ParameterBlock paramBlock, RenderingHints hints) { // Get ImageLayout from renderHints if any. ImageLayout layout = RIFUtil.getImageLayoutHint(hints); // Get the source image RenderedImage source = paramBlock.getRenderedSource(0); // Get the parameters LookupTableJAI lookupTable = (LookupTableJAI) paramBlock.getObjectParameter(0); KernelJAI kernel = (KernelJAI) paramBlock.getObjectParameter(1); ROI roi = (ROI) paramBlock.getObjectParameter(2); Range nodata = (Range) paramBlock.getObjectParameter(3); int destNoData =paramBlock.getIntParameter(4); return new ErrorDiffusionOpImage(source, hints, layout, lookupTable, kernel, roi, nodata, destNoData); }
public RenderedImage create(ParameterBlock paramBlock, RenderingHints renderHints) { // Get ImageLayout from renderHints if any. ImageLayout layout = RIFUtil.getImageLayoutHint(renderHints); // Getting source RenderedImage source = paramBlock.getRenderedSource(0); // Getting the parameters ColorCube colorMap = (ColorCube) paramBlock.getObjectParameter(0); KernelJAI[] ditherMask = (KernelJAI[]) paramBlock.getObjectParameter(1); ROI roi = (ROI) paramBlock.getObjectParameter(2); Range nodata = (Range) paramBlock.getObjectParameter(3); double destNoData = paramBlock.getDoubleParameter(4); return new OrderedDitherOpImage(source, renderHints, layout, colorMap, ditherMask, roi, nodata, destNoData); }