Package technology.tabula
Class ProjectionProfile
java.lang.Object
technology.tabula.ProjectionProfile
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionProjectionProfile(Page area, List<? extends Rectangle> elements, float horizontalKernelSize, float verticalKernelSize) -
Method Summary
Modifier and TypeMethodDescriptionstatic float[]filter(float[] data, float alpha) Simple Low pass filterfloat[]findHorizontalSeparators(float minRowHeight) float[]findVerticalSeparators(float minColumnWidth) static float[]getAutocorrelation(float[] projection) static float[]getFirstDeriv(float[] projection) float[]float[]static float[]smooth(float[] data, int kernelSize)
-
Field Details
-
DECIMAL_PLACES
public static final int DECIMAL_PLACES- See Also:
-
-
Constructor Details
-
ProjectionProfile
-
-
Method Details
-
getVerticalProjection
public float[] getVerticalProjection() -
getHorizontalProjection
public float[] getHorizontalProjection() -
findVerticalSeparators
public float[] findVerticalSeparators(float minColumnWidth) -
findHorizontalSeparators
public float[] findHorizontalSeparators(float minRowHeight) -
smooth
public static float[] smooth(float[] data, int kernelSize) -
filter
public static float[] filter(float[] data, float alpha) Simple Low pass filter -
getAutocorrelation
public static float[] getAutocorrelation(float[] projection) -
getFirstDeriv
public static float[] getFirstDeriv(float[] projection)
-