【OpenCV常用函数:颜色空间转换、阈值化】cv2.cvtColor()+cv2.threshold()

1、cv2.cvtColor()

  • 对图像进行颜色空间的转换
python 复制代码
cv2.cvtColor(src, code[, dst[, dstCn]])
''
1) src: 输入图像
2) code: 颜色空间转换编码,常使用的GRAY和RGB之间的转换
cv2.COLOR_BGR2GRAY, cv2.COLOR_RGB2GRAY, cv2.COLOR_GRAY2BGR, cv2.COLOR_GRAY2RGB
3) dst: 输出图像
4) dstCn: 输出图像的通道数,默认为0,即从src和code中获取
''

2、cv2.threshold()

  • 对图像进行阈值化/二值化
python 复制代码
cv2.threshold(src, thresh, maxval, type[, dst]) → retval, dst
''
1) src: 输入图像,必须为单通道的图像,所以可以先通过cv2.cvtColor灰度化
2) thresh: 阈值,0-255之间
3) maxval: 最大值(使用THRESH_BINARY/THRESH_BINARY_INV时使用)
4) type: 阈值化的类型
cv2.THRESH_BINARY: 大于阈值为maxval,小于阈值为0
cv2.THRESH_BINARY_INV: 大于阈值为0,小于阈值为maxval
cv2.THRESH_TRUNC: 大于阈值为thresh,小于阈值不变
cv2.THRESH_TOZERO: 大于阈值不变,小于阈值为0
cv2.THRESH_TOZERO_INV: 大于阈值为0,小于阈值不变
cv2.THRESH_OTSU: 使用OTSU算法选择阈值,返回的retval为计算得到的阈值
5) retval: 返回的二值化的阈值
6) dst: 阈值变换后的图像
''
相关推荐
ZStack开发者社区1 小时前
AI应用、轻量云、虚拟化|云轴科技ZStack参编金融行标与报告
人工智能·科技·金融
存内计算开发者2 小时前
机器人奇点:从宇树科技看2025具身智能发展
深度学习·神经网络·机器学习·计算机视觉·机器人·视觉检测·具身智能
真想骂*3 小时前
人工智能如何重塑音频、视觉及多模态领域的应用格局
人工智能·音视频
漫漫进阶路4 小时前
VS C++ 配置OPENCV环境
开发语言·c++·opencv
bohu834 小时前
亚博microros小车-原生ubuntu支持系列:8-脸部检测与人脸特效
linux·opencv·ubuntu·dlib·microros·亚博
赛丽曼6 小时前
机器学习-K近邻算法
人工智能·机器学习·近邻算法
啊波次得饿佛哥7 小时前
7. 计算机视觉
人工智能·计算机视觉·视觉检测
XianxinMao8 小时前
RLHF技术应用探析:从安全任务到高阶能力提升
人工智能·python·算法
Swift社区8 小时前
【分布式日志篇】从工具选型到实战部署:全面解析日志采集与管理路径
人工智能·spring boot·分布式
Quz8 小时前
OpenCV:高通滤波之索贝尔、沙尔和拉普拉斯
图像处理·人工智能·opencv·计算机视觉·矩阵