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服务器拒绝服务攻击代码
Jan 16 Python
Python实现文件按照日期命名的方法
Jul 09 Python
python 设置文件编码格式的实现方法
Dec 21 Python
python 切换root 执行命令的方法
Jan 19 Python
为什么说Python可以实现所有的算法
Oct 04 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
Django设置Postgresql的操作
May 14 Python
Python更换pip源方法过程解析
May 19 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
Oct 15 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 array_multisort()函数的使用札记
2011/07/03 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
vue页面切换过渡transition效果
2018/10/08 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
[05:09]DOTA2-DPC中国联赛2月22日Recap集锦
2021/03/11 DOTA
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
基于Python的PIL库学习详解
2019/05/10 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
军神教学反思
2014/02/04 职场文书
高三政治教学反思
2014/02/06 职场文书
婚庆司仪主持词
2014/03/15 职场文书
森林防火标语
2014/06/23 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
python周期任务调度工具Schedule使用详解
2021/11/23 Python
搭建Yolov5服务器
2022/04/30 Servers