HGImgProc模块中增加二值化接口

This commit is contained in:
luoliangyi 2023-03-31 14:45:29 +08:00
parent 447ca28410
commit dd6c6be664
3 changed files with 15 additions and 2 deletions

View File

@ -8,6 +8,7 @@ HGImgProc_ImageAutoCrop
HGImgProc_ImageBlankCheck
HGImgProc_ImageDrawLine
HGImgProc_AddImageWatermark
HGImgProc_ImageBinarization
HGImgProc_ImageFadeBkColor
HGImgProc_ImageDecontamination

View File

@ -493,7 +493,6 @@ HGResult HGAPI HGImgProc_AddImageWatermark(HGImage image, const HGChar* text, HG
return ret;
}
#if 0
HGResult HGAPI HGImgProc_ImageBinarization(HGImage image, HGImage destImage, HGUInt thresholdType,
HGInt threshold, HGInt blockSize, HGInt constant)
{
@ -627,6 +626,7 @@ HGResult HGAPI HGImgProc_ImageBinarization(HGImage image, HGImage destImage, HGU
return HGBASE_ERR_OK;
}
#if 0
HGResult HGAPI HGImgProc_ImageExtractChannel(HGImage image, HGImage destImage, HGUInt channelType)
{
if (NULL == image || channelType < HGIMGPROC_CHANNELTYPE_RED || channelType > HGIMGPROC_CHANNELTYPE_EXCEPT_BLUE)

View File

@ -37,6 +37,13 @@
/* 水印位置-自定义 */
#define HGIMGPROC_WMPOSTYPE_LOCATION 10L
/* 二值化类型 */
#define HGIMGPROC_THRESHTYPE_BINARY 1L
#define HGIMGPROC_THRESHTYPE_OTSU 2L
#define HGIMGPROC_THRESHTYPE_ADAPTIVE_GAUSSIAN 3L
#define HGIMGPROC_THRESHTYPE_ADAPTIVE_MEAN 4L
#define HGIMGPROC_THRESHTYPE_ERROR_DIFFUSION 5L
/* 内部去污 */
#define HGIMGPROC_DECOTYPE_INSIDE 1L
/* 外部去污 */
@ -173,6 +180,11 @@ HGEXPORT HGResult HGAPI HGImgProc_ImageDrawLine(HGImage image, HGInt x1, HGInt y
HGEXPORT HGResult HGAPI HGImgProc_AddImageWatermark(HGImage image, const HGChar *text, HGColor color, HGUInt posType,
HGInt locationX, HGInt locationY, const HGImgWatermarkFontParam *fontParam);
/* 二值化
*/
HGEXPORT HGResult HGAPI HGImgProc_ImageBinarization(HGImage image, HGImage destImage, HGUInt thresholdType,
HGInt threshold, HGInt blockSize, HGInt constant);
/* 消除文稿纸张底色
* 1) image: in,
* 2) destImage: in,
@ -202,4 +214,4 @@ HGEXPORT HGResult HGAPI HGImgProc_ImageFadeBkColor(HGImage image, HGImage destIm
HGEXPORT HGResult HGAPI HGImgProc_ImageDecontamination(HGImage image, HGImage destImage, HGUInt decoType, HGUInt x, HGUInt y,
HGUInt width, HGUInt height, HGColor color);
#endif /* __HGIMGPROC_H__ */
#endif /* __HGIMGPROC_H__ */