<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE IDCARD SYSTEM "IDCARD.dtd">
<IDCARD>
  <CIDCardTemplate nMainDocumentID="23" chDocumentName="边境地区出入境通行证2014版-照片页" engDocumentName="China  Border Exit and Entry Permit 2014 Editon Portrait Page" imageSizeType="3">
	 <vecAutoProcess>
        <vecProcessMode nMode="1"> 
			<CAutoProcess processType="23">
			  <CIDCardAutoProcessEx2 nCropType="4" nMaxAngle="0.3" nMinAngle="0.017" nFilledType="1" bIs180Rotate="1" bIsValid="0"  bSameSize="1"/> 
			</CAutoProcess>  
		</vecProcessMode>
    </vecAutoProcess>
	  <vecProcessImage>
		  <CProcessImage processType="3">
			<CEraseBlackBorderEx>
			  <!--processRect要检测黑边的区域-->
			  <RECT Left="0" Top="0" Right="10000" Bottom="10000" />
			  <!--unProcessRect在要检测的区域里，能够确定的不需要检测黑边的部分，
						也就是说这个区域肯定没有黑边存在，用来提高检测效率-->
			  <RECT Left="500" Top="500" Right="9200" Bottom="9500" />
			</CEraseBlackBorderEx>
		  </CProcessImage>
	  </vecProcessImage>
      <vecRegion>
		  <CRegion nIndex="0" nRegionType="0" nProcessOrder="0">
			<!--处理该区域需要的图像信息的光的类型-->
			<vecImageLightType>
			  <!--1:可见光图;2:红外光图;4:紫外光图 -->
			  <LIGHTTYPE>1</LIGHTTYPE>
			  <LIGHTTYPE>2</LIGHTTYPE>
			</vecImageLightType>
			<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
			<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
			<CLocateRegion bAccurateLocate="1">
			  <!--在定位前进行的预处理信息，一般是二值化-->
			  <vecProcessImage>
				<CProcessImage processType="1">
				  <CTrueColorToGrayEx nFilter="0">
					<RECT Top="0" Right="0" Bottom="0" Left="0" />
				  </CTrueColorToGrayEx>
				</CProcessImage>
			  </vecProcessImage>
			  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
			  <RECT Left="450" Top="2663" Right="2761" Bottom="6928" />
			  <vecAnchorLocateInfo>
				<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
				<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="239" anchorType="1" />
				<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2979" anchorType="2" />
				<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2285" anchorType="3" />
				<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7254" anchorType="4" />
			  </vecAnchorLocateInfo>
			  <!--该区域定义的区域类型基准点的信息-->
			  <vecCLocateAnchor>
				<CLocateAnchor nDisToAnchor="0" nAnchorIndex="1" anchorType="2" />
			  </vecCLocateAnchor>
			</CLocateRegion>
			<!--区域内定位行的信息-->
		  </CRegion>
		  <CRegion nIndex="1" nRegionType="1" nProcessOrder="1">
			<!--处理该区域需要的图像信息的光的类型-->
			<vecImageLightType>
			  <!--1:可见光图;2:红外光图;4:紫外光图 -->
			  <LIGHTTYPE>2</LIGHTTYPE>
			  <LIGHTTYPE>1</LIGHTTYPE>
			</vecImageLightType>
			<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
			<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
			<CLocateRegion bAccurateLocate="0">
			  <vecProcessImage></vecProcessImage>
			  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
			  <RECT Left="10000" Top="10000" Right="0" Bottom="0" />
			  <vecAnchorLocateInfo>
				<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
				<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="100" anchorType="1" />
				<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9980" anchorType="2" />
				<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7300" anchorType="3" />
				<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="10000" anchorType="4" />
			  </vecAnchorLocateInfo>
			  <!--该区域定义的区域类型基准点的信息-->
			  <vecCLocateAnchor></vecCLocateAnchor>
			</CLocateRegion>
			<CLocateLine>
			  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
			  <RECT Left="0" Top="0" Right="100" Bottom="100" />
			  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
			  <RECT Left="0" Top="0" Right="100" Bottom="100" />
			  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
			  <!--bHeight:是否等高-->
			  <!--bSpace:是否等间距-->
			  <!--bWidth:是否等宽-->
			  <!--nMinElementNum:该行最少元素数-->
			  <!--nMaxElementNum:该行最多元素数-->
			  <!--nMinWidth:元素的最小宽度-->
			  <!--nMaxWidth:元素的最大宽度-->
			  <!--nMinHeight:元素的最小高度-->
			  <!--nMaxHeight:元素的最大高度-->
			  <!--nMinSpace:元素间的最小间距-->
			  <!--nMaxSpace:元素间的最大间距-->
			  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="2" nMinWidth="7200" nMaxWidth="9999" nMinHeight="230" nMaxHeight="420" nMinSpace="10" nMaxSpace="700" bPostProcess="0">
				<vecCLocateMethod>
				  <CLocateMethod nLocateMethod="1">
					<vecProcessImage>
					  <CProcessImage processType="1">
						<CTrueColorToGrayEx nFilter="0">
						  <RECT Top="0" Right="0" Bottom="0" Left="0" />
						</CTrueColorToGrayEx>
					  </CProcessImage>
					  <CProcessImage processType="2">
						<CGrayToBinaryEx>
						  <vecBinaryParam>
							<BINARYPARAM nBlockNum="1" nMethod="3" />
						  </vecBinaryParam>
						  <!--processRect-->
						  <RECT Left="0" Top="0" Right="0" Bottom="0" />
						</CGrayToBinaryEx>
					  </CProcessImage>
					</vecProcessImage>
				  </CLocateMethod>
				</vecCLocateMethod>
				<!--在定位前进行的预处理信息，一般是二值化-->
			  </CLocateInfo>
			  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
						也是整图的百分比*10000计算出来的-->
			  <positionPlus nLeftPlus="-200" nRightPlus="200" nTopPlus="-120" nBottomPlus="100" />
			</CLocateLine>
			<vecLine>
			  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
			  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
			  <!--bEndOffset:如果是以区域的最后一行为基准，该值为false，否则为false-->
			  <!--nLineType:0代表不需要识别，1代表需要识别-->
			  <CLine nIndex="1" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
				<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
								如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
							-->
				<RECT Left="0" Top="0" Right="0" Bottom="0" />
				<!--nRecogType:0识别区域，1识别字符-->
				<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
				<!--cellRecogType:识别内容
									NAMECH=0,//中文姓名
									SEX=1,//性别
									NATION=2,//民族
									BIRTHDAY=3,//出生日期
									ISSUINGDATE=4,//签发日期
									VALIDPERIOD=5,//有效期至
									ADDRESSS=6,//地址
			
									PPMRZ1=8,//护照类型证件的机读码第一行
	
	
									PPMRZ2=9,//护照类型证件的机读码第二行
	
	
									OTHER=10//其他类型
							-->
				<!--charOrder:字符的排列情况，用正则表达式表示-->
				<!--kernalMainType识别核心主类型 
									TH_OCR=1,
									SSFT152=2,
									BARCODE=3
							-->
				<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="B[\C]CHN[\C&lt;]{39}" bConfirmParams="0">
				  <!--定位字符的信息-->
				  <!--定位字符的信息-->
				  <!--nLocateMethod:  0,用识别核心做定位;
													1，提取连通域的方法进行定位;
													2，投影方法进行定位
	
								-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="130" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="44" nMaxElementNum="44" nMinWidth="80" nMaxWidth="230" nMinHeight="175" nMaxHeight="380" nMinSpace="0" nMaxSpace="140" bPostProcess="1">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="10" nMethod="7" />
								<BINARYPARAM nBlockNum="1" nMethod="6" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="10" nMethod="7" />
								<BINARYPARAM nBlockNum="1" nMethod="1" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<!--	<BINARYPARAM nBlockNum="2" nMethod="7"/>-->
								<BINARYPARAM nBlockNum="1" nMethod="3" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="5" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <vecKernal>
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<CKernalInfo kernalMainType="1" nKernalSubType="6" nFilterType="0" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
					  <vecCharRatio>
						<CCharRatio strChars="" charType="0" nWHRatio="60" />
					  </vecCharRatio>
					</CKernalInfo>
				  </vecKernal>
				</CRecogInfo>
				<!--vecRecogUnit:行内识别单元的信息-->
				<vecRecogUnit>
				  <!--nIndex:识别单元序号-->
				  <!--cellName:识别单元名称-->
				  <!--bLocate:该识别单元是否需要定位-->
				  <!--bReRecog:该识别单元是否需要重新识别-->
				  <!--nOutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
				  <!--输出界限二，字频值< nOutputThreshold的个数最大不能超过该值，否则将不输出-->
				  <CRecogUnit nIndex="10" bLocate="0" bRecog="0"></CRecogUnit>
				</vecRecogUnit>
				<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
				<vecLineKeyWord></vecLineKeyWord>
				<!--记录该行定义基准点的信息-->
				<vecCLocateAnchor>
				  <CLocateAnchor nDisToAnchor="0" nAnchorIndex="2" anchorType="3" />
				</vecCLocateAnchor>
			  </CLine>
			  <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
				<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
								如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
							-->
				<RECT Left="0" Top="0" Right="0" Bottom="0" />
				<!--nRecogType:0识别区域，1识别字符-->
				<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
				<!--charOrder:字符的排列情况，用正则表达式表示-->
				<!--kernalMainType识别核心主类型 
									TH_OCR=1,
									SSFT152=2,
									BARCODE=3
							-->
				<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="[\D\C&lt;]{9}\D\C[\C&lt;]{2}\D{2}[\D]{4}\D{1}[MF]\D{7}[\C&lt;]{13}[\D]{3}" bConfirmParams="0">
				  <!--定位字符的信息-->
				  <!--定位字符的信息-->
				  <!--nLocateMethod:  0,用识别核心做定位;
													1，提取连通域的方法进行定位;
													2，投影方法进行定位
	
								-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="130" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="44" nMaxElementNum="44" nMinWidth="70" nMaxWidth="220" nMinHeight="175" nMaxHeight="380" nMinSpace="0" nMaxSpace="140" bPostProcess="1">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<!--<BINARYPARAM nBlockNum="30" nMethod="7"/>-->
								<BINARYPARAM nBlockNum="1" nMethod="6" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="10" nMethod="7" />
								<BINARYPARAM nBlockNum="1" nMethod="1" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<!--<BINARYPARAM nBlockNum="2" nMethod="7"/>-->
								<BINARYPARAM nBlockNum="1" nMethod="3" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="5" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <vecKernal>
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<CKernalInfo kernalMainType="1" nKernalSubType="6" nFilterType="0" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
					  <vecCharRatio>
						<CCharRatio strChars="" charType="0" nWHRatio="60" />
					  </vecCharRatio>
					</CKernalInfo>
				  </vecKernal>
				</CRecogInfo>
				<!--vecRecogUnit:行内识别单元的信息-->
				<vecRecogUnit>
				  <!--nIndex:识别单元序号-->
				  <!--cellName:识别单元名称-->
				  <!--bLocate:该识别单元是否需要定位-->
				  <!--bReRecog:该识别单元是否需要重新识别-->
				  <!--nOutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
				  <!--输出界限二，字频值< nOutputThreshold的个数最大不能超过该值，否则将不输出-->
				  <CRecogUnit nIndex="11" bLocate="0" bRecog="0"></CRecogUnit>
				</vecRecogUnit>
				<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
				<vecLineKeyWord></vecLineKeyWord>
				<!--vecAnchor:记录该行定义基准点的信息-->
				<vecCLocateAnchor></vecCLocateAnchor>
			  </CLine>
			</vecLine>
		  </CRegion>
	      <CRegion nIndex="2" nRegionType="1" nProcessOrder="2">
			    <!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>2</LIGHTTYPE>
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="10000" Top="10000" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2854" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7360" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-6266" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="1222" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-4745" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3173" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="10" Top="0" Right="80" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="2" nMinWidth="260" nMaxWidth="9999" nMinHeight="220" nMaxHeight="400" nMinSpace="10" nMaxSpace="700" bPostProcess="0">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0" />
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					  <CLocateMethod nLocateMethod="0">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0" />
							</CTrueColorToGrayEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					
					</vecCLocateMethod>
					<!--在定位前进行的预处理信息，一般是二值化-->
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="-200" nRightPlus="200" nTopPlus="-20" nBottomPlus="50" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为false，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="1" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
				  <!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<!--cellRecogType:识别内容
										NAMECH=0,//中文姓名
										SEX=1,//性别
										NATION=2,//民族
										BIRTHDAY=3,//出生日期
										ISSUINGDATE=4,//签发日期
										VALIDPERIOD=5,//有效期至
										ADDRESSS=6,//地址
										IDNUMBER=7,//身份证号码
		
										PPMRZ1=8,//护照类型证件的机读码第一行
		
		        						PPMRZ2=9,//护照类型证件的机读码第二行
		
										OTHER=10//其他类型
								-->
					<!--charOrder:字符的排列情况，用正则表达式表示-->
					<!--kernalMainType识别核心主类型 
										TH_OCR=1,
										SSFT152=2,
										BARCODE=3
								-->
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{1,-1}(.\S{1,-1})?" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
					
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="100" nMaxWidth="400" nMinHeight="10" nMaxHeight="500" nMinSpace="6" nMaxSpace="100" bPostProcess="0">
						<vecCLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="8" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="3" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
						<!--<CKernalInfo kernalMainType="1" nKernalSubType="8" nFilterType="4" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						  <vecCharRatio>
							<CCharRatio strChars="" charType="1" nWHRatio="100" />
							<CCharRatio strChars="一" charType="10" nWHRatio="300" />
						  </vecCharRatio>
						</CKernalInfo>-->
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
					<vecCharRatio>
						<CCharRatio strChars="" charType="1" nWHRatio="100" />
						<CCharRatio strChars="" charType="2" nWHRatio="60" />
						<CCharRatio strChars="1" charType="10" nWHRatio="40" />
					</vecCharRatio>
				</CKernalInfo>
					  </vecKernal>
					</CRecogInfo>
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="1" bLocate="0" bRecog="0">
                        <vecCInsertChar>
						  <CInsertChar nCharPos="0" strInsert="." nMinSpace="150" nMaxSpce="280" nInsertType="1" />
						</vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecCLocateAnchor:记录该行定义基准点的信息-->
					<!--记录该行定义基准点的信息-->
					<vecCLocateAnchor>
					  <CLocateAnchor nDisToAnchor="0" nAnchorIndex="3" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>
					
				  <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
				    <!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<!--cellRecogType:识别内容
										NAMECH=0,//中文姓名
										SEX=1,//性别
										NATION=2,//民族
										BIRTHDAY=3,//出生日期
										ISSUINGDATE=4,//签发日期
										VALIDPERIOD=5,//有效期至
										ADDRESSS=6,//地址
										IDNUMBER=7,//身份证号码
		
		
		
		
		
		
		
		
										PPMRZ1=8,//护照类型证件的机读码第一行
		
		
		
		
		
		
		
		
										PPMRZ2=9,//护照类型证件的机读码第二行
		
		
		
		
		
		
		
		
										OTHER=10//其他类型
								-->
					<!--charOrder:字符的排列情况，用正则表达式表示-->
					<!--kernalMainType识别核心主类型 
										TH_OCR=1,
										SSFT152=2,
										BARCODE=3
								-->
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{1,-1}(.\S{1,-1})?" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
					
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="10" nMaxWidth="215" nMinHeight="180" nMaxHeight="400" nMinSpace="6" nMaxSpace="180" bPostProcess="1">
						<vecCLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="8" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="3" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
						
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						  <vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="80" />
						  </vecCharRatio>
						</CKernalInfo>
						
					  </vecKernal>
					</CRecogInfo>
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="2" bLocate="0" bRecog="0">
                        <vecCInsertChar>
						  <CInsertChar nCharPos="0" strInsert="  " nMinSpace="50" nMaxSpce="220" nInsertType="1" />
						</vecCInsertChar>
						 
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecCLocateAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>
				 
				</vecLine>
			  
	      </CRegion>
          <CRegion nIndex="3" nRegionType="1" nProcessOrder="3">
			    <!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>2</LIGHTTYPE>
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="10000" Top="10000" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2854" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5135" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="902" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-4487" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3042" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="1775" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-3671" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4133" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="10" Top="0" Right="80" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="200" nMaxWidth="9999" nMinHeight="200" nMaxHeight="500" nMinSpace="10" nMaxSpace="1200" bPostProcess="0">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0" />
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="3" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
					<!--在定位前进行的预处理信息，一般是二值化-->
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="-200" nRightPlus="200" nTopPlus="-20" nBottomPlus="30" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为false，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
				  <!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<!--cellRecogType:识别内容
										NAMECH=0,//中文姓名
										SEX=1,//性别
										NATION=2,//民族
										BIRTHDAY=3,//出生日期
										ISSUINGDATE=4,//签发日期
										VALIDPERIOD=5,//有效期至
										ADDRESSS=6,//地址
										IDNUMBER=7,//身份证号码
		
		
		
		
		
		
		
		
										PPMRZ1=8,//护照类型证件的机读码第一行
		
		
		
		
		
		
		
		
										PPMRZ2=9,//护照类型证件的机读码第二行
		
		
		
		
		
		
		
		
										OTHER=10//其他类型
								-->
					<!--charOrder:字符的排列情况，用正则表达式表示-->
					<!--kernalMainType识别核心主类型 
										TH_OCR=1,
										SSFT152=2,
										BARCODE=3
								-->
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\S{1}/\C{1}" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
					
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="3" nMaxElementNum="3" nMinWidth="50" nMaxWidth="350" nMinHeight="200" nMaxHeight="450" nMinSpace="10" nMaxSpace="150" bPostProcess="1">
						<vecCLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="6" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="3" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						  <vecCharRatio>
							<CCharRatio strChars="" charType="1" nWHRatio="100" />
							<CCharRatio strChars="/" charType="10" nWHRatio="45" />
							<CCharRatio strChars="F" charType="10" nWHRatio="65" />
							<CCharRatio strChars="M" charType="10" nWHRatio="100" />
						  </vecCharRatio>
						</CKernalInfo>
					  </vecKernal>
					</CRecogInfo>
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="3" bLocate="0" bRecog="0">
                        <vecCInsertChar>
						  <CInsertChar nCharPos="0" strInsert=" " nMinSpace="60" nMaxSpce="300" nInsertType="0" />
						</vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecCLocateAnchor:记录该行定义基准点的信息-->
					<!--记录该行定义基准点的信息-->
					<vecCLocateAnchor>
					</vecCLocateAnchor>
				  </CLine>
				 
				</vecLine>
			  
	      </CRegion>
          <CRegion nIndex="4" nRegionType="1" nProcessOrder="4">
			    <!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>2</LIGHTTYPE>
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="10000" Top="10000" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2854" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6356" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="1950" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-3540" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4090" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="2940" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-2551" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5225" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="10" Top="0" Right="80" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="200" nMaxWidth="9999" nMinHeight="200" nMaxHeight="500" nMinSpace="10" nMaxSpace="1200" bPostProcess="0">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0" />
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="3" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
					<!--在定位前进行的预处理信息，一般是二值化-->
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="-200" nRightPlus="200" nTopPlus="-20" nBottomPlus="20" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为false，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				   <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
				  <!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<!--cellRecogType:识别内容
										NAMECH=0,//中文姓名
										SEX=1,//性别
										NATION=2,//民族
										BIRTHDAY=3,//出生日期
										ISSUINGDATE=4,//签发日期
										VALIDPERIOD=5,//有效期至
										ADDRESSS=6,//地址
										IDNUMBER=7,//身份证号码
										PPMRZ1=8,//护照类型证件的机读码第一行
										PPMRZ2=9,//护照类型证件的机读码第二行
										OTHER=10//其他类型
								-->
					<!--charOrder:字符的排列情况，用正则表达式表示-->
					<!--kernalMainType识别核心主类型 
										TH_OCR=1,
										SSFT152=2,
										BARCODE=3
								-->
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\D{4}月/\C{3}\D{4}" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
					
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="13" nMaxElementNum="13" nMinWidth="30" nMaxWidth="260" nMinHeight="200" nMaxHeight="450" nMinSpace="10" nMaxSpace="250" bPostProcess="1">
						<vecCLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="6" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="3" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						  <vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="75" />
							<CCharRatio strChars="" charType="3" nWHRatio="80" />
							<CCharRatio strChars="/" charType="10" nWHRatio="45" />
							<CCharRatio strChars="1" charType="10" nWHRatio="50" />
						  </vecCharRatio>
						</CKernalInfo>
					  </vecKernal>
					</CRecogInfo>
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="4" bLocate="0" bRecog="0">
                        <vecCInsertChar>
						  <CInsertChar nCharPos="0" strInsert=" " nMinSpace="60" nMaxSpce="300" nInsertType="0" />
						</vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecCLocateAnchor:记录该行定义基准点的信息-->
					<!--记录该行定义基准点的信息-->
					<vecCLocateAnchor>
					</vecCLocateAnchor>
				  </CLine>
				 
				 
				</vecLine>
			  
	      </CRegion>
          <CRegion nIndex="5" nRegionType="1" nProcessOrder="5">
			    <!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>2</LIGHTTYPE>
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="10000" Top="10000" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2854" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6569" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="3231" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-1818" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5283" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="4132" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-1200" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6382" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="10" Top="0" Right="80" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="200" nMaxWidth="9999" nMinHeight="200" nMaxHeight="500" nMinSpace="10" nMaxSpace="1200" bPostProcess="0">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0" />
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="3" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
					<!--在定位前进行的预处理信息，一般是二值化-->
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="-200" nRightPlus="200" nTopPlus="-20" nBottomPlus="20" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为false，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					  <!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
								如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
							-->
						<RECT Left="0" Top="0" Right="0" Bottom="0" />
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
						<!--cellRecogType:识别内容
											NAMECH=0,//中文姓名
											SEX=1,//性别
											NATION=2,//民族
											BIRTHDAY=3,//出生日期
											ISSUINGDATE=4,//签发日期
											VALIDPERIOD=5,//有效期至
											ADDRESSS=6,//地址
											IDNUMBER=7,//身份证号码
			
			
											PPMRZ1=8,//护照类型证件的机读码第一行
			
			
											PPMRZ2=9,//护照类型证件的机读码第二行
			
											OTHER=10//其他类型
									-->
						<!--charOrder:字符的排列情况，用正则表达式表示-->
						<!--kernalMainType识别核心主类型 
											THOCR=1,
											SSFT152=2,
											BARCODE=3
									-->
						<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\D{17}[\DX]" bConfirmParams="0">
						  <!--定位字符的信息-->
						  <!--定位字符的信息-->
						  <!--nLocateMethod:  0,用识别核心做定位;
															1，提取连通域的方法进行定位;
															2，投影方法进行定位
													-->
						  <!--bHeight:是否等高-->
						  <!--bSpace:是否等间距-->
						  <!--bWidth:是否等宽-->
						  <!--nMinElementNum:该行最少元素数-->
						  <!--nMaxElementNum:该行最多元素数-->
						  <!--nMinWidth:元素的最小宽度-->
						  <!--nMaxWidth:元素的最大宽度-->
						  <!--nMinHeight:元素的最小高度-->
						  <!--nMaxHeight:元素的最大高度-->
						  <!--nMinSpace:元素间的最小间距-->
						  <!--nMaxSpace:元素间的最大间距-->
						  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="140" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="18" nMaxElementNum="18" nMinWidth="20" nMaxWidth="200" nMinHeight="160" nMaxHeight="400" nMinSpace="10" nMaxSpace="160" bPostProcess="1">
							<vecCLocateMethod>
							  <CLocateMethod nLocateMethod="1">
								<vecProcessImage>
								  <CProcessImage processType="1">
									<CTrueColorToGrayEx nFilter="0">
									  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
									</CTrueColorToGrayEx>
								  </CProcessImage>
								  <CProcessImage processType="2">
									<CGrayToBinaryEx>
									  <vecBinaryParam>
										<BINARYPARAM nBlockNum="1" nMethod="7" />
										<BINARYPARAM nBlockNum="1" nMethod="6" />
									  </vecBinaryParam>
									  <!--processRect-->
									  <RECT Left="0" Top="0" Right="0" Bottom="0" />
									</CGrayToBinaryEx>
								  </CProcessImage>
								</vecProcessImage>
							  </CLocateMethod>
							  <CLocateMethod nLocateMethod="1">
								<vecProcessImage>
								  <CProcessImage processType="1">
									<CTrueColorToGrayEx nFilter="0">
									  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
									</CTrueColorToGrayEx>
								  </CProcessImage>
								  <CProcessImage processType="2">
									<CGrayToBinaryEx>
									  <vecBinaryParam>
										<BINARYPARAM nBlockNum="1" nMethod="7" />
										<BINARYPARAM nBlockNum="1" nMethod="3" />
									  </vecBinaryParam>
									  <!--processRect-->
									  <RECT Left="0" Top="0" Right="0" Bottom="0" />
									</CGrayToBinaryEx>
								  </CProcessImage>
								</vecProcessImage>
							  </CLocateMethod>
							</vecCLocateMethod>
						  </CLocateInfo>
						  <vecKernal>
							<!--nRecogType:0识别区域，1识别字符-->
							<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
							    <!--<CKernalInfo kernalMainType="1" nKernalSubType="8" nFilterType="3" nFillingMethod="0" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
								  <vecCharRatio>
									<CCharRatio strChars="" charType="2" nWHRatio="78" />
									<CCharRatio strChars="1" charType="10" nWHRatio="53" />
									<CCharRatio strChars="X" charType="10" nWHRatio="78" />
								  </vecCharRatio>
								</CKernalInfo>-->
								
								<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
									<vecCharRatio>
										<CCharRatio strChars="" charType="3" nWHRatio="50" />
										<CCharRatio strChars="" charType="2" nWHRatio="50" />
										<CCharRatio strChars="1" charType="10" nWHRatio="30" />
										<CCharRatio strChars="X" charType="10" nWHRatio="78" />
									</vecCharRatio>
</CKernalInfo>
								<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="0" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
								  <vecCharRatio>
									<CCharRatio strChars="1" charType="10" nWHRatio="53" />
									<CCharRatio strChars="3" charType="10" nWHRatio="78" />
								  </vecCharRatio>
								</CKernalInfo>
						  </vecKernal>
						</CRecogInfo>
						<!--vecRecogUnit:行内识别单元的信息-->
						<vecRecogUnit>
						  <!--nIndex:识别单元序号-->
						  <!--cellName:识别单元名称-->
						  <!--bLocate:该识别单元是否需要定位-->
						  <!--bReRecog:该识别单元是否需要重新识别-->
						  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
						  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
						  <CRecogUnit nIndex="5" bLocate="0" bRecog="0">
						  </CRecogUnit>
						  </vecRecogUnit>
						<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
						<vecLineKeyWord>
						  
						</vecLineKeyWord>
						<vecCLocateAnchor>
						</vecCLocateAnchor>
				  </CLine>
				 
				</vecLine>
			  
	      </CRegion>
          <CRegion nIndex="6" nRegionType="1" nProcessOrder="6">
			    <!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>2</LIGHTTYPE>
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="10000" Top="10000" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6781" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9990" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="829" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-4588" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3042" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="1659" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-3759" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3988" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="10" Top="0" Right="80" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="200" nMaxWidth="9999" nMinHeight="200" nMaxHeight="500" nMinSpace="10" nMaxSpace="1200" bPostProcess="0">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0" />
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="3" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
					<!--在定位前进行的预处理信息，一般是二值化-->
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="-200" nRightPlus="200" nTopPlus="-20" nBottomPlus="20" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为false，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="1">
				  <!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<!--cellRecogType:识别内容
										NAMECH=0,//中文姓名
										SEX=1,//性别
										NATION=2,//民族
										BIRTHDAY=3,//出生日期
										ISSUINGDATE=4,//签发日期
										VALIDPERIOD=5,//有效期至
										ADDRESSS=6,//地址
										IDNUMBER=7,//身份证号码
										PPMRZ1=8,//护照类型证件的机读码第一行
										PPMRZ2=9,//护照类型证件的机读码第二行
										OTHER=10//其他类型
								-->
					<!--charOrder:字符的排列情况，用正则表达式表示-->
					<!--kernalMainType识别核心主类型 
										TH_OCR=1,
										SSFT152=2,
										BARCODE=3
								-->
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{2,-1}/\C{2,-1}" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
					
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="3" nMaxElementNum="-1" nMinWidth="60" nMaxWidth="300" nMinHeight="200" nMaxHeight="450" nMinSpace="0" nMaxSpace="300" bPostProcess="1">
						<vecCLocateMethod>
		 
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="8" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="3" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
                        <CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						  <vecCharRatio>
							<CCharRatio strChars="" charType="1" nWHRatio="100" />
							<CCharRatio strChars="" charType="3" nWHRatio="80" />
							<CCharRatio strChars="/" charType="10" nWHRatio="35" />
						  </vecCharRatio>
						</CKernalInfo>
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="6" bLocate="1" bRecog="1">
						<CLocateRecogUnit bStart="1" nStartIndexInChar="-1" bEnd="1" nEndIndexInChar="0">
						  <vecAnchorLocateInfo>
							<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="0" anchorType="2" />
						  </vecAnchorLocateInfo>
						</CLocateRecogUnit>
						<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{2,-1}/\C{2,-1}" bConfirmParams="0">
						  <!--定位字符的信息-->
						  <!--定位字符的信息-->
						  <!--nLocateMethod:  0,用识别核心做定位;
															1，提取连通域的方法进行定位;
						
										-->
						  <!--nMinElementNum:该行最少元素数-->
						  <!--nMaxElementNum:该行最多元素数-->
						  <!--nMinWidth:元素的最小宽度-->
						  <!--nMaxWidth:元素的最大宽度-->
						  <!--nMinHeight:元素的最小高度-->
						  <!--nMaxHeight:元素的最大高度-->
						  <!--nMinSpace:元素间的最小间距-->
						  <!--nMaxSpace:元素间的最大间距-->
						  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="125" nMaxWidth="300" nMinHeight="200" nMaxHeight="450" nMinSpace="0" nMaxSpace="150" bPostProcess="1">
							<vecCLocateMethod>
			 
							  <CLocateMethod nLocateMethod="1">
								<vecProcessImage>
								  <CProcessImage processType="1">
									<CTrueColorToGrayEx nFilter="0">
									  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
									</CTrueColorToGrayEx>
								  </CProcessImage>
								  <CProcessImage processType="2">
									<CGrayToBinaryEx>
									  <vecBinaryParam>
										<BINARYPARAM nBlockNum="1" nMethod="8" />
									  </vecBinaryParam>
									  <!--processRect-->
									  <RECT Left="0" Top="0" Right="0" Bottom="0" />
									</CGrayToBinaryEx>
								  </CProcessImage>
								</vecProcessImage>
							  </CLocateMethod>
							  <CLocateMethod nLocateMethod="1">
								<vecProcessImage>
								  <CProcessImage processType="1">
									<CTrueColorToGrayEx nFilter="0">
									  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
									</CTrueColorToGrayEx>
								  </CProcessImage>
								  <CProcessImage processType="2">
									<CGrayToBinaryEx>
									  <vecBinaryParam>
										<BINARYPARAM nBlockNum="1" nMethod="3" />
										<BINARYPARAM nBlockNum="1" nMethod="7" />
									  </vecBinaryParam>
									  <!--processRect-->
									  <RECT Left="0" Top="0" Right="0" Bottom="0" />
									</CGrayToBinaryEx>
								  </CProcessImage>
								</vecProcessImage>
							  </CLocateMethod>
							</vecCLocateMethod>
						  </CLocateInfo>
						  <vecKernal>
							<!--nRecogType:0识别区域，1识别字符-->
							<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
							<!--<CKernalInfo kernalMainType="1" nKernalSubType="8" nFilterType="4" nFillingMethod="0" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							  <vecCharRatio>
								<CCharRatio strChars="" charType="1" nWHRatio="100" />
							  </vecCharRatio>
							</CKernalInfo>-->
							<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
					<vecCharRatio>
						<CCharRatio strChars="" charType="1" nWHRatio="100" />
						<CCharRatio strChars="" charType="2" nWHRatio="60" />
						<CCharRatio strChars="1" charType="10" nWHRatio="40" />
					</vecCharRatio>
				</CKernalInfo>
						  </vecKernal>
						</CRecogInfo>
						
                        <vecCInsertChar>
						  <CInsertChar nCharPos="-1" strInsert=" / " nMinSpace="60" nMaxSpce="300" nInsertType="2" />
						</vecCInsertChar>
						
					  <!--</CRecogUnit>-->
					  <!--</vecKernal>-->
					  </CRecogUnit>
					  <CRecogUnit nIndex="6" bLocate="1" bRecog="1">
						<CLocateRecogUnit bStart="1" nStartIndexInChar="-1" bEnd="1" nEndIndexInChar="0">
						  <vecAnchorLocateInfo>
							<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="115" anchorType="1" />
						  </vecAnchorLocateInfo>
						</CLocateRecogUnit>
						<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{2}/\C{2,-1}" bConfirmParams="0">
						  <!--定位字符的信息-->
						  <!--定位字符的信息-->
						  <!--nLocateMethod:  0,用识别核心做定位;
															1，提取连通域的方法进行定位;
						
										-->
						  <!--nMinElementNum:该行最少元素数-->
						  <!--nMaxElementNum:该行最多元素数-->
						  <!--nMinWidth:元素的最小宽度-->
						  <!--nMaxWidth:元素的最大宽度-->
						  <!--nMinHeight:元素的最小高度-->
						  <!--nMaxHeight:元素的最大高度-->
						  <!--nMinSpace:元素间的最小间距-->
						  <!--nMaxSpace:元素间的最大间距-->
						  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="50" nMaxWidth="200" nMinHeight="200" nMaxHeight="400" nMinSpace="0" nMaxSpace="150" bPostProcess="1">
							<vecCLocateMethod>
			 
							  <CLocateMethod nLocateMethod="1">
								<vecProcessImage>
								  <CProcessImage processType="1">
									<CTrueColorToGrayEx nFilter="0">
									  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
									</CTrueColorToGrayEx>
								  </CProcessImage>
								  <CProcessImage processType="2">
									<CGrayToBinaryEx>
									  <vecBinaryParam>
										<BINARYPARAM nBlockNum="1" nMethod="6" />
									  </vecBinaryParam>
									  <!--processRect-->
									  <RECT Left="0" Top="0" Right="0" Bottom="0" />
									</CGrayToBinaryEx>
								  </CProcessImage>
								</vecProcessImage>
							  </CLocateMethod>
							  <CLocateMethod nLocateMethod="1">
								<vecProcessImage>
								  <CProcessImage processType="1">
									<CTrueColorToGrayEx nFilter="0">
									  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
									</CTrueColorToGrayEx>
								  </CProcessImage>
								  <CProcessImage processType="2">
									<CGrayToBinaryEx>
									  <vecBinaryParam>
										<BINARYPARAM nBlockNum="1" nMethod="3" />
										<BINARYPARAM nBlockNum="1" nMethod="7" />
									  </vecBinaryParam>
									  <!--processRect-->
									  <RECT Left="0" Top="0" Right="0" Bottom="0" />
									</CGrayToBinaryEx>
								  </CProcessImage>
								</vecProcessImage>
							  </CLocateMethod>
							</vecCLocateMethod>
						  </CLocateInfo>
						  <vecKernal>
							<!--nRecogType:0识别区域，1识别字符-->
							<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
							<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							  <vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80" />
							  </vecCharRatio>
							</CKernalInfo>
						  </vecKernal>
						</CRecogInfo>
						
                    
					  </CRecogUnit>
					  
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					 <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="/" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
						<vecCLocateAnchor>
						  <CLocateAnchor nDisToAnchor="0" nAnchorIndex="4" anchorType="1" />
						</vecCLocateAnchor>
					  </CKeyWord>
					</vecLineKeyWord>
					<!--vecCLocateAnchor:记录该行定义基准点的信息-->
					<!--记录该行定义基准点的信息-->
					<vecCLocateAnchor>
					</vecCLocateAnchor>
				  </CLine>
				 
				 
				</vecLine>
			  
	      </CRegion>
          <CRegion nIndex="7" nRegionType="1" nProcessOrder="7">
			    <!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>2</LIGHTTYPE>
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="10000" Top="10000" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6781" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9990" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="1965" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-3366" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4257" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="2852" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-2551" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5225" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="10" Top="0" Right="80" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="200" nMaxWidth="9999" nMinHeight="200" nMaxHeight="500" nMinSpace="10" nMaxSpace="1200" bPostProcess="0">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0" />
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="3" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
					<!--在定位前进行的预处理信息，一般是二值化-->
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="-200" nRightPlus="200" nTopPlus="-20" nBottomPlus="20" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为false，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
				  <!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<!--cellRecogType:识别内容
										NAMECH=0,//中文姓名
										SEX=1,//性别
										NATION=2,//民族
										BIRTHDAY=3,//出生日期
										ISSUINGDATE=4,//签发日期
										VALIDPERIOD=5,//有效期至
										ADDRESSS=6,//地址
										IDNUMBER=7,//身份证号码
										PPMRZ1=8,//护照类型证件的机读码第一行
										PPMRZ2=9,//护照类型证件的机读码第二行
										OTHER=10//其他类型
								-->
					<!--charOrder:字符的排列情况，用正则表达式表示-->
					<!--kernalMainType识别核心主类型 
										TH_OCR=1,
										SSFT152=2,
										BARCODE=3
								-->
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\D{4}月/\C{3}\D{4}" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
					
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="13" nMaxElementNum="13" nMinWidth="30" nMaxWidth="260" nMinHeight="200" nMaxHeight="450" nMinSpace="10" nMaxSpace="220" bPostProcess="1">
						<vecCLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="8" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="3" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						  <vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="75" />
							<CCharRatio strChars="" charType="3" nWHRatio="80" />
							<CCharRatio strChars="/" charType="10" nWHRatio="45" />
							<CCharRatio strChars="1" charType="10" nWHRatio="50" />
						  </vecCharRatio>
						</CKernalInfo>
					  </vecKernal>
					</CRecogInfo>
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="7" bLocate="0" bRecog="0">
                        <vecCInsertChar>
						  <CInsertChar nCharPos="0" strInsert=" " nMinSpace="60" nMaxSpce="300" nInsertType="0" />
						</vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecCLocateAnchor:记录该行定义基准点的信息-->
					<!--记录该行定义基准点的信息-->
					<vecCLocateAnchor>
					</vecCLocateAnchor>
				  </CLine>
				 
				 
				</vecLine>
			  
	      </CRegion>
          <CRegion nIndex="8" nRegionType="1" nProcessOrder="8">
			    <!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>2</LIGHTTYPE>
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="10000" Top="10000" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6781" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9990" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="3231" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-1818" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5538" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="4132" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-1200" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6630" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="10" Top="0" Right="80" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="200" nMaxWidth="9999" nMinHeight="200" nMaxHeight="500" nMinSpace="10" nMaxSpace="1200" bPostProcess="0">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0" />
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="3" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
					<!--在定位前进行的预处理信息，一般是二值化-->
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="-200" nRightPlus="200" nTopPlus="-20" nBottomPlus="20" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为false，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
				  <!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<!--cellRecogType:识别内容
										NAMECH=0,//中文姓名
										SEX=1,//性别
										NATION=2,//民族
										BIRTHDAY=3,//出生日期
										ISSUINGDATE=4,//签发日期
										VALIDPERIOD=5,//有效期至
										ADDRESSS=6,//地址
										IDNUMBER=7,//身份证号码
										PPMRZ1=8,//护照类型证件的机读码第一行
										PPMRZ2=9,//护照类型证件的机读码第二行
										OTHER=10//其他类型
								-->
					<!--charOrder:字符的排列情况，用正则表达式表示-->
					<!--kernalMainType识别核心主类型 
										TH_OCR=1,
										SSFT152=2,
										BARCODE=3
								-->
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\D{4}月/\C{3}\D{4}" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
					
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="13" nMaxElementNum="13" nMinWidth="30" nMaxWidth="320" nMinHeight="200" nMaxHeight="450" nMinSpace="10" nMaxSpace="220" bPostProcess="1">
						<vecCLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="8" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="3" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						  <vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="75" />
							<CCharRatio strChars="" charType="3" nWHRatio="80" />
							<CCharRatio strChars="/" charType="10" nWHRatio="40" />
							<CCharRatio strChars="1" charType="10" nWHRatio="50" />
							<CCharRatio strChars="M" charType="10" nWHRatio="100" />
						  </vecCharRatio>
						</CKernalInfo>
					  </vecKernal>
					</CRecogInfo>
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="8" bLocate="0" bRecog="0">
                        <vecCInsertChar>
						  <CInsertChar nCharPos="0" strInsert=" " nMinSpace="60" nMaxSpce="300" nInsertType="0" />
						</vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecCLocateAnchor:记录该行定义基准点的信息-->
					<!--记录该行定义基准点的信息-->
					<vecCLocateAnchor>
					</vecCLocateAnchor>
				  </CLine>
				 
				 
				</vecLine>
			  
	      </CRegion>
          <CRegion nIndex="9" nRegionType="1" nProcessOrder="9">
			    <!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>2</LIGHTTYPE>
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="10000" Top="10000" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3804" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9973" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="3959" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-1244" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6511" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="5207" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="-500" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7770" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="10" Top="0" Right="80" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="0" nMaxElementNum="2" nMinWidth="150" nMaxWidth="9999" nMinHeight="200" nMaxHeight="500" nMinSpace="10" nMaxSpace="1200" bPostProcess="0">
					<vecCLocateMethod>
					  <CLocateMethod nLocateMethod="1">
						<vecProcessImage>
						  <CProcessImage processType="1">
							<CTrueColorToGrayEx nFilter="0">
							  <RECT Top="0" Right="0" Bottom="0" Left="0" />
							</CTrueColorToGrayEx>
						  </CProcessImage>
						  <CProcessImage processType="2">
							<CGrayToBinaryEx>
							  <vecBinaryParam>
								<BINARYPARAM nBlockNum="1" nMethod="3" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
					<!--在定位前进行的预处理信息，一般是二值化-->
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="-200" nRightPlus="200" nTopPlus="-20" nBottomPlus="20" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为false，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="0" bNeedRecog="1" nCheckKeyWord="0">
				  <!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<!--nRecogType:0识别区域，1识别字符-->
					<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					<!--cellRecogType:识别内容
										NAMECH=0,//中文姓名
										SEX=1,//性别
										NATION=2,//民族
										BIRTHDAY=3,//出生日期
										ISSUINGDATE=4,//签发日期
										VALIDPERIOD=5,//有效期至
										ADDRESSS=6,//地址
										IDNUMBER=7,//身份证号码
		
		
		
		
		
		
		
		
										PPMRZ1=8,//护照类型证件的机读码第一行
		
		
		
		
		
		
		
		
										PPMRZ2=9,//护照类型证件的机读码第二行
		
		
		
		
		
		
		
		
										OTHER=10//其他类型
								-->
					<!--charOrder:字符的排列情况，用正则表达式表示-->
					<!--kernalMainType识别核心主类型 
										TH_OCR=1,
										SSFT152=2,
										BARCODE=3
								-->
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{1,-1}(.\S{1,-1})?" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
					
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="80" nMaxWidth="350" nMinHeight="185" nMaxHeight="400" nMinSpace="10" nMaxSpace="150" bPostProcess="1">
						<vecCLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="8" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						  <CLocateMethod nLocateMethod="1">
							<vecProcessImage>
							  <CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
								  <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
								</CTrueColorToGrayEx>
							  </CProcessImage>
							  <CProcessImage processType="2">
								<CGrayToBinaryEx>
								  <vecBinaryParam>
									<BINARYPARAM nBlockNum="1" nMethod="3" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </vecBinaryParam>
								  <!--processRect-->
								  <RECT Left="0" Top="0" Right="0" Bottom="0" />
								</CGrayToBinaryEx>
							  </CProcessImage>
							</vecProcessImage>
						  </CLocateMethod>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						  <vecCharRatio>
							<CCharRatio strChars="ABCD" charType="10" nWHRatio="90" />
							<CCharRatio strChars="-一" charType="10" nWHRatio="500" />
							<CCharRatio strChars="1()" charType="10" nWHRatio="50" />
						  </vecCharRatio>
						</CKernalInfo>
						<!--<CKernalInfo kernalMainType="1" nKernalSubType="8" nFilterType="0" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						  <vecCharRatio>
							<CCharRatio strChars="" charType="1" nWHRatio="100" />
							<CCharRatio strChars="" charType="2" nWHRatio="75" />
							<CCharRatio strChars="1" charType="10" nWHRatio="50" />
                  </vecCharRatio>
                </CKernalInfo>-->

				<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="2" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
					<vecCharRatio>
						<CCharRatio strChars="" charType="2" nWHRatio="50" />
						<CCharRatio strChars="1" charType="10" nWHRatio="30" />
					</vecCharRatio>
				</CKernalInfo>
					  </vecKernal>
					</CRecogInfo>
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="9" bLocate="0" bRecog="0">
                        
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecCLocateAnchor:记录该行定义基准点的信息-->
					<!--记录该行定义基准点的信息-->
					<vecCLocateAnchor>
					</vecCLocateAnchor>
				  </CLine>
				  <CLine nIndex="1" bStartOffset="1" bEndOffset="0" bExist="0" bNeedRecog="0" nCheckKeyWord="0">
				  </CLine>
				</vecLine>
			  
	      </CRegion>
          
      </vecRegion> 
      <vecDeriveUnit>
		  <CDeriveUnit nEndCharIndex="1" nSrcRecogUnitIndex="10" nIndex="12" nStartCharIndex="0" />
		  <CDeriveUnit nEndCharIndex="4" nSrcRecogUnitIndex="10" nIndex="13" nStartCharIndex="2" />
		  <CDeriveUnit nEndCharIndex="-1" nSrcRecogUnitIndex="10" nIndex="14" nStartCharIndex="5">
			<vecFlagFind>
			  <CFlagFind nPosType="1" nFindType="1" bStart="0" nStartIndex="0" strFlag="\C" nNum="1" nIndexPlus="0" />
			</vecFlagFind>
		  </CDeriveUnit>
          <CDeriveUnit nEndCharIndex="8" nSrcRecogUnitIndex="11" nIndex="15" nStartCharIndex="0" />
          <CDeriveUnit nEndCharIndex="12" nSrcRecogUnitIndex="11" nIndex="16" nStartCharIndex="10" />
          <CDeriveUnit nEndCharIndex="18" nSrcRecogUnitIndex="11" nIndex="17" nStartCharIndex="13" />
          <CDeriveUnit nEndCharIndex="20" nSrcRecogUnitIndex="11" nIndex="18" nStartCharIndex="20" />
          <CDeriveUnit nEndCharIndex="26" nSrcRecogUnitIndex="11" nIndex="19" nStartCharIndex="21" />
          <!--CDeriveUnit nEndCharIndex="40" nSrcRecogUnitIndex="10" nIndex="19" nStartCharIndex="28" /-->
      </vecDeriveUnit>
      <vecAnchor>
          <!--0基准点-->
		  <CAnchor nIndex="0" anchorPos="-1" anchorType="0" bEnable="0" nMinPos="-1" nMaxPos="-1" />
		  <!--头像区域右基准点-->
		  <CAnchor nIndex="1" anchorPos="-1" anchorType="2" bEnable="0" nMinPos="-1" nMaxPos="-1" />
		  <!--MRZ1上基准点-->
		  <CAnchor nIndex="2" anchorPos="-1" anchorType="3" bEnable="0" nMinPos="-1" nMaxPos="-1" />
		  <!--中文姓名行下基准点-->
		  <CAnchor nIndex="3" anchorPos="-1" anchorType="4" bEnable="0" nMinPos="-1" nMaxPos="-1" />
		  <!--职业识别单元“/”左基准点-->
		  <CAnchor nIndex="4" anchorPos="-1" anchorType="1" bEnable="0" nMinPos="-1" nMaxPos="-1" />
      </vecAnchor>
      <vecOutPutResult>
          <COutPutResult nIndex="0" cellRecogType="20" cellNameEng="Reserve" cellName="保留" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/> 
		  <COutPutResult nIndex="1" cellRecogType="20" cellNameEng="National name" cellName="本国姓名" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>    
		  <COutPutResult nIndex="2" cellRecogType="20" cellNameEng="English name" cellName="英文姓名" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
		  <COutPutResult nIndex="3" cellRecogType="1" cellNameEng="Sex" cellName="性别" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
		  <COutPutResult nIndex="4" cellRecogType="3" cellNameEng="Date of birth" cellName="出生日期" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
			
		  <COutPutResult nIndex="5" cellRecogType="20" cellNameEng="ID Number" cellName="身份证号码" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
		  <COutPutResult nIndex="6" cellRecogType="20" cellNameEng="Occupation" cellName="职业" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
		  <COutPutResult nIndex="7" cellRecogType="4" cellNameEng="Date of issue" cellName="签发日期" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
		  <COutPutResult nIndex="8" cellRecogType="5" cellNameEng="Date of expiry" cellName="有效期至" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
		  <COutPutResult nIndex="9" cellRecogType="20" cellNameEng="Address" cellName="地址" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
          <COutPutResult nIndex="10" cellRecogType="20" cellNameEng="MRZ1" cellName="MRZ1" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" bMainField="1"/>
		  <COutPutResult nIndex="11" cellRecogType="20" cellNameEng="MRZ2" cellName="MRZ2" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" bMainField="1"/>
		 
		  <COutPutResult nIndex="12" cellRecogType="20" cellNameEng="MRZ ID type" cellName="MRZ证件类型" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1">
			  <CFormatInfo strDefault="" strInFormat="" strOutFormat="">
				  <vecCReplaceChar>
					<CReplaceChar newChar="" oldChar="&lt;"></CReplaceChar>
				  </vecCReplaceChar>
				</CFormatInfo>
			  </COutPutResult>
		  <COutPutResult nIndex="13" cellRecogType="20" cellNameEng="MRZ Issuing country code" cellName="MRZ签发国代码" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1">
			<CFormatInfo strDefault="" strInFormat="" strOutFormat="">
			  <vecCReplaceChar>
				<CReplaceChar newChar="" oldChar="&lt;"></CReplaceChar>
			  </vecCReplaceChar>
			</CFormatInfo>
		  </COutPutResult>
		  <COutPutResult nIndex="14" cellRecogType="20" cellNameEng="MRZ English name" cellName="MRZ英文姓名" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1">
			<CFormatInfo strDefault="" strInFormat="" strOutFormat="">
			  <vecCReplaceChar>
				<CReplaceChar newChar=" " oldChar="&lt;"></CReplaceChar>
			  </vecCReplaceChar>
			</CFormatInfo>
		  </COutPutResult>
		  <COutPutResult nIndex="15" cellRecogType="20" cellNameEng="MRZ ID Number" cellName="MRZ证件号码" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1">
			<CFormatInfo strDefault="" strInFormat="" strOutFormat="">
			  <vecCReplaceChar>
				<CReplaceChar newChar="" oldChar="&lt;"></CReplaceChar>
			  </vecCReplaceChar>
			</CFormatInfo>
		  </COutPutResult>
		  <COutPutResult nIndex="16" cellRecogType="20" cellNameEng="MRZ Nationality code" cellName="MRZ持证人国籍代码" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1">
			<CFormatInfo strDefault="" strInFormat="" strOutFormat="">
			  <vecCReplaceChar>
				<CReplaceChar newChar="" oldChar="&lt;"></CReplaceChar>
			  </vecCReplaceChar>
			</CFormatInfo>
		  </COutPutResult>
	      <COutPutResult nIndex="17" cellRecogType="20" cellNameEng="MRZ Date of birth" cellName="MRZ出生日期" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
		  <COutPutResult nIndex="18" cellRecogType="20" cellNameEng="MRZ Sex" cellName="MRZ性别" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
		  <COutPutResult nIndex="19" cellRecogType="20" cellNameEng="MRZ Date of expiry" cellName="MRZ有效期至" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
		  <!--COutPutResult nIndex="19" cellRecogType="20" cellName="MRZ?1" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/-->
		  </vecOutPutResult>
      <vecMergeUnit>
		  <CMergeUnit nDestUnitIndex="3" nDestUnitType="4" nSrcUnitIndex="3" nSrcUnitType="4" strSrc="" strDest="男 / M$女 / F" nProcessPos="48" bMeet="" bSynchronous="0" nOperateType="6"/>
      </vecMergeUnit>
  </CIDCardTemplate>
 
  </IDCARD>