我想使曲线平滑,我不知道要采用哪种方法,该模式存储在 vector 中。
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:
*
* *
. .
. .
. .
. .
. . .
.
平滑后的预期模式:
*
* *
. .
. .
. .
. .
. . .
.
最佳答案
尝试拉普拉斯平滑。除了您要保持固定的点(例如图中的星星)外,将每个点设置为其直接相邻点的平均值。重复一次或两次,具体取决于所需的平滑程度。
关于c++ - C++中的曲线平滑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12965774/