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正则表达式匹配HTML页面编码
Apr 08 Python
python fabric使用笔记
May 09 Python
python装饰器与递归算法详解
Feb 18 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
python实现Decorator模式实例代码
Feb 09 Python
mac下pycharm设置python版本的图文教程
Jun 13 Python
python 对txt中每行内容进行批量替换的方法
Jul 11 Python
python 3.6.5 安装配置方法图文教程
Sep 18 Python
python生成每日报表数据(Excel)并邮件发送的实例
Feb 03 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
May 25 Python
TensorFlow保存TensorBoard图像操作
Jun 23 Python
python正则表达式re.search()的基本使用教程
May 21 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中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
vue里面父组件修改子组件样式的方法
2018/02/03 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
Python编写检测数据库SA用户的方法
2014/07/11 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
使用python爬取B站千万级数据
2018/06/08 Python
使用python远程操作linux过程解析
2019/12/04 Python
Python 中如何写注释
2020/08/28 Python
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
安全生产标语
2014/06/06 职场文书
五一促销活动总结
2014/07/01 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
入党介绍人考察意见
2015/06/01 职场文书
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技