jipfunc
Class FUser3x3
java.lang.Object
|
+--jip.JIPFunction
|
+--jipfunc.FUser3x3
- public class FUser3x3
- extends JIPFunction
FUser3x3: Aplica una convolucion con
la mascara dada (de tamaño 3x3)
DESCRIPCION: Aplica una convolucion con la mascara dada (de tamaño 3x3).
Aplicable a tipos: BYTE, WORD, COLOR y REAL
Usa: FConvolveImage.
Parametros de Entrada:
- img: Imagen de Entrada
- matriz: elementos correspondientes a la matriz de convolución.
- mul: Multiplicador
- div: Divisor
- bordes: ZERO-> los pixels que quedan fuera se ponen a 0.
PAD->cuando el pixel está fuera, se toma el valor del pixel de la imagen
más cercano. P.e. (-1,-1) se tomaría (0,0), (-2,2) se tomaría (0,2), etc.
WRAP-> cuando el píxel está fuera, se toma el valor del pixel opuesto en
los ejes que corresponda. P.e. (-1,-1) se tomaría (w,h), (0,-2) se tomaría
(0,h-1) etc.
Parametros de Salida:
- Imagen Procesada del mismo tipo que la imagen de entrada
Constructor Summary |
FUser3x3()
Constructor de la Clase.
Obtiene los parámetros de entrada para aplicar la función.
|
Method Summary |
JIPImage |
processImg(JIPImage img)
Método Principal
Se le llama para realizar el montaje de la matriz,
crear una imagen con esa matriz y desde aqui llamar
a FConvolveImage que es donde se realiza realmente la
convolución.
Parametros de Entrada:
img: Imagen a procesar
Parametros de Salida:
Imagen convolucionada con la matriz introduzida por
el usuario.
Notas Adicionales: Los cálculos no se realizan en esta
función, sino que se crea un objeto de FConvolveImage, y
llama a esta función después de crear una imagen con los
datos matemáticos de entrada. |
Methods inherited from class jip.JIPFunction |
getDescription, getName, getNumParams, getNumResults, getParamDescr, getParamNames, getParamType, getParamValueBool, getParamValueImg, getParamValueInt, getParamValueReal, getParamValueStr, getResultDescr, getResultNames, getResultType, getResultValueBool, getResultValueImg, getResultValueInt, getResultValueReal, getResultValueStr, isParam, isParamAsigned, isParamRequired, isResult, isResultAsigned, isResultRequired, paramsOK, processSeq, setParamValue, setParamValue, setParamValue, setParamValue, setParamValue, setResultValue, setResultValue, setResultValue, setResultValue, setResultValue |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
FUser3x3
public FUser3x3()
Constructor de la Clase.
Obtiene los parámetros de entrada para aplicar la función.
Parametros de Entrada:
- NINGUNO
Parametros de Salida:
- NINGUNO
processImg
public JIPImage processImg(JIPImage img)
Método Principal
Se le llama para realizar el montaje de la matriz,
crear una imagen con esa matriz y desde aqui llamar
a FConvolveImage que es donde se realiza realmente la
convolución.
Parametros de Entrada:
- img: Imagen a procesar
Parametros de Salida:
- Imagen convolucionada con la matriz introduzida por
el usuario.
Notas Adicionales: Los cálculos no se realizan en esta
función, sino que se crea un objeto de FConvolveImage, y
llama a esta función después de crear una imagen con los
datos matemáticos de entrada.
- Overrides:
processImg
in class JIPFunction
- Following copied from class:
jip.JIPFunction
- Parameters:
img
- Imagen de entrada.- Returns:
- Imagen de salida.