【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: 阈值变换后的图像
''
相关推荐
古城小栈9 小时前
代理人工智能(Agent AI):NVIDIA Project GR00T 实战
人工智能
Coder_Boy_9 小时前
Java+Proteus仿真Arduino控制LED问题排查全记录(含交互过程)
java·人工智能·python
小程故事多_809 小时前
RAG终将被取代?长上下文、Agent记忆与Text2SQL的技术博弈
人工智能·aigc
厚德云10 小时前
全球首款填空式AI绘画提示词工具PromptFill正式发布
人工智能·ai作画·云计算·aigc·ai绘画
泰迪智能科技10 小时前
案例分享|高校实验室建设方向+合作平台+建设成效
人工智能
摸鱼仙人~10 小时前
一文详解PyTorch DDP
人工智能·pytorch·python
胡伯来了10 小时前
16 Transformers - 使用大语言模型
人工智能·语言模型·自然语言处理
liliangcsdn11 小时前
LLM MoE 形式化探索
大数据·人工智能
新智元11 小时前
硅谷青睐的中国模型更新了!一觉醒来,直接套壳
人工智能·openai
机器之心11 小时前
无需再训练微调,一个辅助系统让GPT-5.2准确率飙到创纪录的75%
人工智能·openai