【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: 阈值变换后的图像
''
相关推荐
weixin_397574091 分钟前
企业级AI框架的五大核心能力
人工智能·ai
weipt9 分钟前
MCP协议在企业中的实际应用
人工智能
元岳数字人小元14 分钟前
轻量化源码助力数字人一体机私有化高效落地
人工智能·开源·交互·源代码管理
明哥聊AI16 分钟前
AI音乐生成技术全景:Suno V4与Udio背后的音频扩散模型深度解析(2026最新)
人工智能·音视频
会飞锦鲤24 分钟前
基于YOLOv10的瓜果成熟度智能检测系统
人工智能·python·深度学习·yolo·flask
voidmort24 分钟前
19. 合成数据(Synthetic Data)与模型对齐
人工智能·深度学习·机器学习
苏州邦恩精密26 分钟前
浙江蔡司3D扫描仪如何服务汽车及模具行业?
人工智能·科技·3d·自动化·汽车·制造
一键生成网站27 分钟前
AI产品原型工具高保真复杂交互场景深度对比与选型指南
人工智能·交互·
larance27 分钟前
机器学习特征预处理之序号编码
人工智能·深度学习·机器学习
SNKXD_128 分钟前
企业如何选AI数字人系统?2026年深度评测与选型方案
大数据·人工智能