python+OpenCV Harr特征

‘’’
opencv_机器学习-Haar特征
1.特征:图像中某个区域的像素点经过计算后得到的结果,本质是像素的计算结果
特征可以是:
(1)具体的值
(2)向量
(3)矩阵
(4)多维的数据
在这里插入图片描述
2.如何利用特征区分目标
(1)阈值判别,最简单的判断方法
3.如何得到判决
通过机器学习得到判决门限
‘’’
‘’’
Harr特征计算公式
公式1:特征=白色-黑色
假设整个区域权重1=1,黑色部分权重2=-2
公式2:特征=整个区域权重1+黑色权重2
=(黑+白)1+黑(-2)
=白色-黑色
公式3:特征=(p1-p2-p3+p4)w
‘’’
‘’’
1.模板滑动
计算当前图片所有点的Harr特征,就要从上到下,从左到右依次遍历
在这里插入图片描述
遍历过程中要考虑图片大小和模板大小
例如图片大小100
100,模板大小1010,总共需要100个模板才能把当前的Harr特征计算完毕
(1)图片大小100
100(2)模板大小1010(3)step 10(4)模板1即基础组中的第一个模板
2.模板缩放
10
10->1111 20级总共需要缩放20次
举例:图片大小1080
720 step=2 模板大小1010
当前计算量 = 14(模板数)20(20级缩放)(1080/2
720/2)*(100个点的加减运算)=50-100亿次
‘’’
‘’’
积分图
在这里插入图片描述
1代表A区域,2代表B区域,3代表C区域,4代表D区域
对应公式3:特征=(p1-p2-p3+p4)*w
A区域是整个图像左上角,B区域包含了上半部分即A+B
C区域代表了左半区域即A+C
D区域代表了整个区域即A+B+C+D
‘’’

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yhwang-hub

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值