当前位置: 首页 > news >正文

建设网站的情况说明书档案网站建设视频

建设网站的情况说明书,档案网站建设视频,网站开发专业简历模板,wordpress 服务器搬家因为最近在做深度学习抠图#xff0c;正好要用到蒙版进行抠图#xff0c;所以我将抠图代码进行了封装注释#xff0c;可以直接使用。可能走了弯路#xff0c;若有高见请一定提出#xff01;主要代码import cv2from PIL import Imageimport numpy as npclass UnsupportedFo…因为最近在做深度学习抠图正好要用到蒙版进行抠图所以我将抠图代码进行了封装注释可以直接使用。可能走了弯路若有高见请一定提出主要代码import cv2from PIL import Imageimport numpy as npclass UnsupportedFormat(Exception):def __init__(self, input_type):self.t input_typedef __str__(self):return 不支持{}模式的转换请使用为图片地址(path)、PIL.Image(pil)或OpenCV(cv2)模式.format(self.t)class MatteMatting():def __init__(self, original_graph, mask_graph, input_typepath):将输入的图片经过蒙版转化为透明图构造函数:param original_graph:输入的图片地址、PIL格式、CV2格式:param mask_graph:蒙版的图片地址、PIL格式、CV2格式:param input_type:输入的类型有path图片地址、pilpil类型、cv2类型if input_type path:self.img1 cv2.imread(original_graph)self.img2 cv2.imread(mask_graph)elif input_type pil:self.img1 self.__image_to_opencv(original_graph)self.img2 self.__image_to_opencv(mask_graph)elif input_type cv2:self.img1 original_graphself.img2 mask_graphelse:raise UnsupportedFormat(input_type)staticmethoddef __transparent_back(img)::param img: 传入图片地址:return: 返回替换白色后的透明图img img.convert(RGBA)L, H img.sizecolor_0 (255, 255, 255, 255) # 要替换的颜色for h in range(H):for l in range(L):dot (l, h)color_1 img.getpixel(dot)if color_1 color_0:color_1 color_1[:-1] (0,)img.putpixel(dot, color_1)return imgdef save_image(self, path, mask_flipFalse):用于保存透明图:param path: 保存位置:param mask_flip: 蒙版翻转将蒙版的黑白颜色翻转;True翻转;False不使用翻转if mask_flip:img2 cv2.bitwise_not(self.img2) # 黑白翻转image cv2.add(self.img1, img2)image Image.fromarray(cv2.cvtColor(image, cv2.COLOR_BGR2RGB)) # OpenCV转换成PIL.Image格式img self.__transparent_back(image)img.save(path)staticmethoddef __image_to_opencv(image):PIL.Image转换成OpenCV格式img cv2.cvtColor(np.asarray(image), cv2.COLOR_RGB2BGR)return img使用示例mm MatteMatting(input.jpg, mask.jpg)mm.save_image(output.png, mask_flipTrue) # mask_flip是指蒙版翻转即把白色的变成黑色的黑色的变成白色的效果展示input.jpgmask.jpgoutput.png到此这篇关于python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图的文章就介绍到这了,更多相关python 输出透明背景图内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们本文标题: python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图本文地址: http://www.cppcns.com/jiaoben/python/330247.html
http://www.zqtcl.cn/news/113015/

相关文章:

  • 设计做兼职的网站求推荐医院英文网站建设
  • 有没得办法可以查询一个网站有没得做竞价呀ai可以用来做网站吗
  • 俄乌局势最新消息惠州seo排名优化
  • 常州发布信息的有什么网站电商平台建设公司
  • 高新区手机网站建设长沙关键词优化服务
  • 网站开发预算报价表推销网站的方法
  • 做网站需要几个人昆明旅行社网站开发
  • 上海产品网站建设网站建设分为哪些
  • 史志网站建设在线网站建设工程标准
  • 青海省建设工程在哪个网站发布北京专业网站外包公司
  • 东营网站建设公司wordpress获取子分类
  • 网站的尾页要怎么做d代码做网站
  • 自己做一元购网站烟台网站设计公司推荐
  • 有没有做彩票直播的网站成都十八个网红打卡地
  • 急求聊城网站建设网站服务器管理系统
  • 做网站需要什么许可证商场设计效果图
  • html网页制作视频windows优化大师有哪些功能
  • 国外建站主机帝国手机网站cms系统
  • 响应式网站建设哪家好网站空间支付方式
  • 腾讯广告建站工具贵州企业网站建设价格
  • 最新的网站建设架构wordpress管理员头像
  • 手机网站模版化工网站建设公司
  • 网站建设 会计分录北京网站建设主页
  • 北京市建设监理协会网站网站一般多少钱
  • 做网站零成本网站如何做成app
  • 建小网站多少钱深圳网站备案注销
  • 海淘网站是谁做的为该网站做自适应
  • php网站开发自学如何做x响应式网站
  • 吴忠网站建设公司随州网站建设优化推广渠道
  • dedecms 招聘网站网站建设市场调研报告