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 深入理解yield
Sep 06 Python
python判断字符串编码的简单实现方法(使用chardet)
Jul 01 Python
Python 备份程序代码实现
Mar 06 Python
利用Python进行异常值分析实例代码
Dec 07 Python
python操作oracle的完整教程分享
Jan 30 Python
python 使用正则表达式按照多个空格分割字符的实例
Dec 20 Python
pandas DataFrame创建方法的方式
Aug 02 Python
opencv3/C++图像像素操作详解
Dec 10 Python
Python运行DLL文件的方法
Jan 17 Python
pycharm 2018 激活码及破解补丁激活方式
Sep 21 Python
Python如何脚本过滤文件中的注释
May 27 Python
利用python爬取有道词典的方法
Dec 08 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
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
PHP新手上路(九)
2006/10/09 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
Jquery响应回车键直接提交表单操作代码
2014/07/25 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
2017/01/03 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
javascript Canvas动态粒子连线
2020/01/01 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
用实例分析Python中method的参数传递过程
2015/04/02 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Python中如何引入第三方模块
2020/05/27 Python
eBay德国站:eBay.de
2017/09/14 全球购物
甜点店创业计划书
2014/01/27 职场文书
找工作求职信
2014/07/07 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
关于幸福的感言
2015/08/03 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers