Ejemplo n.º 1
0
        private void btnCheckImage_Click(object sender, EventArgs e)
        {
            var screen = CaptureHelper.CaptureScreen();

            screen.Save("mainScreen.PNG");

            var subBitmap = ImageScanOpenCV.GetImage("template.PNG");

            var resBitMap = ImageScanOpenCV.Find((Bitmap)screen, subBitmap);

            if (resBitMap != null)
            {
                resBitMap.Save("res.PNG");
            }
        }
Ejemplo n.º 2
0
        public static Point?findGameImage(Bitmap image, string imageName = "", bool cropMode = false, int x = 0, int y = 0, int width = 0, int height = 0, bool capture = false)
        {
            var scene = CaptureHelper.CaptureWindow(Global.mainHandle);

            if (cropMode == true)
            {
                scene = CaptureHelper.CropImage(scene, new System.Drawing.Rectangle(x, y, width, height));
            }
            var result = ImageScanOpenCV.FindOutPoint((Bitmap)scene, image);

            if (capture == true && result != null)
            {
                var imageSave = ImageScanOpenCV.Find((Bitmap)scene, image);
                imageSave.Save("./img/debug/imageCapture" + result.Value.X + "_" + result.Value.Y + ".png");
            }
            return(result);
        }
Ejemplo n.º 3
0
        private static string CheckImage(string id, Bitmap img)
        {
            //Task l = new Task(() =>
            //{
            //while (true)
            //{
            var screen = ADBHelper.ScreenShoot(id);
            var point  = ImageScanOpenCV.FindOutPoint(screen, img);
            var aa     = ImageScanOpenCV.Find(screen, img);

            aa.Save("aaa.png");
            if (point != null)
            {
                //Dispatcher.BeginInvoke(new ThreadStart(() => rtb1.AppendText("Home!!!")));
                //break;

                return("find!");
            }

            return("");
            //}
            //});
            //l.Start();
        }
Ejemplo n.º 4
0
 public static Bitmap Find(string main, string sub, double percent = 0.9)
 {
     ImageScanOpenCV.GetImage(main);
     ImageScanOpenCV.GetImage(sub);
     return(ImageScanOpenCV.Find(main, sub, percent));
 }