PreprocessingFilter

Inheritance: java.lang.Object

public class PreprocessingFilter

이미지 처리 명령을 위한 기본 클래스.

생성자

생성자설명
PreprocessingFilter()

필드

필드설명
Empty

메서드

메서드설명
AutoDenoising()추가 신경망을 사용하여 이미지를 개선하고 노이즈를 감소시킵니다.
AutoDenoising(Rectangle area)추가 신경망을 사용하여 이미지의 일부를 개선하고 노이즈를 감소시킵니다.
AutoDewarping()이미지의 기하학적 왜곡을 자동으로 보정합니다.
AutoSkew()이미지 기울기 자동 보정을 활성화합니다.
AutoSkew(Rectangle area)이미지 일부의 기울기 자동 보정을 활성화합니다.
Binarize()이미지를 흑백 이미지로 변환합니다.
Binarize(Rectangle area)이미지의 일부를 흑백 이미지로 변환합니다.
BinarizeAndDilate()팽창은 이미지 내 객체의 경계에 픽셀을 추가합니다.
BinarizeAndDilate(Rectangle area)팽창은 이미지 일부 내 객체의 경계에 픽셀을 추가합니다.
ContrastCorrection()대비 보정 필터.
ContrastCorrection(Rectangle area)이미지 일부에 대한 대비 보정 필터.
Invert()문서 이미지의 색상을 자동으로 반전시킵니다.
Invert(Rectangle area)이미지 일부의 색상을 자동으로 반전시킵니다.
Median()중간값 필터는 이미지의 각 요소를 순회하며 각 픽셀을 인접 픽셀들의 중간값으로 교체합니다.
Median(Rectangle area)중간값 필터는 이미지 일부의 각 요소를 순회하며 각 픽셀을 인접 픽셀들의 중간값으로 교체합니다.
Resize(int width, int height)이미지 크기 조정 - 이미지 해상도를 확대하거나 축소합니다.
Resize(int width, int height, InterpolationFilterType type)이미지 크기 조정 - 해상도를 확대하거나 축소합니다.
Rotate(float angle)원본 이미지를 회전합니다.
Rotate(float angle, Rectangle area)이미지의 일부를 회전합니다.
Scale(float ratio)이미지 크기 조정 - 이미지 해상도를 확대하거나 축소합니다.
Scale(float ratio, InterpolationFilterType type)이미지 크기 조정 - 이미지 해상도를 확대하거나 축소합니다.
Threshold(int value)원본 이미지의 픽셀 강도에 임계값을 설정하여 이진 이미지를 생성합니다.
Threshold(int value, Rectangle area)원본 이미지 일부의 픽셀 강도에 임계값을 설정하여 이진 이미지 부분을 생성합니다.
ToGrayscale()이미지를 회색조 이미지로 변환합니다.
add(PreprocessingFilter filter)새 필터를 컬렉션에 추가하여 모든 작업을 추가로 실행합니다.
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()

추가 신경망을 사용하여 이미지를 개선하고 노이즈를 감소시킵니다. 스캔 아티팩트, 왜곡, 반점, 플레어, 그라디언트, 외부 요소가 있는 이미지에 유용합니다.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDenoising(Rectangle area)

public static PreprocessingFilter AutoDenoising(Rectangle area)

추가 신경망을 사용하여 이미지의 일부를 개선하고 노이즈를 감소시킵니다. 스캔 아티팩트, 왜곡, 반점, 플레어, 그라디언트, 외부 요소가 있는 이미지에 유용합니다.

Parameters:

매개변수유형설명
영역java.awt.Rectangle전처리할 사각형.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDewarping()

public static PreprocessingFilter AutoDewarping()

이미지의 기하학적 왜곡을 자동으로 보정합니다. 매우 많은 리소스를 사용합니다!

Returns: PreprocessingFilter - AutoDewarpingFilter object.

AutoSkew()

public static PreprocessingFilter AutoSkew()

이미지 기울기 자동 보정을 활성화합니다.

Returns: PreprocessingFilter - AutoSkewFilter object.

AutoSkew(Rectangle area)

public static PreprocessingFilter AutoSkew(Rectangle area)

이미지 일부의 기울기 자동 보정을 활성화합니다.

Parameters:

매개변수유형설명
영역java.awt.Rectangle전처리할 사각형.

Returns: PreprocessingFilter - AutoSkewFilter object.

Binarize()

public static PreprocessingFilter Binarize()

이미지를 흑백 이미지로 변환합니다. 이진 이미지는 픽셀의 강도 값이 두 가지만 가능한 이미지이며, 일반적으로 검은색과 흰색으로 표시됩니다. 수치적으로 두 값은 보통 검은색은 0, 흰색은 255입니다. 이진 이미지는 이미지에 자동 임계값을 적용하여 생성됩니다.

Returns: PreprocessingFilter - BinarizeFilter object.

Binarize(Rectangle area)

public static PreprocessingFilter Binarize(Rectangle area)

이미지의 일부를 흑백 이미지로 변환합니다. 이진 이미지는 픽셀의 강도 값이 두 가지만 가능한 이미지이며, 일반적으로 검은색과 흰색으로 표시됩니다. 수치적으로 두 값은 보통 검은색은 0, 흰색은 255입니다. 이진 이미지는 이미지에 자동 임계값을 적용하여 생성됩니다.

Parameters:

매개변수유형설명
영역java.awt.Rectangle전처리할 사각형.

Returns: PreprocessingFilter - BinarizeFilter object.

BinarizeAndDilate()

public static PreprocessingFilter BinarizeAndDilate()

팽창은 이미지 내 객체의 경계에 픽셀을 추가합니다.

Returns: PreprocessingFilter - DilateFilter object.

BinarizeAndDilate(Rectangle area)

public static PreprocessingFilter BinarizeAndDilate(Rectangle area)

팽창은 이미지 일부 내 객체의 경계에 픽셀을 추가합니다.

Parameters:

매개변수유형설명
영역java.awt.Rectangle전처리할 사각형.

Returns: PreprocessingFilter - DilateFilter object.

ContrastCorrection()

public static PreprocessingFilter ContrastCorrection()

대비 보정 필터.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

ContrastCorrection(Rectangle area)

public static PreprocessingFilter ContrastCorrection(Rectangle area)

이미지 일부에 대한 대비 보정 필터.

Parameters:

매개변수유형설명
영역java.awt.Rectangle전처리할 사각형.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

Invert()

public static PreprocessingFilter Invert()

문서 이미지의 색상을 자동으로 반전시킵니다.

Returns: PreprocessingFilter - InvertFilter object.

Invert(Rectangle area)

public static PreprocessingFilter Invert(Rectangle area)

이미지 일부의 색상을 자동으로 반전시킵니다.

Parameters:

매개변수유형설명
영역java.awt.Rectangle전처리할 사각형.

Returns: PreprocessingFilter - InvertFilter object.

Median()

public static PreprocessingFilter Median()

중간값 필터는 이미지의 각 요소를 순회하며 각 픽셀을 인접 픽셀들의 중간값으로 교체합니다.

Returns: PreprocessingFilter - MedianFilter object.

Median(Rectangle area)

public static PreprocessingFilter Median(Rectangle area)

중간값 필터는 이미지 일부의 각 요소를 순회하며 각 픽셀을 인접 픽셀들의 중간값으로 교체합니다.

Parameters:

매개변수유형설명
영역java.awt.Rectangle전처리할 사각형.

Returns: PreprocessingFilter - MedianFilter object.

Resize(int width, int height)

public static PreprocessingFilter Resize(int width, int height)

이미지 크기 조정 - 해상도를 확대하거나 축소합니다. InterpolationFilterType = bilinear 또는 nearest neighbor @see InterpolationFilterType

Parameters:

매개변수유형설명
너비int이미지의 새로운 너비입니다.
높이int이미지의 새로운 높이입니다.

Returns: PreprocessingFilter - ResizeFilter object.

Resize(int width, int height, InterpolationFilterType type)

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

이미지 크기 조정 - 해상도를 확대하거나 축소합니다.

Parameters:

매개변수유형설명
너비int이미지의 새로운 너비입니다.
높이int이미지의 새로운 높이입니다.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ResizeFilter object.

Rotate(float angle)

public static PreprocessingFilter Rotate(float angle)

원본 이미지를 회전합니다.

Parameters:

매개변수유형설명
각도float회전 각도. 값은 -360에서 360 사이입니다.

Returns: PreprocessingFilter - RotateFilter object.

Rotate(float angle, Rectangle area)

public static PreprocessingFilter Rotate(float angle, Rectangle area)

이미지의 일부를 회전합니다.

Parameters:

매개변수유형설명
각도float회전 각도. 값은 -360에서 360 사이입니다.
영역java.awt.Rectangle전처리할 사각형.

Returns: PreprocessingFilter - RotateFilter object.

Scale(float ratio)

public static PreprocessingFilter Scale(float ratio)

이미지 크기 조정 - 이미지 해상도를 확대하거나 축소합니다. InterpolationFilterType 기본값은 bilinear 또는 nearest neighbor @see InterpolationFilterType

Parameters:

매개변수유형설명
비율float스케일링 계수. 축소하려면 0.1에서 1 사이의 값을 권장합니다. 확대하려면 1에서 10 사이의 값을 권장합니다.

Returns: PreprocessingFilter - ScaleFilter object.

Scale(float ratio, InterpolationFilterType type)

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

이미지 크기 조정 - 이미지 해상도를 확대하거나 축소합니다.

Parameters:

매개변수유형설명
비율float스케일링 계수. 축소하려면 0.1에서 1 사이의 값을 권장합니다. 확대하려면 1에서 10 사이의 값을 권장합니다.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ScaleFilter object.

Threshold(int value)

public static PreprocessingFilter Threshold(int value)

원본 이미지의 픽셀 강도에 임계값을 설정하여 이진 이미지를 생성합니다.

Parameters:

매개변수유형설명
int최대값.

Returns: PreprocessingFilter - BinarizeFilter object.

Threshold(int value, Rectangle area)

public static PreprocessingFilter Threshold(int value, Rectangle area)

원본 이미지 일부의 픽셀 강도에 임계값을 설정하여 이진 이미지 부분을 생성합니다.

Parameters:

매개변수유형설명
int최대값.
영역java.awt.Rectangle전처리할 사각형.

Returns: PreprocessingFilter - BinarizeFilter object.

ToGrayscale()

public static PreprocessingFilter ToGrayscale()

이미지를 그레이스케일 이미지로 변환합니다. 그레이스케일 이미지는 이미지 내에 0부터 255까지 256단계의 밝기를 가집니다.

Returns: PreprocessingFilter - GrayscaleFilter object.

add(PreprocessingFilter filter)

public void add(PreprocessingFilter filter)

새 필터를 컬렉션에 추가하여 모든 작업을 계속 실행합니다. 컬렉션 내 일관성이 중요합니다.

Parameters:

매개변수유형설명
filterPreprocessingFilter필터 목록에 추가할 새 작업.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

매개변수유형설명
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:

매개변수유형설명
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

매개변수유형설명
arg0long
arg1int