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 基础学习第二弹 类属性和实例属性
Aug 27 Python
python迭代器实例简析
Sep 25 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
python学习基础之循环import及import过程
Apr 22 Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 Python
分析运行中的 Python 进程详细解析
Jun 22 Python
Django models.py应用实现过程详解
Jul 29 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
django rest framework serializer返回时间自动格式化方法
Mar 31 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
Python TestSuite生成测试报告过程解析
Jul 23 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 print类函数使用总结
2010/06/25 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
jquery遍历input取得input的name
2009/04/27 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
Bootstrop实现多级下拉菜单功能
2016/11/24 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
体育节口号
2014/06/19 职场文书
四风问题查摆材料
2014/08/25 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
员工辞职信怎么写
2015/02/27 职场文书
画展观后感
2015/06/17 职场文书
学生退学证明
2015/06/23 职场文书
圣诞晚会主持词
2015/07/01 职场文书
大学班干部竞选稿
2015/11/20 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL
Python使用openpyxl模块处理Excel文件
2022/06/05 Python