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和php通信乱码问题解决方法
Apr 15 Python
Python实现抓取网页并且解析的实例
Sep 20 Python
线程和进程的区别及Python代码实例
Feb 04 Python
zookeeper python接口实例详解
Jan 18 Python
python实现超简单的视频对象提取功能
Jun 04 Python
解决python3 urllib 链接中有中文的问题
Jul 16 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 Python
如何在Windows中安装多个python解释器
Jun 16 Python
python给list排序的简单方法
Dec 10 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 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一个找二层目录的小东东
2012/08/02 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
Javascript 跨域访问解决方案
2009/02/14 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
python实现读取命令行参数的方法
2015/05/22 Python
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
python处理大日志文件
2019/07/23 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
视光学毕业生自荐书范文
2014/02/13 职场文书
营销总监岗位职责范本
2014/02/26 职场文书