x-jeff blog

Make progress every day.

【C++基础】第五十八课:[泛型算法]定制操作

谓词,sort,stable_sort,lambda表达式,find_if,for_each,mutable,transform,bind函数,placeholders,ref,cref

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.定制操作 很多算法都会比较输入序列中的元素。默认情况下,这类算法使用元素类型的<或==运算符完成比较。标准库还为这些算法定义了额外的版本,允许我们提供自己定义的操作来代替默认运算符。 例如,sort...

【相机标定】相机标定原理

相机标定,相机外参,相机内参,相机畸变

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.概念解释 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄像机标定)。无论是在图像测量或者机器视觉应用中,相机参数的...

【机器学习基础】第四十一课:[降维与度量学习]核化线性降维

核主成分分析(KPCA)

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.核化线性降维 线性降维方法假设从高维空间到低维空间的函数映射是线性的,然而,在不少现实任务中,可能需要非线性映射才能找到恰当的低维嵌入。图10.6给出了一个例子,样本点从二维空间中的矩形区域采样后以S形曲面嵌入到三维空间,若直接使用线性降...

【C++基础】第五十七课:[泛型算法]初识泛型算法

accumulate,equal,fill,fill_n,back_inserter,copy,replace,replace_copy,sort,unique

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.初识泛型算法 标准库提供了超过100个算法。除了少数例外,标准库算法都对一个范围内的元素进行操作。我们将此元素范围称为“输入范围”。接受输入范围的算法总是使用前两个参数来表示此范围,两个参数分别是指向要处理...

【论文阅读】Swin Transformer:Hierarchical Vision Transformer using Shifted Windows

Swin Transformer

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction github官方repo:https://github.com/microsoft/Swin-Transformer。 计算机视觉领域的建模一直被CNN所主导。从AlexNet在ImageNet图像分类挑战上的优异表现开始,CNN通过更大的规模、更广泛的连接和更复杂的卷积形式变得越来...

【啊哈!算法】第二章:栈、队列、链表

队列,栈,链表,模拟链表

博客为参考《啊哈!算法》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.解密QQ号-队列 假设有一串加密的数字为“6 3 1 7 5 8 9 2 4”。解密的规则为:首先将第1个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数放到这串数的末尾,再将第5个数删除,……,直到剩下最后一个数,将最后一个数也删除。按照刚才删...

【C++基础】第五十六课:[泛型算法]概述

泛型算法,find

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 标准库容器定义的操作集合惊人得小。标准库并未给每个容器添加大量功能,而是提供了一组算法,这些算法中的大多数都独立于任何特定的容器。这些算法是通用的(generic,或称泛型的):它们可用于不同类型的容...

【C++基础】第五十五课:[顺序容器]容器适配器

stack,queue,priority_queue

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.容器适配器 除了顺序容器外,标准库还定义了三个顺序容器适配器:stack、queue和priority_queue。适配器(adaptor)是标准库中的一个通用概念。容器、迭代器和函数都有适配器。本质上,一...

【OpenCV基础】第三十五课:亚像素级别角点检测

cv::cornerSubPix

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.原理 实际情况下几乎所有的角点都不会是一个真正的准确像素点,比如$(100,5)$,实际上可能是$(100.234,5.789)$。 亚像素级别的角点检测基于的一个重要条件是:从亚像素点$q$到位于$q$邻域内任意像素点$p$的向量都与$p$处的图像梯度正交: \[DI_{p_i}^T \cdot (q-p_i) ...

【论文阅读】ViTPose:Simple Vision Transformer Baselines for Human Pose Estimation

ViTPose,Human Pose Estimation

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction github官方repo:https://github.com/ViTAE-Transformer/ViTPose。 人体姿态估计是计算机视觉领域一个重要的任务类型,并且其在真实世界中有着广泛的应用场景。人体姿态估计任务的目标是定位人体解剖关节点,但由于各种形式的遮挡、截断、缩放以及...