如何用opencv检测这个图像中的黑点

 我来答
百度网友e8ce36093d
2015-03-30 · TA获得超过213个赞
知道小有建树答主
回答量:60
采纳率:0%
帮助的人:73.4万
展开全部
1.对图片进行分层,从R,G,B中取最清晰的一层。
2.对1中取得的图层取轮廓。
3.去掉最大的轮廓(外层的试管轮廓),剩下的就是黑点的轮廓了。

如果图片中有较多噪点,那么中步骤1和2之间,加入高斯模糊处理,会减少噪点的干扰。
更多追问追答
追问

您好 刚学的opencv  问一下怎么去掉最外层轮廓的,我还没给图像通道分层 就转化成了一下二值图 用Canny检测了一下轮廓是这样的 最外面是看着

有两个轮廓的

追答
这里面最大的那个轮廓,就是试管的轮廓了,你可以对返回的每个轮廓进行遍历,把最大的那个去掉。那些类似与噪点的小轮廓,也过滤掉。
如果你先对图片进行模糊处理再取二值的话,效果会更好,你试试。
深圳量子动力
2024-10-28 广告
在量子动力(深圳)计算机科技有限公司,我们致力于将前沿技术融入安防与智能识别领域。摄像头人脸捕捉技术,依托深度学习算法与高效图像处理能力,能够在复杂环境中迅速锁定并精准捕捉人脸信息。这一技术不仅提升了监控系统的智能化水平,还在公共安全、门禁... 点击进入详情页
本回答由深圳量子动力提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式