<p>不知羞耻地赶时髦:-)</p>
<p>受<a href="https://stackoverflow.com/questions/8479058/how-do-i-find-waldo-with-mathematica">How do I find Waldo with Mathematica</a>和后续的<a href="https://stackoverflow.com/questions/8563604/how-to-find-waldo-with-r">How to find Waldo with R</a>启发,作为一个新的python用户,我很想看看如何做到这一点。似乎python比R更适合这种情况,而且我们不必像Mathematica或Matlab那样担心许可证问题。</p>
<p>在下面这样的例子中,简单地使用条纹显然是行不通的。如果一个简单的基于规则的方法可以用于像这样困难的例子,那将是很有趣的。</p>
<p><img src="https://i.stack.imgur.com/WEGrv.jpg" alt="At the beach"/></p>
<p>我添加了[机器学习]标签,因为我认为正确的答案必须使用ML技术,例如Gregory Klopper在原始线程中提倡的受限Boltzmann机器(RBM)方法。有一些<a href="http://imonad.com/rbm/restricted-boltzmann-machine/" rel="noreferrer">RBM code available in python</a>可能是一个很好的起点,但显然这种方法需要训练数据。</p>
<p>在<a href="http://mlsp2009.conwiz.dk/" rel="noreferrer">2009 IEEE International Workshop on MACHINE LEARNING FOR SIGNAL PROCESSING (MLSP 2009)</a>他们运行了<a href="http://mlsp2009.conwiz.dk/index.php?id=43" rel="noreferrer">Data Analysis Competition: Where's Wally?</a>。训练数据以matlab格式提供。请注意,该网站上的链接已经失效,但是可以找到数据(以及<a href="http://www.eeng.nuim.ie/~semcloone/homepage.html" rel="noreferrer">Sean McLoone</a>和同事采用的方法的来源<a href="https://labanquise.insa-rouen.fr/projects/l1pca/" rel="noreferrer">here</a>(请参阅SCM链接)。似乎只有一个起点。</p>