de.erichseifert.gral.data.filters
Class Convolution

java.lang.Object
  extended by de.erichseifert.gral.data.AbstractDataSource
      extended by de.erichseifert.gral.data.filters.Filter
          extended by de.erichseifert.gral.data.filters.Convolution
All Implemented Interfaces:
DataListener, DataSource, Iterable<Number>

public class Convolution
extends Filter

Class that applies a convolution filter with the use of a kernel.

Functionality includes:


Nested Class Summary
 
Nested classes/interfaces inherited from class de.erichseifert.gral.data.filters.Filter
Filter.Mode
 
Constructor Summary
Convolution(DataSource original, Kernel kernel, Filter.Mode mode, int... cols)
          Creates a new Convolution object with the specified DataSource, Kernel, Mode and columns.
 
Method Summary
 Kernel getKernel()
          Returns the Kernel.
 
Methods inherited from class de.erichseifert.gral.data.filters.Filter
dataChanged, get, getColumnCount, getMode, getRowCount, setMode
 
Methods inherited from class de.erichseifert.gral.data.AbstractDataSource
addDataListener, getColumn, getRow, getStatistics, iterator, removeDataListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Convolution

public Convolution(DataSource original,
                   Kernel kernel,
                   Filter.Mode mode,
                   int... cols)
Creates a new Convolution object with the specified DataSource, Kernel, Mode and columns.

Parameters:
original - DataSource to be filtered.
kernel - Kernel to be used.
mode - Mode of filtering.
cols - Column indexes.
Method Detail

getKernel

public Kernel getKernel()
Returns the Kernel.

Returns:
Kernel used for convolution.


Copyright © 2009-2010. All Rights Reserved.