I\'m trying to draw polygons like this:
In [1]: canvas = numpy.zeros((12, 12), dtype=int) In [2]: mahotas.polygon.fill_polygon( ...: [(1, 1), (1, 10), (1
If the polygons are always rectangles, then we only need two points and:
import numpy canvas = numpy.zeros((12, 12), dtype=int) points = [(1, 1), (1, 10), (10, 10), (10, 1)] start_pt, end_pt = min(points), max(points) canvas[start_pt[1]:end_pt[1]+1, start_pt[0]:end_pt[0]+1] = 1