![](https://img-blog.csdnimg.cn/ce881afa58c04733b71394ffef0ef8d3.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
openCV
文章平均质量分 93
机构系统的C++OpenCV知识,涉及实用技术,配套案例代码。资深培训讲师依托高效学习原则系统整理科学学习框架,学完即可上手。绝对物超所值!
小白piao
一个曾经玉树临风,如今秃顶的老登儿,提供专业的C++和Python相关的知识供大家学习
展开
-
OpenCV的绘图工具(rectangle、circle、line、polylines、putText)常用方法简介【C++的OpenCV 第十五课】
🎉🎉🎉欢迎各位来到小白piao的学习空间!🎉🎉🎉 C++\Python所有的入门技术皆在我的主页。本章节介绍OpenCV中基本绘图常用的所有方法及实例原创 2023-10-30 13:18:21 · 670 阅读 · 0 评论 -
单通道Mat元素的访问之data和step属性【C++的OpenCV 第十四课-OpenCV基础强化(三)】
本文通过实际案例详细解读了利用Mat对象的data属性和step属性访问Mat中任意位置元素的方法!可以用于后续开发,内容精炼直白易懂,快来看起来!绝对有帮助!原创 2023-10-29 18:26:09 · 1358 阅读 · 0 评论 -
直方图计算(cv.calc())【C++的OpenCV 第十一课-OpenCV图像常用操作(八)】
上一章内容中,为大家简单介绍了图像直方图,和直方图均衡化的目的和相关的案例源码,本章节我们将继续深化这部分内容,因为这部分内容也是一个比较有意思的内容。本章内容主要围绕cv.calcHist()的使用方法展开,为大家详细介绍它的用法,注重实际使用!请认真看看哈。原创 2023-03-08 16:26:53 · 1272 阅读 · 0 评论 -
图像形态学-图像侵蚀和扩散的原理【C++的OpenCV 第七课-OpenCV图像常用操作(四)】
本章节将围绕上章节内容进行深化学习,主要目的是基本理解图像形态学中关于侵蚀和扩张的基本原理,目得是方便读者理解后期更为复杂的图像处理中的图像形态学原理(例如:图像降噪、图像的边界检测等)。原创 2023-02-26 21:18:02 · 678 阅读 · 0 评论 -
访问单通道Mat中的值之at()、ptr()、iscontinuous()【C++的OpenCV 第十四课-OpenCV基础强化(二)】
本文及前文进入深化学习,进一步了解对与Mat的操作,想要学好OpenCV,对Mat就得深入理解才行!不要觉得内容简单!都是干货!原创 2023-10-28 17:40:26 · 1164 阅读 · 0 评论 -
Mat相关的一系列知识(基础->进阶)【C++的OpenCV 第十三课-OpenCV基础强化(一)】
前言🎉🎉🎉欢迎各位来到小白piao的学习空间!🎉🎉🎉💖💖💖持续更新,期待关注!💖💖💖💖目前已经为大家更新了:🎉Python基础、中级、高级;🎉C++数据结构和算法;🎉 Python数据结构和算法;🎉OpenCV相关内容等重点内容(以前只有C++,现在同时为大家更新Python的相关内容)💖💖💖💖。原创 2023-09-29 21:53:07 · 315 阅读 · 2 评论 -
找到图像的边界(轮廓)findContours()和drawContours()【C++的OpenCV 第十二课-OpenCV图像常用操作(九)】
本文主要针对cv.findContours()和cv.drawContours()展开学习和深入理解,对于图形学处理的知识进行查漏补缺,快速了解这两个方法的使用原理和功能原创 2023-03-10 14:42:10 · 2708 阅读 · 1 评论 -
直方图和直方图同等化(直方图均衡化)【C++的OpenCV 第十课-OpenCV图像常用操作(七)】
一种利用图像直方图对图像的对比度调节的方法。以此来扩展强度的范围。原创 2023-03-08 12:05:26 · 650 阅读 · 0 评论 -
图像形态学-阈值的概念、功能及操作(threshold()函数))【C++的OpenCV 第九课-OpenCV图像常用操作(六)】
顾名思义,“阈”就是范围或者限制,所以,“阈值”就是某个限制的值(该值具有一定的数学含义,即“临界值”,例如车辆限高杆的高度就是一种阈值,不可超越;亦或者1.1米以下儿童不收费,超过1.1就要收费。)原创 2023-03-03 11:59:01 · 3972 阅读 · 0 评论 -
图像形态学-图像金字塔(Gaussian pyramid、Laplacian pyramid)和向上(下)采样的使用和原理【C++的OpenCV 第八课-OpenCV图像常用操作(五)】
图像金字塔是图像多尺度表达的一种,是一种以多分辨率来解释图像的有效但概念简单的结构。一幅图像的图像金字塔是一系列以金字塔形状(自下而上)逐步降低,且来源于同一张原始图的图像分辨率集合。其通过梯次向下采样获得,直到达到某个终止条件才停止采样。我们将一层一层的图像比喻成金字塔,层级越高,则图像越小,分辨率越低。图像金字塔在图像学、图像处理领域得到了非常广泛的应用,例如:图像缩放、图像重构、图像融合(多分辨率塔式图像融合算法是现在较为常用的图像融合方法)、图像增强技术等。原创 2023-03-01 16:53:14 · 981 阅读 · 0 评论 -
OpenCV的图像的侵蚀和扩张【C++的OpenCV 第六课-OpenCV图像常用操作(三)】
通过一个特定的结构元素腐蚀一个图像。图像腐蚀的过程类似于一个卷积的过程,源图像矩阵A以及结构元素B,B在A矩阵上依次移动,每个位置上B所覆盖元素的最小值替换B的中心位置值(即锚点处),完成整个侵蚀的过程。原创 2023-02-24 10:15:52 · 841 阅读 · 0 评论 -
OpenCV的基本绘图、平滑滤波(模糊)处理【C++的OpenCV 第五课-OpenCV图像常用操作(二)】
sigma值:为了简单起见,可以将2西格玛值设置为相同。如果它们很小(150),它们将有非常强的效果,使图像看起来“卡通”。过滤器大小:大型过滤器(d>5)非常慢,因此建议对实时应用程序使用d=5,对需要重噪声过滤的脱机应用程序使用d=9。双边滤波器可以很好地减少不需要的噪声,同时保持边缘相当清晰。然而,与大多数过滤器相比,它非常慢。至于模糊的目的,一般情况下最多的情况用于。也是比较广泛的,当然其他用途还是得看具体的业务。是一种简单的图像处理的操作。原创 2023-02-23 21:01:51 · 1102 阅读 · 0 评论 -
Mat对象深化学习、灰度、ROI【C++的OpenCV 第四课-OpenCV图像常用操作(一)】
我们有多种方式从现实世界中获取数字图像:数码相机,扫描仪,计算机断层扫描和磁共振成像等等。在任何情况下,我们(人类)看到的都是图像。然而,当将其转换为数字设备时,我们记录的是图像中每个点的数值。例如在上述图像中,您可以看到汽车的镜像只不过是一个包含像素点所有强度值的矩阵。我们如何获取和存储像素值可能会根据我们的需要而有所不同,但最终,这是一个技术经验的浅尝,所以不是某个具体的函数,而是对前边某部分大家接触过的内容的加深和复习,帮助大家更深地进入视觉处理这个领域的学习。后续,我们继续学习。原创 2023-02-22 12:12:38 · 866 阅读 · 0 评论 -
opencv的介绍和安装(Linux环境下)【C++的OpenCV第一课】
OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。原创 2023-02-18 18:23:09 · 1833 阅读 · 0 评论 -
CMake创建OpenCV项目【C++的OpenCV 第二课】
Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。原创 2023-02-21 10:02:15 · 1174 阅读 · 0 评论 -
OpenCV图像加载和显示【C++的OpenCV第三课】
本章介绍关于OpenCV中最基础也是最终的图像加载和显示的基本操作!非常重要原创 2023-02-21 12:27:41 · 3378 阅读 · 0 评论