opencv - canny 边缘检测算法是否适用于梯度变化较小的图像?
问题描述
我处理模拟岩石桩图像的分割。我的输入图像是深度图像(如下所示)。我试图应用精明的边缘,但它没有给出有希望的结果 - 聚集在一起的岩石堆区域被检测为单个大岩石,边缘突然结束。
由于岩石堆的深度图像的强度变化很小,我是否正确地说 canny 边缘不适合此目的?
我已经应用了自适应阈值操作,它似乎显示出更好的结果,因为它并不真正适用于梯度,而是适用于邻域的平均强度值。图片如下所示。
实际模拟场景
深度图像
精明边缘的结果
自适应阈值结果
解决方案
推荐阅读
- android - 如何修复属性android:水平滚动视图中的拇指宽度
- python - 使用 keras 的多分类任务
- python - 在python中使用正则表达式在冒号或括号后提取字符串
- angular - Angular :: 环境文件获取属性错误
- python - scrapy 返回一个空对象
- asp.net - 有什么方法可以在 asp net webforms 上全局处理 Ajax 错误?
- c++ - 这行代码在 C++ 类中是什么意思?
- ruby-on-rails - 使用 Webdriver 和 Ruby 的 UI 测试自动化;无法初始化 chrome 浏览器会话
- email - Golang:如何在电子邮件中对主题标题和正文进行 UTF8 编码?
- spring-security - Spring Security - 没有提供者的自定义身份验证?