Ejemplo n.º 1
0
        public override void Process(IotaVtiOcrProcessor stateManager, Graphics graphics, int frameNo, bool isOddField)
        {
            if (m_Width != stateManager.CurrentImageWidth || m_Height != stateManager.CurrentImageHeight)
            {
                stateManager.ChangeState <IotaVtiOcrCalibratingState>();
                return;
            }

            uint[] pixels = stateManager.CurrentImage;
            IotaVtiTimeStampStrings ocredValue = OcrField(pixels, stateManager, isOddField);

            stateManager.SetOcredString(ocredValue);

            if (graphics != null)
            {
                base.PlotImage(graphics, stateManager, isOddField);
            }
        }