Перейти к содержимому
Compvision.ru

Mariya

Пользователи
  • Количество публикаций

    6
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Mariya


  1. С  convexHull  разобралась. А как добавить точки из всех векторов в один? Подскажите, пожалуйста.

    Emgu.CV.Util.VectorOfVectorOfPoint contours = new Emgu.CV.Util.VectorOfVectorOfPoint();

    Mat hier = new Mat();

    CvInvoke.FindContours(imgopen, contours, hier, Emgu.CV.CvEnum.RetrType.Tree, Emgu.CV.CvEnum.ChainApproxMethod.ChainApproxNone);

    for (int i = 0; i < contours.Size; ++i)
                   { ... }

     

     


  2. Подскажите, пожалуйста. Есть бинарные изображения.

    Как выделить одним прямоугольником область, где есть белые пиксели?

    Если выделить контуры, то как все контуры объединить одним общим контуром?

    Красным цветом - примерный результат.

    Спасибо.

    bin1368.png

    3.png

    bin1368 (1).png

    5.png


  3. Как можно сделать усреднение n-кадров видеопотока (EmguCV)?

    Есть простая идея. Как правильно суммировать?

            int n = 10;
            Mat img_sum = new Mat();
            Mat img_m = new Mat();
    
            for (int i = 1; i <= 10; ++i)
            {
            capture.SetCaptureProperty(Emgu.CV.CvEnum.CapProp.PosFrames, i);
            capture.Read(m);
                
             //нужно подсчитать сумму
                    
            }
    
            img_m = img_sum / n;
    
×