OpenCV
mingzhentanwo
这个作者很懒,什么都没留下…
展开
-
Opencv2:1.5 载入、显示及保存图像
#include #includeusing namespace cv;using namespace std;void main(){ Mat image; image = imread("img.jpg"); if (!image.data) { exit(0); } namedWindow("original1 image"); imshow("origina原创 2015-03-26 21:10:21 · 364 阅读 · 0 评论 -
Mat函数的定义与vector存储到Mat中的问题
Mat类型对应的数值如下:#define CV_8U 0#define CV_8S 1#define CV_16U 2#define CV_16S 3#define CV_32S 4#define CV_32F 5#define CV_64F 6未对定义的Mat矩阵进行设置,那么他将默认为行=0,列=0,类型为cv_8UC1 #include <opencv2/op原创 2015-06-14 11:54:26 · 2261 阅读 · 0 评论 -
OpenCV中图像及子图像ROI之间的复制
转载地址: http://blog.csdn.net/viewcode/article/details/7823237opencv的图像及子图像复制1.x版本与2.x版本的使用方式有很大不同。1.x版本采用cvCopy或cvSetImageROI, cvCopy, cvResetImageROI的方式实现。而2.x版本以后,图像用Mat来表示。图像的复制方法比较多,例如src.clone()s转载 2015-07-27 21:39:33 · 580 阅读 · 0 评论 -
如何使用opencv的c++接口来读取、写结构体数组到yml文件中
引用地址 http://blog.csdn.net/jia_zhengshen/article/details/12910299参考地址: http://docs.opencv.org/modules/core/doc/xml_yaml_persistence.html#filestorage-writeraw#include<opencv2\opencv.hpp>#include<t转载 2015-07-17 14:48:59 · 1990 阅读 · 0 评论 -
OpenCV读取XML/YML文件的方法
转载地址:> http://blog.skyoung.org/2014/04/25/write-and-read-xml-yml-file/在平时写一些程序的时候,需要一些配置参数的文件,最简单的方法是使用txt文件存储参数,但当参数较多时,为了让存储的参数更美观有序且方便读取,一些其他库提供的一些数据存储方法就显得很方便了,例如libconfig。当然这里并不打算着重讲解这个库,而是主要说一说Op转载 2015-07-16 10:05:45 · 1802 阅读 · 0 评论 -
文本分块切割
转载地址: http://boytnt.blog.51cto.com/966121/1679697转载 2015-08-02 21:13:26 · 792 阅读 · 0 评论 -
【OpenCV】高斯混合背景建模
转载地址: http://blog.csdn.net/xiaowei_cqu/article/details/23689189转载 2015-08-14 19:26:17 · 874 阅读 · 0 评论 -
hconcat函数 与 vconcat函数的使用---增加行或列
Opencv手册: vconcat: 将多个矩阵水平的拼接起来,可用在增加某一矩阵的最前列和最后的列vconcat: 将多个矩阵水平的拼接起来,可用在增加某一矩阵的最前列和最后的列 hconcat: 将多个矩阵垂直的拼接起来,可用在增加某一矩阵的最前行和最后的行。这个函数不十分紧要,一般可以用resize和pushback来代替hconcat原创 2015-07-24 12:32:50 · 13051 阅读 · 2 评论 -
不平衡数据处理之SMOTE算法
引用地址: http://dongshichao.info/2014/08/30/SMOTE/转载 2015-09-09 10:38:07 · 2827 阅读 · 0 评论 -
分类中数据不平衡问题的解决经验
转载地址: http://www.52ml.net/16294.html转载 2015-08-07 00:02:59 · 445 阅读 · 0 评论 -
HOG特征+SVM训练过程
转载地址: http://www.52ml.net/16294.html转载 2015-08-06 23:54:04 · 1248 阅读 · 0 评论 -
《Master Opencv...读书笔记》图像特征点匹配
引用地址: http://blog.csdn.net/jinshengtao/article/details/17589789转载 2015-09-06 20:58:13 · 698 阅读 · 0 评论 -
机器学习算法需要注意的一些问题,算法一些问题
转载地址: http://www.bkjia.com/yjs/1039760.html机器学习算法需要注意的一些问题,算法一些问题对于机器学习的实际运用,光停留在知道了解的层面还不够,我们需要对实际中容易遇到的一些问题进行深入的挖掘理解。我打算将一些琐碎的知识点做一个整理。1 数据不平衡问题 这个问题是经常遇到的。就拿有监督的学习的二分类问题来说吧,我们需要正例和负例样本的标注。如果我们拿到转载 2015-09-08 09:17:25 · 529 阅读 · 0 评论 -
复杂度之双边滤波算法的原理、流程、实现及效果。
引用地址: http://www.cnblogs.com/Imageshop/p/3406823.html转载 2015-09-13 09:33:24 · 857 阅读 · 0 评论 -
opencv_createsamples.exe
引用地址: http://www.cnblogs.com/tornadomeet/archive/2012/03/28/2420936.html转载 2015-09-15 10:11:57 · 4766 阅读 · 0 评论 -
optical_flow_evaluation
#include "opencv2/highgui.hpp"#include "opencv2/video.hpp"#include "opencv2/optflow.hpp"#include <fstream>using namespace std;using namespace cv;using namespace optflow;const String keys = "{help转载 2015-09-22 19:46:14 · 1207 阅读 · 0 评论 -
Matlab与C++混合编程(依赖OpenCV)
转载地址: http://blog.csdn.net/zouxy09/article/details/20553007转载 2015-06-25 16:52:31 · 434 阅读 · 0 评论 -
Bilateral Filtering(双边滤波)
转载地址: http://blog.csdn.net/bugrunner/article/details/7170471简介 图像平滑是一个重要的操作,而且有多种成熟的算法。这里主要简单介绍一下Bilateral方法(双边滤波),这主要是由于前段时间做了SSAO,需要用bilateral blur 算法进行降噪。Bilateral blur相对于传统的高斯blur来说很重要的一个特性即可可以保持转载 2015-06-22 21:47:24 · 870 阅读 · 0 评论 -
openCV中waitKey函数介绍
转载地址:http://blog.sina.com.cn/s/blog_82a790120101jsp1.html#include #include iostream >#include Windows.h >using namespace cv;using namespace std; int main(){ Ma转载 2015-04-13 08:30:56 · 908 阅读 · 0 评论 -
像素位置与像素的值(通道)的关系
虽然每个元素多列,但还是元素位置还是就是一个坐标(x,y),计算光流时,就只要像素移动的位置,所以处理元素位置就是ncol= img.cols;而处理每个元素的值(通道)就是ncol=img.cols *img.channel();无论是单、多通道还是计算元素位置,行都是nrow.img.rows不变原创 2015-04-17 17:30:42 · 2303 阅读 · 0 评论 -
OpenCV学习笔记(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年
转载地址:http://blog.csdn.net/yang_xian521/article/details/7161335-------------------------------------------------------首先还是要感谢箫鸣朋友在我《OpenCV学习笔记(四十)——再谈OpenCV数据结构Mat详解》的留言,告诉我M.at(3, 3)在Debug模式转载 2015-04-17 17:28:08 · 640 阅读 · 0 评论 -
OpenCV坐标体系的初步认识
转载地址:http://www.cnblogs.com/tornadomeet/archive/2012/12/12/2813939.html------------------------------------------------------------------------------------前言 相信很多朋友在使用OpenCV的时候会遇到一个小问题,转载 2015-04-17 14:58:12 · 399 阅读 · 0 评论 -
Mat, vector<point2f>,Iplimage等等常见类型转换
转载地址:http://blog.csdn.net/foreverhehe716/article/details/6749175----------------------------------------------------在mfc c++ 以及opencv 编写程序当中,很多常用的类型转换,现在总结一下。(注意加相应的头文件,这里不罗嗦)提纲:1. Mat转载 2015-04-21 23:08:23 · 686 阅读 · 0 评论 -
CV_BGR2GRAY vs CV_GRAY2BGR
转载地址:http://blog.csdn.net/timidsmile/article/details/9342855---------------------------------------------------来回转换过程中,应该没有什么损失吧[cpp] view plaincopy转载 2015-04-09 17:05:37 · 4808 阅读 · 0 评论 -
Opencv中reshape函数要注意的细节
#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;void PrintMat( Mat &_m){ Mat m = Mat_<float>( _m ); for ( int k1=0; k1<m.rows; k1++ ) { for原创 2015-05-13 17:06:37 · 2571 阅读 · 0 评论 -
图像的二值化函数 threshold
图像的二值化函数 threshold:原创 2015-05-15 20:43:19 · 909 阅读 · 0 评论 -
类型Vec2f and Point2f 在存取像素值时的用法与区别
Vec2f:存有两个浮点数for (int y = 0; y < rows; ++y) for (int x = 0; x Vec2f flow1_at_point = flow1.at(y, x); float u1 = flow1_at_point[0]; float v1 = flow1_at_point[1]; }原创 2015-04-20 17:37:01 · 17069 阅读 · 2 评论 -
OpenCV怎么画箭头(How to draw an arrow)
1: #include 2: #include 3: #pragma comment(lib, "opencv_core231d.lib") 4: #pragma comment(lib, "opencv_highgui231d.lib") 5: #pragma comment(lib, "opencv_imgproc231d.lib") 6: usin转载 2015-04-13 08:36:45 · 3076 阅读 · 0 评论 -
OpenCV中Mat数据结构使用举例
转载地址: http://blog.csdn.net/fengbingchun/article/details/8053054#include "stdafx.h"#include <string>#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int _tmain(i转载 2015-05-14 23:48:40 · 503 阅读 · 0 评论 -
双线性插值算法
维基百科计算方法: 举例: 解: (1)最邻近插值法: F(221.3, 396.7) = 45(2)双线性插值法:选择坐标系使得已知点坐标移动到(0,0)、(0,1)、(1,0)、(1,1)坐标点上 把 F(221, 396)=18当作坐标轴原点,则此时原来的点与转换后的点的坐标映射关系为:x—>x-221,y—>y-396 F(221, 396)=18 —->F(0,0)=18原创 2015-05-06 12:15:12 · 2505 阅读 · 0 评论 -
fastAtan2函数解密
转载地址:http://www.csdn123.com/html/mycsdn20140110/18/1810e12f67a1c70147b5d668e8aeb935.html--------------------------------------------------高中数学中各种正弦函数,余弦函数总是把人搞得头大,但是具体应用时你会发现,其实你只需要搞清楚一个2π空间内函转载 2015-04-20 20:44:18 · 6375 阅读 · 0 评论 -
矩阵类型及对应的at<>类型
转载地址: http://www.prism.gatech.edu/~ahuaman3/docs/OpenCV_Docs/tutorials/basic_0/basic_0.htmlCV_8UC1 : 8-bit unsigned integer (uchar)CV_8SC1 : 8-bit signed integer (schar)CV_16UC1 : 16-bit unsigned转载 2015-06-14 17:07:07 · 1658 阅读 · 0 评论 -
随机数产生器RNG
转载地址:http://blog.csdn.net/yang_xian521/article/details/6931385用OpenCV做算法的朋友们肯定为随机数烦恼过,新版本一直支持随机数产生器啦,而且还继续支持之前版本的c格式的函数,不过与时俱进,我这里介绍C++的RNG类。它可以压缩一个64位的i整数并可以得到scalar和array的随机数。目前的版本支持均匀分布随机数和Gaussian转载 2015-05-31 21:51:38 · 1634 阅读 · 0 评论 -
关于Mat矩阵在浅拷贝下的关于矩阵头的拷贝问题
先贴代码: Mat m1 = Mat::zeros(4, 4, CV_32FC1); Mat &m2 = m1; cout << "m1.size() = " << m1.size() << endl; cout << "m2.size() = " << m2.size() << endl; m2 = m2(Range(0,1), Range(0,1));原创 2015-11-15 19:27:23 · 586 阅读 · 0 评论