摘要: 极坐标变换就是将图像在直角坐标系与极坐标系中互相变换,形式如图3-26所示,它可以将一圆形图像变换成一个矩形图像,常用于处理钟表、圆盘等图像。圆形图案边缘上的文字经过及坐标变换后可以垂直的排列在新图像的边缘,便于对文字的识别和检测。 代码清单3-38 warpPolar()函数原型 1. void 阅读全文
posted @ 2023-04-10 16:31 夏蝉沐雪 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 透视变换是按照物体成像投影规律进行变换,即将物体重新投影到新的成像平面,示意图如图所示。透视变换常用于机器人视觉导航研究中,由于相机视场与地面存在倾斜角使得物体成像产生畸变,通常通过透视变换实现对物体图像的校正。透视变换中,透视前的图像和透视后的图像之间的变换关系可以用一个3×3的矩阵变换矩阵表示, 阅读全文
posted @ 2023-04-10 16:27 夏蝉沐雪 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 在OpenCV 4中并没有专门用于图像旋转的函数,而是通过图像的仿射变换实现图像的旋转。实现图像的旋转首先需要确定旋转角度和旋转中心,之后确定旋转矩阵,最终通过仿射变换实现图像旋转。针对这个流程,OpenCV 4提供了getRotationMatrix2D()函数用于计算旋转矩阵和warpAffin 阅读全文
posted @ 2023-04-10 16:11 夏蝉沐雪 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、压缩文件案的用途与技术常见的压缩文件案扩展名: *.Z compress程序压缩档案(过时,不学); *.gz gzip程序压缩文案; *.bz2 bzip2程序压缩文案; *.tar tar程序打包的数据,并没有压缩过; *.tar.gz tar程序打包的档案,并经过gzip的压缩; *.ta 阅读全文
posted @ 2023-04-10 10:46 夏蝉沐雪 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 前面介绍的阈值比较方法中只有一个阈值,如果需要与多个阈值进行比较,就需要用到显示查找表(Look-Up-Table,LUT)。LUT查找表简单来说就是一个像素灰度值的映射表,它以像素灰度值作为索引,以灰度值映射后的数值作为表中的内容。例如我们有一个长度为5的存放字符的数组,LUT查找表就是通过这个数 阅读全文
posted @ 2023-04-09 13:40 夏蝉沐雪 阅读(201) 评论(0) 推荐(0) 编辑
摘要: threshold()函数 代码清单3-17 threshold()函数原型 1. double cv::threshold(InputArray src, 2. OutputArray dst, 3. double thresh, 4. double maxval, 5. int type 6. 阅读全文
posted @ 2023-04-09 13:28 夏蝉沐雪 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、两张图像的比较运算 OpenCV 4中提供了求取两张图像每一位像素较大或者较小灰度值的max()、min()函数,这两个函数分别比较两个图像中每一位元素灰度值的大小,保留较大(较小)的灰度值,这两个函数的函数原型在代码清单3-13中给出。 代码清单3-13 max()和min()函数原型 1. 阅读全文
posted @ 2023-04-09 13:18 夏蝉沐雪 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、寻找图像最值 代码清单3-7 minMaxLoc()函数原型 1. void cv::minMaxLoc(InputArray src, 2. double * minVal, 3. double * maxVal = 0, 4. Point * minLoc = 0, 5. Point * m 阅读全文
posted @ 2023-04-09 13:10 夏蝉沐雪 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 在图像颜色模型中不同的分量存放在不同的通道中,如果我们只需要颜色模型的某一个分量,例如只需要处理RGB图像中的红色通道,可以将红色通道从三通道的数据中分离出来再进行处理,这种方式可以减少数据所占据的内存,加快程序的运行速度。同时,当我们分别处理完多个通道后,需要将所有通道合并在一起重新生成RGB图像 阅读全文
posted @ 2023-04-09 12:55 夏蝉沐雪 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 本小节中将介绍几种OpenCV 4中能够互相转换的常见的颜色模型,例如RGB模型、HSV模型、Lab模型、YUV模型以及GRAY模型,并介绍这几种模型之间的数学转换关系,以及OpenCV 4中提供的这几种模型之间的变换函数。 1、RGB颜色模型 RGB颜色模型的命名方式是采用三种颜色的英文首字母组成 阅读全文
posted @ 2023-04-09 11:30 夏蝉沐雪 阅读(440) 评论(0) 推荐(0) 编辑