• 计算机视觉学习记录(四):未有深度学习之前


    1.图像分割

    • 所谓图像分割指的是根据灰度、颜色、纹理和形状等特征把图像划分成若干互不交迭的区域,并使这些特征在同一区域内呈现出相似性,而在不同区域间呈现出明显的差异性;
    • 经典的数字图像分割算法一般是基于灰度值的两个基本特性之一∶不连续性和相似性。

    1.1 传统图像分割的方法

    1.1.1 基于阈值的分割方法

    • 阈值法的基本思想是基于图像的灰度特征来计算一个或多个灰度阈值,并将图像中每个像素的灰度值与阈值相比较,最后将像素根据比较结果分到合适的类别中;

    1.1.2 基于边缘的分割方法

    • 所谓边缘是指图像中两个不同区域的边界线上连续的像素点的集合,是图像局部特征不连续性的反映,体现了灰度、颜色、纹理等图像特性的突变;

    1.1.3 基于区域的分割方法

    • 此类方法是将图像按照相似性准则分成不同的区域,主要包括种子区域生长法、区域分裂合并法和分水岭法等几种类型;
      • 区域生长是根据一种事先定义的准则将像素或者子区域聚合成更大区域的过程,并且要充分保证分割后的区域满足以下条件:内部连通、互斥,且各子集的并集能构成全集;
      • 分水岭算法是一种图像区域分割算法,分水岭算法可以将图像中的边缘转化成“山脉”,将均匀区域转化成“山谷”,这样有助于分割目标;在分割过程中,他会把跟临近像素间的相似性作为重要参考依据,从而将在空间位置上相近并且灰度值相近(求梯度)的像素点互相连接起来构成一个封闭的轮廓;

    1.1.4 基于图论的分割方法

    • 此类方法把图像分割问题与图的最小割(min cut)问题相关联。首先将图像映射为带权无向图,图中每个节点对应于图像中的每个像素,每条边的权值表示了相邻像素之间在灰度、颜色或纹理方面的非负相似度;
      • Graph Cuts分割
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
      • GrabCut 分割
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
        • 关于K-Means的几个问题
          • K值怎么定?
            • 主要取决于经验,通常的做法是多尝试几个K值,看分成几类的结果更好解释,更符合分析目的等;
          • 初始的K个质心怎么选?
            • 最常用的方法是随机选,初始质心的选取对最终聚类结果有影响,因此算法一定要多执行几次,哪个结果更合理,就用哪个结果。有一些优化的方法,例如∶选择彼此距离最远的点;
          • K-Means会不会陷入一直选质心的过程?
            • 不会,K-Means一定会收敛,大致思路是利用SSE的概念(也就是误差平方和),可证明这个函数是可以最终收敛的函数;

    2. 人脸检测

    2.1 Haar-like特征

    • 特征模板内有白色和黑色两种矩形,并定义该模板的特征值为白色矩形内的像素和减去黑色矩形内的像素和;
      在这里插入图片描述
    • 同一个像素如果被包含在不同的Haar-like的特征模板中,会被重复计算多次;
    • 积分图是根据四个角点就能计算区域内的像素之和的方法;
      在这里插入图片描述
    • Haar-like模板可表示出人脸的某些特征;
      在这里插入图片描述

    2.2 Haar级联分类器

    • Adaboost是一种基于级联分类模型的分类器;
    • 级联分类器就是将多个强分类器连接在一起进行操作;
    • 每一个强分类器都由若干个弱分类器加权组成;
      在这里插入图片描述

    2.3 Boosting分类器示意

    在这里插入图片描述

    2.4 弱分类器和强分类器

    • 弱分类器,就是在这海量的特征中选取一个特征,用这个特征能够区分出人脸or非人脸,且错误率最低;
    • 一个弱学习器的要求仅仅是∶它能够以稍低于50%的错误率来区分人脸和非人脸图像;
    • 训练一个弱分类器就是在当前权重分布的情况下,确定f的最优阈值,使得这个弱分类器对所有训练样本的分类误差最低;
    • 最后将每轮得到的最佳弱分类器按照一定方法提升(Boosting)为强分类器。
      在这里插入图片描述

    2.5 级联分类器的检测机制

    • 级联分类器中每一个强分类器都是对于"非人脸"(即负样本)更敏感,使得每次被强分类器拒绝的,都几乎一定不是人脸,经过所有强分类器考验的,才是"人脸";
    • 一幅图像中待检测的区域很多都是负样本,只有正样本才会送到下一个强分类器进行再次检验;
    • 这样由级联分类器在分类器的初期就抛弃了很多负样本的复杂检测。所以,级联分类器的速度是非常快的;

    3. 行人检测

    3.1 梯度

    在这里插入图片描述

    3.2 HOG

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3.3 SVM基本模型

    • 支持向量机基本模型是针对线性可分情况下的最优分界面提出的。在这一条件下,正类和反类训练样本可用超平面完全正确地分开。满足上述条件的分界面就是最优分界面,经过两类样本中距离最优分类面最近的点,且平行于最优分界面的超平面H1,H2(边界超平面)上的训练样本称为支持向量,即图中带圈的点;
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    3.4 DPM

    在这里插入图片描述

    • DPM检测流程
      • 对于任意一张输入图像,提取其DPM特征图,然后将原始图像进行高斯金字塔上采样,然后提取其DPM特征图;
      • 对于原始图像的DPM特征图和训练好的Root filter做卷积操作,从而得到Root filter的响应图;
      • 对于2倍图像的DPM特征图,和训练好的Part filter做卷积操作,从而得到Part filter的响应图;
      • 然后对其精细高斯金字塔的下采样操作,这样Rootfilter的响应图和Part filter的响应图就具有相同的分辨率了;
      • 然后将其进行加权平均,得到最终的响应图。亮度越大表示响应值越大;
  • 相关阅读:
    【Excel实战】--目录及链接
    第1部分 实验拓扑、终端服务器
    精品Python数字藏品购物商城爬虫-可视化大屏
    虚拟机服务器中了lockbit3.0勒索病毒怎么办,lockbit3.0勒索病毒解密数据恢复
    【genius_platform软件平台开发】第八十讲:终端 I/O 函数-用于控制异步通信端口的通用终端接口
    HTML5+CSS网页作业:汽车介绍特斯拉 (dreamweaver作业静态HTML网页设计模板)
    python基础-异常处理
    RSA加密原理与RSA公钥加密系统、数字签名
    TDE和数据脱敏功能介绍
    循环肿瘤细胞(CTCs)分选进样系统微小正负压精密控制的解决方案
  • 原文地址:https://blog.csdn.net/weixin_45013904/article/details/126305207