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实现高效求解素数代码实例
Jun 30 Python
python爬虫实现教程转换成 PDF 电子书
Feb 19 Python
Python3 伪装浏览器的方法示例
Nov 23 Python
python决策树之C4.5算法详解
Dec 20 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
解决python测试opencv时imread导致的错误问题
Jan 26 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
Jul 11 Python
PyCharm 在Windows的有用快捷键详解
Apr 07 Python
Python爬虫破解登陆哔哩哔哩的方法
Nov 17 Python
python-jwt用户认证食用教学的实现方法
Jan 19 Python
Django中的DateTimeField和DateField实现
Feb 24 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
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
js动态控制table的tr、td增加及删除的具体实现
2014/04/30 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
浅析Python 中整型对象存储的位置
2016/05/16 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
python创建属于自己的单词词库 便于背单词
2019/07/30 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
基于OpenCV的路面质量检测的实现
2020/11/04 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
台湾三立电视电商平台:电电购
2019/09/09 全球购物
毕业设计计划书
2014/01/09 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
2014年质检工作总结
2014/11/26 职场文书
郭明义观后感
2015/06/08 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
mysql如何能有效防止删库跑路
2021/10/05 MySQL
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL