图像二维熵计算的C++实现
在之前这篇博客中详细介绍了图像二维熵的原理与实现代码。但如果跑过代码都应该知道最初的原始代码运算效率很低,一个1080p的影像都需要跑几十秒。不过也一直在进行着优化:从一开始的手写循环统计重复元素个数到用Counter模块,从串行到用multiprocessing模块并行,再到用numba...»
在之前这篇博客中详细介绍了图像二维熵的原理与实现代码。但如果跑过代码都应该知道最初的原始代码运算效率很低,一个1080p的影像都需要跑几十秒。不过也一直在进行着优化:从一开始的手写循环统计重复元素个数到用Counter模块,从串行到用multiprocessing模块并行,再到用numba...»
本篇博客主要介绍OpenCV中一个重要且经常使用的数据类型——Mat,它是OpenCV的C/C++ API里特有的类型,Python中用Numpy的NdArray表示。虽然之前也写过很多C++的OpenCV代码,但一直没系统地总结一下相关用法,因此本篇博客从基础开始,介绍Mat的用法与注意...»
上一篇笔记介绍了Eigen中矩阵相关的基本操作,这次介绍与学习Eigen中与线代有关的模块与函数,具体为求解线性方程组和矩阵分解两块。 1.求解线性方程组 线代中形如Ax=b的线性方程组是最简单的入门示例。对于常规适定的线性方程组(未知数个数=方程个数),可以采用常规的矩阵分解法求解...»
Eigen是一个非常优秀的开源矩阵运算及线性代数库,熟练掌握Eigen十分有用。“eigen”这个单词本身的意思是“特征、本征”,读作[‘eɪdʒən],例如矩阵的特征值英文就是“eigen value”。本篇博客即从使用角度介绍一下Eigen一些基本用法。以下内容均根据我个人使用情况所编...»
在初中化学课上就学过,要想测量溶液的PH值,最简单的办法就是PH试纸。PH试纸而且也很便宜,某宝上不到4块钱一本(80张)还包邮。 本篇博客主要探讨的是利用计算机视觉的方法依据PH标准色卡“精确地”读出PH值。 1.主要思路 思路和方法也很简单,分别获取PH标准色卡不同PH值所对应的颜色...»
powered by freefind | advanced |