OpenCV区域选择函数 connectedComponentsWithStats
类似Halcon的 selectRegion,虽然没有Halcon强大,但有胜于无。下方参数image为二值图(注意目标为白色,黑色为背景)
函数返回区域个数,黑色背景也算一个。
有3个输出参数:
labels对应的是每个区域,可以用索引获取区域。
stats包含了每个区域的最小外接矩形和区域面积。每行对应一个连通域,第一个连通域是黑色背景区域。
centroids是连通域的质心。
【哪些特征可用于选取区域】
从上方图中,可以通过一些特征选出特定区域。虽然没有Halcon特征丰富,但有胜于无。
1、面积
2、矩形的长或宽(即区域的水平、竖直长度)
3、面积比,区域自身面积与矩形面积的比,可以认为是矩形度。
4、质心所在的行或列
【多余的话】
如果能提炼出其他特征,欢迎留言,我再更新进去。
欢迎点赞推荐,躺在国外算子上很舒服,国内任重道远。国内也有科技,如食品...。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2018-10-12 高级组件——表格JTable
2018-10-12 高级组件——进度条 JProgressBar