在智能视频监控系统的研发过程中,阴影检测是一个重要的内容,而阴影的产生主要是由于光线的遮挡。而检测阴影最简单和高效的方法莫过于分析颜色信息,还原或移出阴影区域。基于颜色的常用阴影检测算法有:

1)基于HSI颜色空间的阴影检测

HSI颜色模型是一种更符合人类视觉感知特征的模型,符合人类肉眼对颜色的感知和识别,被广泛应用于计算机视觉领域。根据阴影产生的原因及特点。采用HSI颜色空间来检测阴影是再合适不过的。通常,对于阴影区域,其主要是由于光线的遮挡而产生的一个相对较暗的区域。在该区域中,颜色的色调信息H和饱和度信息S具有较小的变动,而亮度信息I会有较大的变换,但是HS基本上包含了颜色信息。因此根据这个特点,我们在检测某一个像素是否为背景时,之需要判断该像素的HS分量浮动较小,而I变化幅度较大就可以。

2)基于RGB空间的阴影检测

RGB颜色空间是我们常用的空间,是使用最广的一个颜色空间。利用RGB颜色空间来检查阴影,其主要原理:当一个物体的亮度变化时,人眼感知到的颜色信息是不变的,物体被感知的颜色取决于物体本身的属性(即物体表面翻身的光线),即物体的被感知的颜色特征取决于物体表面的光谱反射特征,不受广州变化,场景等影响,也和物体的几何形状无光,即色度是独立于亮度的。因此,用该模型来检测阴影,就需要将RGB颜色信息进行亮度和色度的分离,根据亮度和色度的变化来判断阴影像素。

3)基于YUV颜色空间的阴影检测

基于YUV颜色空间的阴影检测的基本原理:亮度信号Y与色度信号UV想好独立,即由亮度信号Y和色度信号UV构成的单色图可以进行单独编码和处理。该种方式可以克服阴影检测率不高和灰度空间轮廓线阴影消除方法中受亮度限制的缺陷,能有效地对视频序列中阴影进行检测与消除。

至此,上述阐述的阴影检测方法都可以归纳为一类,即将颜色信息的亮度和色度信息分类,如HSI颜色模型分解为(HS和I),RGB颜色模型分解为亮度(Light)和色度(chromaticity),而YUV颜色模型分为(Y和UV)。另外,对于阴影的处理还有另一类方法,主要是恢复方法,即对于阴影区域进行复原,还原成没有阴影的信息,该类方法主要有(MSR、Retinex、以及暗通道先验(Dark Channel Prior,主要用于去雾)等)。

转载于:https://www.cnblogs.com/mv2010/archive/2013/03/31/2992212.html

简单介绍基于颜色的阴影检测算法相关推荐

  1. 人工智能阴影检测与去除,实现一种基于反射的阴影检测与去除方法

    人工智能阴影检测与去除,实现一种基于反射的阴影检测与去除方法(特约点评:人工智能阴影检测与去除,实现一种基于反射的阴影检测与去除方法对于阴影检测与去除任务提供了新的思路,这个创新点趣说人工智能必须推荐 ...

  2. 基于语音的疲劳度检测算法研究

    基于语音的疲劳度检测算法研究 摘 要 疲劳是一种自然现象,是人体的一种自我调节和保护功能.检测疲劳状态对于当今社会从事各行各业都有积极意义.本课题提出了一种基于语音特征参数和概率神经网络的语音疲劳度识 ...

  3. 基于高斯分布的异常检测算法 项目描述

     异常检测项目整理 基于高斯分布的异常检测算法 收集特征:电机轴1到6,问问剑桥,那份文档每个参数啥意思. 假设机器数据符合高斯分布,如果不符合,就用对数函数转化为高斯分布. 一个机器的1轴和2轴 ...

  4. ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建

    ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...

  5. 基于YOLOv4的绝缘子检测算法

    摘要 针对绝缘子检测过程中图像易出现失真,以及模型受外界环境影响较大的问题,提出一种基于YOLOv4的绝缘子检测算法.该算法首先采用自适应伽马变换自动调整绝缘子图像的明亮度,然后使用YOLOv4网络学 ...

  6. 基于图的异常检测算法——概述

    正在调研基于图的异常检测算法,先出个概述,后面再慢慢填坑 基于图的异常检测 给定一个图数据库,找到其中罕见不同于其他数据对象的点/边/子结构 静态图的异常检测 普通静态图 基于结构 基于特征:利用图结 ...

  7. hsv空间阈值检测matlab,基于HSV色彩空间变换的阴影检测算法——MATLAB实现

    图像在不同的色彩空间可以表现出不同的光谱特性,从而适用于不同的应用场合.在 HSV 色彩空间中,阴影在色度和饱和度通道中都与非阴影区域有明显的区别.根据阴影的这种特性,利用连续两次的 HSV 彩色空间 ...

  8. 连通域最小外接矩形算法原理_基于分割的文本检测算法之PSENet/PAN/DBNet

    1. 文本检测难点 文本内包含文本,艺术字体,任意方向 ,曲线文字 ,多语言,其他环境因素等是文本检测中的难点 2. 分割 问题1: 语义分割模型是对pixel进行分类,所以理论上讲,可以检测不规则的 ...

  9. SE5_基于YOLO3D的目标检测算法移植与测试

    本文档适用于SOPHGO(算能)BM1684-SE5及对应通用云开发空间,主要内容: 注意:由于SOPHGO SE5微服务器的CPU是基于ARM架构,部分步骤将在基于x86架构CPU的开发环境中完成 ...

  10. 毕业设计之 --- 基于图像识别的跌倒检测算法

    文章目录 前言 1 实现方法 传统机器视觉算法 基于机器学习的跌倒检测 SVM简介 SVM跌倒检测原理 算法流程 算法效果 实现代码 深度学习跌倒检测 最终效果 网络原理 最后 前言 背景和意义 在美 ...

最新文章

  1. java中保存图片到本地_java保存网络图片到本地
  2. 个人书法记录-2019.4.22
  3. 使用tensorflow训练数据时遇到的问题总结
  4. spring jdbctemplate调用存储过程,返回list对象
  5. C和指针之函数递归实现把amount表示的值转换为单词形式written_amount(unsigned int amount,char *buffer)
  6. sql服务器默认密码_搭建一个DNS服务器,轻松实现域名解析内容分发,访问速度提高N倍...
  7. [周榜单]极乐小程序榜单(第十一期)
  8. ubuntu下执行umount无法卸载目录
  9. 带前后翻页的图片关东 js特效
  10. 光盘DOS启动盘制作
  11. 如何区别文本是BIG5还是GB?
  12. ios支付 选择货币_iOS In-App Purchase中涉及到的货币单位
  13. ELF、BIN、HEX、AXF的区别,资料整理
  14. [转帖]rsync简介
  15. 战胜自己,征服北京四海记
  16. 2020年全球柿子产业发展概述及产业发展趋势分析[图]
  17. Python的爬虫程序
  18. 关于错排公式的推导与应用
  19. linux网络与防火墙
  20. 创建虚拟环境时ImportError:No Module named zipp

热门文章

  1. 机器视觉的发展现状和前景分析
  2. 电商系统设计之商品 (上)
  3. 物流广告收入实现高速增长 国际投行看好京东转型潜力
  4. Vue、 React比较
  5. Linux命令-用户和组管理
  6. IPSEC ×××实验(一)
  7. 【为了爱,为了pascal】【第三章】 认识PASCAL语言基础
  8. 在SharePoint Server 2007中创建定制的用户管理模块
  9. Web开发中常用的linux命令 详解
  10. Android 整合新浪微博SDK问题