目标是获取二进制映像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
中发现非零数量的comp,但是变量labels
仅包含零。有什么想法吗?
请注意,我也尝试过将labels
声明为Matrix<Byte>
类型。