OpenCVを使用していますが
多分OpenCVには無い機能だと思いますので
論文やアルゴリズムがありましたら教えていただけないでしょうか?
OpenCVの標準機能にありましたらこの限りではありません
やりたいことは
cv::findContours等の関数で得られた
輪郭座標から線分と弧に分割することです
下図の例でいうと黒い部分が輪郭座標とします
今回の例だと3つに分割します
左:右上向きの真っ直ぐな線分
真中:80度程度の弧
右:右下向きの真っ直ぐな線分
何がどうなっていたら線分なのか、弧なのか
そこがはっきりできれば自分でも作れそうな気もします、、
その図形が2つの線分と1つの弧から成るものだということは既知であるという前提なのでしょうか?
もしそうであれば単に線分2つを取っ払った残りを「弧」だと言えばよいのでは.

今回例として出しただけですので実際はいろんなケースが考えられます
汎用的なものがほしいです
https://img-blog.csdnimg.cn/20201112190406410.png
このようなものです
Halconというソフトですが有料らしいので手は出せません
ここまで精度の出る物でなくても良いので
無料で自分で作れないかなと。。
それが「そういう指示をした結果」なのかわからないので何とも言えませんが,
「とにかく与えられたピクセル座標群を 線分と弧だけで 表せ」という話なのでしょうか?
(私にはいまだに「弧」とは何なのかわかりませんけども.線分でないものは全て弧なのですか?)
そうならば,(同じ話の繰り返しになりますが)線分を全て取っ払った残りを「弧」だと言えばよいのでは.
すなわち,検出できなくなるまでひたすら線分を検出すればいい.
> 何がどうなっていたら線分なのか、弧なのか
そもそも,ここの時点で話の意味がわからない.
こんなのは, あなたが何のためにこの処理を行うのか? という背景事情を鑑みてあなたが定めるべき事柄であろう.
