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

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

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

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

有两个轮廓的

追答
这里面最大的那个轮廓,就是试管的轮廓了,你可以对返回的每个轮廓进行遍历,把最大的那个去掉。那些类似与噪点的小轮廓,也过滤掉。
如果你先对图片进行模糊处理再取二值的话,效果会更好,你试试。
像素数据
2023-08-25 广告
人脸识别技术在多个领域得到了应用:1. 安防监控:在公共场所,如地铁站、机场、火车站等,人脸识别技术可以用于识别嫌疑人或者追踪犯罪嫌疑人,以预防和打击恐怖袭击,保障公共安全。2. 门禁管理:人脸识别技术可以方便快捷地验证身份,使门禁管理更加... 点击进入详情页
本回答由像素数据提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式