除网文和摩尔纹使用双边滤波算法

This commit is contained in:
13038267101 2023-06-25 10:57:21 +08:00
parent 718e796879
commit ec7695cb57
1 changed files with 24 additions and 23 deletions

View File

@ -2804,28 +2804,28 @@ void hg_scanner::change_setting_language(bool init)
change_string_2_lang_id(v.c_str(), "desc");
setting_jsn_.at(v.c_str()).at("type").get_to(val);
if (v.compare(from_default_language(SANE_STD_OPT_NAME_TIME_TO_SLEEP)) == 0)
{
int val = 0;
get_sleep_time(val);
const char* p_time = NULL;
if (val == -1 || val > 20000)
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_BXM); // changed in 'if (val == "string")' branch.
else if (val > 0 && val <= 300)
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_WFZ);
else if (val > 300 && val <= 600)
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_SFZ);
else if (val > 600 && val <= 1800)
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_BXS);
else if (val > 1800 && val <= 3600)
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_YXS);
else if (val > 3600 && val <= 7200)
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_LXS);
else if (val > 7200 && val <= 14400)
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_SXS);
if (p_time)
setting_jsn_.at(from_default_language(SANE_STD_OPT_NAME_TIME_TO_SLEEP)).at("default") = p_time;
}
//if (v.compare(from_default_language(SANE_STD_OPT_NAME_TIME_TO_SLEEP)) == 0)
//{
// int val = 0;
// get_sleep_time(val);
// const char* p_time = NULL;
// if (val == -1 || val > 20000)
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_BXM); // changed in 'if (val == "string")' branch.
// else if (val > 0 && val <= 300)
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_WFZ);
// else if (val > 300 && val <= 600)
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_SFZ);
// else if (val > 600 && val <= 1800)
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_BXS);
// else if (val > 1800 && val <= 3600)
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_YXS);
// else if (val > 3600 && val <= 7200)
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_LXS);
// else if (val > 7200 && val <= 14400)
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_SXS);
// if (p_time)
// setting_jsn_.at(from_default_language(SANE_STD_OPT_NAME_TIME_TO_SLEEP)).at("default") = p_time;
//}
if (v.compare(from_default_language(SANE_STD_OPT_NAME_FEED_STRENGTH)) == 0)
{
int val = 0;
@ -4564,7 +4564,8 @@ void hg_scanner::image_process(std::shared_ptr<tiny_buffer>& buffer, uint32_t id
if ((img_conf_.textureRemove) && (pid_ != 0x239 && pid_ != 0x439))
{
hg_imgproc::textureRemove(ImagePrc_pHandle_);
//hg_imgproc::textureRemove(ImagePrc_pHandle_);
hg_imgproc::remove_morr(ImagePrc_pHandle_);
(this->*dump_img_)(ImagePrc_pHandle_, "textureRemove");
}