如何解决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 举报,一经查实,本站将立刻删除。