• 图像直方图


    图像直方图由于其计算代价较小,且具有图像平移旋转、缩放不变性等众多优点,广泛地应用于图像处理的各个领域,特别是灰度图像的阈值分割、基于颜色的图像检索以及图像分类。他不是图像的特征

    void calcHist(const Mat* images, int nimages, const int* channels, InputArray mask, OutputArray hist, int dims, const int* histSize, const float** ranges, bool uniform=true, bool accumulate=false )

      

    onst Mat* images:输入图像

     int nimages:输入图像的个数

    const int* channels:需要统计直方图的第几通道

    InputArray mask:掩膜,,计算掩膜内的直方图  ...Mat()(不为0的地方才计算)

    OutputArray hist:输出的直方图数组

    int dims:需要统计直方图通道的个数

    const int* histSize:指的是直方图分成多少个区间,就是 bin的个数

    const float** ranges: 统计像素值得区间

    bool uniform=true::是否对得到的直方图数组进行归一化处理

    bool accumulate=false:在多个图像时,是否累计计算像素值得个数

    • cvRound():返回跟参数最接近的整数值,即四舍五入;
    • cvFloor():返回不大于参数的最大整数值,即向下取整;
    • cvCeil():返回不小于参数的最小整数值,即向上取整;
  • 相关阅读:
    liunx命令二
    移动App专项测试
    web安全性测试用例
    jmeter分布式测试的坑(转)
    全新linux中通过编译方式安装nginx
    Centos的yum源更换为国内的阿里云源
    配置spotlight连接linux服务器
    linux创建新用户并给予root权限
    linux下安装sar
    liunx中安装禅道
  • 原文地址:https://www.cnblogs.com/KAVEI/p/14650986.html
Copyright © 2020-2023  润新知