用Alpha生成Trimp图的方法(python)
用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)相关推荐
- iostat的监控log生成折线图的方法
在服务器测试中,我们会经常用iostat来监控HDD或者SSD的读写速率,很多时候 客户都会要求把监控iostat log绘制成折线图,这样看上去更加简洁方便.下面介绍一个简单的方法 一 将iosta ...
- 视频怎么变成gif?快速巧妙生成动图的方法介绍
视频怎么变成gif?很多人看到gif因为它是动图,可能会觉得它是视频格式的一种.其实不然,gif它是一种图像互换格式,它采用的是一种压缩文档的样式,能够有效地减少图片传输的时间.那么我们应该如何制作g ...
- Vue 生成海报图的方法
UI给了一张背景图, 需要根据接口返回的数据,将数据填充到背景图中,然后让用户可以通过长按海报转发给朋友. 步骤: 1. 使用了 绝对定位的方式,将数据内容,定位到 背景图 相应的位置 2. 添加依赖 ...
- python图像识别生成矢量图_使用python制作矢量图
Get一个使用python制作矢量图的新技能: 前言: Matplotlib远比我们想象的强大,而这只是众多python强大的包中的一个,不愧是群英荟萃. 绘图后端我们一般是看不见的,matplotl ...
- python根据表格数据生成折线图_Kaggle、Python数据可视化seaborn(二):折线图
现在您已经熟悉了编码环境,接下来学习如何制作自己的图表! 在本教程中,您将学习怎样用Python来创建专业的线形图.在接下来的练习中,您将使用您的新技能来处理真实世界的数据集. 准备好笔记本 我们首先 ...
- Altium designer AD原理图导入word文档、pdf,生成矢量图的方法;
文章目录 参数选择-schematic -取消GDI+渲染文本+ ->减少渲染 然后在复制到VISIO里面,取消组合->变成矢量图 将矢量图粘贴在word 中或者再生成pdf 就不会糊了 ...
- OpenPose(一):根据关键点生成置信图(Confidence Map)
最近读了Openpose论文,关于OpenPose的相关资料,博主整理后,留下了一个传送门,将网上写的比较好的博文和github地址记录在传送门里. 文章目录 一.置信图(Confidence Map ...
- 人群计数之生成密度图
一.概述 在近几年人群计数领域的研究中,大多数论文都沿用了MCNN( Multi-column Convolutional Neural Network )中提出的生成密度图的方法,本文将通过代码和C ...
- 大数据分析如何在Python中生成FiveThirtyEight图
大数据分析如何在Python中生成FiveThirtyEight图?如果你阅读大数据分析文章,则可能已经迷失了FiveThirtyEight的内容.自然,他们的出色可视化使你印象深刻.你想制作自己的出 ...
最新文章
- 如何使用TensorFlow和VAE模型生成手写数字
- 第一章 Joomla!扩展开发:概况
- 21. Leetcode 203. 移除链表元素 (链表-基础操作类-删除链表的节点)
- Day 3: Flask —— 使用Python和OpenShift进行即时Web开发
- jquery ajax json传递数组,jQuery ajax 传递JSON数组到Spring Controller
- android 文字垂直居中,前端常见问题——安卓文本无法垂直居中
- (0)C#开发环境构建——史上最容易理解的C#界面搭建
- JavaScript 启动性能瓶颈分析与解决方案
- SpreadJS 15.0.5 SpreadJS Excel在线设计
- 林子雨-2.3 面向对象编程基础
- Java家庭收支记账软件开发
- 室内地图制作软件,怎么制作电子地图?
- 电脑设置U盘启动快捷键
- python发短信sim800_玩转 ESP32 + Arduino (十八) 采用SIM800L发送短信和定位(基础知识)...
- codewhy_vue笔记01
- wps2016向程序发送命令_Excel:向程序发送命令时出现问题
- 电大大学英语B 计算机应用基础,电大大学英语B统考 网考计算机应用基础统考.doc...
- 51单片机(STC89C52)的中断和定时器
- 关于IDFA、CAID和「5. 1.2 - Data use sharing」
- 论文阅读:Coarse to Fine Vertebrae Localization and Segmentation with SpatialConfiguration-Net and U-Net
热门文章
- Python 调试:step into/step out/step over 的区别
- [Selenium]Eclipse hangs at 57% in debug mode with TestNG tests
- Matchme php script_apache php-fpm Primary script unknown\n - TechBlog
- python安装包为什么这么小-为什么你的Python包老是装不上?收下这个网站就对了...
- python常用函数-python常用函数精讲
- python怎么写文件-Python 读写文件
- 零基础学python免费网课-零基础学Python量化投资,超值线上课程反复回看
- python条形图间距-Python-Matplotlib 5 条形图
- python输出数据到excel-python如何导出数据到excel文件
- java和python哪个好就业2020-java和python哪个的前途更好?