opencv常用函数整理

  • 一、常见函数整理
    • 1.1 cv2.resize函数(图像size重定义)
    • 1.2 cv2.getStructuringElement函数(构造卷积核)
    • 1.3、cv2.putText函数(向图像中添加文字)

一、常见函数整理

1.1 cv2.resize函数(图像size重定义)

cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation)
"""
参数解释:
InputArray src  输入图片
OutputArray dst 输出图片
Size    输出图片尺寸
fx, fy  沿x轴,y轴的缩放系数
interpolation   插入方式interpolation 选项所用的插值方法:
INTER_NEAREST: 最近邻插值
INTER_LINEAR: 双线性插值(默认设置)
INTER_AREA: 使用像素区域关系进行重采样
INTER_CUBIC: 4x4像素邻域的双三次插值
INTER_LANCZOS4: 8x8像素邻域的Lanczos插值输出尺寸格式为(宽,高)
"""

1.2 cv2.getStructuringElement函数(构造卷积核)

rectkernel = cv2.getStructuringElement(shape, ksize, anchor=None)
"""
shape:
MORPH_RECT  矩形
MORPH_CROSS 十字型
MORPH_ELLIPSE   椭圆形
ksize: 指定形状(元组)
anchor:锚点位置
"""
  • 示例1:矩形
rectKernel = cv2.getStructuringElement(cv2.MORPH_RECT, (6, 3))
print(rectKernel, type(rectKernel))
sqKernel = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))
print(sqKernel, type(sqKernel))
#结果
"""
[[1 1 1 1 1 1][1 1 1 1 1 1][1 1 1 1 1 1]] <class 'numpy.ndarray'>[[1 1 1 1 1][1 1 1 1 1][1 1 1 1 1][1 1 1 1 1][1 1 1 1 1]] <class 'numpy.ndarray'>
"""
  • 示例2:十字形
sqKernel = cv2.getStructuringElement(cv2.MORPH_CROSS, (9, 5))
print(sqKernel, type(sqKernel))
sqKernel = cv2.getStructuringElement(cv2.MORPH_CROSS, (10, 6))
print(sqKernel, type(sqKernel))
#结果
"""[[0 0 0 0 1 0 0 0 0][0 0 0 0 1 0 0 0 0][1 1 1 1 1 1 1 1 1][0 0 0 0 1 0 0 0 0][0 0 0 0 1 0 0 0 0]] <class 'numpy.ndarray'>[[0 0 0 0 0 1 0 0 0 0][0 0 0 0 0 1 0 0 0 0][0 0 0 0 0 1 0 0 0 0][1 1 1 1 1 1 1 1 1 1][0 0 0 0 0 1 0 0 0 0][0 0 0 0 0 1 0 0 0 0]] <class 'numpy.ndarray'>
"""
  • 示例3:锥形
sqKernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (9, 5))
print(sqKernel, type(sqKernel))
#结果
"""[[0 0 0 0 1 0 0 0 0][0 1 1 1 1 1 1 1 0][1 1 1 1 1 1 1 1 1][0 1 1 1 1 1 1 1 0][0 0 0 0 1 0 0 0 0]] <class 'numpy.ndarray'>
"""

1.3、cv2.putText函数(向图像中添加文字)

cv2.putText(image, text, (5,50), cv2.FONT_HERSHEY_SIMPLEX, 0.75, (0, 0, 255), 2)
参数说明:
图片
要添加的文字
文字添加到图片上的位置
字体的类型
字体大小
字体颜色
字体粗细

opencv常用函数整理相关推荐

  1. mysql数据库 常用函数_《MySQL数据库》常用函数整理

    原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...

  2. pandas 常用函数整理

    pandas常用函数整理,作为个人笔记. 仅标记函数大概用途做索引用,具体使用方式请参照pandas官方技术文档. 约定 from pandas import Series, DataFrame im ...

  3. DL4J的矩阵处理模块ND4J的常用函数整理

    ND4J矩阵变换的常用函数整理 由本人阅读nd4j源码整理,nd4j是dl4j为了矩阵运算整出来的一套工具.对应python里的numpy,但是并没有numpy那么普及,不过至少使用dl4j搭建神经网 ...

  4. oracle有哪些常用函数,Oracle常用函数整理

    点击关注上方"SQL数据库开发", 设为"置顶或星标",第一时间送达干货 之前已经给小伙伴们整理了SQL Server和Mysql的常用函数,还没有看的可以戳下 ...

  5. OpenCV | OpenCv常用函数(代码类)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 俗语云:好记性不如烂笔头 //用到 ...

  6. 干货|219个opencv常用函数汇总

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨AmosLLc 来源丨新机器视觉      作者为CSDN博主「AmosLLc」 原文链接:https: ...

  7. C++-string常用函数整理(建议收藏)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 最近刷笔试题,涉及到许多字符串相关的题目,所以将一些常用的函数整理一下,便于后面查看.本文后续持 ...

  8. opencv常用函数,QT中Mat与QImage的转换

    一.opencv简介 opencv是一个跨平台计算机视觉和机器学习软件库,可以运行在Linux.Windows.Android和Mac OS操作系统上,实现了图像处理和计算机视觉方面的很多通用算法. ...

  9. STM32F103标准固件库寄存器及常用函数整理

    学习STM32其实就是学习它的寄存器以及函数的使用,能用单片机的资源实现自己想要的功能,从最开始的点亮一个led,到使用按键,串口,ADC/DAC,定时器计时计数,输出PWM,驱动电机,使用IIC,S ...

最新文章

  1. cytoscape插件bingo使用
  2. SQL2008R2 express版本不支持维护计划
  3. 【Java 网络编程】Socket TCP UDP 联系
  4. RabbitMQ简介以及应用
  5. JSBinding + SharpKit / 实战:转换 Stealth
  6. L1-011 A-B (20 分)(c语言实现)
  7. Java进阶之光!mysql创建用户并授权建表
  8. 鸿蒙os什么时候用到手机,鸿蒙OS何时用在手机上?余承东称明年会有
  9. memcached的缺点
  10. 1.4Hadoop伪分布式安装
  11. 语音识别端到端模型解读:FSMN及其变体模型
  12. c#类属性和实例属性_C#中类的序列化及反序列化简要分析
  13. 带式磁选机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  14. init与clinit 与 类的初始化顺序
  15. Android免root字体,字体大师免root
  16. 如何用python做考勤_用Python编写一个电子考勤系统
  17. DDoS 攻击次数和攻击流量
  18. 近日,软件项目管理高峰论坛成功召开,项目管理平台发布正式亮相……
  19. 有文化的人吟了一句诗
  20. 需求与商业模式创新-商业模式考试复习

热门文章

  1. HTML 标签属性最强集合!
  2. 【基于neo4j的音乐知识图谱及智能问答系统-哔哩哔哩】 https://b23.tv/pC3TmqY
  3. 专注HR 招聘SaaS市场,Moka还有多少上升空间?
  4. 中国智慧医疗建设行业十四五发展研究与前景战略建议报告2021-2027年版
  5. Servlet、Jsp路径问题汇总
  6. 笔记本开机密码错误 输对正确密码却说密码错误
  7. mysql使用输入cmd输入show databases没有反应
  8. 利用有道云笔记接口写一个多端同步桌面便签
  9. OpenMP与C++:事半功倍地获得多线程的好处(下)
  10. docker php 端口,在Docker Run中公开Docker内的端口