目标:设计算法,根据一系列二维图像估计图中待测矩形物体的几何尺寸。

要求:误差小,运行速度快,占内存小,嵌入式平台,产品成本不能太高。

最近接到领导任务,要求评估根据二维图像测量物体尺寸的算法可行性。现在将一些心得记录下,供自己整理思路,也方便有相关需求的同学参考。

根据初步评估,大致确定三维重建算法将在以下三种中选择:

1、线激光三角测量法:单目离线主动重建方法。以三角测量原理为基础,红外设备以一定的角度向物体投射红外线,光遇到物体后发生反射并被CCD(电荷耦合元件)图像传感器所检测。随着目标物体的移动,此时获取的反射光线也会产生相应的偏移值。根据发射角度、偏移距离、中心矩值和位置关系,便能计算出发射器到物体之间的距离。原理简单,成本低廉,在近距离下精度较高;但在远距离探测时误差呈几何量级增长,且在太阳直射下光斑无法检测。

2、结构光法:单目离线主动重建方法。通过向表面光滑无特征的物体发射具有特征点的光线,依据光源中的立体信息辅助提取物体的深度信息。包括两个步骤:首先利用激光投影仪向目标物体投射可编码的光束,生成特征点;然后根据投射模式与投射光的几何图案,通过三角测量原理计算摄像机光心与特征点之间的距离,由此便可获取生成特征点的深度信息,实现模型重建。这种可编码的光束就是结构光,包括各种特定样式的点、线、面等图案。结构光法解决了物体表面平坦、纹理单一、灰度变化缓慢等问题,实现简单且精度较高,应用非常广泛(如微软公司的Kinect 1);但极易受光照影响,只适用于光线较暗的场景。

3、飞行时间法(ToF):单目离线主动重建方法。通过测量发射信号与接收信号的飞行时间间隔来获得距离的方法,不需要进行特征匹配。这种信号可以是超声波,也可以是红外线等。与立体视觉法相比,具有不受基线长度限制、与纹理无关、成像速度快、算法实现简单等优点;但ToF相机的成本较高,分辨率非常低,容易受到环境因素的影响(如混合像素、外界光源等)导致景物深度不准确(但比结构光法受影响小),且系统误差与随机误差对测量结果的影响很大,需要进行后期数据处理,主要体现在场景像素点的位置重合上。

总结:

1、线激光法需要线激光器、红外光相机。成本低,适用于室内近距离场景,精度较高,开发难度中。

2、结构光法需要结构光投影仪(条纹或网格)、红外光相机。成本较低,适用于室内近距离场景,精度较高,开发难度中。

3、ToF需要ToF相机。成本较高,分辨率很低(万/十万像素级),可能需对数据进行后处理,精度中,误差不随距离改变(cm级),开发难度较低,体积小,实时性好,帧率高(上百fps)。

上述方法当应用于手持设备时,若加上IMU惯性测量单元,对精度会有一定的提升。

图像式物体尺寸测量算法设计相关推荐

  1. python编程实现图片内多个物体尺寸测量

    要实现图片内多个物体尺寸测量,你可以使用计算机视觉库,如 OpenCV 来实现. 首先,你需要读取图片,然后对图像进行预处理,以便更容易地检测到图像中的物体.例如,你可以使用边缘检测算法来提取边缘,或 ...

  2. opencv实战---物体尺寸测量

    物体尺寸测量的思路是找一个确定尺寸的物体作为参照物,根据已知的计算未知物体尺寸. 如下图所示,绿色的板子尺寸为220*300(单位:毫米),通过程序计算白色纸片的长度. 目录 1.相关库 2.读图+图 ...

  3. 基于stm32的非接触式物体尺寸形态测量仪(改进版)

    目录(完整论文+程序+视频可通过主页私信获) 第一章 绪论 1.1 背景和意义 1.1.1 背景 1.1.2 意义 1.2  国内外研究现状 第二章 测量仪设计方案 2.1 方案一 2.2 方案二 2 ...

  4. C#实现物体尺寸测量(利用坐标转换)

    由于需要实现一个物体的测量,但是已有QT程序,最后的整体功能需要在C#集成实现. 首先有两个方案:(1)利用已有的QT程序以及界面,直接在C#中调用QT,或者C++程序,但是经过尝试,发现两者之间进行 ...

  5. 基于stm32非接触式物体尺寸形态测量仪(电赛获得省二)

    目录(获取原文及完整代码进入主页) 一.系统方案论证与比较 1.1 系统结构 1.2 方案选择与比较 1.2.1方案一 1.2.2 方案二 1.2.3 方案选择及论证 二.理论分析与计算 2.1 图形 ...

  6. CV之IE之Inception:基于TF框架利用Inception模型+GD算法的某层网络图像生成不同尺寸和质量的Deep Dream幻觉梦境图片(特征可视化实现图像可解释性)—五个架构设计思维导图

    CV之IE之Inception:基于TF框架利用Inception模型+GD算法的某层网络图像生成不同尺寸和质量的Deep Dream幻觉梦境图片(特征可视化实现图像可解释性)-五个架构设计思维导图 ...

  7. 非接触物体尺寸形态测量_检修人必备的测量常识

    小编今天给大家分享一下测量的常识,咱们搞机械的一定要懂点测量知识! 一.测量器具的分类测量器具是一种具有固定形态.用以复现或提供一个或多个已知量值的器具.按用途的不同量具可分为以下几类:1. 单值量具 ...

  8. 非接触物体尺寸形态测量_质量工程师必须了解的测量常识,你不知道怎么行

    01 测量器具的分类 测量器具是一种具有固定形态.用以复现或提供一个或多个已知量值的器具.按用途的不同量具可分为以下几类: 1. 单值量具 只能体现一个单一量值的量具.可用来校对和调整其它测量器具或作 ...

  9. 非接触物体尺寸形态测量_机械工厂里面的测量工具,搞懂完的都是高工

    一.测量器具的分类 测量器具是一种具有固定形态.用以复现或提供一个或多个已知量值的器具.按用途的不同量具可分为以下几类: 1.单值量具 只能体现一个单一量值的量具.可用来校对和调整其它测量器具或作为标 ...

最新文章

  1. iOS封装HTTPS双向和单向验证
  2. web前端培训分享:面向对象中类和对象的定义是什么?
  3. torch EOFError: Ran out of input
  4. php取汉字第一个字,php---------取汉字的第一个字的首字母
  5. “ 70后”作家:从尴尬自省到扬眉吐气
  6. 【知识补充】对称加密、非对称加密、数字签名与DDoS攻击
  7. matlab图像降噪_图像超分:RealSR
  8. cdh官方文档看后小结(含优化项)001
  9. 全球顶级开源大神们现身 COSCon‘20
  10. hdu1166 敌兵布阵 线段树
  11. Python语法基础:面向对象2
  12. 使用JUnit-4.11报java.lang.NoClassDefFoundError:
  13. soyun是php么,40个迹象表明你还是PHP菜鸟
  14. 【渝粤教育】国家开放大学2018年秋季 7048-21T危急重症护理学(本) 参考试题
  15. oracle系统物料事务处理类型,Oracle_EBS_斌力十足系列_INV库存模块操作手册_杂项事务处理的分类和实际业务的应用场景专题研究报告...
  16. 西威变频器使用说明书_西威变频器调试说明.doc
  17. STM32L452CCU6 STM32L432KCU6 GD32F407VKT6 嵌入式技术数据手册 32位ARM
  18. 51单片机C语言us级延时函数
  19. 搜狐Q3由盈转亏:预计全年收入下滑12%,张朝阳归因于不确定性
  20. 计算机类高级工程师职称评审

热门文章

  1. 如何正确看待人工智能
  2. html5经纬度定位 源码_基于浏览器的HTML5地理定位
  3. Ubuntu IOS镜像文件下载
  4. iOS开发icon图标设置
  5. 路由器端口转发数量限制_路由器可以同时处理的设备数量是否有限制?
  6. oracle常用知识,oracle的基本知识
  7. 最全电商分类信息(07)
  8. roku能不能安装软件_我应该买哪个Roku? Express vs.Stick vs.Stick + vs.Ultra
  9. 《自学是门手艺活》读后感
  10. 仿真时间`timescale 1ns/1ps 的定义 延迟赋值与阻塞赋值非阻塞赋值的一个小问题