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学习笔记_数据排序方法
May 22 Python
如何搜索查找并解决Django相关的问题
Jun 30 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
浅析python打包工具distutils、setuptools
Apr 20 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
python爬虫简单的添加代理进行访问的实现代码
Apr 04 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
Jul 08 Python
Python接口自动化测试框架运行原理及流程
Nov 30 Python
python 经纬度求两点距离、三点面积操作
Jun 03 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/11/08 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
php使用curl出现Expect:100-continue解决方法
2015/03/03 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
javascript开发中因空格引发的错误
2010/11/08 Javascript
7个JS基础知识总结
2014/03/05 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
python实现2048小游戏
2015/03/30 Python
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
PyTorch预训练的实现
2019/09/18 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Python timeit模块原理及使用方法
2020/10/10 Python
大学三年的自我评价
2013/12/25 职场文书
人事专员的职责
2014/02/26 职场文书
赔偿协议书
2015/01/27 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang
python游戏开发Pygame框架
2022/04/22 Python