gpt4 book ai didi

algorithm - 如何实现具体的红青色立体眼镜显示器的红色和青色校准程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:43:17 25 4
gpt4 key购买 nike

我正在开发一个治疗 child 的应用程序。它必须为左眼和右眼显示不同的图像。我决定使用便宜的红青色眼镜来分离眼睛的视野。第一只眼睛只会看到红色图像,第二只眼睛只会看到青色。

问题是显示器上的颜色不是真正的红色和青色。眼镜也不理想。我需要执行校准程序来为当前的显示器和眼镜搜索最佳的红色和青色。我的意思是我需要在一些更合适的颜色上更改白色(背景颜色)、红色和青色类,以使红色和青色仅对一只眼睛可见。

有人知道校准浮雕颜色的算法吗?我想我需要实现一个特殊的 UI 来校准颜色。我正在为 iOS 和 Android 开发应用程序。

最佳答案

你显然缺乏背景知识。

  1. 监控器

    现在主要使用LCD,它们发射3 基本波段(R,G,B)。 红色绿色 具有相当尖锐的光谱,但蓝色 相对较宽。它还发射青色橙色 波段(不如R,G 锐利,但比B 锐利)。

    我怀疑这两个来自背光(我测量过的所有设备甚至手机上都有)

  2. 浮雕眼镜

    这些是波段滤光片,因此它们可以阻挡所有波长超出其范围的范围

  3. 光谱

    这是它的样子(我的 LCD 上是白色的):

    white onmy LCD

    以及我如何看待/解释它:

    LCD spectra

    波段是近似值(我只有带非线性刻度的自制光谱仪,而不是光谱仪),我无法拍摄清晰的光谱图像(只有自动相机)。背光残留物完全被我的眼镜挡住了,甚至青色滤镜也能通过它,但它降低了亮度,使我在当前 LCD 亮度设置下看不到这一点。

    <
  4. 校准

    您可以使用的波长只有 R,G,B(与颜色无关)。

    颜色与波长不同,它只是主观的人类感知而不是物理变量!!!

    所以颜色是无关紧要的,只需将所有像素设置为仅 R,G 并将另一只眼睛设置为 R 并将它们合并在一起,从而为一只眼睛过滤图像。

    唯一需要校准的是亮度。眼镜中的过滤器应该具有相同的阻挡特性,但便宜的通常没有。这意味着一只眼睛的亮度与另一只眼睛的亮度不同,这会导致不适,因此您可以将像素乘以亮度(左眼和右眼的单独值)。这是唯一可以将质量较差的滤镜校准为您需要的较暗图像的方法。

  5. 浮雕颜色

    您可以使用黑白图像,这些图像看起来最舒服。您也可以使用彩色图像,但对于某些颜色(如蓝色水),这会让人感到不舒服,因为一只眼睛看到它而另一只眼睛看不到。大脑计算其余部分,但时间过后感觉不舒服。这类似于听走调的音乐。

    可以通过向这种颜色添加白色成分来提供帮助,但这会失去图像的颜色正确性,这取决于您需要做什么...

  6. 浮雕眼距

    我来自中欧,所以以下所有数据均来自该地区!!!

    • 人眼视轴的平均距离为 6.5 cm
    • 男性水平FOV角度为90度(包括周边视野)
    • 男性水平FOV角度为60度(不包括周边视野)

    因此,如果您的立体渲染具有真实尺寸,则相应地设置FOV 和相机距离。如果不是,那么您还应该将水平相机距离添加到校准中,因为深度感知还受以下因素影响:

    • 观看者与监视器的距离
    • 他们的主观深度感知
    • 渲染对象的比例(也是显示器/图像尺寸)

关于algorithm - 如何实现具体的红青色立体眼镜显示器的红色和青色校准程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25297970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com