用opencv怎么统计单通道图片的像素点最多的区域

如图所示,我只需要大方形那一块,想把其他的干扰点都去掉,,哪位大虾有方便的算法...谢谢...可以发邮件给我.94570392@QQ.COM... 如图所示,我只需要大方形那一块,想把其他的干扰点都去掉,,哪位大虾有方便的算法...谢谢...可以发邮件给我.94570392@QQ.COM 展开
 我来答
88447821
2012-11-14 · TA获得超过1503个赞
知道小有建树答主
回答量:729
采纳率:100%
帮助的人:297万
展开全部
你可以用findcontours提出轮廓,然后contourArea计算轮廓面积选出最大的轮廓。
用boundingrect确定外矩形,设置该矩形为ROI。然后把矩形外清零。(可以在一个其它图像上绘制填充矩形,然后作为bitwise_and的Mask )
追问
我对OPENCV是个菜鸟...虽然上图是方形的, 如果是圆形,有没有关系呢,也可以用这种方法吗?
追答
圆形的话就要用外接圆。图像处理方案本来就很少有万能的。如果你要的区域只是一个面积最大(像素最多)连通区域的话。那么用最大轮廓面积的区域就好了。都用不到外接形状。如果有比较近的相邻区域也需要选择的话,就比较复杂了。看情况而定。比如你现在要求的方案因为要提取的区域周围没有杂点。你可以先dilate把相邻区域连接之后选取最大区域。同样可以做到。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式