opencv
文章平均质量分 76
WeiJingYu.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
P3.7计算机视觉
dlib是一个开源的C++/Python库,提供机器学习、计算机视觉和图像处理工具。与OpenCV相比,dlib在人脸检测方面具有更好的非正面人脸和遮挡处理能力,但检测小脸效果较差。本文介绍了dlib的安装方法,并给出了人脸检测、关键点定位(68点)、轮廓检测和疲劳检测等应用代码示例。其中疲劳检测通过计算眼睛纵横比(EAR)实现,当EAR<0.3时触发警告。dlib还支持表情识别,通过分析嘴宽与脸颊宽度的比例变化来判断微笑状态。这些功能可应用于驾驶员监控、课堂状态检测等场景。原创 2025-09-26 18:17:49 · 762 阅读 · 0 评论 -
O3.6opencv
本文介绍了OpenCV中三种常用的人脸识别算法及其实现方法。LBPH算法通过局部二值模式直方图提取特征,对光照和旋转变化具有鲁棒性;EigenFaces算法基于PCA主成分分析,通过降维保留主要特征信息;FisherFaces算法采用LDA线性判别分析,能更好地区分不同类别。文章详细说明了每种算法的核心原理、实现步骤和代码结构,包括数据准备、模型训练、预测识别等关键环节,并提供了完整的Python代码示例。三种算法各有特点,其中LBPH实现简单且不受光照影响,EigenFaces通过PCA降维处理,而Fis原创 2025-09-23 11:51:36 · 1213 阅读 · 0 评论 -
O3.6opencv风格迁移和人脸识别
本文介绍了基于OpenCV的图像风格迁移和人脸检测技术。在风格迁移部分,通过预训练模型将输入图片转换为特定艺术风格(如糖果、星空等),详细说明了图像预处理、模型加载、前向传播和结果后处理的完整流程。在人脸检测部分,展示了静态图片和实时视频中的人脸及微笑检测方法,包括Haar级联分类器的使用、参数调整原理以及检测结果的标注显示。两套系统均采用模块化设计,代码结构清晰,具备较强的可扩展性,可根据需要更换不同风格的模型或人脸检测分类器。原创 2025-09-17 21:18:34 · 1216 阅读 · 0 评论 -
O3.4 opencv摄像头跟踪
这篇文章介绍了基于OpenCV的实时文档扫描与目标跟踪技术,主要包括两个核心功能:1) 文档扫描系统通过摄像头实时检测文档并矫正为矩形视图;2) 目标跟踪系统使用CSRT算法实现实时物体追踪。系统采用轮廓检测、透视变换等技术实现文档矫正,支持手动框选目标进行跟踪。文章详细解析了图像预处理、轮廓检测、光流估计等关键算法,并提供了完整的Python实现代码。该系统适用于办公自动化、视频监控等场景,具有实时性强、准确度高等特点。原创 2025-09-15 23:24:51 · 2721 阅读 · 1 评论 -
O3.4 opencv图形拼接+答题卡识别
pythonimport cv2导入numpy和cv2库,分别用于数值计算和图像处理。定义ANSWER_KEY字典,存储正确答案。原创 2025-09-13 21:47:32 · 1438 阅读 · 0 评论 -
O3.3 opencv指纹识别
本文介绍了指纹识别与验证的Python实现方案,包含三个核心功能模块:1.指纹识别系统:通过SIFT特征提取和FLANN匹配器计算指纹匹配点数量,实现指纹库检索与身份识别(代码片段一);2.指纹验证系统:采用相似技术进行1:1比对,设定500个匹配点阈值判断验证结果(代码片段二);3.匹配点可视化:在匹配指纹对上标记特征点并绘制连线,直观展示匹配结果(代码片段三)。系统使用OpenCV库实现图像处理,通过关键点检测、描述符计算和最近邻匹配完成指纹特征比对,具备身份识别、验证和结果可视化功能。原创 2025-09-12 21:54:58 · 1308 阅读 · 0 评论 -
O3.2 opencv高阶
本文介绍了三种图像处理技术:直方图均衡化、透视变换和特征检测。直方图均衡化通过均匀化像素值分布增强图像对比度,使用OpenCV的cv2.equalizeHist函数实现。透视变换通过四点定位实现图像矫正,包括轮廓检测、最大轮廓提取和透视变换三个步骤。特征检测部分介绍了Harris角点检测和SIFT特征提取,分别用于检测图像角点和提取尺度不变特征。这些方法在图像增强、文档矫正和目标识别等计算机视觉任务中具有重要应用价值。原创 2025-09-11 22:58:26 · 991 阅读 · 0 评论 -
O3.1 opencv高阶
摘要:本文介绍了图像处理中的三个核心技术:模板匹配、图像金字塔和直方图分析。模板匹配部分展示了如何实现带旋转功能的模板匹配,通过旋转模板图像(np.rot90)提升匹配准确率。图像金字塔部分详细讲解了高斯金字塔的下采样(cv2.pyrDown)和上采样(cv2.pyrUp)操作,以及拉普拉斯金字塔用于图像复原的方法。直方图分析则演示了如何计算灰度图和彩色图的像素分布(cv2.calcHist),并利用掩膜实现局部区域分析。三个技术模块相互支撑,形成完整的图像处理流程,适用于特征提取、对象匹配等实际应用场景。原创 2025-09-10 20:44:53 · 1086 阅读 · 1 评论 -
O1.3 open-cv计算机视觉
本文介绍了图像形态学处理和边缘检测的关键技术。在图像形态学部分,详细讲解了腐蚀、膨胀、开运算、闭运算等基本操作,以及梯度运算、顶帽和黑帽变换等进阶应用。边缘检测部分重点阐述了Sobel、Scharr、Laplacian算子和Canny算法的原理与实现,包括梯度计算、非极大值抑制和双阈值处理。此外,还介绍了轮廓检测方法,包括轮廓查找、绘制和特征提取,以及模板匹配技术。这些技术在图像处理、计算机视觉等领域具有广泛应用,能够有效提取图像特征、识别物体边界和形状。原创 2025-08-22 20:52:45 · 645 阅读 · 0 评论 -
O2.1 计算机视觉Open-CV
本文介绍了图像处理中的边界填充、图像运算、阈值处理和平滑处理等核心操作。边界填充通过cv2.copyMakeBorder()实现多种边缘扩展方式;图像运算展示了三种加法融合方法及其效果差异;阈值处理演示了五种二值化技术对灰度图像的分割效果;平滑处理则比较了均值、高斯、中值等滤波方法对椒盐噪声的去除效果。最后通过视频处理实例,展示了如何对视频流实时添加噪声并应用中值滤波进行平滑处理。这些技术广泛应用于图像增强、特征提取和计算机视觉任务中。原创 2025-08-14 21:19:52 · 1424 阅读 · 1 评论 -
O1.4 Opencv-管理图片
本文展示了使用OpenCV进行图像处理的三个示例:1) 在图片指定区域添加随机像素值;2) 将一张图片的切片复制到另一张图片上;3) 调整图片尺寸。代码使用cv2.imread()读取图片,通过数组操作修改图像内容,并用cv2.imshow()显示结果。这些操作演示了OpenCV处理图像的基本方法,包括像素操作、区域复制和尺寸调整功能。原创 2025-08-07 19:18:03 · 262 阅读 · 0 评论 -
O1.3Opencv颜色通道
本文介绍了使用OpenCV处理图像颜色通道的三种方法:1)分离显示单通道图像;2)将指定通道设为0;3)合并分离的通道。通过cv2.split()函数可以分离BGR通道,使用cv2.merge()能重新合并通道。代码演示了如何单独显示各通道、屏蔽特定通道颜色,以及将分离的通道重新合并为完整图像,最后通过cv2.imshow()显示处理结果。这些操作为图像处理中的通道操作提供了基础实现方法。原创 2025-08-07 15:58:56 · 234 阅读 · 0 评论 -
O1.2 Opencv
本文介绍如何使用OpenCV处理视频文件。代码演示了两种视频处理方式:1)读取并调整视频尺寸为640x480;2)将视频转为灰度显示(目前注释掉)。两种方法都通过循环读取视频帧,使用cv2.imshow()显示处理结果,按ESC键可退出播放。关键步骤包括:VideoCapture打开视频、检查是否成功打开、读取帧、调整大小/转换灰度、显示帧、释放资源。注意灰度转换代码当前被注释,如需使用需取消注释并修改resize参数。原创 2025-08-07 15:10:10 · 287 阅读 · 0 评论 -
O1.1计算机视觉-OpenCV
本文介绍了使用OpenCV进行图像处理的三个基本操作:1) 读取并显示图像,获取图像属性(形状、数据类型、大小);2) 将彩色图像转换为灰度图像并保存;3) 对图像进行切片操作,提取感兴趣区域。每个操作都包含了完整的Python代码示例,展示了如何通过cv2.imread()、cv2.imshow()等函数实现基本的图像处理功能,并输出图像的相关属性信息。这些操作涵盖了图像处理中的基础步骤,包括读取、显示、转换和区域提取等常用功能。原创 2025-08-07 12:44:09 · 471 阅读 · 0 评论
分享