基本思想

  • 对alpha matte进行膨胀操作,使其变大。对于膨胀后仍没有覆盖到的区域,将其判定为背景
  • 对alpha matte进行腐蚀操作,使其变小。对于腐蚀后alpha值仍为1(255)的区域,将其判定为前景
  • 剩下的区域为不确定区域

Pytorch代码

def gen_trimap(alpha):k_size = random.choice(range(1, 5))iterations = np.random.randint(1, 20)kernel = cv.getStructuringElement(cv.MORPH_ELLIPSE, (k_size, k_size))dilated = cv.dilate(alpha, kernel, iterations)eroded = cv.erode(alpha, kernel, iterations)trimap = np.zeros(alpha.shape)trimap.fill(128)trimap[eroded >= 255] = 255trimap[dilated <= 0] = 0return trimap

参考

https://github.com/foamliu/Deep-Image-Matting-PyTorch

由alpha matte生成trimap相关推荐

  1. 抠图中的前景蒙版(alpha matte)与掩膜(mask)的区别

    (1)什么是掩膜(mask)? 数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图片"底片"称为掩膜(也称为&quo ...

  2. 【计算机视觉】前景蒙版(alpha matte)与掩膜(mask)

    "微信公众号" (1)什么是掩膜(mask)? 数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图片"底片 ...

  3. 关于Alpha Matte 和 Luma Matte

    点我进入原文 关于Alpha Matte 和 Luma Matte 在AE中,层与层之间进行混合时,有Alpha Matte 和 Luma Matte及其各自的反转四种模式,刚开始理解的时候有点困难, ...

  4. 利用alpha matte提取图片前景

    首先还是看这个公式: Ii=αiFi+(1−αi)BiI_{i}=\alpha_{i} F_{i}+\left(1-\alpha_{i}\right) B_{i} Ii​=αi​Fi​+(1−αi​) ...

  5. ZBrush: Alpha纹理生成雕花

    ZBrush2020 步骤 准备 Alpha纹理,Alpha纹理图只有黑白两色,灰度值代表着厚度系数(0~1),这就意味着纯黑部值为0,厚度也为0即镂空部分,所以当你发现该镂空的地方没镂空,说明不够黑 ...

  6. 使用U2-Net深层网络实现——证件照生成程序

    效果预览:http://map.gnnu.work/rm21/qy/profilepicture 使用到: 1.pytorch 加载分割模型 2.PIL 更加方便地操作图像 2.U2-net 网络将人 ...

  7. 用Alpha生成Trimp图的方法(python)

    用Alpha生成Trimp图的方法(python) 文章目录: 一.Alpha图生成Trump图(方法一) 二. 一.Alpha图生成Trump图(方法一) __Author__ = 'Shliang ...

  8. 谜题科技发布Enigma Alpha平台,开启AI生成决策动作篇章!

    近日,上海数字大脑研究院孵化的独立初创企业谜题科技(Enigma Tech)发布了 AIGA(人工智能生成动作)系统 Enigma Alpha,实现了自然语言对话交互.工具增强的自然语言对话交互.以自 ...

  9. 什么是alpha matting?

    同学给我一篇文献,针对视频对象分割,论文提出了一种精确运动层分割和Matting技术,将运动分割与alpha matting技术结合起来,由于对alpha matting不太懂,所以找资料认真学习了一 ...

最新文章

  1. 什么样的网站结构备受搜索引擎喜爱?
  2. PID算法-温度控制
  3. 『计算机视觉』YOLO系列总结
  4. [组图]海报:计算机的爱
  5. php二维数组中的查找,PHP实现二维数组中的查找算法小结
  6. php数据库操作命令精华大全
  7. mysql连接池设计_数据库连接池(基于MySQL数据库)
  8. 全球蜂窝基带芯片厂商去年营收209亿美元,华为海思占16%
  9. 多个apple苹果设备(iphone,mac,pad,icloud)之间同步数据
  10. 18.链表管理内存实现c语言自动释放内存
  11. 编写函数计算正方体体积
  12. linux centos下安装R语言,Centos6下安装R语言教程
  13. Java项目:图书馆借阅管理系统(java+Springboot+bootstrap+HTML+maven+Mysql)
  14. 微信公众号 关注推送消息报错 45047
  15. sad代价计算_基于改进代价计算和自适应引导滤波的立体匹配
  16. 共模电感适用的频率_共模电感的原理以及使用情况
  17. pig的安装、pig的数据模型和pig的常用命令
  18. poco mysql 库_了解Poco C++ Poco::Data 数据库基本操作
  19. VXLAN的广播域BD。
  20. 长江后浪推前浪, “趣出行”死在“火牛”的沙滩上

热门文章

  1. 微弱信号相关检测程序matlab,基于MATLAB微弱信号的相关检测设计与仿真.pdf
  2. python南开大学王凯_王凯:长大后我也成了你
  3. java进入dos_java启动dos命令收集笔记一
  4. mysql的gobye_Mysql學習(一)添加一個新的用戶並用golang操作Mysql
  5. maven 命令_Maven企业实战系列(二):Maven高效率初体验
  6. Hakase and Nano 博弈
  7. 5-1 可维护性的度量和构造原则
  8. Python中替换元素
  9. 【简单粗暴】如何给网页嵌入视频
  10. [贪心算法] 例6.2 今年暑假不AC