2020年5月27日

摘要: 别想一下子学会,知识日积月累;耐得住寂寞,坚持下去,目标一定会实现 确定一个学习目标:深入学习OpenCV; 确定一个短期学习目标:实现数字识别; 确定一个学习的方法:培养学习兴趣,解决遇到的所有困难,抓住要点; 1、picture含盖了image和photo,也就是指一切图片,范围很广;image 阅读全文

posted @ 2020-05-27 22:56 金色的省略号 阅读(152) 评论(0) 推荐(0) 编辑

摘要: 将计算机视觉技术和机器学习技术相结合,用于解决计算机视觉中的实际问题,这些问题中最重要的是目标检测技术; 基于树的目标检测技术 第一个是,级联分类器,cascade classifier,将Viola and Jones在人脸识别算法进行了一般化; 第二个是,软级联, soft cascade,该算 阅读全文

posted @ 2020-05-27 17:17 金色的省略号 阅读(194) 评论(0) 推荐(0) 编辑

摘要: cv::ml::StatModel 在了解几个在应用领域广泛使用的先进技术之前,我们先介绍一下,cv::ml::StatModel,其构成了许多高级算法接口实现的基础; ML库中常见例程 当前机器学习库的例程的实现的类,都是派生自公共基类cv::ml::StatModel,该基类定义的方法接口,对于 阅读全文

posted @ 2020-05-27 17:16 金色的省略号 阅读(247) 评论(0) 推荐(0) 编辑

摘要: 把视觉转换为感知的机器(有意义的视觉语义) 机器学习的目的是将数据转化为信息,OpenCV主要处理统计机器学习,在收集数据后,我们希望机器能够回答有关数据的问题,机器学习通过从数据中提取规则或模式将数据转换为信息 训练集和测试集 机器学习的处理对象是原始数据值,如温度值、股票价格和颜色强度等,这些数 阅读全文

posted @ 2020-05-27 17:13 金色的省略号 阅读(148) 评论(0) 推荐(0) 编辑

摘要: 投影,cv::projectPoints(); 阅读全文

posted @ 2020-05-27 17:11 金色的省略号 阅读(131) 评论(0) 推荐(0) 编辑

摘要: 视觉起于对外界光的探测 阅读全文

posted @ 2020-05-27 17:09 金色的省略号 阅读(195) 评论(0) 推荐(0) 编辑

摘要: 追踪的概念 阅读全文

posted @ 2020-05-27 17:05 金色的省略号 阅读(123) 评论(0) 推荐(0) 编辑

摘要: 角的概念和关键点一样基于直觉; 阅读全文

posted @ 2020-05-27 17:04 金色的省略号 阅读(187) 评论(0) 推荐(0) 编辑

摘要: 背景模型,相对于当前图像 阅读全文

posted @ 2020-05-27 17:01 金色的省略号 阅读(138) 评论(0) 推荐(0) 编辑

摘要: 轮廓是图像中一系列点的曲线 阅读全文

posted @ 2020-05-27 16:58 金色的省略号 阅读(136) 评论(0) 推荐(0) 编辑

摘要: 在分析图像,物体,视频信息的过程中,我们常常把看到的对象,用直方图(Histogram)表示,直方图广泛应用于计算机视觉应用,直方图是一种用来揭示数据分布的统计特性的工具 OpenCV提供一种数据类型来表达直方图,这个数据类型可以表达一维至多维的直方图,并包括必要的数据以支持均匀或非均匀的组宽,它配 阅读全文

posted @ 2020-05-27 16:55 金色的省略号 阅读(199) 评论(0) 推荐(0) 编辑

摘要: 离散傅立叶变换 阅读全文

posted @ 2020-05-27 16:52 金色的省略号 阅读(121) 评论(0) 推荐(0) 编辑

摘要: 通常,可以表示为卷积的变化是局部的,这意味着即使它们可能改变整个图像,对任何特定元素的影响也仅由其周围的少量像素确定 一、拉伸,缩小,变形,旋转 均匀调整 图像的增大或缩小可以使用相同的函数 cv::resize() 来实现 void cv::resize( cv::InputArray src, 阅读全文

posted @ 2020-05-27 16:50 金色的省略号 阅读(110) 评论(0) 推荐(0) 编辑

摘要: 我们已经学过OpenCV中的基本结构体,利用这些结构体可以表示一幅图像;通过HighGUI接口可以编写一个程序来展示我们运行的结果 高级的图像处理方法,不仅仅对图像的某个像素的值 进行简单的改变,指的是在图像结构体上,根据图像像素之间的联系 进行高级处理 在学习高级图像处理方法前需要回顾,第一个是滤 阅读全文

posted @ 2020-05-27 16:47 金色的省略号 阅读(126) 评论(0) 推荐(0) 编辑

摘要: 通过 HighGUI工具包,可以帮助我们 完成一些文件和设备相关的任务;HighGUI库 中还提供了一些内建的用于 创建窗体、显示图像、处理一些可能操作 的特性 一、HighGUI原生图形用户接口,这些接口函数是OpenCV的一部分,并不需要额外的工具包支持 使用 cv::namedWindow() 阅读全文

posted @ 2020-05-27 16:42 金色的省略号 阅读(160) 评论(0) 推荐(0) 编辑

摘要: HighGUI,可移植的图形工具包 图像文件处理 (Working with Image File) 加载和保存图像,即读写文件 cv::imread(),读取文件 函数原型 cv::Mat cv::imread( const string& filename, // Input filename 阅读全文

posted @ 2020-05-27 16:34 金色的省略号 阅读(207) 评论(0) 推荐(0) 编辑

摘要: Functors,仿函数,其实就是重载了括号运算符 () 的 对象 ( Objects That "Do Stuff" ),可以具有函数的一些性质,可以拥有状态,可以在运行时动态地改变行为,可以在需要函数的地方 ( 主要是各种容器和算法 ) 使用;参数传值,仿函数的状态不会因算法而改变;参数传引用, 阅读全文

posted @ 2020-05-27 16:32 金色的省略号 阅读(194) 评论(0) 推荐(0) 编辑

摘要: 我们常常想画一些图,或在某些地方获得的图像上画些东西,OpenCV提供了一些函数让我们画线,画矩形,画圆等等; OpenCV的绘图函数,可以在任意深度的图像上工作,但在大多数情况下,它们只对图像的前三个通道有影响,如果是单通道图像,则默认只影响第一个通道。大多数绘图函数都支持操作对象的颜色、宽度、线 阅读全文

posted @ 2020-05-27 16:26 金色的省略号 阅读(200) 评论(0) 推荐(0) 编辑

摘要: 除了矩阵类的成员函数,还有矩阵类的友元函数,或参数为矩阵类型,或返回值为矩阵类型,或两者皆有;基本矩阵和图像算子: cv::abs(),函数原型 cv::MatExpr cv::abs( cv::InputArray src ); cv::MatExpr cv::abs( const cv::Mat 阅读全文

posted @ 2020-05-27 16:20 金色的省略号 阅读(163) 评论(0) 推荐(0) 编辑

摘要: 动态可变存储 Mat即矩阵(Matrix)的缩写 大数组类型中最主要的是,cv::Mat,可以看成是OpenCV库, C++ 实现的核心内容;OpenCV库的绝大多数函数,或是cv::Mat的成员,或是以cv::Mat作为参数,或是返回值是cv::Mat,或是其一或是所有; cv::Mat一般用于任 阅读全文

posted @ 2020-05-27 15:32 金色的省略号 阅读(215) 评论(0) 推荐(0) 编辑