【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: 阈值变换后的图像
''
相关推荐
醒醒该学习了!7 分钟前
人工智能的核心算法基础(理论篇)
人工智能
一切皆是因缘际会8 分钟前
量化阈值拆解|2026端侧AI复盘
人工智能·架构·系统架构
搬砖者(视觉算法工程师)9 分钟前
计算机视觉与计算摄影测量学第五讲二值图像处理:连通分量、距离变换与形态学算子深度解析
图像处理·三维重建
圣殿骑士-Khtangc11 分钟前
LLM 推理加速全攻略:vLLM、TensorRT-LLM 与量化技术实战
人工智能
meilindehuzi_a12 分钟前
全栈进阶:告别 Node 繁琐配置,用下一代运行时 Bun 丝滑构建 AI Agent 客户端
人工智能·llm
龙腾AI白云12 分钟前
用知识图谱重构搜索引擎
人工智能·virtualenv·scikit-learn
AI服务老曹13 分钟前
解耦异构算力与多协议混战:基于 Docker 容器化的国标 GB28181/RTSP 边缘计算 AI 视频管理平台架构设计与源码交付实践
人工智能·docker·边缘计算
lqqjuly13 分钟前
FlashAttention 深度解析
人工智能·深度学习·算法
来让爷抱一个14 分钟前
阿里发布Qwen3.7-Plus:连续跑11小时,自主开发了一个App
人工智能
圣殿骑士-Khtangc15 分钟前
MoE 混合专家模型深度解析:DeepSeek-V3 和 Qwen-MoE 的工程奥秘
人工智能