LaTeX与OverLeaf在线编辑器学习

最近接触到了OverLeaf这个在线LaTeX编辑器,就顺手把一些基本的LaTeX语法简单总结一下,以方便以后查阅。其实LaTeX并不陌生,博客里所有的公式都是使用LaTeX写出来的。 1.什么是LaTeX LaTeX(英文意思为乳胶)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·...»

Eigen学习与使用笔记4

本篇博客主要记录Eigen的几何模块,处理2D、3D旋转、射影以及仿射等变换。使用几何模块需要导入头文件<Eigen\Geometry>。 1.模块简介 几何模块提供两种不同的几何变换: 抽象变换(Abstract transformation):旋转(...»

Eigen学习与使用笔记3

本文主要记录学习Eigen中与稀疏矩阵相关的内容。所谓稀疏矩阵是指大部分元素都为0的矩阵。在许多应用中处理只有少部分元素不为0的大型矩阵时非常常见的情况,因此稀疏矩阵也有一套比较特别的性质和处理方法。 与处理稠密矩阵需要包含# include<Eigen\Dense>一样,...»

图像二维熵计算的C++实现

在之前这篇博客中详细介绍了图像二维熵的原理与实现代码。但如果跑过代码都应该知道最初的原始代码运算效率很低,一个1080p的影像都需要跑几十秒。不过也一直在进行着优化:从一开始的手写循环统计重复元素个数到用Counter模块,从串行到用multiprocessing模块并行,再到用numba...»

OpenCV中的Mat数据类型学习笔记

本篇博客主要介绍OpenCV中一个重要且经常使用的数据类型——Mat,它是OpenCV的C/C++ API里特有的类型,Python中用Numpy的NdArray表示。虽然之前也写过很多C++的OpenCV代码,但一直没系统地总结一下相关用法,因此本篇博客从基础开始,介绍Mat的用法与注意...»