【问题标题】:How to color the mask image obtained out of a polygon如何为从多边形中获得的蒙版图像着色
【发布时间】:2018-05-09 18:58:32
【问题描述】:

我从多边形中得到一个蒙版,下面是图像。现在我看到有一个白色边界,但我不仅希望边界,而且内部边界也为白色。

这是我的代码:

sar_polygon = Image.new('L', (int(range_samples), int(azimuth_lines)), 0) 
        draw = ImageDraw.Draw(sar_polygon)
        for vertex in range(len(sar_ver)):
            st = sar_ver[vertex]
            try:
                end = sar_ver[vertex + 1]
            except IndexError:
                end = sar_ver[0]
            draw.line((st[0], st[1], end[0], end[1]), fill=1)

sar_polygon.save('polygon.jpg', 'JPEG')

【问题讨论】:

    标签: image python-2.7 python-imaging-library polygon sar


    【解决方案1】:

    您当前正在沿边缘绘制线条。您对多边形方法或矩形方法感兴趣 - http://pillow.readthedocs.io/en/5.2.x/reference/ImageDraw.html#PIL.ImageDraw.PIL.ImageDraw.ImageDraw.polygon

    from PIL import Image, ImageDraw
    sar_polygon = Image.new('RGB', (500, 500)) 
    draw = ImageDraw.Draw(sar_polygon)
    sar_ver = ((100,100),(200,100),(200,200),(100,200))
    draw.polygon(sar_ver, fill='#f00')
    sar_polygon.save('polygon.jpg', 'JPEG')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2021-08-29
      • 1970-01-01
      相关资源
      最近更新 更多