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 random模块(获取随机数)常用方法和使用例子
May 13 Python
Django实现图片文字同时提交的方法
May 26 Python
Python中标准库OS的常用方法总结大全
Jul 19 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
python DataFrame 修改列的顺序实例
Apr 10 Python
python requests.post带head和body的实例
Jan 02 Python
python实现按行分割文件
Jul 22 Python
PyTorch实现AlexNet示例
Jan 14 Python
python实现俄罗斯方块小游戏
Apr 24 Python
Python引入多个模块及包的概念过程解析
Sep 21 Python
python自动化办公操作PPT的实现
Feb 05 Python
详解python的xlwings库读写excel操作总结
Feb 26 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
Zend的AutoLoad机制介绍
2012/09/27 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
PHP回调函数与匿名函数实例详解
2017/08/16 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
JavaScript类库D
2010/10/24 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
vue 项目引入echarts 添加点击事件操作
2020/09/09 Javascript
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
python django生成迁移文件的实例
2019/08/31 Python
如何给Python代码进行加密
2020/01/10 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
宿舍保安职务说明书
2014/02/25 职场文书
自荐信的格式
2014/03/10 职场文书
少先队活动总结
2014/08/29 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
2014年电厂工作总结
2014/12/04 职场文书
2015年调度员工作总结
2015/04/30 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
个人收入证明范本
2015/06/12 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
基于Go语言构建RESTful API服务
2021/07/25 Golang
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python