嗨(对不起我的英语)..我正在为这个项目的大学项目工作我需要使用MBA(多级B样条近似)算法来获得图像的某些点(控制点)用于其他操作。
我正在阅读很多关于这个算法的论文,我想我明白了,但我不能写。
这个想法是:读取图像,处理图像(OpenCV),然后获取图像的控制点,使用这些点。
所以这里的问题是: 该算法使用一组点{(x,y,z)},这组点用从MBA获得的控制点生成的表面近似。点集{(x,y,z)}表示我们需要近似的数据(图像)..
因此,图像采用cv :: Mat格式,如何将此格式转换为普通数组,以便简单地访问数据操作...
这是一篇论文,解释了该方法: (论文)REGULARIZED MULTILEVEL B-SPLINE REGISTRATION (纸)Scattered Data Interpolation with Multilevel B-splines (Matlab的)MBA
如果有人可以提供帮助,也许会有一些指导方针,想法或其他任何内容。
提前致谢。
编辑:最后我使用armadillo和OpenCV在C ++中编写了算法......