使用角坐标创建所有内部坐标的元组

时间:2016-11-13 22:49:45

标签: python coordinates

如果我有以下4组坐标,每组都是正方形的一个角,那么创建所有内部像素的坐标映射的最佳方法是什么?

(566, 282) - top left
(566, 304) - top right
(594, 282) - bottom left
(594, 304) - bottom right

是否有任何python库可以帮助使用角坐标创建这个像素框?

即预期结果

[(566, 282), (566, 283), (566, 284)...(594, 302), (594, 303), (594, 304)]

1 个答案:

答案 0 :(得分:1)

您只需要forrange()和列表理解

left = 282
right = 304
top = 566
bottom = 594

result = [(y, x) for y in range(top, bottom+1) for x in range(left, right+1)]

print(result)