
C++
残影丶
研究方向是图像矢量化(一个大坑),大家可以来互相交流。
最近临近毕业,博客会偶尔更新修改。我的邮箱liuxianghu_93@163.com
展开
-
三次Bezier曲线/B样条曲线转换成隐函数方程的方法
引言 这个问题在我做相关研究的时候一直很困惑,研究过很久很久,而且网上真的很难找到这方面的答案,在知乎问过(知乎那个问题就是我问的),无大佬知道。后来无意在看别人的硕士论文发现了其实是有方法的。 问题数学化 这个问题其实就是一个xy关于t的一元三次方程组消参t后变成一个没有t的隐函数方程。 论文方法链接 吴方法在曲线的参数形式与隐函数形式转换中的应用这是知网的,在校...原创 2019-03-17 17:04:43 · 2107 阅读 · 3 评论 -
三次B样条曲线拟合算法
三次B样条曲线方程B样条曲线分为近似拟合和插值拟合,所谓近似拟合就是不过特征点,而插值拟合就是通过特征点,但是插值拟合需要经过反算得到控制点再拟合出过特征点的B样条曲线方程。这里会一次介绍两种拟合算法。首先介绍B样条的曲线方程。 B样条曲线的总方程为:P(t)=∑ni=0PiFi,k(t)P(t)=\sum_{i=0}^{n} P_{i}F_{i,k}(t) (1) 其中PiP_i是控制曲原创 2017-01-17 22:10:28 · 101813 阅读 · 96 评论 -
C++矩阵运算实现
C++矩阵运算实现C++库没有矩阵运算库,对于一些矩阵运算的话还是不方便。本文给了一些矩阵运算代码,加减乘的基本运算详见我给的链接,这里给出的是求行列式和求矩阵逆的代码。目录用 [TOC]来生成目录:C矩阵运算实现目录矩阵求行列式矩阵行列式代码块求矩阵的逆矩阵求逆代码块矩阵求行列式矩阵求行列式在线性代数有代数子式计算,还有化成原创 2017-01-07 13:28:07 · 18907 阅读 · 4 评论 -
移动最小二乘法(MLS)曲线曲面拟合C++代码实现
移动最小二乘法(MLS)曲线曲面拟合曲线曲面拟合有很多种方法,Beizer,B样条等,曲面拟合移动最小二乘法是一个很好的选择,本文会详细讲解一下移动最小二乘法方法拟合曲面,并给出C++代码实现。 本文首先是最小二乘法的分析,然后是画曲面曲线图。目录用 [TOC]来生成目录:移动最小二乘法MLS曲线曲面拟合目录MLS的讲解MLS代码块画曲线曲面MLS的讲解移动最小二乘法是在最小二乘法基础上加以原创 2017-01-07 22:54:44 · 29378 阅读 · 31 评论 -
C++ MFC 画函数曲线(包含坐标)
第一步:新建MFC。VC++6.0的话是文件--新建--工程--MFCAppWizard(exe)--填写工程名称--确定(其他的可以不动)--点单文档--直接点完成就行了。第二步:找到OnDraw(CDC *pDC)这个函数名。这个函数名在--C+你的工程名字+View里面,点开这个,就可以看见OnDraw(CDC *pDC)了,双击,然后看见:// TODO: add draw c原创 2016-12-23 22:39:16 · 36230 阅读 · 9 评论 -
C++求解一元三次方程的实根
引言 一元三次方程的解法有多种,百度百科也有介绍,卡尔丹公式和盛金公式。我这里主要是用著名的盛金公式解一元三次方程,不得不说盛金公式更为直观性,与我们解一元二次方程很类似。下面就拿来直接用了。 盛金公式 重根判别式:,总判别式为:。还有四个求根公式详见给的链接,这里就不一一写出了。 代码实现 C++ 从上可以看出,转成C++/matlab很容易实现,但是注...原创 2019-03-25 16:46:09 · 10789 阅读 · 0 评论