logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【opencv】图像透视转换,发票自动扫描矫正

日常生活中,我们经常用手机拍下发票、合同、证件,但拍摄角度往往不完美——歪斜、透视变形,导致文字扭曲,OCR 识别率极低。如果能把它们“拉正”成平整的俯视图,就能极大提升后续文字识别的效果。OpenCV 提供了一套完整的解决方案:先检测文档的四个角点,然后利用透视变换将其映射到正视图。通过完整代码理解自定义的图像显示、尺寸缩放、轮廓筛选、坐标排序、透视变换等核心技巧。import cv2封装了 c

文章图片
#opencv#人工智能#计算机视觉 +3
【opencv】OpenCV 图像增强实战:直方图均衡化与 CLAHE 原理及代码详解

我们在处理图像时,经常遇到 对比度太低、画面灰蒙蒙 的问题,比如夜晚拍摄的照片、医学 X 光片、昏暗环境下的监控画面。这些图像的像素灰度值往往集中在某个狭窄区间,导致细节难以辨认。直方图均衡化(Histogram Equalization) 就是解决这类问题的经典方法,它通过重新分布像素灰度值,让图像的对比度显著提升。而 CLAHE(限制对比度自适应直方图均衡化) 则是它的进阶版,能避免全局均衡化

文章图片
#opencv#人工智能#计算机视觉 +3
【自然语言处理】NLP分词与Word2Vec词向量——从原理到实战

Word2Vec 的设计理念源自分布假设(Distributional Hypothesis)——即一个词的含义由它周围的词决定。基于这一假设,Word2Vec 构建了一个简洁的神经网络模型,通过学习词与上下文之间的关系,自动为每个词生成一个能反映语义特征的稠密向量表示。模型输入输出上下文词(前后若干个词)预测目标中心词Skip-gram中心词预测上下文词(前后若干个词)只要按照上述目标训练模型,

文章图片
#自然语言处理#word2vec#人工智能 +4
【计算机视觉】ResNet 残差网络与 BN 层原理、结构及解析

ResNet(Residual Neural Network,残差神经网络)是由何恺明等人在 2015 年提出的一种深度卷积神经网络架构。该模型在当年ImageNet 竞赛中一举夺得分类任务第一名和目标检测第一名,同时在COCO 数据集上也斩获目标检测和图像分割的双料冠军。ResNet 的核心创新在于引入了**残差块(Residual Block)**结构,通过"跳跃连接"的方式有效缓解了深层网络

文章图片
#计算机视觉#网络#人工智能 +3
【计算机视觉】dlib 人脸检测

如果你想检测更小的人脸,可以增加这个值(如 1 表示上采样一次),但会降低速度。dlib.get_frontal_face_detector() 返回一个基于 HOG + 线性 SVM 的人脸检测器对象。该检测器经过大量训练,能检测不同大小、不同角度的人脸(正面和侧面)。通过对比可以看出,dlib 更适合对准确率有较高要求的场景,如果你的应用对实时性要求极高,可以继续使用 Haar,反之则推荐 d

文章图片
#计算机视觉#人工智能#深度学习 +3
【计算机视觉】OpenCV人脸识别——LBPH、EigenFaces、FisherFaces算法详解

实现人脸识别的主要流程如下图所示:LBPH(局部二值模式直方图)EigenFaces(特征脸)FisherFaces(费舍尔脸)下面将逐一详细介绍这三种方法的原理与实现。

文章图片
#计算机视觉#opencv#算法 +1
【计算机视觉】OpenCV 人脸检测与 Haar 级联分类器——原理、实现与实战案例

在 OpenCV 中,人脸检测主要通过调用预训练的分类器来实现。Haar 特征级联分类器:基于 Haar-like 特征,是最经典的人脸检测方法LBP 特征级联分类器:基于局部二值模式,速度更快HOG 特征分类器:主要用于行人检测这些分类器以XML 文件的形式提供,用户只需加载对应的 XML 文件即可快速实现人脸检测功能。Haar 特征是一种基于图像亮度差异的局部特征描述符,常用于目标检测任务。其

文章图片
#计算机视觉#opencv#人工智能 +3
【计算机视觉】OpenCV 物体跟踪——原理、算法与CSRT跟踪器实战

物体跟踪(Object Tracking)是指在视频序列中持续定位和追踪特定目标的过程。智能监控:持续跟踪可疑目标或行人自动驾驶:跟踪前方车辆、行人等障碍物增强现实(AR):跟踪标记物以叠加虚拟内容人机交互:手势跟踪、眼球追踪等与目标检测不同,物体跟踪侧重于连续帧间的一致性,利用时间序列信息实现高效的目标定位。

文章图片
#计算机视觉#opencv#算法 +4
【计算机视觉】OpenCV 指纹验证与识别——SIFT特征匹配实战

在 OpenCV 中,指纹验证是一种利用图像处理技术识别和验证人类指纹的方法。指纹是每个人独有的生物特征,具有唯一性和稳定性,因此被广泛应用于身份认证领域。指纹图像提取:通过图像处理和特征提取算法,从原始图像中提取出指纹的纹路和图案信息指纹图像匹配:将提取的指纹特征与预先存储的指纹模板进行比对,计算相似度并做出判断当两幅指纹图像的相似度超过设定阈值时,系统判定它们属于同一个人;否则判定为不同人。安

#计算机视觉#opencv#人工智能 +2
机器学习零基础吃透混淆矩阵!准确率 / 精确率 / 召回率 / F1 分数

本篇文章从零起步,不讲晦涩公式推导,用大白话讲懂混淆矩阵所有知识点,零基础也能一次性吃透,学完直接用于项目实战、论文实验、模型调优。混淆矩阵是分类任务中最核心的模型评估表格,专门用来直观统计模型预测结果对错分布,主要应用在二分类、多分类场景,日常使用最多的是二分类混淆矩阵。简单理解:把真实标签和模型预测标签两两对应摆放,统计每一种组合的样本数量,形成的二维表格就是混淆矩阵。它的最大作用就是不再只看

文章图片
#机器学习#矩阵#人工智能 +2
    共 114 条
  • 1
  • 2
  • 3
  • 12
  • 请选择