From 17454877a828edf1103e97e8591901007606edbc Mon Sep 17 00:00:00 2001 From: "mo1027728827@qq.com" Date: Tue, 28 Jun 2022 17:20:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=BB=91=E7=99=BD=E9=98=88?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/G100-G200.txt | 267 +++++++++++++++++++------------------ docs/G139-239.txt | 283 +++++++++++++++++++++------------------- docs/扫描仪配置属性.doc | Bin 425385 -> 428723 bytes 3 files changed, 290 insertions(+), 260 deletions(-) diff --git a/docs/G100-G200.txt b/docs/G100-G200.txt index 17d4cdc..0ce9640 100644 --- a/docs/G100-G200.txt +++ b/docs/G100-G200.txt @@ -1,6 +1,6 @@ { "device_type": "G100", - "option_count": 56, + "option_count": 57, "1": { "category": "base", "name": "cfg-1", @@ -51,7 +51,7 @@ }, "6": { "category": "base", - "name": "cfg-6", + "name": "mode", "title": "颜色模式", "desc": "设置颜色位深", "type": "string", @@ -64,6 +64,21 @@ "7": { "category": "base", "name": "cfg-7", + "title": "黑白图像阈值", + "desc": "", + "type": "int", + "cur": 128, + "default": 128, + "size": 4, + "range": { + "min": 1, + "max": 255 + }, + "depend_or": ["6==黑白"] + }, + "8": { + "category": "base", + "name": "cfg-8", "title": "灰度或黑白图像 - 除色", "desc": "除去图像彩色", "type": "string", @@ -73,22 +88,11 @@ "range": ["不除色", "除红色", "除绿色", "除蓝色", "红色增强", "绿色增强", "蓝色增强"], "depend_and": ["4!=true", "6!=24位彩色", "6!=颜色自动识别"] }, - "8": { - "category": "base", - "name": "cfg-8", - "title": "24位彩色图像 - 多流输出除红", - "desc": "多通道输出中,去除红色", - "type": "bool", - "cur": false, - "default": false, - "size": 4, - "depend_and": ["4!=true", "6!=256级灰度", "6!=黑白", "6!=颜色自动识别"] - }, "9": { "category": "base", "name": "cfg-9", - "title": "24位彩色图像 - 答题卡除红", - "desc": "答题卡扫描中去除红色", + "title": "24位彩色图像 - 多流输出除红", + "desc": "多通道输出中,去除红色", "type": "bool", "cur": false, "default": false, @@ -98,8 +102,8 @@ "10": { "category": "base", "name": "cfg-10", - "title": "背景移除", - "desc": "移除彩色图像背景", + "title": "24位彩色图像 - 答题卡除红", + "desc": "答题卡扫描中去除红色", "type": "bool", "cur": false, "default": false, @@ -109,6 +113,17 @@ "11": { "category": "base", "name": "cfg-11", + "title": "背景移除", + "desc": "移除彩色图像背景", + "type": "bool", + "cur": false, + "default": false, + "size": 4, + "depend_and": ["4!=true", "6!=256级灰度", "6!=黑白", "6!=颜色自动识别"] + }, + "12": { + "category": "base", + "name": "cfg-12", "title": " 背景色彩浮动范围", "desc": "设定背景色彩的浮动范围,在该范围内的都当作背景移除", "type": "int", @@ -119,11 +134,11 @@ "min": 1, "max": 128 }, - "depend_or": ["10==true"] + "depend_or": ["11==true"] }, - "12": { + "13": { "category": "base", - "name": "cfg-12", + "name": "cfg-13", "title": "锐化与模糊", "desc": "锐化与模糊", "type": "string", @@ -133,21 +148,10 @@ "range": ["无", "锐化", "进一步锐化", "模糊", "进一步模糊"], "depend_and": ["4!=true", "6!=黑白", "6!=颜色自动识别"] }, - "13": { - "category": "base", - "name": "cfg-13", - "title": "去除摩尔纹", - "desc": "", - "type": "bool", - "cur": false, - "default": false, - "size": 4, - "depend_and": ["4!=true", "6!=黑白", "6!=颜色自动识别"] - }, "14": { "category": "base", "name": "cfg-14", - "title": "除网纹", + "title": "去除摩尔纹", "desc": "", "type": "bool", "cur": false, @@ -158,19 +162,19 @@ "15": { "category": "base", "name": "cfg-15", - "title": "错误扩散", + "title": "除网纹", "desc": "", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_or": ["6==黑白"] + "depend_and": ["4!=true", "6!=黑白", "6!=颜色自动识别"] }, "16": { "category": "base", "name": "cfg-16", - "title": "黑白图像噪点优化", - "desc": "噪点优化", + "title": "错误扩散", + "desc": "", "type": "bool", "cur": false, "default": false, @@ -180,6 +184,17 @@ "17": { "category": "base", "name": "cfg-17", + "title": "黑白图像噪点优化", + "desc": "噪点优化", + "type": "bool", + "cur": false, + "default": false, + "size": 4, + "depend_or": ["6==黑白"] + }, + "18": { + "category": "base", + "name": "cfg-18", "title": " 噪点优化尺寸", "desc": "噪点优化尺寸", "type": "int", @@ -190,11 +205,11 @@ "min": 10, "max": 50 }, - "depend_or": ["16==true"] + "depend_or": ["17==true"] }, - "18": { + "19": { "category": "base", - "name": "cfg-18", + "name": "pagesize", "title": "纸张尺寸", "desc": "设置纸张大小", "type": "string", @@ -203,18 +218,18 @@ "size": 48, "range": ["A3", "8开", "A4", "A4横向", "16开", "16开横向", "A5", "A5横向", "A6", "A6横向", "B4", "B5", "B5横向", "B6", "B6横向", "Letter", "Letter横向", "Double Letter", "LEGAL", "匹配原始尺寸", "最大扫描尺寸自动裁切", "最大扫描尺寸", "三联试卷"] }, - "19": { + "20": { "category": "base", - "name": "cfg-19", + "name": "cfg-20", "title": "自定义扫描区域", "desc": "自定义扫描区域", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["18!=匹配原始尺寸", "18!=三联试卷", "18!=最大扫描尺寸", "18!=最大扫描尺寸自动裁切"] + "depend_and": ["19!=匹配原始尺寸", "19!=三联试卷", "19!=最大扫描尺寸", "19!=最大扫描尺寸自动裁切"] }, - "20": { + "21": { "category": "base", "name": "tl-x", "title": "扫描区域左侧(mm)", @@ -227,9 +242,9 @@ "min": 0.000000, "max": 210.000000 }, - "depend_and": ["19==true"] + "depend_and": ["20==true"] }, - "21": { + "22": { "category": "base", "name": "br-x", "title": "扫描区域右侧(mm)", @@ -242,9 +257,9 @@ "min": 0.000000, "max": 210.000000 }, - "depend_and": ["19==true"] + "depend_and": ["20==true"] }, - "22": { + "23": { "category": "base", "name": "tl-y", "title": "扫描区域上侧(mm)", @@ -257,9 +272,9 @@ "min": 0.000000, "max": 297.000000 }, - "depend_and": ["19==true"] + "depend_and": ["20==true"] }, - "23": { + "24": { "category": "base", "name": "br-y", "title": "扫描区域下侧(mm)", @@ -272,11 +287,11 @@ "min": 0.000000, "max": 297.000000 }, - "depend_and": ["19==true"] + "depend_and": ["20==true"] }, - "24": { + "25": { "category": "base", - "name": "cfg-24", + "name": "source", "title": "扫描页面", "desc": "设置页面扫描方式", "type": "string", @@ -285,9 +300,9 @@ "size": 40, "range": ["单面", "双面", "跳过空白页(通用)", "跳过空白页(发票纸)", "对折"] }, - "25": { + "26": { "category": "base", - "name": "cfg-25", + "name": "cfg-26", "title": " 跳过空白页灵敏度", "desc": "灵敏度越高,则越容易跳过", "type": "int", @@ -298,9 +313,9 @@ "min": 1, "max": 100 }, - "depend_or": ["24==跳过空白页(通用)", "24==跳过空白页(发票纸)"] + "depend_or": ["25==跳过空白页(通用)", "25==跳过空白页(发票纸)"] }, - "26": { + "27": { "category": "base", "name": "resolution", "title": "分辨率", @@ -311,48 +326,48 @@ "size": 4, "range": [100, 150, 200, 240, 300, 600] }, - "27": { + "28": { "category": "base", - "name": "cfg-27", + "name": "cfg-28", "title": "交换正反面", "desc": "交换正反面", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["24!=单面"] + "depend_and": ["25!=单面"] }, - "28": { + "29": { "category": "base", - "name": "cfg-28", + "name": "cfg-29", "title": "图像拆分", "desc": "自动拆分图像", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_or": ["24!=对折"] + "depend_or": ["25!=对折"] }, - "29": { + "30": { "category": "base", - "name": "cfg-29", + "name": "cfg-30", "title": "自动纠偏", "desc": "自动纠偏", "type": "bool", "cur": true, "default": true, "size": 4, - "depend_or": ["24!=对折"] + "depend_or": ["25!=对折"] }, - "30": { + "31": { "category": "base", "name": "grp-2", "title": "亮度", "type": "group" }, - "31": { + "32": { "category": "base", - "name": "cfg-31", + "name": "cfg-32", "title": "启用色调曲线", "desc": "通过色调曲线来设置图像伽马值", "type": "bool", @@ -360,7 +375,7 @@ "default": false, "size": 4 }, - "32": { + "33": { "category": "base", "name": "brightness", "title": "亮度值", @@ -373,9 +388,9 @@ "min": 1, "max": 255 }, - "depend_and": ["31==false"] + "depend_and": ["32==false"] }, - "33": { + "34": { "category": "base", "name": "contrast", "title": "对比度", @@ -388,11 +403,11 @@ "min": 1, "max": 7 }, - "depend_and": ["31==false"] + "depend_and": ["32==false"] }, - "34": { + "35": { "category": "base", - "name": "cfg-34", + "name": "cfg-35", "title": "伽马值", "desc": "调整图片伽马值", "type": "float", @@ -403,17 +418,17 @@ "min": 0.010000, "max": 5.000000 }, - "depend_and": ["31==false"] + "depend_and": ["32==false"] }, - "35": { + "36": { "category": "base", "name": "grp-3", "title": "图像处理", "type": "group" }, - "36": { + "37": { "category": "base", - "name": "cfg-36", + "name": "cfg-37", "title": "消除黑框", "desc": "消除黑框", "type": "bool", @@ -421,20 +436,20 @@ "default": true, "size": 4 }, - "37": { + "38": { "category": "base", - "name": "cfg-37", + "name": "cfg-38", "title": "深色样张", "desc": "深色样张", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["24!=对折", "36!=true", "18!=匹配原始尺寸", "18!=最大扫描尺寸", "18!=最大扫描尺寸自动裁切", "29!=true"] + "depend_and": ["25!=对折", "37!=true", "19!=匹配原始尺寸", "19!=最大扫描尺寸", "19!=最大扫描尺寸自动裁切", "30!=true"] }, - "38": { + "39": { "category": "advanced", - "name": "cfg-38", + "name": "cfg-39", "title": "阈值", "desc": "阈值", "type": "int", @@ -445,11 +460,11 @@ "min": 30, "max": 50 }, - "depend_or": ["36==true", "18==匹配原始尺寸", "18==最大扫描尺寸", "18==最大扫描尺寸自动裁切", "29==true"] + "depend_or": ["37==true", "19==匹配原始尺寸", "19==最大扫描尺寸", "19==最大扫描尺寸自动裁切", "30==true"] }, - "39": { + "40": { "category": "advanced", - "name": "cfg-39", + "name": "cfg-40", "title": "背景抗噪等级", "desc": "背景抗噪等级", "type": "int", @@ -460,11 +475,11 @@ "min": 1, "max": 20 }, - "depend_or": ["36==true", "18==匹配原始尺寸", "18==最大扫描尺寸", "18==最大扫描尺寸自动裁切", "29==true"] + "depend_or": ["37==true", "19==匹配原始尺寸", "19==最大扫描尺寸", "19==最大扫描尺寸自动裁切", "30==true"] }, - "40": { + "41": { "category": "advanced", - "name": "cfg-40", + "name": "cfg-41", "title": "边缘缩进", "desc": "边缘缩进", "type": "int", @@ -475,11 +490,11 @@ "min": 5, "max": 30 }, - "depend_or": ["36==true", "18==匹配原始尺寸", "18==最大扫描尺寸自动裁切", "29==true", "18==最大扫描尺寸"] + "depend_or": ["37==true", "19==匹配原始尺寸", "19==最大扫描尺寸自动裁切", "30==true", "19==最大扫描尺寸"] }, - "41": { + "42": { "category": "advanced", - "name": "cfg-41", + "name": "cfg-42", "title": "背景填充方式", "desc": "背景填充方式", "type": "string", @@ -487,11 +502,11 @@ "default": "凸多边形", "size": 40, "range": ["凸多边形", "凹多边形"], - "depend_or": ["36==true"] + "depend_or": ["37==true"] }, - "42": { + "43": { "category": "base", - "name": "cfg-42", + "name": "cfg-43", "title": "防止渗透", "desc": "", "type": "bool", @@ -499,9 +514,9 @@ "default": false, "size": 4 }, - "43": { + "44": { "category": "base", - "name": "cfg-43", + "name": "cfg-44", "title": " 防止渗透等级", "desc": "", "type": "string", @@ -509,11 +524,11 @@ "default": "较弱", "size": 16, "range": ["弱", "较弱", "一般", "较强", "强"], - "depend_or": ["42==true"] + "depend_or": ["43==true"] }, - "44": { + "45": { "category": "base", - "name": "cfg-44", + "name": "cfg-45", "title": "穿孔移除", "desc": "移除纸张中的穿孔", "type": "bool", @@ -521,9 +536,9 @@ "default": false, "size": 4 }, - "45": { + "46": { "category": "base", - "name": "cfg-45", + "name": "cfg-46", "title": " 穿孔搜索范围占幅面比例", "desc": "穿孔搜索范围占幅面比例", "type": "float", @@ -534,28 +549,28 @@ "min": 0.010000, "max": 0.500000 }, - "depend_or": ["44==true"] + "depend_or": ["45==true"] }, - "46": { + "47": { "category": "base", - "name": "cfg-46", + "name": "cfg-47", "title": "色彩填充", "desc": "", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["36==true"] + "depend_and": ["37==true"] }, - "47": { + "48": { "category": "base", "name": "grp-4", "title": "送纸方式设置", "type": "group" }, - "48": { + "49": { "category": "base", - "name": "cfg-48", + "name": "ultrasonic Disable|Enable", "title": "超声波检测", "desc": "超声波检测送纸状态", "type": "bool", @@ -563,9 +578,9 @@ "default": true, "size": 4 }, - "49": { + "50": { "category": "base", - "name": "cfg-49", + "name": "cfg-50", "title": "装订检测", "desc": "检测纸张上是否有钉书钉", "type": "bool", @@ -573,9 +588,9 @@ "default": false, "size": 4 }, - "50": { + "51": { "category": "base", - "name": "cfg-50", + "name": "cfg-51", "title": "扫描张数", "desc": "扫描纸张数量", "type": "string", @@ -584,20 +599,20 @@ "size": 32, "range": ["连续扫描", "扫描指定张数"] }, - "51": { + "52": { "category": "base", - "name": "cfg-51", + "name": "cfg-52", "title": " 扫描数量", "desc": "扫描指定数量", "type": "int", "cur": 1, "default": 1, "size": 4, - "depend_or": ["50==扫描指定张数"] + "depend_or": ["51==扫描指定张数"] }, - "52": { + "53": { "category": "base", - "name": "cfg-52", + "name": "cfg-53", "title": "文稿方向", "desc": "文稿方向", "type": "string", @@ -606,20 +621,20 @@ "size": 40, "range": ["0°", "90°", "180°", "-90°", "自动文本方向识别°"] }, - "53": { + "54": { "category": "base", - "name": "cfg-53", + "name": "cfg-54", "title": "背面旋转180°", "desc": "背面扫描的图像旋转180°", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["24!=单面", "24!=对折", "52!=自动文本方向识别°"] + "depend_and": ["25!=单面", "25!=对折", "53!=自动文本方向识别°"] }, - "54": { + "55": { "category": "base", - "name": "cfg-54", + "name": "cfg-55", "title": "歪斜检测", "desc": "纸张歪斜检测", "type": "bool", @@ -627,9 +642,9 @@ "default": true, "size": 4 }, - "55": { + "56": { "category": "base", - "name": "cfg-55", + "name": "cfg-56", "title": " 歪斜容忍度", "desc": "值越小,代表能检测到纸张的歪斜角度越小", "type": "int", @@ -640,6 +655,6 @@ "min": 1, "max": 5 }, - "depend_or": ["54==true"] + "depend_or": ["55==true"] } } \ No newline at end of file diff --git a/docs/G139-239.txt b/docs/G139-239.txt index 4baf5b2..a0f1538 100644 --- a/docs/G139-239.txt +++ b/docs/G139-239.txt @@ -1,6 +1,6 @@ { "device_type": "G239", - "option_count": 60, + "option_count": 61, "1": { "category": "base", "name": "cfg-1", @@ -51,7 +51,7 @@ }, "6": { "category": "base", - "name": "cfg-6", + "name": "mode", "title": "颜色模式", "desc": "设置颜色位深", "type": "string", @@ -64,6 +64,21 @@ "7": { "category": "base", "name": "cfg-7", + "title": "黑白图像阈值", + "desc": "", + "type": "int", + "cur": 128, + "default": 128, + "size": 4, + "range": { + "min": 0, + "max": 255 + }, + "depend_or": ["6==黑白"] + }, + "8": { + "category": "base", + "name": "cfg-8", "title": "灰度或黑白图像 - 除色", "desc": "除去图像彩色", "type": "string", @@ -73,22 +88,11 @@ "range": ["不除色", "除红色", "除绿色", "除蓝色", "红色增强", "绿色增强", "蓝色增强"], "depend_and": ["4!=true", "6!=24位彩色", "6!=颜色自动识别"] }, - "8": { - "category": "base", - "name": "cfg-8", - "title": "24位彩色图像 - 多流输出除红", - "desc": "多通道输出中,去除红色", - "type": "bool", - "cur": false, - "default": false, - "size": 4, - "depend_and": ["4!=true", "6!=256级灰度", "6!=黑白", "6!=颜色自动识别"] - }, "9": { "category": "base", "name": "cfg-9", - "title": "24位彩色图像 - 答题卡除红", - "desc": "答题卡扫描中去除红色", + "title": "24位彩色图像 - 多流输出除红", + "desc": "多通道输出中,去除红色", "type": "bool", "cur": false, "default": false, @@ -98,8 +102,8 @@ "10": { "category": "base", "name": "cfg-10", - "title": "背景移除", - "desc": "移除彩色图像背景", + "title": "24位彩色图像 - 答题卡除红", + "desc": "答题卡扫描中去除红色", "type": "bool", "cur": false, "default": false, @@ -109,6 +113,17 @@ "11": { "category": "base", "name": "cfg-11", + "title": "背景移除", + "desc": "移除彩色图像背景", + "type": "bool", + "cur": false, + "default": false, + "size": 4, + "depend_and": ["4!=true", "6!=256级灰度", "6!=黑白", "6!=颜色自动识别"] + }, + "12": { + "category": "base", + "name": "cfg-12", "title": " 背景色彩浮动范围", "desc": "设定背景色彩的浮动范围,在该范围内的都当作背景移除", "type": "int", @@ -119,11 +134,11 @@ "min": 1, "max": 128 }, - "depend_or": ["10==true"] + "depend_or": ["11==true"] }, - "12": { + "13": { "category": "base", - "name": "cfg-12", + "name": "cfg-13", "title": "锐化与模糊", "desc": "锐化与模糊", "type": "string", @@ -133,21 +148,10 @@ "range": ["无", "锐化", "进一步锐化", "模糊", "进一步模糊"], "depend_and": ["4!=true", "6!=黑白", "6!=颜色自动识别"] }, - "13": { - "category": "base", - "name": "cfg-13", - "title": "去除摩尔纹", - "desc": "", - "type": "bool", - "cur": false, - "default": false, - "size": 4, - "depend_and": ["4!=true", "6!=黑白", "6!=颜色自动识别"] - }, "14": { "category": "base", "name": "cfg-14", - "title": "除网纹", + "title": "去除摩尔纹", "desc": "", "type": "bool", "cur": false, @@ -158,19 +162,19 @@ "15": { "category": "base", "name": "cfg-15", - "title": "错误扩散", + "title": "除网纹", "desc": "", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_or": ["6==黑白"] + "depend_and": ["4!=true", "6!=黑白", "6!=颜色自动识别"] }, "16": { "category": "base", "name": "cfg-16", - "title": "黑白图像噪点优化", - "desc": "噪点优化", + "title": "错误扩散", + "desc": "", "type": "bool", "cur": false, "default": false, @@ -180,6 +184,17 @@ "17": { "category": "base", "name": "cfg-17", + "title": "黑白图像噪点优化", + "desc": "噪点优化", + "type": "bool", + "cur": false, + "default": false, + "size": 4, + "depend_or": ["6==黑白"] + }, + "18": { + "category": "base", + "name": "cfg-18", "title": " 噪点优化尺寸", "desc": "噪点优化尺寸", "type": "int", @@ -190,11 +205,11 @@ "min": 10, "max": 50 }, - "depend_or": ["16==true"] + "depend_or": ["17==true"] }, - "18": { + "19": { "category": "base", - "name": "cfg-18", + "name": "pagesize", "title": "纸张尺寸", "desc": "设置纸张大小", "type": "string", @@ -203,18 +218,18 @@ "size": 48, "range": ["A3", "8开", "A4", "A4横向", "16开", "16开横向", "A5", "A5横向", "A6", "A6横向", "B4", "B5", "B5横向", "B6", "B6横向", "Letter", "Letter横向", "Double Letter", "LEGAL", "匹配原始尺寸", "最大扫描尺寸自动裁切", "最大扫描尺寸", "三联试卷"] }, - "19": { + "20": { "category": "base", - "name": "cfg-19", + "name": "cfg-20", "title": "自定义扫描区域", "desc": "自定义扫描区域", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["18!=匹配原始尺寸", "18!=三联试卷", "18!=最大扫描尺寸", "18!=最大扫描尺寸自动裁切"] + "depend_and": ["19!=匹配原始尺寸", "19!=三联试卷", "19!=最大扫描尺寸", "19!=最大扫描尺寸自动裁切"] }, - "20": { + "21": { "category": "base", "name": "tl-x", "title": "扫描区域左侧(mm)", @@ -227,9 +242,9 @@ "min": 0.000000, "max": 210.000000 }, - "depend_and": ["19==true"] + "depend_and": ["20==true"] }, - "21": { + "22": { "category": "base", "name": "br-x", "title": "扫描区域右侧(mm)", @@ -242,9 +257,9 @@ "min": 0.000000, "max": 210.000000 }, - "depend_and": ["19==true"] + "depend_and": ["20==true"] }, - "22": { + "23": { "category": "base", "name": "tl-y", "title": "扫描区域上侧(mm)", @@ -257,9 +272,9 @@ "min": 0.000000, "max": 297.000000 }, - "depend_and": ["19==true"] + "depend_and": ["20==true"] }, - "23": { + "24": { "category": "base", "name": "br-y", "title": "扫描区域下侧(mm)", @@ -272,22 +287,22 @@ "min": 0.000000, "max": 297.000000 }, - "depend_and": ["19==true"] + "depend_and": ["20==true"] }, - "24": { + "25": { "category": "base", - "name": "cfg-24", + "name": "cfg-25", "title": "尺寸检测", "desc": "检测纸张实际尺寸", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_or": ["18==A3", "18==A4", "18==A4横向", "18==A5", "18==A5横向", "18==A6", "18==A6横向", "18==B4", "18==B5", "18==B5横向", "18==B6", "18==B6横向", "18==Double Letter", "18==LEGAL", "18==Letter", "18==Letter横向"] + "depend_or": ["19==A3", "19==A4", "19==A4横向", "19==A5", "19==A5横向", "19==A6", "19==A6横向", "19==B4", "19==B5", "19==B5横向", "19==B6", "19==B6横向", "19==Double Letter", "19==LEGAL", "19==Letter", "19==Letter横向"] }, - "25": { + "26": { "category": "base", - "name": "cfg-25", + "name": "source", "title": "扫描页面", "desc": "设置页面扫描方式", "type": "string", @@ -296,9 +311,9 @@ "size": 40, "range": ["单面", "双面", "跳过空白页(通用)", "跳过空白页(发票纸)", "对折"] }, - "26": { + "27": { "category": "base", - "name": "cfg-26", + "name": "cfg-27", "title": " 跳过空白页灵敏度", "desc": "灵敏度越高,则越容易跳过", "type": "int", @@ -309,9 +324,9 @@ "min": 1, "max": 100 }, - "depend_or": ["25==跳过空白页(通用)", "25==跳过空白页(发票纸)"] + "depend_or": ["26==跳过空白页(通用)", "26==跳过空白页(发票纸)"] }, - "27": { + "28": { "category": "base", "name": "resolution", "title": "分辨率", @@ -322,9 +337,9 @@ "size": 4, "range": [100, 150, 200, 240, 300, 600] }, - "28": { + "29": { "category": "base", - "name": "cfg-28", + "name": "cfg-29", "title": "画质", "desc": "", "type": "string", @@ -332,50 +347,50 @@ "default": "速度优先", "size": 24, "range": ["速度优先", "画质优先"], - "depend_or": ["27==300", "27==600"] + "depend_or": ["28==300", "28==600"] }, - "29": { + "30": { "category": "base", - "name": "cfg-29", + "name": "cfg-30", "title": "交换正反面", "desc": "交换正反面", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["25!=单面"] + "depend_and": ["26!=单面"] }, - "30": { + "31": { "category": "base", - "name": "cfg-30", + "name": "cfg-31", "title": "图像拆分", "desc": "自动拆分图像", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_or": ["25!=对折"] + "depend_or": ["26!=对折"] }, - "31": { + "32": { "category": "base", - "name": "cfg-31", + "name": "cfg-32", "title": "自动纠偏", "desc": "自动纠偏", "type": "bool", "cur": true, "default": true, "size": 4, - "depend_or": ["25!=对折"] + "depend_or": ["26!=对折"] }, - "32": { + "33": { "category": "base", "name": "grp-2", "title": "亮度", "type": "group" }, - "33": { + "34": { "category": "base", - "name": "cfg-33", + "name": "cfg-34", "title": "启用色调曲线", "desc": "", "type": "bool", @@ -383,7 +398,7 @@ "default": false, "size": 4 }, - "34": { + "35": { "category": "base", "name": "brightness", "title": "亮度值", @@ -397,7 +412,7 @@ "max": 255 } }, - "35": { + "36": { "category": "base", "name": "contrast", "title": "对比度", @@ -411,9 +426,9 @@ "max": 7 } }, - "36": { + "37": { "category": "base", - "name": "cfg-36", + "name": "cfg-37", "title": "伽马值", "desc": "调整图片伽玛值", "type": "float", @@ -425,15 +440,15 @@ "max": 5.000000 } }, - "37": { + "38": { "category": "base", "name": "grp-3", "title": "图像处理", "type": "group" }, - "38": { + "39": { "category": "base", - "name": "cfg-38", + "name": "cfg-39", "title": "消除黑框", "desc": "消除黑框", "type": "bool", @@ -441,20 +456,20 @@ "default": true, "size": 4 }, - "39": { + "40": { "category": "base", - "name": "cfg-39", + "name": "cfg-40", "title": "深色样张", "desc": "深色样张", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["25!=对折", "38!=true", "18!=匹配原始尺寸", "18!=最大扫描尺寸", "18!=最大扫描尺寸自动裁切", "31!=true"] + "depend_and": ["26!=对折", "39!=true", "19!=匹配原始尺寸", "19!=最大扫描尺寸", "19!=最大扫描尺寸自动裁切", "32!=true"] }, - "40": { + "41": { "category": "advanced", - "name": "cfg-40", + "name": "cfg-41", "title": "阈值", "desc": "阈值", "type": "int", @@ -465,11 +480,11 @@ "min": 30, "max": 50 }, - "depend_or": ["38==true", "18==匹配原始尺寸", "18==最大扫描尺寸", "18==最大扫描尺寸自动裁切", "31==true"] + "depend_or": ["39==true", "19==匹配原始尺寸", "19==最大扫描尺寸", "19==最大扫描尺寸自动裁切", "32==true"] }, - "41": { + "42": { "category": "advanced", - "name": "cfg-41", + "name": "cfg-42", "title": "背景抗噪等级", "desc": "背景抗噪等级", "type": "int", @@ -480,11 +495,11 @@ "min": 1, "max": 20 }, - "depend_or": ["38==true", "18==匹配原始尺寸", "18==最大扫描尺寸", "18==最大扫描尺寸自动裁切", "31==true"] + "depend_or": ["39==true", "19==匹配原始尺寸", "19==最大扫描尺寸", "19==最大扫描尺寸自动裁切", "32==true"] }, - "42": { + "43": { "category": "advanced", - "name": "cfg-42", + "name": "cfg-43", "title": "边缘缩进", "desc": "边缘缩进", "type": "int", @@ -495,11 +510,11 @@ "min": 5, "max": 30 }, - "depend_or": ["38==true", "18==匹配原始尺寸", "18==最大扫描尺寸自动裁切", "31==true", "18==最大扫描尺寸"] + "depend_or": ["39==true", "19==匹配原始尺寸", "19==最大扫描尺寸自动裁切", "32==true", "19==最大扫描尺寸"] }, - "43": { + "44": { "category": "advanced", - "name": "cfg-43", + "name": "cfg-44", "title": "背景填充方式", "desc": "背景填充方式", "type": "string", @@ -507,11 +522,11 @@ "default": "凸多边形", "size": 40, "range": ["凸多边形", "凹多边形"], - "depend_or": ["38==true"] + "depend_or": ["39==true"] }, - "44": { + "45": { "category": "base", - "name": "cfg-44", + "name": "cfg-45", "title": "防止渗透", "desc": "", "type": "bool", @@ -519,9 +534,9 @@ "default": false, "size": 4 }, - "45": { + "46": { "category": "base", - "name": "cfg-45", + "name": "cfg-46", "title": " 防止渗透等级", "desc": "", "type": "string", @@ -529,11 +544,11 @@ "default": "较弱", "size": 16, "range": ["弱", "较弱", "一般", "较强", "强"], - "depend_or": ["44==true"] + "depend_or": ["45==true"] }, - "46": { + "47": { "category": "base", - "name": "cfg-46", + "name": "cfg-47", "title": "穿孔移除", "desc": "移除纸张中的穿孔", "type": "bool", @@ -541,9 +556,9 @@ "default": false, "size": 4 }, - "47": { + "48": { "category": "base", - "name": "cfg-47", + "name": "cfg-48", "title": " 穿孔搜索范围占幅面比例", "desc": "穿孔搜索范围占幅面比例", "type": "float", @@ -554,28 +569,28 @@ "min": 0.010000, "max": 0.500000 }, - "depend_or": ["46==true"] + "depend_or": ["47==true"] }, - "48": { + "49": { "category": "base", - "name": "cfg-48", + "name": "cfg-49", "title": "色彩填充", "desc": "", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["38==true"] + "depend_and": ["39==true"] }, - "49": { + "50": { "category": "base", "name": "grp-4", "title": "送纸方式设置", "type": "group" }, - "50": { + "51": { "category": "base", - "name": "cfg-50", + "name": "ultrasonic Disable|Enable", "title": "超声波检测", "desc": "超声波检测送纸状态", "type": "bool", @@ -583,9 +598,9 @@ "default": true, "size": 4 }, - "51": { + "52": { "category": "base", - "name": "cfg-51", + "name": "cfg-52", "title": "装订检测", "desc": "检测纸张上是否有钉书钉", "type": "bool", @@ -593,9 +608,9 @@ "default": false, "size": 4 }, - "52": { + "53": { "category": "base", - "name": "cfg-52", + "name": "cfg-53", "title": "扫描张数", "desc": "扫描纸张数量", "type": "string", @@ -604,20 +619,20 @@ "size": 32, "range": ["连续扫描", "扫描指定张数"] }, - "53": { + "54": { "category": "base", - "name": "cfg-53", + "name": "cfg-54", "title": " 扫描数量", "desc": "扫描指定数量", "type": "int", "cur": 1, "default": 1, "size": 4, - "depend_or": ["52==扫描指定张数"] + "depend_or": ["53==扫描指定张数"] }, - "54": { + "55": { "category": "base", - "name": "cfg-54", + "name": "cfg-55", "title": "文稿方向", "desc": "文稿方向", "type": "string", @@ -626,20 +641,20 @@ "size": 40, "range": ["0°", "90°", "180°", "-90°", "自动文本方向识别°"] }, - "55": { + "56": { "category": "base", - "name": "cfg-55", + "name": "cfg-56", "title": "背面旋转180°", "desc": "背面扫描的图像旋转180°", "type": "bool", "cur": false, "default": false, "size": 4, - "depend_and": ["25!=单面", "25!=对折", "54!=自动文本方向识别°"] + "depend_and": ["26!=单面", "26!=对折", "55!=自动文本方向识别°"] }, - "56": { + "57": { "category": "base", - "name": "cfg-56", + "name": "cfg-57", "title": "折角检测", "desc": "纸张折角检测", "type": "bool", @@ -647,9 +662,9 @@ "default": false, "size": 4 }, - "57": { + "58": { "category": "base", - "name": "cfg-57", + "name": "cfg-58", "title": " 折角大小", "desc": "值越小,代表能检测到的折角越小", "type": "int", @@ -660,11 +675,11 @@ "min": 0, "max": 100 }, - "depend_or": ["56==true"] + "depend_or": ["57==true"] }, - "58": { + "59": { "category": "base", - "name": "cfg-58", + "name": "cfg-59", "title": "歪斜检测", "desc": "纸张歪斜检测", "type": "bool", @@ -672,9 +687,9 @@ "default": true, "size": 4 }, - "59": { + "60": { "category": "base", - "name": "cfg-59", + "name": "cfg-60", "title": "歪斜容忍度", "desc": "值越小,代表能检测到纸张的歪斜角度越小", "type": "int", @@ -685,6 +700,6 @@ "min": 1, "max": 5 }, - "depend_or": ["58==true"] + "depend_or": ["59==true"] } } \ No newline at end of file diff --git a/docs/扫描仪配置属性.doc b/docs/扫描仪配置属性.doc index c608f9dc27c25d2685672b47335977c13fb3b9a0..f1c85765f567c849fc125da7b8262b674752be79 100644 GIT binary patch delta 53899 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Ë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 G_WuA_N20I* delta 52174 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 y_4_Y0qV_GudE7}2d