/src/nodes/plugins/Image/OpenCV/src/Filters/FrameDelay.cs
https://github.com/digitalwannabe/VVVV.Packs.Image · C# · 43 lines · 36 code · 7 blank · 0 comment · 2 complexity · 48fbf19fcf27cc9db026542e94468662 MD5 · raw file
- #region using
- using System.Collections.Generic;
- using System.Drawing;
- using Emgu.CV;
- using Emgu.CV.CvEnum;
- using Emgu.CV.Structure;
- using VVVV.PluginInterfaces.V2;
- using VVVV.Utils.VMath;
- using System;
- using VVVV.Utils.VColor;
- using VVVV.CV.Core;
- #endregion
- namespace VVVV.CV.Nodes
- {
- [FilterInstance("FrameDelay", Author = "elliotwoods")]
- public class FrameDelayInstance : IFilterInstance
- {
- CVImage FBuffer = new CVImage();
- public override void Allocate()
- {
- FBuffer.Initialise(FInput.ImageAttributes);
- }
- public override void Process()
- {
- if (FInput.Allocated)
- {
- if (FBuffer.Allocated)
- {
- FOutput.Image.SetImage(FBuffer);
- FOutput.Send();
- }
- FBuffer.SetImage(FInput.Image);
- }
- }
- }
- }