这是图像处理算法的一部分,需要进行更多优化。我们有一个由 0 和 1 组成的大型稀疏矩阵。在这个稀疏矩阵中,有一个或多个 1 的密集区域。假设整个矩阵代表一个图像,0代表非视频区域,1代表视频区域。基本上所有附近的 1 应该组合在一起以找出更近似的视频区域。因此,围绕所有 1 绘制边界将在图像中给出精确的视频区域。
如上面 0 和 1 的矩阵所示。有 4 个 1 的密集区域。我们尝试了一种简单的方法,该方法具有更高的时间复杂度和预期的进一步改进。
如果块中 1 的数量高于某个阈值,我们尝试的方法是在 3*3 或 2*2 的块大小中转换所有 0。但即使这种方法也没有给我们视频块的确切边界。
所以寻找一种在时间和空间复杂度上都很好的更好的算法。实际上这个计算需要实时完成,所以算法的时间复杂度必须非常低。如果我们能在 O(n) 线性时间内实现,那就太好了。