[算法] 多个坐标求对应的行列

2017-12-15 15:22:27 +08:00
 fov6363

图如下(红线分隔为不同的两种情况):

1.已知所有的坐标,要转换成对应的行列,且还会有不规则矩形,每一行每一列不能严格对齐

2.整个排版可能会是不规则矩形,比如会有一行只有一个矩形

3.特别特殊的情况不考虑,比如某一个矩形刚好卡在右列两个矩形的正中间

还求各位大佬给个思路~~~

2410 次点击
所在节点    程序员
2 条回复
Arcy
2017-12-15 18:43:12 +08:00
迷糊了半天 才发现 你所说的行列指的是下面的网格啊。

可以尝试 把区块坐标 与 所规定的网格坐标 进行比较然后归类

不过还是不明白你要干嘛?是要做定位吗?
fov6363
2017-12-16 12:01:24 +08:00
@Arcy 这个网格是没有坐标的...这个只是举得一个例子,已经从同事那获得办法了,先根据所有坐标获得最大网格,然后通过矩形长宽估算共有多少行多少列,然后把每个矩形的中心点坐票与估算的行列对应的坐标进行匹配,大概可以获得一个值...目的是为了识别货架上的商品....这些商品对应一个个矩形.......

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

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

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

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

© 2021 V2EX