質問を最も簡単なタスクから始めさせてください: 4x2 マトリックスに格納された四角形の頂点である 4 つの点がある場合、これを四角形のウィンドウにするにはどうすればよいですか? (長方形は通常の幾何学的オブジェクトの一般的なクラスを表すためだけに持ち上げられるため、長方形の描画に固有の特別なコマンドは使用しないでください)
さらに複雑にするために、nx2 の行列があるとします。n 個の点をすべて接続して多角形にする方法を教えてください。オブジェクトは必ずしも凸状ではないことに注意してください。主な問題は、R がどの点とどの点を接続すべきかをどのように知ることができるかということだと思います。
質問している理由は、魚の画像処理をしていて、Pythonでopencvで輪郭を見つけて魚のボディラインを取得し、nx2 csvファイルとして出力したためです。csv ファイルを R に読み込み、sp パッケージの SpatialPolygnos を使用してこれをポリゴンに変換しようとすると、非常に予期しない動作が発生しました。ポリゴンが半分にカットされた、つまりポリゴンの境界が接続されていない、中間のどこかに切れ目があるようです。この問題を解決できる方法はありますか?
ありがとうございました。
編集:誰かが親切に、これは別の質問の複製である可能性があることを指摘しました:Rでポリゴンを描画します.しかし、その質問の解決策は、描画される形状が凸状であり、したがって天使で注文するのが理にかなっています; ただし、ここでは形状が必ずしも凸状であるとは限らず、機能しません。