PreprocessingFilter

Inheritance: java.lang.Object

public class PreprocessingFilter

Clase base para comandos de procesamiento de imágenes.

Constructores

ConstructorDescripción
PreprocessingFilter()

Campos

CampoDescripción
Empty

Métodos

MétodoDescripción
AutoDenoising()Permite el uso de una red neuronal adicional para mejorar la imagen - reducir el ruido.
AutoDenoising(Rectangle area)Permite el uso de una red neuronal adicional para mejorar la parte de la imagen - reducir el ruido.
AutoDewarping()Corrige automáticamente las distorsiones geométricas en la imagen.
AutoSkew()Permite la corrección automática de la inclinación de la imagen.
AutoSkew(Rectangle area)Permite la corrección automática de la inclinación de la parte de la imagen.
Binarize()Convierte una imagen a una imagen en blanco y negro.
Binarize(Rectangle area)Convierte una parte de la imagen a una imagen en blanco y negro.
BinarizeAndDilate()La dilatación agrega píxeles a los bordes de los objetos en una imagen.
BinarizeAndDilate(Rectangle area)La dilatación agrega píxeles a los bordes de los objetos en una parte de la imagen.
ContrastCorrection()Filtro de corrección de contraste.
ContrastCorrection(Rectangle area)Filtro de corrección de contraste para la parte de la imagen.
Invert()Invierte automáticamente los colores en una imagen de documento.
Invert(Rectangle area)Invierte automáticamente los colores en una parte de la imagen.
Median()El filtro mediano recorre cada elemento de la imagen y reemplaza cada píxel con la mediana de sus píxeles vecinos.
Median(Rectangle area)El filtro mediano recorre cada elemento de la parte de la imagen y reemplaza cada píxel con la mediana de sus píxeles vecinos.
Resize(int width, int height)Reescalar imagen - Aumentar o reducir la resolución de la imagen.
Resize(int width, int height, InterpolationFilterType type)Reescalar imagen - aumentar o reducir la resolución de la imagen.
Rotate(float angle)Rotar la imagen original.
Rotate(float angle, Rectangle area)Rotar la parte de la imagen.
Scale(float ratio)Reescalar imagen - Aumentar o reducir la resolución de la imagen.
Scale(float ratio, InterpolationFilterType type)Reescalar imagen - Aumentar o reducir la resolución de la imagen.
Threshold(int value)Crear una imagen binaria basándose en establecer un valor de umbral en la intensidad de píxeles de la imagen original.
Threshold(int value, Rectangle area)Crear una parte de imagen binaria basándose en establecer un valor de umbral en la intensidad de píxeles de la parte de la imagen original.
ToGrayscale()Convierte una imagen a escala de grises.
add(PreprocessingFilter filter)Añade el nuevo filtro a la colección para ejecutar todas las operaciones.
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PreprocessingFilter()

public PreprocessingFilter()

Empty

public static final PreprocessingFilter Empty

AutoDenoising()

public static PreprocessingFilter AutoDenoising()

Permite el uso de una red neuronal adicional para mejorar la imagen - reducir el ruido. Útil para imágenes con artefactos de escaneo, distorsión, manchas, destellos, gradientes, elementos extraños.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDenoising(Rectangle area)

public static PreprocessingFilter AutoDenoising(Rectangle area)

Permite el uso de una red neuronal adicional para mejorar la parte de la imagen - reducir el ruido. Útil para imágenes con artefactos de escaneo, distorsión, manchas, destellos, gradientes, elementos extraños.

Parameters:

ParámetroTipoDescripción
áreajava.awt.RectangleRectangle para preprocesar.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDewarping()

public static PreprocessingFilter AutoDewarping()

Corrige automáticamente las distorsiones geométricas en la imagen. ¡Extremadamente intensivo en recursos!

Returns: PreprocessingFilter - AutoDewarpingFilter object.

AutoSkew()

public static PreprocessingFilter AutoSkew()

Permite la corrección automática de la inclinación de la imagen.

Returns: PreprocessingFilter - AutoSkewFilter object.

AutoSkew(Rectangle area)

public static PreprocessingFilter AutoSkew(Rectangle area)

Permite la corrección automática de la inclinación de la parte de la imagen.

Parameters:

ParámetroTipoDescripción
áreajava.awt.RectangleRectangle para preprocesar.

Returns: PreprocessingFilter - AutoSkewFilter object.

Binarize()

public static PreprocessingFilter Binarize()

Convierte una imagen a blanco y negro. Las imágenes binarias son imágenes cuyos píxeles solo tienen dos valores de intensidad posibles. Normalmente se muestran en blanco y negro. Numéricamente, los dos valores suelen ser 0 para negro y 255 para blanco. Las imágenes binarias se generan mediante umbralado automático de una imagen.

Returns: PreprocessingFilter - BinarizeFilter object.

Binarize(Rectangle area)

public static PreprocessingFilter Binarize(Rectangle area)

Convierte una parte de la imagen a blanco y negro. Las imágenes binarias son imágenes cuyos píxeles solo tienen dos valores de intensidad posibles. Normalmente se muestran en blanco y negro. Numéricamente, los dos valores suelen ser 0 para negro y 255 para blanco. Las imágenes binarias se generan mediante umbralado automático de una imagen.

Parameters:

ParámetroTipoDescripción
áreajava.awt.RectangleRectangle para preprocesar.

Returns: PreprocessingFilter - BinarizeFilter object.

BinarizeAndDilate()

public static PreprocessingFilter BinarizeAndDilate()

La dilatación agrega píxeles a los bordes de los objetos en una imagen.

Returns: PreprocessingFilter - DilateFilter object.

BinarizeAndDilate(Rectangle area)

public static PreprocessingFilter BinarizeAndDilate(Rectangle area)

La dilatación agrega píxeles a los bordes de los objetos en una parte de la imagen.

Parameters:

ParámetroTipoDescripción
áreajava.awt.RectangleRectangle para preprocesar.

Returns: PreprocessingFilter - DilateFilter object.

ContrastCorrection()

public static PreprocessingFilter ContrastCorrection()

Filtro de corrección de contraste.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

ContrastCorrection(Rectangle area)

public static PreprocessingFilter ContrastCorrection(Rectangle area)

Filtro de corrección de contraste para la parte de la imagen.

Parameters:

ParámetroTipoDescripción
áreajava.awt.RectangleRectangle para preprocesar.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

Invert()

public static PreprocessingFilter Invert()

Invierte automáticamente los colores en una imagen de documento.

Returns: PreprocessingFilter - InvertFilter object.

Invert(Rectangle area)

public static PreprocessingFilter Invert(Rectangle area)

Invierte automáticamente los colores en una parte de la imagen.

Parameters:

ParámetroTipoDescripción
áreajava.awt.RectangleRectangle para preprocesar.

Returns: PreprocessingFilter - InvertFilter object.

Median()

public static PreprocessingFilter Median()

El filtro mediano recorre cada elemento de la imagen y reemplaza cada píxel con la mediana de sus píxeles vecinos.

Returns: PreprocessingFilter - MedianFilter object.

Median(Rectangle area)

public static PreprocessingFilter Median(Rectangle area)

El filtro mediano recorre cada elemento de la parte de la imagen y reemplaza cada píxel con la mediana de sus píxeles vecinos.

Parameters:

ParámetroTipoDescripción
áreajava.awt.RectangleRectangle para preprocesar.

Returns: PreprocessingFilter - MedianFilter object.

Resize(int width, int height)

public static PreprocessingFilter Resize(int width, int height)

Reescalar imagen - Aumentar o reducir la resolución de la imagen. InterpolationFilterType = bilinear o vecino más cercano @see InterpolationFilterType

Parameters:

ParámetroTipoDescripción
widthintEl nuevo ancho de la imagen.
heightintEl nuevo alto de la imagen.

Returns: PreprocessingFilter - ResizeFilter object.

Resize(int width, int height, InterpolationFilterType type)

public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)

Reescalar imagen - aumentar o reducir la resolución de la imagen.

Parameters:

ParámetroTipoDescripción
widthintEl nuevo ancho de la imagen.
heightintEl nuevo alto de la imagen.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ResizeFilter object.

Rotate(float angle)

public static PreprocessingFilter Rotate(float angle)

Rotar la imagen original.

Parameters:

ParámetroTipoDescripción
ángulofloatÁngulo de rotación. Valor de -360 a 360.

Returns: PreprocessingFilter - RotateFilter object.

Rotate(float angle, Rectangle area)

public static PreprocessingFilter Rotate(float angle, Rectangle area)

Rotar la parte de la imagen.

Parameters:

ParámetroTipoDescripción
ángulofloatÁngulo de rotación. Valor de -360 a 360.
áreajava.awt.RectangleRectangle para preprocesar.

Returns: PreprocessingFilter - RotateFilter object.

Scale(float ratio)

public static PreprocessingFilter Scale(float ratio)

Reescalar imagen - Aumentar o reducir la resolución de la imagen. InterpolationFilterType predeterminado bilineal o vecino más cercano @see InterpolationFilterType

Parameters:

ParámetroTipoDescripción
relaciónfloatEl factor de escala. Valor recomendado de 0.1 a 1 para reducir. De 1 a 10 para ampliar.

Returns: PreprocessingFilter - ScaleFilter object.

Scale(float ratio, InterpolationFilterType type)

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

Reescalar imagen - Aumentar o reducir la resolución de la imagen.

Parameters:

ParámetroTipoDescripción
relaciónfloatEl factor de escala. Valor recomendado de 0.1 a 1 para reducir. De 1 a 10 para ampliar.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ScaleFilter object.

Threshold(int value)

public static PreprocessingFilter Threshold(int value)

Crear una imagen binaria basándose en establecer un valor de umbral en la intensidad de píxeles de la imagen original.

Parameters:

ParámetroTipoDescripción
valorintEl valor máximo.

Returns: PreprocessingFilter - BinarizeFilter object.

Threshold(int value, Rectangle area)

public static PreprocessingFilter Threshold(int value, Rectangle area)

Crear una parte de imagen binaria basándose en establecer un valor de umbral en la intensidad de píxeles de la parte de la imagen original.

Parameters:

ParámetroTipoDescripción
valorintEl valor máximo.
áreajava.awt.RectangleRectangle para preprocesar.

Returns: PreprocessingFilter - BinarizeFilter object.

ToGrayscale()

public static PreprocessingFilter ToGrayscale()

Convierte una imagen a una imagen en escala de grises. La imagen en escala de grises tiene 256 niveles de luz en la imagen (0 a 255).

Returns: PreprocessingFilter - GrayscaleFilter object.

add(PreprocessingFilter filter)

public void add(PreprocessingFilter filter)

Agrega el nuevo filtro a la colección para ejecutar todas las operaciones posteriormente. La consistencia en la colección es importante.

Parameters:

ParámetroTipoDescripción
filterPreprocessingFilterNueva operación para agregar a la lista de filtros.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParámetroTipoDescripción
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int