cvBlob и cvBlobLib в openCV - PullRequest
       22

cvBlob и cvBlobLib в openCV

3 голосов
/ 21 февраля 2012

Я хочу извлечь белую область моего двоичного изображения.Везде, где я проверяю в Интернете, я вижу вещи о cvBlob и cvBlobLib.Я действительно не знаю, что это такое, так как я просто работаю с openCV и C ++.Нужно ли устанавливать эти дополнительные вещи, чтобы извлечь белую область из моего двоичного изображения.Белая область - человек, идущий.

Ответы [ 4 ]

5 голосов
/ 11 июля 2012

Cvblob будет лучшим выбором, чем другие, поскольку он способен обнаруживать и отслеживать их, но не хватает документации и учебных пособий.

3 голосов
/ 21 февраля 2012

cvBlob является «дополнением» к OpenCV.Если вы хотите извлечь непрерывную белую область вашего двоичного (порогового) изображения, посмотрите на пример contours2.cpp, который поставляется с OpenCV.Вы можете найти его в OpenCV-2.3.1 / samples / cpp / contours2.cpp

Этот файл покажет вам, как найти «blob» в пороговом изображении благодаря встроенной функции OpenCV cvFindContour,

Я никогда не пробовал cvBlob, может быть, эта библиотека работает лучше, чем cvFindContour, но попробовать cvFindContour очень просто благодаря примеру "contours2.cpp"

1 голос
/ 07 мая 2012

Я пытался использовать cvBlob, но, кажется, он не работает для меня.затем я выбираю cvBlobsLib.Эта ссылка http://opencv.willowgarage.com/wiki/cvBlobsLib может вам помочь.Если вы хотите найти область белого пикселя, используйте анализ CCL.Он будет искать все белые пятна на изображении.Используйте некоторые критерии для удаления сгустков, которые вы, возможно, не хотите.

0 голосов
/ 25 февраля 2012

cvblob намного лучше, чем cvFindContour (жесткий) или cvBlobLib (устаревший).

...