随笔分类 - opencv
只有注册用户登录后才能阅读该文。
摘要:如何将运动物体的轨迹画出来 我的想法是先;用CAMSHIFT跟踪物体,这个函数会返回一个track_box,将box的中心提取出来,然后以这个中心在另外的图像上画出来,然后将这张图像处理,提取轮廓,提取出来的轮廓就是物体的运动的序列。示例://对运动物体的跟踪://如果背景固定,可用帧差法 然后在计算下连通域 将面积小的去掉即可//如果背景单一,即你要跟踪的物体颜色和背景色有较大区别 可用基于颜色的跟踪 如CAMSHIFT 鲁棒性都是较好的//如果背景复杂,如背景中有和前景一样的颜色 就需要用到一些具有预测性的算法 如卡尔曼滤波等 可以和CAMSHIFT结合 #ifdef _CH_#prag.
阅读全文
摘要:原文地址:图像分割(ImageSegmentation)作者:小安他哥作者:王先荣前言图像分割指的是将数字图像细分为多个图像子区域的过程,在OpenCv中实现了三种跟图像分割相关的算法,它们分别是:分水岭分割算法、金字塔分割算法以及均值漂移分割算法。它们的使用过程都很简单,下面的文章权且用于记录,并使该系列保持完整吧。分水岭分割算法分水岭分割算法需要您或者先前算法提供标记,该标记用于指定哪些大致区域是目标,哪些大致区域是背景等等;分水岭分割算法的分割效果严重依赖于提供的标记。OpenCv中的函数cvWatershed实现了该算法,函数定义如下:voidcvWatershed(constCvAr
阅读全文
摘要:本文转自http://www.opencvchina.com/forum.php?mod=viewthread&tid=1637选择背景场景中不包含运动部分、光线保持不变的视频做运动检测和跟踪具体算法有:用平均背景法建立背景形态学处理Camshift跟踪1 平均背景法计算每个像素的平均值和标准差作为背景模型累积元素的浮点图像IavgF累积每帧图像之间的绝对差计算平均原始图像和绝对差分图像设定高低阙值(原始图像平均+(6~7)*绝对差分图像)之间的为背景之外的为前景用于背景场景中不包含运动部分要求光线保持不变(将物体的像素值平均涂抹到整个视频区域,冲淡它的像素对整个视频区域(背景)的影响
阅读全文
摘要:网上也有很多的资料,讲述怎么提取肤色的,大致有5种方法。这几种方法转载http://blog.csdn.net/augusdi/article/details/8865275第一种:RGB color space第二种:RG color space第三种:Ycrcb之cr分量+otsu阈值化第四种:YCrCb中133width, img->height); IplImage *imgY = cvCreateImage(imageSize, IPL_DEPTH_8U, 1); IplImage *imgCr = cvCreateImage(imageSize, IPL_DEPTH_8U,
阅读全文

浙公网安备 33010602011771号