前言 基本的几何图形,标注功能. commondLineParser的使用参见:http://blog.csdn.net/u010305560/article/details/8941365 #include "opencv2/core.hpp" #include "opencv2/imgproc.hpp" #include "opencv2/highgui.hpp" #include <stdio.h> #include <i…
基本的几何图形,标注功能. commondLineParser的使用参见:http://blog.csdn.net/u010305560/article/details/8941365 #include "opencv2/core.hpp" #include "opencv2/imgproc.hpp" #include "opencv2/highgui.hpp" #include <stdio.h> #include <iost…
物体的颜色特征决定了灰度处理不是万能,对RGB分别处理具有相当的意义. #include <iostream> #include <stdio.h> #include "cv.h" #include <highgui.h> #include <opencv2/opencv.hpp> #include <opencv2/legacy/legacy.hpp> #include <opencv2/nonfree/nonfree…
yaml写法的简单例子.将 $ ./ 1 2 3 4 5 命令的参数(代表图片地址)写入yaml中. 写yaml文件. 参考:[OpenCV] Samples 06: [ML] logistic regression 读xml文件. { /* * Jeff --> Load xml. * transform to Mat. * FileStorage. */ cout << "loading the dataset..."; // Step 1. FileStorag…
logistic regression,这个算法只能解决简单的线性二分类,在众多的机器学习分类算法中并不出众,但它能被改进为多分类,并换了另外一个名字softmax, 这可是深度学习中响当当的分类算法. Reference: denny的学习专栏  // 臭味相投的一个博客 Xml保存图片的方法和读取的方式. Mat显示内部的多个图片. Mat::t() 显示矩阵内容. 本文用它来进行手写数字分类. 在opencv3.0中提供了一个xml文件,里面存放了40个样本,分别是20个数字0的手写体和2…
logistic regression,这个算法只能解决简单的线性二分类,在众多的机器学习分类算法中并不出众,但它能被改进为多分类,并换了另外一个名字softmax, 这可是深度学习中响当当的分类算法. Reference: denny的学习专栏  // 臭味相投的一个博客 Xml保存图片的方法和读取的方式. Mat显示内部的多个图片. Mat::t() 显示矩阵内容. 本文用它来进行手写数字分类. 在opencv3.0中提供了一个xml文件,里面存放了40个样本,分别是20个数字0的手写体和2…
相信大家在阅读WPF相关GitHub开源项目源码时都会看见一串串这种数据 这种Geometry数据就是几何图形数据 为什么要用Geometry数据做图标? 有一种做法是使用ttf字体文件代替,不过使用ttf字体文件会出现下面几个缺点: 1.团队协作不便于管理 2.需要依赖特定平台 3.无法灵活使用 而使用Geometry的话,我们可以将这些几何图形数据存入资源字典ResourceDictionary 通过反射进行灵活使用,团队开发可共同维护 怎么获取Geometry数据? 我们进入https:/…
cv::CommandLineParser的使用. I suppose CommandLineParser::has("something") should be true when the command line has --something in it. ./a.out -h ./a.out --help 打印keys的相关内容. #include <opencv2/core/utility.hpp> #include <iostream> using…
先模糊再laplace,也可以替换为sobel等. 变换效果后录成视频,挺好玩. #include "opencv2/videoio/videoio.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include <opencv2/core/utility.hpp> #include <ctype.h>…
得到了复杂轮廓往往不适合特征的检测,这里再介绍一个点集凸包络的提取函数convexHull,输入参数就可以是contours组中的一个轮廓,返回外凸包络的点集 ---- 如此就能去掉凹进去的边. 对于凸包算法,其中最有名的莫过于Graham扫描算法,它的复杂度为nlog(n) 参考:计算几何之凸包(Algorithm show), 寻找轮廓 高级:Snake模型在轮廓提取中的应用 cvSnakeImage() #include "opencv2/imgproc/imgproc.hpp"…