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取目标纯色背景图相关推荐

  1. JAVA生成纯色背景图-自定义大小-自定义颜色

    package com.thinkgem.jeesite.common.utils;import javax.imageio.ImageIO; import java.awt.*; import ja ...

  2. 利用beautifulsoup爬取微博搜素朋友圈背景图

    利用beautifulsoup爬取微博搜素"朋友圈背景图" 微博搜索:朋友圈背景图 1.首先先导入库 requests是用来请求返回网页源代码所需要的请求库,etree和beaut ...

  3. 在vue中应用ueditor引入秀米,支持图片以及背景图抓取

    当前系统中引入的是jsp的ueditor,如果你们也是使用这个,前端可以直接使用我这边配置好的,至于后端的需要开发人员自己配置,当前支持: 秀米保存后图片自动抓取(包括背景图) ueditor插入视频 ...

  4. java 生成纯色图片_canvas简单实现纯色背景图片抠图(示例代码)

    最近在研究html5 canvas的过程中,发现,canvas为前端对图像的处理开辟了一条新的道路,canvas可以做到很多事情,甚至可以做个类似于PhotoShop的东西,曾经本人在一家软件工作就做 ...

  5. canvas简单实现纯色背景图片抠图

    最近在研究html5 canvas的过程中,发现,canvas为前端对图像的处理开辟了一条新的道路,canvas可以做到很多事情,甚至可以做个类似于PhotoShop的东西,曾经本人在一家软件工作就做 ...

  6. Creator2D横版游戏(2)背景图随主角移动 | 单独相机拍UI

    Creator2D横版游戏(2)背景图随主角移动 上次教程做好了人物左右走,这次来做背景移动 本次目标 1.背景图跟随角色移动 2.限制背景图移动范围,不出黑边 移动背景的脚本放在canvas上 说是 ...

  7. 为不同大小的图片添加纯色背景

    先看效果 调用代码: File file = new File("需要加背景的图片的全路径"); //比如"D:\\Download\\test.png" In ...

  8. 纯色html背景,css 背景(background)属性、背景图定位

    background属性: Background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图上和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...

  9. java抠图人物背景图片_PS扣取纯色背景的人物图像

    本菜鸟将为大家讲解下PS扣取纯色背景的人物图像.如证件照和前期摄影作品,好了,下面我们来学习吧! 方法/步骤 1.首先,我们先用Photoshop打开我们准备好的文件.图像为纯色背景的.最好人物与背景 ...

最新文章

  1. Listener监听器之HttpSessionListener
  2. signature=17cdfa42b38e299201383f4fa6ccc23f,EYE FOR FASHION
  3. 移动端通过ajax上传图片(文件)并在前台展示——通过H5的FormData对象
  4. 企业进销存管理系统 email_进销存财务软件选它就对了!
  5. 深度学习(三十三)CRF as RNN语义分割-未完待续
  6. JAVA面向对象——继承
  7. idea下载源码出现:Cannot download sources Sources not found for: org.apache.kafka:kafka-clients:2.3.0
  8. 利用图片延迟加载来优化页面性能(jQuery)
  9. Android 7.0以上版本 HTTPS 抓包解决方法
  10. 机械革命Z2air实现 Wake On Lan 远程开机
  11. AutoCAD中禁用shift+鼠标中键组合作为动态观察的功能
  12. smbd cpu高 linux,Samba smbd vfs.c访问限制绕过漏洞(CVE-2015-5252)
  13. 张量的概念及基本运算
  14. ORA-28547 连接服务器失败
  15. 数据资产治理:元数据采集那点事
  16. 安卓第三方SDK打包成uni-app插件
  17. 自由运动物体的运动代码
  18. 【ESP 保姆级教程】玩转emqx认证篇④ ——使用 Redis 的密码认证
  19. 微习惯-CH7 微习惯策略的八大规则
  20. html5基于Echarts制作3D炫酷世界地图地球制作,地图勾起动画,非常炫酷。

热门文章

  1. 解决Mybatis3.3中NVARCHAR2生僻字乱码
  2. F - Oulipo(kmp经典模板题)!!!
  3. lower_bound 与 upper_bound
  4. Web前端零基础入门——HTML5
  5. wince 百度地图懒人包_【分享】路虎高德V6.0+V33图资懒人包(WIN CE)【亲测】
  6. Nginx服务器启停命令
  7. Can not set java.util.Date field com.atguigu.qqzone.pojo.Topic.topicDate to null value
  8. mybatis源码过程学习梳理
  9. Altera DDR3调试记录
  10. 中国大学计算机系写英语论文,计算机专业英语学论文题目 计算机专业英语论文题目怎样取...