<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE IDCARD SYSTEM "IDCARD.dtd">
<IDCARD>
<CIDCardTemplate nMainDocumentID="2013" chDocumentName="墨西哥选民证-照片页" engDocumentName="Mexico INE&IFE ID Card Portrait Page" imageSizeType="2">
    <vecAutoProcess>
	    <!--导入识别-->
		<vecProcessMode nMode="0"> 
			<!--CAutoProcess processType="22">
			  <CIDCardAutoProcessEx nCropType="0" bCrop="1" nRotateType="3" bRotate="1" nMaxAngle="0.3" nMinAngle="0.017" nFilledType="1" bTilt="1" bSameSize="1" bResize="1" nWidth="1008" nHeight="638"/> 
			</CAutoProcess-->  
			<CAutoProcess processType="25">
			  <PerspectiveTransformEx nType="99" nWidth="896" nHeight="569"/> 
			</CAutoProcess> 
		</vecProcessMode>
		<!--视频流-->
        <vecProcessMode nMode="1"> 
			<!--CAutoProcess processType="23">
			  <CIDCardAutoProcessEx2 nCropType="4" nMaxAngle="0.3" nMinAngle="0.017" nFilledType="1" bIs180Rotate="0" bIsValid="0"  bSameSize="1"/> 
			</CAutoProcess-->  
			<CAutoProcess processType="24">
			  <PerspectiveTransform nType="3" bIs180Rotate="1" bIsValid="1" nWidth="896" nHeight="569"/> 
			</CAutoProcess>  
		</vecProcessMode>
    </vecAutoProcess>
	<vecProcessImage>
      <CProcessImage processType="3">
        <CEraseBlackBorderEx>
          <!--processRect要检测黑边的区域-->
          <RECT Left="0" Top="0" Right="10000" Bottom="10000" />
          <!--unProcessRect在要检测的区域里，能够确定的不需要检测黑边的部分，
					也就是说这个区域肯定没有黑边存在，用来提高检测效率-->
          <RECT Left="3000" Top="3000" Right="8000" Bottom="8000" />
        </CEraseBlackBorderEx>
      </CProcessImage>
    </vecProcessImage>
	<vecRegion>
	</vecRegion> 
    <vecDeriveUnit>
    </vecDeriveUnit>
	<vecOutPutResult>
      <COutPutResult nIndex="0" cellRecogType="20" cellNameEng="Reserve" cellName="保留" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="1" cellRecogType="20" cellNameEng="Father’s surname" cellName="父姓" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="2" cellRecogType="20" cellNameEng="Mother’s surname" cellName="母姓" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="3" cellRecogType="20" cellNameEng="First name" cellName="名字" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="4" cellRecogType="20" cellNameEng="Street" cellName="街道和号码" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="5" cellRecogType="20" cellNameEng="Colony & Post code" cellName="殖民地和邮编" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="6" cellRecogType="20" cellNameEng="City & State" cellName="城市和州" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="7" cellRecogType="20" cellNameEng="Elector key" cellName="选民代码" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" bMainField="1" nRejectThresh="30"/>
	  <COutPutResult nIndex="8" cellRecogType="20" cellNameEng="CURP" cellName="身份唯一标识" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="9" cellRecogType="20" cellNameEng="Gender" cellName="性别" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="10" cellRecogType="20" cellNameEng="Age" cellName="年龄" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	  <COutPutResult nIndex="11" cellRecogType="20" cellNameEng="Date of Birth" cellName="出生日期" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1" >
	  <CFormatInfo strDefault="" strInFormat="" strOutFormat="">
		<vecCReplaceChar>
			<CReplaceChar newChar="/" oldChar="'" />
			<CReplaceChar newChar="/" oldChar="t" />
			<CReplaceChar newChar="/" oldChar="|" />
			<CReplaceChar newChar="/" oldChar="z" />
			<CReplaceChar newChar="/" oldChar="!" />
		</vecCReplaceChar>
	  </CFormatInfo>
	  </COutPutResult>
	</vecOutPutResult>
	<vecMergeUnit>   
		<CMergeUnit nDestUnitIndex="9" nDestUnitType="4" nSrcUnitIndex="9" nSrcUnitType="4" strSrc="" strDest="M$H$" nProcessPos="48" bMeet="" bSynchronous="0" nOperateType="6"/> 
    </vecMergeUnit>
	
	<vecSubTemplate>
		<CSubTemplate nSubID="1" chDocumentName="墨西哥选民证AB" engDocumentName="Mexico INE&IFE ID Card Type AB"><!--墨西哥选民证-AB-->
			<vecRegion>
			  <!--头像区域-->
			  <CRegion nIndex="0" nRegionType="0" nProcessOrder="0">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="1">
				  <!--在定位前进行的预处理信息，一般是二值化-->
				  <vecProcessImage>
				  <!--processType图像预处理类型，0不做处理，1灰度化处理，2二值化，3去黑边，4YUV2RGB，5YUV2GRAY，6均值滤波，7中值滤波值-->
					<CProcessImage processType="1">
					<!--nFilter要采用的灰度化方法 RECT起始点-->
					  <CTrueColorToGrayEx nFilter="0">
						<RECT Top="0" Right="0" Bottom="0" Left="0" />
					  </CTrueColorToGrayEx>
					</CProcessImage>
				  </vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="6783" Top="3403" Right="9250" Bottom="9137 " />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6403" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9350" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3203" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9437" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor>
					<CLocateAnchor nDisToAnchor="0" nAnchorIndex="1" anchorType="1" />
				  </vecCLocateAnchor>
				</CLocateRegion>
				<!--区域内定位行的信息-->
			  </CRegion>
			  <!--年龄、性别区域-->
			  <CRegion nIndex="1" nRegionType="1" nProcessOrder="1">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-803" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5900" anchorType="1" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-86" anchorType="2" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6735" anchorType="2" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="5" nDisToAnchor="-100" anchorType="3" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2876" anchorType="3" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="5" nDisToAnchor="1332" anchorType="4" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4558" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="2" nMinWidth="100" nMaxWidth="650" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
										<BINARYPARAM nBlockNum="2" nMethod="7"/>
									</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <!-- <positionPlus nLeftPlus="-140" nRightPlus="200" nTopPlus="-120" nBottomPlus="140" /> -->
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" 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{2}" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="2" nMinWidth="20" nMaxWidth="300" nMinHeight="300" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<!-- <CCharRatio strChars="I" charType="10" nWHRatio="10"/> -->
						</vecCharRatio>
						</CKernalInfo>											
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="10" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="7" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>
				  
				  <CLine nIndex="1" bStartOffset="1" bEndOffset="0" 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，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="1" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="100" nMaxWidth="300" nMinHeight="300" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="65"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>											
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="9" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="8" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>
				</vecLine>
			  </CRegion> 
 			 <!--姓名区域前两行-->
			  <CRegion nIndex="2" nRegionType="1" nProcessOrder="2">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="50" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="200" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3828" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="7" nDisToAnchor="-547" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="8" nDisToAnchor="-1048" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2990" anchorType="3" />
					
					<CAnchorLocateInfo nAnchorIndex="7" nDisToAnchor="606" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="8" nDisToAnchor="104" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4244" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="5" Top="0" Right="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="2" nMinWidth="200" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
										<BINARYPARAM nBlockNum="2" nMethod="7"/>
									</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="0" nTopPlus="-40" nBottomPlus="40" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}" bConfirmParams="0"> 
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="300" nMaxHeight="500" nMinSpace="10" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="" nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>										
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="1" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="5" anchorType="3" />
					</vecCLocateAnchor>
				  </CLine>				  
				  <CLine nIndex="1" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}" bConfirmParams="0">
					 <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="300" nMaxHeight="500" nMinSpace="10" 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="6" />
									<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>
						   <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>
						  <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>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					   <CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="2" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
					<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="85"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="" nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>	
													
					  </vecKernal>
					</CRecogInfo>			
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="2" bLocate="0" bRecog="0">
					  </CRecogUnit>
							
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					 
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="2" anchorType="3" />
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="3" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>

				</vecLine>
				
			  </CRegion>
			  <!--姓名区域第三行-->
			  <CRegion nIndex="3" nRegionType="1" nProcessOrder="3">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="50" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="200" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3828" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="7" nDisToAnchor="594" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="8" nDisToAnchor="93" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="5" nDisToAnchor="928" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4144" anchorType="3" />
					
					<CAnchorLocateInfo nAnchorIndex="7" nDisToAnchor="1130" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="8" nDisToAnchor="629" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="5" nDisToAnchor="1524" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4780" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="200" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
														<BINARYPARAM nBlockNum="2" nMethod="7"/>
													</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="0" nTopPlus="-40" nBottomPlus="40" />
				</CLocateLine>
				<vecLine>
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}" bConfirmParams="0">		 
					  <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="20" nMaxWidth="250" nMinHeight="200" nMaxHeight="500" nMinSpace="10" 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="3" />
									<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="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="6" />
								  </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"/>
									<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</vecCharRatio>
							</CKernalInfo>
							<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
								<vecCharRatio>
									<CCharRatio strChars="" charType="3" nWHRatio="80"/>
									<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</vecCharRatio>
							</CKernalInfo>
							<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
								<vecCharRatio>
									<CCharRatio strChars="" charType="3" nWHRatio="85"/>
									<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</vecCharRatio>
							</CKernalInfo>
							<!-- <CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="" nRecogType="0" nRecogImgeType="0"> -->
								<!-- <vecCharRatio> -->
									<!-- <CCharRatio strChars="" charType="3" nWHRatio="80"/> -->
										<!-- <CCharRatio strChars="I" charType="10" nWHRatio="10"/> -->
								<!-- </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" nInsertType="0" nMaxSpce="120" />
						</vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					  
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>
				 
				</vecLine>
				
			  </CRegion>
			 <!--住址区域-->
			  <CRegion nIndex="4" nRegionType="1" nProcessOrder="4">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="50" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="200" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6094" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="6" nDisToAnchor="857" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="943" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5000" anchorType="3" />
					
					<CAnchorLocateInfo nAnchorIndex="6" nDisToAnchor="2554" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="2654" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6800" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="-1" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="3" nMaxElementNum="4" nMinWidth="1500" nMaxWidth="6250" nMinHeight="240" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
														<BINARYPARAM nBlockNum="2" nMethod="7"/>
													</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="100" nTopPlus="-50" nBottomPlus="50" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}\D{1,-1}" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="240" nMaxHeight="400" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
						<!-- <CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0"> -->
						<!-- <vecCharRatio> -->
							<!-- <CCharRatio strChars="" charType="2" nWHRatio="65"/> -->
							<!-- <CCharRatio strChars="O" charType="2" nWHRatio="80"/> -->
							<!-- <CCharRatio strChars="" charType="3" nWHRatio="80"/> -->
							<!-- <CCharRatio strChars="I" charType="10" nWHRatio="10"/> -->
						<!-- </vecCharRatio> -->
						<!-- </CKernalInfo>	 -->
					<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 " nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</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="80" nInsertType="0" nMaxSpce="170" />
					 </vecCInsertChar>
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>

				  
				  <CLine nIndex="1" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />

					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}\D{1,-1}" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="240" nMaxHeight="400" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						   <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>
						  <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>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					   <CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="2" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
						<!-- <CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0"> -->
							<!-- <vecCharRatio> -->
								<!-- <CCharRatio strChars="" charType="2" nWHRatio="65"/> -->
								<!-- <CCharRatio strChars="" charType="3" nWHRatio="80"/> -->
								<!-- <CCharRatio strChars="O" charType="2" nWHRatio="80"/> -->
								<!-- <CCharRatio strChars="I" charType="10" nWHRatio="10"/> -->
							<!-- </vecCharRatio> -->
						<!-- </CKernalInfo> -->
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 " nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>
													
					  </vecKernal>
					</CRecogInfo>
			
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="5" bLocate="0" bRecog="0">
						 <vecCInsertChar>
							<CInsertChar nCharPos="0" strInsert=" " nMinSpace="80" nInsertType="0" nMaxSpce="120"/>
						 </vecCInsertChar>
					  </CRecogUnit>
							
						</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					 
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>

				  <CLine nIndex="2" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<RECT Left="0" Top="0" Right="0" Bottom="0" />

					<CRecogInfo bIgnorePoint="1" nMaxPointWidth="50" nMaxPointHeight="80" bMatchRegExp="1" charOrder="\C{1,-1}\D{1,-1}" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="240" nMaxHeight="400" nMinSpace="0" nMaxSpace="400" 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="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="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="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="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					
					<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					
					<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 " nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					
					  </vecKernal>
					</CRecogInfo>
					 
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="6" bLocate="0" bRecog="0">
					  <vecCInsertChar>
						<CInsertChar nCharPos="0" strInsert=" " nMinSpace="80" nInsertType="0" nMaxSpce="120" />
						<CInsertChar nCharPos="0" strInsert="," nMinSpace="110" nInsertType="0" nMaxSpce="250" />
					 </vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					  
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="4" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>
				 
				</vecLine>
				
			  </CRegion>
			 <!--选民证号区域-->
			<CRegion nIndex="5" nRegionType="1" nProcessOrder="5">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-4336" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2167" anchorType="1" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-1000" anchorType="2" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5564" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="551" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="3102" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7223" anchorType="3" />
					
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="1261" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="3762" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7943" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="2" nMinWidth="1500" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
										<BINARYPARAM nBlockNum="2" nMethod="7"/>
									</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="300" nTopPlus="-50" nBottomPlus="50" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}\D{1,-1}" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="20" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="14" nMaxElementNum="18" nMinWidth="30" nMaxWidth="340" nMinHeight="320" nMaxHeight="500" nMinSpace="10" nMaxSpace="300" 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="3" />
									<BINARYPARAM nBlockNum="1" nMethod="6" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>						
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="7" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>
				</vecLine>
				
			  </CRegion>  
			</vecRegion>
			  
			<vecAnchor>
			  <!--0基准点-->
			  <CAnchor nIndex="0" anchorPos="0" anchorType="0" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--头像区域定义左基准-->
			  <CAnchor nIndex="1" anchorPos="-1" anchorType="1" bEnable="0" nMinPos="6393" nMaxPos="6883" />
			  <!--姓名区第二行上基准点-->
			  <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="4" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--姓名区第一行上基准点-->
			  <CAnchor nIndex="5" anchorPos="-1" anchorType="3" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--姓名区第三行上基准点-->
			  <CAnchor nIndex="6" anchorPos="-1" anchorType="3" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--年龄行下基准点-->
			  <CAnchor nIndex="7" anchorPos="-1" anchorType="4" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--性别行下基准点-->
			  <CAnchor nIndex="8" anchorPos="-1" anchorType="4" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			</vecAnchor>
		</CSubTemplate>
		
		<CSubTemplate nSubID="2" chDocumentName="墨西哥选民证C" engDocumentName="Mexico INE&IFE ID Card Type C"><!--墨西哥选民证-C-->
			<vecRegion>
			<!--头像区域-->
			  <CRegion nIndex="0" nRegionType="0" nProcessOrder="0">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="1">
				  <!--在定位前进行的预处理信息，一般是二值化-->
				  <vecProcessImage>
				  <!--processType图像预处理类型，0不做处理，1灰度化处理，2二值化，3去黑边，4YUV2RGB，5YUV2GRAY，6均值滤波，7中值滤波值-->
					<CProcessImage processType="1">
					<!--nFilter要采用的灰度化方法 RECT起始点-->
					  <CTrueColorToGrayEx nFilter="0">
						<RECT Top="0" Right="0" Bottom="0" Left="0" />
					  </CTrueColorToGrayEx>
					</CProcessImage>
				  </vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="6783" Top="3403" Right="9250" Bottom="9137 " />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6403" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9350" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3203" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9437" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor>
					<CLocateAnchor nDisToAnchor="0" nAnchorIndex="1" anchorType="1" />
				  </vecCLocateAnchor>
				</CLocateRegion>
				<!--区域内定位行的信息-->
			  </CRegion>
			 <!--年龄、性别区域-->
			  <CRegion nIndex="1" nRegionType="1" nProcessOrder="1">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-803" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5900" anchorType="1" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-86" anchorType="2" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6735" anchorType="2" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="5" nDisToAnchor="-100" anchorType="3" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2876" anchorType="3" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="5" nDisToAnchor="1332" anchorType="4" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4558" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="2" nMinWidth="100" nMaxWidth="650" nMinHeight="180" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
										<BINARYPARAM nBlockNum="2" nMethod="7"/>
									</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="0" nTopPlus="-100" nBottomPlus="100" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" 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{2}" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="120" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="2" nMinWidth="20" nMaxWidth="300" nMinHeight="300" nMaxHeight="500" nMinSpace="0" nMaxSpace="40" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="9" nFilterType="2" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="75"/>
								
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="2" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="75"/>
							<!-- <CCharRatio strChars="I" charType="10" nWHRatio="10"/> -->
						</vecCharRatio>
						</CKernalInfo>											
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="10" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="7" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>
				  
				  <CLine nIndex="1" bStartOffset="1" bEndOffset="0" 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，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="1" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="100" nMaxWidth="300" nMinHeight="300" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="65"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>											
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="9" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="8" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>
				</vecLine>
			  </CRegion> 
			 <!--姓名区域前两行-->
			  <CRegion nIndex="2" nRegionType="1" nProcessOrder="2">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="50" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="200" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3828" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="7" nDisToAnchor="-547" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="8" nDisToAnchor="-1048" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2990" anchorType="3" />
					
					<CAnchorLocateInfo nAnchorIndex="7" nDisToAnchor="606" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="8" nDisToAnchor="104" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4184" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="5" Top="0" Right="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="2" nMinWidth="200" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
										<BINARYPARAM nBlockNum="2" nMethod="7"/>
									</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="0" nTopPlus="-40" nBottomPlus="40" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}" bConfirmParams="0"> 
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="240" nMaxHeight="500" nMinSpace="10" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="" nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>										
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="1" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="5" anchorType="3" />
					</vecCLocateAnchor>
				  </CLine>				  
				  <CLine nIndex="1" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}" bConfirmParams="0">
					 <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="200" nMaxHeight="500" nMinSpace="10" 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="6" />
									<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>
						   <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>
						  <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>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					   <CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="2" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
					<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="85"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="" nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>	
													
					  </vecKernal>
					</CRecogInfo>			
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="2" bLocate="0" bRecog="0">
					  </CRecogUnit>
							
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					 
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="2" anchorType="3" />
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="3" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>

				</vecLine>
				
			  </CRegion>
			  <!--姓名区域第三行-->
			  <CRegion nIndex="3" nRegionType="1" nProcessOrder="3">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="50" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="200" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3828" anchorType="2" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="2990" anchorType="3" /> -->
					<CAnchorLocateInfo nAnchorIndex="7" nDisToAnchor="594" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="8" nDisToAnchor="93" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="5" nDisToAnchor="928" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4134" anchorType="3" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="4730" anchorType="4" /> -->
					<CAnchorLocateInfo nAnchorIndex="7" nDisToAnchor="1130" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="8" nDisToAnchor="629" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="5" nDisToAnchor="1524" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4730" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="200" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
										<BINARYPARAM nBlockNum="2" nMethod="7"/>
									</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="0" nTopPlus="-40" nBottomPlus="40" />
				</CLocateLine>
				<vecLine>
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}" bConfirmParams="0">		 
					  <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="20" nMaxWidth="250" nMinHeight="200" nMaxHeight="500" nMinSpace="10" 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="3" />
									<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="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="6" />
								  </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"/>
									<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</vecCharRatio>
							</CKernalInfo>
							<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
								<vecCharRatio>
									<CCharRatio strChars="" charType="3" nWHRatio="80"/>
									<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</vecCharRatio>
							</CKernalInfo>
							<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
								<vecCharRatio>
									<CCharRatio strChars="" charType="3" nWHRatio="85"/>
									<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</vecCharRatio>
							</CKernalInfo>
							<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="" nRecogType="0" nRecogImgeType="0">
								<vecCharRatio>
									<CCharRatio strChars="" charType="3" nWHRatio="80"/>
										<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</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" nInsertType="0" nMaxSpce="120" />
						</vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					  
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="6" anchorType="3" />
					</vecCLocateAnchor>
				  </CLine>
				 
				</vecLine>
				
			  </CRegion>
			 <!--住址区域-->
			  <CRegion nIndex="4" nRegionType="1" nProcessOrder="4">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="50" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="200" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4394" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="6" nDisToAnchor="857" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="943" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5000" anchorType="3" />
					
					<CAnchorLocateInfo nAnchorIndex="6" nDisToAnchor="2534" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="2634" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6670" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="-1" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="3" nMaxElementNum="4" nMinWidth="1500" nMaxWidth="6250" nMinHeight="240" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
														<BINARYPARAM nBlockNum="2" nMethod="7"/>
													</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="100" nTopPlus="-50" nBottomPlus="50" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}\D{1,-1}" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="240" nMaxHeight="400" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
						<!-- <CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0"> -->
						<!-- <vecCharRatio> -->
							<!-- <CCharRatio strChars="" charType="2" nWHRatio="65"/> -->
							<!-- <CCharRatio strChars="O" charType="2" nWHRatio="80"/> -->
							<!-- <CCharRatio strChars="" charType="3" nWHRatio="80"/> -->
							<!-- <CCharRatio strChars="I" charType="10" nWHRatio="10"/> -->
						<!-- </vecCharRatio> -->
						<!-- </CKernalInfo>	 -->
					<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 " nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</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="80" nInsertType="0" nMaxSpce="170" />
					 </vecCInsertChar>
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>

				  
				  <CLine nIndex="1" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />

					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}\D{1,-1}" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="240" nMaxHeight="400" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						   <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>
						  <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>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					   <CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="2" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
						<!-- <CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0"> -->
							<!-- <vecCharRatio> -->
								<!-- <CCharRatio strChars="" charType="2" nWHRatio="65"/> -->
								<!-- <CCharRatio strChars="" charType="3" nWHRatio="80"/> -->
								<!-- <CCharRatio strChars="O" charType="2" nWHRatio="80"/> -->
								<!-- <CCharRatio strChars="I" charType="10" nWHRatio="10"/> -->
							<!-- </vecCharRatio> -->
						<!-- </CKernalInfo> -->
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 " nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>
													
					  </vecKernal>
					</CRecogInfo>
			
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="5" bLocate="0" bRecog="0">
						 <vecCInsertChar>
							<CInsertChar nCharPos="0" strInsert=" " nMinSpace="80" nInsertType="0" nMaxSpce="120"/>
						 </vecCInsertChar>
					  </CRecogUnit>
							
						</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					 
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>

				  <CLine nIndex="2" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<RECT Left="0" Top="0" Right="0" Bottom="0" />

					<CRecogInfo bIgnorePoint="1" nMaxPointWidth="50" nMaxPointHeight="80" bMatchRegExp="1" charOrder="\C{1,-1}\D{1,-1}" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="224" nMinHeight="240" nMaxHeight="400" nMinSpace="0" nMaxSpace="400" 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="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="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="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="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					
					<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					
					<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 " nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="O" charType="2" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					
					  </vecKernal>
					</CRecogInfo>
					 
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="6" bLocate="0" bRecog="0">
					  <vecCInsertChar>
						<CInsertChar nCharPos="0" strInsert=" " nMinSpace="80" nInsertType="0" nMaxSpce="120" />
						<CInsertChar nCharPos="0" strInsert="," nMinSpace="110" nInsertType="0" nMaxSpce="250" />
					 </vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					  
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="4" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>
				 
				</vecLine>
				
			  </CRegion>
			<!--选民证号区域-->
			<CRegion nIndex="5" nRegionType="1" nProcessOrder="5">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-4336" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2227" anchorType="1" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-1000" anchorType="2" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5284" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="531" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="3062" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7093" anchorType="3" />
					
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="1131" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="3562" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7593" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="2" nMinWidth="500" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
										<BINARYPARAM nBlockNum="2" nMethod="7"/>
									</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="40" nRightPlus="500" nTopPlus="-68" nBottomPlus="68" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}\D{1,-1}" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="20" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="14" nMaxElementNum="18" nMinWidth="30" nMaxWidth="340" nMinHeight="320" nMaxHeight="500" nMinSpace="10" nMaxSpace="300" 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="3" />
									<BINARYPARAM nBlockNum="1" nMethod="6" />
									<BINARYPARAM nBlockNum="1" nMethod="7" />
								  </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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>						
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="7" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>
				</vecLine>
				
			  </CRegion>  
			  <!--身份证号区域-->
			  <CRegion nIndex="6" nRegionType="1" nProcessOrder="6">
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-5754" anchorType="1" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="909" anchorType="1" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-2347" anchorType="2" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3996" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="968" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="3500" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7531" anchorType="3" />
					
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="1584" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="4015" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="8046" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="2" nMinWidth="1500" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
										<BINARYPARAM nBlockNum="2" nMethod="7"/>
									</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="0" nTopPlus="-100" nBottomPlus="100" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\C{1,-1}\D{1,-1}" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="20" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="14" nMaxElementNum="18" nMinWidth="30" nMaxWidth="340" nMinHeight="320" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>	
						
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>							
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="8" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>
				</vecLine>
				
			  </CRegion> 
			 </vecRegion>
			<!--vecAnchor:该证件的所有的基准点的信息-->
			<vecAnchor>
			  <!--0基准点-->
			  <CAnchor nIndex="0" anchorPos="0" anchorType="0" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--头像区域定义左基准-->
			  <CAnchor nIndex="1" anchorPos="-1" anchorType="1" bEnable="0" nMinPos="6393" nMaxPos="6883" />
			  <!--姓名区第二行上基准点-->
			  <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="4" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--姓名区第一行上基准点-->
			  <CAnchor nIndex="5" anchorPos="-1" anchorType="3" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--姓名区第三行上基准点-->
			  <CAnchor nIndex="6" anchorPos="-1" anchorType="3" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--年龄行下基准点-->
			  <CAnchor nIndex="7" anchorPos="-1" anchorType="4" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			  <!--性别行下基准点-->
			  <CAnchor nIndex="8" anchorPos="-1" anchorType="4" bEnable="0" nMinPos="-1" nMaxPos="-1" />
			</vecAnchor>
		</CSubTemplate>
		
		<CSubTemplate nSubID="3" chDocumentName="墨西哥选民证DE" engDocumentName="Mexico INE&IFE ID Card Type DE"><!--墨西哥选民证-DE-->
			<vecRegion>
      <!--CRegion:区域信息
				nIndex:区域编号
				nRegionType:区域类型,0代表头像区域,1代表识别区域
				nProcessOrder:该区域被处理的顺序

				rcPosition 坐标均为占整张图像的百分比*10000
			-->
      <CRegion nIndex="0" nRegionType="0" nProcessOrder="0"><!--头像区域-->
        <!--处理该区域需要的图像信息的光的类型-->
        <vecImageLightType>
          <!--1:可见光图;2:红外光图;4:紫外光图 -->
          <LIGHTTYPE>1</LIGHTTYPE>
        </vecImageLightType>
        <!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
        <!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
        <CLocateRegion bAccurateLocate="1">
          <!--在定位前进行的预处理信息，一般是二值化-->
          <vecProcessImage>
		  <!--processType图像预处理类型，0不做处理，1灰度化处理，2二值化，3去黑边，4YUV2RGB，5YUV2GRAY，6均值滤波，7中值滤波值-->
            <CProcessImage processType="1">
			<!--nFilter要采用的灰度化方法 RECT起始点-->
              <CTrueColorToGrayEx nFilter="0">
                <RECT Top="0" Right="0" Bottom="0" Left="0" />
              </CTrueColorToGrayEx>
            </CProcessImage>
          </vecProcessImage>
          <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
          <RECT Left="790" Top="3450" Right="2980" Bottom="8440 " />
          <vecAnchorLocateInfo>
            <!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
			
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="650" anchorType="1" />
			<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3200" anchorType="2" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3020" anchorType="3" />
			<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="8700" 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>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-10" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2969" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6746" anchorType="2" />
					
					<!-- <CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="940" anchorType="3" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3900" anchorType="3" />
					<!-- <CAnchorLocateInfo nAnchorIndex="3" nDisToAnchor="1520" anchorType="4" /> -->
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4650" 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="50" Bottom="100" />
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="200" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
						<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					
					<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"/>
														<BINARYPARAM nBlockNum="2" nMethod="7"/>
													</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="0" nTopPlus="-50" nBottomPlus="50" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				 <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />

					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{1,-1}(.\S{1,-1})?" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="10" nMaxWidth="250" nMinHeight="200" nMaxHeight="500" nMinSpace="0" nMaxSpace="500" 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="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="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="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="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
								<vecCharRatio>
									<CCharRatio strChars="" charType="3" nWHRatio="80"/>
									<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</vecCharRatio>
							</CKernalInfo>
							<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
								<vecCharRatio>
									<CCharRatio strChars="" charType="3" nWHRatio="80"/>
									<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</vecCharRatio>
							</CKernalInfo>
							<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
								<vecCharRatio>
									<CCharRatio strChars="" charType="3" nWHRatio="65"/>
									<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
								</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="80" nInsertType="0" nMaxSpce="170" />
					 </vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					  
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="4" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>
				 
				</vecLine>
				
	  </CRegion>
     
	  <CRegion nIndex="2" nRegionType="1" nProcessOrder="2"><!--姓名区域前两行-->
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-10" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2969" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6746" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="-1505" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2903" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="-404" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4130" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="2" nMinWidth="200" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
						<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					
					<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"/>
									<BINARYPARAM nBlockNum="2" nMethod="7"/>
								</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="0" nRightPlus="0" nTopPlus="-50" nBottomPlus="50" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
				
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{1,-1}(.\S{1,-1})?" bConfirmParams="0">
					  
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="10" nMaxWidth="250" nMinHeight="200" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="65"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
						<CKernalInfo kernalMainType="1" nKernalSubType="6" nFilterType="0" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						 </CKernalInfo>
																		
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="1" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="3" anchorType="3" />
					</vecCLocateAnchor>
				  </CLine>

				  
				  <CLine nIndex="1" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />

					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{1,-1}(.\S{1,-1})?" bConfirmParams="0">

					 <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="10" nMaxWidth="250" nMinHeight="200" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						   <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>
						  <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>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					   <CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="2" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								
							</vecCharRatio>
						</CKernalInfo>  
					<!--	<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="65"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>	 --> 
													
					  </vecKernal>
					</CRecogInfo>
			
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="2" bLocate="0" bRecog="0">
					  </CRecogUnit>
							
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					 
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
					</vecCLocateAnchor>
				  </CLine>

				</vecLine>
				
	  </CRegion>
     
	  <CRegion nIndex="3" nRegionType="1" nProcessOrder="3"><!--住址区域-->
        <!--处理该区域需要的图像信息的光的类型-->
        <vecImageLightType>
          <!--1:可见光图;2:红外光图;4:紫外光图 -->
          <LIGHTTYPE>1</LIGHTTYPE>
          <LIGHTTYPE>2</LIGHTTYPE>
        </vecImageLightType>
        <!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
        <!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
        <CLocateRegion bAccurateLocate="0">
          <vecProcessImage></vecProcessImage>
          <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
          <!-- <RECT Left="3230" Top="4886" Right="6940" Bottom="6627" /> -->
          <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
          <vecAnchorLocateInfo>
            <!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
            <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="-20" anchorType="1" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3050" anchorType="1" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="8100" anchorType="2" />
            <CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="391" anchorType="3" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4800" anchorType="3" />
            <CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="2210" anchorType="4" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6700" 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="50" Bottom="100" />
          <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
          <!--bHeight:是否等高-->
          <!--bSpace:是否等间距-->
          <!--bWidth:是否等宽-->
          <!--nMinElementNum:该行最少元素数-->
          <!--nMaxElementNum:该行最多元素数-->
          <!--nMinWidth:元素的最小宽度-->
          <!--nMaxWidth:元素的最大宽度-->
          <!--nMinHeight:元素的最小高度-->
          <!--nMaxHeight:元素的最大高度-->
          <!--nMinSpace:元素间的最小间距-->
          <!--nMaxSpace:元素间的最大间距-->
          <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="3" nMinWidth="1500" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
           <vecCLocateMethod>
            <CLocateMethod nLocateMethod="0">
								<!--在定位前进行的预处理信息，一般是二值化-->
				<vecProcessImage>
					<CProcessImage processType="1">
						<CTrueColorToGrayEx nFilter="0">
							<RECT Top="0" Right="0" Bottom="0" Left="0"/>
						</CTrueColorToGrayEx>
					</CProcessImage>
				</vecProcessImage>
			</CLocateMethod>
			<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"/>
												<BINARYPARAM nBlockNum="2" nMethod="7"/>
											</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" />
                    </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>
              <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="6" />
						<BINARYPARAM nBlockNum="1" nMethod="8" />
                      </vecBinaryParam>
                      <!--processRect-->
                      <RECT Left="0" Top="0" Right="0" Bottom="0" />
                    </CGrayToBinaryEx>
                  </CProcessImage>
                </vecProcessImage>
              </CLocateMethod>
            </vecCLocateMethod>
          </CLocateInfo>
          <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
					也是整图的百分比*10000计算出来的-->
          <positionPlus nLeftPlus="-140" nRightPlus="200" nTopPlus="-120" nBottomPlus="140" />
        </CLocateLine>
		<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="2" 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，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="2" nMaxWidth="224" nMinHeight="240" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="65"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>
						<CKernalInfo kernalMainType="1" nKernalSubType="6" nFilterType="0" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						 </CKernalInfo>
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 " nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="65"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</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="80" nInsertType="0" nMaxSpce="170" />
					 </vecCInsertChar>
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>

				  
				  <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" />

					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{1,-1}(.\S{1,-1})?" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					 <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="2" nMaxWidth="224" nMinHeight="200" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						   <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>
						  <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>
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
					   <CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="2" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								
							</vecCharRatio>
						</CKernalInfo>  
					<!--	<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="65"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo>	 --> 
							<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 " nRecogType="0" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								
							</vecCharRatio>
						</CKernalInfo> 						
					  </vecKernal>
					</CRecogInfo>
			
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="5" bLocate="0" bRecog="0">
						 <vecCInsertChar>
							<CInsertChar nCharPos="0" strInsert=" " nMinSpace="80" nInsertType="0" nMaxSpce="120"/>
						 </vecCInsertChar>
					  </CRecogUnit>
							
						</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					 
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></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" />

					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{1,-1}(.\S{1,-1})?" bConfirmParams="0">
					  <!--定位字符的信息-->
					  <!--定位字符的信息-->
					  <!--nLocateMethod:  0,用识别核心做定位;
														1，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="2" nMaxWidth="224" nMinHeight="200" nMaxHeight="500" nMinSpace="0" nMaxSpace="500" 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="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="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="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="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="65"/>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							<CCharRatio strChars="-" charType="10" nWHRatio="200"/>
						</vecCharRatio>
					</CKernalInfo>
					<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="65"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="ABCDEFGHIJKLMNOPQRSTUVWXYZ,. " nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="65"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
					</CKernalInfo>
					
					  </vecKernal>
					</CRecogInfo>
					 
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="6" bLocate="0" bRecog="0">
					  <vecCInsertChar>
						<CInsertChar nCharPos="0" strInsert=" " nMinSpace="80" nInsertType="0" nMaxSpce="120" />
						<CInsertChar nCharPos="0" strInsert="," nMinSpace="110" nInsertType="0" nMaxSpce="250" />
						<!-- <CInsertChar nCharPos="-1" strInsert="." nMinSpace="0" nInsertType="2" nMaxSpce="0" /> -->
					 </vecCInsertChar>
					  </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					  
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor>
						<CLocateAnchor nDisToAnchor="0" nAnchorIndex="2" anchorType="4" />
					</vecCLocateAnchor>
				  </CLine>
				 
		</vecLine>
      </CRegion>
	  
	  <CRegion nIndex="4" nRegionType="1" nProcessOrder="4"><!--选民证号区域-->
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="5028" Top="6772" Right="7880" Bottom="6936" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="1868" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4828" anchorType="1" />
					
					<CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="5121" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="8080" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="172" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6572" anchorType="3" />
					
					<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="719" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7136" 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="50" Bottom="100" />
				  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
				  <!--bHeight:是否等高-->
				  <!--bSpace:是否等间距-->
				  <!--bWidth:是否等宽-->
				  <!--nMinElementNum:该行最少元素数-->
				  <!--nMaxElementNum:该行最多元素数-->
				  <!--nMinWidth:元素的最小宽度-->
				  <!--nMaxWidth:元素的最大宽度-->
				  <!--nMinHeight:元素的最小高度-->
				  <!--nMaxHeight:元素的最大高度-->
				  <!--nMinSpace:元素间的最小间距-->
				  <!--nMaxSpace:元素间的最大间距-->
				  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="2" nMinWidth="1500" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
														<BINARYPARAM nBlockNum="2" nMethod="7"/>
													</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <!-- <positionPlus nLeftPlus="-140" nRightPlus="200" nTopPlus="-120" nBottomPlus="140" /> -->
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" 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，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="2" nMaxWidth="324" nMinHeight="240" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="65"/>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="65"/>
							<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
						</vecCharRatio>
						</CKernalInfo>											
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="7" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>
				</vecLine>
				
			  </CRegion>  
	  <CRegion nIndex="5" nRegionType="1" nProcessOrder="5"><!--身份证号区域-->
		<!--处理该区域需要的图像信息的光的类型-->
		<vecImageLightType>
		  <!--1:可见光图;2:红外光图;4:紫外光图 -->
		  <LIGHTTYPE>1</LIGHTTYPE>
		  <LIGHTTYPE>2</LIGHTTYPE>
		</vecImageLightType>
		<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
		<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
		<CLocateRegion bAccurateLocate="0">
		  <vecProcessImage></vecProcessImage>
		  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
		  <RECT Left="3755" Top="7398" Right="6486" Bottom="7546" />
		  <vecAnchorLocateInfo>
			<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
			<CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="595" anchorType="1" />
			<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="3555" anchorType="1" />
			
			<CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="3737" anchorType="2" />
			<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="6686" anchorType="2" />
			
			<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="782" anchorType="3" />
			<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7198" anchorType="3" />
			
			<CAnchorLocateInfo nAnchorIndex="2" nDisToAnchor="1361" anchorType="4" />
			<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7746" 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="50" Bottom="100" />
		  <!--nLocateMethod:0灰度变化的方式进行行定位;1投影方式进行行定位-->
		  <!--bHeight:是否等高-->
		  <!--bSpace:是否等间距-->
		  <!--bWidth:是否等宽-->
		  <!--nMinElementNum:该行最少元素数-->
		  <!--nMaxElementNum:该行最多元素数-->
		  <!--nMinWidth:元素的最小宽度-->
		  <!--nMaxWidth:元素的最大宽度-->
		  <!--nMinHeight:元素的最小高度-->
		  <!--nMaxHeight:元素的最大高度-->
		  <!--nMinSpace:元素间的最小间距-->
		  <!--nMaxSpace:元素间的最大间距-->
		  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="2" nMinWidth="1500" nMaxWidth="6250" nMinHeight="300" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
		   <vecCLocateMethod>
			<CLocateMethod nLocateMethod="0">
								<!--在定位前进行的预处理信息，一般是二值化-->
				<vecProcessImage>
					<CProcessImage processType="1">
						<CTrueColorToGrayEx nFilter="0">
							<RECT Top="0" Right="0" Bottom="0" Left="0"/>
						</CTrueColorToGrayEx>
					</CProcessImage>
				</vecProcessImage>
			</CLocateMethod>
			<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"/>
												<BINARYPARAM nBlockNum="2" nMethod="7"/>
											</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" />
					</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>
			  <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="6" />
						<BINARYPARAM nBlockNum="1" nMethod="8" />
					  </vecBinaryParam>
					  <!--processRect-->
					  <RECT Left="0" Top="0" Right="0" Bottom="0" />
					</CGrayToBinaryEx>
				  </CProcessImage>
				</vecProcessImage>
			  </CLocateMethod>
			</vecCLocateMethod>
		  </CLocateInfo>
		  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
					也是整图的百分比*10000计算出来的-->
		  <!-- <positionPlus nLeftPlus="-140" nRightPlus="200" nTopPlus="-120" nBottomPlus="140" /> -->
		</CLocateLine>
		<vecLine>
		  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
		  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
		  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
		  <!--nLineType:0代表不需要识别，1代表需要识别-->
		  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" 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，提取连通域的方法进行定位;
												2，投影方法进行定位
							-->
			  <!--nMinElementNum:该行最少元素数-->
			  <!--nMaxElementNum:该行最多元素数-->
			  <!--nMinWidth:元素的最小宽度-->
			  <!--nMaxWidth:元素的最大宽度-->
			  <!--nMinHeight:元素的最小高度-->
			  <!--nMaxHeight:元素的最大高度-->
			  <!--nMinSpace:元素间的最小间距-->
			  <!--nMaxSpace:元素间的最大间距-->
			  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="2" nMaxElementNum="-1" nMinWidth="2" nMaxWidth="324" nMinHeight="240" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
							<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>
				  <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>
				 <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>  
				</vecCLocateMethod>
			  </CLocateInfo>
			  <vecKernal>
				<!--nRecogType:0识别区域，1识别字符-->
				<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
  
				<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
					<vecCharRatio>
						<CCharRatio strChars="" charType="3" nWHRatio="80"/>
						<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
					</vecCharRatio>
				</CKernalInfo> 
				<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
					<vecCharRatio>
						<CCharRatio strChars="" charType="2" nWHRatio="65"/>
						<CCharRatio strChars="" charType="3" nWHRatio="80"/>
						
					</vecCharRatio>
				</CKernalInfo>  
				<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
				<vecCharRatio>
					<CCharRatio strChars="" charType="3" nWHRatio="65"/>
					<CCharRatio strChars="I" charType="10" nWHRatio="10"/>
				</vecCharRatio>
				</CKernalInfo>											
			  </vecKernal>
			</CRecogInfo>
			
			<!--vecRecogUnit:行内识别单元的信息-->
			<vecRecogUnit>
			  <!--nIndex:识别单元序号-->
			  <!--cellName:识别单元名称-->
			  <!--bLocate:该识别单元是否需要定位-->
			  <!--bReRecog:该识别单元是否需要重新识别-->
			  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
			  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
			  <CRecogUnit nIndex="8" bLocate="0" bRecog="0">
			 </CRecogUnit>
			</vecRecogUnit>
			<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
			<vecLineKeyWord>
			</vecLineKeyWord>
			<!--vecAnchor:记录该行定义基准点的信息-->
			<vecCLocateAnchor></vecCLocateAnchor>
		  </CLine>
		</vecLine>
		
	  </CRegion> 
	  <CRegion nIndex="6" nRegionType="1" nProcessOrder="6"><!--出生日期、性别区域-->
				<!--处理该区域需要的图像信息的光的类型-->
				<vecImageLightType>
				  <!--1:可见光图;2:红外光图;4:紫外光图 -->
				  <LIGHTTYPE>1</LIGHTTYPE>
				  <LIGHTTYPE>2</LIGHTTYPE>
				</vecImageLightType>
				<!--定义区域的定位信息,如果是头像区域还需要进一步精确定位，识别区域就不用了-->
				<!--bAccurateLocate为1表示需要进一步精确定位,0代表不需要-->
				<CLocateRegion bAccurateLocate="0">
				  <vecProcessImage></vecProcessImage>
				  <!--rcMinRect:指定定位区域的最小范围，即定位后的区域范围必须包含这个区域-->
				  <RECT Left="8169" Top="3157" Right="9587" Bottom="3853" />
				  <vecAnchorLocateInfo>
					<!--nDisToAnchor的值也是整图的百分比*10000计算出来的-->
					<CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="5010" anchorType="1" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="7969" anchorType="1" />
					
					<CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="6838" anchorType="2" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9787" anchorType="2" />
					
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="-1464" anchorType="3" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2957" anchorType="3" />
					<!-- <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="2823" anchorType="3" /> -->
					
					<CAnchorLocateInfo nAnchorIndex="4" nDisToAnchor="-373" anchorType="4" />
					<CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4153" anchorType="4" />
				  </vecAnchorLocateInfo>
				  <!--该区域定义的区域类型基准点的信息-->
				  <vecCLocateAnchor></vecCLocateAnchor>
				</CLocateRegion>
				<CLocateLine>
				  <!--rcHorizontal：进行行的左右边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="0" Top="0" Right="100" Bottom="100" />
				  <!--rcVertical：进行行的上下边界定位时的区域范围，坐标单位为所在区域的百分比*100-->
				  <RECT Left="5" 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="900" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="2" nMinWidth="50" nMaxWidth="650" nMinHeight="120" nMaxHeight="400" nMinSpace="0" nMaxSpace="50" bPostProcess="0">
				   <vecCLocateMethod>
					<CLocateMethod nLocateMethod="0">
										<!--在定位前进行的预处理信息，一般是二值化-->
						<vecProcessImage>
							<CProcessImage processType="1">
								<CTrueColorToGrayEx nFilter="0">
									<RECT Top="0" Right="0" Bottom="0" Left="0"/>
								</CTrueColorToGrayEx>
							</CProcessImage>
						</vecProcessImage>
					</CLocateMethod>
					<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"/>
														<BINARYPARAM nBlockNum="2" nMethod="7"/>
													</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" />
							</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>
					  <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="6" />
								<BINARYPARAM nBlockNum="1" nMethod="8" />
							  </vecBinaryParam>
							  <!--processRect-->
							  <RECT Left="0" Top="0" Right="0" Bottom="0" />
							</CGrayToBinaryEx>
						  </CProcessImage>
						</vecProcessImage>
					  </CLocateMethod>
					</vecCLocateMethod>
				  </CLocateInfo>
				  <!--采用定位算法对行定位后，边界要浮动的大小，可以为负数
							也是整图的百分比*10000计算出来的-->
				  <positionPlus nLeftPlus="-140" nRightPlus="200" nTopPlus="-120" nBottomPlus="140" />
				</CLocateLine>
				<vecLine>
				  <!--nIndex:该行在区域内是第几行，以第一行或者最后一行为基准从0开始的偏移-->
				  <!--bStartOffset:如果是以区域的第一行为基准，该值为true,否则为false-->
				  <!--bEndOffset:如果是以区域的最后一行为基准，该值为true，否则为false-->
				  <!--nLineType:0代表不需要识别，1代表需要识别-->
				  
				  <CLine nIndex="0" bStartOffset="1" bEndOffset="0" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
					<!--rcLineResult:行的初始位置信息，初始值尽量写最小的区域范围，这样最准确
									如果都为0代表该值不可靠，坐标单位为坐标均为占整张图像的百分比*10000
								-->
					<RECT Left="0" Top="0" Right="0" Bottom="0" />
					<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{1,-1}(.\S{1,-1})?" bConfirmParams="0">
					  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="6" nMaxElementNum="12" nMinWidth="2" nMaxWidth="224" nMinHeight="200" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="60"/>
								<CCharRatio strChars="" charType="10" nWHRatio="30"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="2" nWHRatio="60"/>
								<CCharRatio strChars="" charType="10" nWHRatio="30"/>
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="60"/>
							<CCharRatio strChars="" charType="10" nWHRatio="30"/>
						</vecCharRatio>
						</CKernalInfo>	
						<CKernalInfo kernalMainType="4" nKernalSubType="3" nFilterType="0" nFillingMethod="7" strFilterPlus="0123456789/" nRecogType="0" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="2" nWHRatio="60"/>
							<CCharRatio strChars="" charType="10" nWHRatio="30"/>
						</vecCharRatio>
						</CKernalInfo>
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="11" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>
				  
				  <CLine nIndex="1" bStartOffset="1" bEndOffset="0" 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，提取连通域的方法进行定位;
														2，投影方法进行定位
									-->
					  <!--nMinElementNum:该行最少元素数-->
					  <!--nMaxElementNum:该行最多元素数-->
					  <!--nMinWidth:元素的最小宽度-->
					  <!--nMaxWidth:元素的最大宽度-->
					  <!--nMinHeight:元素的最小高度-->
					  <!--nMaxHeight:元素的最大高度-->
					  <!--nMinSpace:元素间的最小间距-->
					  <!--nMaxSpace:元素间的最大间距-->
					  <CLocateInfo bEraseStart="1" nMinWHRatio="0" nMaxWHRatio="200" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="1" nMaxElementNum="1" nMinWidth="2" nMaxWidth="324" nMinHeight="220" nMaxHeight="500" nMinSpace="0" nMaxSpace="400" 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="6" />
									<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>
						  <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>
						 <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>  
						</vecCLocateMethod>
					  </CLocateInfo>
					  <vecKernal>
						<!--nRecogType:0识别区域，1识别字符-->
						<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
		  
						<CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
							</vecCharRatio>
						</CKernalInfo> 
						<CKernalInfo kernalMainType="1" nKernalSubType="11" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
							<vecCharRatio>
								<CCharRatio strChars="" charType="3" nWHRatio="80"/>
								
							</vecCharRatio>
						</CKernalInfo>  
						<CKernalInfo kernalMainType="1" nKernalSubType="10" nFilterType="6" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
						<vecCharRatio>
							<CCharRatio strChars="" charType="3" nWHRatio="65"/>
						</vecCharRatio>
						</CKernalInfo>											
					  </vecKernal>
					</CRecogInfo>
					
					<!--vecRecogUnit:行内识别单元的信息-->
					<vecRecogUnit>
					  <!--nIndex:识别单元序号-->
					  <!--cellName:识别单元名称-->
					  <!--bLocate:该识别单元是否需要定位-->
					  <!--bReRecog:该识别单元是否需要重新识别-->
					  <!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
					  <!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
					  <CRecogUnit nIndex="9" bLocate="0" bRecog="0">
					 </CRecogUnit>
					</vecRecogUnit>
					<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
					<vecLineKeyWord>
					</vecLineKeyWord>
					<!--vecAnchor:记录该行定义基准点的信息-->
					<vecCLocateAnchor></vecCLocateAnchor>
				  </CLine>
				</vecLine>
			  </CRegion>
	 </vecRegion>
	<vecAnchor>
      <!--0基准点-->
      <CAnchor nIndex="0" anchorPos="0" anchorType="0" bEnable="0" nMinPos="-1" nMaxPos="-1" />
      <!--头像区域定义右基准-->
      <CAnchor nIndex="1" anchorPos="-1" anchorType="2" bEnable="0" nMinPos="2600" nMaxPos="3300" />
	  <!--住址第三行下基准-->
      <CAnchor nIndex="2" anchorPos="-1" anchorType="4" bEnable="0" nMinPos="-1" nMaxPos="-1" />
	  <!--姓名第一行上基准-->
      <CAnchor nIndex="3" anchorPos="-1" anchorType="3" bEnable="0" nMinPos="-1" nMaxPos="-1" />
	  <!--姓名第三行下基准-->
      <CAnchor nIndex="4" anchorPos="-1" anchorType="4" bEnable="0" nMinPos="-1" nMaxPos="-1" />
      
    </vecAnchor>
		</CSubTemplate>
		
	</vecSubTemplate>
	
  </CIDCardTemplate>
  
 </IDCARD>




