当前位置: 首页 > news >正文

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

1、cv2.cvtColor()

  • 对图像进行颜色空间的转换
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()

  • 对图像进行阈值化/二值化
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: 阈值变换后的图像
''
http://www.lryc.cn/news/116328.html

相关文章:

  • 一键登录和短信验证登录,到底有什么区别?
  • 史上最精简Android RecyclerView实现拖拽排序改变位置代码
  • centos 7 系统上重启 mysql 时报错 Failed to restart mysqld.service: Unit not found.
  • 时间复杂度空间复杂度相关练习题
  • Linux | Ubuntu18.04安装RTX 4060显卡驱动完整教程
  • Mermaid语法使用
  • [OnWork.Tools]系列 05-系统工具
  • SOME/IP学习笔记1
  • Effective Java笔记(26)请不要使用原生态类型
  • linux 内存 - KO内存占用
  • 2023.8.7论文阅读
  • 2023河南萌新联赛第(五)场:郑州轻工业大学 --Kruskal
  • Maven引入本地jar包
  • Java并发编程实战——结构化并发应用程序
  • uniapp echarts 点击失效
  • 手机开启应急预警通知 / 地震预警
  • 2020年12月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 遇到无法复现的 Bug
  • 虚拟列表的实现(简单易懂)
  • 【WordPress】如何在WordPress中实现真·页面路由
  • Android界面设计与用户体验
  • 基于 FFmpeg 的跨平台视频播放器简明教程(八):音画同步
  • 【NLP pytorch】基于BiLSTM-CRF模型医疗数据实体识别实战(项目详解)
  • 人工智能原理(1)
  • 预测成真,国内传来三个消息,中国年轻人变了,创新力产品崛起
  • 维深(Wellsenn):2023中国消费端VR内容开发商调研报告(附下载
  • redis事务管理详解
  • 国产低功耗蓝牙HS6621CxC/6621Px系列支持Find My网络功能方案芯片
  • 【openGauss】分区表的介绍与使用
  • 代码随想录算法训练营day57