<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE IDCARD SYSTEM "IDCARD.dtd">
<IDCARD>
 <CIDCardTemplate nMainDocumentID="1102" chDocumentName="身份证号码" engDocumentName="ID card No." imageSizeType="10">
    <vecProcessImage>
    <CProcessImage processType="1">
	  <CTrueColorToGrayEx nFilter="0">
		<RECT Top="0" Right="0" Bottom="0" Left="0" />
	  </CTrueColorToGrayEx>
    </CProcessImage>
    </vecProcessImage>
    <vecRegion>
      <CRegion nIndex="0" nRegionType="1" nProcessOrder="0">
        
        <vecImageLightType>
          
          <LIGHTTYPE>1</LIGHTTYPE>
          <LIGHTTYPE>2</LIGHTTYPE>
        </vecImageLightType>
        
        
        <CLocateRegion bAccurateLocate="0">
          <vecProcessImage></vecProcessImage>
         
           <RECT Left="200" Top="150" Right="9600" Bottom="9800" />
          <vecAnchorLocateInfo>
            
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="0" anchorType="1" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="10000" anchorType="2" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="0" anchorType="3" />
            <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="10000" anchorType="4" />
          </vecAnchorLocateInfo>
          
          <vecCLocateAnchor></vecCLocateAnchor>
        </CLocateRegion>
        <CLocateLine>
          <RECT Left="0" Top="0" Right="100" Bottom="100" />
          
          <RECT Left="30" Top="0" Right="90" Bottom="100" />
          <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="4000" nMaxWidth="9800" nMinHeight="2000" nMaxHeight="9900" nMinSpace="50" 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="2" nMethod="7" />
                      </vecBinaryParam>
                      
                      <RECT Left="0" Top="0" Right="0" Bottom="0" />
                    </CGrayToBinaryEx>
                  </CProcessImage>
                </vecProcessImage>
              </CLocateMethod>
              </vecCLocateMethod>
          </CLocateInfo>
          
					
          <positionPlus nLeftPlus="-120" nRightPlus="200" nTopPlus="-120" nBottomPlus="150" />
        </CLocateLine>
        <vecLine>
          <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="\S{6}\D{17}[\DX]" bConfirmParams="0">
              <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="140" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="1" bRemoveLineNoise="0" nMinElementNum="17" nMaxElementNum="-1" nMinWidth="60" nMaxWidth="500" nMinHeight="1500" nMaxHeight="9900" nMinSpace="40" nMaxSpace="820" bPostProcess="1">
                <vecCLocateMethod>
                  <CLocateMethod nLocateMethod="1">
                    <vecProcessImage>
                      <CProcessImage processType="1">
                        <CTrueColorToGrayEx nFilter="0">
                          <RECT Top="0" Right="0" Bottom="0" Left="0"></RECT>
                        </CTrueColorToGrayEx>
                      </CProcessImage>
                      <CProcessImage processType="2">
                        <CGrayToBinaryEx>
                          <vecBinaryParam>
                            <BINARYPARAM nBlockNum="1" nMethod="6" />
                          </vecBinaryParam>
                          
                          <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" />
                          </vecBinaryParam>
                          
                          <RECT Left="0" Top="0" Right="0" Bottom="0" />
                        </CGrayToBinaryEx>
                      </CProcessImage>
                    </vecProcessImage>
                  </CLocateMethod>
                </vecCLocateMethod>
              </CLocateInfo>
              <vecKernal>
                
                
                <CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="1" nFillingMethod="0" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
                  <vecCharRatio>
                    <CCharRatio strChars="" charType="1" nWHRatio="100" />
                    <CCharRatio strChars="" charType="2" nWHRatio="62" />
                  </vecCharRatio>
                </CKernalInfo>
              </vecKernal>
            </CRecogInfo>
            
            <vecRecogUnit>
              <CRecogUnit nIndex="1" bLocate="1" bRecog="1">
                <CLocateRecogUnit bStart="0" nStartIndexInChar="-1" bEnd="1" nEndIndexInChar="0">
                  <vecAnchorLocateInfo>
                    <CAnchorLocateInfo nDisToAnchor="0" nAnchorIndex="1" anchorType="1" />
                  </vecAnchorLocateInfo>
                </CLocateRecogUnit>
                <CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="1" charOrder="\D{17}[\DX]" bConfirmParams="0">
                  <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="100" nSplitWHRatio="2000" bSplit="0" nNumType="0" bSpace="0" bWidth="0" bHeight="0" bRemoveLineNoise="0" nMinElementNum="18" nMaxElementNum="18" nMinWidth="60" nMaxWidth="380" nMinHeight="1500" nMaxHeight="9900" nMinSpace="0" nMaxSpace="230" 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="2" nMethod="7" />
                                <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" />
                              </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="5" />
                              </vecBinaryParam>
                              
                              <RECT Left="0" Top="0" Right="0" Bottom="0" />
                            </CGrayToBinaryEx>
                          </CProcessImage>
                        </vecProcessImage>
                      </CLocateMethod>
                    </vecCLocateMethod>
                  </CLocateInfo>
                  <vecKernal>
                    <CKernalInfo kernalMainType="1" nKernalSubType="7" nFilterType="256" nFillingMethod="0" strFilterPlus="" nRecogType="1" nRecogImgeType="0">
                      <vecCharRatio>
                        <CCharRatio strChars="" charType="2" nWHRatio="78" />
                        <CCharRatio strChars="1" charType="10" nWHRatio="55" />
                        <CCharRatio strChars="X" charType="10" nWHRatio="78" />
                         <CCharRatio strChars="3" charType="10" nWHRatio="78" />
                      </vecCharRatio>
                    </CKernalInfo>
                  </vecKernal>
                </CRecogInfo>
              </CRecogUnit>
            </vecRecogUnit>
            <vecLineKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="码" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="20" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="号" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="396" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="份" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="1128" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="身" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="1526" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="民" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="1920" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
              <CKeyWord nMinWidth="-1" nMaxHeight="-1" content="公" nMinHeight="-1" nConfirmType="1" nMaxWidth="-1">
                <vecCLocateAnchor>
                  <CLocateAnchor nDisToAnchor="2316" nAnchorIndex="1" anchorType="2" />
                </vecCLocateAnchor>
              </CKeyWord>
            </vecLineKeyWord>
            <vecCLocateAnchor>
            </vecCLocateAnchor>
          </CLine>
        </vecLine>
      </CRegion>
      </vecRegion>
    <vecDeriveUnit>
		<CDeriveUnit nEndCharIndex="-1" nSrcRecogUnitIndex="0" nIndex="0" nStartCharIndex="-1">
			<vecFlagFind>
				<CFlagFind strFlag="*" nPosType="0" nNum="1" nStartIndex="0" nFindType="0" nIndexPlus="-17" bStart="0"/>
				<CFlagFind strFlag="\D" nPosType="0" nNum="1" nStartIndex="0" nFindType="1" nIndexPlus="-16" bStart="0"/>
				<CFlagFind strFlag="\C" nPosType="0" nNum="1" nStartIndex="0" nFindType="1" nIndexPlus="-16" bStart="0"/>
				<CFlagFind strFlag="\D" nPosType="1" nNum="1" nStartIndex="0" nFindType="1" nIndexPlus="0" bStart="0"/>
				<CFlagFind strFlag="*" nPosType="1" nNum="1" nStartIndex="0" nFindType="0" nIndexPlus="-1" bStart="0"/>
			</vecFlagFind>
		</CDeriveUnit>
    </vecDeriveUnit>
    <vecAnchor>
      <CAnchor nIndex="0" anchorType="0" anchorPos="0" bEnable="0" nMinPos="-1" nMaxPos="-1" />
      <CAnchor nIndex="1" anchorType="2" anchorPos="0" bEnable="0" nMinPos="-1" nMaxPos="-1" />
    </vecAnchor>
    <vecOutPutResult>
      <COutPutResult nIndex="0" cellRecogType="20" cellNameEng="Reserve" cellName="保留" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0"></COutPutResult>
	  <COutPutResult nIndex="1" cellRecogType="7" cellNameEng="ID card No." cellName="身份证号码" nOutputThreshold="0" nOutputNumber="0" bFormatResult="0" bMainField="1">
      </COutPutResult>
    </vecOutPutResult>
  </CIDCardTemplate>
 
</IDCARD>