<?xml version="1.0" encoding="UTF-8"?>
|
<!--DTD generated by XMLSpy v2009 sp1 (http://www.altova.com)-->
|
<!ELEMENT vecLine ((CLine+))>
|
<!ELEMENT vecDeriveUnit ((CDeriveUnit*))>
|
<!ELEMENT vecFlagFind ((CFlagFind*))>
|
<!ELEMENT vecRegion ((CRegion*))>
|
<!ELEMENT vecSubTemplate ((CSubTemplate*))>
|
<!ELEMENT vecRecogUnit ((CRecogUnit*))>
|
<!ELEMENT vecProcessMode ((CAutoProcess*))>
|
<!ELEMENT vecAutoProcess ((vecProcessMode*))>
|
<!ELEMENT vecProcessImage ((CProcessImage*))>
|
<!ELEMENT vecLineKeyWord ((CKeyWord*))>
|
<!ELEMENT vecImageLightType ((LIGHTTYPE+))>
|
<!ELEMENT vecAnchor ((CAnchor*))>
|
<!ELEMENT vecCLocateAnchor ((CLocateAnchor*))>
|
<!ELEMENT vecAnchorLocateInfo ((CAnchorLocateInfo*))>
|
<!ELEMENT vecCharRatio ((CCharRatio*))>
|
<!ELEMENT vecRegionKernal ((CRegionKernalInfo*))>
|
<!ELEMENT vecDLKernalInfo ((CDLKernalInfo*))>
|
<!ELEMENT vecKernal ((CKernalInfo*))>
|
<!ELEMENT vecCLocateMethod ((CLocateMethod+))>
|
<!ELEMENT vecCReplaceChar ((CReplaceChar+))>
|
<!ELEMENT vecCInsertChar ((CInsertChar*))>
|
<!ELEMENT vecOutPutResult ((COutPutResult*))>
|
<!ELEMENT vecMergeUnit ((CMergeUnit*))>
|
<!ELEMENT CMergeUnit EMPTY>
|
<!ATTLIST CMergeUnit
|
nDestUnitIndex CDATA #REQUIRED
|
nDestUnitType (1|2|3|4) #REQUIRED
|
nSrcUnitIndex CDATA #REQUIRED
|
nSrcUnitType CDATA #REQUIRED
|
strSrc CDATA #REQUIRED
|
strDest CDATA #REQUIRED
|
nProcessPos CDATA #REQUIRED
|
bMeet CDATA #REQUIRED
|
bSynchronous CDATA #REQUIRED
|
nOperateType CDATA #REQUIRED
|
nSrcUintStart CDATA #IMPLIED
|
nSrcUintEnd CDATA #IMPLIED
|
>
|
|
<!ELEMENT vecDetectTextLine ((CDetectTextLine*))>
|
<!ELEMENT CDetectTextLine ((vecDLKernalInfo*))>
|
<!ATTLIST CDetectTextLine
|
nDetectType (0|1) #REQUIRED
|
nMainID CDATA #IMPLIED
|
nSubID CDATA #IMPLIED
|
strModel CDATA #IMPLIED
|
>
|
|
<!ELEMENT COutPutResult ((CFormatInfo?,COand0Classify?))>
|
<!ATTLIST COutPutResult
|
nIndex CDATA #REQUIRED
|
cellRecogType (0|1|2|3|4|5|6|7|8|9|10|11|13|12|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|45) #REQUIRED
|
cellName CDATA #REQUIRED
|
nOutputThreshold CDATA #REQUIRED
|
nOutputNumber CDATA #REQUIRED
|
bFormatResult (0|1) #REQUIRED
|
bRecogOand0 CDATA #IMPLIED
|
bMainField (0|1) #IMPLIED
|
cellNameEng CDATA #IMPLIED
|
nRejectThresh CDATA #IMPLIED
|
bCountryCode CDATA #IMPLIED
|
nContentType CDATA #IMPLIED
|
>
|
<!ELEMENT CFormatInfo ((vecCReplaceChar?))>
|
<!ATTLIST CFormatInfo
|
strInFormat CDATA #REQUIRED
|
strOutFormat CDATA #REQUIRED
|
strDefault CDATA #REQUIRED
|
>
|
<!ELEMENT CReplaceChar EMPTY>
|
<!ATTLIST CReplaceChar
|
oldChar CDATA #REQUIRED
|
newChar CDATA #REQUIRED
|
>
|
<!ELEMENT CInsertChar EMPTY>
|
<!ATTLIST CInsertChar
|
nInsertType (0|1|2|3) #REQUIRED
|
nMinSpace CDATA #REQUIRED
|
nMaxSpce CDATA #REQUIRED
|
nCharPos CDATA #REQUIRED
|
strInsert CDATA #REQUIRED
|
>
|
<!ELEMENT COand0Classify EMPTY>
|
<!ATTLIST COand0Classify
|
strAllIndex CDATA #REQUIRED>
|
|
<!ELEMENT CLocateMethod ((vecProcessImage?))>
|
<!ATTLIST CLocateMethod
|
nLocateMethod (0|1|2|3|4|5) #REQUIRED
|
nMainID CDATA #IMPLIED
|
nSubID CDATA #IMPLIED
|
>
|
<!ELEMENT CLocateRecogUnit ((vecAnchorLocateInfo?))>
|
<!ATTLIST CLocateRecogUnit
|
bStart (0|1) #REQUIRED
|
nStartIndexInChar CDATA #REQUIRED
|
bEnd (0|1) #REQUIRED
|
nEndIndexInChar CDATA #REQUIRED
|
>
|
<!ELEMENT CDeriveUnit ((vecFlagFind?))>
|
<!ATTLIST CDeriveUnit
|
nIndex CDATA #REQUIRED
|
nSrcRecogUnitIndex CDATA #REQUIRED
|
nStartCharIndex CDATA #REQUIRED
|
nEndCharIndex CDATA #REQUIRED
|
nType CDATA #IMPLIED
|
>
|
|
<!ELEMENT CRecogInfo ((CLocateInfo,vecKernal))>
|
<!ATTLIST CRecogInfo
|
bMatchRegExp (0|1) #REQUIRED
|
charOrder CDATA #IMPLIED
|
bConfirmParams (0|1) #REQUIRED
|
bIgnorePoint (0|1) #REQUIRED
|
nMaxPointWidth CDATA #REQUIRED
|
nMaxPointHeight CDATA #REQUIRED
|
bDetectLine (0|1) #IMPLIED
|
nKernelType (0|1) #IMPLIED
|
nProcessOrder (0|1) #IMPLIED
|
nLineType (0|1) #IMPLIED
|
>
|
<!ELEMENT vecRegionRecogInfo ((CRegionRecogInfo*))>
|
<!ATTLIST vecRegionRecogInfo
|
nProcessOrder (0|1) #REQUIRED
|
>
|
<!ELEMENT CRegionRecogInfo ((vecProcessImage?,vecRegionKernal?))>
|
<!ATTLIST CRegionRecogInfo
|
nKernelType CDATA #REQUIRED
|
nMinElementNum CDATA #REQUIRED
|
nMaxElementNum CDATA #REQUIRED
|
>
|
<!ELEMENT positionPlus EMPTY>
|
<!ATTLIST positionPlus
|
nBottomPlus CDATA #REQUIRED
|
nLeftPlus CDATA #REQUIRED
|
nRightPlus CDATA #REQUIRED
|
nTopPlus CDATA #REQUIRED
|
>
|
<!ELEMENT CFlagFind EMPTY>
|
<!ATTLIST CFlagFind
|
nFindType (0|1) #REQUIRED
|
strFlag CDATA #REQUIRED
|
bStart (0|1) #REQUIRED
|
nStartIndex CDATA #REQUIRED
|
nNum CDATA #REQUIRED
|
nPosType (0|1) #REQUIRED
|
nIndexPlus CDATA #REQUIRED
|
>
|
<!ELEMENT CLocateRegion ((vecProcessImage?, RECT, vecAnchorLocateInfo, vecCLocateAnchor?))>
|
<!ATTLIST CLocateRegion
|
bAccurateLocate (0|1) #REQUIRED
|
>
|
<!ELEMENT CLocateLine ((RECT,RECT,CLocateInfo, positionPlus?))>
|
<!ELEMENT CLocateInfo ((vecCLocateMethod))>
|
<!ATTLIST CLocateInfo
|
nNumType CDATA #REQUIRED
|
nMaxElementNum CDATA #REQUIRED
|
nMaxHeight CDATA #REQUIRED
|
nMaxSpace CDATA #REQUIRED
|
nMaxWidth CDATA #REQUIRED
|
nMinElementNum CDATA #REQUIRED
|
nMinHeight CDATA #REQUIRED
|
nMinSpace CDATA #REQUIRED
|
nMinWidth CDATA #REQUIRED
|
nMinWHRatio CDATA #REQUIRED
|
nMaxWHRatio CDATA #REQUIRED
|
nSplitWHRatio CDATA #REQUIRED
|
bSplit (0|1) #REQUIRED
|
bWidth (0|1) #REQUIRED
|
bHeight (0|1) #REQUIRED
|
bSpace (0|1) #REQUIRED
|
bPostProcess (0|1) #REQUIRED
|
bRemoveLineNoise (0|1) #REQUIRED
|
bEraseStart (0|1) #REQUIRED
|
bCheckSpace (0|1) #IMPLIED
|
bAngleCorrection (0|1) #IMPLIED
|
bCheckHeight (0|1|2) #IMPLIED
|
nStandardHeight CDATA #IMPLIED
|
bInpaintLine (0|1|2) #IMPLIED
|
bRemoveInValidLine (0|1) #IMPLIED
|
nSmooth (0|1|2) #IMPLIED
|
nLineType (0|1) #IMPLIED
|
>
|
<!ELEMENT CRegion ((vecProcessImage?,vecImageLightType, CLocateRegion, CLocateLine?, vecLine?))>
|
<!ATTLIST CRegion
|
nIndex CDATA #REQUIRED
|
nProcessOrder CDATA #REQUIRED
|
nRegionType CDATA #REQUIRED
|
>
|
<!ELEMENT CSubTemplate ((vecDetectTextLine*, vecRegion*, vecDeriveUnit*,vecAnchor*,vecMergeUnit*,vecOutPutResult*))>
|
<!ATTLIST CSubTemplate
|
nSubID CDATA #REQUIRED
|
chDocumentName CDATA #IMPLIED
|
engDocumentName CDATA #IMPLIED
|
bVariableName CDATA #IMPLIED
|
>
|
<!ELEMENT RECT EMPTY>
|
<!ATTLIST RECT
|
Bottom CDATA #REQUIRED
|
Left CDATA #REQUIRED
|
Right CDATA #REQUIRED
|
Top CDATA #REQUIRED
|
>
|
<!ELEMENT BINARYPARAM EMPTY>
|
<!ATTLIST BINARYPARAM
|
nBlockNum CDATA #REQUIRED
|
nMethod CDATA #REQUIRED
|
>
|
<!ELEMENT CRecogUnit ((CLocateRecogUnit?, vecRecogInfo?, CRecogInfo?,vecCInsertChar?))>
|
<!ATTLIST CRecogUnit
|
bLocate (0|1) #REQUIRED
|
bRecog (0|1) #REQUIRED
|
nIndex CDATA #REQUIRED
|
>
|
|
<!ATTLIST vecProcessMode
|
nMode (0|1) #REQUIRED>
|
|
<!ELEMENT CProcessImage ((CTrueColorToGrayEx?,CGrayToBinaryEx?,CEraseBlackBorderEx?,CTiltCorrection?,CBlurAverage?,CCropImage?,CInvertImage?,CMedianFilterEx?,CRotateEx?,CAutoCropImage?,CGaussianFilter?,CImageResizer?,CReSizeImage?,CReSizeImageEx?,CAutoRotateInTemplate?,CAutoCropInTemplate?,CHistogramEqualization?,CIDCardAutoProcess?,CRotateEx?))>
|
<!ATTLIST CProcessImage
|
processType CDATA #REQUIRED
|
>
|
|
<!ELEMENT CReSizeImage EMPTY>
|
<!ATTLIST CReSizeImage
|
nWidth CDATA #REQUIRED
|
nHeight CDATA #REQUIRED>
|
|
<!ELEMENT CImageResizer EMPTY>
|
<!ATTLIST CImageResizer
|
nScaleX CDATA #REQUIRED
|
nScaleY CDATA #REQUIRED>
|
|
|
<!ELEMENT CAutoProcess
|
((CIDCardAutoProcessEx?,CIDCardAutoProcessEx2?,PerspectiveTransform?,PerspectiveTransformEx?,CIDCardAutoProcess?,CTrueColorToGrayEx?,CEraseBlackBorderEx?,PerspectiveDLModel?,PerspectiveObjDectIDCard?,PerspectiveEightCornersDL?))>
|
<!ATTLIST CAutoProcess
|
processType CDATA #REQUIRED
|
>
|
|
<!ELEMENT CRotateEx ((RECT?))>
|
<!ATTLIST CRotateEx
|
nRotateType (0|1|2|3|4) #REQUIRED
|
>
|
<!ELEMENT CTiltCorrection EMPTY>
|
<!ATTLIST CTiltCorrection
|
bSameSize (0|1) #REQUIRED
|
nFilledType (0|1) #REQUIRED
|
nMinAngle CDATA #REQUIRED
|
nMaxAngle CDATA #REQUIRED
|
>
|
<!ELEMENT CTrueColorToGrayEx ((RECT))>
|
<!ATTLIST CTrueColorToGrayEx
|
nFilter CDATA #REQUIRED
|
>
|
<!ELEMENT CGaussianFilter EMPTY>
|
<!ATTLIST CGaussianFilter
|
fSigma CDATA #REQUIRED
|
>
|
<!ELEMENT CAutoRotateInTemplate EMPTY>
|
<!ATTLIST CAutoRotateInTemplate
|
nRotateType CDATA #REQUIRED
|
>
|
<!ELEMENT CAutoCropInTemplate EMPTY>
|
<!ATTLIST CAutoCropInTemplate
|
nCropType CDATA #REQUIRED
|
>
|
<!ELEMENT CHistogramEqualization EMPTY>
|
<!ATTLIST CHistogramEqualization
|
nType CDATA #REQUIRED
|
>
|
|
<!ELEMENT CReSizeImageEx EMPTY>
|
<!ATTLIST CReSizeImageEx
|
nWidth CDATA #REQUIRED
|
nHeight CDATA #REQUIRED
|
>
|
|
<!ELEMENT CIDCardAutoProcess EMPTY>
|
<!ATTLIST CIDCardAutoProcess
|
nCropType CDATA #REQUIRED
|
nRotateType CDATA #REQUIRED
|
bSameSize (0|1) #REQUIRED
|
nFilledType (0|1) #REQUIRED
|
nMinAngle CDATA #REQUIRED
|
nMaxAngle CDATA #REQUIRED
|
>
|
|
<!ELEMENT CIDCardAutoProcessEx EMPTY>
|
<!ATTLIST CIDCardAutoProcessEx
|
nCropType CDATA #REQUIRED
|
bCrop CDATA #REQUIRED
|
nRotateType CDATA #REQUIRED
|
bRotate CDATA #REQUIRED
|
bTilt CDATA #REQUIRED
|
bResize CDATA #REQUIRED
|
bSameSize (0|1) #REQUIRED
|
nFilledType (0|1) #REQUIRED
|
nMinAngle CDATA #REQUIRED
|
nMaxAngle CDATA #REQUIRED
|
nWidth CDATA #IMPLIED
|
nHeight CDATA #IMPLIED
|
>
|
|
<!ELEMENT CIDCardAutoProcessEx2 EMPTY>
|
<!ATTLIST CIDCardAutoProcessEx2
|
nCropType CDATA #REQUIRED
|
nFilledType (0|1) #REQUIRED
|
nMinAngle CDATA #REQUIRED
|
nMaxAngle CDATA #REQUIRED
|
bIs180Rotate (0|1) #REQUIRED
|
bIsValid (0|1) #REQUIRED
|
bSameSize (0|1) #REQUIRED
|
bTilt (0|1) #IMPLIED
|
>
|
|
<!ELEMENT PerspectiveTransform EMPTY>
|
<!ATTLIST PerspectiveTransform
|
nType CDATA #REQUIRED
|
nWidth CDATA #REQUIRED
|
nHeight CDATA #REQUIRED
|
bIs180Rotate (0|1) #IMPLIED
|
bIsValid (0|1) #IMPLIED
|
nOffsetLeft CDATA #IMPLIED
|
nOffsetRight CDATA #IMPLIED
|
nOffsetTop CDATA #IMPLIED
|
nOffsetBottom CDATA #IMPLIED
|
>
|
|
<!ELEMENT PerspectiveTransformEx EMPTY>
|
<!ATTLIST PerspectiveTransformEx
|
nType CDATA #REQUIRED
|
nWidth CDATA #REQUIRED
|
nHeight CDATA #REQUIRED
|
>
|
|
<!ELEMENT PerspectiveEightCornersDL ((vecDLKernalInfo*))>
|
<!ATTLIST PerspectiveEightCornersDL
|
nType CDATA #REQUIRED
|
nWidth CDATA #REQUIRED
|
nHeight CDATA #REQUIRED
|
>
|
|
<!ELEMENT CBlurAverage EMPTY>
|
<!ATTLIST CBlurAverage
|
nType CDATA #REQUIRED
|
>
|
<!ELEMENT vecBinaryParam ((BINARYPARAM+))>
|
<!ELEMENT CGrayToBinaryEx ((vecBinaryParam,RECT))>
|
|
<!ELEMENT CEraseBlackBorderEx ((RECT,RECT))>
|
<!ATTLIST CEraseBlackBorderEx
|
>
|
<!ELEMENT PerspectiveDLModel EMPTY>
|
<!ATTLIST PerspectiveDLModel
|
nType CDATA #REQUIRED
|
nWidth CDATA #REQUIRED
|
nHeight CDATA #REQUIRED
|
>
|
<!ELEMENT PerspectiveObjDectIDCard EMPTY>
|
<!ATTLIST PerspectiveObjDectIDCard
|
nType CDATA #REQUIRED
|
nWidth CDATA #REQUIRED
|
nHeight CDATA #REQUIRED
|
>
|
|
<!ELEMENT CInvertImage ((RECT))>
|
<!ATTLIST CInvertImage
|
>
|
<!ELEMENT CMedianFilterEx ((RECT))>
|
<!ATTLIST CMedianFilterEx
|
>
|
<!ELEMENT CAutoCropImage ((RECT))>
|
<!ATTLIST CAutoCropImage
|
>
|
<!ELEMENT CLine ((RECT?,CReconvertInfo?,vecRecogInfo?, vecRecogUnit?, vecLineKeyWord?, vecCLocateAnchor?))>
|
<!ATTLIST CLine
|
bEndOffset (0|1) #REQUIRED
|
bStartOffset (0|1) #REQUIRED
|
nIndex CDATA #REQUIRED
|
bExist (0|1) #REQUIRED
|
bNeedRecog (0|1) #REQUIRED
|
nCheckKeyWord CDATA #REQUIRED
|
>
|
|
<!ELEMENT vecRecogInfo ((vecRegionRecogInfo?,CRecogInfo?))>
|
<!ELEMENT CReconvertInfo EMPTY>
|
<!ATTLIST CReconvertInfo
|
nPosX CDATA #REQUIRED
|
nPosY CDATA #REQUIRED
|
nCharWidth CDATA #REQUIRED
|
nCharHeight CDATA #REQUIRED
|
nWHRatio CDATA #REQUIRED
|
strContent CDATA #REQUIRED
|
nThreshold CDATA #REQUIRED
|
>
|
<!ELEMENT LIGHTTYPE (#PCDATA)>
|
<!ELEMENT CKeyWord ((vecCLocateAnchor))>
|
<!ATTLIST CKeyWord
|
nConfirmType (0|1|2|3) #REQUIRED
|
content CDATA #REQUIRED
|
nMinWidth CDATA #REQUIRED
|
nMaxWidth CDATA #REQUIRED
|
nMinHeight CDATA #REQUIRED
|
nMaxHeight CDATA #REQUIRED
|
>
|
<!ELEMENT IDCARD ((vecProcessImage?,CIDCardTemplate*,TemplatePath*))>
|
|
<!ELEMENT CIDCardTemplate ((vecAutoProcess?, vecProcessImage, vecDetectTextLine*, vecRegion?, vecDeriveUnit*,vecAnchor?,vecOutPutResult,vecMergeUnit?,vecSubTemplate?))>
|
<!ATTLIST CIDCardTemplate
|
chDocumentName CDATA #REQUIRED
|
imageSizeType (0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|18|21) #REQUIRED
|
nMainDocumentID CDATA #REQUIRED
|
engDocumentName CDATA #IMPLIED
|
>
|
<!ELEMENT TemplatePath (#PCDATA)>
|
<!ELEMENT CAnchor EMPTY>
|
<!ATTLIST CAnchor
|
anchorPos CDATA #REQUIRED
|
nMinPos CDATA #REQUIRED
|
nMaxPos CDATA #REQUIRED
|
anchorType (0|1|2|3|4|5|6) #REQUIRED
|
bEnable (0|1) #REQUIRED
|
nIndex CDATA #REQUIRED
|
bInherited (0|1) #IMPLIED
|
>
|
<!ELEMENT CLocateAnchor EMPTY>
|
<!ATTLIST CLocateAnchor
|
nDisToAnchor CDATA #REQUIRED
|
nAnchorIndex CDATA #REQUIRED
|
anchorType (0|1|2|3|4|5|6) #REQUIRED
|
>
|
<!ELEMENT CAnchorLocateInfo EMPTY>
|
<!ATTLIST CAnchorLocateInfo
|
nAnchorIndex CDATA #REQUIRED
|
nDisToAnchor CDATA #REQUIRED
|
anchorType (0|1|2|3|4) #REQUIRED
|
>
|
<!ELEMENT CKernalInfo ((vecCharRatio?))>
|
<!ATTLIST CKernalInfo
|
kernalMainType (1|2|3|4|10) #REQUIRED
|
strFilterPlus CDATA ""
|
nFillingMethod CDATA ""
|
nFilterType CDATA ""
|
nRecogImgeType (0|1) #REQUIRED
|
nKernalSubType CDATA #REQUIRED
|
nRecogType (0|1) #REQUIRED
|
>
|
<!ELEMENT CRegionKernalInfo ((vecDLKernalInfo?))>
|
<!ATTLIST CRegionKernalInfo
|
kernalMainType (4|5|6|7|8|9) #REQUIRED
|
nKernalSubType CDATA #IMPLIED
|
strFilterPlus CDATA ""
|
nFillingMethod CDATA ""
|
nFilterType CDATA ""
|
nRecogType (0|1) #REQUIRED
|
nMainID CDATA #IMPLIED
|
>
|
|
<!ELEMENT CDLKernalInfo EMPTY>
|
<!ATTLIST CDLKernalInfo
|
nType CDATA #IMPLIED
|
nID CDATA #IMPLIED
|
nIndex CDATA #IMPLIED
|
strModel CDATA #IMPLIED
|
nRecogImgeType (0|1|2) #REQUIRED
|
>
|
|
<!ELEMENT CCharRatio EMPTY>
|
<!ATTLIST CCharRatio
|
charType (0|1|2|3|4|10) #REQUIRED
|
nWHRatio CDATA #REQUIRED
|
strChars CDATA #REQUIRED
|
>
|
<!ELEMENT CCropImage ((RECT))>
|
<!ATTLIST CCropImage
|
nMinSrcWidth CDATA #REQUIRED
|
nMinSrcHeight CDATA #REQUIRED
|
nUnitType (0|1) #REQUIRED
|
nRotateType CDATA #REQUIRED
|
>
|