我想计算欧拉数,所以我需要连接的零件数和图像中的孔数。我找到了如何查找已连接组件的数量。使用此代码;
vector<vector<Point>>contours;
vector<Vec4i>hierarchy;
findContours(mat,contours,hierarchy,CV_RETR_CCOMP,CV_CHAIN_APPROX_SIMPLE );
objects_num=contours.size();
但是我不确定用于计算所连接组件的正确代码。您知道这段代码正确吗?
其次,**但我不知道如何计算孔的数量?opencv文档说所有轮廓都组织为两级层次结构,
你知道如何增加孔的数量吗?
最佳答案
我正在尝试从该图像中提取特征。例如,我需要欧拉数,filledArea属性。为此原因;我试图找出黑色素瘤图片中的孔数和连接的组件数。您知道找到这些属性的任何功能吗?
PS:我正在使用opencv for android在Android平台上工作。