<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE IDCARD SYSTEM "IDCARD.dtd">
<IDCARD>
 <CIDCardTemplate nMainDocumentID="32" chDocumentName="港澳台居民居住证-签发机关页" engDocumentName="China Residence Permit for HK/Macao/Taiwan Residents Authority 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="0" nWidth="896" nHeight="569"/> 
		    </CAutoProcess>  
		</vecProcessMode>
        <vecProcessMode nMode="1"> 
			<!--CAutoProcess processType="23">
			  <CIDCardAutoProcessEx2 nCropType="0" 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>
          <RECT Left="0" Top="0" Right="10000" Bottom="10000" />
          <RECT Left="2000" Top="2000" Right="8900" Bottom="8000" />
        </CEraseBlackBorderEx>
      </CProcessImage>
	</vecProcessImage>
    <vecRegion>
      <CRegion nIndex="0" nRegionType="1" nProcessOrder="0">
        <vecProcessImage>
        </vecProcessImage>
        <vecImageLightType>
          <LIGHTTYPE>1</LIGHTTYPE>
          <LIGHTTYPE>2</LIGHTTYPE>
        </vecImageLightType>
        <CLocateRegion bAccurateLocate="0">
          <vecProcessImage></vecProcessImage>
          <RECT Left="9900" Top="9900" Right="0" Bottom="0" />
          <vecAnchorLocateInfo>
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="1003" anchorType="1" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9808" anchorType="2" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="5509" anchorType="3" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="9907" anchorType="4" />
          </vecAnchorLocateInfo>
          <vecCLocateAnchor></vecCLocateAnchor>
        </CLocateRegion>
        <CLocateLine>
          <RECT Left="0" Top="0" Right="100" Bottom="100" />
          <RECT Left="30" Top="20" Right="70" Bottom="100" />
          <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="3" nMaxElementNum="3" nMinWidth="500" nMaxWidth="7800" nMinHeight="300" nMaxHeight="580" nMinSpace="400" nMaxSpace="900" bPostProcess="0">
            <vecCLocateMethod>
              <CLocateMethod nLocateMethod="1">
                <vecProcessImage>
                  <CProcessImage processType="1">
                    <CTrueColorToGrayEx nFilter="0">
                      <RECT Top="0" Right="0" Bottom="0" Left="0" />
                    </CTrueColorToGrayEx>
                  </CProcessImage>
                   <CProcessImage processType="2">
                        <CGrayToBinaryEx>
                          <vecBinaryParam>
                            <BINARYPARAM nBlockNum="1" nMethod="8" />
                          </vecBinaryParam>
                          <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" />
                          </vecBinaryParam>
                          <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="8" />
                            <BINARYPARAM nBlockNum="1" nMethod="3" />
                          </vecBinaryParam>
                          <RECT Left="0" Top="0" Right="0" Bottom="0" />
                        </CGrayToBinaryEx>
                      </CProcessImage>
                </vecProcessImage>
              </CLocateMethod>
            <CLocateMethod nLocateMethod="0">
                <vecProcessImage>
                  <CProcessImage processType="1">
                    <CTrueColorToGrayEx nFilter="0">
                      <RECT Top="0" Right="0" Bottom="0" Left="0" />
                    </CTrueColorToGrayEx>
                  </CProcessImage>
                </vecProcessImage>
              </CLocateMethod> 
            </vecCLocateMethod>
          </CLocateInfo>
          <positionPlus nLeftPlus="-120" nRightPlus="200" nTopPlus="-120" nBottomPlus="150" />
        </CLocateLine>
        <vecLine>
		 	
          <CLine nIndex="2" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
            <RECT Left="0" Top="0" Right="0" Bottom="0" />
            <CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{4,-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="4" nMaxElementNum="-1" nMinWidth="200" nMaxWidth="560" nMinHeight="200" nMaxHeight="650" nMinSpace="20" nMaxSpace="650" bPostProcess="1">
                <vecCLocateMethod>
                <CLocateMethod nLocateMethod="1">
                    <vecProcessImage>
                      <CProcessImage processType="1">
                        <CTrueColorToGrayEx nFilter="-1">
                          <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>
                          <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" />
                            <BINARYPARAM nBlockNum="1" nMethod="6" />
                          </vecBinaryParam>
                          <RECT Left="0" Top="0" Right="0" Bottom="0" />
                        </CGrayToBinaryEx>
                      </CProcessImage>
                    </vecProcessImage>
                </CLocateMethod>
                </vecCLocateMethod>
              </CLocateInfo>
                <vecKernal>
                  <CKernalInfo kernalMainType="1" nKernalSubType="18" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
                    <vecCharRatio>
                      <CCharRatio strChars="" charType="1" nWHRatio="100" />
                    </vecCharRatio>
                  </CKernalInfo>
                </vecKernal>
            </CRecogInfo>
            <vecRecogUnit>
              <CRecogUnit nIndex="1" bLocate="1" bRecog="0">
                <CLocateRecogUnit bStart="0" nStartIndexInChar="-1" bEnd="1" nEndIndexInChar="0">
                  <vecAnchorLocateInfo>
                    <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="0" anchorType="1" />
                  </vecAnchorLocateInfo>
                </CLocateRecogUnit>
                <CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{2,-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="4" nMaxElementNum="-1" nMinWidth="150" nMaxWidth="560" nMinHeight="200" nMaxHeight="650" nMinSpace="20" nMaxSpace="150" bPostProcess="1">
                    <vecCLocateMethod>
                     <CLocateMethod nLocateMethod="1">
                        <vecProcessImage>
                          <CProcessImage processType="1">
                            <CTrueColorToGrayEx nFilter="0">
                              <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
                            </CTrueColorToGrayEx>
                          </CProcessImage>
                          <CProcessImage processType="2">
                            <CGrayToBinaryEx>
                              <vecBinaryParam>
                                <BINARYPARAM nBlockNum="1" nMethod="8" />
                                <BINARYPARAM nBlockNum="1" nMethod="6" />
                              </vecBinaryParam>
                              <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="2" nMethod="6" />
                              </vecBinaryParam>
                              <RECT Left="0" Top="0" Right="0" Bottom="0" />
                            </CGrayToBinaryEx>
                          </CProcessImage>
                        </vecProcessImage>
                      </CLocateMethod>
                    </vecCLocateMethod>
                  </CLocateInfo>
                  <vecKernal>
                    <CKernalInfo kernalMainType="1" nKernalSubType="18" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
                      <vecCharRatio>
                        <CCharRatio strChars="" charType="1" nWHRatio="100" />
                      </vecCharRatio>
                    </CKernalInfo>
                  </vecKernal>
                </CRecogInfo>
              </CRecogUnit>
            </vecRecogUnit>
            <vecLineKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="关" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="80" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="机" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="410" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="发" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="771" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="签" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="1082" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
            </vecLineKeyWord>
            <vecCLocateAnchor></vecCLocateAnchor>
          </CLine>
          <CLine nIndex="1" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
            <RECT Left="0" Top="0" Right="0" Bottom="0" />
            <CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="" bConfirmParams="0">
              
              <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="10" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="350" nMinHeight="200" nMaxHeight="600" nMinSpace="0" nMaxSpace="650" bPostProcess="0">
                <vecCLocateMethod>
                  <CLocateMethod nLocateMethod="1">
                    <vecProcessImage>
                      <CProcessImage processType="1">
                        <CTrueColorToGrayEx nFilter="0">
                          <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
                        </CTrueColorToGrayEx>
                      </CProcessImage>
                      <CProcessImage processType="2">
                        <CGrayToBinaryEx>
                          <vecBinaryParam>
                            <BINARYPARAM nBlockNum="1" nMethod="8" />
                          </vecBinaryParam>
                          <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>
                          <RECT Left="0" Top="0" Right="0" Bottom="0" />
                        </CGrayToBinaryEx>
                      </CProcessImage>
                    </vecProcessImage>
                  </CLocateMethod>
               
                  <CLocateMethod nLocateMethod="1">
                    <vecProcessImage>
                      <CProcessImage processType="1">
                        <CTrueColorToGrayEx nFilter="0">
                          <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
                        </CTrueColorToGrayEx>
                      </CProcessImage>
                      <CProcessImage processType="2">
                        <CGrayToBinaryEx>
                          <vecBinaryParam>
                            <BINARYPARAM nBlockNum="2" nMethod="7" />
                            <BINARYPARAM nBlockNum="1" nMethod="3" />
                          </vecBinaryParam>
                          <RECT Left="0" Top="0" Right="0" Bottom="0" />
                        </CGrayToBinaryEx>
                      </CProcessImage>
                    </vecProcessImage>
                  </CLocateMethod>
                </vecCLocateMethod>
              </CLocateInfo>
              <vecKernal>
                <CKernalInfo kernalMainType="1" nKernalSubType="18" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
                  <vecCharRatio>
                    <CCharRatio strChars="" charType="1" nWHRatio="100" />
                    <CCharRatio strChars="" charType="2" nWHRatio="60" />
                  </vecCharRatio>
                </CKernalInfo>
              </vecKernal>
            </CRecogInfo>
            <vecRecogUnit>
              <CRecogUnit nIndex="2" bLocate="1" bRecog="1">
                <CLocateRecogUnit bStart="0" nStartIndexInChar="-1" bEnd="1" nEndIndexInChar="0">
                  <vecAnchorLocateInfo>
                    <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="0" anchorType="1" />
                  </vecAnchorLocateInfo>
                </CLocateRecogUnit>
                <CRecogInfo bIgnorePoint="1" nMaxPointWidth="65" nMaxPointHeight="100" bMatchRegExp="1" charOrder="\D{8}-[长\D][期\D]\D{0,6}" bConfirmParams="0">
                  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="110" nSplitWHRatio="2000" bSplit="0" nNumType="1" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="11" nMaxElementNum="17" nMinWidth="30" nMaxWidth="500" nMinHeight="20" nMaxHeight="630" nMinSpace="0" nMaxSpace="300" bPostProcess="1">
                    <vecCLocateMethod>
                     <CLocateMethod nLocateMethod="1">
                        <vecProcessImage>
                          <CProcessImage processType="1">
                            <CTrueColorToGrayEx nFilter="0">
                              <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
                            </CTrueColorToGrayEx>
                          </CProcessImage>
                          <CProcessImage processType="2">
                            <CGrayToBinaryEx>
                              <vecBinaryParam>
                              <BINARYPARAM nBlockNum="1" nMethod="8" />
                                <BINARYPARAM nBlockNum="1" nMethod="6" />
                              </vecBinaryParam>
                              <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>
                              <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" />
                                <BINARYPARAM nBlockNum="2" nMethod="7"/>
                              </vecBinaryParam>
                              <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="6"/>
                              </vecBinaryParam>
                              <RECT Left="0" Top="0" Right="0" Bottom="0" />
                            </CGrayToBinaryEx>
                          </CProcessImage>
                        </vecProcessImage>
                      </CLocateMethod>
                    </vecCLocateMethod>
                  </CLocateInfo>
                  <vecKernal>
                    <CKernalInfo kernalMainType="1" nKernalSubType="18" nFilterType="3" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
                      <vecCharRatio>
                        <CCharRatio strChars="" charType="2" nWHRatio="78" />
                        <CCharRatio strChars="1" charType="10" nWHRatio="55" />
                      </vecCharRatio>
                    </CKernalInfo>
                    
                    <CKernalInfo kernalMainType="1" nKernalSubType="18" nFilterType="1" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
                      <vecCharRatio>
                         <CCharRatio strChars="长期" charType="10" nWHRatio="90" />
                         <CCharRatio strChars="-" charType="10" nWHRatio="400" />
                      </vecCharRatio>
                    </CKernalInfo>
                  </vecKernal>
                </CRecogInfo>
              </CRecogUnit>
            </vecRecogUnit>
            <vecLineKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="限" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="80" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="期" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="410" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="效" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="771" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="有" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="1082" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
            </vecLineKeyWord>
            <vecCLocateAnchor></vecCLocateAnchor>
          </CLine>
          <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0">
						
						<RECT Left="0" Top="0" Right="0" Bottom="0" />
					
						<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="" bConfirmParams="0">
						
							<CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="-1" nMaxElementNum="-1" nMinWidth="20" nMaxWidth="600" nMinHeight="2" nMaxHeight="600" nMinSpace="0" nMaxSpace="650" 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="2" nMethod="7" />
														<BINARYPARAM nBlockNum="1" nMethod="3" />
													</vecBinaryParam>
													<!--processRect-->
													<RECT Left="0" Top="0" Right="0" Bottom="0" />
												</CGrayToBinaryEx>
											</CProcessImage>
										</vecProcessImage>
									</CLocateMethod>
								</vecCLocateMethod>
							</CLocateInfo>
							<vecKernal>
								<!--nRecogType:0识别区域，1识别字符-->
								<!--nRecogImgeType:进行识别时需要的图像类型，0代表灰度，1代表二值-->
								<CKernalInfo kernalMainType="1" nKernalSubType="18" nFilterType="0" nFillingMethod="1" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
									<vecCharRatio>
										<CCharRatio strChars="" charType="1" nWHRatio="100" />
										<CCharRatio strChars="" charType="2" nWHRatio="60" />
									</vecCharRatio>
								</CKernalInfo>
							</vecKernal>
						</CRecogInfo>
						<!--vecRecogUnit:行内识别单元的信息-->
						<vecRecogUnit>
							<!--nIndex:识别单元序号-->
							<!--cellName:识别单元名称-->
							<!--bLocate:该识别单元是否需要定位-->
							<!--bReRecog:该识别单元是否需要重新识别-->
							<!--OutputThreshold:输出界限一，待输出的识别结果的字频的值不能低于该值-->
							<!--输出界限二，字频值< OutputThreshold的个数最大不能超过该值，否则将不输出-->
							<CRecogUnit nIndex="5" bLocate="1" bRecog="1">
								<CLocateRecogUnit bStart="0" nStartIndexInChar="-1" bEnd="1" nEndIndexInChar="0">
									<vecAnchorLocateInfo>
										<CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="0" anchorType="1" />
									</vecAnchorLocateInfo>
								</CLocateRecogUnit>
								<CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0"  bConfirmParams="0">
									<CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="160" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="-1" nMaxElementNum="-1" nMinWidth="15" nMaxWidth="630" nMinHeight="15" nMaxHeight="630" nMinSpace="0" nMaxSpace="300" bPostProcess="1">
										<vecCLocateMethod>
											<CLocateMethod nLocateMethod="1">
												<vecProcessImage>
													<CProcessImage processType="1">
														<CTrueColorToGrayEx nFilter="0">
															<RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
														</CTrueColorToGrayEx>
													</CProcessImage>
													<CProcessImage processType="2">
														<CGrayToBinaryEx>
															<vecBinaryParam>
																<BINARYPARAM nBlockNum="1" nMethod="8" />
																<!--<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"></RECT>
														</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"></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="0" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
									<vecCharRatio>
										<CCharRatio strChars="" charType="1" nWHRatio="35" />
										<CCharRatio strChars="" charType="2" nWHRatio="62" />
										
									</vecCharRatio>
								</CKernalInfo>
										
										
									</vecKernal>
								</CRecogInfo>
							</CRecogUnit>
						</vecRecogUnit>
						<!--vecLineKeyWord:记录该行内用来定位的关键字信息-->
						<vecLineKeyWord>
							
						</vecLineKeyWord>
						<!--vecAnchor:记录该行定义基准点的信息-->
						<vecCLocateAnchor></vecCLocateAnchor>
					</CLine>
		
		  
	   </vecLine>
      </CRegion>
    </vecRegion>
    <vecDeriveUnit>
      <CDeriveUnit nEndCharIndex="7" nSrcRecogUnitIndex="2" nIndex="3" nStartCharIndex="0"></CDeriveUnit>
      <CDeriveUnit nEndCharIndex="-1" nSrcRecogUnitIndex="2" nIndex="4" nStartCharIndex="9">
        <vecFlagFind>
          <CFlagFind nPosType="1" nFindType="1" bStart="0" nStartIndex="0" strFlag="\D" nNum="1" nIndexPlus="0" />
          <CFlagFind nPosType="1" nFindType="0" bStart="0" nStartIndex="0" strFlag="期" nNum="1" nIndexPlus="0" />
        </vecFlagFind>
      </CDeriveUnit>
    </vecDeriveUnit>
    <vecAnchor>
      <CAnchor nIndex="0" anchorType="0" anchorPos="0" bEnable="0" nMinPos="-1" nMaxPos="-1" />
      <CAnchor nIndex="1" anchorPos="-1" anchorType="2" bEnable="0" nMinPos="-1" nMaxPos="-1" />
    </vecAnchor>
    <vecOutPutResult>
      <COutPutResult nIndex="0" cellRecogType="20" cellNameEng="Reserve" cellName="保留" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"/>
      <COutPutResult nIndex="1" cellRecogType="16" cellNameEng="Issuing authority" cellName="签发机关" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1" bMainField="1">
      <CFormatInfo strDefault="" strInFormat="" strOutFormat="" >
			<vecCReplaceChar>
          <CReplaceChar newChar="" oldChar="有效.." />
           <CReplaceChar newChar="" oldChar="..期限" />
            </vecCReplaceChar>
        </CFormatInfo>
      
      </COutPutResult>
      <COutPutResult nIndex="2" cellRecogType="20" cellNameEng="The limits to validity of the document" cellName="有效期限" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1" bMainField="1">
      <CFormatInfo strDefault="" strInFormat="" strOutFormat="" >
			<vecCReplaceChar>
          <CReplaceChar newChar="长期" oldChar=".期" />
           <CReplaceChar newChar="长期" oldChar="长." />
            </vecCReplaceChar>
        </CFormatInfo>
      </COutPutResult>
      <COutPutResult nIndex="3" cellRecogType="4" cellNameEng="Date of Issue" cellName="签发日期" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1">
        <CFormatInfo strDefault="" strInFormat="YYYYMMDD" strOutFormat="YYYY-MM-DD" >
			
        </CFormatInfo>
      </COutPutResult>
      <COutPutResult nIndex="4" cellRecogType="5" cellNameEng="Date of Expiry" cellName="有效期至" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1">
        <CFormatInfo strDefault="" strInFormat="YYYYMMDD" strOutFormat="YYYY-MM-DD" >
        <vecCReplaceChar>
          <CReplaceChar newChar="长期" oldChar=".期" />
           <CReplaceChar newChar="长期" oldChar="长." />
            </vecCReplaceChar>
            </CFormatInfo>      
      </COutPutResult>
	   <COutPutResult nIndex="5" cellRecogType="20" cellName="通行证号码" cellNameEng="ID number" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" />
	
    </vecOutPutResult>
  <vecMergeUnit>
    <CMergeUnit nDestUnitIndex="2" nDestUnitType="4" nSrcUnitIndex="4" nSrcUnitType="4" strSrc="" strDest="" nProcessPos="9" bMeet="0" bSynchronous="0" nOperateType="36"/>
    <CMergeUnit nDestUnitIndex="2" nDestUnitType="4" nSrcUnitIndex="3" nSrcUnitType="4" strSrc="" strDest="" nProcessPos="0" bMeet="0" bSynchronous="0" nOperateType="36"/>
	</vecMergeUnit>
  </CIDCardTemplate>
 
</IDCARD>