public class FirstDerivativeFilter extends BaseRasterFilter
Modifier and Type | Field and Description |
---|---|
protected boolean |
compare |
protected boolean |
hasTransparency |
static String[] |
names |
protected int |
nBandsToProcess |
protected Kernel |
operatorH |
protected Kernel |
operatorV |
static int |
TYPE_FREICHEN |
static int |
TYPE_PREWITT |
static int |
TYPE_ROBERTS |
static int |
TYPE_SOBEL |
protected int |
umbral |
colorInterpretation, environment, exec, extent, height, managername, params, PERSISTENT_DESCRIPTION, PERSISTENT_NAME, raster, rasterResult, taskEventManager, transparency, util, width
RESULT_BUFFER, RESULT_TRANSPARENCY
Constructor and Description |
---|
FirstDerivativeFilter()
Constructor
|
Modifier and Type | Method and Description |
---|---|
String |
getGroup()
Obtiene el grupo del filtro
|
int |
getInRasterDataType()
Obtiene el tipo de datos del raster de entrada
|
String[] |
getNames()
Gets the list of specific filter names.
|
int |
getOutRasterDataType()
Obtiene el tipo de datos del raster de salida
|
Params |
getUIParams(String nameFilter)
Obtener que datos puede tratar una interfaz con sus valores
|
int |
getUmbral()
Obtiene el umbral
|
void |
post()
Función que contiene el código a ejecutar despues de aplicar el filtro
|
void |
pre()
Code to execute before apply a filter
|
void |
process(int x,
int y)
Ejecución del filtro para un pixel de la imagen
|
addParam, clone, createARGBBufferResult, createBufferResult, dispose, execute, finalize, getColorInterpretation, getEnv, getInputBuffer, getManagerName, getName, getOutputBuffer, getParam, getParams, getPercent, getResult, hasInputTransparency, isExec, isToConvertToRGB, isVisible, numberOfBandsToProcess, removeParam, resetPercent, setEnv, setExec, setExtent, setName, setParams, writeAlphaBand
public static String[] names
public static final int TYPE_SOBEL
public static final int TYPE_ROBERTS
public static final int TYPE_PREWITT
public static final int TYPE_FREICHEN
protected int umbral
protected boolean compare
protected Kernel operatorH
protected Kernel operatorV
protected int nBandsToProcess
protected boolean hasTransparency
public void pre() throws FilterAddException
BaseRasterFilter
pre
in interface RasterFilter
pre
in class BaseRasterFilter
FilterAddException
public int getUmbral()
public String getGroup()
RasterFilter
getGroup
in interface RasterFilter
getGroup
in class BaseRasterFilter
public void post()
BaseRasterFilter
post
in interface RasterFilter
post
in class BaseRasterFilter
public String[] getNames()
RasterFilter
getNames
in interface RasterFilter
getNames
in class BaseRasterFilter
public Params getUIParams(String nameFilter)
RasterFilter
getUIParams
in interface RasterFilter
getUIParams
in class BaseRasterFilter
public int getInRasterDataType()
BaseRasterFilter
getInRasterDataType
in interface RasterFilter
getInRasterDataType
in class BaseRasterFilter
public int getOutRasterDataType()
BaseRasterFilter
getOutRasterDataType
in interface RasterFilter
getOutRasterDataType
in class BaseRasterFilter
public void process(int x, int y)
BaseRasterFilter
process
in interface RasterFilter
process
in class BaseRasterFilter
x
- posición Xy
- posición Y