python使用opencv对图像mask处理的方法


Posted in Python onJuly 05, 2019

MASK图像掩膜处理

在图像操作中有时候会用到掩膜处理,如果使用遍历法掩膜图像ROI区域对于python来讲是很慢的,所以我们要找到一种比较好的算法来实现掩膜处理。

假设我们有一副图像:

python使用opencv对图像mask处理的方法 

而我们关心的区域就在这一小堆线上,想把这一堆线提取出来,我们先通过numpy生成一个mask图像:

sss=np.zeros([480,640],dtype=np.uint8) 
sss[300:350,310:400]=255

生成一个640*480大小的一个图片,填充为0,然后在300:350,310:400区域全部填充为255,这个区域就是我们的ROI区域。如下图所示:

python使用opencv对图像mask处理的方法 

图中的高亮区域就是我们需要的ROI。接下来我们使用

image=cv2.add(img0, np.zeros(np.shape(img0), dtype=np.uint8), mask=sss)

就可以生成新的掩膜处理之后的图片了。其中,imag0是我们上面的那副线的源图,sss是我们的刚才生成的mask。结果如下图所示:

python使用opencv对图像mask处理的方法 

这样我们就可以生成新的带有掩膜效果的图像了,这种方法可以用来统计ROI内的关键点。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python with用法实例
Apr 14 Python
CentOS中使用virtualenv搭建python3环境
Jun 08 Python
python select.select模块通信全过程解析
Sep 20 Python
python获取酷狗音乐top500的下载地址 MP3格式
Apr 17 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
python框架flask表单实现详解
Nov 04 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
通过代码简单了解django model序列化作用
Nov 12 Python
基于PyTorch实现一个简单的CNN图像分类器
May 29 Python
python 网络编程要点总结
Jun 18 Python
python中if和elif的区别介绍
Nov 07 Python
Python代码太长换行的实现
Jul 05 #Python
Python PyCharm如何进行断点调试
Jul 05 #Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 #Python
Python计算一个点到所有点的欧式距离实现方法
Jul 04 #Python
python绘制已知点的坐标的直线实例
Jul 04 #Python
Python实现平行坐标图的两种方法小结
Jul 04 #Python
Python 图像处理: 生成二维高斯分布蒙版的实例
Jul 04 #Python
You might like
模仿OSO的论坛(一)
2006/10/09 PHP
php下实现折线图效果的代码
2007/04/28 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
2018/03/01 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
python使用opencv进行人脸识别
2017/04/07 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
python实现ID3决策树算法
2018/08/29 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
安装PyInstaller失败问题解决
2019/12/14 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
Python tcp传输代码实例解析
2020/03/18 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
美术毕业生求职信
2014/02/25 职场文书
人事任命书怎么写
2014/06/05 职场文书
绿色出行口号
2014/06/18 职场文书
物业工程部岗位职责
2015/02/11 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
什么是SOLID
2022/03/24 Javascript
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python