当前位置:网站首页>OpenCV的二值化处理函数threshold()详解
OpenCV的二值化处理函数threshold()详解
2022-07-04 17:41:00 【昊虹图像算法】
二值化处理对于图像处理的重要意义就不多说了。
OpenCV提供了函数threshold()用于对图像作二值化处理。
其原型如下:
C++原型:
double cv::threshold( InputArray src,
OutputArray dst,
double thresh,
double maxval,
int type
)
Python原型如下:
retval, dst = cv.threshold(src, thresh, maxval, type[, dst])
参数意义如下:
src—输入图像,可以是多通道,8位或32位符点型数据类型的图像,但是当type选择THRESH_OTSU或THRESH_TRIANGLE时,图像只能8位的单通道图像。
dst—经过二值化处理的输出图像。
thresh—进行二值化处理的阈值。当type选择THRESH_OTSU或THRESH_TRIANGLE时,这个值被忽略,此时函数用通过OTSU法或TRIANGLE法计算出的阈值进行二值化操作。
maxval—二值化处理后的maxval值,详情见参数type的枚举值及其意义。当type选择THRESH_BINARY或THRESH_BINARY_INV时会用到它。
type—这个参数的可选枚举值及意义如下:
相比于C++的原型,在Python的原型中,返回参数有两个,第一个返回参数retval代表函数threshold()在进行二值化处理时使用的阈值的数值,这一点挺好,特别是对于type选择THRESH_OTSU或THRESH_TRIANGLE时,我们可以知道究竟用的阈值是多少。这个情况我曾经还写过博文,链接:https://blog.csdn.net/wenhao_ir/article/details/125188532
明白了各参数的意义和可取值后,应该就基本了解了这个函数的使用,接下只需要再看几个示例就能掌握了。
示例请各位移步博文 https://blog.csdn.net/wenhao_ir/article/details/125592598 查看。
边栏推荐
- Unity编辑器扩展C#遍历文件夹以及子目录下的所有图片
- Cache é JSON uses JSON adapters
- BI技巧丨权限轴
- 启牛开的证券账户安全吗?
- Unity给自己的脚本添加类似编辑器扩展的功能案例ContextMenu的使用
- 神经网络物联网是什么意思通俗的解释
- 2022CoCa: Contrastive Captioners are Image-Text Fountion Models
- Scala basic tutorial -- 19 -- actor
- Process of manually encrypt the mass-producing firmware and programming ESP devices
- Scala基础教程--12--读写数据
猜你喜欢
[mathematical modeling of graduate students in Jiangxi Province in 2022] analysis and code implementation of haze removal by nucleation of water vapor supersaturation
Nebula Importer 数据导入实践
Lex and yacc based lexical analyzer + parser
性能优化之关键渲染路径
Build your own website (15)
Basic tutorial of scala -- 16 -- generics
Wireshark网络抓包
Go微服务(二)——Protobuf详细入门
[go ~ 0 to 1] read, write and create files on the sixth day
神经网络物联网平台搭建(物联网平台搭建实战教程)
随机推荐
From automation to digital twins, what can Tupo do?
6.26CF模拟赛E:价格最大化题解
使用FTP
Caché WebSocket
Scala基础教程--20--Akka
Unity给自己的脚本添加类似编辑器扩展的功能案例ContextMenu的使用
What if the self incrementing ID of online MySQL is exhausted?
利用策略模式优化if代码【策略模式】
Li Kou brush question diary /day2/2022.6.24
One question per day (2022-07-02) - Minimum refueling times
6.26cf simulation match B: solution to array reduction problem
发送和接收IBM WebSphere MQ消息
[发布] 一个测试 WebService 和数据库连接的工具 - DBTest v1.0
中国农科院基因组所汪鸿儒课题组诚邀加入
6.26CF模拟赛B:数组缩减题解
Cache é JSON uses JSON adapters
2019年蜀山区第十五届青少年信息学竞赛
完善的js事件委托
小发猫物联网平台搭建与应用模型
问下各位大佬有用过cdc直接mysql to clickhouse的么