C 中的曲线平滑
curve smoothing in c++
我想平滑曲线,我不知道要遵循哪种方法,该模式存储在向量中。
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:
*
* *
. .
. .
. .
. .
. . .
.
平滑后的预期模式:
*
* *
. .
. .
. .
. .
. . .
.
尝试laplacian平滑。除了要保持固定的点(例如,图中的星星),将每个点设置为其直接邻居的平均值。重复一次或两次,具体取决于您想要的平滑程度。
这是一个模糊的问题
它是多项式回归的链接。然后,您可以使用拟合的多项式在曲线上生成光滑点。
希望这会有所帮助。
相关文章:
- CGAL:如何创建填充边界曲线的曲面网格?
- 使用 SFML 绘制曲线会给出错误的形状
- 使用具有设置延迟C++的mouse_event平滑鼠标移动
- 使用 GSL 库制作样条曲线并使用它们进行集成
- SDL/C++: 如何平滑但随机地移动矩形?
- 扩充矩阵的行缩减-三维样条曲线计算
- 向心Catmull-Rom样条曲线插值alpha参数
- 使用 SDL2 平滑网格移动?
- 使用 C++ 在 Qt5 中显示曲线
- 我试图将光标平滑地移动到随机点
- 使用鼠标滚轮平滑地滚动QTableWidget
- 谷神星求解器:对非线性最小二乘法使用平滑近似
- Hermite曲线中的切线值
- c 击曲线在代表前打电话给COUT
- 创建给定最小值、最大值和长度的曲线
- 使用 c++ 在 OpenGL 中绘制贝塞尔曲线的切线
- QT5 平滑地更改整数文本
- 如何找到连接一组点的平滑曲线(在Open CV中)
- C 中的曲线平滑
- 用cocos2d-x绘制平滑的贝塞尔曲线