私は、角度0から360まで時計回りに重心までの距離に基づいて、形状から時系列を抽出することに取り組んできました。
[1,0]に対する角度に基づいて輪郭点を配置する私の実装では、ベクトルは一部の形状には適している場合がありますが、明瞭度の高い形状には役立ちません。次のコードを検討してください。
im = Image.open(os.path.join(path、filename))
im = im.filter(ifilter.MedianFilter)
contim = im.filter(ifilter.CONTOUR)
contim = contim [1:-1,1:-1]#これは、境界線がここで等高線として抽出されるためです。
contpts = np.where(contim == 0)
contpts = np.vstack((contpts [0]、contpts [1]))#これらの点を形状の重心に対して時計回りに配置する必要があります
ある点から始めて輪郭に沿って進み、形状の重心までのすべての距離を抽出できる任意の形状からその特徴を抽出する方法を誰かに教えてもらえますか?
この機能の詳細については、次のペーパーを参照してください。「LB_Keoghは、任意の表現と距離測度を使用した回転不変性下での形状の正確なインデックス作成をサポートします」