logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计算机视觉(opencv)——基于模板匹配的信用卡号识别系统

任务书:为某家银行设计一套智能卡号识别系统。要求:传入一张图片,就自动输出信用卡图片中的数字。

文章图片
#opencv#计算机视觉
计算机视觉(opencv)实战三十——摄像头实时风格迁移,附多种风格转换

图像风格迁移(Neural Style Transfer)是计算机视觉中非常有趣的一个应用,它能够将一张图像的风格“迁移”到另一张图像上,比如把摄像头捕获的视频实时转换为梵高的《星空》风格。本篇文章将通过 OpenCV 的dnn模块和预训练的 Torch 模型,来实现。

#计算机视觉#opencv#人工智能
计算机视觉(opencv)——基于 dlib 人脸对齐

本文用dlib实现了完整的人脸检测与对齐流程,主要包含以下步骤:使用检测人脸使用 68 关键点预测器提取人脸关键点调用进行人脸对齐用 OpenCV 显示结果人脸对齐是人脸识别前非常关键的预处理步骤,可以显著提升识别准确率。该代码也可以很容易扩展到视频流,实现实时人脸对齐。

#计算机视觉#opencv#人工智能
计算机视觉(opencv)——基于 dlib 和 CNN卷积神经网络 的人脸检测

本文系统介绍了dlib CNN 人脸检测器的原理、代码实现、优化方法及应用场景。CNN 检测器比传统 HOG 检测器更强大,适用于多角度、复杂光照的图像,尤其适合静态图像高精度处理。若要实时视频检测,可根据需要调整参数,或者在 GPU 上运行以保证帧率。

#计算机视觉#opencv#cnn
机器学习——KNN实现手写数字识别:基于 OpenCV 和 scikit-learn 的实战教学 (超级超级超级简单)

digit3 = cv2.imread('digit3.png') #图片中的数字是3digit6 = cv2.imread('digit6.png') #图片中的数字是6读取两张额外图像digit3.png和digit6.png。将其转换为灰度、再reshape成与训练数据一致的(1, 400)形状。使用模型预测数字类别。我们用 KNN 成功实现了手写数字的分类识别,关键步骤包括:图像预处理和切

#opencv#scikit-learn#人工智能
计算机视觉(opencv)实战十六——图像像素直方图 与 掩膜

直方图:反映图像像素值的分布情况,是图像分析的基本工具。掩膜:用于限定直方图统计的区域,让我们能专注于关心的部分。OpenCV 与 Matplotlib提供了灵活的直方图绘制方式,既能全局统计,也能局部分析。掌握直方图与掩膜,不仅能帮助理解图像的亮度和对比度,还能为后续的图像处理、特征提取和机器视觉任务打下基础。

#计算机视觉#opencv#人工智能
计算机视觉(opencv)实战二十——SIFT提取图像特征

SIFT 特征点是局部、稳定且可重复检测的点,每个点有一个 128 维描述符,适合做特征匹配。

#计算机视觉#opencv#人工智能
计算机视觉(opencv)实战三十二——CascadeClassifier 人脸微笑检测(摄像头)

本文从原理到实现,详细介绍了基于 OpenCV Haar 分类器的人脸与微笑检测:讲解了 Haar 特征和级联检测原理。对代码逐行拆解并解释参数含义。画出完整流程图,帮助理解执行过程。给出了常见问题和优化建议,甚至扩展到深度学习方法。这种方法简单、轻量、实时性好,非常适合入门和小型应用项目。但如果需要更高准确率和更强鲁棒性,建议使用深度学习检测器替代 Haar 分类器。

#计算机视觉#opencv#人工智能
计算机视觉(opencv)实战三十一——CascadeClassifier 详解与实战人脸检测

是 OpenCV 内置的目标检测器,采用Haar 特征 + Adaboost 级联分类器的方式来识别人脸或其他目标。Haar 特征提取通过滑动窗口扫描图像,计算每个窗口内的 Haar 特征(边缘、线条、矩形亮暗区域对比)。Adaboost 分类器使用多级分类器组成“级联结构”,先用简单分类器快速剔除大量背景区域,再用更复杂的分类器进一步精确判断,提高速度。多尺度扫描因为人脸大小可能不同,需要对图像

#计算机视觉#opencv#人工智能
    共 79 条
  • 1
  • 2
  • 3
  • 8
  • 请选择