python给图像加上mask,并提取mask区域实例


Posted in Python onJanuary 19, 2020

python对图像提取mask部分:

代码:

#coding:utf-8
import os
import cv2
import numpy as np

def add_mask2image_binary(images_path, masks_path, masked_path):
# Add binary masks to images
  for img_item in os.listdir(images_path):
    print(img_item)
    img_path = os.path.join(images_path, img_item)
    img = cv2.imread(img_path)
    mask_path = os.path.join(masks_path, img_item[:-4]+'.png') # mask是.png格式的,image是.jpg格式的
    mask = cv2.imread(mask_path, cv2.IMREAD_GRAYSCALE) # 将彩色mask以二值图像形式读取
    masked = cv2.add(img, np.zeros(np.shape(img), dtype=np.uint8), mask=mask) #将image的相素值和mask像素值相加得到结果
    cv2.imwrite(os.path.join(masked_path, img_item), masked)
images_path = '/home/xinan/cat_test/image/'
masks_path = '/home/xinan/cat_test/catmask/'
masked_path = '/home/xinan/cat_test/masked/'
add_mask2image_binary(images_path, masks_path, masked_path)

效果图:

mask:

python给图像加上mask,并提取mask区域实例

image:

python给图像加上mask,并提取mask区域实例

result:

python给图像加上mask,并提取mask区域实例

以上这篇python给图像加上mask,并提取mask区域实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的迭代器漫谈
Feb 03 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
Feb 02 Python
python合并同类型excel表格的方法
Apr 01 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 Python
python实现zabbix发送短信脚本
Sep 17 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
Python使用多进程运行含有任意个参数的函数
May 02 Python
Python如何读写字节数据
Aug 05 Python
Python代码风格与编程习惯重要吗?
Jun 03 Python
Python实现Matplotlib,Seaborn动态数据图
May 06 Python
python实现在一个画布上画多个子图
Jan 19 #Python
python构造函数init实例方法解析
Jan 19 #Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
Jan 19 #Python
python matplotlib中的subplot函数使用详解
Jan 19 #Python
Python中的 ansible 动态Inventory 脚本
Jan 19 #Python
Python实现序列化及csv文件读取
Jan 19 #Python
使用python turtle画高达
Jan 19 #Python
You might like
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
举例区分Python中的浅复制与深复制
2015/07/02 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
Django 静态文件配置过程详解
2019/07/23 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
python MD5加密的示例
2020/10/19 Python
django使用多个数据库的方法实例
2021/03/04 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
办护照工作证明范本
2014/01/14 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
2014年科研工作总结
2014/12/03 职场文书
项目安全员岗位职责
2015/02/15 职场文书
2015年党日活动总结范文
2015/03/25 职场文书
鸦片战争观后感
2015/06/09 职场文书
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL