基于OpenCV的物体三维检测系统研究

基于OpenCV的物体三维检测系统研究

论文摘要

由多个视角获取的多幅图像来得到物体的三维信息是机器视觉领域当前研究的重要内容。使用多个摄像机从不同位置拍摄同一物体,可检测出该物体的三维轮廓。随着科学技术的发展,基于机器视觉的物体三维检测在现代工业生产中起着越来越重要的作用,在工业产品流水线上的自动在线检测、质量控制等方面有着极其广泛的应用前景。本文分析和总结了当前国内外机器视觉在工业检测中的应用现状及难点,采用visual C++和OpenCV(open source computer vision library)为开发工具,针对其中的摄像机标定、图像预处理、图像特征点匹配和三维重建等关键技术部分开展研究,其主要工作如下:1、提出一种基于OpenCV和多视角定位相结合多摄像机标定方法。该方法利用自制的张氏标定板和3台工业级CCD从不同角度拍摄几组图像,通过OpenCV函数库快速标定各个摄像机内部参数,并在此基础上建立各个摄像机视图的对应关系,通过迭代计算视图定位所需的坐标变换,从而快速方便的得到各个摄像机的相对位置参数(外部参数)。实验结果表明,该方法操作过程简单,易于实现,能够有效的解决复杂的多摄像机的标定任务。2、改进了传统的滤波算法,有效的去除了实验平台在采集图像的过程中产生的噪声,平衡了图像间的亮度差异,增强了图像的边缘和细节,为后续的工作打下了基础。3、提出了基于极线约束的图像匹配算法,把所有匹配点对约束在同一条极线上,有效的减少了错误匹配。首先利用Harris算子进行角点检测确定角点大概的位置,然后利用基于窗口的稀疏点匹配得到大量粗匹配点,再采用极线约束原则去除错误的匹配点,得到比较精确的匹配点位置,通过OpenGL实现空间离散点的重建。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 机器视觉在工业检测中的发展现状
  • 1.3 机器视觉在工业检测中的应用
  • 1.4 OpenCV 简介
  • 1.4.1 OpenCV 的特征
  • 1.4.2 OpenCV 的功能
  • 1.4.3 OpenCV 模块
  • 1.4.4 OpenCV 中的常用数据结构体系
  • 1.5 本文的研究目的和主要工作
  • 1.6 本章小结
  • 第二章 摄像机标定技术
  • 2.1 线性模型摄像机
  • 2.2 线性摄像机标定
  • 2.2.1 透视投影矩阵的获得
  • 2.2.2 摄像机参数的获取
  • 2.2.3 畸变的校正
  • 2.3 本文使用的标定方法
  • 2.3.1 使用OpenCV 进行摄像机标定
  • 2.3.2 多视定位算法
  • 2.3.3 算法的全局优化
  • 2.3.4 实验平台搭建及实验结果对比
  • 2.4 本章小结
  • 第三章 图像预处理算法及实现
  • 3.1 图像增强
  • 3.1.1 灰度直方图
  • 3.1.2 灰度线性变换
  • 3.2 图像平滑
  • 3.2.1 邻域平均滤波法
  • 3.2.2 中值滤波法
  • 3.3 本文图像预处理算法改进
  • 3.4 实验结果
  • 3.5 本章小结
  • 第四章 基于极线几何的图像匹配技术
  • 4.1 极线几何与基础矩阵的求解
  • 4.1.1 极线几何
  • 4.1.2 基础矩阵的求解
  • 4.1.3 图像校正
  • 4.2 特征点匹配
  • 4.2.1 特征点的提取
  • 4.2.2 粗匹配的建立及误匹配的消除
  • 4.3 实验结果
  • 4.4 本章小结
  • 第五章 物体三维重建及实验结果
  • 5.1 空间三维点重建原理
  • 5.2 基于OpenCV 的物体三维点重建实现
  • 5.2.1 对OpenCV 数据结构的封装
  • 5.2.2 物体三维重建的OpenGL 显示
  • 5.3 实验结果
  • 5.4 本章小结
  • 第六章 总结与展望
  • 参考文献
  • 攻读硕士学位期间作者发表的论文
  • 致谢
  • 相关论文文献

    • [1].基于OpenCV的交通灯绿信比智能调节装置的设计[J]. 电子产品世界 2020(01)
    • [2].OPENCV视觉下闪电解魔方机器人的设计研究[J]. 南方农机 2019(24)
    • [3].应用OpenCV的工商信息提取系统[J]. 福建电脑 2019(12)
    • [4].基于OpenCV的嵌入式人脸识别汽车电动举升门驱动系统[J]. 现代商贸工业 2020(07)
    • [5].基于OpenCV对机器鱼图像处理进行改进[J]. 机器人技术与应用 2019(06)
    • [6].基于OpenCV的三级跳远角度指标分析[J]. 微型电脑应用 2020(06)
    • [7].探索基于OpenCV的图像处理技术在国画中的应用[J]. 无线互联科技 2020(14)
    • [8].基于OpenCV的深度学习目标检测与跟踪[J]. 数字技术与应用 2018(10)
    • [9].基于OpenCV的二维渐变图像数据还原[J]. 现代计算机 2019(18)
    • [10].基于OpenCV的图形识别系统设计[J]. 电子技术与软件工程 2019(21)
    • [11].基于OpenCV的精量喷雾图像处理技术[J]. 农机化研究 2018(06)
    • [12].基于OpenCV的人脸识别的研究[J]. 长治学院学报 2016(05)
    • [13].基于OpenCV的餐厅自动化结算研究[J]. 浙江科技学院学报 2017(03)
    • [14].OpenCV应用现状综述[J]. 工业控制计算机 2017(07)
    • [15].基于OpenCV的银行卡号识别算法研究[J]. 吉林师范大学学报(自然科学版) 2017(03)
    • [16].基于OPENCV的人眼检测算法研究[J]. 科技经济导刊 2017(24)
    • [17].基于OpenCV的图像处理编程教学模式研究[J]. 电子世界 2017(17)
    • [18].基于OpenCV的计算机视觉技术研究[J]. 电脑知识与技术 2015(30)
    • [19].基于OpenCV 的比赛图片中的乒乓球球体识别[J]. 微型电脑应用 2016(04)
    • [20].基于OpenCV的双目摄像机标定技术研究[J]. 计算机与数字工程 2014(12)
    • [21].基于OpenCV的机器视觉功能开发及在工业生产中的应用[J]. 制造技术与机床 2015(03)
    • [22].基于OPENCV的计算机视觉技术研究[J]. 电子世界 2014(18)
    • [23].基于OpenCV多源图像的整合研究[J]. 湖南工程学院学报(自然科学版) 2015(02)
    • [24].基于OpenCV的一种手势识别方法[J]. 物联网技术 2015(06)
    • [25].基于OpenCV的视频监控系统的研究与实现[J]. 内蒙古工业大学学报(自然科学版) 2015(02)
    • [26].基于OpenCV的嵌入式自动捡乒乓球系统设计[J]. 计算机测量与控制 2015(11)
    • [27].OPENCV的计算机视觉技术研究[J]. 信息技术与信息化 2015(09)
    • [28].基于中学创客教育的OpenCV技术教学案例设计探索[J]. 中小学信息技术教育 2020(10)
    • [29].基于OpenCV的视频人脸检测[J]. 数码世界 2019(10)
    • [30].基于OpenCV的锥桶识别技术研究与实现[J]. 湖北汽车工业学院学报 2019(04)

    标签:;  ;  ;  ;  

    基于OpenCV的物体三维检测系统研究
    下载Doc文档

    猜你喜欢