使用C++、opencv进行边缘检测+空洞填充
相关重要API:
Mat getStructuringElement(int shape, Size esize, Point anchor = Point(-1, -1));
getStructuringElement函数会返回指定形状和尺寸的结构元素,返回类型为Mat
第一个参数表示内核的形状,有三种形状可以选择:
矩形:MORPH_RECT;
交叉形:MORPH_CROSS;
椭圆形:MORPH_ELLIPSE;
第二和第三个参数分别是内核的尺寸以及锚点的位置。
一般在调用erode以及dilate函数之前,先定义一个Mat类型的变量来获得getStructuringElement函数的返回值。对于锚点的位置,有默认值Point(-1,-1),表示锚点位于中心点。element形状唯一依赖锚点位置,其他情况下,锚点只是影响了形态学运算结果的偏移。
----------------------------------------------------------
void morphologyEx(InputArray src,//输入图像
OutputArray dst,//输出图像
int op, //标识符,表示形态学运算的类型
InputArray kernel,//结构元素,即用于卷积的内核
Point anchor = Point(-1, -1),//默认值,锚点位于中心
int iterations = 1,//默认值,迭代次数

最低0.47元/天 解锁文章
3888

被折叠的 条评论
为什么被折叠?



