自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 传统图像降噪算法之BM3D原理详解

对BM3D算法细节的深度挖掘。

2020-09-17 14:59:05 26422 61

原创 非线性最小二乘问题与Levenberg–Marquardt算法详解

当我们使用欧几里德距离作为衡量

2020-02-18 16:03:57 4390

原创 离散傅里叶变换DFT、离散余弦变换DCT、离散正弦变换DST,原理与公式推导

离散傅里叶变换、离散余弦变换、离散正弦变换的原理与公式推导。(图片版)

2019-10-31 23:11:38 10755 5

原创 多项式插值之Lagrange、PCHIP与Spline以及BD-Rate和BD-PSNR的计算

详细讲解Lagrange、PCHIP与Spline等多项式插值算法,以及视频编解码算法中的客观评价指标BD-Rate和BD-PSNR的计算

2019-10-25 16:55:28 3414 2

原创 拉普拉斯金字塔的频谱分析

基于离散傅里叶变换,对图像拉普拉斯金字塔分解过程中的频谱变化进行一些分析。

2024-04-16 17:41:12 565

原创 高斯函数的傅里叶变换与离散化频谱分析

对高斯函数以及高斯滤波的一些频谱分析。

2023-08-02 15:28:13 1866

原创 OpenCV中的RGB与YUV转换

对OpenCV中RGB与YUV转换所要注意的地方进行详细记录。

2023-07-13 12:22:55 5871 1

原创 图像降噪网络:KBNet 论文笔记

对KBANet论文阅读的一些记录。

2023-06-09 16:33:24 3547 7

原创 从期望最大化(EM)到变分自编码器(VAE)

以期望最大化算法为基础,对变分贝叶斯与变分自编码器原理的一些分析。

2023-05-12 22:46:40 750

原创 两个高斯分布之间的KL散度

两个高斯分布的KL散度公式推导。

2023-05-08 16:25:20 1237 1

原创 傅里叶级数FS,连续时间傅里叶变换CTFT,离散时间傅里叶变换DTFT,离散傅里叶变换DFT,推导与联系(二)

对傅里叶级数FS,连续时间傅里叶变换CTFT,离散时间傅里叶变换DTFT,以及离散傅里叶变换DFT的联系做了比较详细的公式推导。

2023-04-20 10:40:40 340

原创 傅里叶级数FS,连续时间傅里叶变换CTFT,离散时间傅里叶变换DTFT,离散傅里叶变换DFT,推导与联系(一)

对傅里叶级数FS,连续时间傅里叶变换CTFT,离散时间傅里叶变换DTFT,以及离散傅里叶变换DFT的联系做了比较详细的公式推导。

2023-04-20 10:40:09 782

原创 C++、右值引用

C++右值引用、移动语义和完美转发的一些概念。

2023-02-04 14:35:42 679

原创 C++、类型转换检查

C++类型转换检查,包括 static_cast, const_cast, reinterpret_cast 和 dynamic_cast。

2023-02-03 14:20:43 801

原创 C++、基于Qt和Qwt实现交互式曲线图

基于 Qt 和 Qwt 的交互式曲线显示和操作,可自由增减数据点,以及拖动已有数据以改变曲线形状,支持获取曲线任意位置的精确坐标值。

2022-08-19 17:34:49 2594 6

原创 理解DCT与DST【三】:离散正弦变换

离散正弦变换。

2022-05-26 15:28:39 2251

原创 理解DCT与DST【二】:离散余弦变换

离散余弦变换。

2022-05-26 15:27:06 1386

原创 理解DCT与DST【一】:离散傅里叶变换

离散傅里叶变换。

2022-05-26 15:21:32 2142

原创 C++、auto, decltype, constexpr, lambda表达式

简要介绍部分C++11/14新特性,包括auto, decltypr, constexpr, lambda表达式等。

2022-04-20 14:37:08 1107

原创 C++、智能指针

智能指针的基本概念。

2022-04-12 16:39:13 956

原创 C++、异常处理

异常处理基本概念。

2022-04-11 15:32:10 1479

原创 C++、类继承与虚函数

类继承与虚函数的一些基本概念。

2022-04-11 10:37:06 2185

原创 C++、构造函数与拷贝构造函数

构造函数基本概念。

2022-04-08 18:04:14 1889

原创 鱼眼参数的数值计算优化方法

        在下面两篇文章中,我们大概介绍了开源图像处理软件 Hugin 中鱼眼图像的矫正方法,即如何将目标全景图上的坐标映射到鱼眼图像上,从而获取相应的像素信息。https://blog.csdn.net/qq_33552519/article/details/107362517https://blog.csdn.net/qq_33552519/article/details/121039023对于以上前面两篇文章,我们忽略了一个问题,即以上矫正所

2021-12-04 16:21:28 954

原创 鱼眼相机中基于平面假设的光心偏移校正

在前面的分析中,我们假设图1和图5所定义的坐标系的原点是重合的,然而这种假设不总是成立。例如,我们无法同时把两个鱼眼镜头的光心放置在空间中同一个点上进行拍摄。如果我们称其中一个镜头为主相机(Master Camera),以其光心作为目标全景图的基准,也就相当于图1的坐标系原点,另一个则称为副相机,其光心相当于图5的坐标系原点,那么,先不考虑镜头的偏航、俯仰、旋转,空间中同一个点透视到两个不同球心(假设三点不共线)的球面上的球面坐标是不一样的,如图11中的P5所示,这就是所谓的视差,也就是说式(3-1)的坐标

2021-11-09 17:47:34 2381 1

原创 维纳滤波原理与一般定义

从线性问题的最优化角度推导维纳滤波。

2020-09-14 23:15:44 13367 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 2628 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 6124

原创 鱼眼图像的全景矫正

主要介绍了基于球面等距模型的鱼眼图像矫正。

2020-07-16 21:32:29 9715 17

原创 Harris、Shi-Tomasi角点检测

       由于物体上的点是无穷多的,为了准确描述物体在两幅图像中的位置变化,我们通常只讨论那些特别显著的点,该点能够比较容易且准确地在另一幅图像中找到相匹配,也就是代表了物理空间中同一个位置的点,我们称之为特征点(feature points)。图像中的结构简单地可分为三种,即平坦区域(flat)、边缘(edge)和角(corner),如图 1 所示。很明显,我们能够非常容易地找到角的顶点在两幅像中的对应位置,即便图像发生了缩放、平移

2020-07-11 16:26:00 364

原创 透视变换与单应性(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 4351 2

原创 高斯混合模型(GMM)与期望最大化算法(EM)

详细解读了EM算法原理以及GMM的优化过程。

2020-06-25 23:00:13 4991 1

原创 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 4227

原创 Hugin-2019.0.0在Visual Studio 14 2015 Win64环境下的编译

之前搞全景拼接需要用到Hugin,一个比较强大的开源图像拼接软件,最早在2009年左右就开始发布了,不过感谢作者的开源精神,其直到现在还在持续更新中(详戳 http://hugin.sourceforge.net/)。但是,也正因为如此,软件在更新的过程中不断引入了各种各样的功能,使得其本身就变得庞大,而且由于加入了各种各样的依赖,其依赖库也达到了十几二十个,编译后能达到几GB之巨。因此,想要从零...

2020-01-02 23:13:08 1429 3

原创 图解格拉姆-施密特正交化和改进的格拉姆-施密特正交化

Gram-Schmidt正交化格莱姆-施密特(Gram-Schmidt)正交化常用于求解向量空间的标准正交基,同时也是一种天然的求解矩阵的QR分解的方法,即将一个矩阵A分解为一个正交矩阵Q和一个上三角矩阵R的乘积,即A=QR。这里我们假设A是一个方阵,当然A不是方阵的时候也是可以进行QR分解的。QR分解可用于线性方程组的求解,并且使得求解的过程更加高效、稳定,这里不细说,我们重点关注Gram-S...

2019-11-30 16:59:01 11779 8

bd_rate.py

主要把MATLAB版的BD-Rate和BD-PSNR计算用Python实现,包括PCHIP和Spline插值的实现。详细原理(有代码)见 https://blog.csdn.net/qq_33552519/article/details/102742715

2019-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除