05-OpenCV
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和图像处理库。它提供了丰富的功能和工具,用于处理图像和视频数据,实现对象识别、物体跟踪、人脸检测、图像分割、三维重建等计算机视觉任务。
RBJFV
“温故而知新,可以为师矣。”
展开
-
关于为什么图像为BGR格式在窗口上看起来也是正常的颜色
这样做的目的是为了与许多其他图像处理库和常见的图像显示方式保持一致,因为在这些情况下,通常使用RGB格式表示图像。总之,cv2.VideoWriter 可以根据你的指定自动修改图像格式,但默认情况下,它会将图像格式设置为 BGR,以便与大多数视频编解码器兼容。通常情况下,如果你没有明确指定图像格式,cv2.VideoWriter 会尝试根据输出文件的扩展名或编解码器的要求来确定默认的图像格式。函数会根据图像的通道顺序自动进行颜色通道的转换,以正确显示图像。当使用BGR格式的图像作为输入时,原创 2023-08-29 20:34:23 · 239 阅读 · 0 评论 -
Harris角点检测步骤
Harris角点检测步骤如下图所示如下图所示原创 2023-07-29 20:05:34 · 154 阅读 · 0 评论 -
图像中的曲率和梯度概念
其中 f’(u) 和 g’(u) 分别表示曲线在参数 u 处的一阶导数,f’‘(u) 和 g’'(u) 分别表示曲线在参数 u 处的二阶导数。假设我们有一个参数化的二维曲线,可以表示为 x = f(u) 和 y = g(u),其中 u 是曲线上的参数。曲率 = |f’‘(u) * g’(u) - f’(u) * g’‘(u)| / [(f’(u)² + g’(u)²)^(3/2)]其中 (∂f/∂x, ∂f/∂y) 分别表示图像在 (x, y) 处的横向和纵向的导数。梯度 = (∂f/∂x, ∂f/∂y)原创 2023-07-29 19:33:44 · 1437 阅读 · 0 评论 -
OpenCV_Canny图像边缘检测
1、用高斯滤波器去除噪声(GaussianBlur)2、灰度转换(cvtColor)3、计算图像梯度(Sobel)5、高低阀值输出二值图像。原创 2023-07-10 11:00:13 · 1169 阅读 · 0 评论 -
关于彩色相机的成像过程
这样,每个像素只能捕获红、绿或蓝三种颜色的光信号。Bayer滤镜阵列通常是一种在感光元件上的颜色滤镜模式,它由红、绿、蓝三种颜色的滤镜组成。通常,红滤镜允许透过红色光线、绿滤镜允许透过绿色光线、蓝滤镜允许透过蓝色光线,而其他颜色的光线则被滤镜吸收或阻挡。这样,感光元件上的每个像素记录的是对应位置的红、绿、蓝三种颜色的相对强度。当光线进入彩色相机的镜头后,它通过透过镜头的光学透镜系统,并最终聚焦在后部的感光元件上。Bayer滤镜阵列中的滤镜以阵列的形式排列在感光元件的表面,每个像素都有一个特定的滤镜。原创 2023-07-21 12:40:01 · 672 阅读 · 0 评论 -
Opencv_画基本几何图形&查看图像灰度直方图
【代码】Opencv_画基本几何图形&查看图像灰度直方图。原创 2023-07-09 18:23:06 · 2296 阅读 · 0 评论 -
OpenCV_为什么要模糊处理&计算轮廓的周长和面积&轮廓检测(原理和代码)&鼠标画直线
【代码】OpenCV_为什么要模糊处理&计算轮廓的周长和面积&轮廓检测(原理和代码)&鼠标画直线。原创 2023-07-09 18:23:15 · 1718 阅读 · 0 评论 -
OpenCV_OpenCV中的RNG函数
在[1,3)区间,随机生成一个整数。1、此类用于产生随机数。3、示例代码如下所示。原创 2023-07-10 11:00:01 · 675 阅读 · 0 评论 -
OpenCV_图像处理中的“掩膜”
OpenCV_图像处理中的“掩膜”掩膜mask掩膜mask原创 2023-07-05 15:17:42 · 304 阅读 · 0 评论