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实现连接SQLite数据库的方法
Aug 23 Python
Python中使用item()方法遍历字典的例子
Aug 26 Python
python相似模块用例
Mar 04 Python
python基础教程之Filter使用方法
Jan 17 Python
python+opencv实现动态物体识别
Jan 09 Python
python如何统计序列中元素
Jul 31 Python
python+influxdb+shell编写区域网络状况表
Jul 27 Python
python实现朴素贝叶斯算法
Nov 19 Python
详解Python用户登录接口的方法
Apr 17 Python
记录Python脚本的运行日志的方法
Jun 05 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
基于Python爬取素材网站音频文件
Oct 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
thinkphp中的url跳转用法分析
2016/07/12 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
YUI的Tab切换实现代码
2010/04/11 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
Python中__new__与__init__方法的区别详解
2015/05/04 Python
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
Python 中的with关键字使用详解
2016/09/11 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
对pandas处理json数据的方法详解
2019/02/08 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
JAVA代码查错题
2014/10/10 面试题
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
python+opencv实现目标跟踪过程
2022/06/21 Python