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 相关文章推荐
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
May 22 Python
python数据结构之链表详解
Sep 12 Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 Python
Python读写/追加excel文件Demo分享
May 03 Python
浅谈python中对于json写入txt文件的编码问题
Jun 07 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
Jun 10 Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 Python
Python字典dict常用方法函数实例
Nov 09 Python
Python人工智能之混合高斯模型运动目标检测详解分析
Nov 07 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
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
Python中subprocess模块用法实例详解
2015/05/20 Python
bpython 功能强大的Python shell
2016/02/16 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
python实现redis三种cas事务操作
2017/12/19 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
python ubplot使用方法解析
2020/01/10 Python
python打开文件的方式有哪些
2020/06/29 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
装饰活动策划方案
2014/02/11 职场文书
文明村创建实施方案
2014/03/27 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
python playwright 自动等待和断言详解
2021/11/27 Python
python中的getter与setter你了解吗
2022/03/24 Python
Python利用FlashText算法实现替换字符串
2022/03/31 Python
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏