基于优先级纹理填充全方位图像展开方法和探究.docVIP

基于优先级纹理填充全方位图像展开方法和探究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于优先级纹理填充全方位图像展开方法和探究

基于优先级纹理填充全方位图像展开方法和探究摘要: 鱼眼镜头具有短焦距、大视场的特点,因而在很多领域得到了广泛的应用,但是,鱼眼镜头拍摄出来的照片有很严重的畸变,需要将拍摄的全景图像展开成全方位图像。由于双线性插值算法的局限性,使用双线性插值算法处理过的图像还存在不足之处,本文在双线性插值算法的基础上提出了一种基于优先级的纹理填充技术,解决了展开过程中图像出现断裂的现象。实验结果表明:本文算法处理过的全景图像具有很好的视觉效果。 关键词: 鱼眼镜头;球面图像;双线性插值算法;纹理填充 中图分类号:TP391.41 文献标识码:A 文章编号:1005-3824(2014)01-0015-04 0 引 言 全方位图像是将周围360度的场景信息全部压缩到一个圆形区域中,与传统的图像相比有具有视野大的优点。但是单张全方位图像包含了水平一周的场景信息,存在严重的扭曲现象。在实际的应用中需要将全方位图像展开成适合人眼观看的图像。本文通过对双曲镜面全方位视觉系统中几何光路的分析[1-3],阐述了全方位视觉图像的成像过程,和把全方位图像展开成全景图像的方法。在展开的过程中,由于柱面展开法容易造成展开图像像素点丢失和压缩,导致展开效果很差,尤其是对分辨率很低的图像。本文在双线性插值算法的基础上提出了一种基于纹理填充的方法,可以使展开后的图像有很好的视觉效果。 1 全方位视觉图像的柱面展开法 1.1 全方位图像的生成过程 全方位图像的生成过程如图1所示,根据光学和几何学的基本原理,双曲镜面有2个焦点Oc和Od。一束入射光线若恰好经过图1中的焦点Od,经过双曲镜面反射后会同样经过焦点Oc,将摄像机光心和Oc焦点重合,使空间上的点在电荷耦合器件上成像。以Od点为坐标原点,双曲面方程为(z+c)2a2-(x+y)2b2=1,摄像机焦距为f。 3 基于优先级的纹理填充技术 3.1 Criminisi算法基本步骤 Criminisi算法[6]的填充方法是,用户要首先确定图像上面哪些区域需要修复,然后计算修复区域边界上点的优先级,选择优先级最大的块为填充块,每填充完一个块后,重新计算整个新边界上点的优先级,再选择优先级最大的块填充,直到修复完成。Criminisi算法在优先级的计算上采用2个指标:1)待修复像素点周围已知像素点越多,优先级越高;2)根据要填充的部分,查找出图像的轮廓,再进行倒数运算,这样来确定图像变化的趋势。 3.2 基于优先级的填充方法修复图像 从图6看到要填充的区域中存在很多断裂区间如图7。由于图像中的断裂区间太多了,很显然无法拟合出图像的轮廓。于是本文在采用了根据待填充像素点周围已知像素点的多少来计算待填充像素点优先级的方法。通过未知点周围3×3的矩阵[7],计算矩阵中黑色点的个数来确定优先级的大小,显然周围黑色点越多的点,优先级越小。在求得待填充区域的像素点的优先级之后,根据优先级的大小进行填充。在进行填充的时候,我们采用一种基于图像之间像素点的方差来计算出与未知点最匹配的像素点的方法,这个像素点就在未知像素点的周围。本文选择的是在未知像素点的5×5的一个矩阵中进行的,因为太远的点相关性会降低,而且这样也会加大图像计算的时间,经过测试这是一个得到最佳效果的范围。 图8为填充过后的图像,图像中的断裂已经没有了,但是图像的上部还有一些黑色的区域。重复进行上述填充的过程,程序会出现错误,这是由于在计算像素点优先级的过程中,把一部分黑色的像素点变成了亚黑色,这些像素点的像素值不是R=0,B=0,G=0。所以要先把图像中亚黑色的像素值变成黑色,再重复填充的过程。经过处理后得到了图9所示的图像。 4 结 语 本文通过对全方位图像的展开算法的分析,针对传统的近邻取样算法处理后图像质量不佳的问题,采用了双线性插值算法和基于优先级的纹理填充技术,实验结果表明该算法展开后的图像有较好的视觉效果,为全方位视觉的进一步研究及应用奠定了基础。但是本文算法在处理图像的过程中需要大量的计算,展开图像的效果也有待进一步的完善,笔者下一步研究工作将就此类问题对算法做进一步的改进。 参考文献: [1] 陈焱,杨东勇,沈正伟.全方位图像展开成全景和透视图的实现方法[J].计算机程,2007,33(2):183-185. [2] TORII A,SUGIMOTO A,IMIYA A.Mathematics of a multiple omnidirectional system[C]//USA:Madison,Wisconsin,CVPRW03 Conference on Omnidirecional Vision and Camera Network

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档