我正在开发一个儿童治疗申请它必须为左眼和右眼显示不同的图像。我决定用便宜的红青色眼镜来分隔视野第一只眼睛只能看到红色图像,第二只眼睛只能看到青色图像。
问题是显示器上的颜色不是真正的红色和青色。眼镜也不理想我需要执行校准程序来搜索当前显示器和眼镜的最佳红色和青色我的意思是我需要在一些更合适的颜色上改变白色(背景色)、红色和青色类,使红色和青色只对一只眼睛可见。
有人知道校准浮雕颜色的算法吗我想我需要实现一个特殊的用户界面来校准颜色我正在为ios和android开发一个应用程序。
最佳答案
你显然缺乏背景知识。
监视器
现在主要使用的是lcd,这些lcd发出基本的波段(3
)红色和绿色有相当清晰的光谱,但蓝色相对较宽。它还发出青色和橙色波段(不是像R,G,B
那样锐利,而是比R,G
更锐利)。
我怀疑这两个是背光(我测量的所有设备,甚至手机上都有)
浮雕眼镜
这些是带通滤波器,因此它们可以在一定范围内屏蔽所有超出其范围的波长
光谱
这就是它的样子(我的液晶显示器上是白色的):
以及我如何看待/解释它:
波段是近似的(我只是自制的分光镜,具有非线性刻度,而不是光谱仪),我无法拍摄清晰的光谱图像(只有自动相机)。背光残留物被我的眼镜完全挡住了,甚至青色滤光片也能通过它,但它会降低亮度,使我在当前的LCD亮度设置中看不到。
校准
您可以使用的波长只是B
(不管颜色如何)。
颜色和波长不一样,它只是人的主观感知而不是物理变量!!!
因此,颜色是不相关的,只需为一只眼睛过滤图像,将所有像素设置为R,G,B
仅,另一只设置为R,G
仅,并将它们合并在一起。
唯一需要校准的是亮度玻璃中的过滤器应具有相同的阻塞特性,但廉价的过滤器通常没有这意味着一只眼睛的亮度不同于另一只眼睛,这会引起不适,所以你可以用像素乘以亮度(左眼和右眼是分开的值)。这是唯一的事情,校准质量较低的过滤器较暗的图像,你需要。
浮雕颜色
你可以使用B/W图像这些是最舒适的看你也可以使用彩色图像,但对于某些颜色(如蓝水)来说,这是不舒服的,因为一只眼睛看到了,另一只眼睛看不到大脑计算其余的时间,但一段时间后感觉不舒服它类似于听音乐,这是关闭的关键。
它可以帮助添加白色的成分到这样的颜色,但这将失去图像的颜色正确性,这取决于你需要做什么…
浮雕眼距
我来自中欧,所以下面的所有数据都来自那个地区!!!
人眼轴的平均距离为R
。
男性水平视野角度6.5 cm
度(包括周边视力)
男性水平视野角度90
度(不包括周边视力)
因此,如果浮雕渲染具有实际大小,则相应地设置FOV和摄影机距离。如果不是,则还应将水平摄像机距离添加到校准中,因为深度感知也受以下因素的影响:
观察者到监视器的距离
他们的主观深度知觉
渲染对象的比例(以及监视器/图像大小)