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中os和shutil模块实用方法集锦
May 13 Python
编写Python脚本来获取mp3文件tag信息的教程
May 04 Python
Python装饰器入门学习教程(九步学习)
Jan 28 Python
python 全文检索引擎详解
Apr 25 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
celery4+django2定时任务的实现代码
Dec 23 Python
Python实现简单石头剪刀布游戏
Jan 20 Python
linux下python中文乱码解决方案详解
Aug 28 Python
pygame实现成语填空游戏
Oct 29 Python
python 调用API接口 获取和解析 Json数据
Sep 28 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
Python更改pip镜像源的方法示例
Dec 01 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如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
Vuex中的State使用介绍
2019/01/19 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
实例讲解React 组件
2020/07/07 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
vue使用echarts画组织结构图
2021/02/06 Vue.js
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python实现的径向基(RBF)神经网络示例
2018/02/06 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
客服专员岗位职责范本
2013/11/29 职场文书
会计应届生的自荐信
2013/12/13 职场文书
应用数学专业求职信
2014/03/14 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
客户经理岗位职责
2015/01/31 职场文书
大学生党员个人总结
2015/02/13 职场文书
我的长征观后感
2015/06/09 职场文书
测量JavaScript函数的性能各种方式对比
2021/04/27 Javascript
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android