/* * GeoTools - The Open Source Java GIS Toolkit * http://geotools.org * * (C) 2006-2008, Open Source Geospatial Foundation (OSGeo) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package org.geotools.coverage.processing.operation; // JAI dependencies (for javadoc) import javax.media.jai.operator.ConvolveDescriptor; // Geotools dependencies import org.geotools.coverage.processing.OperationJAI; /** * Computes each output sample by multiplying elements of a kernel with the samples surrounding * a particular source sample. * *

Name: "Convolve"
* JAI operator: "{@linkplain ConvolveDescriptor Convolve}"
* Parameters:

* * * * * * * * * * * * * * * * * * * * * * *
NameClassDefault valueMinimum valueMaximum value
{@code "Source"}{@link org.geotools.coverage.grid.GridCoverage2D}N/AN/AN/A
{@code "kernel"}{@link javax.media.jai.KernelJAI}N/AN/AN/A
* * @since 2.3 * * * @source $URL$ * @version $Id$ * @author Martin Desruisseaux (IRD) */ public class Convolve extends OperationJAI { /** * Serial number for interoperability with different versions. */ private static final long serialVersionUID = -8324284100732653109L; /** * Constructs a default {@code "Convolve"} operation. */ public Convolve() { super("Convolve"); } }