Беззастенчиво прыгает на подножку :-)
Вдохновленный « Как мне найти Уолдо с помощью Mathematica» и последующей статьей « Как найти Уолдо с помощью R» , я, как новый пользователь Python, хотел бы увидеть, как это можно сделать. Кажется, что для этого лучше подходит python, чем R, и нам не нужно беспокоиться о лицензиях, как в случае с Mathematica или Matlab.
В примере, подобном приведенному ниже, очевидно, что простое использование полос не сработает. Было бы интересно, если бы простой подход, основанный на правилах, мог бы работать для таких сложных примеров, как этот.
Я добавил тег [машинное обучение], так как считаю, что для правильного ответа необходимо использовать методы машинного обучения, такие как подход с ограниченными машинами Больцмана (RBM), предложенный Грегори Клоппером в исходном потоке. В python доступен некоторый код RBM, который может быть хорошим местом для начала, но, очевидно, для этого подхода необходимы данные обучения.
На международном семинаре IEEE 2009 г. по машинному обучению для обработки сигналов (MLSP 2009) они провели конкурс анализа данных: Где Уолли? . Данные обучения предоставляются в формате Matlab. Обратите внимание, что ссылки на этом веб-сайте мертвы, но данные (вместе с источником подхода, принятого Шоном Маклоуном и его коллегами, можно найти здесь (см. Ссылку на SCM). Похоже, с чего можно начать.