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 HTMLParser模块解析html获取url实例
Apr 08 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
May 06 Python
python实现随机梯度下降(SGD)
Mar 24 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
Feb 24 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
python-tkinter之按钮的使用,开关方法
Jun 11 Python
python pyecharts 实现一个文件绘制多张图
May 13 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 Python
Python实现灰色关联分析与结果可视化的详细代码
Mar 25 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递归列出所有文件和目录的代码
2008/09/10 PHP
php 向访客和爬虫显示不同的内容
2009/11/09 PHP
php缓存技术详细总结
2013/08/07 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
javascript div 弹出可拖动窗口
2009/02/26 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
浅谈JS运算符&&和|| 及其优先级
2016/08/10 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
numpy和pandas中数组的合并、拉直和重塑实例
2019/06/28 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
Django model class Meta原理解析
2020/11/14 Python
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
服务中心夜班服务员岗位职责
2013/11/27 职场文书
探矿工程师自荐信
2014/01/24 职场文书
幼儿园教师奖惩制度
2014/02/01 职场文书
促销活动计划书
2014/05/02 职场文书
教师节宣传方案
2014/05/23 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书