求思路:图片上要加个测量功能,可以任意图片上选取两点,然后测量这两点间的距离

2017-10-31 09:56:29 +08:00
 sunboy911

如题。有木有大神用 js 实现过类似的功能,拜托了。

4879 次点击
所在节点    问与答
38 条回复
takanasi
2017-10-31 11:45:02 +08:00
lz 内心是崩溃的,他只是想知道怎么做特效
coderluan
2017-10-31 11:54:51 +08:00
@sunboy911 #15

也就是说其实你是连 js 都不懂呗,你也不是求思路,是想要代码......
这样可以不好...

https://gist.github.com/LuanZhanKuangGe/e0714d39301eb884e2ac35c0f0af20ea
coderluan
2017-10-31 11:57:34 +08:00
@jlsk #12 文化水平低总好过素质低。
1oNflow
2017-10-31 12:07:23 +08:00
我以为要通过图片估算三维空间中两个物体的距离……
icyalala
2017-10-31 12:33:03 +08:00
楼主应该只是 JS 不行,想要求个 JS Demo 吧。。。

@jlsk 14 楼回复很不干净。
wxt
2017-10-31 12:41:11 +08:00
google map api v3 离线版本,离线地图,把图片切成地图碎片,还能放大缩小,获取到坐标,计算距离。
回复不要太脏!
Livid
2017-10-31 12:46:27 +08:00
@kokdemo 举报收到。这个账号已经彻底 ban。
wangxiaoer
2017-10-31 12:49:52 +08:00
找个轻量级的地图库比如 leafletjs 之类,直接加载图片,有测距功能。
Mithril
2017-10-31 13:11:30 +08:00
简单的欧几里得距离上面的公式就能算。
实际上勾股定理也能算
但想要知道图像中物体的实际距离就不可能了,除非对图像内容进行限制。
Shura
2017-10-31 13:18:05 +08:00
我想到了昨天那个“高数”的帖子,这明显的是求两点间距离(欧几里德距离),关勾股定理什么事?
YingJie
2017-10-31 13:18:39 +08:00
YingJie
2017-10-31 13:19:27 +08:00
@YingJie 没翻到下面就 @了,不好意思,撤回。
sunboy911
2017-10-31 13:48:31 +08:00
@coderluan 受教了
sunboy911
2017-10-31 13:48:49 +08:00
是的求代码哈哈
magicO
2017-10-31 14:08:39 +08:00
@Livid 好评,净化环境
wjm2038
2017-10-31 22:00:52 +08:00
@Shura 指的应该是 a*a+b*b=c*c,两个点坐标 x 差距和 y 差距就是 a 和 b,勾股定理也没错
ctt
2017-11-01 00:03:03 +08:00
勾股定理也没错,初中生就不会解这个距离差的求法了?没必要死板。
wmm
2018-05-11 16:29:26 +08:00
java 中
坐标 1:(3,0)
坐标 1:(0,4)
float fLen = (float) Math.sqrt(Math.pow((3 - 0), 2) + Math.pow(0 - 4, 2));

fLen = 5.0

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/402148

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX