PyCairo 在图像上绘制蒙版

问题描述

我正在尝试编写一个程序,该程序使用 PyGObject 中的 PyCairo 在交互式绘图区域中显示分水岭算法找到的掩码,但是我无法显示

    def draw_region(self,mask):
        cr = cairo.Context(self.image_surface)
        surface = cairo.ImageSurface.create_for_data(mask,cairo.FORMAT_A1,mask.shape[1],mask.shape[0])
        cr.set_source_rgb(1,0)
        cr.mask_surface(surface)
        cr.fill()

函数应采用二进制掩码并在 DrawingArea 上将其显示为红色。我相信我的其余代码设置正确,这个函数是问题所在。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)