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 StringIO模块实现在内存缓冲区中读写数据
Apr 08 Python
详解python单例模式与metaclass
Jan 15 Python
python使用matplotlib绘图时图例显示问题的解决
Apr 27 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 Python
对python 调用类属性的方法详解
Jul 02 Python
Python 合并多个TXT文件并统计词频的实现
Aug 23 Python
使用Python测试Ping主机IP和某端口是否开放的实例
Dec 17 Python
Python 项目转化为so文件实例
Dec 23 Python
哪些是python中web开发框架
Jun 17 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
Feb 16 Python
python实现简易自习室座位预约系统
Jun 30 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
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
万能的php分页类
2017/07/06 PHP
js将json格式内容转换成对象的方法
2013/11/01 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
JSON相关知识汇总
2015/07/03 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python GAE、Django导出Excel的方法
2008/11/24 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
找工作最新求职信
2013/12/22 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
会计岗位职责模板
2014/03/12 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
教师教育心得体会
2016/01/19 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
Python图片处理之图片裁剪教程
2021/05/27 Python
python实现自定义日志的具体方法
2021/05/28 Python
golang中字符串MD5生成方式总结
2021/07/04 Golang