软件基于OpenGL开发,由运行部分、调试部分、各种引擎下的测试工具三块内容组成,使用USB硬件加密狗加密:支持opengl的程序都可以应用
1,运行所需文件:opengl32.dll 不需要改动源程序,直接添加上就可以使用
2,调试所需文件:ProjectAdjust.exe(调整软件), ProjectAdjustClient.exe(调整时使用的客户端网格显示)
3,TestInOpenGL,TestInOpenGVS,TestInVTree, TestInvega…….
等支持的主流应用引擎上的测试例子
在开发过程中结合以往使用过的经验,避免了其他软件调试不方便、对系统速度影响大、不稳定等缺点具有简易的操作界面和良好的运行效果。
1 开发方法简介
1.1非线性失真校正描述
所有的投影仪在设计时都是针对平面的屏幕,当这样的投影仪把图像投射到球幕或球幕这样的弧形屏幕上,图像就会变形失真,这种现象被称之为非线性失真。为了在弧形、球形屏幕上得到正确的图像显示效果,必须对图像进行处理,这种处理被称之为非线性失真校正。
从右图可以看出,非线性失真校正并不是校正
投影仪的光路,
投影仪的投射面仍是右图中的长方形(无图像的部分无亮度);非线性失真校正实际上是对
投影图像进行变形处理,以匹配弧形、球形屏幕。
1.2软件
边缘融合方法
多通道
投影系统
边缘融合问题的解决方法,其核心问题就是如何使
投影重叠区内两
投影机的输出亮度和与单台
投影机输出亮度相等。如果视景图像本身在重叠区就具有与其他区域不同的亮度,且相邻图像在重叠区的亮度变化互补,则叠加后的图像是不应该出现亮边的。
基于这样的考虑,在上述几何校正的基础上,适当改变贴图曲面的边缘亮度,并与视景贴图融合,获得了图像亮度在
边缘融合区线性递减、且与相邻图像边缘亮度变化互补的图像。通过调节融合区域的gamma值和alpha值达到较好得融合效果.
从实验数据对比来看,增加几何校正和
边缘融合对系统速度没有太大影响。