调整发条跳过阈值 和除色问题

This commit is contained in:
13038267101 2022-10-11 16:47:02 +08:00
parent be2b831795
commit 5642bfdecb
2 changed files with 15 additions and 2 deletions

View File

@ -801,6 +801,18 @@ int hg_scanner_239::writedown_device_configuration(HGSCANCONF *dev_conf)
{
dev_conf->g200params.color = 1;
}
if(image_prc_param_.bits.rid_color != RID_COLOR_NONE
&& (image_prc_param_.bits.color_mode == COLOR_MODE_256_GRAY || image_prc_param_.bits.color_mode == COLOR_MODE_BLACK_WHITE))
{
dev_conf->g200params.color = 1;
}
else if (image_prc_param_.bits.rid_color == RID_COLOR_NONE
&& (image_prc_param_.bits.color_mode == COLOR_MODE_256_GRAY || image_prc_param_.bits.color_mode == COLOR_MODE_BLACK_WHITE))
{
dev_conf->g200params.color = 0;
}
if (image_prc_param_.bits.paper == PAPER_AUTO_MATCH
|| image_prc_param_.bits.paper == PAPER_MAX_SIZE
|| image_prc_param_.bits.paper == PAPER_MAX_SIZE_CLIP
@ -888,7 +900,7 @@ int hg_scanner_239::writedown_image_configuration(void)
//ic.multi_output_red = image_prc_param_.bits.rid_red; //必须屏蔽,否则超时,未知错误不可描述。
ic.hsvcorrect = image_prc_param_.bits.rid_answer_red;
ic.sharpen = image_prc_param_.bits.sharpen;
ic.enhance_color = image_prc_param_.bits.rid_color;
//ic.enhance_color = image_prc_param_.bits.rid_color; //加这个会有问题
ic.fillbackground = image_prc_param_.bits.erase_black_frame;
ic.is_convex = (image_prc_param_.bits.fill_background == FILL_BKG_CONVEX_POLYGON);
if (ic.resolution_dst == 300)

View File

@ -783,7 +783,8 @@ namespace hg_imgproc
double threshold = 40;
int edge = 150;
if (img_conf_.is_autodiscradblank_vince)
img_conf_.discardblank_percent *= 1.5;
CImageApplyDiscardBlank(threshold,edge,img_conf_.discardblank_percent);
for (size_t i = 0; i < mats.size(); ++i)