我想尝试为我的显示器创建一个后部背光系统,以便改变其后面墙壁的颜色,以匹配显示器上当前的颜色。
这个挑战的一部分可能是在OS X中创建一些软件,它能够以一种快速的方式(三十一秒钟会很好)对显示器上显示的当前图像的状态进行有效采样,而不是资源密集。因此我认为一个有效的解决方案是在屏幕上采样一百个左右的像素并对它们进行平均,以便对屏幕的平均颜色进行合理的猜测。
我怀疑一个有效的解决方案是,如果OS X提供对原始显示缓冲区的访问,只需每隔几毫秒从那里挑选一些值,但我找不到任何这样的API。我已经看到了AVFoundation中的功能,它允许您将屏幕记录为捕获设备,但我担心持续运行不会非常有效。
有效的解决方案吗?当前图像的平均颜色的准确性会很好但不是非常重要。