diff --git a/build2/qt/HGImgProc/HGImgProc.def b/build2/qt/HGImgProc/HGImgProc.def index 2ab94383..a460cc7e 100644 --- a/build2/qt/HGImgProc/HGImgProc.def +++ b/build2/qt/HGImgProc/HGImgProc.def @@ -8,6 +8,7 @@ HGImgProc_ImageAutoCrop HGImgProc_ImageBlankCheck HGImgProc_ImageDrawLine HGImgProc_AddImageWatermark +HGImgProc_ImageBinarization HGImgProc_ImageFadeBkColor HGImgProc_ImageDecontamination diff --git a/modules/imgproc/HGImgProc.cpp b/modules/imgproc/HGImgProc.cpp index bd6ee207..2f1c16ee 100644 --- a/modules/imgproc/HGImgProc.cpp +++ b/modules/imgproc/HGImgProc.cpp @@ -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) diff --git a/modules/imgproc/HGImgProc.h b/modules/imgproc/HGImgProc.h index 88447598..72c0b67b 100644 --- a/modules/imgproc/HGImgProc.h +++ b/modules/imgproc/HGImgProc.h @@ -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__ */ \ No newline at end of file +#endif /* __HGIMGPROC_H__ */