计算视频中的地砖,最后一定要有总数量?

问题描述 投票:-1回答:1

这道题基本是要求以一段10秒的视频为例,计算出地砖的总数量。假设:地砖都是长方形的。如果视频是10seconds,而且它的帧数是30fps,那就是300张左右的图像。这里有2个问题1-要在1张图像中检测到地砖2-第二帧,会有与第一帧相同的地砖,我们不想一直重复添加相同的地砖。有什么办法可以解决每个部分,我是图像处理新手?

图片只作为一个例子分享,我有10秒的视频,前面已经解释过了,这些地砖可以在卫生间或者厨房找到

kitchen tiles for demo only

opencv image-processing video counting tiles
1个回答
1
投票

通过适当的图像二值化,然后进行侵蚀扩张,你应该能够隔离单个瓷砖。下面,尺寸缩小+自适应阈值+侵蚀。你可以通过填孔来完成恢复整个瓷砖,然后再连接组件。

现在对于覆盖整个地面,由于所有瓷砖都是一样的,所以是 关键 你的工作方式是跟踪:检测所有帧中的瓷砖,并限制运动速度,使两帧之间的位移小于一块瓷砖。这样,通过重叠,你就可以单独跟踪它们,并逐渐建立整个房间的 "瓷砖地图"。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.