Graphics 以编程方式调整监视器颜色

Graphics 以编程方式调整监视器颜色,graphics,colors,vga,Graphics,Colors,Vga,我想创建一个简单的滑块,可以在硬件级别调整显示器中的一种颜色。我想这样做是为了调整颜色,使其与眼睛看到的颜色完全一致。我知道探查器将完成大部分工作,但我关心的是另外10%的工作不太正确,可以手动调整。我真的不确定整个展示是怎么运作的。有人能为我指出一个开始研究的方向吗 到目前为止,我所看到的障碍是使它在所有图形卡上都能正常工作,和/或如果有另一个颜色分析器在后台运行,则试图对显示器进行双重配置。我想能够写一个程序,将在任何计算机上工作。这是否实际可行 我想创建一个简单的滑块,可以在硬件级别调整显

我想创建一个简单的滑块,可以在硬件级别调整显示器中的一种颜色。我想这样做是为了调整颜色,使其与眼睛看到的颜色完全一致。我知道探查器将完成大部分工作,但我关心的是另外10%的工作不太正确,可以手动调整。我真的不确定整个展示是怎么运作的。有人能为我指出一个开始研究的方向吗

到目前为止,我所看到的障碍是使它在所有图形卡上都能正常工作,和/或如果有另一个颜色分析器在后台运行,则试图对显示器进行双重配置。我想能够写一个程序,将在任何计算机上工作。这是否实际可行

我想创建一个简单的滑块,可以在硬件级别调整显示器中的一种颜色

我认为你之所以失败是因为你不了解自己,不知道你到底想做什么。“其中一种颜色”太不具体了

你的意思是,你想在整个屏幕上更改一个非常特定的像素值吗?(只有在更换系统的合成器时才能有效地进行更改,并且只有在合成图形时才有效)

或者您的意思是调整显示器主通道之一的斜坡?在这种情况下,您应该查找“gammalutapi”。谷歌“Gamma曲线API”将提供结果

窗口:

X11:使用XRandR扩展设置LUT

我应该研究VGA、sVGA、OpenGL吗


它们都没有处理这个问题。

是的,我的意思是在屏幕上更改一个非常具体的值。我对我的帖子进行了更具体的编辑。@shakabra:调整一个值对你没有多大帮助,最坏的情况是它会造成严重的带状效应。正确的颜色校准必须覆盖通过图形堆栈的整个三刺激范围。探查器在这方面做得非常好。使用手动调整只会使情况再次恶化。另外,你想要的颜色可能无法显示,因为它不在你的特定显示设备的色域范围内。这可能对你没有多大帮助,但我认为这是一本值得你阅读的书:谢谢。我真的想知道这是否可行。你帮了很多忙。