- 博客(27)
- 收藏
- 关注
原创 2-2 opencv实战进阶系列 多边形识别
本个项目中,我们需要用到上个项目(2-1)中制作的阈值编辑器来对图形的颜色进行阈值提取,便于在代码中进行分割。文章所展示的只是对图像中四边形的识别,若要同时对多个图形进行识别,可以增加多个判断条件“elif len(approx) == 5:” ,大家可以自行尝试。博文到此结束,写得模糊或者有误之处,欢迎小伙伴留言讨论与批评。
2024-09-10 21:02:07 1172
原创 1-21 角点检测 opencv树莓派4B 入门系列笔记
灰度图只有一个颜色通道,这在许多图像处理任务中是必要的,因为它们不需要处理颜色信息。:Harris检测器的自由参数,用于调整角点响应函数的灵敏度。这个函数会返回一个与输入图像大小相同的响应图,图中的每个像素值表示该位置成为角点的可能性。它将响应图中大于其最大值的0.01倍的像素点设置为红色(BGR格式中的[0, 0, 255])。这意味着只有响应值足够高的点才会被认为是角点,并在原始图像上用红色标记。:Sobel算子的孔径大小,用于计算图像的梯度。:角点检测的区块大小,即每个角点周围的邻域大小。
2024-09-09 09:14:41 588
原创 1-20 手工绘制roi区域 opencv树莓派4B 入门系列笔记
这段代码的目的是从一个图像中提取一个由用户定义的多边形区域。首先,它创建了一个掩码,然后在掩码上绘制了一个多边形。接着,它使用这个掩码来提取原始图像中相应的区域。: 这两行代码定义了一组点的x和y坐标,这些点将用于定义ROI(Region of Interest,感兴趣区域)。这个函数将原始图像与掩码进行按位与操作,只保留掩码中为白色的区域,其他区域将变为黑色。函数创建一个与图像大小相同的全零矩阵,用作掩码(mask)。获取图像的高度(h)、宽度(w)和通道数(c)。),以便与OpenCV的函数兼容。
2024-09-09 09:13:52 287
原创 1-19 平滑处理——双边滤波 opencv树莓派4B 入门系列笔记
2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。
2024-09-08 00:12:31 461
原创 1-18 平滑处理——高斯滤波 opencv树莓派4B 入门系列笔记
2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。
2024-09-08 00:11:43 348
原创 1-17 平滑处理——中值滤波 opencv树莓派4B 入门系列笔记
表示滤波器的内核大小(或窗口大小)。它必须是一个正奇数。滤波器的大小越大,去噪效果通常越强,但也可能导致更多的细节丢失。在这个例子中,内核大小为5,这意味着滤波器会考虑每个像素周围5x5的区域来计算中值。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。
2024-09-07 00:28:17 523
原创 2-1 opencv实战进阶系列 阈值编辑器
对图像的处理中,设置合适的掩膜、寻找多边形、颜色追踪等方法都需要预先设置好颜色的上阈值和下阈值,来从原图中分割出我们需要的部分。然而,opencv并没有像openmv那样方便的阈值编辑器对原图进行处理,所以本文提供一个方便的方法,可以同时处理彩图RGB、HSV、灰度值的阈值。
2024-09-07 00:25:25 839
原创 1-16 平滑处理——均值滤波 opencv树莓派4B 入门系列笔记
2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。
2024-09-06 00:20:56 240
原创 1-14 画框画线画圆 opencv树莓派4B 入门系列笔记
2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。:在图像上绘制一个矩形。:在图像上绘制一条直线。:在图像上绘制一个圆形。
2024-09-05 00:30:08 506
原创 (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
相较于opencv常规的样本训练方法,本文章提供了一种高效简易的训练方法,很好的减少了初学者四处寻找教程资料而最终却没能复现的痛苦。使用本文方法避免了复杂的配置过程,以及对原理层面的了解,能够在最短时间内训练出自己的样本分类器,迈过机器学习的门槛。
2024-09-04 17:26:58 2978
原创 1-12 边缘检测 opencv树莓派4B 入门系列笔记
Canny算法可以形象地比喻为一个“探边者”的过程。首先通过平滑处理来减少干扰(去除噪声),然后仔细“探摸”图像,寻找亮度变化最大的地方(找到图像中的变化),并通过过滤和连接步骤,最终确定真正的边缘。这种方法不仅找到了边缘,还非常有效地排除了不必要的“边缘”信息,使得结果更加清晰、准确。函数对图像进行边缘检测。Canny边缘检测是一种多阶段算法,用于检测图像中的边缘。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。
2024-09-04 00:03:30 259
原创 1-11 图像复原 opencv树莓派4B 入门系列笔记
函数对彩色图像进行去噪处理。该算法是一种非局部均值去噪方法,适用于彩色图像。它通过考虑图像中相似的像素块来减少噪声,同时保留图像的细节和边缘。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。
2024-09-04 00:02:35 147
原创 (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
相较于opencv常规的样本训练方法,本文章提供了一种高效简易的训练方法,很好的减少了初学者四处寻找教程资料而最终却没能复现的痛苦。使用本文方法避免了复杂的配置过程,以及对原理层面的了解,能够在最短时间内训练出自己的样本分类器,迈过机器学习的门槛。工程使用的训练工具由B站up主黑色时Kong开源博文到此结束,写得模糊或者有误之处,欢迎小伙伴留言讨论与批评。
2024-09-03 20:36:51 1293
原创 1-10 图像增强对比度 opencv树莓派4B 入门系列笔记
函数对图像进行线性变换和饱和度(saturation)处理。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。: 通过调整像素值来增强图像的对比度。
2024-09-03 00:04:20 725
原创 1-9 图像膨胀 opencv树莓派4B 入门系列笔记
1、膨胀操作主要是使图像中高亮部分扩张,使得膨胀后的图像拥有比原图更大的高亮区域。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。1、读取灰度图以及彩色图。增加膨胀次数效果会更明显。2、将有价值的信息放大。
2024-09-03 00:03:15 690
原创 1-8 图像腐蚀 opencv树莓派4B 入门系列笔记
图像腐蚀的目的:1、去除图像中微小物体 2、分离较近的俩个物体 3、减少一部分信息。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。1、读取灰度图以及彩色图。增加腐蚀次数效果会更明显。
2024-09-02 09:36:02 588
原创 1-7 掩膜的运用 opencv树莓派4B 入门系列笔记
2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。4、计算掩膜覆盖物体的质心。5、计算掩膜物体的面积。2、计算掩膜覆盖的像素。
2024-09-02 00:06:26 1090
原创 1-5 滑轨RGB调色盘 opencv树莓派4B 入门系列笔记
当Trackbar值改变时要调用的回调函数。在这里使用的是一个空回调函数。2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。1、定义一个空回调函数。,它不执行任何操作。
2024-09-01 00:14:25 720
原创 1-4 创建窗口鼠标读取 opencv树莓派4B 入门系列笔记
2、提前安装opencv库 以及 numpy库。1、树莓派4B 及 64位系统。1、定义一个鼠标回调函数。
2024-09-01 00:10:45 684
原创 1-3 缩放旋转剪切图像 opencv树莓派4B 入门系列笔记
2、缩放图像 cv2.resize()3、旋转图像 cv2.rotate()1、树莓派4B 及 64位系统。2、提前安装opencv库。3、保存任意一张照片。
2024-09-01 00:01:53 490
原创 1-2 视频基本显示方法 opencv树莓派4B 入门系列笔记
1、无需配置:由于树莓派系统的更新,目前互联网上没能找到CSI摄像头便捷有效的配置方法,而USB摄像头可以做到即插即用。3、接口优势:CSI摄像头通过FPC软线与树莓派主板连接,对于初学者来说上手困难,而且频繁插拔容易磨损FPC软线。3、连接USB摄像头 720p (tb 30-40元)2、通用性:使用USB摄像头的代码可以在电脑上运行,摄像头本身也能接电脑上调试。4、价格:USB摄像头仅比CSI摄像头贵不到20元。1、树莓派4B 及 64位系统。2、提前安装opencv库。
2024-08-31 20:08:13 560
原创 1-1 图像基本读取方法 opencv树莓派4B 入门系列笔记
1、读取图像使用 imread() 方法,要求参数一为图片的绝对路径。1、树莓派4B 及 64位系统。2、提前安装opencv库。2、显示图像使用 imshow()方法。3、保存任意一张照片。
2024-08-31 20:04:51 350
原创 树莓派4B 从官网安装QQ Linux最新版(只需6步)
经过漫长的学习,本小白也算是成功入门树莓派了。树莓派作为我首选的Linux嵌入式学习平台是因为其丰富的学习资源以及良好的生态环境。但是,由于树莓派系统以及硬件的快速更新迭代,很多优质的教程以及开源资料因为兼容性问题而无法使用,个人认为这是作为初学者入门痛苦的重要因素之一。本篇文章旨在提供一种为树莓派安装最新版QQ的方法,以供学者利用其文件传输,信息储存功能更好的学习树莓派注意事项:① 博主使用的系统为64位树莓派系统、安装要求在联网环境下。
2024-08-30 00:02:21 920
原创 (可拷贝直接复现)入门学习 树莓派4B 基于python OpenCV 人脸识别例程【装机之后】
①本篇将给出图片和视频的例程,所以无摄像头也可复现学习②树莓派需先预装好opencv以及numpy,安装步骤有许多教程可供参考,本文不再赘述③博主使用的系统为64位树莓派系统、python版本为3.11.2、opencv版本为4.6.0、numpy的版本为1.24.2④完整代码在文末贴出,以供学习⑤完整工程在文末贴出,可使用U盘拷贝置树莓派直接运行学习。
2024-08-28 22:03:15 703
opencv-python 寻找多边形
2024-09-10
(持续更新中)opencv树莓派4B 入门系列笔记11~15 完整工程源码
2024-09-07
(持续更新中)opencv树莓派4B 入门系列笔记6~10 完整工程源码
2024-09-05
(二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
2024-09-04
十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
2024-09-03
基于江科大教程,stm32f103c8t6遥控车(麦克纳姆轮),0.96寸OLED调试屏.zip
2024-09-01
(持续更新中)opencv树莓派4B 入门系列笔记1~5 完整工程源码
2024-09-01
入门学习 树莓派4B 基于python OpenCV 人脸识别例程(含图片识别方法和视频识别方法)
2024-08-28
【基于江科大教程】stm32f103c8t6同时开启2个串口通信USART1和USART3,代码基于标准库可直接使用
2024-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人