EdgeInspector_App/Process/InspectCamera.h
@@ -1,4 +1,4 @@
#pragma once
#pragma once
#include "ThreadControl.h"
#include "DefectStorage.h"
@@ -59,7 +59,7 @@
   // 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);
@@ -137,8 +137,28 @@
   // 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);