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