OpenCV下的图像分割技术
文章平均质量分 81
清溪算法
这个作者很懒,什么都没留下…
展开
-
0044-利用椭圆模型在OpenCV环境下检测人体皮肤
原理:YCbCr颜色空间是一种常用的肤色检测的色彩模型,其中Y代表亮度(为了消除光照的影响一般放弃亮度通道),Cr代表光源中的红色分量,Cb代表光源中的蓝色分量,人体的皮肤的颜色集中在色度的较小区域内。肤色的CbCr平面分布在近似椭圆的区域内,通过判断当前像素点的CbCr值是否落在肤色分布的椭圆区域内,就可以很容易确认当前像素点是否属于肤色。。代码中用到了OpenCV的ellipse函数。函数原型...原创 2018-11-21 11:37:05 · 1794 阅读 · 0 评论 -
0041-在OpenCV环境下做FloolFill分割
关于FloolFill分割的原理,请大家参见我之前在CSDN博客上写的一篇文章,链接是:http://blog.csdn.net/wenhao_ir/article/details/51967181OpenCV提供了floodFill函数用来实现FloodFill泛洪填充算法,下面详细介绍这个函数。原型如下:C++: int floodFill(InputOutputArray image...原创 2018-11-19 17:30:51 · 920 阅读 · 0 评论 -
0042-在OpenCV下利用均值漂移(Meanshift)进行图像分割
均值漂移实现图像分割的大概原理请见网页http://www.docin.com/p-631981950.html,网页中对原理的理解已经说得比较清楚。如果你想了解详细原理,可以参考PAMI 2003的一篇文章,非常经典的哦,文章名称是 Mean Shift:A Robust Approach Toward Feature Space Analysis。算法具点过程:如下图所示:原点是选定的初...原创 2018-11-19 17:37:23 · 1601 阅读 · 0 评论 -
0040-使用函数watershed实现分水岭图片分割
分水岭算法是一种图像区域分割法,在分割的过程中,它会把跟临近像素间的相似性作为重要的参考依据,从而将在空间位置上相近并且灰度值相近的像素点互相连接起来构成一个封闭的轮廓。关于分水岭算法的原理大家可以看我在2016年07月20日在CSDN上发表的一篇博文,链接如下:http://blog.csdn.net/wenhao_ir/article/details/51956025OpenCV提供...原创 2018-11-17 14:11:47 · 901 阅读 · 0 评论 -
0043-使用Grabcut函数完成前景与背景的分割
Graphcut主要用于图像背景与前景的分割,是一种基于图论的分割方法,在计算机视觉领域中应用于前景分割、医学处理、纹理分割及立体视觉等方面,类似于PS中的抠图功能。基本图论的分割技术是图像分割领域中新的研究热点,该方法基于能量优化算法,将图像分割问题转换为图的最小割优化问题。Grabcut是Graphcut算法的改进,Graphcut是一种直接基于图切算法的图像分割技术,仅仅需要确认前景与背景输...原创 2018-11-20 11:22:05 · 1911 阅读 · 1 评论