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

文章目录:

  • 一、Alpha图生成Trump图(方法一)
  • 二、

一、Alpha图生成Trump图(方法一)

__Author__ = 'Shliang'
import numpy as np
import cv2 as cvdef generate_trimap(alpha):fg = np.array(np.equal(alpha, 255).astype(np.float32))# fg = cv.erode(fg, kernel, iterations=np.random.randint(1, 3))kernel = cv.getStructuringElement(cv.MORPH_ELLIPSE, (3, 3))unknown = np.array(np.not_equal(alpha, 0).astype(np.float32))unknown = cv.dilate(unknown, kernel, iterations=np.random.randint(1, 20))trimap = fg * 255 + (unknown - fg) * 128cv.imwrite("trimp.jpg", trimap)return trimap.astype(np.uint8)if __name__ == "__main__":alpha = cv.imread("girl.jpg")generate_trimap(alpha)

效果一般
Alpha图:


生成的Trimp图:

二、

后续更新




♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

用Alpha生成Trimp图的方法(python)相关推荐

  1. iostat的监控log生成折线图的方法

    在服务器测试中,我们会经常用iostat来监控HDD或者SSD的读写速率,很多时候 客户都会要求把监控iostat log绘制成折线图,这样看上去更加简洁方便.下面介绍一个简单的方法 一 将iosta ...

  2. 视频怎么变成gif?快速巧妙生成动图的方法介绍

    视频怎么变成gif?很多人看到gif因为它是动图,可能会觉得它是视频格式的一种.其实不然,gif它是一种图像互换格式,它采用的是一种压缩文档的样式,能够有效地减少图片传输的时间.那么我们应该如何制作g ...

  3. Vue 生成海报图的方法

    UI给了一张背景图, 需要根据接口返回的数据,将数据填充到背景图中,然后让用户可以通过长按海报转发给朋友. 步骤: 1. 使用了 绝对定位的方式,将数据内容,定位到 背景图 相应的位置 2. 添加依赖 ...

  4. python图像识别生成矢量图_使用python制作矢量图

    Get一个使用python制作矢量图的新技能: 前言: Matplotlib远比我们想象的强大,而这只是众多python强大的包中的一个,不愧是群英荟萃. 绘图后端我们一般是看不见的,matplotl ...

  5. python根据表格数据生成折线图_Kaggle、Python数据可视化seaborn(二):折线图

    现在您已经熟悉了编码环境,接下来学习如何制作自己的图表! 在本教程中,您将学习怎样用Python来创建专业的线形图.在接下来的练习中,您将使用您的新技能来处理真实世界的数据集. 准备好笔记本 我们首先 ...

  6. Altium designer AD原理图导入word文档、pdf,生成矢量图的方法;

    文章目录 参数选择-schematic -取消GDI+渲染文本+ ->减少渲染 然后在复制到VISIO里面,取消组合->变成矢量图 将矢量图粘贴在word 中或者再生成pdf 就不会糊了 ...

  7. OpenPose(一):根据关键点生成置信图(Confidence Map)

    最近读了Openpose论文,关于OpenPose的相关资料,博主整理后,留下了一个传送门,将网上写的比较好的博文和github地址记录在传送门里. 文章目录 一.置信图(Confidence Map ...

  8. 人群计数之生成密度图

    一.概述 在近几年人群计数领域的研究中,大多数论文都沿用了MCNN( Multi-column Convolutional Neural Network )中提出的生成密度图的方法,本文将通过代码和C ...

  9. 大数据分析如何在Python中生成FiveThirtyEight图

    大数据分析如何在Python中生成FiveThirtyEight图?如果你阅读大数据分析文章,则可能已经迷失了FiveThirtyEight的内容.自然,他们的出色可视化使你印象深刻.你想制作自己的出 ...

最新文章

  1. 如何使用TensorFlow和VAE模型生成手写数字
  2. 第一章 Joomla!扩展开发:概况
  3. 21. Leetcode 203. 移除链表元素 (链表-基础操作类-删除链表的节点)
  4. Day 3: Flask —— 使用Python和OpenShift进行即时Web开发
  5. jquery ajax json传递数组,jQuery ajax 传递JSON数组到Spring Controller
  6. android 文字垂直居中,前端常见问题——安卓文本无法垂直居中
  7. (0)C#开发环境构建——史上最容易理解的C#界面搭建
  8. JavaScript 启动性能瓶颈分析与解决方案
  9. SpreadJS 15.0.5 SpreadJS Excel在线设计
  10. 林子雨-2.3 面向对象编程基础
  11. Java家庭收支记账软件开发
  12. 室内地图制作软件,怎么制作电子地图?
  13. 电脑设置U盘启动快捷键
  14. python发短信sim800_玩转 ESP32 + Arduino (十八) 采用SIM800L发送短信和定位(基础知识)...
  15. codewhy_vue笔记01
  16. wps2016向程序发送命令_Excel:向程序发送命令时出现问题
  17. 电大大学英语B 计算机应用基础,电大大学英语B统考 网考计算机应用基础统考.doc...
  18. 51单片机(STC89C52)的中断和定时器
  19. 关于IDFA、CAID和「5. 1.2 - Data use sharing」
  20. 论文阅读:Coarse to Fine Vertebrae Localization and Segmentation with SpatialConfiguration-Net and U-Net

热门文章

  1. Python 调试:step into/step out/step over 的区别
  2. [Selenium]Eclipse hangs at 57% in debug mode with TestNG tests
  3. Matchme php script_apache php-fpm Primary script unknown\n - TechBlog
  4. python安装包为什么这么小-为什么你的Python包老是装不上?收下这个网站就对了...
  5. python常用函数-python常用函数精讲
  6. python怎么写文件-Python 读写文件
  7. 零基础学python免费网课-零基础学Python量化投资,超值线上课程反复回看
  8. python条形图间距-Python-Matplotlib 5 条形图
  9. python输出数据到excel-python如何导出数据到excel文件
  10. java和python哪个好就业2020-java和python哪个的前途更好?