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 Web框架Flask中使用新浪SAE云存储实例
Feb 08 Python
Python记录详细调用堆栈日志的方法
May 05 Python
Python基于TCP实现会聊天的小机器人功能示例
Apr 09 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
python制作图片缩略图
Apr 30 Python
简单了解python装饰器原理及使用方法
Dec 18 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 Python
python中time包实例详解
Feb 02 Python
python爬虫利用代理池更换IP的方法步骤
Feb 21 Python
一小时学会TensorFlow2之基本操作2实例代码
Sep 04 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
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
PHP比你想象的好得多
2014/11/27 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
python检测远程udp端口是否打开的方法
2015/03/14 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
Django model序列化为json的方法示例
2018/10/16 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
介绍一下Java的安全机制
2012/06/28 面试题
优质的学校老师推荐信
2013/10/28 职场文书
应届生程序员求职信
2013/11/05 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
服务承诺书范文
2014/05/19 职场文书
空气环保标语
2014/06/12 职场文书
民主生活会发言材料
2014/10/20 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
哈姆雷特读书笔记
2015/06/29 职场文书
反邪教教育心得体会
2016/01/15 职场文书