随笔分类 -  OpenCV3

摘要:1 旋转矩形 首先建议阅读图像旋转算法原理-旋转矩阵,这篇博客可以让你很好地理解图像中的每一个点是如何进行旋转操作的。其中涉及到了图像原点与笛卡尔坐标原点之间的相互转换以及点旋转的一些公式推导。 这里以图像围绕任意点(center_x, center_y)旋转为例,但是图像的原点在左上角,在计算的时 阅读全文
posted @ 2017-07-03 22:19 xuanyuyt
摘要:使用工具 :VS2013 + OpenCV 3.1 数据集:minst 训练数据:60000张 测试数据:10000张 输出模型:HOG_SVM_DATA.xml 数据准备 train-images-idx3-ubyte.gz: training set images (9912422 bytes) 阅读全文
posted @ 2017-02-16 15:29 xuanyuyt 阅读(3589) 评论(0) 推荐(0)
摘要:1. 在算法设计中使用策略(Strategy)模式 策略设计模式的目标是将算法封装在类中。因此,可以更容易地替换一个现有的算法,或者组合使用多个算法以拥有更复杂的处理逻辑。此外,该模式将算法的复杂度隐藏在易用的编程接口背后,降低了算法的部署难度。 准备工作 比方说,我们需要构建一个简单的算法,它可以 阅读全文
posted @ 2017-01-11 15:15 xuanyuyt 阅读(848) 评论(0) 推荐(0)
摘要:1. 新建MFC项目 点击完成。 2. 添加按钮 在“工具箱”中找到“Button”控件,添加至界面: 2. 配置opencv, 添加colordetector.h #include<iostream> #include "opencv2/opencv.hpp" using namespace st 阅读全文
posted @ 2017-01-10 10:11 xuanyuyt 阅读(370) 评论(0) 推荐(0)
摘要:1. 引言 从根本上来说,一张图像是一个由数值组成的矩阵。这也是opencv中使用 cv::Mat 这个数据结构来表示图像的原因。矩阵的每一个元素代表一个像素。对于灰度图像(单通道)而言,像素由8位无符号数来表示,其中0代表黑色,255代表白色。对于彩色图像(BGR三通道)而言,每个像素需要三个这样 阅读全文
posted @ 2017-01-02 16:55 xuanyuyt 阅读(1408) 评论(0) 推荐(0)
摘要:一、准备工作: 1.下载OpenCV安装包 https://github.com/opencv/opencv 安装过程实际上就是解压过程,安装完成后得到(这里修改了文件名): 2.下载opencv_contrib源码 https://github.com/opencv/opencv_contrib 阅读全文
posted @ 2016-12-15 16:54 xuanyuyt 阅读(3007) 评论(0) 推荐(0)