700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C++ 膨胀与腐蚀(dilate erode)

C++ 膨胀与腐蚀(dilate erode)

时间:2020-03-01 23:21:13

相关推荐

C++ 膨胀与腐蚀(dilate erode)

参考:/poem_qianmo/article/details/23710721

膨胀:

函数:一般只需输前三个参数:输入图像、输出图像、卷积内核

voiddilate(InputArraysrc,OutputArraydst,InputArraykernel,Pointanchor=Point(-1,-1),intiterations=1,intborderType=BORDER_CONSTANT,constScalar&borderValue=morphologyDefaultBorderValue()); 使用:

//载入原图Matimage=imread("1.jpg");//获取自定义核Matelement=getStructuringElement(MORPH_RECT,Size(15,15));Matout; //进行膨胀操作dilate(image,out,element);其中自定义内核函数定义如下:

Matelement=getStructuringElement(MORPH_RECT,Size(2*g_nStructElementSize+1,2*g_nStructElementSize+1),Point(g_nStructElementSize,g_nStructElementSize));第一个参数是内核的形状: 矩形: MORPH_RECT交叉形: MORPH_CROSS椭圆形: MORPH_ELLIPSE

腐蚀:

函数:

voiderode(InputArraysrc,OutputArraydst,InputArraykernel,Pointanchor=Point(-1,-1),intiterations=1,intborderType=BORDER_CONSTANT,constScalar&borderValue=morphologyDefaultBorderValue());

使用:

//载入原图Matimage=imread("1.jpg");//获取自定义核Matelement=getStructuringElement(MORPH_RECT,Size(15,15));Matout;//进行腐蚀操作erode(image,out,element);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。