
算法
文章平均质量分 52
梅津太郎
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++】一些小记录
emplace_back() 与 push_back()的区别push_back() 方法要调用构造函数和复制构造函数:则需要先构造一个临时对象,然后才能把临时的copy 构造函数拷贝和移动到容器的后边。emplace_back() 方法则直接在容器的最后边建立这个对象代码:vector<pair<int, int>> ret;ret.push_back(1,1)//会报错,因为没有构造一个临时对象ret.push_back(pair(1,1))//不会报错,因为构原创 2022-05-23 20:52:51 · 147 阅读 · 0 评论 -
【算法】算法模板以及示例
原文链接BFS的模板:如果不需要确定当前遍历到了哪一层,BFS 模板如下。while queue 不空: cur = queue.pop() for 节点 in cur的所有相邻节点: if 该节点有效且未访问过: queue.push(该节点)如果要确定当前遍历到了哪一层,BFS 模板如下。 这里增加了 level 表示当前遍历到二叉树中的哪一层了,也可以理解为在一个图中,现在已经走了多少步了。size 表示在当前遍历层有原创 2022-05-11 08:33:48 · 322 阅读 · 0 评论 -
【论文写作】论文中的伪代码
知乎:Latex-算法伪代码IEEE的Latex模板中伪代码和画图论文参考伪代码 \usepackage{algorithmic} \makeatletter\newcommand{\removelatexerror}{\let\@latex@error\@gobble}\makeatother \begin{figure}[!t] \label{alg:LSB} \renewcommand{\algorithmicrequire}{\textbf{Input:}} \renew原创 2021-12-20 14:24:47 · 11514 阅读 · 0 评论 -
多边形拟合曲线approxPolyDP()函数算法原理
approxPolyDP()函数是opencv中对指定的点集进行多边形逼近的函数,其逼近的精度可通过参数设置。对应的函数为:void approxPolyDP(InputArray curve, OutputArray approxCurve, double epsilon, bool closed);...原创 2020-01-03 18:58:37 · 6859 阅读 · 1 评论 -
直方图均衡化,提高灰度图对比度
void GetHistogram(const Mat &image, int *histogram){ memset(histogram, 0, 256 * sizeof(int)); //计算直方图 int pixelCount = image.cols*image.rows; uchar *imageData = image.data; ...原创 2019-12-26 15:25:30 · 944 阅读 · 1 评论 -
双边滤波算法原理
1. 简介图像平滑是一个重要的操作,而且有多种成熟的算法。这里主要简单介绍一下Bilateral方法(双边滤波),这主要是由于前段时间做了SSAO,需要用bilateral blur 算法进行降噪。Bilateral blur相对于传统的高斯blur来说很重要的一个特性即可可以保持边缘(Edge Perseving),这个特点对于一些图像模糊来说很有用。一般的高斯模糊在进行采样时主要考虑...转载 2019-12-15 17:51:05 · 344 阅读 · 0 评论 -
OpenCV——相机标定
1、四个坐标系 世界坐标系,相机坐标系,图像物理坐标系,像素坐标系 2、坐标系之间的转换 2.1、世界坐标系——相机坐标系 ...转载 2019-11-19 14:29:16 · 217 阅读 · 0 评论 -
SURF算法
转载 SURF算法 ...转载 2019-11-15 21:11:08 · 762 阅读 · 0 评论 -
简单的利用分水岭运算获取前景物体
#include <iostream>#include <opencv2/opencv.hpp>#include <vector>#include<cstdlib>#include<string>#include"feature_tracker.h"#include"featuretrackerclass.h"#includ...原创 2019-11-08 22:30:59 · 183 阅读 · 0 评论 -
OpenCV库中watershed函数(分水岭算法)的详细使用例程
# <div class="htmledit_views">声明:如果有写的不...转载 2019-11-08 21:18:01 · 1850 阅读 · 0 评论 -
算法之冒泡算法
\\冒泡排序,一个数组a『n』,用冒泡排序进行,写出算法算法思想:从第一个数开始,相邻数字进行比较,如果前一个大于后一个,则进行值的互换。结果为最大的数放到了最后。 重复以上步骤,次大的数放到了倒数第二。重复n——1次,数组变为从小到达排列。 void BobsOderSort(int *a,int n) \\数组和数组元素个数为参数。 {for(i=0;ia[j+1]) chans(&a[j],原创 2017-09-15 01:55:49 · 172 阅读 · 0 评论