OpenCV
-
使用 OpenCV 将图像保存到指定文件
在进行图像处理时,我们可能需要将中间图像或最终结果图像保存到指定文件中。 OpenCV 提供了imwrite将图像保存到文件的功能。图像格式使用文件扩展名确定。
-
使用 OpenCV 对图像进行双边过滤
有许多算法可以减少图像中的噪声。双边滤波器通常用于降噪同时保留图像中的边缘。该过滤器计算邻域中所有像素的加权平均值。此外,双边滤波器考虑了像素强度的变化以保留边缘。 OpenCV …
-
使用 OpenCV 对图像进行中值滤波
有多种算法可以减少图像中的噪声。其中之一是中值滤波器。该过滤器计算内核区域中所有像素的中值。然后将中心像素的值替换为计算出的中值。中值滤波器广泛用于去除“椒盐”型噪声。 OpenC…
-
基于 OpenCV 的 Otsu 方法的图像阈值处理
图像阈值化是一种允许基于像素值执行图像二值化的技术。通常,如果像素值大于阈值,则将其设置为最大值(通常为 255 – 白色),否则设置为 0(黑色)。存在多种计算阈值的…
-
使用 OpenCV 将 RGB 图像转换为灰度图像
图像处理过程中,RGB 图像经常被转换为灰度图像,因为较小的数据量可以更快地执行更复杂的图像处理操作。 本教程提供了如何使用 OpenCV 将 RGB 图像转换为灰度图像的示例。 …
-
OpenCV如何实现多张图像拼接
OpenCV从2.4.x版本之后多出来一个新的模型图像拼接,该模块通过简单的高级API设置,可以获得比较好的图像拼接效果,OpenCV官方提供了一个高度集成的API函数 Stitc…
-
使用OpenCV进行图像全景拼接
图像拼接是计算机视觉中最成功的应用之一。如今,很难找到不包含此功能的手机或图像处理API。在本文中,我们将讨论如何使用Python和OpenCV进行图像拼接。也就是,给定两张共享某…
-
基于opencv实战眼睛控制鼠标
如何用眼睛来控制鼠标?一种基于单一前向视角的机器学习眼睛姿态估计方法。在此项目中,每次单击鼠标时,我们都会编写代码来裁剪你们的眼睛图像。使用这些数据,我们可以反向训练模型,从你们您…
-
OpenCV基础知识入门
本文旨在让你快速入门opencv。 OpenCV OpenCV是计算机视觉中最受欢迎的库,最初由intel使用C和C ++进行开发的,现在也可以在python中使用。该库是一个跨平…
-
使用OpenCV检测和解码图像中的QR码
QR code是一种二维条码,它存储编码数据。它可以是一个网站的URL,位置坐标,电子邮件地址,纯文本等。二维码可以比同等大小的线性条码存储更多的数据。 本教程提供了一个如何使用O…
-
使用 OpenCV 对图像进行 Gamma 校正
图像可能看起来太亮或太暗,伽马校正是一种允许控制图像亮度的方法。用于获得伽玛校正图像的公式如下: I– 输入像素值 [0, 255]。 O– 输出像素值 […
-
使用 OpenCV 对图像进行直方图均衡化
直方图均衡化是图像处理中的一种方法,它允许使用直方图调整图像的对比度。直方图均衡化变换像素强度值,使输出图像的直方图在整个值范围内分布更均匀。 OpenCV 提供了equalize…