Exemple #1
0
        public double Tick(IndicatorData data)
        {
            DebugState ds = new DebugState();

            Value = _indicator.ReadValue(data, ds);
            Image = ds.Get(10);

            if (double.IsNaN(Value))
            {
                BadFrames.Add(data.Id);
            }
            else
            {
                Counter.GotFrame();
            }
            return(Value);
        }
Exemple #2
0
        private void ProcessImageFrame(Bitmap desktopImage)
        {
            var menu = new MenuReader();

            var ds = new DebugState();

            menu.HandleFrameArrived(new Image <Bgr, byte>(desktopImage), ds);

            Trace.WriteLine($"Location: {menu.Location}");

            img.Image = (IImage)ds.Get(10)[1];

            /*
             * var hsv = image.Convert<Hsv, byte>();
             *
             * img.Image = hsv.InRange(Low, High);
             */
        }