<?xml version="1.0" encoding="utf-8"?> 
 | 
<!DOCTYPE IDCARD SYSTEM "IDCARD.dtd"> 
 | 
<IDCARD> 
 | 
    <CIDCardTemplate nMainDocumentID="3" chDocumentName="居民身份证-签发机关页" engDocumentName="China Resident Identity Card 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="26"> --> 
 | 
                <!-- <PerspectiveDLModel nType="0" nWidth="896" nHeight="569"/> --> 
 | 
                <!-- </CAutoProcess> --> 
 | 
                <!--CAutoProcess processType="29"> 
 | 
                    <PerspectiveEightCornersDL nType="0" nWidth="896" nHeight="569"> 
 | 
                        <vecDLKernalInfo> 
 | 
                            <CDLKernalInfo nType="0" nID="0" nIndex="0" strModel="sfz_eightpoint" nRecogImgeType="2"/> 
 | 
                            <CDLKernalInfo nType="1" nID="0" nIndex="0" strModel="sfz_eightpoint" nRecogImgeType="2"/> 
 | 
                        </vecDLKernalInfo> 
 | 
                    </PerspectiveEightCornersDL> 
 | 
                </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="0" 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/> 
 | 
                <vecImageLightType> 
 | 
                    <LIGHTTYPE>1</LIGHTTYPE> 
 | 
                    <LIGHTTYPE>2</LIGHTTYPE> 
 | 
                </vecImageLightType> 
 | 
                <CLocateRegion bAccurateLocate="0"> 
 | 
                    <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/> 
 | 
                </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="2" nMaxElementNum="2" 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="550" nTopPlus="-260" nBottomPlus="250"/> 
 | 
                </CLocateLine> 
 | 
                <vecLine> 
 | 
                    <CLine nIndex="1" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0"> 
 | 
                        <RECT Left="0" Top="0" Right="0" Bottom="0"/> 
 | 
                        <vecRecogInfo> 
 | 
                            <CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="\S{4,-1}" bConfirmParams="0" nProcessOrder="0" nKernelType="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"/> 
 | 
                                                    </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"/> 
 | 
                                                    </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="-1"> 
 | 
                                                        <RECT Top="0" Right="0" Bottom="0" Left="0"/> 
 | 
                                                    </CTrueColorToGrayEx> 
 | 
                                                </CProcessImage> 
 | 
                                                <CProcessImage processType="2"> 
 | 
                                                    <CGrayToBinaryEx> 
 | 
                                                        <vecBinaryParam> 
 | 
                                                            <BINARYPARAM nBlockNum="1" nMethod="3"/> 
 | 
                                                            <BINARYPARAM nBlockNum="1" nMethod="7"/> 
 | 
                                                        </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> 
 | 
                        </vecRecogInfo> 
 | 
                        <vecRecogUnit> 
 | 
                            <CRecogUnit nIndex="1" bLocate="1" bRecog="1"> 
 | 
                                <CLocateRecogUnit bStart="0" nStartIndexInChar="-1" bEnd="1" nEndIndexInChar="0"> 
 | 
                                    <vecAnchorLocateInfo> 
 | 
                                        <CAnchorLocateInfo nAnchorIndex="1" nDisToAnchor="200" anchorType="1"/> 
 | 
                                        <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4500" anchorType="1"/> 
 | 
                                    </vecAnchorLocateInfo> 
 | 
                                </CLocateRecogUnit> 
 | 
                                <vecRecogInfo> 
 | 
                                    <vecRegionRecogInfo nProcessOrder="1"> 
 | 
                                        <CRegionRecogInfo nKernelType="1" nMinElementNum="5" nMaxElementNum="20"> 
 | 
                                            <vecRegionKernal> 
 | 
                                                <CRegionKernalInfo kernalMainType="5" nMainID="2" nRecogType="0"> 
 | 
                                                    <vecDLKernalInfo> 
 | 
                                                        <CDLKernalInfo nType="0" nID="2" nIndex="5" strModel="sfz_all_cpu" nRecogImgeType="2"/> 
 | 
                                                        <CDLKernalInfo nType="1" nID="2" nIndex="6" strModel="sfz_all_gpu" nRecogImgeType="2"/> 
 | 
                                                    </vecDLKernalInfo> 
 | 
                                                </CRegionKernalInfo> 
 | 
                                            </vecRegionKernal> 
 | 
                                        </CRegionRecogInfo> 
 | 
                                    </vecRegionRecogInfo> 
 | 
                                    <CRecogInfo bIgnorePoint="1" nMaxPointWidth="50" nMaxPointHeight="60" bMatchRegExp="0" charOrder="\S{4,-1}" bConfirmParams="0" nProcessOrder="0" nKernelType="0"> 
 | 
                                        <CLocateInfo bEraseStart="0" nMinWHRatio="60" nMaxWHRatio="135" 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="670" nMinSpace="20" nMaxSpace="650" bPostProcess="1"> 
 | 
                                            <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="6"/> 
 | 
                                                                    <BINARYPARAM nBlockNum="1" nMethod="3"/> 
 | 
                                                                    <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="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="-1"> 
 | 
                                                                <RECT Top="0" Right="0" Bottom="0" Left="0"/> 
 | 
                                                            </CTrueColorToGrayEx> 
 | 
                                                        </CProcessImage> 
 | 
                                                        <CProcessImage processType="2"> 
 | 
                                                            <CGrayToBinaryEx> 
 | 
                                                                <vecBinaryParam> 
 | 
                                                                    <BINARYPARAM nBlockNum="1" nMethod="3"/> 
 | 
                                                                    <BINARYPARAM nBlockNum="1" nMethod="7"/> 
 | 
                                                                </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> 
 | 
                                </vecRecogInfo> 
 | 
                            </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/> 
 | 
                    </CLine> 
 | 
                    <CLine nIndex="0" bStartOffset="0" bEndOffset="1" bExist="1" bNeedRecog="1" nCheckKeyWord="0"> 
 | 
                        <RECT Left="0" Top="0" Right="0" Bottom="0"/> 
 | 
                        <vecRecogInfo> 
 | 
                            <CRecogInfo bIgnorePoint="0" nMaxPointWidth="0" nMaxPointHeight="0" bMatchRegExp="0" charOrder="" bConfirmParams="0" nProcessOrder="0" nKernelType="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"/> 
 | 
                                                    </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="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> 
 | 
                        </vecRecogInfo> 
 | 
                        <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"/> 
 | 
                                        <CAnchorLocateInfo nAnchorIndex="0" nDisToAnchor="4000" anchorType="1"/> 
 | 
                                    </vecAnchorLocateInfo> 
 | 
                                </CLocateRecogUnit> 
 | 
                                <vecRecogInfo> 
 | 
                                    <vecRegionRecogInfo nProcessOrder="1"> 
 | 
                                        <CRegionRecogInfo nKernelType="1" nMinElementNum="5" nMaxElementNum="-1"> 
 | 
                                            <vecRegionKernal> 
 | 
                                                <CRegionKernalInfo kernalMainType="5" nMainID="2" strFilterPlus="1234567890-长期" nRecogType="0"> 
 | 
                                                    <vecDLKernalInfo> 
 | 
                                                        <CDLKernalInfo nType="0" nID="2" nIndex="5" strModel="sfz_all_cpu" nRecogImgeType="2"/> 
 | 
                                                        <CDLKernalInfo nType="1" nID="2" nIndex="6" strModel="sfz_all_gpu" nRecogImgeType="2"/> 
 | 
                                                    </vecDLKernalInfo> 
 | 
                                                </CRegionKernalInfo> 
 | 
                                            </vecRegionKernal> 
 | 
                                        </CRegionRecogInfo> 
 | 
                                    </vecRegionRecogInfo> 
 | 
                                    <CRecogInfo bIgnorePoint="1" nMaxPointWidth="100" nMaxPointHeight="100" bMatchRegExp="0" charOrder="\D{8}-[长\D][期\D]\D{0,6}" bConfirmParams="0" nProcessOrder="0" nKernelType="0"> 
 | 
                                        <CLocateInfo bEraseStart="0" nMinWHRatio="0" nMaxWHRatio="110" nSplitWHRatio="2000" bSplit="0" nNumType="1" bSpace="0" bWidth="0" bHeight="1" 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"/> 
 | 
                                                            </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"/> 
 | 
                                                            </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> 
 | 
                                                <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="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="-1"> 
 | 
                                                                <RECT Top="0" Right="0" Bottom="0" Left="0"/> 
 | 
                                                            </CTrueColorToGrayEx> 
 | 
                                                        </CProcessImage> 
 | 
                                                        <CProcessImage processType="2"> 
 | 
                                                            <CGrayToBinaryEx> 
 | 
                                                                <vecBinaryParam> 
 | 
                                                                    <BINARYPARAM nBlockNum="1" nMethod="3"/> 
 | 
                                                                    <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="-1"> 
 | 
                                                                <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="-1"> 
 | 
                                                                <RECT Top="0" Right="0" Bottom="0" Left="0"/> 
 | 
                                                            </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="-1"> 
 | 
                                                                <RECT Top="0" Right="0" Bottom="0" Left="0"/> 
 | 
                                                            </CTrueColorToGrayEx> 
 | 
                                                        </CProcessImage> 
 | 
                                                        <CProcessImage processType="2"> 
 | 
                                                            <CGrayToBinaryEx> 
 | 
                                                                <vecBinaryParam> 
 | 
                                                                    <BINARYPARAM nBlockNum="6" nMethod="3"/> 
 | 
                                                                    <BINARYPARAM nBlockNum="6" 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="1"> 
 | 
                                                                <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> 
 | 
                                                                <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="2" nWHRatio="75"/> 
 | 
                                                    <CCharRatio strChars="1" charType="10" nWHRatio="50"/> 
 | 
                                                    <CCharRatio strChars="长期" charType="10" nWHRatio="90"/> 
 | 
                                                    <CCharRatio strChars="-" charType="10" nWHRatio="400"/> 
 | 
                                                </vecCharRatio> 
 | 
                                            </CKernalInfo> 
 | 
                                        </vecKernal> 
 | 
                                    </CRecogInfo> 
 | 
                                </vecRecogInfo> 
 | 
                            </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/> 
 | 
                    </CLine> 
 | 
                </vecLine> 
 | 
            </CRegion> 
 | 
        </vecRegion> 
 | 
        <vecDeriveUnit> 
 | 
            <CDeriveUnit nEndCharIndex="7" nSrcRecogUnitIndex="2" nIndex="3" nStartCharIndex="0"/> 
 | 
            <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="31" 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" nContentType="2"> 
 | 
                <CFormatInfo strDefault="" strInFormat="YYYYMMDD" strOutFormat="YYYY-MM-DD"/> 
 | 
            </COutPutResult> 
 | 
            <COutPutResult nIndex="4" cellRecogType="5" cellNameEng="Date of Expiry" cellName="有效期至" nOutputThreshold="0" nOutputNumber="0" bFormatResult="1" nContentType="2"> 
 | 
                <CFormatInfo strDefault="" strInFormat="YYYYMMDD" strOutFormat="YYYY-MM-DD"> 
 | 
                    <vecCReplaceChar> 
 | 
                        <CReplaceChar newChar="长期" oldChar=".期"/> 
 | 
                        <CReplaceChar newChar="长期" oldChar="长."/> 
 | 
                    </vecCReplaceChar> 
 | 
                </CFormatInfo> 
 | 
            </COutPutResult> 
 | 
        </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> 
 |