新手,怎么用OpenCV去除小块的分散区域
1个回答
展开全部
使用形态学处理里面的腐蚀算法,对应的函数是erode
void cv::erode( InputArray src, OutputArraydst, InputArray kernel,
Point anchor, int iterations,
int borderType, constScalar& borderValue )
{
使用示例:
erode(src,dst,Mat(5,5,CV_8U),Point(-1,-1),2);
src是要处理的Mat,dst是腐蚀后的结果,剩下的参数可以根据自己需要调节。
void cv::erode( InputArray src, OutputArraydst, InputArray kernel,
Point anchor, int iterations,
int borderType, constScalar& borderValue )
{
使用示例:
erode(src,dst,Mat(5,5,CV_8U),Point(-1,-1),2);
src是要处理的Mat,dst是腐蚀后的结果,剩下的参数可以根据自己需要调节。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询