![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器视觉学习笔记
文章平均质量分 87
moverzp
这个作者很懒,什么都没留下…
展开
-
机器视觉学习笔记(3)——常见的像素访问方式
机器视觉学习笔记(3)——常见的像素访问方式标签: 机器视觉图像是由一个个像素组成的,各种算法和处理都是基于像素实现的,所以访问像素的操作是最常见的操作方式。常见的像素访问方式有Mat::at访问,指针访问和迭代器访问。为了详细的说明各个方式访问像素的方法,本文将使用不同的访问像素的方法实现Color Reduce(颜色缩减)的功能。Color Reduce可以将图像的颜色数降低,比如可以将64阶的原创 2015-12-12 21:07:13 · 2569 阅读 · 2 评论 -
机器视觉学习笔记(4)——单目摄像机标定参数说明
机器视觉学习笔记(4)——单目摄像机标定参数说明标签: 机器视觉1.针孔摄像机模型在介绍摄像机标定参数之前,需要先简单说一下针孔摄像机的原理。投影平面到小孔的距离为焦距f,物体到小孔的距离为Z,其中物体和投影是倒立相似的关系,下图为针孔摄像机的投影示意图:如果按照实际的投影关系建立坐标系,那么投影坐标和物体坐标的符号总是相反的,考虑起来不太方便,于是在“数学上”把投影平面平移到其关于小孔对称的位原创 2015-12-15 14:01:15 · 34046 阅读 · 10 评论 -
机器视觉学习笔记(9)——一个双目测距的简单实例
机器视觉学习笔记(9)——一个双目测距的简单实例标签: 机器视觉1.实例目标学习OpenCV也一月有余了,遂想进行一个双目测距的简单实验,先解决从无到有,再解决锦上添花。该实例背景较为简单,目标是测量红色盖子的长和宽,左摄像机原始图如下: 2.处理流程Created with Raphaël 2.1.0开始载入相机标定参数双目拍照校正图片多次二值化,形态学处理拼接处理后的左右图片Canny提取边缘原创 2016-01-12 19:57:48 · 7322 阅读 · 17 评论 -
机器视觉学习笔记(8)——基于OpenCV的Bouguet立体校正
机器视觉学习笔记(8)——基于OpenCV的Bouguet立体校正标签: 机器视觉1.什么是立体校正在机器视觉学习笔记(7)——基于OpenCV的双目摄像机标定中,我们已经计算出描述两个{camera}坐标系关系的矩阵R和T,立体校正主要就是这两个参数在发挥作用。双目摄像机系统主要的任务就是测距,而视差求距离公式是在双目系统处于理想情况下推导的,所以就要将实际的双目系统校正为理想的双目系统。理想双目原创 2016-01-07 15:25:26 · 30505 阅读 · 12 评论 -
机器视觉学习笔记(10)——使用鼠标获取像素点信息
机器视觉学习笔记(10)——使用鼠标获取像素点信息标签: 机器视觉1.目标使用鼠标对关键点BGR进行采集,采集的数据有正数据和负数据,正数据是需要收集的数据,使用鼠标左键采集,采集后用绿色的圆圈表示;负数据是摈弃的数据,使用鼠标右键采集,采集后用红色的圆圈表示。2.代码实现主要通过OpenCV中的回调函数实现,采集的数据存储在data.txt中。需要注意的是,窗口横轴为X轴,竖轴为Y轴,坐标是(x,原创 2016-01-23 17:33:51 · 2393 阅读 · 0 评论 -
机器视觉学习笔记(2)——基于DirectShow的多摄像头视频采集
机器视觉学习笔记(2)——基于DirectShow的多摄像头视频采集标签: 机器视觉 博客1.为什么使用DirectShow笔者使用的是两个USB摄像头,单摄像头视频采集使用OpenCV的VideoCapture类没有问题,但是双摄像头就有问题,一个正常,另外一个采集不到信息,显示一片灰色。网上有种解决方法是逆序打开摄像头,结果两个窗口是可以采集到视频信息,但是竟然是同一个摄像头的视频信息,无奈的只原创 2015-12-03 11:09:10 · 8326 阅读 · 6 评论 -
机器视觉学习笔记(1)——OpenCV配置
机器视觉学习笔记(1)——OpenCV配置标签: 机器视觉1.什么是OpenCV OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。简单地说,OpenCV就是一个第三方关于视觉处理的开源库,使用该库可以采集摄像头拍摄的视频,可以处理图原创 2015-12-02 16:47:50 · 3445 阅读 · 1 评论 -
机器视觉学习笔记(5)——基于OpenCV的单目摄像机标定
机器视觉学习笔记(5)——基于OpenCV的单目摄像机标定标签(空格分隔): 机器视觉本文CameraCalibrator类源代码来自于OpenCV2 计算机视觉编程手册(Robert Laganiere 著 张静 译)强烈建议阅读机器视觉学习笔记(4)——单目摄像机标定参数说明之后再阅读本文1.单目摄像机标定目的单目摄像机标定的目的就是使摄像机实际状态无限接近理论推导的理想状态。单目摄像机标定最终原创 2015-12-16 14:24:49 · 20870 阅读 · 27 评论 -
机器视觉学习笔记(7)——基于OpenCV的双目摄像机标定
机器视觉学习笔记(7)——基于OpenCV的双目摄像机标定标签: 机器视觉本文CameraCalibrator类源代码来自于OpenCV2 计算机视觉编程手册(Robert Laganiere 著 张静 译)阅读本文之前请先阅读以下三篇博文: 机器视觉学习笔记(4)——单目摄像机标定参数说明 机器视觉学习笔记(5)——基于OpenCV的单目摄像机标定 机器视觉学习笔记(6)——双目摄像机标定参原创 2015-12-30 10:11:44 · 13039 阅读 · 8 评论 -
机器视觉学习笔记(6)——双目摄像机标定参数说明
机器视觉学习笔记(6)——双目摄像机标定参数说明标签: 机器视觉阅读本文之前请先阅读以下两篇博文: 机器视觉学习笔记(4)——单目摄像机标定参数说明 机器视觉学习笔记(5)——基于OpenCV的单目摄像机标定1.双目摄像机需要标定的参数双目摄像机需要标定的参数有摄像机内参数矩阵,畸变系数矩阵,本征矩阵,基础矩阵,旋转矩阵以及平移矩阵其中摄像机内参数矩阵和畸变系数矩阵可以通过单目标定的方法标定原创 2015-12-28 11:43:07 · 29050 阅读 · 8 评论