问题标签 [object-detection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
942 浏览

macos - 寻找可以使用网络摄像头进行图像处理的 OSX 应用程序

我正在寻找一个 OSX(或 Linux?)应用程序,它可以从网络摄像头/视频输入接收数据,并让您以类似于 c、python 或 perl 的方式对像素进行一些图像处理,而不是担心处理语言。

我正在考虑将一个放在一起,但我想在我开始重新发明轮子之前先尝试找到一个已经存在的。

想做一些关于物体检测和读取表盘和数字的实验。

0 投票
5 回答
61889 浏览

image-processing - OpenCV 对象检测 - 中心点

给定一个纯白色背景上的对象,有人知道 OpenCV 是否提供了从捕获的帧中轻松检测对象的功能吗?

我正在尝试定位对象(矩形)的角/中心点。我目前正在这样做的方式是通过蛮力(扫描图像以查找对象)并且不准确。我想知道引擎盖下是否有我不知道的功能。

编辑细节:大小和一个小汽水罐差不多。相机位于对象上方,以赋予其 2D/矩形的感觉。来自相机的方向/角度是随机的,它是根据角点计算的。

它只是一个白色背景,上面有对象(黑色)。拍摄的质量与您期望从罗技网络摄像头看到的一样。

一旦我得到角点,我就会计算中心。然后将中心点转换为厘米。

它正在完善我如何获得这 4 个角,这是我想要关注的。你可以用这张图片看到我的蛮力方法:图片

0 投票
5 回答
10559 浏览

javascript - 使用 jQuery 1.3+ 检测 IE8、IE7、Safari、FireFox?

我需要根据每个浏览器更改一个值,因为它们的呈现方式都不同。

这很有效,但不幸的是 Firefox 和 Safari 都显示为“Netscape”

我将如何使用 jQuery 1.3.2 来检测所有这些?jquery.support现在我找不到任何信息jquery.browser了。

谢谢!

0 投票
5 回答
9420 浏览

image-processing - 物体检测的步骤是什么?

我是图像处理的新手,我想做一个对象检测项目。因此,通过建议该项目的分步程序来帮助我。谢谢。

0 投票
5 回答
7688 浏览

image-processing - 低分辨率运动视频中目标检测的最佳方法是什么?

我正在寻找在移动视频中检测对象的最快和更有效的方法。关于此视频的注意事项:它非常颗粒状且分辨率低,而且背景和前景同时移动。

注意:我正在尝试在移动视频中检测道路上移动的卡车。

我试过的方法:

训练 Haar Cascade - 我尝试通过对所需对象的多张图像进行复制来训练分类器以识别对象。事实证明,这会产生许多错误检测或根本没有检测到(从未检测到所需的对象)。我使用了大约 100 张正片和 4000 张底片。

SIFT 和 SURF 关键点 - 当尝试使用这些基于特征的方法时,我发现我想要检测的对象的分辨率太低,因此没有足够的特征来匹配以进行准确的检测。(从未检测到所需的对象)

模板匹配——这可能是我尝试过的最好的方法。这是最准确的,但也是最老套的。我可以使用从视频中裁剪的模板来检测一个特定视频的对象。但是,没有保证准确性,因为所有已知的都是每个帧的最佳匹配,没有对模板匹配帧的百分比进行分析。基本上,它仅在对象始终在视频中时才有效,否则会产生错误检测。

所以这些是我尝试过的三大方法,但都失败了。最有效的是模板匹配,但具有比例和旋转不变性(这导致我尝试 SIFT/SURF),但我不知道如何修改模板匹配函数。

有人对如何最好地完成这项任务有任何建议吗?

0 投票
3 回答
1125 浏览

perl - 在数码照片中,如何检测一座山是否被云层遮挡?

问题

我收藏了日本一座山的数码照片。然而,这座山经常被云或雾遮住。

我可以使用哪些技术来检测图像中的山是否可见?我目前正在将 Perl 与Imager模块一起使用,但对替代方案持开放态度。

所有图像都是从完全相同的位置拍摄的——这些是一些样本。

示例图片 http://www.freeimagehosting.net/uploads/7304a6e191.jpg

我天真的解决方案

我首先采集了几个山锥的水平像素样本,并将亮度值与天空中的其他样本进行比较。这对于区分好图像 1 和坏图像 2 非常有效。

然而到了秋天,下雪了,山比天还亮,如图 3 所示,我的简单亮度测试开始失败。

图 4 是边缘情况的示例。我会把它归类为一个好的图像,因为有些山是清晰可见的。

更新 1

谢谢你的建议——我很高兴你们都大大高估了我的能力。

根据答案,我开始尝试ImageMagick 边缘检测变换,它为我提供了一个更简单的图像来分析。

边缘检测样本 http://www.freeimagehosting.net/uploads/caa9018d84.jpg

我想我应该使用某种遮罩来摆脱树木和大部分云层。

获得蒙版图像后,将相似度与“好”图像进行比较的最佳方法是什么?我猜“比较”命令适合这份工作吗?如何从中获得数字“相似性”值?

更新 2

我想我可能会用卷积到达某个地方。

我通过对好的图像执行边缘检测来制作我的“内核”图像(下图顶部)。然后,我将山脉轮廓周围的所有“噪音”涂黑,然后对其进行裁剪。

然后我使用了以下代码:

我为各种样本图像运行了这个,我得到了如下结果(卷积图像显示在每个样本下方):

(对不起 - 与上次不同的示例图像!)

替代文字 http://www.freeimagehosting.net/uploads/f9a5a34980.jpg

现在我正在尝试量化图像的“粗糙度”。我尝试获取图像平均亮度:

但这给出并没有给出有意义的值(0.0165、0.0175 和 0.0174)。还有更好的方法吗?

0 投票
2 回答
1350 浏览

opencv - 图像处理中的形状检测

我正在努力检测任何物体的形状。我有一个二进制图像,其中背景为白色,前景/对象为黑色。我需要检测前景中黑色物体的形状。

我该怎么做?形状可能是人/车/盒子等。请帮忙

0 投票
5 回答
79709 浏览

image-processing - 图像处理:什么是遮挡?

我正在开发一个图像处理项目,并且在许多科学论文中遇到了遮挡这个词,遮挡在图像处理的上下文中是什么意思?字典只是给出一个笼统的定义。任何人都可以使用图像作为上下文来描述它们吗?

0 投票
3 回答
848 浏览

javascript - IE 和 Firefox 之间的 Javascript 区别

我有以下几行 Javascript:

在 Firefox 中,这可以完美运行,而在 Internet Explorer 中则不行。

我知道 Internet Explorer 期望 class 是 className,但我不确定如何检测哪个用作对象检测在这种情况下似乎不适用。

感谢您的回复

0 投票
3 回答
12197 浏览

java - Java中的对象检测/跟踪

我希望在 Java 中进行一些图像处理,我将在 Ubuntu 中使用 Eclipse 进行开发。所以这是我的目标:

从灰度图像中,我希望能够检测到某些大小的对象并在它们周围绘制一个矩形框。但是,要注意的是,该图像是从热像仪捕获的,因此为了检测体热,像素将具有一定范围内的值。在检测到图像中的所有对象后,我需要对它们进行计数,但那是以后的事了。

所以这是我的挑战。我可以使用哪些工具/apis/open 类来做这样的事情。我环顾四周,发现了一些基本的操作,例如旋转、裁剪、调整大小。但还没有真正找到我可以使用的任何东西。

我应该从哪里看/开始?

非常感谢提前