摘要: 排序算法(一)桶排法 --转自啊哈磊【坐在马桶上看算法】算法1:最快最简单的排序——桶排序 问题: 随机输入五个0-10之间的数,对输入的数由小到大排列 方法: 桶排法:用一个大小为11的一维数组,数组下标0~10分别表示分数0~10,不同的分数所对应单元格则存储得此分数的人数 代码: 1 #inc 阅读全文
posted @ 2016-06-27 22:13 阿玛尼迪迪 阅读(480) 评论(0) 推荐(0)
摘要: opencv学习笔记(七)SVM+HOG 一、简介 方向梯度直方图(Histogram of Oriented Gradient,HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度直方图来构成特征。Hog特征结合SVM分类器已经被广泛用于图像识 阅读全文
posted @ 2016-06-24 10:49 阿玛尼迪迪 阅读(16395) 评论(0) 推荐(0)
摘要: opencv学习笔记(六)直方图比较图片相似度 opencv提供了API来比较图片的相似程度,使我们很简单的就能对2个图片进行比较,这就是直方图的比较,直方图英文是histogram, 原理就是就是将图片转换成直方图,然后对直方图进行比较,在某些程度,真实地反映了图片的相似度。 代码如下: pic1 阅读全文
posted @ 2016-06-22 23:47 阿玛尼迪迪 阅读(5227) 评论(1) 推荐(0)
摘要: opencv学习笔记(五)镜像对称 设图像的宽度为width,长度为height。(x,y)为变换后的坐标,(x0,y0)为原图像的坐标。 水平镜像变换: 代码实现: 运行结果: 原图像: 镜像对称图像: 阅读全文
posted @ 2016-06-22 23:06 阿玛尼迪迪 阅读(1930) 评论(0) 推荐(0)
摘要: opencv学习笔记(四)投影 任选了一张图片用于测试,图片如下所示: 运行结果: 1、灰度图像 2、二值图像 3、垂直积分投影 4、水平积分投影 阅读全文
posted @ 2016-06-22 21:24 阿玛尼迪迪 阅读(1309) 评论(0) 推荐(0)
摘要: C++文件读写详解(ofstream,ifstream,fstream) 这里主要是讨论fstream的内容: 1、打开文件 在fstream类中,成员函数open()实现打开文件的操作,从而将数据流和文件进行关联,通过ofstream,ifstream,fstream对象进行对文件的读写操作 函数 阅读全文
posted @ 2016-05-31 10:30 阿玛尼迪迪 阅读(55211) 评论(0) 推荐(0)
摘要: C++ 提取字符串中的数字 阅读全文
posted @ 2016-05-30 11:19 阿玛尼迪迪 阅读(16355) 评论(1) 推荐(0)
摘要: opencv学习笔记(三)基本数据类型 类:DataType 将C++数据类型转换为对应的opencv数据类型 OpenCV原始数据类型的特征模版。OpenCV的原始数据类型包括unsigned char、bool、signed char、unsigned short、signed short、in 阅读全文
posted @ 2016-05-21 10:59 阿玛尼迪迪 阅读(2323) 评论(0) 推荐(0)
摘要: opencv学习笔记(二)寻找轮廓 opencv中使用findContours函数来查找轮廓,这个函数的原型为: 1 void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierar- 阅读全文
posted @ 2016-05-20 22:19 阿玛尼迪迪 阅读(1025) 评论(0) 推荐(0)
摘要: opencv学习笔记(一)IplImage, CvMat, Mat 的关系 opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化。而CvMat和IplIm 阅读全文
posted @ 2016-05-20 16:52 阿玛尼迪迪 阅读(1341) 评论(0) 推荐(0)