图像处理
文章平均质量分 97
通信程序猿
https://linzhirui1992.github.io/zhiruilin.com/
展开
-
【图像处理】python小波变换
## 二维小波变换(一维和n维类似):# 单层变换 pywt.dwt2pywt.dwt2(data, wavelet, mode=’symmetric’, axes=(-2, -1))data: 输入的数据wavelet:小波基mode: 默认是对称的return: (cA, (cH, cV, cD))要注意返回的值,分别为低频分量,水平高频、垂直高频、对角线高频。高频的值...原创 2020-02-03 22:30:28 · 20497 阅读 · 9 评论 -
Siamese网络(孪生网络)
1. WhySiamese在人脸识别中,存在所谓的one-shot问题。举例来说,就是对公司员工进行人脸识别,每个员工只有一张照片(因为每个类别训练样本少),并且员工会离职、入职(每次变动都要重新训练模型是不现实的)。如果当成分类问题,直接训练模型进行人脸识别在实际应用中是不可行。为了解决one-shot问题,我们会训练一个模型来输出给定两张图像的相似度,所以模型学习得到的是simila...原创 2019-12-13 19:43:30 · 9662 阅读 · 1 评论 -
图像的高频和低频
首先说说图像频率的物理意义。图像可以看做是一个定义为二维平面上的信号,该信号的幅值对应于像素的灰度值(对于彩色图像则是RGB三个分量),如果我们仅仅考虑图像上某一行像素,则可以将之视为一个定义在一维空间上的信号,这个信号在形式上与传统的信号处理领域的时变信号是相似的。不过是一个是定义在空间域上的,而另一个是定义在时间域上的。所以图像的频率又称为空间频率,它反映了图像的像素灰度在空间中变化的情况。例...原创 2019-11-19 19:32:45 · 4679 阅读 · 0 评论 -
最大类间方差法(大津法OTSU)
算法介绍最大类间方差法是1979年由日本学者大津提出的,是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像分为前景和背景两个部分。当取最佳阈值时,两部分之间的差别应该是最大的,在OTSU算法中所采用的衡量差别的标准就是较为常见的最大类间方差。原创 2016-07-23 16:15:19 · 63834 阅读 · 6 评论 -
目标跟踪之光流法总结
最近做的项目参考到金字塔光流做跟踪,在此小结一下。 参考资料: [1] Bouguet J Y. Pyramidal implementation of the affine lucas kanade feature tracker description of the algorithm[J]. Intel Corporation, 2001, 5(1-10):原创 2016-07-13 19:41:22 · 17395 阅读 · 2 评论 -
卡尔曼滤波(Kalman filtering)小结
最近项目用到了kalman滤波,本博文简单介绍下卡尔曼滤波器的概念、原理和应用,做个小结。概念卡尔曼滤波(Kalman filtering)一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。原创 2016-07-30 14:10:57 · 26353 阅读 · 0 评论 -
双边滤波器原理及实现
双边滤波(Bilateral filter)是一种非线性的滤波方法,是结合图像的空间邻近度和像素值相似度的一种折衷处理,同时考虑空域信息和灰度相似性,达到保边去噪的目的。具有简单、非迭代、局部的特点。双边滤波器的好处是可以做边缘保存(edge preserving),一般过去用的维纳滤波或者高斯滤波去降噪,都会较明显地模糊边缘,对于高频细节的保护效果并不明显原创 2016-08-01 18:06:00 · 10307 阅读 · 0 评论 -
gamma校正
直接上公式f(I)=I^gamma,I为原图像素值,f(I)为gamma校正后的像素值。gamma1在低灰度值区域内,动态范围变小,图像对比度降低,图像整体灰度值变小,变得暗淡。gamma校正的实现代码如下:#include #include #include #include #define DirectIplImage *srcImg = NULL, *dst原创 2016-09-30 20:33:14 · 5714 阅读 · 3 评论