OpenCV
-
图像处理基础:颜色空间及其OpenCV实现
对图像的颜色空间做了一个概念性的介绍,并通过代码的方式可视化了每种颜色空间的每个通道所表示的意义。 什么是颜色空间? 颜色是一种连续的现象,它意味着有无数种颜色。但是,人类的眼睛和…
-
基于OpenCV的图像分割处理!
图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成为图像分割中最基本和应用最广泛的分割技术。它特别适用于目标和背景占据不同灰度级范围的图像。它不…
-
Qt+Opencv+FFmpeg实时摄像头数据推流
本文主要介绍下利用Opencv获取摄像头视频数据,并结合ffmpeg推流到流服务器,并在前端页面中显示的整个思路与实现。 1.整体结构 screenviewer服务内部结构分布: …
-
冷知识 | 为什么OpenCV使用BGR颜色格式?
OpenCV 的早期开发人员之所以选择 BGR 颜色格式,是因为当时 BGR 颜色格式在相机制造商和软件提供商中很流行。BGR 是出于历史原因做出的选择,现在我们必须接受它。
-
Java中的OpenCV-图像处理
我们将在本文中介绍以下高级图像处理操作: Canny 边缘检测 轮廓和形状识别 Canny 边缘检测:Canny 边缘检测是一种流行的边缘检测算法。它是由 John F. Cann…
-
使用 OpenCV 获取文本大小
OpenCV 具有多种绘图功能,可以绘制直线、矩形、圆形等几何形状,并在图像上书写文字。 该getTextSize函数计算并返回文本字符串的宽度和高度。
-
使用 OpenCV 在图像上绘制折线
OpenCV 提供了绘制几何形状的功能,例如直线、矩形、圆形等。 该polylines函数可用于绘制折线。它是由一个或多个线段组成的连续线。 结果:
-
使用 OpenCV 在图像上绘制椭圆
OpenCV 提供了很多函数来绘制几何形状,例如直线、矩形、圆形等。 该ellipse函数可以通过提供x和y中心坐标、轴长、角度等参数来绘制椭圆或椭圆弧。 结果:
-
使用 OpenCV 在图像上绘制矩形
OpenCV 提供了绘制各种几何形状的功能,例如直线、矩形、圆形等。 该rectangle函数可用于通过指定左上角和右下角的 x 和 y 坐标来绘制矩形。 结果: 为方便起见,该r…
-
使用 OpenCV 在图像上绘制标记
OpenCV提供了多种绘制几何形状的函数,如直线、矩形、圆形等。 该drawMarker函数通过预定义的 x 和 y 坐标、标记类型、大小和其他参数在图像上绘制标记。 结果:
-
使用 OpenCV 在图像上绘制箭头线
OpenCV有很多函数可以绘制各种形状,如直线、矩形、圆形等。 该arrowedLine函数通过为每个点指定 x 和 y 坐标来绘制一条从第一个点指向第二个点的箭头线。 结果:
-
使用 OpenCV 在图像上写入文本
OpenCV 提供了许多绘图函数,可用于绘制几何形状和在图像上书写文本。 该putText函数可用于通过指定 x 和 y 坐标、字体系列、字体比例和其他参数在图像上书写文本。 结果…
-
OpenCV circle 在图像上绘制圆
OpenCV提供了很多绘图函数,可以用来绘制各种几何形状,如直线、矩形、圆形等。 该circle函数可用于通过指定中心 x 和 y 坐标以及半径来绘制圆。 结果:
-
使用 OpenCV 在图像上画线
OpenCV 提供了绘制几何形状的功能,例如直线、矩形、圆形等。 通过为每个点指定 x 和 y 坐标,该line函数可用于在两点之间绘制一条线。 结果:
-
使用 OpenCV 从 RGB 图像中提取单个通道
RGB 图像具有三个通道:红色、绿色和蓝色。在计算机视觉应用程序中进行图像预处理时,可能需要从 RGB 图像中提取单独的通道,例如红色、绿色和蓝色。本教程演示了如何使用 OpenC…
-
使用 OpenCV 获取图像大小
在图像处理过程中,往往需要知道图像的尺寸,如宽、高、通道数等。本教程提供了如何使用 OpenCV 获取图像大小的示例。 加载图像时,根据图像类型(例如灰度图像或彩色图像)将其存储在…
-
使用 OpenCV resize 调整图像大小
调整图像大小可减少图像中的像素数。当想要减少图像处理时间或减少神经网络训练时间时,它会很有用。 OpenCV 提供了resize将图像缩小或放大指定宽度和高度的功能。 效果图:
-
使用 Haar Cascades 和 OpenCV 检测人脸
基于Haar 级联的目标检测是一种机器学习技术,其中使用正图像和负图像训练级联函数。它用于检测图像中的对象,例如人脸。 下载图片进行测试: 下载预训练的 Haar 级联模型: Ca…
-
使用 OpenCV 从指定文件加载图像
在处理图像时,第一步是从文件中加载图像。 OpenCV 提供了imread从文件加载图像的功能。此功能支持多种图像格式,如 PNG、JPEG、BMP、WebP 等。图像格式由图像的…
-
基于 OpenCV 将图像从 RGB 颜色空间转换为 HSV 颜色空间
HSV是一种色彩空间,具有三个组成部分:色调、饱和度和明度。在实现基于颜色的目标跟踪时,通常会将图像从 RGB 颜色空间转换为 HSV 颜色空间。使用 HSV 比使用 RGB 颜色…