基于嵌入式Linux远程图像监控系统的设计(5)
发布时间:2021-06-07
发布时间:2021-06-07
嵌入式linux网络视频监控项目,非常实用,非常经典,值得学习
目标图像中变成A!B!,因为向前移动了,所以物体显得比原来要大些。放大的过程应该是:逐步放大左图,并适当地截取放大图中跟原来一样大小的一块矩形区域,作为一张新的过渡图。至于放大的倍数,作
[8]
如下考虑:
假设A!B!的长度是AB的L倍,两幅图像之间插入n张过渡图,则每一张过渡图之间的放大的倍数是(L-1)/(n+1)
。
速度,内存优化后系统占用资源更少,由于不用频繁申请内存和释放内存,减少了漏洞和错误发生的几率;采用缩放的方法改进了行进间的浏览效果,提高了虚拟漫游的沉浸感,具有一定的实用意义。
参考文献:
[1] 石云飞,王永平,李龙济,等.基于模板匹配的柱面全景
图拼接优化算法[J].工程图学学报,2005(1):96 99.[2] 华顺刚,曾令宜,欧宗瑛.一种快速的柱面全景拼接算法
[J].数据采集与处理,2006,21(4):435 436.[3] 潘华伟,邹北骥.一种圆柱形全景图生成新算法及其实现[J].计算机工程与科学,2003,25(6):13 16.
[4] 吴宪祥,郭宝龙,王娟.基于相位相关的柱面全景图像自
图6 放大前后的线段
动拼接算法[J].光学学报,2009,29(7):1824 1829.[5] 钟力,张茂军,孙立峰,等.360度柱面全景图像生成算法及其实现[J].小型微型计算机系统,1999,20(12):
899 900.
[6] 赵辉,陈辉,于泓.一种改进的全景图自动拼接算法[J].中国图象图形学报,2007,12(2):336 342.[7] 阮秋琦.数字图像处理[M].北京:电子工业出版社,2001.
[8] 董士海.虚拟现实的未来应用[N].中国计算机报,
2001 02 21.
[9] 崔汉国,曹茂春,欧阳清.柱面全景图像拼合算法研究数字图像处理[J].计算机工程,2004,30(6):158 159.[10]赵万金,龚声蓉,刘全,等.一种用于图像拼接的图像序
列自动排序算法[J].中国图象图形学报,2007,12(10):1861 1864.
[11]张茂春.虚拟现实系统[M].北京:科学出版社,2001.[12]明德烈,柳健,田金文.二维平面内的增强现实虚实配准问题研究[J].红外与激光工程,2001,30(6):410 413.[13]蔡勇,刘学惠,吴恩华.基于图像绘制的虚拟现实系统环
境[J].软件学报,1997.8(10):721 728.
[14]喻罡.基于图像的虚拟场景构造和漫游系统研究[D].西安:西安理工大学,2002.
在放大后的图像中央截取一块跟原图像大小相
同的区域,然而由于拍摄的过程中,一系列的过渡场景不可能严格地在一条直线上,也就是说相邻的中间图像的中心位置并不重合。如果不加任何处理,在过渡的时候实际效果并不平滑,在到达下一张中间图像的时候仍然会有跳跃的感觉。解决的方法是,预先计算AB的中点在经过放大和截取后,在最终目标图中的位置p(x,y),对比A!B!!的中点p!(x!,y!),得出 x=x!-x, y=y!-y,每次放大后截取时,补偿 x/(n+1)和 y/(n+1),使图像中心逐步向目标图像的中心靠拢。
5 结束语
本文首先研究了鱼眼图像的拼接算法,在提出基于亮度差的鱼眼图像重叠区域的确定方法和采用线性补偿光强的方法进行图像的融合处理的基础上,实现了利用两幅鱼眼图像生成空战环境球面虚拟空间,然后探讨了基于球面虚拟图的多视点漫游问题。分析可知:利用反投影模板技术有效地提高全景图浏览的
(上接第34页)
[4] 汪庆年,孙丽兵,李桂勇.一种基于ARM的视频监控系
统的设计[J].微计算机信息,2009,25(11):158 160.[5] 汪庆年,张广栋.嵌入式网络视频监控系统的设计与实现[J].电力电子,2008(5):47 49.
[6] 赵文敏,余文芳,邢建国.一种嵌入式网络视频监控系统
的设计[J].计算机应用与软件,2009,26(8):67 68,81.[7] 郭东升,田秀华.Linux环境下基于Socket的网络通信
[J].软件导刊,2009,18(1):116 118.[8] 杨晖,胡永健,林志泉.基于Linux和S3C2410嵌入式图像传
输系统设计[J].微计算机信息,2007,23(8):20 24.
[9] 孟超,张曦煌.基于嵌入式系统的图像采集与传输设计
[J].计算机工程与设计,2008,29(17):4414 4416.
[10]童永清.LinuxC编程实战[M].北京:人民邮电出版
社,2008.[11]王远洋,周渊平,郭焕丽.Linux下基于Socket多线程并
发通信的实现[J].微计算机信息,2009,25(15):70 72.[12]杨水清,张剑,施云飞,等.ARM嵌入式Linux系统开发
技术详解[M].北京:电子工业出版社,2008.
[13]蔡志明,卢传富,李立夏.精通Qt4编程[M].北京:电子
工业出版社,2008.[14]陈鲲,陈云秋,刘信新.基于Qt/Embedded的嵌入式
Linux应用程序的设计[J].计算机与数字工程,2009,37(1):156 161.
上一篇:2014年石化乙烯行业分析报告
下一篇:主机板维修手册-