这张图的番号原图

如何根据一张 A 楼照 B 楼的照片判断出这张照片是 A 楼的几层?
已知条件:B楼共 14 层,本人住 7 层。女孩住 A楼,两楼间距约 40 米,楼层高度应该是 3 米。和同小区一个女孩聊天,她给了我这张照片,说如果猜出她住在几楼、哪个窗户,我就可以……请知友帮我!
按投票排序
就这么简单就这么简单——————————一晚过去的分割线———————————昨天晚上快睡觉看到的这个问题,太困了,所以偷懒草草画了个图就睡觉去了( ▼-▼ )原来那个图确实惨不忍睹...因为多画了一些不必要的线,都怪我(?д?)现在换了一个就好多了,所有的线都是可以重合的。 非常感谢在评论帮忙解释原理
=====================日更新=====================声明:经过分析,最高票答案的极简方案:平行线交点所在楼层就是对楼等高楼层,是正确的。对我没有仔细分析就下结论,怀疑其答案表示歉意。解释如下:三维空间里,所有比相机高的点,在图片上都比地平线高,所有比相机低的点,在图片上都比地平线低。因此在照片上,对面等高楼层的上沿(略高于相机)应该高于地平线,下沿(略低于相机)应该低于地平线,因此地平线应该与对面等高楼层重叠。因为照片没有剧烈倾斜,地平线在照片上是水平的,因此只要找到一个消影点,其重叠楼层就是等高楼层。下文所述方法也都是正确,适用于更广泛的情况。的方法只适用判断与相机平行的的楼层,下文方法还适用于判断图像中其他物体等高的远处标志。但是在这个具体问题中过于复杂、多此一举。再次向表示歉意。=====================正文=====================平行直线是图片测量的基础,无论是45度仰视拍摄还是两栋楼朝向不平行,都可以完美解决这一问题。然而,也并不是画几条平行线那么简单,目前最高票答案误导性很大,并不是平行线交点在哪个楼层就一定是那个楼层!(这句话是错误的)下面介绍这种方法的原理。首先在图像上找两组水平平行线。真实世界中的平行直线可以认为它不相交,也可以认为在无穷远处的一点处相交。因为摄像机把直线拍摄为直线的性质,经过摄像头小孔的成像,这一在三维空间处在无穷远处的交点在图像上反而可以看见了,这和你能看见笔直铁轨的交汇处是一个道理。在图像上这一交点称为消影点或者灭点,通过延长平行直线的像得出(蓝色圆点)。当平行线段有很多时,其延长线不唯一,这时就需要使用比如最小二乘法,得到一个离所有平行直线都比较接近的点:两组水平平行线可以得到两个消影点(其位置有可能出了图像边框),把这两个消影点连起来,就得到了地平线(亮蓝色)。地平线上每一个点都是某一组水平平行直线的交点的像,所有水平平行线的交点都在地平线上。假设两个楼朝向相同,对应层高度也相同,下面可以使用多种途径解决题主的问题。方法1: 因为拍摄者所在的半个窗户下沿和对面楼某层上所有半个窗户下沿是水平平行的,把这两个半窗户下沿连起来,应该得到一个近似梯形(对应三维空间中水平平行四边形):平行四边形两条横跨两栋楼房的边相互水平平行,因此二者延长线的交点应该处在无穷远处,因此在图像上也应该在地平线上。在本图中,只有正中的那一层窗户延长线离地平线很近,稍微往高一层或者往低一层,交点与地平线的距离就变得很大:因此对面等高楼层就是水平平行直线的交点离地平线最接近的那一层。方法2: 首先在地平线上随便找一个点(蓝色圆点),把这一点和摄像者所在窗台下沿的两边连起来。然后把左边的消影点(在图像外面)和这一图形相连,得到一系列黄色小棒,因为从左边消影点发出的所有直线都相互水平平行,而随机找的消影点发出的直线也水平平行,所以这些小棒棒也全都水平平行,长度相等(因为相邻小棒棒之间的四边形对边水平平行,是平行四边形)。在这些黄色小棒棒里,只有最上面的小棒棒的长度恰好和那一层的半个窗户长度近似。其他黄色小棒棒并不与对应楼层半个窗户吻合,说明它们其实是悬在两楼之间,对应层不等高。因此对面等高楼层就是黄色小棒长度和所在楼层半个窗户吻合的那一层。因此对面等高楼层就是黄色小棒长度和所在楼层半个窗户吻合的那一层。方法3(最高票答案的方法,本部分不正确,见开头更正):把窗台上一点和右边的消影点相连,由于这个消影点是楼房侧面水平直线的交点,说明对面楼上与拍摄者窗台正对的点恰好在这条连线(红色)上。也就是说只能确定在一条线上,到底具体是哪一点则不能判定。上面两种方法都利用了地平线这一知识,也就隐含着利用第二个消影点。因此只凭一个消影点的知识是无法唯一确定一个物体的等高物体的,但是的确可以确定与相机等高的楼层。
很明显,题主的目的是papapa。女孩既然提出可以那啥(虽然要先做对个题目),就说明题目神马的都是次要的,题主蛮可以通过其他方式达到目的的。女孩这么做其实是不想显得自己太随便,而是看上去像是打赌输了 没办法。其实,还达到了目的。题主被玩了。
其实很简单,透视原理,通过窗户看过去,哪一层楼不会出现地板或天花板,或者地板和天花板同时出现,那么必然是这一层楼。但是我对这里的环境不熟悉,而且图片的分辨率也很差,所以我只能猜大概在这两层之间。更简单一点,哪层楼能透过窗户看到对面的窗户的全貌,就必然是那层。这个照片当然也可以用极线法,但是在较近的距离下,视线法比极线法简便易行得多,而且,视线法的精度极高,所以可以直接通过粗略的比较,能否看到窗户、天花板和地板这样简单的方式就能得到结果。两者并无高下,非要扯另一个更专业是很无稽的。我不得不吐槽这个所谓的专业说法是因为,很多时候你只需要找出一个解决问题的方案就可以了,而不是最专业的方案,而且说白了视线法的精度比极线法大得多,瞄准镜用的就是视线法的原理。这个问题用极线法可以解,但那个图实在画的太烂,明显线条不重合:从这个精度更高的极线法的图我们就能看出极线法的弊端,极线法的灭点到了照片的外面(黑色的部分是我补出来的),这张照片还好,在外面一点点,但是如果不把画布拉大,你是找不到灭点的。极线法的弊端之一就是灭点很可能在外面,最后你找到了灭点,但是还是找不到灭点对应的楼层。极线法的弊端之二就是,以那位仁兄的线对齐的误差,画到哪一层都是可以的。这就是第二个弊端,极线法的精度极差。所以这种问题,正确答案显然是先考虑简便易行精度高的视线法,而极线法作为辅助。PS:为什么视线法的精度比极线法大得多?因为视线法的线条是光线,从看得到或者看不到什么东西来确定位置,看得到和看不到的区别就是光线是否被阻拦。我们知道光线显然比画的辅助线什么的直多了。
好像看到问题晚了,技术YUE PAO这种事我们是要支持的,其实肉眼直接就看的出上面5层高出地平线,14-5=9,不过就是想做张透视分析图没法破啊~~以后常来知乎看看,这种互动还蛮有趣~~~
好了首先非常感谢匿名回答的那位恩人!我度过了一个很愉快的夜晚!谢谢!谢谢!谢谢各位!画面中心带空调的那个是她的卧室。九楼。我开着窗户一边……一边看着我自己房间一边想着各位知友。爱死你们了!我先睡去了。累死了。
我在想如果在重庆的话怎么搞?这边的负一楼正对着那边的地上4楼…
再帮你补一刀买个望远镜,看看上面说的那几层哪个空调侧面和窗边瓷砖上有这些细节。然后再看看哪些窗沿有这个拐角,以及细节。祝成功
的答案非常棒,笔者想简单做个补充,也使解答简化一些。结论:只要看地平线(亮蓝色)穿越的地方就是对应楼层!证明很简单!如下:先贴出他的这张图(谢谢辛苦作图!):其中亮蓝色的这条线是什么呢?两组水平平行线可以得到两个消影点(其位置有可能出了图像边框),把这两个消影点连起来,就得到了地平线(亮蓝色)。地平线上每一个点都是某一组水平平行直线的交点的像,所有水平平行线的交点都在地平线上。后面,答主用三角延长线法非常明确的判定出对面窗户的位置,有理有据,非常赞。笔者还想更偷懒一点,提出:亮蓝色地平线扫过的地方也必然是与拍摄点的等高线!证明如下(很简单):a)任何穿过镜头(可以视为一点)的平面在照片的投影维度坍缩成一条直线。(遮挡效应,前面完全挡住后面)上面的a)很好理解,想想人眼侧着看一张纸,纸面重叠成一条线(或者说后面都被前面挡住了)b)任何平行水平线的汇聚点必然在亮蓝色地平线上。上文引用部分已提到过。试想一个穿过手机镜头(可以视为一点)的与大地平行的平面(唯一的),简称K平面。那么因为a),K在相片上的投影坍缩成一条线,简称k线。注意K与大地平行,所以K上任意线与大地平行。在K上任意取一对平行线l、m,由于b),它们的在相片上的投影必然相交于亮蓝色地平线上的A点。而又由于维度坍缩,l、m的投影必然在k线上。所以A点必然在k线上。又由于l、m的任意性,所以任意A点的集合即为亮蓝色地平线。而这条线,只可能与k线重合。QED---更新-----同时这也解释了排名第一的答案。对面同等楼层的两间房的窗框大约也属于K平面,所以它们的投影应该就算与k不重合,也会与k平行。 故在地平线不易找的情况下,从单一灭点出发找对面窗框的平行线是个很棒的方法。------更新-------看了前文下面的评论,这个结论是不是
您想说的?
你也在方舟苑吗?
回答的就有点精辟,直接学下来了。
我还是没明白
根據小弟這麽多年的攝影經驗可以準確告訴你她在九樓等著你
我想知道一下,关于楼主这个故事的结局是怎样的?
你可以复你差不多猜到了,然后把这个链接发给她。
看视平线来确定跟自己同高的楼层。
都不简单啊!当前位置 & &
& 这张图片:日本网友都看哭了
这张图片:日本网友都看哭了
14:37:11&&作者:
编辑:雪花 &&)
让小伙伴们也看看:
阅读更多:
好文共享:
文章观点支持
当前平均分:0(0 次打分)
[06-13][06-13][06-12][06-11][06-11][06-11][06-11][06-11][06-11][06-10]
登录驱动之家
没有帐号?
用合作网站帐户直接登录用JavaScript将Canvas内容转化成图片的方法 – WEB骇客用一张图片,黑客就能黑掉你的电脑 - A5站长网
当前位置:
用一张图片,黑客就能黑掉你的电脑
09:15&&来源:雷锋网&
  中国有句老话:&你有张良计,我有过墙梯。&在如今,网络安全环境越来越被人们所重视,黑客们也在想更高的招数来入侵你的电脑。
  根据雷锋网的消息,印度Net-Square公司CEO、网络安全专家Saumil Shah最近发现了一个恶意程序的BUG:黑客们可以把恶意程序写到一张普通的图片文件里,人们只要打开看一眼这张看似普通的图片,电脑就会被黑。
  Saumil Shah把这种隐藏恶意程序命名为Stegosploit。那么这个程序的原理是什么呢?
  Saumil Shah介绍说该BUG来源于是一种Steganography技术,这种技术可以把信息隐藏到图片中,Saumil Shah利用这种概念,把代码写进图片像素,然后通过html5的可递交脚本的动态Canvas元素还原。
  这个恶意代码本质是图片的代码和Javascript脚本的混合,被称之为IMAJS。黑客可以把代码写进JPG或者PNG格式的图片中,除非把图片放大仔细查看,否者一般情况下,肉眼很难发现图片有问题。
  黑客在图片中写了恶意程序,这个程序可以设计很多功能,比如下载和安装间谍软件等。然后把图片上传到网上,并把地址告诉你,当你在浏览器中查看这张图片的时候,恶意程序就会被触发,你的电脑就有可能被黑。
  也就是说,如果黑客懂得利用了这个漏洞,那么在以后的日子里,图片文件对我们来说已经不可信任了。
  不过这种代码也不是百分百能让你中招,他只能作用于一些安全性较弱的浏览器或网站,并且这种带有恶意程序的图片不会出现在社交网站上,因为像Facebook等大社交网站,在上传图片的时候网站都会对其进行检测,如有问题,则不能上传。
  5月28日,在2015 HITBSecConf 大会上Saumil Shah为大家演示了如何在图片上写程序并攻击个人电脑的方法,目前看来这只是一个漏洞,应该很快就会被修复。
责任编辑:佩佩
延伸阅读:关键词:
站长杂谈 草根站长信息中心
兄弟网站:||||||
徐州八方网络科技有限公司 增值电信业务经营许可证: | 编辑热线:5 |
A5站长网 版权所有.

我要回帖

更多关于 求这张图的番号 的文章

 

随机推荐