Пустые метки, возвращаемые функцией Emgu CV ConnectedComponentsWithStats - PullRequest
0 голосов
/ 01 апреля 2019

Цель состоит в том, чтобы получить метки связанных компонентов двоичного изображения bwImage.При выполнении следующего кода никакие метки не извлекаются в переменной метки:

Image<Gray, Byte> labels = new Image<Gray, Byte>(h,w);
int nccomps = CvInvoke.ConnectedComponentsWithStats(
                bwImage, 
                labels, 
                stats, 
                centroids, 
                Emgu.CV.CvEnum.LineType.EightConnected, 
                Emgu.CV.CvEnum.DepthType.Cv32S);

Обратите внимание, что bwImage имеет тип Matrix<Byte>.

Код компилируется, и тамненулевое число компов, найденных в nnccomps, но переменная labels содержит только нули.Любые идеи?

Обратите внимание, что я также пытался с labels объявлен как Matrix<Byte> тип.

...