
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了三种常用的图像梯度计算方法:Sobel算子、Scharr算子和Laplacian算子。Sobel算子结合了高斯平滑和微分运算,可通过参数指定导数方向和核大小;Scharr算子是Sobel的改进版,精度更高但对噪声更敏感;Laplacian是二阶微分算子,能直接检测边缘和角点。文章提供了各算子的OpenCV实现代码示例,并比较了它们的特性差异。作者因身体不适仅完成了基础内容,但强调保持学习

这个系列的文章会与之前不同,更像是我代替手写的笔记本,会乱一点,但是会每天更新,大家得看且看,由于我以开始学了一部分,所以我会从我当前进度开始,后面有时间可能会补,至于配置变量和虚拟环境不会的话可以评论,我用的是vscode+condacv2.EVENT_MOUSEMOVE:鼠标移动事件。cv2.EVENT_LBUTTONDOWN:鼠标左键按下事件。cv2.EVENT_RBUTTONDOWN:鼠标
昨天时间太短了,今天估计能多写一点,感谢支持。这里,我们将创建用以显示指定颜色的简单程序。 你有一个显示颜色的窗口和三个轨迹栏,用来指定 B,G,R 颜色。你可以滑动轨迹栏改变窗口的颜色。默认情况下,初始颜色为黑色。对于 cv.createTrackbar() 函数,第一个参数是轨迹栏名字,第二个参数是被附上的窗口名字,第三个参数是默认值,第四个是最大值,第五个是回调函数——滑条改变所执行的函数。
本文介绍了OpenCV中的形态学图像处理方法。主要内容包括腐蚀和膨胀两种基本操作:腐蚀通过内核滑动消除小噪声和分离物体,膨胀则扩大白色区域连接物体。文章详细讲解了cv.erode()和cv.dilate()函数的使用方法,并演示了基于这两种操作的5种形态学变换:开运算、闭运算、形态梯度、顶帽和黑帽运算。通过Python代码示例展示了不同操作的效果对比,帮助读者理解形态学处理在图像分析中的应用。文章

摘要:本文介绍了SURF(加速鲁棒特性)算法,作为SIFT的改进版本,SURF通过盒子滤波器近似LoG、利用积分图像加速计算,并采用Hessian矩阵检测特征点。相比SIFT,SURF在保持性能的同时速度提升3倍,支持64/128维描述符和Upright模式(不计算方向)。文中展示了OpenCV实现示例,通过调整Hessian阈值控制特征点数量,并比较了不同模式的效果。SURF擅长处理模糊和旋转图

本文介绍了OpenCV中的图像处理技术,主要包括颜色空间转换和几何变换。在颜色空间转换部分,重点讲解了BGR到HSV/Gray的转换方法及其在目标追踪中的应用,提供了蓝色对象检测的代码示例。几何变换部分详细说明了图像缩放、平移、旋转、仿射变换和透视变换的实现方式,并给出了相应的代码实现。文章强调动手实践的重要性,建议读者通过实际操作来加深理解。内容涵盖基础但实用的OpenCV图像处理技术,适合初学

本文介绍了图像处理中的三种阈值化方法:1)简单阈值法,通过固定阈值将灰度图二值化;2)自适应阈值法,针对不同光照区域采用不同阈值;3)Otsu二值化,自动计算双峰图像的最佳阈值。文章通过Python+OpenCV代码演示了各种方法的实现效果,并比较了不同参数下的处理结果。最后作者提醒在专注学习之余也要适当放松,享受生活。

本文介绍了使用OpenCV进行图像滤波处理的几种方法。首先讲解了二维卷积原理及cv.filter2D()函数的使用方法,通过5x5均值滤波示例演示了图像平滑效果。随后详细阐述了四种图像模糊技术:均值模糊(cv.blur())、高斯模糊(cv.GaussianBlur())、中值滤波(cv.medianBlur())和双边滤波(cv.bilateralFilter()),分别说明了它们的适用场景、参

本文介绍了两种图像特征检测算法:Shi-Tomasi角点检测和SIFT特征提取。首先详细讲解了Shi-Tomasi算法的原理及其OpenCV实现(cv.goodFeaturesToTrack),通过实例演示了角点检测过程。随后重点阐述了SIFT算法的四个关键步骤:尺度空间极值检测、特征点定位、方向指定和描述子生成,分析了其尺度不变性原理。文章提供了完整的Python代码示例,展示了如何使用Open

本文介绍了Canny边缘检测算法的原理及实现。该算法由John F. Canny于1986年提出,包含四个关键步骤:1)使用高斯滤波降噪;2)通过Sobel算子计算图像梯度;3)非极大值抑制去除非边缘像素;4)双阈值检测确定真实边缘。文章详细说明了OpenCV中cv.Canny()函数的使用方法,并提供了Python代码示例,演示了如何将灰度图像转换为边缘图像。最后作者鼓励读者动手实践,以加深对算








