【发布时间】:2015-10-13 07:17:36
【问题描述】:
给定变形矩形的四个角顶点,即p1(x1,y1),p2(x2,y2),p3(x3,y3)和p4(x4,y4)。
如何找到所有坐标的位置,即左上、右上、右下和左下?
我正在使用 MATLAB。
澄清:矩形不一定是轴对齐的。它可能会稍微倾斜。
【问题讨论】:
-
例如左上坐标是y值最大、x值最小的坐标。这个问题和Matlab特别没有任何关系。
-
我提到 MATLAB 认为可能有特殊功能可以做到这一点。
-
你的矩形轴对齐了吗?即平行于 x 或 y 轴的边
-
@gregswiss:边缘不一定平行于任何轴。也可以平行或略微倾斜。
-
这是一个 NumPy 实现 - stackoverflow.com/q/30088697/3293881
标签: arrays matlab vector rectangles