由于公众号文章的推送规则已经改成了不按照发布时间排序,所以为了大家能够准时收到我们的文章推送,请记得猛戳右下角的
「在看」
,
并点击公号主页右上角的“
...
”将
程序员极客实验室
设为星标~这样就不会错过每一篇精彩的推送啦~
新一期的
Quiztime
图片定位挑战项目开始啦。
拉尔斯
在国外网站发表了两张照片,一张是随手拍摄的街道照片,另一张是欧洲联赛的球场照片。数据分析专家
Nixintel
成功推测出了他的位置,话不多说赶紧开始挑战吧。
问题一:
这些骑自行车的人在哪里?
这是一个相当容易的挑战,因为这张照片丰富的细节暗示了地点。不使用任何工具的观察,就可以找到很多关于骑自行车的人在哪里的线索。
1、汽车和骑自行车的人都是
靠左行驶
,这基本上可以肯定所在地在
英国或爱尔兰
(尽管理论上还有其他候选国家/地区)。
2、公寓楼上写着
“Ansell House”
,给出了一个具体的地址,可供搜索。
3、最大的线索是自行车道。你可以看到公路上写着
“CS2”
这说明这是
2号自行车高速公路
,所以地点肯定是
英国伦敦
。
继续使用CS2搜索,我找到了这张地图。CS2地图上有很详细的参数,可以细化到确切的地点:
然后通过谷歌街景快速确认一下:
所以正确的位置是在
英国伦敦 Mile End 路
的
Ansell House 外面
。
拉尔斯
的伦敦之行是为了观看他心爱的球队
法兰克福
与
切尔西
在欧洲联赛的球赛。第二张挑战照片跟足球比赛有关,来看看这个更有挑战的问题吧。
问题二:
我坐在哪里拍摄了这张照片?
幸运的是,拉尔斯告诉我们,这张照片是在
法兰克福 Eintracht 体育场
拍摄的,所以我们已经知道该从哪里开始了。可以把这个挑战分为两个部分:首先找出这张照片是什么时候拍的,其次找出拉尔斯在体育场的确切位置。
这是什么时候拍的?
调整图片URL
以获得最大尺寸的照片后,我找到了一个重要的线索。球场周围的广告写着“
UEFA Foundation
”。这非常重要,因为它极大地帮助缩小时间参数。
快速浏览一下法兰克福的赛程表,虽然法兰克福的大部分比赛都是在德甲,但他们本赛季也参加了欧联杯。此外,他们在本赛季的比赛中只打了14场比赛,其中一半是客场比赛。这意味着我们已经可以把比赛范围缩小到7场。
法兰克福官网主页(eintracht.de)
当时并不知道,其实是有一点好运气的。因为球场周围的广告牌是电子显示的,每隔几分钟会更换广告。如果拉尔斯拍这张照片的时候他们没有播放
欧足联
的广告,这个挑战可能会花更长的时间。
从照片看球场的比赛还没开始,这两支球队还没有上场,照片的左上方走进球场上的人也不是球员,所以要想知道法兰克福的对手是谁并不能通过看球员队服解决。
还有其他一些独特的特征需要考虑:
1、人群中
金色和黑色的旗帜
。
2、右边的横幅上写着“
wir steen…
”的标语。
3、球场左边的东西,可能是某种横幅或标志。
先从法兰克福最近的
欧洲联赛
开始查找,直到找出有助于确定这场比赛时间的细节。与有些照片挑战几乎无法找到某个位置的图像不同,这个挑战具有相反的问题,即问题太多了,很难找到用于验证准确时间的图像。
为了改变一下,决定利用大量的媒体报道,先使用
YouTube视频
。
开始筛查的第一场比赛:2019年5月2日
法兰克福对切尔西
的比赛,开球前有很多球场的镜头,这真的很有用。但是没有任何金色和黑色的旗帜,或者" wir stehen "的标语。
所以再看看之前的比赛,2019年4月18日
法兰克福对本菲卡
的比赛,也
有很多旗帜,但没有金色的。我也没看到" wir stehen "的横幅。
继续查看更早的
法兰克福对国际米兰
的欧洲联赛,只需要看前五秒就知道这就是我们要找的那场球赛。
拉尔斯照片里的一切都在球赛视频的开头,就在他拍完照片后的几分钟比赛就开始了。金色和黑色的旗帜,“Wir stehen…”的标语以及球场边缘的旗帜都在现场。这也说明了照片左上角走上球场的人并不是球员,而是将欧足联旗帜举到球场中央的志愿者。
证实这一点有助于确定时间。查看赛程表,开球时间是2019年3月7日18:55。这说明拉尔斯的照片是在开球前拍的,大概在18:45-18:50之间。
现在可以确定我们已经找到了正确的球赛,接下来做一些图像搜索,来验证在视频中发现的蛛丝马迹。欧足联(
www.uefa.com
)的官方比赛报告给出了这张拍摄视角很棒的照片,涵盖了一切:
照片中可以看到:
1、金色和黑色旗帜
2、球场上的横幅
3、“Wir stehen…”标语清晰可见
接下来只是在观众席中找到拉尔斯。
拉尔斯在哪里?
我们已经找到了正确的球赛及比赛时间,现在的问题就是找到拉尔斯在体育场的确切位置了。在原来的照片中,我们可以判断他在金色和黑色旗帜的尽头。欧足联的官方照片(上图)显示,球场的另一端有红色和黑色的旗帜,所以他不会出现在那里。
他可能在很大的横幅的底部边缘,旗帜在他面前挥舞,所以他的正确位置有可能在下图红框处。
接下来通过官方座位图确定正确的座位区域:
尽管体育场在设计上是对称的,但可以通过座位图注意到
主场球迷区(Heimfanbereich)
在
客场球迷区(Gastfanberiech)
的另一端来确定方向。我们知道拉尔斯是一个主场球迷,所以他的座位安排的左边。通过将所有的照片与体育场平面图进行比较,确定拉尔斯坐在
41K、41F或40D
的位置上。跟拉尔斯求证后确认他坐在