OpenCV
-
使用 OpenCV 的 SIFT 图像特征提取和匹配
图像特征提取和匹配是计算机视觉和图像处理中的重要任务。它们在图像识别、目标检测和图像拼接等各种应用中发挥着至关重要的作用。 一种流行的特征提取算法是尺度不变特征变换 (SIFT),…
-
使用OpenCV进行肺炎诊断检测
肺炎是一种由感染引起的严重呼吸道疾病,特别是在高危人群中,可能会出现危及生命的并发症。必须尽快诊断和治疗肺炎,以最大限度地提高患者康复的机会。 诊断过程并不容易,需要一些医学实验室…
-
在 Python 中使用 OpenCV 构建 Color Catcher 游戏
你是否曾经想在 Python 中使用 OpenCV 创建自己的游戏? 今天我们将构建一个名为 Color Catcher 的游戏,该游戏挑战玩家使用手部跟踪机制接住从屏幕顶部掉落的…
-
如何使用 OpenCV 和 Python 进行简单的图像压缩
大多数免费图像压缩器都有文件大小要求,使用 python 和 opencv 创建自己的图像压缩器就没有这个烦恼了。在这篇文章中,将展示我是如何做到的,希望它能帮助遇到同样问题的任何…
-
在OpenCV中使用Canny边缘检测
边缘检测是非常常见和广泛使用的图像处理,对于许多不同的计算机视觉应用非常必要,如数据提取,图像分割,在更细粒度的特征提取和模式识别中。它降低了图像中的噪声和细节数量,但保留了图像的…
-
入门:使用 OpenCV 进行图像处理
图像处理是计算机视觉的一个分支,它使用各种算法来处理和分析数字图像。它涉及使用数学或统计操作来为许多应用修改图像,包括但不限于医学和卫星图像以及数字摄影。本文探讨了图像处理的基础知…
-
在 Ubuntu 中使用从源代码编译的 FFmpeg 5 编译 Opencv 4.7.0
准备好使用自定义 FFmpeg 视频 I/O 后端来增强你的 OpenCV,本教程将进行详细说明。在OpenCV 4.7版本的发布说明中,提到了对FFmpeg 5.x的支持改进。因…
-
在 Xcode 中将 OpenCV 集成到你的 Swift iOS 项目中并使用 UIImages
假设在你的 iOS 应用程序中,你想对图像执行抓取或使用特定插值调整图像大小,作为机器学习模型的预处理步骤。你无法在 Xcode 上使用 Apple 的原生框架(例如 Core I…
-
使用 Python 和 OpenCV 进行图像聚类
本文分享如何使用 Python 和 OpenCV 进行图像聚类,代码如下: 效果图如下: 作者:磐怼怼 | 来源:公众号——深度学习与计算机视觉
-
使用Python+OpenCV实现图像上轮廓绘制
在地形图中,你有没有注意到在山区和地形图中海拔高的区域周围画的线?这些线被称为地形等高线。它们给出了地形的高程剖面图。这些线条要么是手工绘制的,要么是电脑生成的。 在本文中,我们将…
-
如何使用 Python 和 OpenCV 构建增强现实
本文分享如何使用 Python 和 OpenCV 构建增强现实,作者:磐怼怼,来自公众号——深度学习与计算机视觉。 基于标记的 AR:这种类型的 AR 使用预定义的标记或图像来触发…
-
使用 OpenCV 的 YOLOv4 目标检测
YOLO(You Only Look Once)是一种对象检测算法,可以近乎实时地检测图像中的对象。YOLOv4 是 YOLO 的第 4 版,于 2020 年 4 月推出。 本教程…
-
使用 OpenCV 对图像应用腐蚀操作
腐蚀是一种形态学图像处理操作,可以去除前景对象的边界。在大多数情况下,前景像素是白色的。为了对图像应用侵蚀操作,定义了内核(结构元素)。内核从左到右和从上到下遍历图像。如果内核中的…
-
使用 OpenCV 对图像应用膨胀操作
膨胀是一种形态学图像处理操作,可增加前景对象的边界。在大多数情况下,前景像素是白色的。为了对图像应用膨胀操作,定义了内核(结构元素)。内核从左到右和从上到下遍历图像。如果内核中至少…
-
使用 OpenCV 对图像进行开运算
开运算是一种形态学图像处理操作,先对图像进行腐蚀操作,再进行膨胀操作。开运算允许移除小对象,同时保留较大对象的大小。 morphologyEx带参数的函数可MORPH_OPEN用于…
-
使用 OpenCV 对图像应用闭运算
闭运算是一种图像形态学处理操作,先对图像进行膨胀操作,再进行腐蚀操作。闭运算可用于填充对象中的小孔,同时保留大孔和对象的大小。 morphologyEx带参数的函数可MORPH_C…
-
使用 OpenCV 对图像进行形态学梯度操作
形态学梯度是一种图像处理操作,这是膨胀和腐蚀操作之间的区别。形态学梯度可用于确定对象的轮廓。 morphologyEx带参数的函数可MORPH_GRADIENT用于将形态学梯度操作…
-
使用OpenCV对图像进行顶帽操作
顶帽Top hat(也称为白帽)是一种形态学图像处理操作。它是输入图像与应用开操作的图像之间的差异。顶帽操作通常用于灰度图像,但它也可以用于二值图像。此操作可用于增加灰度图像的对比…
-
使用OpenCV对图像进行黑帽操作
黑帽(也称为底帽)是一种形态学图像处理操作。它是应用关闭操作的图像与输入图像之间的差异。黑帽操作通常用于灰度图像,但也可用于二值图像。此操作对于隔离比邻域像素暗的像素很有用。 mo…
-
使用OpenCV对图像进行Canny边缘检测
Canny 边缘检测是一种图像处理算法,可以检测图像中的边缘。它是一种多阶段算法,涉及降噪、找到图像的强度梯度、非极大值抑制和滞后阈值化等一系列步骤。 OpenCV 提供了Cann…