问题标签 [feature-extraction]

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 投票
7 回答
27794 浏览

opencv - 对于尺度不变的特征提取,SURF 和 SIFT 是否有任何快速的替代方案?

SURF 已获得专利,SIFT 也是如此。ORB 和 Brief 没有专利,但它们的特性不是尺度不变的,严重限制了它们在复杂场景中的有用性。

是否有任何特征提取器可以像 SURF 一样快地提取尺度不变特征,并且没有像 SURF 和 SIFT 那样严格的专利?

0 投票
1 回答
1160 浏览

java - 如何实现从二值图像中提取多个特征的方法

我正在用java实现一个简单的计算机视觉系统。它从图像中提取形状。一般呈圆形或椭圆形。我让它工作到可以创建仅包含我要分析的特征的二进制图像的程度。通过计算图像中白色像素的数量,我可以很容易地找到单个特征的面积。但是,如果有多个特征,它将找到所有特征组合的区域。

我想知道是否有人会知道如何实现一种方法来提取/检测多个特征,然后我可以很容易地找到每个特征的区域等。

我找到了有关如何使用 openCV 执行此操作的信息,但是我找不到有关如何为自己实际实现方法的信息,甚至找不到如何实现它的理论。它不需要非常先进,即使是一个简单的例子会好的。

任何建议将不胜感激!

0 投票
1 回答
641 浏览

java - java中图像的视觉相似度

您好我有一个与基于内容的图像检索相关的项目。我对这个项目应该采用什么标准有疑问。当我在那里搜索时,我得到了两种方法特征提取和图像分割和区域操作。哪种方法更有效?

0 投票
1 回答
1943 浏览

image - 使用 MATLAB 创建 GLCM 纹理图像

我对图像处理很陌生,我对使用过滤器(graycoprops)等 MATLAB 函数有疑问。

发生的问题是我想使用此功能(graycoprops)处理图像。为了能够做到这一点,我首先需要创建 GLCM ( graycomatrix)。

对整个图像执行此操作很容易,但我如何才能对像过滤器这样的小区域(例如 3x3)执行此操作。

我在想类似的东西colfilt可以工作,但我不知道如何每次获取块值并将它们提供给graycomatrixand graycoprops

任何帮助将不胜感激,因为我有很多小时的堆栈!

0 投票
1 回答
2380 浏览

opencv - opencv中SURF特征提取的最佳hessian阈值+最小描述符匹配

目前我正在从事人脸识别项目,我正在使用 Fisherfaces/LDA 在更广泛的层面上过滤掉图像,然后使用 SURF 来验证 LDA 的输出。应该传递到什么是一个好的 Hessian 阈值CvSURFParam()?OpenCV提供的示例代码有500个。是最优的吗?

此外,应该匹配的最少描述符数量是多少,以便我的代码可以确认身份?50%就够了吗?

我在 Windows 上使用 OpenCV 2.4 和 C++。

0 投票
2 回答
1027 浏览

signal-processing - 初级 FFT 系数与低通滤波器

我正在研究信号处理问题。我正在提取一些特征来提供分类器。在这些特征中,有前 5 个 FFT 系数之和。如您所知,初级 FFT 系数实际上表明了信号的主要低频分量。这非常接近低通滤波器所提供的。

在这里,我怀疑计算 FFT 以获取前 5 个系数是否是不必要的任务。我认为应用低通滤波器只会消除低频分量,并且不会对初级 FFT 系数产生显着影响。然而,可能有一些其他方式与低通滤波器结合使用,以便在不使用 FFT 的情况下提取相同的信息(包含在前五个 FFT 系数中)。

您对这个问题有什么想法或建议吗?

提前致谢。

0 投票
3 回答
10638 浏览

c++ - 筛选提取 - opencv

我正在尝试使用(C++)OpenCv 开始使用筛选特征提取。我需要使用 SIFT 提取特征,在原始图像(例如一本书)和场景之间进行匹配,然后计算相机姿势。

到目前为止,我已经使用 SURF找到了这个算法。有谁知道我可以从中开始的基本代码,或者可能是一种将链接中的算法从 SURF 转换为 SIFT 的方法?

提前致谢。

编辑: 好的,我为筛选问题制定了解决方案。现在我正在尝试确定相机姿势。我正在尝试使用:solvePnP,有人可以帮我举个例子吗?

0 投票
2 回答
1409 浏览

image-processing - 神经网络图片分类

我想使用神经网络实现图片分类。我想知道从图片中选择特征的方法以及要使用的隐藏单元或图层的数量。

现在我有一个想法,将图像的大小更改为 50x50 或更小,以便特征的数量更少,并且所有输入的大小都是恒定的。特征将是每个像素的 RGB 值。会不会很好或还有其他更好的方法吗?

此外,我决定使用 1 个隐藏层,其单元数是输入中的一半。我可以更改数字以获得更好的结果。还是我需要更多层?

0 投票
4 回答
54707 浏览

opencv - 使用 OpenCV 提取 HoG 特征

我正在尝试使用 OpenCV 的 HoG API 提取特征,但是我似乎找不到允许我这样做的 API。

我想要做的是使用 HoG 从我的所有数据集(一组正负图像)中提取特征,然后训练我自己的 SVM。

我在 OpenCV 下查看了 HoG.cpp,但没有帮助。所有代码都隐藏在复杂性和迎合不同硬件的需要中(例如英特尔的 IPP)

我的问题是:

  1. 是否有任何来自 OpenCV 的 API 可用于提取所有这些特征/描述符以输入到 SVM 中?如果有我如何使用它来训练我自己的 SVM ?
  2. 如果没有,是否有任何现有的库可以完成同样的事情?

到目前为止,我实际上正在将现有库 (http://hogprocessing.altervista.org/) 从 Processing (Java) 移植到 C++,但它仍然非常慢,检测至少需要 16 秒

有没有其他人成功地提取了 HoG 特征,你是怎么解决的?你有任何我可以使用的开源代码吗?

提前致谢

0 投票
2 回答
796 浏览

image-processing - 使用 SIFT 为每个关键点生成局部特征

我有一张图像,我想通过使用 SIFT 检测器定位关键点并将它们分组,然后我想通过使用 SIFT 为每个关键点生成局部特征,请你帮我怎么做?请给我任何建议我非常感谢您的帮助