public override TestResult Execute() { object SEARCH_IMAGE = this.GetObjectVariable("Argument0", "Search Image"); object TEMPLATE_IMAGE = this.GetObjectVariable("Argument1", "Template Image"); string MATCHING_ALGORITHM = this.GetStringVariable("Argument2", "Matching Algorithm").ToUpper(); double MATCH_SCORE = this.GetFloatVariable("Argument3", "Matching Score"); bool DEBUG = this.GetBooleanVariable("Argument4", "Debug Mode"); try { _MatchImageViewer = new EmguCV_MatchTemplateViewer(SEARCH_IMAGE, TEMPLATE_IMAGE, MATCHING_ALGORITHM, MATCH_SCORE, DEBUG); DialogResult dr = new DialogResult(); dr = _MatchImageViewer.ShowDialog(); } catch (Exception ex) { this.FailTest(ex.Message); return(testResult); } ScriptVariable retVar0 = new ScriptVariable("ReturnValue0", VariableType.Object, _MatchImageViewer._ImageEvidence); ScriptVariable retVar1 = new ScriptVariable("ReturnValue1", VariableType.Float, _MatchImageViewer._ConfidenceScore); VariableSpace.setVariable(retVar0); VariableSpace.setVariable(retVar1); testResult.Status = TestStatus.Pass; return(testResult); }
public override TestResult Execute() { object _varRet = null; int CAMERA_NUMBER = this.GetIntegerVariable("Argument0", "Name0"); int WIDTH = this.GetIntegerVariable("Argument1", "Name1"); int HEIGTH = this.GetIntegerVariable("Argument2", "Name2"); try { _varRet = QueryFrame(CAMERA_NUMBER, WIDTH, HEIGTH); } catch (Exception ex) { _varRet = ex.Message; this.FailTest(ex.Message); return(testResult); } ScriptVariable retVar0 = new ScriptVariable("ReturnValue0", VariableType.Object, _varRet); VariableSpace.setVariable(retVar0); testResult.Status = TestStatus.Pass; return(testResult); }
public override TestResult Execute() { string CAMERA_NUMBER = this.GetObjectVariable("Argument0", "Name0").ToString().Replace("'", ""); string ROI_X = this.GetObjectVariable("Argument1", "Name1").ToString().Replace("'", ""); string ROI_Y = this.GetObjectVariable("Argument2", "Name2").ToString().Replace("'", ""); string ROI_Width = this.GetObjectVariable("Argument3", "Name3").ToString().Replace("'", ""); string ROI_Height = this.GetObjectVariable("Argument4", "Name4").ToString().Replace("'", ""); string IMG_REF = this.GetObjectVariable("Argument5", "Name5").ToString().Replace("'", ""); string FIND_MATCH_SCORE = this.GetObjectVariable("Argument6", "Name6").ToString().Replace("'", ""); string CONFIDENCE = this.GetObjectVariable("Argument7", "Name7").ToString().Replace("'", ""); string TIMETOFAIL = this.GetObjectVariable("Argument8", "Name8").ToString().Replace("'", ""); string DEBUG = this.GetObjectVariable("Argument9", "Name9").ToString().Replace("'", ""); try { _FindMatchImageViewer = new EmguCV_FindMatchImageViewer(Convert.ToInt32(CAMERA_NUMBER), Convert.ToInt32(ROI_X), Convert.ToInt32(ROI_Y), Convert.ToInt32(ROI_Width), Convert.ToInt32(ROI_Height), IMG_REF, Convert.ToDouble(FIND_MATCH_SCORE), Convert.ToInt32(CONFIDENCE), Convert.ToInt16(TIMETOFAIL), Convert.ToBoolean(DEBUG)); DialogResult dr = new DialogResult(); dr = _FindMatchImageViewer.ShowDialog(); _FindMatchImageViewer.Close(); if (dr == DialogResult.Abort) { this.FailTest("Fail"); return(testResult); } } catch (Exception ex) { this.FailTest(ex.Message); return(testResult); } ScriptVariable retVar0 = new ScriptVariable("ReturnValue0", VariableType.Object, _FindMatchImageViewer._ImageEvidence); ScriptVariable retVar1 = new ScriptVariable("ReturnValue1", VariableType.Float, _FindMatchImageViewer._ConfidenceScore); VariableSpace.setVariable(retVar0); VariableSpace.setVariable(retVar1); testResult.Status = TestStatus.Pass; return(testResult); }
public override TestResult Execute() { object QUERY_FRAME = this.GetObjectVariable("Argument0", "Query Frame"); double MIN_H = this.GetFloatVariable("Argument1", "Min Value for Hue"); double MIN_S = this.GetFloatVariable("Argument2", "Min Value for Saturation"); double MIN_V = this.GetFloatVariable("Argument3", "Min Value for Value"); double MAX_H = this.GetFloatVariable("Argument4", "Max Value for Hue"); double MAX_S = this.GetFloatVariable("Argument5", "Max Value for Saturation"); double MAX_V = this.GetFloatVariable("Argument6", "Max Value for Value"); int ROI_X = this.GetIntegerVariable("Argument7", "ROI Point X"); int ROI_Y = this.GetIntegerVariable("Argument8", "ROI Point Y"); int ROI_Width = this.GetIntegerVariable("Argument9", "ROI Width"); int ROI_Heigth = this.GetIntegerVariable("Argument10", "ROI Heigth"); bool DEBUG = this.GetBooleanVariable("Argument11", "Debug is enable or disable"); try { _EmguCV_PixelCountInHSVRangeViewer = new EmguCV_PixelCountInHSVRangeViewer( QUERY_FRAME, MIN_H, MIN_S, MIN_V, MAX_H, MAX_S, MAX_V, ROI_X, ROI_Y, ROI_Width, ROI_Heigth, DEBUG); DialogResult _dr = _EmguCV_PixelCountInHSVRangeViewer.ShowDialog(); } catch (Exception ex) { this.FailTest(ex.Message); return(testResult); } ScriptVariable retVar0 = new ScriptVariable("ReturnValue0", VariableType.Object, _EmguCV_PixelCountInHSVRangeViewer._ImageEvidence); ScriptVariable retVar1 = new ScriptVariable("ReturnValue1", VariableType.Float, _EmguCV_PixelCountInHSVRangeViewer._PixelCount); VariableSpace.setVariable(retVar0); VariableSpace.setVariable(retVar1); testResult.Status = TestStatus.Pass; return(testResult); }