基于贝叶斯判决的YCrBr空间下肤色检测毕业论文
2021-03-14 21:30:59
摘 要
随着图像处理技术和计算机视觉技术的发展,近年来人们对于数字图像中肤色区域的检测研究日趋活跃。本文旨在YCbCr空间下,建立以贝叶斯判决为基础的皮肤颜色分类器,进而得到肤色模型,以研究肤色检测的效果。
本文首先对国内外肤色检测的研究现状进行描述,并对肤色检测中涉及的几种颜色空间、肤色模型进行简单介绍,基于对比后采用YCbCr空间来构建皮肤颜色分布模型,通过采集的肤色样本分别建立肤色、非肤色直方图,然后以直方图为基础利用贝叶斯规则来对待检测图片中的像素进行肤色判决,从而检测出图像中的肤色区域。
实验结果表明该算法对肤色检测的效果较好,基本实现了检测图像中肤色区域与背景区域的区分;相较于基于阈值法和椭圆模型的肤色检测算法,检测效果有明显改善。本文还研究了不同光照环境下基于贝叶斯判决的肤色检测效果,并据此提出了改进方向。通过本文的研究,对肤色检测技术的发展有一定的理论价值与积极意义。
关键词:肤色检测;YCbCr空间;直方图;贝叶斯判决
Abstract
With the development of image processing technology and computer vision technology, the research on the detection of skin color area in digital images has become more and more active in recent years. This paper aims to establish a skin color classifier based on Bayesian decision under YCbCr color space, and then obtain the skin color model to study the effect of skin color detection.
In this paper, the status of researches on skin color detection at home and abroad is described, and several color spaces and skin color models involved in skin color detection are briefly introduced. Based on the comparison, YCbCr color space is used to construct the skin color distribution model. Through the skin color samples we collected, skin color histogram and non-skin color histogram can be established respectively. Then based on the histograms, we can take advantage of the Bayesian rule to treat the pixels in the detection picture to determine whether they belong to the skin pixels or not, so as to detect the skin color area.
The experimental results show that the algorithm has better effect on the skin color detection, and the difference between the skin color region and the background region in the detection image is basically realized. Compared with the skin color detection algorithm based on the threshold method and the ellipse model, the detection effect is improved obviously. This paper also studies the effect of skin color detection based on Bayesian decision in different illumination environment, and then puts forward the improvement direction.Through the research in this paper, it has a certain theoretical value and positive significance to the development of skin color detection technology.
Key words: skin color detection; YCbCr color space; histogram; Bayesian decision
目 录
第1章 绪论 1
1.1研究背景和意义 1
1.2国内外研究现状 1
1.3 本文的研究内容及章节安排 3
第2章 肤色检测技术 4
2.1肤色检测的相关理论 4
2.1.1计算机视觉 4
2.1.2模式识别 4
2.2颜色空间 5
2.2.1颜色及颜色空间的基本概念 5
2.2.2肤色的基本特性 7
2.2.3 RGB颜色空间 7
2.2.4 YUV颜色空间 8
2.2.5 YCbCr颜色空间 9
2.3肤色模型的建立 10
2.3.1阈值化的肤色区域法 11
2.3.2参数化的椭圆模型法 11
2.3.3非参数的直方图法 12
第3章 肤色检测算法设计 14
3.1肤色采样 14
3.2在YCbCr空间下基于Bayes的肤色建模 14
3.3算法设计 15
第4章 肤色检测算法实现与实验结果分析 19
4.1不同算法实验结果分析 19
4.2贝叶斯算法在不同光照下实验结果分析 21
第5章 总结与展望 23
5.1论文工作总结 23
5.2研究工作展望 23
参考文献 24
致谢 25
第1章 绪论
1.1研究背景和意义
随着21世纪信息化时代科学与技术的高速发展,计算机视觉、数字图像处理与人工智能等技术也随之迅猛发展。特别是近年来人机交互产业的兴起,使得在很多具体的有关计算机的应用过程中,计算机系统的首要问题就是需要去检测判断在待检测的静态图像或者动态视频中是否有人存在,因为只有先确定了人的存在才能继续人机的交互。这一关键性问题也成为其它许多重要应用领域的首要环节,其根本原因是只有将图像中可能存在的人分离出来后才能有对象地开展进行后续的工作。由此可知,这一关键性判别问题在实际的应用中具有先决性的重要作用。根据生物学知识可以得到,皮肤是人体最大的体表感觉器官,它覆盖全身,而且每个人的肤色特征都不会依赖于人体的身体姿态、面部表情的变化而改变。并且人类的视觉系统对于人体肤色是很容易识别出来的,因此在判定检测画面中是否有人存在可以通过人体皮肤颜色的判断检测来作为指导依据。
肤色检测(skin color detection)是所有以肤色为基础的应用处理的首要步骤,其根本定义就是在我们需要检测的一幅彩色图像中选取出所有人体皮肤像素的过程。其中,肤色检测技术在人脸的检测识别、根据人脸进行定位追踪、网络中黄色过敏图片的检测过滤、医疗诊断等多个方面发挥着巨大的作用。比如在一些实时性的人脸检测系统中,先进行肤色检测可以预先快速确定一些候选的人脸区域,从而降低了人脸识别检测系统的搜索区域同时也减轻了系统的工作量。除此之外,在人们的日常上网浏览网页过程中,网站经常会自动弹出一些包含色情内容的不良图片,这对于健康积极向上的网络环境造成了危害,同时也会对上网的青少年在身心健康方面的成长形成严重影响,因此肤色检测对于网络中黄色不良图片的检测过滤技术也成为了网络时代的重要研究课题。