| | |
| | | #pragma once |
| | | #pragma once |
| | | |
| | | #include "ThreadControl.h" |
| | | #include "DefectStorage.h" |
| | |
| | | // 0. Start Line |
| | | BOOL CheckStartLineFrame(DimensionDir eDim,int iFrame); |
| | | BOOL FindGlassStartLine(DimensionDir emDim, stFrameIndex stFrame); |
| | | BOOL MakeNotchArea(DimensionDir emDim); // 矫累急阑 茫栏搁 Notch 康开阑 固府 父甸绢 初绰促. |
| | | BOOL MakeNotchArea(DimensionDir emDim); // 矫累急阑 茫栏搁 Notch 康开阑 固府 父甸绢 初绰促. |
| | | |
| | | // 1. Process Frame |
| | | BOOL ProcessFrame(int iThread,DimensionDir emDim, stFrameIndex stFrame); |
| | |
| | | // 12. Exception Area Process |
| | | BOOL ExceptionArea_Process(int iThread,DimensionDir emDim, stFrameIndex stFrame); |
| | | |
| | | //13. 视觉功能 |
| | | //13. 视觉功能 |
| | | void FinallyVisionProc(DimensionDir eDim); |
| | | |
| | | //14. 截图图像 |
| | | int CutImageROI(uchar* img, DimensionDir eDim, int x1, int y1, int x2, int y2); |
| | | BOOL MeasureSideEdge_EI(DimensionDir eDim); |
| | | |
| | | void MeasureSideEdge_POS_1(DimensionDir eDim, |
| | | int x1, int y1, int x2, int y2, |
| | | int leftThres, int rightThres, int gassThres, |
| | | double& minEdgeX, double& minEdgeY, double& maxEdgeX, double& maxEdgeY, |
| | | double& minGasX, double& minGasY, double& maxGasX, double& maxGasY, |
| | | double& szDist, double& leftGassDist, double& rightGassDist); |
| | | |
| | | void MeasureSideEdge_POS(DimensionDir eDim, |
| | | int x1, int y1, int x2, int y2, |
| | | int leftThres, int rightThres, int gassThres, |
| | | double& minEdgeX, double& minEdgeY, double& maxEdgeX, double& maxEdgeY, |
| | | double& minGasX, double& minGasY, double& maxGasX, double& maxGasY, |
| | | double& szDist, double& leftGassDist, double& rightGassDist); |
| | | bool MeasureResultProc(MeasurePoint* ptResult, int dotNum, int leftThres, int rightRes, int gasThres, double fzDist, |
| | | double& minX, double& minY, double& maxX, double& maxY, double& minGasX, double& minGasY, double& maxGasX, double& maxGasY); |
| | | |
| | | protected: |
| | | void SaveFullImageCopy(int iScan); |