DSP/DIP
文章平均质量分 70
yqtaowhu
硕士研究生,关注方向:C++,Linux,数据挖掘,机器学习,计算机视觉
Github:https://github.com/yqtaowhu
展开
-
《数字图像处理》--直方图处理
直方图灰度直方图是灰度级的函数,描述的是图像中具有该灰度级的像元的个数。确定图像像元的灰度值范围,以适当的灰度间隔为单位将其划分为若干等级,以横轴表示灰度级,以纵轴表示每一灰度级具有的像元数或该像元数占总像元数的比例值,做出的条形统计图即为灰度直方图。如下图所示,做直方图的过程:直方图的性质: 直方图反映了图像中的灰度分布规律。它描述每个灰度级具有的像元个数,但不包含这些像元在图像中的位置原创 2016-10-08 17:33:23 · 25611 阅读 · 5 评论 -
基于OpenCV底层实现均值滤波,中值滤波和高斯滤波
起因:自己也看到一些底层的实现代码,感觉代码质量不高,而且各种指针问题,这里自己实现一下,个人认为实现的还是蛮清晰的。首先,对于均值滤波和中值滤波不再介绍,code can explain. 对于高斯滤波,其实就是加权平均的过程,中间元素由周围元素的加权平均得到,距离越近,权值越高。 其中这里的u,v表示的是到中心点的距离,这点要注意。可以看到,其具有sigma一个参数,但是对于我们要使用的模板原创 2016-11-04 20:41:18 · 8975 阅读 · 2 评论 -
傅里叶变化的探索
对于离散信号,存在着两种傅里叶变换:离散时间傅里叶变换(DTFT),用于求离散信号的连续频谱离散傅里叶变换(DFT),用来求连续频谱上的离散样本点,相当于对连续频谱进行等间隔的采样,因此,时域和频域都是离散的。傅里叶的意义 傅里叶变换是将信号用不同的单频信号线性组合,其是线性滤波的核心概念。 其是解决实际问题的工具,它被广泛地使用并作为基础工具学习。它可以使我们工作在“频率域”,原创 2016-10-25 19:37:08 · 1080 阅读 · 0 评论 -
基于OpenCV批量处理文件夹中的图片的方法
在进行图像处理等问题是面临的一个问题是如何批量的处理图片,这些图片存在在一个文件夹中,如何对这个文件夹中的数据进行批处理是非常重要的,下面介绍几种常用的方法。1. sprintf()函数法这种方法最为简单,他是将路径的名字存放在一个数组中//input为输入文件夹的路径,i为第几幅图像//图像的命名格式都是1.jpg,2.jpg,...sprintf(filename, "%s\\%d.jpg"原创 2016-11-10 19:08:44 · 9232 阅读 · 0 评论