2016-11-13 85 views
0

如果我有以下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)] 
+0

使用'范围()'和'for'循环 - 你应该这样做在同一行。 – furas

回答

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) 
+0

刚刚阅读您的评论后,尝试了这一点,作品,谢谢! – AK47