外预定的角点数样时,进行画角点的工作,这工作不是必须要的,这是因为让我们能够正确地做到标定而设置的显示部分代码。首先要对已经读取的标定板图像进行预处理,转换成灰度图,然后用函数来获取每个角点正确的坐标。为了提高标定效果,需要用型变量。最后用自带的函数把提取出来的所有角点画在原图像上面,这样能够用肉眼检查是否成功提取角点。如果上述部分都成功了,就再读取下个图像反复上面的过程。如果所有图像的角点都成功了,我们就把每幅图像的所有角点用数组的方式存放在里。下面用函数来出摄像头的内参数矩阵畸变系数矩阵旋转向量以及平移向量。右摄像头的标定过程跟左摄像头的标定过程完全致,只不过所利用的图像序列是用右图像拍下来的。跟做摄像头标定过程样,我们就读取每个图片提取角点,进行读取每个角点的亚像素级的坐标,然后用数组的方式存储下来,然后用函数来求出相关的矩阵以及向量。下面就是图左摄像头的内参数矩阵以及畸变系数矩阵可见,所求出来的矩阵中左摄像头的图像中心和并不是和。因为上面给所做的都是手动制作的包括摄像头放置,所以,免不了这样的误差。同样,右摄像头标定求出来的内参数矩阵里头的和也是有小的误差。为了避免这样的情况,拍多组标定板利用各种拿法,然后进行标定计算,随后要进行拟合来得到相应摄像头的较准确的内参数矩阵。这样计算的矩阵可以接受的。这样下来的我们得到了两个左右摄像头的内参数矩阵畸变系数矩阵旋转向量以及转移向量。剩下的就是测距,也就是说从目标到摄像头的距离信息的测量。本论文所用到的距离单位是毫米。上面的工作结束后求出来的左右摄像头内参数矩阵如下。因为各种因素导致了最终内参数矩阵的误差,所以,本次实验同样的标定实验进行了五次,当然,每次进行实验之前,各拍了七幅标定板图像。最后总共得到了五组矩阵,通过拟合来求得相关的矩阵。式,正是这样得出来的。看上面的两个摄像头的矩阵可以知道虽然有些小小的误差,但每个摄像头的焦距是差不多的。下面两张图片是测距实验用到的图片。在这儿需要补充说明,因为摄像头对光照的敏感变化给本次测距实验带来了很多麻烦,开始在草原上打开摄像头的时候出现片白色图片,这样,后续的基于算法的特征匹配崩溃了。好在早点发现后换了个相对来说暗的地方进行了本次实验。图从左右两个摄像头拍下来的图像读取了上面的两幅图像后,要进行图像预处理。图预处理后的两幅图像对上面的图像进行特征点提取以及粗匹配。图特征点提取的图像图粗匹配后的匹配结果接下来要用提纯算法,对粗匹配对进行提纯工作。下面就是过滤掉错匹配对的匹配状态图。图提纯后的匹配状态看上面的图就可以知道还是存在些错匹配,但错匹配的比例很少。下面进行透视矩阵参数的估计,我们用随机抽取致性算法对图里的特征匹配对进行参数估计。这次求出来的透视矩阵为上面求出来的透视矩阵所满足的特征点对是最多的,所以我们可以把这次的矩阵视为正确地透视矩阵。下面图里的特征匹配对是满足该透视矩阵的匹配对。图符合矩阵的匹配对容易发现图和图有了些变化,少了些匹配,可以说完全过滤掉了匹配对。接下来我们要用透视矩阵来进行两幅图像的无缝拼接。无缝拼接算法直接影响最后配准效果。看下面的图,容易发现拼接后的图像里找不到境界线了。那就说明拼接达到了所要求的点上。图图像拼接融合后的效果本次进行了次的随机抽取四对匹配对,并用高斯消元方法求出了透视矩阵。然后次反复上次的随机抽取和计算透视矩阵的过程,同时记录每次求出的矩阵所满足的匹配对数,随后选择满足的匹配对最多的透视矩阵,并且输出在屏幕上,下面图就是最后结果。图最终结果本次所得到的内点透视矩阵所满足的匹配对数的个数为。接下来我们要进行测距。两个通用摄像头的内参数矩阵是已经求出来了,还有两幅图像的算法过滤后得到了正确匹配对集。我们从这匹配对集中选择目标所包含的特征匹配对。我们把它看成主点,也就是说这点代替了目标。虽然模板匹配方法也不错的选择,但是选择目标所包含的特征匹配点作为主要靠擦的点,然后计算距离,这是个很好的方法,这样可以节省跑程序的时间。而且这主点的坐标是已经知道的。所以不需要利用求坐标的函数。图代码看上面图的红色标记的变量里存放着最终正确地匹配对。我们在这个变量里选择目标人物图像所包含的特征点作为我们要考擦得主点。通过编程实现主点的选取和距离的测量。上面这两个是通过上面的摄像头标定后得到的。可以看出两个摄像头的是在定程度上可以看成相同的。通过已选取的特征匹配对确定主点在左右两幅图像中的坐标。由此可以计算,。和是主点在左右两幅图像上从该点到该摄像头的光心轴的距离。上面的这公式是来自于针孔摄像机模型中获得的。为摄像头到目标的距离,为焦距,为两个左右摄像头之间的距离。由此可以进行目标到摄像头的距离检测。为了提高精度可以选取其他点作为主点,这样得出来的距离值互不样,因为摄像机的内外参数及畸变系数影响了最后计算。所以,我们要进行平均运算。这样得出来的正是正确地距离。,为摄像头的个像素的实际距离。本实验所用到的摄像头的横向有效取图像的距离为毫米,除以,。通常情况下和是样的值,这是从工厂上生产出来的时候制定好的。所以。本次编程计算出来的结果为。实际距离为,这样下来,误差有点大,但这误差还是可以接受的。本章小结通过基于的摄像头标定得到了相关的摄像头内外参数。实现了基于的物体测距。这章的研究内容离不开互联网,互联网上有很多好的资料,虽然资料很多,但有些零散,不过,还是通过自己的努力步步自己扛着学来的。开始,研究怎么样用来进行相机标定是个很苦的事情,说真的,没少走弯路,最后,在老师和张伟波学长和张泳学长的帮助下最终完成了这次的相机标定以及测距。所得到的结果虽然没有那么漂亮,但对我来说已经是很大的进步了。通过这次的学习和研究,我学到了怎么样去学知识,怎么样思考问题。最后回头想想那些吃苦通宵翻论文的日子,感觉酸酸的,不过,最后还是很开心的。第五章总结以及未来的展望现在几年来基于的图像处理技术飞速的发展,而且很多国家力图研究先进的技术。很多有名的高效渐渐地要求和鼓励学生用来做相关的研究工作,因为是个对开放的类被统放在包中。实体类业务类接口类,这三大类成为负责系统健康运行的主要类,其它类辅助这三大类正常运行,满足用户的需求,完成用户和网站的各种交互。大学本科生毕业设计论文系统主要模块的详细设计用户注册模块的详细设计注册模块负责处理用户申请成为注册用户的工作,用户需要输入自己的用户名,密码,邮箱等数据录入到数据库中的表。同时,在填写注册表单时,还需输入密码的重复密码,防止用户密码输入,还需输入网页中自动生成的验证码,以防止有不法分子恶意注册破坏网站的正常运行。注册页面为,如图所示。在输入用户名之后,系统会调用中的,采用异步的方式联建数据库,对用户所输入的用户名进行判定,判断该用户名在数据库中是否存在。当用户输入的所有注册信息全部合法时,即可调用中的方法,将用户输入的数据写入到数据库中相应的表,并且跳转到登陆页面进行登录。如果用户输入的信息不合法系统将会在界面中进行提示,并且会在服务器端进行验证,并返回信息。图注册页面在系统中的技术主要就应用于异步连接数据库进行判断用户名是否重复以及判断验证码两方面。下面就详细介绍下技术对用户名是否存在进行判定的过程。首先要初始化对象,因为核心与非核心的浏览器对初始化对象的方法不同,所以要根据不同情况进行跨浏览器的初始化过程。图即为初始化对象的代码。大学本科生毕业设计论文图对象初始化这段代码为使用技术的初始化通用代码,位于本项目的文件夹中,项目中的任何使用到技术的执行时都会首先调用初始化对象,然后再执行相应的逻辑运算。在初始化对象后,要在运行时向服务器发送请求,如异步方式发送或方式的请求,然后就可在浏览器与服务器之间进入到连接状态,同时要通过对象的属性指定个回调函数,该回调函数的作用是负责处理服务器响应,这就是在向服务器发送请求之后的下步。在处理服务器响应的过程中,回调函数起着重要的作用。首先回调函数要判断服务器的请求状态,确定服务器端的请求已完成,接着要根据服务器的状态码,来判断服务器对请求的响应是否成功,当经过判断发现服务器的响应成功时,就会获取服务器的响应反馈给客户端浏览器。这样就完成次异步与服务器进行交互的过程。以注册模块中的判断用户名为例,该处理为处理字符串响应,过程较为简单,如图即为中的回调函数的具体代码。图回调函数详细代码大学本科生毕业设计论文图获取输入的用户名首先将用户在页面的用户名文本框中输入的数据获得,定义该值为,如图,然后所以将其单独建表。表中包含景点宾馆以及相对位置等信息,如表所示。其中和共为该表的主键而又同为外键,对应表中的,对应表中的。为酒店相对于景点的位置。表表列名数据类型数据长度非空说明备注是景点主键外键是宾馆主键外键是相对位置大学本科生毕业设计论文第四章小型旅游网站的详细设计目前小型旅游网站已实现了系统所需的全部主要功能,如注册和登录功能浏览景点列表浏览景点详细信息浏览旅游线路列表浏览旅游线路详细信息浏览酒店列表浏览酒店详细信息以及旅游线路预约等功能。非注册用户可以使用除旅游线路预约功能以外预定的角点数样时,进行画角点的工作,这工作不是必须要的,这是因为让我们能够正确地做到标定而设置的显示部分代码。首先要对已经读取的标定板图像进行预处理,转换成灰度图,然后用函数来获取每个角点正确的坐标。为了提高标定效果,需要用型变量。最后用自带的函数把提取出来的所有角点画在原图像上面,这样能够用肉眼检查是否成功提取角点。如果上述部分都成功了,就再读取下个图像反复上面的过程。如果所有图像的角点都成功了,我们就把每幅图像的所有角点用数组的方式存放在里。下面用函数来出摄像头的内参数矩阵畸变系数矩阵旋转向量以及平移向量。右摄像头的标定过程跟左摄像头的标定过程完全致,只不过所利用的图像序列是用右图像拍下来的。跟做摄像头标定过程样,我们就读取每个图片提取角点,进行读取每个角点的亚像素级的坐标,然后用数组的方式存储下来,然后用函数来求出相关的矩阵以及向量。下面就是图左摄像头的内参数矩阵以及畸变系数矩阵可见,所求出来的矩阵中左摄像头的图像中心和并不是和。因为上面给所做的都是手动制作的包括摄像头放置,所以,免不了这样的误差。同样,右摄像头标定求出来的内参数矩阵里头的和也是有小的误差。为了避免这样的情况,拍多组标定板利用各种拿法,然后进行标定计算,随后要进行拟合来得到相应摄像头的较准确的内参数矩阵。这样计算的矩阵可以接受的。这样下来的我们得到了两个左右摄像头的内参数矩阵畸变系数矩阵旋转向量以及转移向量。剩下的就是测距,也就是说从目标到摄像头的距离信息的测量。本论文所用到的距离单位是毫米。上面的工作结束后求出来的左右摄像头内参数矩阵如下。因为各种因素导致了最终内参数矩阵的误差,所以,本次实验同样的标定实验进行了五次,当然,每次进行实验之前,各拍了七幅标定板图像。最后总共得到了五组矩阵,通过拟合来求得相关的矩阵。式,正是这样得出来的。看上面的两个摄像头的矩阵可以知道虽然有些小小的误差,但每个摄像头的焦距是差不多的。下面两张图片是测距实验用到的图片。在这儿需要补充说明,因为摄像头对光照的敏感变化给本次测距实验带来了很多麻烦,开始在草原上打开摄像头的时候出现片白色图片,这样,后续的基于算法的特征匹配崩溃了。好在早点发现后换了个相对来说暗的地方进行了本次实验。图从左右两个摄像头拍下来的图像读取了上面的两幅图像后,要进行图像预处理。图预处理后的两幅图像对上面的图像进行特征点提取以及粗匹配。图特征点提取的图像图粗匹配后的匹配结果接下来要用提纯算法,对粗匹配对进行提纯工作。下面就是过滤掉错匹配对的匹配状态图。图提纯后的匹配状态看上面的图就可以知道还是存在些错匹配,但错匹配的比例很少。下面进行透视矩阵参数的估计,我们用随机抽取致性算法对图里的特征匹配对进行参数估计。这次求出来的透视矩阵为上面求出来的透视矩阵所满足的特征点对是最多的,所以我们可以把这次的矩阵视为正确地透视矩阵。下面图里的特征匹配对是满足该透视矩阵的匹配对。图符合矩阵的匹配对容易发现图和图有了些变化,少了些匹配,可以说完全
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 61 页
第 2 页 / 共 61 页
第 3 页 / 共 61 页
第 4 页 / 共 61 页
第 5 页 / 共 61 页
第 6 页 / 共 61 页
第 7 页 / 共 61 页
第 8 页 / 共 61 页
第 9 页 / 共 61 页
第 10 页 / 共 61 页
第 11 页 / 共 61 页
第 12 页 / 共 61 页
第 13 页 / 共 61 页
第 14 页 / 共 61 页
第 15 页 / 共 61 页
预览结束,还剩
46 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。