作者:Jun Cao
各个群争论这个鞋是灰绿还是粉白,刷屏吵翻天,我花五分钟写了个简单Python程序,定量解决这个问题。
把鞋的颜色做Kmeans类聚,图二可以看出来主要是两种颜色,浅色的蓝色元素值181,红色元素142;深色的蓝色元素值146,红色元素值126,两种颜色的蓝色元素都大于红色,应该是灰绿。
图三图四是代码。
不过,人眼看到的颜色跟手机屏有关,同样的红绿蓝三原色值,在不同手机的LCD屏的相对亮度不同,人眼的主管感受就不一样。
这个程序只是说如果是计算机客观地看,蓝色成分比红色多。
人眼也有相对应的红绿蓝三种感光细胞,不同光照强度下,这三种细胞的敏感度会变化,所以白天和晚上看,颜色是不一样的。光线特别暗的话,人眼只能看到黑白看不到颜色