- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 C# 中使用 Emgu。
我有一个来自相机提要的 jepg 流。目前,我使用 2 个图像之间的 absdiff 来获取运动变化。
Image<Bgr, byte> _diffBetweenCurrentAndPrevious = _currentFrame.Convert<Bgr, Byte>().AbsDiff(PreviousFrame.Convert<Bgr, Byte>());
然后我枚举包含所有变化的图像的数据数组,并寻找超过特定阈值的运动。
float diffCouner = 0;
for (int y = 0; y < 576; y++)
{
for (int x = 0; x < 720; x++)
{
if (_diffBetweenCurrentAndPrevious.Data[y, x, 0] >= 10
|| _diffBetweenCurrentAndPrevious.Data[y, x, 1] >= 10 ||
_diffBetweenCurrentAndPrevious.Data[y, x, 2] >= 10)
{
BaseImage.Data[y, x, 0] = _currentFrame.Data[y, x, 0];
BaseImage.Data[y, x, 1] = _currentFrame.Data[y, x, 1];
BaseImage.Data[y, x, 2] = _currentFrame.Data[y, x, 2];
diffCouner++;
}
}
}
目前我正在使用 BGR。
使用 HSV 或 YCC 或..哪个更好?
我注意到在使用 YCC 时我必须使用较低的阈值,因为对于夜间经过的汽车来说,运动似乎并不清晰。
我对最佳方法感兴趣。
或者我应该使用 <Gray,Byte>
格式?
我问的原因是我已经尝试了所有方法并且它们似乎都有效。但在一天中的不同时间,它可能不是那么好,例如阴暗或明亮的一天。或低对比度。
我可以并且将会在几天内进行测试,但我会像一个红印第安人一样祈祷季节的变化。
欢迎任何建议。
谢谢
以防万一有人感兴趣地关注我的问题,我发现使用 <Gray,Byte>
对于光线变化,效果不够好。
我现在正在使用 <HSV,Byte>
运行测试
最佳答案
我曾经遇到过完全相同的问题。我认为没有办法解决您的问题。如果您可以在运行时更改 h s v 参数并根据阈值检查您的组合是否足够好,我建议您创建一个应用程序。我为此使用了这个项目。希望对你有帮助http://www.osslab.com.tw/@api/deki/files/3550/=An_autonomous%252c_co-operative_telerobotic_agent_framework_for_WowWee_Rovio_-_Konstantinos_Tsimpoukas_1130191.pdf
关于emgucv - 运动检测的最佳色彩空间是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20237771/
我有一个程序可以从硬盘加载图像。程序使用emgu cv编写,图像为Bgr图像。我想允许用户增加/减少图像的亮度/对比度。我怎样才能做到这一点?一些示例代码将不胜感激(因为我仍然是新手)。谢谢。 最佳答
摘要: 我正在尝试从 emgu 中的 IP 摄像头获取视频,我可以在浏览器中显示来自“http://169.254.255.253”等 IP 的视频。 问题: 我如何从 emgu 显示这个? 最佳答案
阅读 EmgCV 文档无法完全理解:哪些检测器可以与哪些 DescriptorExtractor 一起使用? Here据说: You can use it with the FREAK descrip
首先让我说,我确实完整地遵循了许多教程,例如位于 EmguCv 主站点上的教程,但抛出了 TypeInitializationException。 现在,仔细听,因为这是非常奇怪的部分。我首先要说我的
如何使用 emgucv 向图像添加高斯噪声(具有特定的均值和方差)? 最佳答案 我不太确定您要问什么,因为高斯滤波器往往用于消除噪声。要使用自定义内核,您可以使用以下代码。如果您希望添加具有设定均值和
谁能告诉我 emgucv 2.3 中是否存在用于找出图像的傅立叶变换的内置函数? 提前致谢 最佳答案 从我的回答 Fourier Transform + emgucv 你所追求的函数是 CvInvok
我在 C# 中使用 Emgu。 我有一个来自相机提要的 jepg 流。目前,我使用 2 个图像之间的 absdiff 来获取运动变化。 Image _diffBetweenCurrentAndPrev
我在 C# 中使用 Emgu。 我有一个来自相机提要的 jepg 流。目前,我使用 2 个图像之间的 absdiff 来获取运动变化。 Image _diffBetweenCurrentAndPrev
我正在尝试制作一个程序来检测魔方的颜色 这是到目前为止我已经启动并运行的屏幕截图,我基本上使用了 emguCV 附带的边缘检测示例中的代码,并用它来检测小立方体(但正如你所看到的,一些小立方体没有被检
我是图像处理的新手。在我的应用程序中,我想检测并去除眼睛周围的皮肤。 在上图中,我想提取没有皮肤的眼部区域(和眉毛)。 首先,我尝试在从图像中移除皮肤之前执行皮肤检测。我用了AdaptiveSkinD
有没有办法减少openCv中的灰度图像的灰度? 通常我有一个从0到256的灰度值 Image inputImage. 就我而言,我只需要0-10的灰度值。我有没有使用OpenCV做到这一点的好方法,尤
谁能告诉我使用OpenCV / EmguCV 3.0的Capture功能时使用了哪些USB摄像机?我已经尝试过Trust Webcam 1080p和Gearhead WC8500HD 1080p摄像机
在我的应用程序中,我以最高350 fps的帧速率在线处理图像(1920x400)。从这些图像中,我连续计算出位于图片中间的黑色物体的面积。该物体通常没有几个白洞。 Example for you to
EmguCV是否提供任何内置功能将彩色图像转换为RG色度(see Wikipedia link)? 提前致谢。 最佳答案 至少在v3.1上,我在EmguCV中找不到任何内置方法。因此,我最终还是采用了
我有一个应用程序,它将用于从扫描的文档中裁剪空格,例如 this image .我想要做的是只提取卡片并删除所有白色/空白区域。我正在使用 Emgucv FindContours 来执行此操作,目前我
使用cvsobel函数时遇到一些问题。我已经读过cvsobel将图像深度从8位增加到16位... 有人可以帮我弄清楚如何将其缩放回8位... 我的代码是 Image grayImage = TestI
我正在针对视频(文件)运行运动检测算法并遵循代码示例运动检测,并试图找到每个组件的角度和整体运动。我确实得到了一个运动值,带有 Blob 等,但每个组件的运动方向始终是 0 度或 360 度,没有任何
我正在使用 EmguCV 从我定义如下的捕获顺序查询帧: Capture cap; private void Form1_Load(object sender, EventArgs e) {
我目前正在使用SURF算法(在EmguCV 3.1上)测试两个图像是否可能对应于同一位置Image 1及其非常暗的版本,这给我带来了以下两个问题: 1-您认为计算两张图片之间的匹配次数是否是确定图像相
我使用带有边缘检测器应用程序的EmguCV houghines来检测消融棒(来自带有红色和白色条纹的木材的棒),我需要知道如何获得以像素为单位的线长,例如:第一行长50px。 代码样本 class H
我是一名优秀的程序员,十分优秀!