コード例 #1
0
 public ImageDuplicatorDefinition(TestSequence testSequence)
     : base(testSequence)
 {
     mDuplicateImage = new GeneratedImageDefinition(testSequence, OwnerLink.newLink(this, "ResultantImage"));
     mDuplicateImage.AddDependency(this);
     mDuplicateImage.Name = "Copy of image";
 }
コード例 #2
0
 public ImageCropDefinition(TestSequence testSequence)
     : base(testSequence)
 {
     mCroppedImage = new GeneratedImageDefinition(testSequence, OwnerLink.newLink(this, "ResultantImage"));
     mCroppedImage.AddDependency(this);
     mCroppedImage.Name = "cropResult";
 }
コード例 #3
0
        public CameraSnapshotDefinition(TestSequence testSequence) : base(testSequence)
        {
            mSnapshotImage = new GeneratedImageDefinition(testSequence, OwnerLink.newLink(this, "ResultantImage"));
            mSnapshotImage.AddDependency(this);
            mSnapshotImage.Name = "snapshotResult";

            bufferForWorker = new byte[bufferSize];

            testSequence.TriggerRegistry.RegisterObject(this);
        }
コード例 #4
0
        public IntensityVariationDefinition(TestSequence testSequence)
            : base(testSequence)
        {
            mResult      = new GeneratedValueDefinition(testSequence, OwnerLink.newLink(this, "Result"));
            mResult.Type = DataType.IntegerNumber;
            mResult.AddDependency(this);
            mResult.Name = "IntensityVariation";

            mMarkedImage = new GeneratedImageDefinition(testSequence, OwnerLink.newLink(this, "MarkedImage"));
            mMarkedImage.AddDependency(this);
            mMarkedImage.Name = "IntensityVariationImage";
        }
コード例 #5
0
        public PatternMatchOfAvgGrayVariationDefinition(TestSequence testSequence)
            : base(testSequence)
        {
            mResult      = new GeneratedValueDefinition(testSequence, OwnerLink.newLink(this, "Result"));
            mResult.Type = DataType.IntegerNumber;
            mResult.AddDependency(this);
            mResult.Name = "DifferenceScore";

            //TODO: ConstantImage to hold "average" image of pattern...along with red pixels to show what won't be matched (diff range outside of threshold)

            mMarkedImage = new GeneratedImageDefinition(testSequence, OwnerLink.newLink(this, "MarkedImage"));
            mMarkedImage.AddDependency(this);
            mMarkedImage.Name = "IntensityVariationImage";
        }
コード例 #6
0
        public IntensityVariationOverRectangleDefinition(TestSequence testSequence)
            : base(testSequence)
        {
            //
            // TODO: Add constructor logic here
            //
            mResult      = new GeneratedValueDefinition(testSequence, OwnerLink.newLink(this, "Result"));
            mResult.Type = DataType.IntegerNumber;
            mResult.AddDependency(this);
            mResult.Name = "IntensityVariation";

            mMarkedImage = new GeneratedImageDefinition(testSequence, OwnerLink.newLink(this, "MarkedImage"));
            mMarkedImage.AddDependency(this);
            mMarkedImage.Name = "IntensityVariationImage";
        }
コード例 #7
0
 public ImageSmootherDefinition(TestSequence testSequence) : base(testSequence)
 {
     mSmoothedImage = new GeneratedImageDefinition(testSequence, OwnerLink.newLink(this, "ResultantImage"));
     mSmoothedImage.AddDependency(this);
     mSmoothedImage.Name = "smoothed";
 }
コード例 #8
0
 public GeneratedImageInstance(GeneratedImageDefinition theDefinition, TestExecution testExecution) : base(theDefinition, testExecution)
 {
 }