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 相关文章推荐
精确查找PHP WEBSHELL木马的方法(1)
Apr 12 Python
python实现基本进制转换的方法
Jul 11 Python
python动态加载包的方法小结
Apr 18 Python
django 发送邮件和缓存的实现代码
Jul 18 Python
Python中创建二维数组
Oct 17 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
Django命名URL和反向解析URL实现解析
Aug 09 Python
python匿名函数的使用方法解析
Oct 10 Python
python函数中将变量名转换成字符串实例
May 11 Python
Python如何对齐字符串
Jul 30 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 Python
Python如何解决secure_filename对中文不支持问题
Jul 16 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 引用是个坏习惯
2010/03/12 PHP
php设计模式 State (状态模式)
2011/06/26 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
PHP生成二维码的两个方法和实例
2014/07/01 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
Python中字符串的处理技巧分享
2016/09/17 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
Python 私有化操作实例分析
2019/11/21 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
实习心得体会
2014/01/02 职场文书
记帐员岗位责任制
2014/02/08 职场文书
三八节主持词
2014/03/17 职场文书
学生检讨书范文
2019/06/24 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis