问题描述
我想跟踪视频的边缘。对象边缘上点的 x 和 y 坐标随时间变化。我更改我的图像以仅显示 Canny 包的边缘,但我的图像中有几个边缘。我取了所有边缘像素的 x,y 坐标。
ret,mask = cv2.threshold(canny,70,255,cv2.THRESH_BINARY)
x,y = np.where(mask == 255)
pos=np.array([x,y]).T
dist = distance_matrix(pos,pos,threshold=10e6)
我想专注于更大的优势。我试图按像素数对它们进行排序。首先,我计算距离矩阵以计算所有相邻像素,但我没有设法将所有具有相同标签的相邻像素分组?
entities1,entities2 = np.where(dist==1)
只给我接近的像素对,但我想要一个包含所有相邻像素的组。
你能帮我或者你有更好的解决方案吗?
视频的第一张图片,我要跟踪的是这个。它是一个坠落的物体。我想跟踪顶部几乎是一条线的边缘。 enter image description here
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)