7#ifndef CLINEREMOVAL_INTERFACE_H
9#define CLINEREMOVAL_INTERFACE_H
Interface for CIDRS wrapper.
Interface for CImageOperation wrapper.
void CLineRemoval_SetVerticalMinLength(CLineRemoval argCLineRemoval, IDRS_UINT const uiVerticalMinLength, idrs_exception *pargException)
SetVerticalMinLength sets the minimum length of the vertical lines to remove.
void CLineRemoval_SetVerticalMaxThickness(CLineRemoval argCLineRemoval, IDRS_UINT const uiVerticalMaxThickness, idrs_exception *pargException)
SetVerticalMaxThickness sets the maximum thickness of the vertical lines to remove.
void CLineRemoval_Destroy(CLineRemoval argCLineRemoval, idrs_exception *pargException)
Destroys a CLineRemoval handle.
void CLineRemoval_SetHorizontalMaxThickness(CLineRemoval argCLineRemoval, IDRS_UINT const uiHorizontalMaxThickness, idrs_exception *pargException)
SetHorizontalMaxThickness sets the maximum thickness of the horizontal lines to remove.
void CLineRemoval_SetHorizontalDilate(CLineRemoval argCLineRemoval, IDRS_UINT const uiHorizontalDilate, idrs_exception *pargException)
SetHorizontalDilate sets the dilate parameter that helps the detection of horizontal lines,...
void CLineRemoval_RemoveLines3(CLineRemoval argCLineRemoval, CImage argImage, idrs_exception *pargException)
RemoveLines removes lines in the given image.
void CLineRemoval_SetVerticalDilate(CLineRemoval argCLineRemoval, IDRS_UINT const uiVerticalDilate, idrs_exception *pargException)
SetVerticalDilate sets the dilate parameter that helps the detection of vertical lines,...
void CLineRemoval_RemoveLines6(CLineRemoval argCLineRemoval, CImage argImage, const IDRS_RECT *rRectangle, idrs_exception *pargException)
RemoveLines removes lines in a zone of the given image.
void CLineRemoval_SetHorizontalMinLength(CLineRemoval argCLineRemoval, IDRS_UINT const uiHorizontalMinLength, idrs_exception *pargException)
SetHorizontalMinLength sets the minimum length of the horizontal lines to remove.
void CLineRemoval_SetHorizontalCleanY(CLineRemoval argCLineRemoval, IDRS_UINT const uiHorizontalCleanY, idrs_exception *pargException)
SetHorizontalCleanY sets the parameter for cleaning noisy pixels attached to the horizontal lines.
void CLineRemoval_RemoveLines4(CLineRemoval argCLineRemoval, CImage argImage, const IDRS_RECT *rRectangle, IDRS_BOOL const bRemoveHorizontalLines, IDRS_BOOL const bRemoveVerticalLines, idrs_exception *pargException)
RemoveLines removes lines in a zone of the given image.
void CLineRemoval_SetHorizontalCleanX(CLineRemoval argCLineRemoval, IDRS_UINT const uiHorizontalCleanX, idrs_exception *pargException)
SetHorizontalCleanX sets the parameter for cleaning noisy pixels attached to the horizontal lines.
void CLineRemoval_SetVerticalCleanX(CLineRemoval argCLineRemoval, IDRS_UINT const uiVerticalCleanX, idrs_exception *pargException)
SetVerticalCleanX sets the parameter for cleaning noisy pixels attached to the vertical lines.
void CLineRemoval_RemoveLines5(CLineRemoval argCLineRemoval, CImage argImage, const IDRS_RECT *rRectangle, IDRS_BOOL const bRemoveHorizontalLines, idrs_exception *pargException)
RemoveLines removes lines in a zone of the given image.
void CLineRemoval_RemoveLines(CLineRemoval argCLineRemoval, CImage argImage, IDRS_BOOL const bRemoveHorizontalLines, IDRS_BOOL const bRemoveVerticalLines, idrs_exception *pargException)
RemoveLines removes lines in the given image.
void CLineRemoval_SetVerticalCleanY(CLineRemoval argCLineRemoval, IDRS_UINT const uiVerticalCleanY, idrs_exception *pargException)
SetVerticalCleanY sets the parameter for cleaning noisy pixels attached to the vertical lines.
CLineRemoval CLineRemoval_Create(const CIDRS argIDRS, idrs_exception *pargException)
Creates a new CLineRemoval object.
void CLineRemoval_SetHorizontalMaxGap(CLineRemoval argCLineRemoval, IDRS_UINT const uiHorizontalMaxGap, idrs_exception *pargException)
SetHorizontalMaxGap sets the maximum horizontal line gap to close.
void CLineRemoval_SetVerticalMaxGap(CLineRemoval argCLineRemoval, IDRS_UINT const uiVerticalMaxGap, idrs_exception *pargException)
SetVerticalMaxGap sets the maximum vertical line gap to close.
void CLineRemoval_RemoveLines2(CLineRemoval argCLineRemoval, CImage argImage, IDRS_BOOL const bRemoveHorizontalLines, idrs_exception *pargException)
RemoveLines removes lines in the given image.
Interface for CPolygon wrapper.
The CImage class manages images for iDRS.
The CLineRemoval class provides line removal capabilities.
Structure that defines the upper-left and lower-right corners of a rectangle.
Definition idrsstd_interface.h:60