除网文和摩尔纹使用双边滤波算法
This commit is contained in:
parent
718e796879
commit
ec7695cb57
|
@ -2804,28 +2804,28 @@ void hg_scanner::change_setting_language(bool init)
|
||||||
change_string_2_lang_id(v.c_str(), "desc");
|
change_string_2_lang_id(v.c_str(), "desc");
|
||||||
|
|
||||||
setting_jsn_.at(v.c_str()).at("type").get_to(val);
|
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)
|
//if (v.compare(from_default_language(SANE_STD_OPT_NAME_TIME_TO_SLEEP)) == 0)
|
||||||
{
|
//{
|
||||||
int val = 0;
|
// int val = 0;
|
||||||
get_sleep_time(val);
|
// get_sleep_time(val);
|
||||||
const char* p_time = NULL;
|
// const char* p_time = NULL;
|
||||||
if (val == -1 || val > 20000)
|
// if (val == -1 || val > 20000)
|
||||||
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_BXM); // changed in 'if (val == "string")' branch.
|
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_BXM); // changed in 'if (val == "string")' branch.
|
||||||
else if (val > 0 && val <= 300)
|
// else if (val > 0 && val <= 300)
|
||||||
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_WFZ);
|
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_WFZ);
|
||||||
else if (val > 300 && val <= 600)
|
// else if (val > 300 && val <= 600)
|
||||||
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_SFZ);
|
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_SFZ);
|
||||||
else if (val > 600 && val <= 1800)
|
// else if (val > 600 && val <= 1800)
|
||||||
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_BXS);
|
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_BXS);
|
||||||
else if (val > 1800 && val <= 3600)
|
// else if (val > 1800 && val <= 3600)
|
||||||
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_YXS);
|
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_YXS);
|
||||||
else if (val > 3600 && val <= 7200)
|
// else if (val > 3600 && val <= 7200)
|
||||||
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_LXS);
|
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_LXS);
|
||||||
else if (val > 7200 && val <= 14400)
|
// else if (val > 7200 && val <= 14400)
|
||||||
p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_SXS);
|
// p_time = /*from_default_language*/(OPTION_VALUE_XMSJ_SXS);
|
||||||
if (p_time)
|
// if (p_time)
|
||||||
setting_jsn_.at(from_default_language(SANE_STD_OPT_NAME_TIME_TO_SLEEP)).at("default") = 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)
|
if (v.compare(from_default_language(SANE_STD_OPT_NAME_FEED_STRENGTH)) == 0)
|
||||||
{
|
{
|
||||||
int val = 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))
|
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");
|
(this->*dump_img_)(ImagePrc_pHandle_, "textureRemove");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue