实现bwmorph(图像,' thin',' inf')然后使用opencv在c ++中查找分支点数

时间:2015-02-18 19:15:08

标签: c++ matlab opencv image-processing

我想在c ++中为给定图像实现以下Matlab代码,它计算图像的中轴骨架表示中的分支点数:

skelImg   = bwmorph(imageName, 'thin', 'inf');
branchImg = bwmorph(skelImg, 'branchpoints');
[row, column] = find(branchImg);
branchPts     = [row column];
cNumBranchPoints = length(branchPts);

我见过这个例子:How to implement an function equivalent to bwmorph Matlab function in OpenCV性质相似,虽然略有不同,因为我不想干净'图像,而不是“瘦”的图像。它。我还想确定分支点的数量,而不是端点,如上述示例所示。

任何人都知道如何在c ++中做到这一点?

最佳,

0 个答案:

没有答案