public override void Activate() { _status = State.Active; foreach (var sMat in _subImages) { if (_form.PrintscreenMat != null) { FindSubImageSample.Run(_form.PrintscreenMat, sMat, _imgRects, _color); } } }
public void FindSubImage(Mat curPageMat) { foreach (var m in _additionalImgMats) { List <Rect> outRects = new List <Rect>(); FindSubImageSample.Run(curPageMat, m.Value, outRects, _color); foreach (var r in outRects) { Console.WriteLine(m.Key + " " + r); } } }
private bool CheckPageHard(Mat curPageMat) { if (_additionalImgMats.Count == 0) { return(true); } List <Rect> outRects = new List <Rect>(); foreach (var m in _additionalImgMats) { if (!FindSubImageSample.Run(curPageMat, m.Value, outRects, _color)) { return(false); } } return(true); }