OPENCV图像处理
文章平均质量分 56
jessie Fei
这个作者很懒,什么都没留下…
展开
-
OPENCV 图像类型及相互转换
1 opencv中的几种常见的图像类型opencv中,几种常见的图像类型有:IplImage,Mat,CvMat,CvArr CvArr :老版本的结构了。是一个抽象基类,在函数原型中,常见到CvArr(CvArr*),这就允许吧CvMar*或者IplImage*传递到程序或函数参数中了。CvMat :矩阵结构,IplImage :是较老版本的一种类型原创 2016-11-29 12:06:14 · 1578 阅读 · 0 评论 -
仿射变换和透射变换
仿射变换定义:仿射变换的功能是从二维坐标到二维坐标之间的线性变换,且保持二维图形的“平直性”和“平行性”。仿射变换可以通过一系列的原子变换的复合来实现,包括平移,缩放,翻转,旋转和剪切。这类变换可以用一个3*3的矩阵M来表示,其最后一行为(0,0,1)。该变换矩阵将原坐标为(x,y)变换为新坐标(x',y'),即OpenCV中相应的函数是:void原创 2017-06-12 22:45:04 · 3726 阅读 · 1 评论 -
图像匹配算法之ORB
#include #include #include #include #include using namespace std;using namespace cv;int main(int argc, char* argv[]){Mat queryImage, trainImage;queryImage = imread("1-301.原创 2017-06-09 18:10:52 · 1002 阅读 · 1 评论 -
图像匹配算法之brisk
单目标匹配#include #include#include #include #include #include #include #include #include using namespace cv;using namespace std;int main(){//Load Image Mat c_src1原创 2017-06-08 21:51:18 · 865 阅读 · 0 评论 -
图像匹配算法比较与分析
1.感知哈希(pHash)算法的Opencv实现均值Hash算法//均值Hash算法 string HashValue(Mat &src) { string rst(64,'\0'); Mat img; if(src.channels()==3) cvtColor(src,img,CV_BG原创 2017-06-01 08:12:16 · 5654 阅读 · 0 评论 -
工业相机
怎么配置相机SDK若相机为USB接口只用配置OPENCV,把bin目录配置到环境变量中,然后加上include目录和lib目录到工程中就好了若相机是网口的或者串口,可以用DirectShow来获得视频数据,然后结合OpenCV来做图像处理原创 2017-01-03 19:48:47 · 334 阅读 · 0 评论 -
opencv批量读取图片批量保存图片
http://blog.csdn.net/hei_ya/article/details/51387624原创 2017-04-19 22:53:05 · 2084 阅读 · 0 评论 -
Opencv源码分析HoughCircles
图形可以用一些参数进行表示,标准霍夫变换的原理就是把图像空间转换成参数空间(即霍夫空间),例如霍夫变换的直线检测就是在距离-角度空间内进行检测。圆可以表示成:(x-a)2+(y-b)2=r2 (1)其中a和b表示圆心坐标,r表示圆半径,因此霍夫变换的圆检测就是在这三个参数组成的三维空间内进行检测。原则上,霍夫变换可以检测任何形状。但复杂的转载 2017-04-05 22:24:41 · 385 阅读 · 0 评论 -
OCR字符识别
OCR字符识别步骤:原创 2017-04-01 18:52:38 · 602 阅读 · 0 评论 -
VS2013和MFC显示图片
1.MFC对话框应用程序的新建点击文件——新建——项目——MFC应用程序点击确定点击下一步勾选最小化框和最大化框点击完成点击工具箱添加控件2.opencv2.4.9+Vs2013+MFC+Win10 64位系统变量配置右击此电脑——属性——高级系统设置——环境变量——用户变量添加opencv(根据自己openc原创 2017-02-28 09:04:44 · 5153 阅读 · 0 评论 -
OPENCV c++
本周学习计划1.图像旋转(不产生断点);2.补充连通域算法(找出连通域、标记、识别);3.基于拓扑结构的特征特区(难点);4.鸡啄米 第四部分:类与对象 第五部分:C++程序设计必知;5.C++primer第三章(字符串、向量、数组);原创 2016-12-18 22:52:10 · 557 阅读 · 0 评论 -
opencv基础知识 C++ primer(12.15-12.18)
opencv Mat 基础知识1.仅复制矩阵头的方法(若改变A,C的值会影响B的值)Mat A,C;A=imread(argv[1],CV_LOAD_IMAGE_COLOR);Mat B(A);//为创建矩阵头,IplImage *img=cvLoadImage(" ",1); Mat mtx(img);C=A;2.取ROIMat D=(A,Rect(10,10,100原创 2016-12-15 14:21:35 · 240 阅读 · 0 评论 -
C++primer学习及OPENCV总结
申明:本篇博文主要是用来督促博主自己的学习,所以博友们如果有什么问题,你可以问,但是博主不一定会回答!2016-12-4~2016-12-11Mat dstImage = createImage(getSize(srcImage), 8, 1);原创 2016-12-04 22:33:33 · 263 阅读 · 0 评论 -
仿射变换应用于图像匹配
#include#include #include #include #include #include #include"Affine2D.h"using namespace std;using namespace cv;int main(int argc, char* argv[]){Mat queryImage, trainIma原创 2017-06-13 14:48:13 · 1564 阅读 · 1 评论