public ProcessInputThreaded(ISpread <CVImageLink> inputPin)
        {
            FInput = new CVImageInputSpread(inputPin);

            CheckInputSize();
            StartThread();
        }
示例#2
0
        public ProcessFilter(ISpread <CVImageLink> inputPin, ISpread <CVImageLink> outputPin)
        {
            FInput  = new CVImageInputSpread(inputPin);
            FOutput = new CVImageOutputSpread(outputPin);

            CheckInputSize();
            StartThread();
        }
示例#3
0
		//called when data for any output pin is requested
		public void Evaluate(int SpreadMax)
		{
			if (!FInitialised)
			{
				FInputs = new CVImageInputSpread(FPinInImage);
				FInitialised = true;
			}

			FInputs.CheckInputSize();

			Output(FInputs.SliceCount);
		}
示例#4
0
        //called when data for any output pin is requested
        public void Evaluate(int SpreadMax)
        {
            if (!FInitialised)
            {
                FInputs      = new CVImageInputSpread(FPinInImage);
                FInitialised = true;
            }

            FInputs.CheckInputSize();

            Output(FInputs.SliceCount);
        }
示例#5
0
 public ProcessInput(ISpread <CVImageLink> inputPin)
 {
     FInput = new CVImageInputSpread(inputPin);
 }
			public CVImageInputSpreadEnumerator(CVImageInputSpread spread)
			{
				FSpread = spread;
			}
示例#7
0
 public CVImageInputSpreadEnumerator(CVImageInputSpread spread)
 {
     FSpread = spread;
 }