- 博客(36)
- 资源 (1)
- 收藏
- 关注

原创 离散傅里叶变换DFT、离散余弦变换DCT、离散正弦变换DST,原理与公式推导
离散傅里叶变换、离散余弦变换、离散正弦变换的原理与公式推导。(图片版)
2019-10-31 23:11:38
12247
6

原创 多项式插值之Lagrange、PCHIP与Spline以及BD-Rate和BD-PSNR的计算
详细讲解Lagrange、PCHIP与Spline等多项式插值算法,以及视频编解码算法中的客观评价指标BD-Rate和BD-PSNR的计算
2019-10-25 16:55:28
4418
2
原创 傅里叶级数FS,连续时间傅里叶变换CTFT,离散时间傅里叶变换DTFT,离散傅里叶变换DFT,推导与联系(二)
对傅里叶级数FS,连续时间傅里叶变换CTFT,离散时间傅里叶变换DTFT,以及离散傅里叶变换DFT的联系做了比较详细的公式推导。
2023-04-20 10:40:40
561
原创 傅里叶级数FS,连续时间傅里叶变换CTFT,离散时间傅里叶变换DTFT,离散傅里叶变换DFT,推导与联系(一)
对傅里叶级数FS,连续时间傅里叶变换CTFT,离散时间傅里叶变换DTFT,以及离散傅里叶变换DFT的联系做了比较详细的公式推导。
2023-04-20 10:40:09
1052
原创 C++、类型转换检查
C++类型转换检查,包括 static_cast, const_cast, reinterpret_cast 和 dynamic_cast。
2023-02-03 14:20:43
954
原创 C++、基于Qt和Qwt实现交互式曲线图
基于 Qt 和 Qwt 的交互式曲线显示和操作,可自由增减数据点,以及拖动已有数据以改变曲线形状,支持获取曲线任意位置的精确坐标值。
2022-08-19 17:34:49
3190
9
原创 C++、auto, decltype, constexpr, lambda表达式
简要介绍部分C++11/14新特性,包括auto, decltypr, constexpr, lambda表达式等。
2022-04-20 14:37:08
1267
原创 鱼眼参数的数值计算优化方法
在下面两篇文章中,我们大概介绍了开源图像处理软件 Hugin 中鱼眼图像的矫正方法,即如何将目标全景图上的坐标映射到鱼眼图像上,从而获取相应的像素信息。https://blog.youkuaiyun.com/qq_33552519/article/details/107362517https://blog.youkuaiyun.com/qq_33552519/article/details/121039023对于以上前面两篇文章,我们忽略了一个问题,即以上矫正所
2021-12-04 16:21:28
1170
原创 鱼眼相机中基于平面假设的光心偏移校正
在前面的分析中,我们假设图1和图5所定义的坐标系的原点是重合的,然而这种假设不总是成立。例如,我们无法同时把两个鱼眼镜头的光心放置在空间中同一个点上进行拍摄。如果我们称其中一个镜头为主相机(Master Camera),以其光心作为目标全景图的基准,也就相当于图1的坐标系原点,另一个则称为副相机,其光心相当于图5的坐标系原点,那么,先不考虑镜头的偏航、俯仰、旋转,空间中同一个点透视到两个不同球心(假设三点不共线)的球面上的球面坐标是不一样的,如图11中的P5所示,这就是所谓的视差,也就是说式(3-1)的坐标
2021-11-09 17:47:34
2678
1
原创 证明:高斯白噪声的正交变换仍然是高斯白噪声
对于正交变换,如 DCT、DST、Haar 变换等等,我们都可以使用一个正交矩阵 A{\bf{A}}A 来表示其变换核。对于一个向量 x\bf{x}x,记我们添加的加性高斯白噪声(Additive White Gaussian Noise, AWGN)为 n\bf{n}n,得到的有噪声向量为 y\bf{y}y,即有y=x+n,ni∼N(0, σ2).(1.1){\mathbf{y}} = {\mathbf{x}} + {
2020-09-02 23:25:44
3392
1
原创 零均值高斯分布变量的幂的数学期望以及噪声图像块的匹配误差的方差
现实中我们经常会遇到服从高斯分布的随机变量以及该变量的幂,因为D(X)=E(X2)−[E(X)2],(1.1) D(X) = E({X^2}) - [E{(X)^2}], \tag{1.1}D(X)=E(X2)−[E(X)2],(1.1)所以,求解该变量的幂的数学期望对我们求解该变量的幂的方差十分有帮助。但是,显式地给出所有符合高斯分布的变量的幂的数学期望并不是一件易事,这里我们主要讨论均值为零的高斯分布。一方面均值为零可以避免多项式中低阶项的出现,简化了后续的运算,同时概率密度函数关于y轴对称,这样
2020-08-26 14:39:34
7635
原创 Harris、Shi-Tomasi角点检测
由于物体上的点是无穷多的,为了准确描述物体在两幅图像中的位置变化,我们通常只讨论那些特别显著的点,该点能够比较容易且准确地在另一幅图像中找到相匹配,也就是代表了物理空间中同一个位置的点,我们称之为特征点(feature points)。图像中的结构简单地可分为三种,即平坦区域(flat)、边缘(edge)和角(corner),如图 1 所示。很明显,我们能够非常容易地找到角的顶点在两幅像中的对应位置,即便图像发生了缩放、平移
2020-07-11 16:26:00
501
原创 透视变换与单应性(Homography)矩阵求解
运动模型与参数估计 我们所处的物理世界是三维的,但我们日常所接触到的图像却是二维的,因此通常,我们使用一个3x3的矩阵来描述平面图像中坐标的变换,即(x2y21)=(a11a12a13a21a22a23a31a32a33)(x1y11).(1)\left( {\begin{array}{c} {{x_2}}\\{{y_2}}\\1\end{array}} \right) = \left( {\begin{arra
2020-07-04 19:00:59
5051
2
原创 VVC/VTM: 自适应环路滤波(ALF, Adaptive Loop Filtering)中维纳滤波(Wiener Filtering)的公式推导
自适应环路滤波(ALF)并不是在 H.266/VVC 标准制定过程中才被提出来的技术,实际上其早在 H.265/HEVC 标准制定时就基本确定了现有形式的雏形,只是由于当时硬件算力的限制未能加入到 HEVC 标准中。详细可阅读以下的论文。随着硬件算力的提升与一些优化方法的提出,以及人们对更高效率的编解码算法的期望,ALF 自然就成了 VVC 标准中不可或缺的部分。[1] C. Tsai et ...
2020-02-29 14:53:58
5321
3
原创 Hugin-2019.0.0在Visual Studio 14 2015 Win64环境下的编译
之前搞全景拼接需要用到Hugin,一个比较强大的开源图像拼接软件,最早在2009年左右就开始发布了,不过感谢作者的开源精神,其直到现在还在持续更新中(详戳 http://hugin.sourceforge.net/)。但是,也正因为如此,软件在更新的过程中不断引入了各种各样的功能,使得其本身就变得庞大,而且由于加入了各种各样的依赖,其依赖库也达到了十几二十个,编译后能达到几GB之巨。因此,想要从零...
2020-01-02 23:13:08
1749
3
原创 图解格拉姆-施密特正交化和改进的格拉姆-施密特正交化
Gram-Schmidt正交化格莱姆-施密特(Gram-Schmidt)正交化常用于求解向量空间的标准正交基,同时也是一种天然的求解矩阵的QR分解的方法,即将一个矩阵A分解为一个正交矩阵Q和一个上三角矩阵R的乘积,即A=QR。这里我们假设A是一个方阵,当然A不是方阵的时候也是可以进行QR分解的。QR分解可用于线性方程组的求解,并且使得求解的过程更加高效、稳定,这里不细说,我们重点关注Gram-S...
2019-11-30 16:59:01
14665
8
bd_rate.py
2019-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人