zoukankan      html  css  js  c++  java
  • 图像直方图与匹配(未完待续)

    直方图

    直方图

    就是对数据进行统计的一种方法,并且将统计值组织到一系列事先定义好的bin当中,bin可理解为直条、组距,数值是从数据中计算出来的特征统计量,这些数据可以是梯度、方向、色彩或其他特征。通常直方图的维数要低于原始数据。

    直方图意义:

    • 是图像中像素强度分布的图形表达式;
    • 统计了每一个强度值所具有的像素个数;.

    例如:

    然后统计每个bin的像素数目。

    术语和细节:

    dims:需要统计的特征的数目。上面的就是dim=1,只统计了灰度值。

    bins:每个特征空间子区段的数目;

    range:每个特征空间的取值范围;

    直方图的计算与绘制

    计算直方图:calcHist函数

    寻找最值:minMaxLoc函数

    绘制H-S直方图

    色调(Hue)、饱和度(Saturation),所以H-S直方图就是色调-饱和度直方图。

    直方图对比

    对于直方图来说,一个不可或缺的工具就是使用某些具体的标准来比较两个直方图的相似度。要对两个直方图(H1,H2)进行比较,首先要选择一个衡量直方图相似度的对比标准(d(H1,H2))。

    对比函数compareHist函数,用来比较两个直方图的相似度,返回值是d(H1,H2)。

    距离标准有:

    (1)相关correlation

    (2)卡方

    (3)直方图相交

    (4)Bhattacharyya距离

  • 相关阅读:
    迭代器模式-Iterator
    kubernetes之一 k8s基本概念
    多线程中的异常处理
    MySQL高可用集群方案
    RabbitMQ的集群模式
    多线程中如何取消任务
    公钥、私钥、摘要、数字签名、证书
    将Ubuntu系统迁移到SSD固态操作
    Java线程的状态和状态转换
    Ubuntu18.04系统和软件安装记录
  • 原文地址:https://www.cnblogs.com/pacino12134/p/11379868.html
Copyright © 2011-2022 走看看