我一直在努力根据从角度 0 到 360 顺时针到质心的距离从形状中提取时间序列。
我的实现根据它们与 [1,0] 的角度来排列轮廓点,向量可能对某些形状有好处,但对于有很多关节的形状没有用。考虑以下代码:
im = Image.open(os.path.join(路径,文件名))
im = im.filter(ifilter.MedianFilter)
contim = im.filter(ifilter.CONTOUR)
contim = contim[1:-1,1:-1] # 这是因为这里的边界被提取为轮廓
contpts = np.where(cont ==0)
contpts = np.vstack((contpts[0],contpts[1])) # 只需要将这些点相对于形状的质心顺时针排列
谁能指导我如何从任何形状中提取该特征,我可以从一个点开始并沿着轮廓继续提取到形状质心的所有距离。
有关该功能的更多信息,请查看本文:“LB_Keogh Supports Exact Indexing of Shapes under Rotation Invariance with Arbitrary Representations and Distancemeasures”