我正在开发一个用于治疗儿童的应用程序。它必须为左眼和右眼显示不同的图像。我决定使用廉价的红青色眼镜来分离眼睛的视野。第一只眼睛只能看到红色图像,第二只眼睛只能看到青色图像。
问题是显示器上的颜色并不是真正的红色和青色。而且眼镜也不是理想的。我需要实施校准程序来搜索当前显示器和眼镜的最佳红色和青色。我的意思是我需要更改一些更合适的颜色的白色(背景颜色)、红色和青色类别,以使红色和青色仅对一只眼睛可见。
有人知道校准浮雕颜色的算法吗?我想我需要实现一个特殊的用户界面来校准颜色。我正在开发适用于 iOS 和 Android 的应用程序。
显然你缺乏背景知识。
-
Monitors
现在大多用的是LCD这些会发出3
基本波段(R,G,B
). Red and green具有相当尖锐的光谱,但是blue是比较宽的。它还散发出cyan and orange波长带(不像R,G
但那时更尖锐B
).
我怀疑这两个来自背光(我测量的所有设备上都存在背光,甚至是手机)
-
浮雕眼镜
这些是带滤光片,因此它们可以在一定程度上阻挡超出其范围的所有波长
-
spectra
这是它的样子(我的液晶显示屏上是白色的):
以及我如何看待/解释它:
波段是近似的(我只有具有非线性尺度的自制分光镜而不是摄谱仪),并且我无法拍摄清晰的光谱图像(只有自动相机)。背光残留物被我的眼镜完全阻挡,甚至青色滤光片也通过了它,但它降低了亮度,以达到我在我的电流中看不到的点LCD亮度设置。
-
校准
您可以使用的波长只是R,G,B
(无论颜色)。
颜色与波长不同,它只是人类主观感知而不是物理变量!
所以颜色是无关紧要的,只需通过设置所有像素来过滤一只眼睛的图像R,G
只和另一个R
仅并将它们合并在一起。
唯一需要校准的是亮度。眼镜中的滤光片应该具有相同的阻挡特性,但便宜的眼镜通常没有。这意味着一只眼睛的亮度与另一只眼睛不同,这可能会导致不适,因此您可以将像素乘以亮度(左眼和右眼的单独值)。这是校准您需要的较暗图像的质量较差的滤镜的唯一方法。
-
浮雕颜色
您可以使用B/W这些图像看起来最舒服。您也可以使用彩色图像,但对于某些颜色(例如蓝色的水)来说会很不舒服,因为一只眼睛看到它,而另一只眼睛看不到。大脑会计算剩下的时间,但时间一长就会感觉不舒服。这类似于听到走调的音乐。
可以通过在这种颜色中添加白色成分来帮助解决这个问题,但这会失去图像的颜色正确性,这取决于您需要做什么......
-
浮雕眼距
我来自中欧,所以下面的所有数据都来自该地区!
- 人眼视轴的平均距离为
6.5 cm
.
- 男卧式FOV角度是
90
度数(包括周边视力)
- 男卧式FOV角度是
60
度数(不包括周边视力)
因此,如果您的浮雕渲染具有实际尺寸,则设置FOV和相应的摄像机距离。如果没有,那么您还应该在校准中添加水平相机距离,因为深度感知还受到以下因素的影响:
- 观看者与监视器的距离
- 他们的主观深度感知
- 渲染对象的比例(也是显示器/图像尺寸)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)