Есть ли простая функция в OpenCV, которая делает именно то, что делает wwlabel в MATLAB?
Одной из возможных альтернатив является использование findContours и/или drawContours, как объясняется в документах.
Это не совсем то же самое, что и bwlabel
, но может быть достаточно близко.
Документы содержат эту страницу, демонстрирующую, как использовать эти две функции вместе. Полученное изображение содержит случайно окрашенные контуры. Если вы используете индекс (1,2,3...) вместо случайных цветов и используете одноканальный вывод в оттенках серого, он будет похож на bwlabel
.
Я думаю, вы можете использовать библиотеку cvBlob. Он имеет множество функций, помимо bwlabel
. В OpenCV 3.0 можно использовать функцию connectedComponents
.