【发布时间】:2014-08-01 20:00:17
【问题描述】:
我目前正在开展一个项目,该项目利用交通摄像头视频流并对其进行分析。我在 Octave 中编写了一个算法,一个 .m 文件,它能够将多辆汽车的轮廓作为单独的 blob 及其轮廓和中心坐标返回。具体来说,对于 blob 部分,我使用 BWLabel 和 BWBoundaries 并将其应用于我创建的二进制图像,其中 1 是汽车,0 是背景,根据我的算法的其余部分。我在下面有一张图片显示了这一点。
所有的 blob 都是汽车,包括一个有大约 5 个 blob 彼此相邻的汽车。所有这些斑点都是一辆面包车,但不同的颜色和特征使检测系统无法正常工作。有谁知道一种方法可以轻松地将所有这些靠近的 blob 组合成一个 blob。我说的是 Octave 包或 Matlab 工具箱中已经存在的现有算法或函数。如果没有,我将从头开始编写代码并实现它。这个问题只是一个询问是否有预先存在的解决方案的电话,而不是为我编写代码的电话,除非你想:)。
感谢您的帮助,
AeroVTP
【问题讨论】:
-
你尝试过形态闭合(matlab中的imclose)吗?
-
在我发布这个之后,我读到了这个,我现在正在实施它。发表您的评论作为答案,如果有效,我会接受。
-
@AeroVTP 你正在实施它吗?为什么?该函数已存在于 Octave 中。
-
通过实施,我的意思是把它放在我的 Octave 代码中。
标签: algorithm matlab image-processing binary octave