当前位置:   article > 正文

【计算机图形学算法工具技巧】如何制作mask_photespace 生成mask

photespace 生成mask

如何制作mask

为了学习一些泊松融合possion bleeding算法或者图片着色算法colorization using optimization算法,需要做一些mask(mask定义:对选择的区域填充为白色,其他区域填充为黑色)

效果展示
在这里插入图片描述

具体步骤

第一种方法:用ps

  1. 工具网站在线ps专业版

  2. 加载图片,调整前景颜色为白色,背景颜色为黑色。
    在这里插入图片描述

  3. 用套索或者矩形或者椭圆工具(按住Alt可以以中心画圆)选中你要填充的区域。
    在这里插入图片描述

  4. 按住Alt+backspace键将选择区域填充为前景色(白色)
    在这里插入图片描述

  5. 反选区域。
    在这里插入图片描述

  6. 按住ctrl+backspace键将第四步的反选区域填充为背景色(黑色)。
    在这里插入图片描述

    6.最后进行导出你想要的格式即可
    在这里插入图片描述
    提一句:
    用OpenCV读取mask图片时,记得在后面加上参数cv.IMREAD_GRAYSCALE,否则会报错ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
    即整体读取mask图代码为
    mask = cv2.imread("path/to/mask/img", cv.IMREAD_GRAYSCALE)

第二种方法

GrabCut算法把前景(ROI)抠出来,用if判断grabcut算法结果图的背景如果不是黑色像素,则转为白色像素(RGB: 255, 255,255)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/81047
推荐阅读
相关标签
  

闽ICP备14008679号