python - 如何使用 Python 平滑轮廓
问题描述
我正在处理一个检测问题,我使用 cv2.findContours() 找到了对象的掩码。但是,找到的轮廓有很多噪声并且不平滑,而要求它必须是平滑的,以便我们可以使用该平滑轮廓进行下一步。 得到的掩码 我想要的曲线(红线)
我试过 cv2.approxPolyDP() 来减少噪音,但它不再是一条曲线。我被要求找到一条平滑的曲线。 使用 cv2.approxPolyDP() 后的曲线
有什么办法吗?
解决方案
推荐阅读
- docker - 在 k8s 入口会话关联错误中扩大 pod 时
- excel - 如何在excel中再次点击按钮后更改显示的图像
- filter - 如何根据在 Sheet1 上选择的下拉选项更新 Sheet2 的单元格值?
- r - 如何计算 R 中多个字符值的出现次数?
- android - Gradle 在尝试集成 Sentry 时抛出 API 警告
- java - 类元数据如何与 Spring 注解相关?
- c++ - 错误:使用类文件时未在此范围内声明“x”
- gridview - 带有标题的 Flutter GridView
- android - 如何使我的布局的右侧可点击?
- javascript - 这两个功能如何等效?