OpenCV这么简单为啥不学——1.8、threshold阈值0-4效果对照图
【摘要】 OpenCV这么简单为啥不学——1.8、threshold阈值0-4效果对照图
前言
cv2.threshold
效果对照
阈值0
阈值1
阈值2
阈值3
阈值4
生成示例循环代码
OpenCV这么简单为啥不学——1.8、threshold阈值0-4效果对照图
目录
OpenCV这么简单为啥不学——1.8、threshold阈值0-4效果对照图
前言
计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种:
1、研究代码(慢,不稳定,独立并与其他库不兼容)
2、耗费很高的商业化工具(比如Halcon, MATLAB+Simulink)
3、依赖硬件的一些特别的解决方案(比如视频监控,制造控制系统,医疗设备)这是如今的现状,而标准的API将简化计算机视觉程序和解决方案的开发,OpenCV致力于成为这样的标准API。
OpenCV致力于真实世界的实时应用,通过优化的C代码的编写对其执行速度带来了可观的提升,并且可以通过购买Intel的IPP高性能多媒体函数库(Integrated Performance Primitives)得到更快的处理速度。
故而我们选择学习OpenCV,我们来一步步的学习OpenCV。
cv2.threshold
语法:
cv2.threshold (src, thresh, maxval, type)
参数:
- src:源图片,必须是单通道
- thresh:阈值,取值范围0~255
- maxval:填充色,取值范围0~255
- type:阈值类型,有表数据
阈值 | 小于阈值的像素点 | 大于阈值的像素点 |
---|---|---|
0 | 置0 | 置填充色 |
1 | 置填充色 | 置0 |
2 | 保持原色 | 置灰色 |
3 | 置0 | 保持原色 |
4 | 保持原色 | 置0 |
效果对照
阈值0
小于阈值的像素点置0,大于阈值的像素点置填充色
阈值1
小于阈值的像素点置填充色,大于阈值的像素点置0
阈值2
小于阈值的像素点保持原色,大于阈值的像素点置灰色
阈值3
小于阈值的像素点置0,大于阈值的像素点保持原色
阈值4
小于阈值的像素点保持原色,大于阈值的像素点置0
生成示例循环代码
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)