我在想,如果需要的话,如何从像素抓取颜色作为RGB整数,并进行转换。此外,如何通过使用这些差异来确定一个像素是否比另一个像素更轻或更暗。
发布于 2015-04-24 14:25:55
简单:
rgb_int = rgb_tuple[0] << 16 | rgb_tuple[1] << 8 | rgb_tuple[2]更轻或更暗的测试更棘手。您应该使用单个灰度值来表示亮度,然后它们是直接可比较的。将RGB转换为灰度有不同的方法,这是最古老和最简单的方法:
gray = r * 0.299 + g * 0.587 + b * 0.114https://stackoverflow.com/questions/29849987
复制相似问题