【发布时间】:2017-04-21 17:03:48
【问题描述】:
我几乎没有图像处理方面的经验,所以如果我的问题有些明显,请原谅。但是在google和stackoverflow上搜索后,我仍然不知道如何完成我的任务。 我想要做的是转换矩阵,如下图所示:
我搜索了抓取剪切、均值偏移、canny 边缘检测、区域增长和合并,但我没有找到一种方法来实现它们来解决我的问题。我关心这种方法的工作速度有多快,而上述所有这些看起来都相当复杂和缓慢。
附言。抱歉我的英语很差,但这不是我的母语。
【问题讨论】:
-
可能使用 funciton
cv::floodFill是一种方法。首先将所有 1 转换为表示“未分配”的值,例如 255。然后遍历图像中的所有像素,如果其值“未分配”,则使用fill_value进行泛洪填充。每次cv::floodFill调用后增加fill_value。 -
Google 用于连接组件标签。并搜索有关如何使用 cv::connectedComponents 的示例
标签: c++ opencv image-processing image-segmentation