OpenCV如何在二进制图像中查找连接组件的列表
OpenCV how to find a list of connected components in a binary image
我将OpenCV用于C++应用程序。我有一个有一些对象的8位二进制图像。对象的颜色均为255,而背景中的所有对象的颜色都为0。每个对象内部都没有空白(黑色)像素。换句话说,每个对象都是完全白色的。对象之间没有连接。以下是我想从中提取的内容:
我想提取一些对象列表,从中我对列表中每个对象的位置有一些概念。这可以使用cvConnectedComponents()或其他任何东西。我需要一些指示每个物体在图像中的位置。这可以是每个对象的边界矩形形式,也可以是基于某种计算或任何能让我测量图像中对象位置的东西的中值或中心。有指向OpenCV函数的指针吗?
从3.0版本开始,OpenCV具有connectedComponents
功能。
您需要cv::floodFill由cv::findCountours返回的轮廓。有关findContours,请参阅此示例,有关floodFill ,请参阅本示例
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 在C++中查找文件
- 模板元程序查找相似的连续类型名称
- 在UNIX系统中使用DIR查找文件的字节大小
- 当套接字连接断开时检测C/C++Unix
- 查找最接近的大于当前数字的数字的索引
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 查找后更改类变量
- 使用正则表达式regex_search在字符串中查找字符串
- 如何在等效列表中查找最小的连接标签
- 查找每个连接组件区域的邻域
- 根据现有的标签(而不是二进制图像)查找使用 OpenCV 连接的组件
- 查找树(不属于任何特定类型的简单连接树)中两个节点之间的路径
- 在一个DFS中查找Di-Graph中的强烈连接组件
- 用于在黑白图像上查找未连接区域(岛屿)的算法
- 在无向图中查找连接的组件数
- OpenCV如何在二进制图像中查找连接组件的列表
- 在进行套接字编程时,查找域名然后连接到它的正确方法是什么?
- Winsock2 的 listen() 函数为每个端口查找一个连接;甚至那些不存在的?
- 查找时间连接在秒