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 控制语句
Nov 03 Python
python连接PostgreSQL数据库的过程详解
Sep 18 Python
python 使用opencv 把视频分割成图片示例
Dec 12 Python
使用python处理题库表格并转化为word形式的实现
Apr 14 Python
python对接ihuyi实现短信验证码发送
May 10 Python
什么是python的列表推导式
May 26 Python
Python代码执行时间测量模块timeit用法解析
Jul 01 Python
爬虫代理的cookie如何生成运行
Sep 22 Python
Python可视化工具如何实现动态图表
Oct 23 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 Python
如何正确理解python装饰器
Jun 15 Python
python+opencv实现目标跟踪过程
Jun 21 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
初探PHP5
2006/10/09 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
Vue实现简易购物车页面
2020/12/30 Vue.js
python中pycurl库的用法实例
2014/09/30 Python
Python实现堆排序的方法详解
2016/05/03 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
python实现梯度法 python最速下降法
2020/03/24 Python
巴西美妆购物网站:Kutiz Beauté
2019/03/13 全球购物
实习护理工作自我评价
2013/09/25 职场文书
教育专业个人求职信
2013/12/02 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
晚会邀请函范文
2014/01/24 职场文书
关于运动会的稿件
2014/02/02 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
装饰工程师岗位职责
2014/06/08 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
2014年稽查工作总结
2014/12/20 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
Python实现生活常识解答机器人
2021/06/28 Python
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python