Я хочу извлечь белую область моего бинарного изображения. Везде, где я проверяю Интернет, я вижу информацию о cvBlob и cvBlobLib. Я действительно не знаю, что это такое, так как я просто работаю с openCV и C++. Нужно ли мне устанавливать эти дополнительные вещи, чтобы извлечь белую область из моего двоичного изображения. Белая область — это человек, идущий.
cvBlob и cvBlobLib в openCV
Ответы (4)
Cvblob был бы лучшим выбором по сравнению с другими с его возможностями обнаружения и отслеживания больших двоичных объектов, но документации и руководств недостаточно.
person
Horizon1710
schedule
11.07.2012
Я пытался использовать cvBlob, но, похоже, у меня это не работает. тогда вместо этого я выбираю cvBlobsLib. Эта ссылка http://opencv.willowgarage.com/wiki/cvBlobsLib может вам помочь. Если вы хотите найти область белого пикселя, используйте анализ CCL. Он будет искать все белые пятна на изображении. Используйте некоторые критерии, чтобы исключить капли, которые вам могут не понадобиться.
person
Mzk
schedule
07.05.2012
cvblob намного лучше, чем cvFindContour (жесткий) или cvBlobLib (устаревший).
person
plan9assembler
schedule
25.02.2012
Но мне пришлось бы установить совершенно новую библиотеку, тогда как у меня уже есть OpenCV на моей машине. Подойдет ли интересующая область для получения наибольшей белой области моего изображения?
- person sue-ling; 25.02.2012
person
schedule
большое спасибо. Я попробую и посмотрю, потому что я немного не уверен в использовании cvBlobs. stackoverflow.com/questions/9372687 / это вопрос, который я задавал о cvBlobs. Вы можете посмотреть, будет ли работать cvFindContour? пожалуйста, мне срочно нужна помощь
- person sue-ling; 21.02.2012
Да, я думаю, что cvFindContour поможет вам извлечь контур человека. Иногда необходимо сделать небольшое морфологическое расширение порогового изображения, чтобы получить полный контур.
- person Adrien BARRAL; 21.02.2012