毛笔书体检测-hog+svm python opencv源码

链接:https://pan.baidu.com/s/1l-bw8zR9psv1HycmMqQBqQ?pwd=2ibp

提取码:2ibp

--来自百度网盘超级会员V2的分享

1、毛笔字检测运行流程

如果解压文件发现乱码,可以下载Bandizip

解压文件 数据集在百度网盘里面

将文件名字改成images

复制代码
conda create -n 环境名称 python=3.8
conda activate 环境名称

然后配置环境

复制代码
pip install requirements.txt

先运行cat_hog.ipynb观看猫咪图片的hog图片

第一次运行的话需要安装jupyter,过一段时间安装成功,会弹出如下图片(如果没有弹出再点击一次运行)点击python环境,选择你的虚拟环境

点击运行程序

之后打开hog+svm.ipynb

之后他就会安装一些依赖包,然后就可以运行每一个步骤了。运行需要依次点击图片的左边运行按钮,不能第3段程序比2段程序先运行,需要一步一步来,你就能看到每一步的结果了。

如果有些错误就需要下载相关的模块

运行到这里需要花一点时间

2、毛笔字检测程序分析

hog算法一般用来检测行人、车辆等边缘信息丰富的目标

  1. 为正常读取照片

  2. 读取数据的尺寸大小,并且用hog提取毛笔字的边缘特征

hog(image, orientations =4, pixels_per_cell=(16, 16),

cells_per_block =(1, 1), visualize=True)

是用定义hog的参数

hog(

image, # 输入图像(需为灰度图)

orientations=4, # 方向梯度分成的角度区间数(默认4)

pixels_per_cell=(16, 16), # 每个单元格的像素大小(宽, 高)

cells_per_block=(1, 1), # 每个块包含的单元格数(宽, 高)

visualize=True # 是否返回HOG特征的可视化图像

)

  • 返回值

visualize=True 时,返回两个结果:

  • HOG特征向量:一维数组,包含所有块的归一化梯度直方图信息。

  • 可视化图像:二维数组,直观显示图像中每个单元格的梯度方向。

具体理论可以看这个论文: https://lear.inrialpes.fr/people/triggs/pubs/Dalal-cvpr05.pdf

  1. 训练级和测试集的定义,批量处理图片

  2. 输出zhunquelv

  3. 保存模型

  4. 调用保存的模型测试数据集

  5. 生成验证表格

相关推荐
小新学习屋16 分钟前
《剑指offer》-数据结构篇-树
数据结构·算法·leetcode
好心的小明22 分钟前
【深度之眼机器学习笔记】04-01-决策树简介、熵,04-02-条件熵及计算举例,04-03-信息增益、ID3算法
笔记·算法·决策树
恣艺2 小时前
LeetCode 1074:元素和为目标值的子矩阵数量
算法·leetcode·矩阵
zzywxc7873 小时前
详细介绍AI在金融、医疗、教育、制造四大领域的落地案例,每个案例均包含实际应用场景、技术实现方案、可视化图表和核心代码示例
人工智能·深度学习·机器学习
queenlll3 小时前
P1064 [NOIP 2006 提高组] 金明的预算方案 题解
算法
Monkey PilotX3 小时前
VLA:自动驾驶的“新大脑”?
人工智能·机器学习·计算机视觉·自动驾驶
WildBlue3 小时前
前端算法秘籍:BFS 算法的 JS 魔法之旅🤩
前端·javascript·算法
设计师小聂!4 小时前
力扣---------238. 除自身以外数组的乘积
数据结构·算法·leetcode
超龄超能程序猿4 小时前
图片查重从设计到实现(4)图片向量化存储-Milvus 单机版部署
人工智能·yolo·机器学习
minji...4 小时前
数据结构 二叉树(2)---二叉树的实现
数据结构·算法