opencv通过mask取目标纯色背景图
import cv2
import numpy as np'''通过掩码图得到纯色背景的目标
'''rgb = cv2.imread(r'rgb.jpg')
mask = cv2.imread(r'mask.png')# 第一步:将rgb图的背景区域变为0
black_bg = np.uint8(rgb*(mask/255.))# 第二步:将掩码原本0的位置改为255,原本255的位置改为0
reversed_msk = 255-mask# 第三步:将黑色背景位置(像素值为0的位置) 加上255
white_bg = (black_bg + reversed_msk).astype(np.uint8)# cv2.imshow('blcak_bg', black_bg)
# cv2.imshow('white_bg',white_bg)
# cv2.imwrite('black.jpg',black_bg)
# cv2.imwrite('white.jpg',white_bg)
# cv2.waitKey(0)
new = np.concatenate((rgb,mask,black_bg,white_bg),axis=1)
cv2.imwrite('new.jpg',new)
得到结果:
opencv通过mask取目标纯色背景图相关推荐
- JAVA生成纯色背景图-自定义大小-自定义颜色
package com.thinkgem.jeesite.common.utils;import javax.imageio.ImageIO; import java.awt.*; import ja ...
- 利用beautifulsoup爬取微博搜素朋友圈背景图
利用beautifulsoup爬取微博搜素"朋友圈背景图" 微博搜索:朋友圈背景图 1.首先先导入库 requests是用来请求返回网页源代码所需要的请求库,etree和beaut ...
- 在vue中应用ueditor引入秀米,支持图片以及背景图抓取
当前系统中引入的是jsp的ueditor,如果你们也是使用这个,前端可以直接使用我这边配置好的,至于后端的需要开发人员自己配置,当前支持: 秀米保存后图片自动抓取(包括背景图) ueditor插入视频 ...
- java 生成纯色图片_canvas简单实现纯色背景图片抠图(示例代码)
最近在研究html5 canvas的过程中,发现,canvas为前端对图像的处理开辟了一条新的道路,canvas可以做到很多事情,甚至可以做个类似于PhotoShop的东西,曾经本人在一家软件工作就做 ...
- canvas简单实现纯色背景图片抠图
最近在研究html5 canvas的过程中,发现,canvas为前端对图像的处理开辟了一条新的道路,canvas可以做到很多事情,甚至可以做个类似于PhotoShop的东西,曾经本人在一家软件工作就做 ...
- Creator2D横版游戏(2)背景图随主角移动 | 单独相机拍UI
Creator2D横版游戏(2)背景图随主角移动 上次教程做好了人物左右走,这次来做背景移动 本次目标 1.背景图跟随角色移动 2.限制背景图移动范围,不出黑边 移动背景的脚本放在canvas上 说是 ...
- 为不同大小的图片添加纯色背景
先看效果 调用代码: File file = new File("需要加背景的图片的全路径"); //比如"D:\\Download\\test.png" In ...
- 纯色html背景,css 背景(background)属性、背景图定位
background属性: Background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图上和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...
- java抠图人物背景图片_PS扣取纯色背景的人物图像
本菜鸟将为大家讲解下PS扣取纯色背景的人物图像.如证件照和前期摄影作品,好了,下面我们来学习吧! 方法/步骤 1.首先,我们先用Photoshop打开我们准备好的文件.图像为纯色背景的.最好人物与背景 ...
最新文章
- Listener监听器之HttpSessionListener
- signature=17cdfa42b38e299201383f4fa6ccc23f,EYE FOR FASHION
- 移动端通过ajax上传图片(文件)并在前台展示——通过H5的FormData对象
- 企业进销存管理系统 email_进销存财务软件选它就对了!
- 深度学习(三十三)CRF as RNN语义分割-未完待续
- JAVA面向对象——继承
- idea下载源码出现:Cannot download sources Sources not found for: org.apache.kafka:kafka-clients:2.3.0
- 利用图片延迟加载来优化页面性能(jQuery)
- Android 7.0以上版本 HTTPS 抓包解决方法
- 机械革命Z2air实现 Wake On Lan 远程开机
- AutoCAD中禁用shift+鼠标中键组合作为动态观察的功能
- smbd cpu高 linux,Samba smbd vfs.c访问限制绕过漏洞(CVE-2015-5252)
- 张量的概念及基本运算
- ORA-28547 连接服务器失败
- 数据资产治理:元数据采集那点事
- 安卓第三方SDK打包成uni-app插件
- 自由运动物体的运动代码
- 【ESP 保姆级教程】玩转emqx认证篇④ ——使用 Redis 的密码认证
- 微习惯-CH7 微习惯策略的八大规则
- html5基于Echarts制作3D炫酷世界地图地球制作,地图勾起动画,非常炫酷。
热门文章
- 解决Mybatis3.3中NVARCHAR2生僻字乱码
- F - Oulipo(kmp经典模板题)!!!
- lower_bound 与 upper_bound
- Web前端零基础入门——HTML5
- wince 百度地图懒人包_【分享】路虎高德V6.0+V33图资懒人包(WIN CE)【亲测】
- Nginx服务器启停命令
- Can not set java.util.Date field com.atguigu.qqzone.pojo.Topic.topicDate to null value
- mybatis源码过程学习梳理
- Altera DDR3调试记录
- 中国大学计算机系写英语论文,计算机专业英语学论文题目 计算机专业英语论文题目怎样取...