Eigen学习与使用笔记4
本篇博客主要记录Eigen的几何模块,处理2D、3D旋转、射影以及仿射等变换。使用几何模块需要导入头文件<Eigen\Geometry>。 1.模块简介 几何模块提供两种不同的几何变换: 抽象变换(Abstract transformation):旋转(...»
本篇博客主要记录Eigen的几何模块,处理2D、3D旋转、射影以及仿射等变换。使用几何模块需要导入头文件<Eigen\Geometry>。 1.模块简介 几何模块提供两种不同的几何变换: 抽象变换(Abstract transformation):旋转(...»
本文主要记录学习Eigen中与稀疏矩阵相关的内容。所谓稀疏矩阵是指大部分元素都为0的矩阵。在许多应用中处理只有少部分元素不为0的大型矩阵时非常常见的情况,因此稀疏矩阵也有一套比较特别的性质和处理方法。 与处理稠密矩阵需要包含# include<Eigen\Dense>一样,...»
在之前这篇博客中详细介绍了图像二维熵的原理与实现代码。但如果跑过代码都应该知道最初的原始代码运算效率很低,一个1080p的影像都需要跑几十秒。不过也一直在进行着优化:从一开始的手写循环统计重复元素个数到用Counter模块,从串行到用multiprocessing模块并行,再到用numba...»
本篇博客主要介绍OpenCV中一个重要且经常使用的数据类型——Mat,它是OpenCV的C/C++ API里特有的类型,Python中用Numpy的NdArray表示。虽然之前也写过很多C++的OpenCV代码,但一直没系统地总结一下相关用法,因此本篇博客从基础开始,介绍Mat的用法与注意...»
上一篇笔记介绍了Eigen中矩阵相关的基本操作,这次介绍与学习Eigen中与线代有关的模块与函数,具体为求解线性方程组和矩阵分解两块。 1.求解线性方程组 线代中形如Ax=b的线性方程组是最简单的入门示例。对于常规适定的线性方程组(未知数个数=方程个数),可以采用常规的矩阵分解法求解...»
powered by freefind | advanced |