OpenCV 传统分割测试
2024-08-23 20:32:18
github官网源文件:https://github.com/opencv/opencv/tree/master/samples/python
最好是先克隆整个仓库下来,再测试里面的:floodfill.py、watershed.py、grabcut.py
基本原理:
floodfill
输入: 选定点,设置高低阈值
输出: 满足阈值的点组成的联通区域
算法: 寻找相邻(4或8连通)区域进行扩散,直到没有新的点可加入。
watershed
输入:marker,人工标记一些点(可以是一片区域),对希望区分出来的不同区域的点,赋以不同的值。
输出:算法根据marker的值,计算原图中每个点的归属。
算法:以标记图中的相应标记作为种子点,对梯度图像进行变换,当不同标记汇合时产生分水线。
grabcut
输入:选定前景区域或mask点,选取背景mask点
输出:分割后的前景mask点
算法:源于这样的假设,未标记的前景(背景)和标记的前景(背景)有相似的分布,区域是平滑和连通的。
最新文章
- HotApp小程序服务范围资质查询器
- 在SQLSERVER里,怎么让别人只能输入一个字母的约束该怎么写?就是26个字母中的任意一个?
- iOS--- UITableView + UISearchDisplayController - - - - -实现搜索功能
- JAVA 多线程随笔 (二) sleep, yield, join, wait 和notify
- C#关键字ref和out
- 洛谷 P1015 回文数 Label:续命模拟QAQ
- Notepad 列编辑、正则查找、替换
- net core 依赖注入问题
- 環氧樹脂對COB的影響
- web.py入门
- iOS视频压缩处理
- Myeclipse8.5开发-插件安装二:安装findbugs方法
- js中的访问器属性中的getter和setter函数实现数据双向绑定
- 自动化测试-Selenium家谱介绍
- ThinkPHP5+小程序商城 网盘视频
- bzoj4946 Noi2017 蔬菜
- python学习day14 装饰器(二)&;模块
- logback 指定每隔一段时间创建一个日志文件
- 复杂的xml资源
- L1-035 情人节 (15 分)