我尝试使用tracking.js进行颜色检测。我在本地测试代码,并且可以在使用tracking.js the sample image中提供的live demo时复制示例结果。
我还可以添加一种新颜色并让跟踪器识别该样本中的第四个灯泡:
tracking.ColorTracker.registerColor('#8CF0BE', function(r, g, b) {
if (r < 150 && g > 225 && b < 200) {
return true;
}
return false;
});
但是,当我将本地测试页上的默认图片替换为(来自an unrelated but excellent SO post时的默认图片时,根本没有突出显示/装箱。
Mecanismo的 Image,来自Wikimedia Commons。在CC BY-SA 3.0许可下使用。
我特意试图让开关点亮,使用这种颜色定义:
tracking.ColorTracker.registerColor('orangered', function(r, g, b) {
if (r > g && r > b) {
return true;
}
return false;
});
我使用数字色度计来确定像素中的所有开关都在150-200范围内具有红色值,绿色值在30-100范围内,蓝色值在10-100范围内(并且大多数不是这些尺度的高端)。
对于它的价值,我知道自定义颜色定义本身并没有完全损坏,因为它确实对初始样本图像有影响:
我做错了什么或者不在这里理解?