Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV多级B样条逼近_Opencv - Fatal编程技术网

OpenCV多级B样条逼近

OpenCV多级B样条逼近,opencv,Opencv,嗨(对不起我的英语)。。我在大学的一个项目中工作,在这个项目中,我需要使用MBA(多级B样条逼近)算法来获得图像的一些点(控制点),以便在其他操作中使用 我读了很多关于这个算法的文章,我想我明白了,但我不会写 其思想是:读取图像,处理图像(OpenCV),然后获取图像的控制点,使用这些点 所以这里的问题是: 该算法使用一组点{(x,y,z)},这组点用从MBA获得的控制点生成的曲面来近似。点集{(x,y,z)}表示我们需要近似(图像)的de数据 因此,图像是cv::Mat格式的,如何将此格式转换

嗨(对不起我的英语)。。我在大学的一个项目中工作,在这个项目中,我需要使用MBA(多级B样条逼近)算法来获得图像的一些点(控制点),以便在其他操作中使用

我读了很多关于这个算法的文章,我想我明白了,但我不会写

其思想是:读取图像,处理图像(OpenCV),然后获取图像的控制点,使用这些点

所以这里的问题是: 该算法使用一组点{(x,y,z)},这组点用从MBA获得的控制点生成的曲面来近似。点集{(x,y,z)}表示我们需要近似(图像)的de数据

因此,图像是cv::Mat格式的,如何将此格式转换为普通数组以简单地访问数据并进行操作

以下是一篇文章,对该方法进行了解释: (论文) (论文) (Matlab)

如果有人能帮忙,也许会有一个指导方针,想法或任何东西将不胜感激

提前谢谢

<> > >编辑:最后用ARMADILO和OpenCV…< <强> > /P> < P>编写C++算法,我用C++线性代数库来处理算法