繁体   English   中英

使用OpenCV从视频提取图像模式的一些逻辑

[英]Some logic to extract image pattern from video using OpenCV

在此处输入图片说明 我熟悉openCV,它是一个功能强大的开源库,并且使用它来处理农场工业项目,在该项目中将向老鼠注射药物,并且将其保持在所谓的舞台上,该舞台周围是圆柱体,上面涂有连续的白色画带和黑色。 因此,我需要找出鼠标旋转头部几次以表示圆柱体的旋转。 (这是因为它有很多毒品)。 我怎么能做到这一点,任何opencv专家都可以帮助我。

我在下面添加了一张图片

似乎很有趣,这些是我的初步建议...

  1. 取决于相机的分辨率以及您的物体(鼠标)离相机的距离... coz鼠标是一个小物体,因此鼠标的图像需要覆盖图像中的大量像素以区分头部运动。 。
  2. 我不认为鼠标会停留在一个位置上..它会在笼子中不断移动...所以您需要跟踪鼠标...
  3. 在鼠标的每个位置,您都需要找到头部相对于身体的位置。...您可以使用模板匹配(创建鼠标头的模板)进行操作

    因此,需要更多信息和一些示例图片才能清楚了解场景

图像上传后编辑

  1. 由于摄像机是固定的,因此创建了一个感兴趣的圆形区域...因此,只有该圆内的运动与您有关,而与圆外的运动圆柱体无关 像这样

  2. 从前一帧中减去当前帧(帧微分),并将差的绝对值存储在图像中。

    absdiff(frameNow,framePrevs,diffofFrames);

    阈值diffofFrames根据需要获得老鼠的当前位置...

  3. 现在,如果图像清晰地显示出鼻子,该任务将变得更加容易...由于鼻子具有尖锐的形状,因此可以通过一些模板匹配来检测....但是从图像中您很难分辨出鼻子是否与鼻子对准。黑色背景...但是我只能建议您以下过程... 在这里显示 绿色圆圈表示鼻尖...我要做的就是让头部对准身体。...要获得良好的效果,您需要具有良好的图像...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM