| | |
| | | #pragma once |
| | | #pragma once |
| | | |
| | | #include "Config.h" |
| | | #include "cv.h" |
| | |
| | | |
| | | typedef struct tagJUDGEEDGE |
| | | { |
| | | BOOL bError; //俊矾 咯何.. |
| | | int nRefernce; // 扁霖 |
| | | int nTolPlus; // +倾侩坷瞒 |
| | | int nTolMinus; // -倾侩坷瞒 |
| | | int nSlant; //荤急 |
| | | BOOL bError; //俊矾 咯何.. |
| | | int nRefernce; // 扁霖 |
| | | int nTolPlus; // +倾侩坷瞒 |
| | | int nTolMinus; // -倾侩坷瞒 |
| | | int nSlant; //荤急 |
| | | }JUDGEEDGE, *PJUDGEEDGE; |
| | | |
| | | typedef struct tagUserDefectArea |
| | |
| | | typedef struct tagEXECPTION_AREA |
| | | { |
| | | int nAreaType; |
| | | CRect rc; // 康开 困摹 (Mark 盔痢) |
| | | SIZE szErrSize; // 捞 康开俊辑 利侩瞪 Size |
| | | int nAppDefect; // 利侩瞪 Defect 辆幅 |
| | | int nDetectLimitedArea; // 荤侩磊 汲沥 ROI 荤侩 蜡公 |
| | | CRect rc; // 康开 困摹 (Mark 盔痢) |
| | | SIZE szErrSize; // 捞 康开俊辑 利侩瞪 Size |
| | | int nAppDefect; // 利侩瞪 Defect 辆幅 |
| | | int nDetectLimitedArea; // 荤侩磊 汲沥 ROI 荤侩 蜡公 |
| | | |
| | | void Init() |
| | | { |
| | |
| | | |
| | | |
| | | public: |
| | | TCHAR m_strRecipeName[MAX_STRING_LENGTH]; // 饭矫乔 捞抚. |
| | | TCHAR m_strRecipeFileName[MAX_STRING_LENGTH]; // 饭乔矫 颇老疙 |
| | | TCHAR m_strRecipeFileNameBackUp[MAX_STRING_LENGTH]; // 饭乔矫 颇老疙 |
| | | TCHAR m_strRecipeName[MAX_STRING_LENGTH]; // 饭矫乔 捞抚. |
| | | TCHAR m_strRecipeFileName[MAX_STRING_LENGTH]; // 饭乔矫 颇老疙 |
| | | TCHAR m_strRecipeFileNameBackUp[MAX_STRING_LENGTH]; // 饭乔矫 颇老疙 |
| | | int m_nSoftRevision; |
| | | |
| | | CString m_strComment; // Comment |
| | |
| | | BOOL WriteRecipe(CConfig *pFile, int nSideIdx, int nNotchIdx); |
| | | |
| | | public: |
| | | int m_nGlassStartLine_pxl; // Notch 殿废 且 锭 Glass Start Line.. |
| | | CPoint m_ptTopMarkPos; // Notch 殿废 且 锭 Top Align Mark.. |
| | | CPoint m_ptBotMarkPos; // Notch 殿废 且 锭 Bot Align Mark.. |
| | | int m_nGlassStartLine_pxl; // Notch 殿废 且 锭 Glass Start Line.. |
| | | CPoint m_ptTopMarkPos; // Notch 殿废 且 锭 Top Align Mark.. |
| | | CPoint m_ptBotMarkPos; // Notch 殿废 且 锭 Bot Align Mark.. |
| | | |
| | | BOOL m_bNotch_Use; |
| | | CRect m_rtNotch_Area_pxl; |
| | |
| | | // Notch Circle |
| | | int m_nNotch_Circle_Count; |
| | | BOOL m_bNotch_Circle_Use[MAX_SIDE_NOTCH_CIRCLE_COUNT]; |
| | | CPoint m_ptNotch_Circle_TopMarkPos[MAX_SIDE_NOTCH_CIRCLE_COUNT]; // Notch Circle 殿废 且 锭 Top Align Mark.. |
| | | CPoint m_ptNotch_Circle_BotMarkPos[MAX_SIDE_NOTCH_CIRCLE_COUNT]; // Notch Circle 殿废 且 锭 Bot Align Mark.. |
| | | CPoint m_ptNotch_Circle_TopMarkPos[MAX_SIDE_NOTCH_CIRCLE_COUNT]; // Notch Circle 殿废 且 锭 Top Align Mark.. |
| | | CPoint m_ptNotch_Circle_BotMarkPos[MAX_SIDE_NOTCH_CIRCLE_COUNT]; // Notch Circle 殿废 且 锭 Bot Align Mark.. |
| | | CRect m_rtNotch_Circle_Area_pxl[MAX_SIDE_NOTCH_CIRCLE_COUNT]; |
| | | double m_dNotch_Circle_Spec_Radius_um[MAX_SIDE_NOTCH_CIRCLE_COUNT]; |
| | | double m_dNotch_Circle_Spec_Radius_Min_um[MAX_SIDE_NOTCH_CIRCLE_COUNT]; |
| | |
| | | BOOL WriteRecipe(CConfig *pFile, int nSideIdx); |
| | | |
| | | public: |
| | | int m_nSidePanelSize_um; // Scan 搁狼 技肺 规氢 农扁 |
| | | int m_nSidePanelSize_um; // Scan 搁狼 技肺 规氢 农扁 |
| | | int m_nFindStartEndLine_X_pxl; // Start/End Find Pos X |
| | | int m_nFindStartEndLine_Threshold; |
| | | int m_nSideLineThreshold; |