图片测距实验

news/2024/11/28 23:54:26/

实验背景

本文是一个小实验的结果,针对的问题是是否可以根据图片交通的视频得到汽车的行驶速度,更进一步其实是得到图片上的某段实际距离。
这个问题有非常明确的问题定义,是计算机标定,属于计算机图形学的范畴。有一套理论,旋转矩阵之类的东西。但是是否可以更加简单的方法。
于是有了本文的小实验。

模拟场景

首先说明应用场景。如下图,这种有分道线的道路。

这里写图片描述

采用方法

这种情况要利用交通图片中的可用的信息。
众所周知,分道线实际上是有规格标准的:高速、一级路,白实线长6米,间距9米;二级路,白实线长4米,间距6米;三级路,白实线长3米,间距4米;四、五级路,白实线长1-2米,间距3米.
测速是需要稍微长一点的距离,距离短的话误差会比较大,于是直接利用分道线的长度是不科学的,是否可以求得更长的距离?
这里写图片描述
这里写图片描述
利用交比的性质可以得到上述问题的解。

这里写图片描述
根据交比的公式和道路上分道线的长度性质,可以得到方程求解中间P2到P3的距离,以便后面的求解。
这里写图片描述
比如想求得y的长度,可以列方程解决。
这里写图片描述
这里写图片描述
根绝实际需求可以得到m的长度,求法也是列方程,与上述情景类似。

实验及结果

在操场进行了测试。
这里写图片描述

测量用上述的比较笨的像素点标定进行测试,然后进行计算
由于matlab自身的运算功能比较强大自带函数可以解非线性方程组,所以代码实现非常简单,得到的结果也比较好,在1m这个数量级
误差在1-10cm左右。从此处证明了这个方法的正确性。
实际长度 290.0cm 计算值 309.9002 281.5952
实际长度 149.5cm 计算值 151.7697
由于是手动标定坐标,这个误差明显增大,如果采用划线的方法误差估计在1-2cm左右。

结果分析

实验验证了理论的正确性,可以算作简单的测量距离的方法。但是条件限制比较多。,比如分道线的规格,而且是一条直线上的距离,分道线两侧的距离就不能直接求得,需要多一维的信息才可以,需要给出相机的一些参数,比如拍摄高度剩,而且还需要计算机标定中旋转矩阵等方法。


http://www.ppmy.cn/news/516541.html

相关文章

android测量图片工具,ImageMeter Pro(图像测距)

ImageMeter Pro软件由西西给大家带来,这款软件也是一个图像测距软件,可以测量图像的距离,让这款软件编程你手中的尺子,可以测量长宽高还能够测量角度,需要的朋友赶紧来下载ImageMeter Pro试试吧! ImageMete…

Vuex 状态管理 —— 核心store

在上一篇当中讲到关于接口请求函数获取数据,拿到 response.data ,简化调用,那么在拿到请求的响应数据之后呢?在前面讲到组件间的通信当中,如父子通信(父传子props,子传父$emit)以及组件与组件之前不能通过直接通信&…

【C++篇】OOP中部分:继承和派生

友情链接:C/C系列系统学习目录 知识总结顺序参考C Primer Plus(第六版)和谭浩强老师的C程序设计(第五版)等,内容以书中为标准,同时参考其它各类书籍以及优质文章,以至减少知识点上的…

php的变量引用与销毁机制

在php中,符号"&"表示引用。 1、看看不引用的情况是这样子: $a "hello world";//定义一个变量,下面赋值给$b $b $a;//这一步没有在$a之前加符号&,像这样子"$b & $a"。没有加&&…

好消息好消息——带计算机课程的希捷移动硬盘发货啦

咱们今天,开门建山。我要发什么货? 当当当当,就是下面啦: 带有 800 G 学习资料的移动硬盘啦,如图。 当年为了学习计算机,也是在网络上,东拼西凑,好不容易找到了不少的学习资源。可惜…

我的希捷ST31000340NS,BIOS不认,磁头反复归位,BUSY模式的固件门硬盘修复成功

当初我买了2块希捷1T的硬盘,为了安全起见还特地加钱买了企业级的,没想到为日后埋下了悲剧。 首先这2块硬盘正好是固件门里面的问题盘,我相信了希捷官方的“不是所有人都会出问题,没出问题就不用升级固件”口号,一直没有…

希捷硬盘1T挂了(1)

一块160G的ST用了5年,是做系统盘用的。 这款1T的ST2013年1月买的,现在挂了。 前两天,同事反映打开文件很慢,有时还找不到硬盘。 今天打开系统,用hdtune测试,发现里面有很多坏扇区,大概有2K多个。…

希捷 sshd 微型计算机,希捷1TB SSHD拆解/核心技术分析_硬盘_内存硬盘-中关村在线...

■3.5英寸希捷1TB SSHD拆解分析 盘体和SSD模块是固态混合硬盘的两大组成部分。它的盘体采用普通机械硬盘,它的区别在于集成SSD模块的PCB基板。因此它的PCB基板面积显得电子元件更为密集。 主要构成:盘体PCB板(SSD模块) 固态混合硬盘的SSD模块作为记忆缓存…