10 2020 档案

摘要:图像二值化的操作,就是寻找一个合适的阈值T,把图像中所有像素值小于等于该阈值的像素点设置为一个像素值,同时把图像中所有像素值大于该阈值的像素点设置为另一个像素值。也就是说,二值化之后整幅图像中只有两种灰度值。对于一帧8位的图像,二值化操作通常是把其像素值设... 阅读全文
posted @ 2020-10-28 18:37 萌萌哒程序猴 阅读(858) 评论(0) 推荐(0) 编辑
摘要:长久以来,大家经常对程序员带有各种误解,感觉这个职业的人简直就是另类????。本文我们不讲编程技术不讲算法,就来一一解开大家对程序员的误解吧。 误解一:程序员都不善言语。从早到晚都坐在电脑面前敲代码找bug,一坐下来就像屁股长钉子... 阅读全文
posted @ 2020-10-26 21:56 萌萌哒程序猴 阅读(42) 评论(0) 推荐(0) 编辑
摘要:对于分段函数,当其输入参数x属于不同的范围区间时,其表达式是不一样的。按照通常的C++实现来说,如果要计算4个不同x的函数值,则需要分别判断这4个x所属于的范围区间,然后根据各自所属的范围区间来决定各自的函数表达式,所以这4个x的函数表达式很可能是不一样的... 阅读全文
posted @ 2020-10-18 22:40 萌萌哒程序猴 阅读(263) 评论(0) 推荐(0) 编辑
摘要:上一篇文章中主要讲解了最优化算法中的梯度下降法,类似的算法还有牛顿法、高斯-牛顿法以及LM算法等,都属于多轮迭代中一步一步逼近最优解的算法,本文首先从数学的角度解释这些算法的原理与联系,然后使用Opencv与C++实现LM算法。 1. 牛顿法。 (1) 牛... 阅读全文
posted @ 2020-10-17 17:07 萌萌哒程序猴 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:在学习、生活、科研以及工程应用中,人们经常要求解一个问题的最优解,通常做法是对该问题进行数学建模,转换成一个目标函数,然后通过一定的算法寻求该函数的最小值,最终寻求到最小值时的输入参数就是问题的最优解。 一个简单的例子,就是求解y=x2的最优解,也就是求当... 阅读全文
posted @ 2020-10-13 21:49 萌萌哒程序猴 阅读(368) 评论(0) 推荐(0) 编辑
摘要:讲解直方图均衡化之前,先解释一下图像的统计直方图与累加概率。 1. 统计直方图,就是统计图像中每一个像素值的个数。比如对于8位的图像,每一个像素点的像素值取值范围是0~255,那么其统计直方图就是统计0~255中所有像素值在图像中的个数,比如0像素值有几个... 阅读全文
posted @ 2020-10-08 00:02 萌萌哒程序猴 阅读(158) 评论(0) 推荐(0) 编辑
摘要:图像噪声,通常指图像中除了成像物体之外的其它信息,比如斑点和颗粒,这些额外的错误信息干扰了成像物体的显示,影响成像质量,所以往往需要通过图像滤波(也称为图像去噪)来消除这些噪点。常见的图像滤波算法有均值滤波、高斯滤波、中值滤波、双边滤波、非局部均值滤波,以... 阅读全文
posted @ 2020-10-07 00:45 萌萌哒程序猴 阅读(397) 评论(0) 推荐(0) 编辑
摘要:上一篇文章讲解了积分图的计算原理,并使用C++实现了基本的积分图算法。在WIN10 i5-7500 CPU的运行环境下,计算一帧1024*1024的图像,耗时7 ms左右。本文将在此基础上做进一步计算优化以减少计算耗时。 如上图所示,在原算法中计算I(x... 阅读全文
posted @ 2020-10-01 00:00 萌萌哒程序猴 阅读(113) 评论(0) 推荐(0) 编辑