Ejemplo n.º 1
0
        private static ExtractContourReport IVA_ExtractContour(VisionImage image,
                                                               Roi roi,
                                                               ExtractContourDirection direction,
                                                               CurveParameters curveSettings,
                                                               ConnectionConstraintType[] constraintTypeArray,
                                                               double[] constraintMinArray,
                                                               double[] constraintMaxArray,
                                                               ExtractContourSelection selection)
        {
            // Build the ConnectionConstraint Collection
            Collection <ConnectionConstraint> constraints = new Collection <ConnectionConstraint>();

            for (int i = 0; i < constraintTypeArray.Length; ++i)
            {
                constraints.Add(new ConnectionConstraint(constraintTypeArray[i], new Range(constraintMinArray[i], constraintMaxArray[i])));
            }
            // Extract contours from image
            return(Algorithms.ExtractContour(image, roi, direction, curveSettings, constraints, selection));
        }
Ejemplo n.º 2
0
 public static extern IntPtr imaqExtractContour(IntPtr image, ref ROI roi, ExtractContourDirection direction, ref CurveParameters curveParams, ref ConnectionConstraint connectionConstraintParams, uint numOfConstraints, ExtractContourSelection selection, IntPtr contourImage);