0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图像直方图的应用场景研究

新机器视觉 来源:OpenCV学堂 2022-12-22 09:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

之前写过很多图像直方图相关的知识跟OpenCV程序演示,这篇算是把之前的都回顾一波。做好自己的知识梳理。

图像直方图

图像直方图是图像的基本属性之一,也是图像像素数据分布的统计学特征,常见的图像直方图可以分为二值图像的直方图表示如下:

301c7f88-8136-11ed-8abf-dac502259ad0.png

上图a是4x4的二值图像,b是对应的直方图,可以看出X轴表示像素范围(0-黑色、1-白色),Y轴表示像素值出现的频次,即分布。

对灰度图像来说,它的像素值取值范围会扩展到0~255之间,其直方图可以表示如下:

3056ca26-8136-11ed-8abf-dac502259ad0.png

从上面的图中可以发现灰度图像的直方图依然是X轴表示像素值范围、Y轴表示各个像素值出现频次,即像素分布。

彩色图像有红色、绿色、蓝色三个通道,其直方图表示稍微复杂一点,要对每个通道进行直方图计算跟表示,图示如下:

3080ddd4-8136-11ed-8abf-dac502259ad0.jpg

可以看出彩色图像的三个通道各自对应一个直方图分布。

直方图阈值化

OpenCV中支持的两种阈值计算的二值化方法

THRESH_OTSU

THRESH_TRIANGLE

均是基于图像直方图实现图像二值化分割,其中OTSU阈值分割(大津)对直方图为双峰的灰度图像效果比较好,图示如下:

309f28ca-8136-11ed-8abf-dac502259ad0.jpg

而三角法对直方图分布单峰的图像分割效果比较好,图示如下下:

30c27e92-8136-11ed-8abf-dac502259ad0.png

直方图均衡化

直方图均衡化是一种通过提升图像对比度实现图像增强的方法,它跟最基础的基于像素差值放缩改变对比度的方法效果更好。图示如下:

30dfbce6-8136-11ed-8abf-dac502259ad0.jpg

从上图中可以看出,最左侧列是输入图像,是低对比度图像,左侧二列为直接改变像素值获得对比度提升图像,左侧三列是通过直方图均衡化完成对比度提升,最右侧一列也是通过直方图均衡化完成,不过是基于局部直方图均衡化。OpenCV中支持两种直方图均衡化方法分别是:

正常的直方图均衡化(全局直方图均衡化)

对比度受限的自适应直方图均衡化(CLAHE-局部自适应直方图均衡化)

特别需要注意的是OpenCV的直方图均衡化函数都只支持单通道八位的图像、对RGB彩色图像来说,要实现直方图均衡化提升对比度必须先转换到HSV色彩空间,然后对亮度通道V进行直方图均衡化之后再转换到RGB色彩空间显示。

直方图对比

图像直方图还可以实现图像相似性简单分析与查找,其原理是对两张图像生成的直方图分布数据,进行归一化之后比较,根据数据像素程度,从而判定图像内容的相似程度,该方法可靠性虽然不高,但胜在快捷方便。OpenCV中支持的直方图比较的方法有如下:

313fb114-8136-11ed-8abf-dac502259ad0.png

相关函数为:

compareHist( InputArray H1, InputArray H2, int method )

参数解释

H1表示第一张图的直方图

H2表示第二张图的直方图

method表示直方图比较的方法,支持卡方、相关性,交叉、巴氏距离

直方图反向投影

图像反向投影的最终目的是获取ROI然后实现对ROI区域的标注、识别、测量等图像处理与分析,是计算机视觉人工智能的常见方法之一。反向投影通常是彩色图像投影效果会比灰度图像效果要好,原因在于彩色图像带有更多对象细节信息,在反向投影的时候更加容易判断、而转为灰度图像会导致这些细节信息丢失、从而导致分割失败。最常见的是基于图像直方图特征的反向投影,正是因为直方图反向投影有这样能力,所以在经典的MeanShift与CAMeanShift跟踪算法中一直是通过直方图反向投影来实现已知对象物体的定位。

需要注意的是,直方图反向投影是基于颜色的,所以会对RGB彩色图像转换到HSV色彩空间,然后基于H跟S两个通道生成2D直方图数据分布,如下图所示:

31a42cf2-8136-11ed-8abf-dac502259ad0.png

其它类型图像直方图与直方图缺陷

除了图像像素分布直方图,还有一些其他类型基于图像梯度跟角度的直方图类型,总结如下:

-图像像素直方图

-图像梯度直方图

-图像角度直方图

后面两种类型的直方图在SIFT跟HOG特征提取的算法中都有应用,但是同时直方图只是数据统计信息,没有包含图像空间信息,所以通过直方图无法正确描述图像的结构化信息。它的缺点图示如下:

31c905ea-8136-11ed-8abf-dac502259ad0.png

上图说明直方图数据完全一致的图像,但是图像的空间结构完全不同,根本没有相似性可言,所以图像直方图信息只是图像的基本属性之一,但是不是图像的唯一特征。同样作为图像的基本属性之一,直方图应用范围非常广泛,是最基础的图像特征向量数据之一,常规的直方图归一化即可得到PDF数据。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7764

    浏览量

    92681
  • 人工智能
    +关注

    关注

    1813

    文章

    49734

    浏览量

    261513
  • OpenCV
    +关注

    关注

    33

    文章

    651

    浏览量

    44418

原文标题:opencv | 图像直方图的应用场景

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32L083有哪些应用场景

    CW32L083有哪些应用场景
    发表于 11-24 07:37

    请问CW32L011有哪些应用场景

    请问CW32L011有哪些应用场景
    发表于 11-17 06:25

    CW32L0系列都有哪些应用场景?有哪些优势?

    目前芯源的低功耗MCU比较火爆,就是CW32L0系列都有哪些应用场景?有哪些优势?
    发表于 11-14 06:03

    取样示波器的技术原理和应用场景

    。 教学和研究:取样示波器还可用于教学和研究领域,帮助学生和研究人员更好地理解和掌握电子测量技术。 取样示波器根据采样方式的不同,还可分为实时取样示波器和等效时间取样示波器两类,它们分别适用于不同的应
    发表于 03-12 14:34

    不同应用场景下,在线图像测量仪种类如何选择?

    在现代制造业中,在线图像测量仪作为一种高效、精准的测量工具,被广泛应用于各种产品的尺寸检测和质量控制。然而,面对不同的应用场景和测量需求,如何选择合适的在线图像测量仪成为了许多企业关注的焦点。
    的头像 发表于 02-28 17:06 1190次阅读
    不同应<b class='flag-5'>用场景</b>下,在线<b class='flag-5'>图像</b>测量仪种类如何选择?

    数据记录仪的计数原理和应用场景

    数据记录仪是一种用于测量、记录和分析各种数据的设备,其计数原理和应用场景可以归纳如下: 一、计数原理数据记录仪的计数原理主要基于传感器技术、信号处理技术以及数据存储技术。具体来说: 传感器采集
    发表于 02-24 14:28

    meshtastic的应用场景介绍

    meshtastic的应用场景介绍
    的头像 发表于 02-21 12:02 1258次阅读
    meshtastic的应<b class='flag-5'>用场景</b>介绍

    敏捷合成器的技术原理和应用场景

    敏捷合成器,作为一种高性能的信号发生器,其技术原理和应用场景值得深入探讨。技术原理敏捷合成器的技术原理主要基于先进的频率合成技术和数字信号处理技术。它通常具有宽频率范围、快速建立和可编程的相位、频率
    发表于 02-20 15:25

    时域反射计的技术原理和应用场景

    时域反射计(TDR,Time Domain Reflectometer)的技术原理和应用场景可以归纳如下:技术原理时域反射计的基本原理是利用反射波来测量电路或传输线中的阻抗变化。其核心思想是在一个
    发表于 02-11 14:39

    脉冲信号分析仪‌的原理和应用场景

    规律。二、应用场景脉冲信号分析仪在多个领域都有广泛的应用,以下是一些主要的应用场景: 核物理和粒子探测:在核物理研究和粒子探测实验中,脉冲信号分析仪被用于测量和分析粒子的能量、质量等参数。这些参数对于
    发表于 01-23 14:00

    混合信号分析仪的原理和应用场景

    混合信号分析仪是一种集成度高、功能强大的电子测量设备,其原理和应用场景如下:一、原理混合信号分析仪由模拟部分和数字部分组成,用于混合信号的分析。其工作原理主要包括以下几个方面: 信号采样:混合信号
    发表于 01-21 16:45

    函数信号分析仪的原理和应用场景

    函数信号分析仪是一种精密的电子测量仪器,其原理和应用场景如下所述:原理函数信号分析仪的核心原理主要基于信号的频谱分析和时域分析。它通过采集输入信号,并利用数学算法(如傅里叶变换)将信号从时域转换
    发表于 01-20 14:13

    多用示波器的原理和应用场景

    多用示波器是一种功能强大的电子测量仪器,其原理和应用场景如下:一、原理多用示波器主要是利用电子示波管的特性,将人眼无法直接观测的交变电信号转换成图像,显示在荧光屏上以便测量。具体来说,当被测信号输入
    发表于 01-09 15:42

    多踪示波器的原理和应用场景

    。 实验室:在各种实验室中,示波器都可以帮助实验人员更好地探究各种物质和现象。示波器可以对实验中产生的各种信号进行精确测量和分析,进而研究各种现象的本质和特性,以利于更好地探究事物的规律性。 综上所述,多踪示波器因其独特的原理和广泛的应用场景,在电子测量和信号分析领域发挥
    发表于 01-08 15:00

    基于FPGA实现图像直方图设计

    直方图统计的原理 直方图统计从数学上来说,是对图像中的像素点进行统计。图像直方图统计常用于统计灰度图像
    的头像 发表于 12-24 10:24 1198次阅读
    基于FPGA实现<b class='flag-5'>图像</b><b class='flag-5'>直方图</b>设计