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

opencv函数展示3

一、图像平滑(模糊)

线性滤波(速度快):

1.cv2.blur()

2.cv2.boxFilter()

3.cv2.GaussianBlur()

非线性滤波(速度慢但效果好):

4.cv2.medianBlur()

5.cv2.bilateralFilter()

二、锐化与边缘检测

基础滤波

1.cv2.filter2D()

一阶微分算子(梯度算子)

2.cv2.Sobel()

3.cv2.Scharr()

二阶微分算子

4.cv2.Laplacian()

高级边缘检测

5.cv2.Canny()

三、基本绘图函数

1.cv2.line()

2.cv2.rectangle()

3.cv2.polylines()

4.cv2.ellipse()

5.cv2.circle()

6.cv2.putText()

其中绘图参数中

常用颜色表示

  • (255,0,0):蓝色

  • (0,255,0):绿色

  • (0,0,255):红色

  • (255,255,255):白色

  • (0,0,0):黑色

线条类型

  • cv2.LINE_4:4连通线

  • cv2.LINE_8:8连通线(默认)

  • cv2.LINE_AA:抗锯齿线

字体类型

  • cv2.FONT_HERSHEY_SIMPLEX:普通大小无衬线

  • cv2.FONT_HERSHEY_PLAIN:小号无衬线

  • cv2.FONT_HERSHEY_DUPLEX:普通大小无衬线(更粗)

  • cv2.FONT_HERSHEY_COMPLEX:普通大小衬线

  • cv2.FONT_HERSHEY_TRIPLEX:普通大小衬线(更粗)

  • cv2.FONT_HERSHEY_COMPLEX_SMALL:小号衬线

  • cv2.FONT_HERSHEY_SCRIPT_SIMPLEX:手写风格

  • cv2.FONT_HERSHEY_SCRIPT_COMPLEX:复杂手写风格

http://www.xdnf.cn/news/14617.html

相关文章:

  • Git LFS 学习笔记:原理、配置、实践与心路历程
  • 直播人脸美型核心技术详解:卷积神经网络与图像增强在美颜SDK中的应用
  • pdfjs库使用记录1
  • Web3区块链网络中数据隐私安全性探讨
  • 深度解析生成对抗网络:原理、应用与未来趋势
  • #systemverilog# 进程控制问题#(八)关于#0 问题的使用(三)
  • 全志H5,NanopiKP1lus移植QT5.12记录
  • 如何在 Electron 应用中安全地进行主进程与渲染器进程通信
  • 通过特定协议拉起 electron 应用
  • electron 渲染进程按钮创建新window,报BrowserWindow is not a constructor错误;
  • 嵌入式设备网络的动态ID分配机制实现
  • 极狐GitLab 用户 API 速率限制如何设置?
  • CenterTrack
  • DNS解析失败怎么解决?
  • 【Spring Boot 源码学习】深入 ConfigurableEnvironment 的初始化过程
  • 论文阅读笔记——Mixtral of Experts
  • 中级社会工作者考试精选练习题
  • 深度学习-全连接神经网络-1
  • C++代码优化
  • 梯度下降代码
  • fatdds:传输层SHM和DATA-SHARING的区别
  • 数据结构|基数排序及八个排序总结
  • Python爬虫入门
  • 使用veaury,在vue项目中运行react组件
  • 汉诺塔专题:P1760 通天之汉诺塔 题解 + Problem D: 汉诺塔 题解
  • AI写程序: 多线程网络扫描网段ip工具
  • STM32使用rand()生成随机数并显示波形
  • 【最后203篇系列】028 FastAPI的后台任务处理
  • JVM之经典垃圾回收器
  • C++数据结构与二叉树详解