Я пытаюсь использовать tracking.js для определения цвета. Я тестирую код локально и могу воспроизвести результаты примера, используя образец изображения , предоставленный в tracking.js live demo .
Я также могу добавить новый цвет и заставить трекер идентифицировать четвертую лампочку в этом образце:
tracking.ColorTracker.registerColor('#8CF0BE', function(r, g, b) {
if (r < 150 && g > 225 && b < 200) {
return true;
}
return false;
});
Но когда я поменяю изображение по умолчанию на моей локальной тестовой странице с изображением ниже (что из несвязанного, но отличного сообщения SO , , ничего не получится выделено / штучные.
Изображение от Mecanismo, через 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 (и в большинстве случаев не верхние грани этих весов).
Что бы это ни стоило, я знаю, что само определение пользовательского цвета не является полностью нарушенным, потому что оно влияет на исходный образец изображения:
Что я делаю не так или не понимаю здесь?