
opencv
GL_a_
贵有恒何必三更眠五更起,最无益只怕一日曝十日寒。
展开
-
opencv画图函数
画线函数linePoint a = Point (600,600); line(picture,a,center,Scalar(255,0,0)); //参数为:要画线的图像、起始点、结束点、颜色、粗细、线型 imshow("picture",picture); 画矩形函数rectanglerectangle(picture,a,center,Sc原创 2015-09-14 11:04:57 · 724 阅读 · 0 评论 -
opencv 机器学习算法汇总
转载自http://blog.youkuaiyun.com/cnbloger/article/details/78005680opencv提供了非常多的机器学习算法用于研究。这里对这些算法进行分类学习和研究,以抛砖引玉。这里使用的机器学习算法包括:人工神经网络,boost,决策树,最近邻,逻辑回归,贝叶斯,随机森林,SVM等算法等。机器学习的过程相同,都要经历1、收集样本数据sampleD转载 2017-12-10 18:37:40 · 699 阅读 · 0 评论 -
张正友双目标定
摄像机的标定问题是机器视觉领域的入门问题,可以分为传统的摄像机定标方法和摄像机自定标方法。定标的方法有很多中常见的有:Tsai(传统)和张正友(介于传统和自定标)等, 摄像机成像模型和四个坐标系(通用原理)。摄像机模型采用经典的小孔模型,如图中Oc(光心),像面π表示的是视野平面,其到光心的距离为f(镜头焦距)。四个坐标系分别为:世界坐标系(Ow),摄像机坐标系(Oc),图像物转载 2017-05-17 15:16:18 · 1191 阅读 · 0 评论 -
计算机视觉、机器学习相关领域论文和源代码大集合
原文转自:http://blog.youkuaiyun.com/zouxy09/article/details/8550952原作者是zouxy09,不过作者的代码部分也应该基于UIUC某同学的总结。这次转载是在寻找unsupervised image segmentation的方法及源代码的时候搜寻到了这里,找到了Efficient Graph-based Image Segmentation转载 2017-04-09 09:48:58 · 611 阅读 · 0 评论 -
OpenCV2在图像中写汉字
通过以往文献的阅读,中文等字符可以借助OpenCV在图像中写入。但是往往都停留在OpenCV 1.0版本的调用上。本文在前人的基础上,修改完善了CvxText.h、CvxText.cpp两个文件,支持单通道图像、三通道图像的中文等字符的显示,支持OpenCV 2.0的调用。所用参考文献一一列举)!1.创建一个控制台工程,配置OpenCV(OpenCV初学者请详读参考文献)。2.原创 2017-02-25 16:43:26 · 2618 阅读 · 0 评论 -
在MFC中使用opencv2以上版本对图像进行显示
前提是编译器已经配置好编译环境。一、新建项目菜单,文件 - 新建 - 项目选择Visual C++,MFC应用程序,名称为MFC_DEMO原创 2017-01-05 17:52:59 · 2251 阅读 · 0 评论 -
opencv调用摄像头并减去背景,背景差分法
int main() { int times =0; while(1) { src = camera.QueryFrame(); if(times ==0) { cvCvtColor(src,pFrame_gray,CV_BGR2GRAY); cvShowImage("pFrame_gray",pFram原创 2016-12-22 09:55:42 · 2749 阅读 · 0 评论 -
VS2013上编译并使用Tesseract3.0.3.中文识别技术
GitHub代码:https://github.com/tesseract-ocr/tesseract知乎教程:https://zhuanlan.zhihu.com/p/23487530 我们有时候会进行中文识别功能。比如识别验证码,比如通过关键字符串来定位某些控件。这都需要识别图片上的字符。对于英文字符,现在很多开源库都能够很好的进行识别,效果显著。但是对于中文识转载 2016-12-04 16:25:47 · 1917 阅读 · 0 评论 -
静态编译
一、序言当一个opencv工程实现之后,我们会面临一个问题,怎么把opencv程序的exe在其他电脑上运行,这个问题已经有很多人遇到过,当然也有很多人给出了博客,介绍了具体的解决方法,具体自己操作时,还是遇到了这样或者那样的小毛病,不过凭借自己根据错误提示解决问题的能力,最后还是把静态编译给编译成功了。本文介绍两种opencv程序移植到其他电脑运行的方法,一种是动态编译,需要拷贝程原创 2016-05-12 15:42:48 · 567 阅读 · 0 评论 -
用于图像去雾的优化对比度增强算法
图像去雾哪家强?之前我们已经讨论过了著名的基于暗通道先验的图像去雾(Kaiming He, 2009)算法,如果你用兴趣可以参考:暗通道优先的图像去雾算法(上)暗通道优先的图像去雾算法(下)此外,网上也有很多同道推荐了一篇由韩国学者所发表的研究论文《Optimized contrast enhancement for real-time image and video dehazi转载 2016-11-05 11:05:07 · 4839 阅读 · 1 评论 -
图像处理学习方法及资源搜索
做图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。 解决第一个问题的办法就是找出这个方向公认最牛的几个超级大拿(看看他们都在作什么)和最权威的出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个实际应用的项目,边做边写文章。 做好这几点的途径之一就是充分利用网络资源,特别是权威网转载 2016-10-13 17:03:55 · 453 阅读 · 0 评论 -
计算程序运行时间
计算程序运行时间方法一:int64 now,then;double elapsed_seconds, tickspersecond=cvGetTickFrequency() * 1.0e6; while(1) { then = cvGetTickCount(); doSomeStuff(); now = cvGetTickCount(); elaps原创 2016-08-24 16:44:08 · 455 阅读 · 0 评论 -
图像的轮廓检测
//图像的轮廓检测 //By MoreWindows (http://blog.youkuaiyun.com/MoreWindows) #include using namespace std; #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") int main( int ar原创 2016-06-15 20:46:49 · 704 阅读 · 0 评论 -
图像处理和图像识别中常用的OpenCV函数
图像处理和图像识别中常用的OpenCV函数1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindo原创 2016-06-15 20:46:19 · 493 阅读 · 0 评论 -
图像的轮廓检测cvFindContours
参考网络例程//图像的轮廓检测 //By MoreWindows (http://blog.youkuaiyun.com/MoreWindows) #include using namespace std; #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") int main原创 2016-04-15 15:08:54 · 597 阅读 · 0 评论 -
cv::Mat与iplimage和CvMat类型如何进行互相转换
IplImage是OpenCV中C语言的图像类型;cv::Mat是OpenCV中C++语言的图像类型;IplImage -> cv::MatIplImage* iplimg = cvLoadImage("heels.jpg");cv::Mat matimg;matimg = cv::Mat(iplimg);cv::Mat -> IplImag原创 2015-09-10 15:22:41 · 1157 阅读 · 1 评论 -
Mat操作
源文地址:http://blog.sina.com.cn/s/blog_4d2f2f010100wzdc.html综述:OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样.OpenCV将向量作为1维矩阵处理.矩阵按行存储,每行有4字节的校整.分配矩阵空间:CvMat* cvCreateMat(int转载 2016-03-07 10:33:53 · 509 阅读 · 0 评论 -
鼠标回调事件选取图像像素点并存储
#include #include #include #include #include #include #include using namespace std;using namespace cv;Mat org;int n=0;vector capturePoint;void on_mouse(int even原创 2015-09-14 10:31:43 · 731 阅读 · 0 评论 -
OpenCV stitch图像拼接
配置环境:VS2010+OpenCV2.4.9为了使用OpenCV实现图像拼接头痛了好长时间,一直都没时间做,今天下定决心去实现基本的图像拼接。首先,看一看使用OpenCV进行拼接的方法基本都是用Stitcher类中的stitch方法。下面是网上的代码,同时也是opencv\samples\cpp\stitching.cpp的代码。 1 #include <ios...转载 2019-02-26 10:58:12 · 1850 阅读 · 0 评论