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实现图片批量剪切示例
Mar 25 Python
Python切片用法实例教程
Sep 08 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
pytorch: tensor类型的构建与相互转换实例
Jul 26 Python
python简单实现AES加密和解密
Mar 28 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
Python实现socket非阻塞通讯功能示例
Nov 06 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 Python
Python chardet库识别编码原理解析
Feb 18 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
Nov 01 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
超级实用的7个PHP代码片段分享
2012/01/05 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
基于jQuery滑动杆实现购买日期选择效果
2015/09/15 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
财务副总经理工作职责
2013/11/25 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
《雾凇》教学反思
2014/02/17 职场文书
合作意向书格式及范文
2014/03/31 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
孔繁森观后感
2015/06/10 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书