jipfunc
Class FCanny

java.lang.Object
  |
  +--jip.JIPFunction
        |
        +--jipfunc.FCanny

public class FCanny
extends JIPFunction

FCanny: Deteccion de bordes por el metodo de Canny
DESCRIPCION: En el método de Canny para la detección de bordes se busca el filtro óptimo que, convolucionado con la imagen produce un máximo local donde existe un borde, eliminando el efecto del ruido. Para obtener el filtro óptimo se definen dos criterios que deben ser maximizados:
Buena detección: Debe existir una probabilidad baja de que se dejen de marcar píxels que forman parte de una arista, así como de marcar como aristas píxels que realmente no lo son.
Buena localización: Los puntos marcados como puntos de borde por el operador deberían estar lo más cerca posible del verdadero centro de la arista.
Aplicable a tipos: BYTE, WORD, COLOR y REAL
Usa: FEqualize y FBrightness

Notas Adicionales: Se efectua una supresion de valores no-maximos, por lo que los bordes tienen una anchura de un pixel, lo cual dificulta su visualizacion, por ello, es recomendable aumentar el brillo.
Para normalizar el resultado, se llama a FEqualize


Fields inherited from class jip.JIPFunction
description, name, params, results
 
Constructor Summary
FCanny()
           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 procesar la imágen con el algoritmo de detección de bordes de Canny.
Parametros de Entrada:
img: Imagen a procesar

Parametros de Salida:
Imagen Procesada del mismo tipo que la imagen 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
 

Constructor Detail

FCanny

public FCanny()

Constructor de la Clase.

Obtiene los parámetros de entrada para aplicar la función.

    Parametros de Entrada:
  • NINGUNO

    Parametros de Salida:
  • NINGUNO

Method Detail

processImg

public JIPImage processImg(JIPImage img)

Método Principal

Se le llama para procesar la imágen con el algoritmo de detección de bordes de Canny.

    Parametros de Entrada:
  • img: Imagen a procesar

    Parametros de Salida:
  • Imagen Procesada del mismo tipo que la imagen de entrada

Overrides:
processImg in class JIPFunction
Following copied from class: jip.JIPFunction
Parameters:
img - Imagen de entrada.
Returns:
Imagen de salida.