Пример #1
0
        internal CVConnectedComp(ref __CvConnectedComp input)
        {
            area = input.area;

            avgColor = CVUtils.ScalarToColor(input.value);

            rect = new System.Drawing.Rectangle(input.rect.x, input.rect.y, input.rect.width, input.rect.height);
            contour = input.contour;
        }
Пример #2
0
 public static int cvCamShift(__CvArrPtr prob, __CvRect window, __CvTermCriteria criteria, ref __CvConnectedComp comp)
 {
     return(cvCamShift(prob, window, criteria, ref comp, IntPtr.Zero));
 }
Пример #3
0
 public static extern int cvCamShift(__CvArrPtr prob, __CvRect window, __CvTermCriteria criteria, ref __CvConnectedComp comp, /*__CvBox2D*/ IntPtr box);
Пример #4
0
 public static extern int cvMeanShift(__CvArrPtr image, __CvRect window, __CvTermCriteria criteria, ref __CvConnectedComp comp);
Пример #5
0
        public CVConnectedComp MeanShift(System.Drawing.Rectangle window, int termCriteria, int maxIterations, double eps)
        {
            System.Drawing.Rectangle realWindow = new System.Drawing.Rectangle(0, 0, Width, Height);
            if (!realWindow.IntersectsWith(window))
            {
                CVConnectedComp cc = new CVConnectedComp(window);
                return cc;
            }

            realWindow.Intersect(window);

            __CvRect wnd = new __CvRect(realWindow);
            __CvTermCriteria tc = PInvoke.cvTermCriteria(termCriteria, maxIterations, eps);

            __CvConnectedComp comp = new __CvConnectedComp();
            PInvoke.cvMeanShift(Internal, wnd, tc, ref comp);
            CVUtils.CheckLastError();
            return new CVConnectedComp(ref comp);
        }
Пример #6
0
 public CVConnectedComp CamShift(System.Drawing.Rectangle window, int termCriteria, int maxIterations, double eps)
 {
     __CvConnectedComp cc = new __CvConnectedComp();
     PInvoke.cvCamShift(Internal, new __CvRect(window), PInvoke.cvTermCriteria(termCriteria, maxIterations, eps), ref cc);
     CVUtils.CheckLastError();
     return new CVConnectedComp(ref cc);
 }
Пример #7
0
 public static int cvCamShift(__CvArrPtr prob, __CvRect window, __CvTermCriteria criteria, ref __CvConnectedComp comp)
 {
     return cvCamShift(prob, window, criteria, ref comp, IntPtr.Zero);
 }
Пример #8
0
 public static extern int cvCamShift(__CvArrPtr prob, __CvRect window, __CvTermCriteria criteria, ref __CvConnectedComp comp, /*__CvBox2D*/ IntPtr box);
Пример #9
0
 public static extern int cvMeanShift(__CvArrPtr image, __CvRect window, __CvTermCriteria criteria, ref __CvConnectedComp comp);