opencv常用函数整理
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常用函数整理相关推荐
- mysql数据库 常用函数_《MySQL数据库》常用函数整理
原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...
- pandas 常用函数整理
pandas常用函数整理,作为个人笔记. 仅标记函数大概用途做索引用,具体使用方式请参照pandas官方技术文档. 约定 from pandas import Series, DataFrame im ...
- DL4J的矩阵处理模块ND4J的常用函数整理
ND4J矩阵变换的常用函数整理 由本人阅读nd4j源码整理,nd4j是dl4j为了矩阵运算整出来的一套工具.对应python里的numpy,但是并没有numpy那么普及,不过至少使用dl4j搭建神经网 ...
- oracle有哪些常用函数,Oracle常用函数整理
点击关注上方"SQL数据库开发", 设为"置顶或星标",第一时间送达干货 之前已经给小伙伴们整理了SQL Server和Mysql的常用函数,还没有看的可以戳下 ...
- OpenCV | OpenCv常用函数(代码类)
博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 俗语云:好记性不如烂笔头 //用到 ...
- 干货|219个opencv常用函数汇总
点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨AmosLLc 来源丨新机器视觉 作者为CSDN博主「AmosLLc」 原文链接:https: ...
- C++-string常用函数整理(建议收藏)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 最近刷笔试题,涉及到许多字符串相关的题目,所以将一些常用的函数整理一下,便于后面查看.本文后续持 ...
- opencv常用函数,QT中Mat与QImage的转换
一.opencv简介 opencv是一个跨平台计算机视觉和机器学习软件库,可以运行在Linux.Windows.Android和Mac OS操作系统上,实现了图像处理和计算机视觉方面的很多通用算法. ...
- STM32F103标准固件库寄存器及常用函数整理
学习STM32其实就是学习它的寄存器以及函数的使用,能用单片机的资源实现自己想要的功能,从最开始的点亮一个led,到使用按键,串口,ADC/DAC,定时器计时计数,输出PWM,驱动电机,使用IIC,S ...
最新文章
- cytoscape插件bingo使用
- SQL2008R2 express版本不支持维护计划
- 【Java 网络编程】Socket TCP UDP 联系
- RabbitMQ简介以及应用
- JSBinding + SharpKit / 实战:转换 Stealth
- L1-011 A-B (20 分)(c语言实现)
- Java进阶之光!mysql创建用户并授权建表
- 鸿蒙os什么时候用到手机,鸿蒙OS何时用在手机上?余承东称明年会有
- memcached的缺点
- 1.4Hadoop伪分布式安装
- 语音识别端到端模型解读:FSMN及其变体模型
- c#类属性和实例属性_C#中类的序列化及反序列化简要分析
- 带式磁选机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- init与clinit 与 类的初始化顺序
- Android免root字体,字体大师免root
- 如何用python做考勤_用Python编写一个电子考勤系统
- DDoS 攻击次数和攻击流量
- 近日,软件项目管理高峰论坛成功召开,项目管理平台发布正式亮相……
- 有文化的人吟了一句诗
- 需求与商业模式创新-商业模式考试复习
热门文章
- HTML 标签属性最强集合!
- 【基于neo4j的音乐知识图谱及智能问答系统-哔哩哔哩】 https://b23.tv/pC3TmqY
- 专注HR 招聘SaaS市场,Moka还有多少上升空间?
- 中国智慧医疗建设行业十四五发展研究与前景战略建议报告2021-2027年版
- Servlet、Jsp路径问题汇总
- 笔记本开机密码错误 输对正确密码却说密码错误
- mysql使用输入cmd输入show databases没有反应
- 利用有道云笔记接口写一个多端同步桌面便签
- OpenMP与C++:事半功倍地获得多线程的好处(下)
- docker php 端口,在Docker Run中公开Docker内的端口