首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何实现混凝土红青色玻璃显示器的红青色校准程序?

如何实现混凝土红青色玻璃显示器的红青色校准程序?
EN

Stack Overflow用户
提问于 2014-08-13 23:44:51
回答 1查看 1.4K关注 0票数 2

我正在开发一份儿童治疗申请。它必须显示左眼和右眼的不同图像。我决定用便宜的红青色眼镜来分隔眼睛的视野。第一只眼睛只看到红色图像,第二只眼睛只看到青色。

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

有谁知道校准字形颜色的算法吗?我认为我需要实现一个特殊的用户界面来校准颜色。我正在为iOS和安卓开发一个应用程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-14 07:51:09

你显然缺乏背景知识。

  1. 监视 目前主要使用的是液晶显示器、等发射3基本波长波段(R,G,B)。green的光谱比较清晰,而的光谱相对较宽。它还能发射、cyan、橙色的波段(没有R,G那么尖锐,但比B更清晰)。 我怀疑这两件事都是背光造成的(在我测量的所有设备上都有,甚至是手机)。
  2. 字形玻璃 这些都是带滤波器,所以它们会将所有波长从它们的范围内屏蔽到一个尺度上。
  3. 这就是它的样子(在我的液晶显示器上白色):

以及我是如何看待/解读它的:

波段是近似的(我只是自制的具有非线性刻度的分光镜,而不是光谱仪),我无法拍摄清晰的光谱图像(只有自动摄像机)。背光残留物被我的眼镜完全挡住,甚至青色滤镜也通过它,但它降低了我在我目前的液晶显示器亮度设置上看不到的亮度。

  1. 校准 您可以使用的波长只是R,G,B (不管颜色如何)。 颜色与波长不一样,它只是主观的人类感知,不是物理变量!! 因此,颜色是无关的,只需一只眼睛过滤图像,只使用R,G设置所有像素,而另一只只设置R,并将它们合并在一起。 唯一需要校准的是亮度。眼镜中的过滤器应该具有相同的阻塞特性,但便宜的过滤器通常没有。这意味着一只眼睛得到不同的亮度,而另一只眼睛可能会引起不适,所以你可以用亮度乘以像素(左眼和右眼分开的值)。这是唯一的东西,以校准质量较低的过滤器,更黑暗的图像,你需要。
  2. anaglyphs colors 您可以使用B/W图像,这是最舒适的观看。你也可以使用彩色图像,但是对于一些颜色(比如蓝色的水)来说,这是不舒服的,因为一只眼睛看到它,而另一只眼睛看不到它。大脑计算其馀部分,但经过一段时间后,这种感觉是不舒服的。它类似于听到不按键的音乐。 它可以帮助添加白色的成分到这样的颜色,但这将失去颜色的图像正确性,这取决于你需要做什么。
  3. anaglyphs眼距 我来自中欧,所以所有的数据都来自那个地区!

代码语言:javascript
运行
复制
- average distance of human eyes view axises is `6.5 cm`.
- male horizontal **FOV** angle is `90` degree (including peripheral vision)
- male horizontal **FOV** angle is `60` degree (excluding peripheral vision)

因此,如果您的anaglyph渲染有真正的大小,然后设置,视场,和相机的距离相应。如果没有,则还应该在校准中增加水平摄像机的距离,因为深度感知也受到以下因素的影响:

代码语言:javascript
运行
复制
- the distance of viewer to monitor
- their subjective depth perception
- the scale the objects are rendered (also the monitor/image size)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25297970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档