logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Opencv 学习笔记:提取轮廓中心点坐标(矩计算法)

本文介绍了使用OpenCV图像矩(cv.moments())精准计算轮廓中心点的方法。通过高斯滤波去噪、二值化预处理后,使用findContours获取轮廓,遍历每个轮廓计算图像矩,利用m10/m00和m01/m00公式求解中心点坐标,并用圆形标注可视化。关键点包括:1)必须判断M["m00"]不为零以避免除零错误;2)遍历所有轮廓而非固定索引;3)可根据需求调整二值化阈值。该

#opencv#学习
Opencv学习笔记:一行实现图像自定义二值化

本文介绍了使用OpenCV实现图像二值化的基础方法。通过极简代码演示了关键步骤:读取图像→转灰度图→设置阈值二值化→显示结果。重点解析了cv.threshold函数的三个核心参数:阈值、最大值和二值化模式,并说明返回值含义。同时提供了效果调整技巧:高低阈值影响黑白区域比例,THRESH_BINARY_INV模式可实现黑白反转。该教程适合新手快速掌握图像二值化基础操作。

文章图片
#opencv#计算机视觉#人工智能
Opencv 学习笔记:像素亮暗交界点检测 + 鼠标交互操作

本文整合了图像处理中像素亮暗交界点检测与鼠标交互绘图两大实用功能。通过OpenCV实现:1)基于二值化和相邻像素差值计算快速定位亮暗交界点,并加入索引越界防护;2)通过鼠标回调函数处理点击、拖拽和松开事件,实现交互式标注。两个功能可结合使用,适用于边缘检测、缺陷标注等场景。文中详细解析了核心代码逻辑,包括二值化阈值调整、像素差值判断、鼠标事件处理等关键点,并修复了原代码中的索引越界和事件标志错误,

#opencv#学习
Opencv 学习笔记:图像卷积操作(锐化核实战 + 数据类型避坑)

本文介绍了使用OpenCV实现图像卷积锐化的完整流程。通过定义3x3锐化卷积核(中心像素权重5,周围-1),调用cv.filter2D()函数进行卷积运算。重点讲解了数据类型转换的关键步骤:将uint8图像转为float32并归一化到[0,1]以避免数值溢出,处理后再转回uint8格式显示。文章还提供了常见卷积核(模糊、边缘检测、浮雕)的扩展示例,并指出卷积操作是图像处理的基础方法,只需更换卷积核

#opencv#学习
Opencv 学习笔记:边缘检测 + 霍夫变换精准查找直线

本文提出一种基于Canny边缘检测、形态学闭运算和霍夫变换的直线提取方法。首先通过Canny算法检测图像边缘,再使用闭运算优化边缘连接性,最后采用概率霍夫变换检测直线。实验结果表明,该方法能有效提取图像中的直线特征,并通过参数调整可优化检测效果。关键参数包括Canny阈值、闭运算核尺寸以及霍夫变换的直线长度和间隙阈值。该方法适用于工业检测、文档分析等需要精确直线提取的场景,具有较高的实用性和复用价

#opencv#学习
Opencv 学习笔记:局部区域二值化实操

本文介绍使用OpenCV实现图像局部二值化的方法。通过灰度读取、ROI选取、固定阈值二值化等步骤,仅对感兴趣区域进行处理后替换回原图。关键点包括:直接读取灰度图简化流程、注意ROI坐标顺序、窗口自适应显示以及局部替换逻辑。可通过调整阈值参数(110)、更换二值化模式或修改ROI坐标范围来适配不同需求。该方法代码简洁,适合新手复用,能有效实现"局部处理、整体保留"的效果。

#opencv#学习
Opencv 学习笔记:指定路径上亮暗像素交界点检测(鼠标交互版)

本文提出一种基于鼠标交互的路径亮暗交界检测方法,通过结合鼠标绘制路径、路径像素遍历和亮暗交界检测技术,实现指定路径上的精准边缘定位。系统采用OpenCV实现,主要流程包括:1)鼠标交互绘制自定义路径;2)二值化处理提取路径像素坐标;3)遍历路径检测相邻像素差值,当差值为255时判定为白到黑交界点;4)用绿色实心圆标注检测结果。文章详细解析了核心代码实现,包括全局变量管理、索引越界防护等优化措施,并

#opencv#学习
Opencv 学习笔记:多模板匹配(多目标定位 + 重复框过滤)

本文介绍了多模板匹配的实现方法,该方法可定位图像中多个相同模板目标。核心流程包括:匹配计算、阈值筛选、坐标转换、重复过滤和结果绘制。重点修复了原代码的关键错误:参数顺序颠倒、匹配框尺寸错误和重复过滤逻辑缺陷。优化建议包括调整匹配阈值、批量处理模板、图像缩放提升效率等。该方法通过归一化相关系数匹配算法,结合间距阈值过滤重复框,实现了准确的多目标定位,代码可直接复用。

#opencv#学习
Opencv学习笔记:快速实现图像 ROI 区域选取与替换

本文介绍了使用OpenCV进行图像ROI(感兴趣区域)处理的基本方法。通过代码演示了如何选取图像中50×50到100×100的矩形区域,将其转换为灰度图像后再还原回原图。重点解析了ROI选取规则(src[y1:y2,x1:x2])、通道数匹配问题(灰度图需转回3通道)以及窗口自适应设置(WINDOW_NORMAL+resizeWindow)。该示例展示了ROI操作的核心逻辑,帮助初学者快速掌握图像

文章图片
#opencv#人工智能#计算机视觉
Opencv 学习笔记:霍夫变换实现图像中圆的精准检测与绘制

本文介绍了基于OpenCV霍夫圆变换(HoughCircles)的圆形目标检测方法。通过读取灰度图像,设置关键参数(dp、minDist、param1/2、半径范围等)进行圆检测,并将结果绘制在彩色图像上。重点解析了参数调优技巧,包括检测阈值param2和圆心间距minDist的调整策略,以及如何通过预处理(如高斯滤波)减少噪声干扰。文章还提供了避免空值异常、坐标取整等实用技巧,帮助开发者快速实现

#opencv#学习
    共 29 条
  • 1
  • 2
  • 3
  • 请选择