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 Web框架Flask中使用七牛云存储实例
Feb 08 Python
常见的python正则用法实例讲解
Jun 21 Python
DES加密解密算法之python实现版(图文并茂)
Dec 06 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
Jul 08 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
python中提高pip install速度
Feb 14 Python
Anaconda+Pycharm环境下的PyTorch配置方法
Mar 13 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
May 03 Python
Django数据库迁移常见使用方法
Nov 12 Python
Python批量将csv文件转化成xml文件的实例
May 10 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实现的SESSION类
2014/12/02 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
JS解析XML实例分析
2015/01/30 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
小程序封装路由文件和路由方法(5种全解析)
2019/05/26 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
python实现合并两个数组的方法
2015/05/16 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
Python开发的HTTP库requests详解
2017/08/29 Python
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
如何编写python的daemon程序
2021/01/07 Python
python实现学生通讯录管理系统
2021/02/25 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
优秀应届毕业生推荐信
2014/02/18 职场文书
捐书活动总结
2014/05/04 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
小学英语教学反思范文
2016/02/15 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis
JavaScript的function函数详细介绍
2021/11/20 Javascript
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸