赞
踩
为了学习一些泊松融合possion bleeding算法或者图片着色算法colorization using optimization算法,需要做一些mask(mask定义:对选择的区域填充为白色,其他区域填充为黑色)
效果展示
具体步骤
工具网站在线ps专业版
加载图片,调整前景颜色为白色,背景颜色为黑色。
用套索或者矩形或者椭圆工具(按住Alt可以以中心画圆)选中你要填充的区域。
按住Alt+backspace键将选择区域填充为前景色(白色)
反选区域。
按住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)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。