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