![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
文章平均质量分 89
justin_kang
这个作者很懒,什么都没留下…
展开
-
HOG特征提取例子
static Mat getHOGfeature(Mat src,Size sz){Mat grayimg;Mat new_src;if (src.channels()>1){cvtColor(src,grayimg,CV_BGR2GRAY);}else{src.copyTo(grayimg);}resize(grayimg,new_src,sz);原创 2018-01-12 11:44:38 · 801 阅读 · 0 评论 -
最大类间方差法(大津法OTSU)
算法介绍最大类间方差法是1979年由日本学者大津提出的,是一种自适应阈值确定的方法,又叫大津法,简称OTSU,是一种基于全局的二值化算法,它是根据图像的灰度特性,将图像分为前景和背景两个部分。当取最佳阈值时,两部分之间的差别应该是最大的,在OTSU算法中所采用的衡量差别的标准就是较为常见的最大类间方差。前景和背景之间的类间方差如果越大,就说明构成图像的两个部分之间的差别越大,当部分目标被错分为背景原创 2018-01-19 14:27:29 · 3321 阅读 · 0 评论 -
vector的简单介绍
1.vector的简单介绍vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,vector可以形象的描述为长度可以动态改变的数组,功能和数组较为相似。实际上更专业的描述为:vector是一个多功能的,能够操作多种数据结构和算法的模板类和函数库,vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对转载 2018-01-10 14:07:55 · 954 阅读 · 0 评论 -
opencv SVM参数优化
SVM(支持向量机)是机器学习算法里用得最多的一种算法。SVM最常用的是用于分类,不过SVM也可以用于回归,我的实验中就是用SVM来实现SVR(支持向量回归)。 对于功能这么强的算法,opencv中自然也是有集成好了,我们可以直接调用。OpenCV中的SVM算法是基于LibSVM软件包开发的,LibSVM是台湾大学林智仁(Lin Chih-Jen)等开发设计的一个简单、易于使用和快速转载 2018-01-09 17:45:29 · 2436 阅读 · 0 评论 -
图像轮廓查找与绘制——cv::findContours()与cv::drawContours()详解
查找图像的轮廓在图像处理及应用中扮演着重要的角色。那么什么是轮廓(contour)?《Learning OpenCV 3》中给出的定义是这样的——轮廓即是以某种方式表示图像中的曲线的点的列表。这种表示可以根据实际的情形不同而不同。表示一条曲线的方式有很多种。OpenCV中,轮廓是由STL风格的vectoropencv2和opencv3中查找图像轮廓的函数是cv::findContours(),并通转载 2018-01-18 10:49:02 · 1140 阅读 · 0 评论 -
LBP特征提取冗余处理
// LBP特征提取冗余处理.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include #include #include #include using namespace cv;using namespace std;static int原创 2018-01-16 15:25:56 · 273 阅读 · 0 评论 -
OpenCV的Rect矩形类用法
//如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能: rect.area(); //返回rect的面积 5000 rect.size(); //返回rect的尺寸 [50 × 100] rect.tl(); //返回rect的左上顶点的坐标 [100, 50] rect.br(); //返回转载 2018-01-23 15:53:26 · 358 阅读 · 0 评论 -
图像序列排序
根据window脚本生成的文件图像顺序,不是规则图像,需要对图像进行排序static int SmallToBig(string &src_1;string &src_2){//.substr是提取字符串中的数字,因为图片格式为XX.jpg,所以提取0-整体数字长度-4 string x=src_1.substr(0,src_1.length()-4); string原创 2018-01-15 11:41:55 · 1088 阅读 · 0 评论 -
字符串string中substr的引用
共有成员函数std::string::substrstring substr (size_t pos = 0, size_t len = npos) const;产生子串返回一个新建的初始化为string对象的子串的拷贝string对象。子串是,在字符位置pos开始,跨越len个字符(或直到字符串的结尾,以先到者为准)对象的部分。参数转载 2018-01-15 11:37:24 · 592 阅读 · 0 评论 -
HOG+SVM样本训练测试例子
// HOG+SVM.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include #include #include #include using namespace cv;using namespace std;原创 2018-01-15 10:06:53 · 1362 阅读 · 0 评论 -
创建包围轮廓的矩形和圆形边界框--boundingRect()、minEnclosingCircle()和approxPolyDP()
boundingRect()作用:计算点集的右上边框。形式:boundingRect(InputArray points);参数:points:输入二维点集,并用std::vector or Mat存储;minEnclosingCircle()作用:找到包围二维点集面积最小的圆。形式:void minEnclosingCircle(I原创 2018-01-22 15:17:59 · 449 阅读 · 0 评论 -
评估图像质量评价算法性能的几个常用的标准
The ‘good-ness’ of any algorithm is gauged by measuring the correlation of algorithmic scores with subjective (differential) mean opinion scores (DMOS/MOS) on a large dataset spanning different distor...转载 2018-04-27 11:09:22 · 2503 阅读 · 0 评论