python 使用opencv 对图像mask处理
来源:互联网 发布:淘宝网注册支付宝流程 编辑:程序博客网 时间:2024/05/18 23:14
MASK图像掩膜处理
在图像操作中有时候会用到掩膜处理,如果使用遍历法掩膜图像ROI区域对于python来讲是很慢的,所以我们要找到一种比较好的算法来实现掩膜处理。
假设我们有一副图像:
而我们关心的区域就在这一小堆线上,想把这一堆线提取出来,我们先通过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区域。如下图所示:
图中的高亮区域就是我们需要的ROI。接下来我们使用
image=cv2.add(img0, np.zeros(np.shape(img0), dtype=np.uint8), mask=sss)
就可以生成新的掩膜处理之后的图片了。其中,imag0是我们上面的那副线的源图,sss是我们的刚才生成的mask。结果如下图所示:
这样我们就可以生成新的带有掩膜效果的图像了,这种方法可以用来统计ROI内的关键点。
欢迎交流,博主致力于深度学习和机器视觉,欢迎交流。联系邮箱:lucky_lsq@163.com
阅读全文
0 0
- python 使用opencv 对图像mask处理
- OpenCV对图像进行mask操作
- Atitit 图像处理 opencv使用蒙版mask抠图 切割 attilax总结
- vim+python+OpenCV学习三 : 对图像的像素处理
- python-opencv 图像分块处理
- Python 调用 opencv 处理图像
- [iOS]#图像处理#图像Mask切割
- OpenCV对不同图像深度的处理
- OpenCV对不同图像深度的处理
- 【图像处理】对opencv的配置
- OpenCV对图像的光照归一化处理
- opencv 对图像处理的一些函数
- 用opencv对图像进行处理
- opencv(四)对图像处理
- opencv(11)---ROI与mask图像
- 【Ubuntu+OpenCV】使用opencv中cvCopy的mask参数实现对不规制图形的提取
- 【Ubuntu+OpenCV】使用opencv中cvCopy的mask参数实现对不规制图形的提取
- Python-OpenCV 处理图像(七):图像灰度化处理
- ASCII码
- 脂肪
- (转载的)位运算符C语言提供了六种位运算符:
- Atom 和 VSCode 同一天发布神器:实时编码分享
- 从点击Laucher中的图标开始分析加载一个app的第一个界面的流程
- python 使用opencv 对图像mask处理
- (转载)IE8+兼容经验小结
- 《图解HTTP》读书笔记(7)第7章确保Web安全的HTTPS(关键词:HTTP/HTTPS)
- 几个经典算法
- Cordova App 打包全揭秘
- 生活,寻找幸福的感觉
- Ubuntu下tftp的安装,并使用tftp将文件传输到开发板上面执行
- 什么是阿里云轻量应用服务器?它有什么优点?值得购买吗?
- iOS-Best-Practices, iOS软件设计的最佳实践