PreprocessingFilter

Inheritance: java.lang.Object

public class PreprocessingFilter

Basisklass för bildbehandlingskommandon.

Konstruktörer

KonstruktorBeskrivning
PreprocessingFilter()

Fält

FältBeskrivning
Empty

Metoder

MetodBeskrivning
AutoDenoising()Aktiverar användning av ett extra neuralt nätverk för att förbättra bilden – minska brus.
AutoDenoising(Rectangle area)Aktiverar användning av ett extra neuralt nätverk för att förbättra bilddelen – minska brus.
AutoDewarping()Korrigerar automatiskt geometriska förvrängningar i bilden.
AutoSkew()Aktiverar automatisk korrigering av bildskevhet.
AutoSkew(Rectangle area)Aktiverar automatisk korrigering av bilddelens skevhet.
Binarize()Konverterar en bild till svart‑vit bild.
Binarize(Rectangle area)Konverterar en del av bilden till svart‑vit bild.
BinarizeAndDilate()Dilatering lägger till pixlar på gränserna av objekt i en bild.
BinarizeAndDilate(Rectangle area)Dilatering lägger till pixlar på gränserna av objekt i en del av bilden.
ContrastCorrection()Kontrastkorrigeringsfilter.
ContrastCorrection(Rectangle area)Kontrastkorrigeringsfilter för bilddelen.
Invert()Inverterar automatiskt färger i en dokumentbild.
Invert(Rectangle area)Inverterar automatiskt färger i en del av bilden.
Median()Medianfiltret går igenom varje element i bilden och ersätter varje pixel med medianen av dess närliggande pixlar.
Median(Rectangle area)Medianfiltret går igenom varje element i bilddelen och ersätter varje pixel med medianen av dess närliggande pixlar.
Resize(int width, int height)Skala om bild - Höj eller sänk bildens upplösning.
Resize(int width, int height, InterpolationFilterType type)Skala om bild - höj eller sänk bildens upplösning.
Rotate(float angle)Rotera originalbilden.
Rotate(float angle, Rectangle area)Rotera bilddelen.
Scale(float ratio)Skala om bild - Höj eller sänk bildens upplösning.
Scale(float ratio, InterpolationFilterType type)Skala om bild - Höj eller sänk bildens upplösning.
Threshold(int value)Skapa en binär bild baserad på att sätta ett tröskelvärde på pixelintensiteten i originalbilden.
Threshold(int value, Rectangle area)Skapa en binär bilddel baserad på att sätta ett tröskelvärde på pixelintensiteten i originalbilddelen.
ToGrayscale()Konverterar en bild till en gråskalebild.
add(PreprocessingFilter filter)Lägg till det nya filtret i samlingen för att vidare köra alla operationer.
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()

Möjliggör användning av ett extra neuralt nätverk för att förbättra bilden – minska brus. Användbart för bilder med skanningsartefakter, förvrängning, fläckar, bländningar, gradienter, främmande element.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDenoising(Rectangle area)

public static PreprocessingFilter AutoDenoising(Rectangle area)

Möjliggör användning av ett extra neuralt nätverk för att förbättra bilddelen – minska brus. Användbart för bilder med skanningsartefakter, förvrängning, fläckar, bländningar, gradienter, främmande element.

Parameters:

ParameterTypBeskrivning
områdejava.awt.RectangleRektangel att förbehandla.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDewarping()

public static PreprocessingFilter AutoDewarping()

Korrigerar automatiskt geometriska förvrängningar i bilden. Extremt resurskrävande!

Returns: PreprocessingFilter - AutoDewarpingFilter object.

AutoSkew()

public static PreprocessingFilter AutoSkew()

Aktiverar automatisk korrigering av bildskevhet.

Returns: PreprocessingFilter - AutoSkewFilter object.

AutoSkew(Rectangle area)

public static PreprocessingFilter AutoSkew(Rectangle area)

Aktiverar automatisk korrigering av bilddelens skevhet.

Parameters:

ParameterTypBeskrivning
områdejava.awt.RectangleRektangel att förbehandla.

Returns: PreprocessingFilter - AutoSkewFilter object.

Binarize()

public static PreprocessingFilter Binarize()

Konverterar en bild till en svartvit bild. Binära bilder är bilder vars pixlar har endast två möjliga intensitetsvärden. De visas normalt som svart och vit. Numeriskt är de två värdena ofta 0 för svart och 255 för vitt. Binära bilder skapas genom automatisk tröskelvärdesättning av en bild.

Returns: PreprocessingFilter - BinarizeFilter object.

Binarize(Rectangle area)

public static PreprocessingFilter Binarize(Rectangle area)

Konverterar en del av bilden till en svartvit bild. Binära bilder är bilder vars pixlar har endast två möjliga intensitetsvärden. De visas normalt som svart och vit. Numeriskt är de två värdena ofta 0 för svart och 255 för vitt. Binära bilder skapas genom automatisk tröskelvärdesättning av en bild.

Parameters:

ParameterTypBeskrivning
områdejava.awt.RectangleRektangel att förbehandla.

Returns: PreprocessingFilter - BinarizeFilter object.

BinarizeAndDilate()

public static PreprocessingFilter BinarizeAndDilate()

Dilatering lägger till pixlar på gränserna av objekt i en bild.

Returns: PreprocessingFilter - DilateFilter object.

BinarizeAndDilate(Rectangle area)

public static PreprocessingFilter BinarizeAndDilate(Rectangle area)

Dilatering lägger till pixlar på gränserna av objekt i en del av bilden.

Parameters:

ParameterTypBeskrivning
områdejava.awt.RectangleRektangel att förbehandla.

Returns: PreprocessingFilter - DilateFilter object.

ContrastCorrection()

public static PreprocessingFilter ContrastCorrection()

Kontrastkorrigeringsfilter.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

ContrastCorrection(Rectangle area)

public static PreprocessingFilter ContrastCorrection(Rectangle area)

Kontrastkorrigeringsfilter för bilddelen.

Parameters:

ParameterTypBeskrivning
områdejava.awt.RectangleRektangel att förbehandla.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

Invert()

public static PreprocessingFilter Invert()

Inverterar automatiskt färger i en dokumentbild.

Returns: PreprocessingFilter - InvertFilter object.

Invert(Rectangle area)

public static PreprocessingFilter Invert(Rectangle area)

Inverterar automatiskt färger i en del av bilden.

Parameters:

ParameterTypBeskrivning
områdejava.awt.RectangleRektangel att förbehandla.

Returns: PreprocessingFilter - InvertFilter object.

Median()

public static PreprocessingFilter Median()

Medianfiltret går igenom varje element i bilden och ersätter varje pixel med medianen av dess närliggande pixlar.

Returns: PreprocessingFilter - MedianFilter object.

Median(Rectangle area)

public static PreprocessingFilter Median(Rectangle area)

Medianfiltret går igenom varje element i bilddelen och ersätter varje pixel med medianen av dess närliggande pixlar.

Parameters:

ParameterTypBeskrivning
områdejava.awt.RectangleRektangel att förbehandla.

Returns: PreprocessingFilter - MedianFilter object.

Resize(int width, int height)

public static PreprocessingFilter Resize(int width, int height)

Skala om bild - Höj eller sänk bildens upplösning. InterpolationFilterType = bilinear eller närmaste granne @see InterpolationFilterType

Parameters:

ParameterTypBeskrivning
breddintDen nya bredden på bilden.
höjdintDen nya höjden på bilden.

Returns: PreprocessingFilter - ResizeFilter object.

Resize(int width, int height, InterpolationFilterType type)

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

Skala om bild - höj eller sänk bildens upplösning.

Parameters:

ParameterTypBeskrivning
breddintDen nya bredden på bilden.
höjdintDen nya höjden på bilden.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ResizeFilter object.

Rotate(float angle)

public static PreprocessingFilter Rotate(float angle)

Rotera originalbilden.

Parameters:

ParameterTypBeskrivning
vinkelfloatRotationsvinkel. Värde från -360 till 360.

Returns: PreprocessingFilter - RotateFilter object.

Rotate(float angle, Rectangle area)

public static PreprocessingFilter Rotate(float angle, Rectangle area)

Rotera bilddelen.

Parameters:

ParameterTypBeskrivning
vinkelfloatRotationsvinkel. Värde från -360 till 360.
områdejava.awt.RectangleRektangel att förbehandla.

Returns: PreprocessingFilter - RotateFilter object.

Scale(float ratio)

public static PreprocessingFilter Scale(float ratio)

Skala om bild - Höj eller sänk bildens upplösning. InterpolationFilterType standard bilinear eller närmaste granne @see InterpolationFilterType

Parameters:

ParameterTypBeskrivning
förhållandefloatSkalfaktorn. Rekommenderat värde från 0,1 till 1 för att krympa. Från 1 till 10 för att förstora.

Returns: PreprocessingFilter - ScaleFilter object.

Scale(float ratio, InterpolationFilterType type)

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

Skala om bild - Höj eller sänk bildens upplösning.

Parameters:

ParameterTypBeskrivning
förhållandefloatSkalfaktorn. Rekommenderat värde från 0,1 till 1 för att krympa. Från 1 till 10 för att förstora.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ScaleFilter object.

Threshold(int value)

public static PreprocessingFilter Threshold(int value)

Skapa en binär bild baserad på att sätta ett tröskelvärde på pixelintensiteten i originalbilden.

Parameters:

ParameterTypBeskrivning
värdeintDet maximala värdet.

Returns: PreprocessingFilter - BinarizeFilter object.

Threshold(int value, Rectangle area)

public static PreprocessingFilter Threshold(int value, Rectangle area)

Skapa en binär bilddel baserad på att sätta ett tröskelvärde på pixelintensiteten i originalbilddelen.

Parameters:

ParameterTypBeskrivning
värdeintDet maximala värdet.
områdejava.awt.RectangleRektangel att förbehandla.

Returns: PreprocessingFilter - BinarizeFilter object.

ToGrayscale()

public static PreprocessingFilter ToGrayscale()

Konverterar en bild till gråskala. Gråskalebilden har 256 nivåer av ljus i bilden (0 till 255).

Returns: PreprocessingFilter - GrayscaleFilter object.

add(PreprocessingFilter filter)

public void add(PreprocessingFilter filter)

Lägg till det nya filtret i samlingen för att fortsätta köra alla operationer. Konsistens i samlingen är viktigt.

Parameters:

ParameterTypBeskrivning
filterPreprocessingFilterNy operation att lägga till i filterlistan.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
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:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int