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 Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
python数据结构之二叉树的建立实例
Apr 29 Python
详解Python中for循环的使用方法
May 14 Python
在Python的Django框架中编写编译函数
Jul 20 Python
Python语言的变量认识及操作方法
Feb 11 Python
Linux下多个Python版本安装教程
Aug 15 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
python join方法使用详解
Jul 30 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
python 制作网站筛选工具(附源码)
Jan 21 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
Python sklearn分类决策树方法详解
Sep 23 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/10/12 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
jquery中ajax学习笔记3
2011/10/16 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Python 常用的安装Module方式汇总
2017/05/06 Python
python基于property()函数定义属性
2020/01/22 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
python3字符串输出常见面试题总结
2020/12/01 Python
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
学期研究性学习个人的自我评价
2014/01/09 职场文书
初中生期末评语大全
2014/04/24 职场文书
个人租房协议书范本
2014/09/30 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书