几何校正边缘融合软件详细介绍.docVIP

  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文档。上传文档
查看更多
北京四维宇宙科技有限公司 www.4 北京市海淀区苏州街3号大合庄园4号楼 联系电话:82828794 四维宇宙多通道投影校正软件 一、多通道投影校正软件功能简单介绍:无须修改程序,可自动实现矫正 在视景仿真系统,科学可视化应用,虚拟展览,三维游戏娱乐等场合,为了使系统更具冲击力和沉浸感的视觉效果,往往采用多个投影机拼接成一个多通道投影显示系统,它可以显示更多的内容、达到更高的显示分辨率,看到更宽的视野。在该系统中,如果投影幕不是平面幕、或投影机的投影方向不正确,将导致在幕上的图像变形;多通道间的图像的拼接产生的白边活黑缝;另外各个投影机的投影亮度色彩等参数不一定一致,这些问题最终影响了该投影显示系统的沉浸感。为了解决这些问题,当前往往采用的几何校正工控机,对各通道的输出图像进行非线性几何校正,边缘融合以及颜色校准。但是,几何校正工控机成本较高,而且对计算机的输出视频的分辨率合刷新率有一定限制。在这里我们采用一种新的方法(多通道投影校正系统),完全使用软件来实现上述功能,它的功能包括如下: 1、非线性几何校正 可以使得投影机投影在任何曲面上,投影方向不受限制,将投影的图像经过矫正以获得一个视觉正确的图象。 2、多通道边缘融合 边缘融合可以任意设置通道之间的融合区域带,采用Alpha和Gamma两个参数对融合带中每个通道的亮度过渡进行控制,实现通道间的无缝过渡,从画面上几乎看不出融合区。 3、多通道颜色一致性校正 在多通道拼接显示系统中,由于每个投影通道的投影机内部参数有细微的差别,投影出的图像会出现不一致的现象,破环整个系统的沉浸感。在这里对每个通道采用亮度校正、对比度校正、灰度校正和颜色校正使整个屏幕的亮度、色彩、鲜艳度、均匀度都比较一致。 二、投影校正软件与客户程序连接使用说明 1、使用带投影校正功能的OpenGL32.dll方式(见例子TestOpenGL32DllInOpenGL) 这种方法不需要在您的源程序里嵌入代码,只要在您的执行程序目录下加上带有校正功能的OpenGL.dll,即可使你的程序附有投影校正的功能,应用于多通道投影系统当中。应用在您的OpenGL程序、OpenGVS、Vega、VTree等支持OpenGL的程序中,具体步骤如下: 1) 安装USB软件狗驱动程序(注意先安装微狗安装驱动,并插上USB软件狗) 2) 在IG图形生成计算机插入USB软件狗 3) 在IG图形生成计算机运行ProjectPattern.exe程序 4) 在另一PC机运行ProjectAdjust.exe程序 5) 进行非线性几何校正、多投影机间边缘融合及各投影机颜色校准 6) 校正文件存盘,文件名必须为“ProjectAdust1.pa” 7) 将OpenGL32.dll和ProjectAdust1.pa两个文件拷到支持OpenGL客户程序目录 8) 在该目录新建一文本文件“PAChanNumSet.txt”,里面标上该PC机所在投影系统中的通道号 9) 运行支持OpenGL客户程序,即可看到经过投影校正的效果 10) 在支持OpenGL程序运行时的画面,进一步进行投影校正参数调整 2、使用带投影校正功能的ProjectAdjust.dll方式(见例子TestProjectDllInOpenGL) 在客户支持OpenGL的源程序中嵌入代码,具体步骤如下: 1)-5) 步骤同“使用带投影校正功能的OpenGL32.dll方式”中的1~5步骤 6) 在支持客户程序中加入头文件“ProjectAdjust.h” 7) 在程序连接项中加入“ProjectAdjust.lib”或在程序源文件中加入 #pragma comment( lib, ProjectAdjust.lib ) 8) 在源程序初始化部分加入中投影校正初始化函数调用 ProjectAdjustInit(ProjectAdjust1.pa,n); 其中ProjectAdjust1.pa为调试好的投影校正控制参数;n为投影通道号。 9) 在源程序中SwapBuffers()前加入 ProjectAdjustDraw(); 10) 在程序退出时调用:ProjectAdjustExit() 11) 将ProjectAdjust.dll和ProjectAdust1.pa两个文件拷到支持OpenGL客户程序目录 12) 运行支持OpenGL客户程序,即可看到经过投影校正的效果 13) 在支持OpenGL程序运行时的画面,进一步进行投影校正参数调整 三、多通道投影校正调试说明 1、多通道投影校正系统建立 一个多通道投影校正系统,应该包括一个给定的屏幕,一个给定的视点以及系统中包含的各个通道(没有数量限制)。为了调试准确,屏幕、视点以及各通道的参数必须与实际一

文档评论(0)

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

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

1亿VIP精品文档

相关文档