1

曲線を滑らかにしたいのですが、どのアプローチに従うべきかわかりません。パターンはベクトルに保存されます。

class Point2D
    {
    public:
        double x, y;
        Point2D() 
        {
            this->x=0; 
            this->y=0;
        }
        Point2D(double x, double y)
        {
            this->x = x;
            this->y = y;
        }
           }

vector<Point2D> vec1;

vec1:

         *
       *    *

    .        .
   .           . 
  .              .
 .                 .
.                    .    .
                        . 

平滑化後に予想されるパターン:

         *
       *    *
     .        .

   .             . 
  .                .
 .                  .
.                    .    .
                        . 
4

2 に答える 2

3

ラプラシアン平滑化を試してください。固定したいポイント(図の星など)を除いて、各ポイントを隣接するポイントの平均に設定します。必要なスムージングの量に応じて、1回または2回繰り返します。

于 2012-10-19T03:25:37.037 に答える
1

これは少し漠然とした質問ですが、データセットをスムーズにしたい場合は、これを調べることができます。

これは、多項式回帰へのリンクです。次に、近似多項式を使用して、曲線上に滑らかな点を生成できます。

お役に立てれば。

于 2012-10-19T00:42:33.267 に答える