Бесстыдно прыгая на подножку: -)
Вдохновленный Как найти Waldo с Mathematica и последующее описание Как найти Waldo с R, как новый пользователь python, я бы с удовольствием посмотрел, как это можно сделать. Кажется, что python лучше подходит для этого, чем R, и нам не нужно беспокоиться о лицензиях, как с Mathematica или Matlab.
В примере, подобном приведенному ниже, очевидно, что просто использование полос не будет работать. Было бы интересно, если бы простой подход, основанный на правилах, можно было использовать для трудных примеров, таких как это.
Я добавил тег [machine-learning], поскольку, по моему мнению, правильный ответ будет иметь применение методов ML, таких как подход Ограниченного Больцмана (RBM), предложенный Грегори Клоппером в оригинальной теме. Существует некоторый код RBM, доступный в python, который может быть хорошим местом для начала, но, очевидно, для этого подхода необходимы данные обучения.
На 2009 IEEE International Workshop по ОБУЧЕНИЮ МАШИНЫ ДЛЯ ОБРАБОТКИ СИГНАЛОВ (MLSP 2009) они провели Конкурс анализа данных: где Wally?. Данные обучения предоставляются в формате Matlab. Обратите внимание, что ссылки на этом веб-сайте мертвы, но данные (наряду с источником подхода, принятого Sean McLoone и его коллегами здесь (см. ссылку SCM). Кажется, что нужно начать с одного места.