实时获取屏幕的平均颜色 (Mac OS X)
是否可以在 Mac 上实时获取计算机屏幕的平均颜色(或更多)?
例如,如果我正在观看这个网站,它可能会是白色的。我正在尝试用 Arduino 制作非常简单的环境光。
Is it posible to get average color (or more) of the computer screen in real time on a Mac?
For example, if I'm watching this site it will probably be white. I'm trying to make very simple ambient light with Arduino.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不是 Mac 开发人员,所以我在这里可能偏离主题,但我怀疑 Mac OS X 是否提供了专门获取屏幕平均颜色的方法。您可以做的是截取屏幕截图并使用 Core Image 将其大小调整为一个像素,这应该有效地(在可用的情况下使用硬件加速)计算平均值。
I'm not a Mac developer, so I may be off the mark here, but I doubt Mac OS X provides a method specifically to get the average color of the screen. What you could do is take a screenshot and resize it down to one pixel using Core Image, which should efficiently (using hardware acceleration where available) calculate the average.