问题标签 [matlab-cvst]

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 回答
1143 浏览

matlab - HOG 描述符训练需要多长时间?

我们有一个项目可以从图像中识别徽标。我们最初使用 Haar 分类器,但训练 Haar 分类器需要大量时间(在我们的 Core i5 机器上每个徽标需要 4 天)。为 300 多个徽标训练它需要很长时间(我们没有任何高性能计算机)。因此,我们决定转向基于 HOG 的目标检测器,希望它的训练时间会大大减少。

有谁知道 HOG 描述符训练需要多少时间?我们将针对每个徽标(在配备 Core i5 处理器的机器上)大约 100 个正面和 100 个负面 600x800 像素图像进行训练。

0 投票
2 回答
5948 浏览

matlab - 从图像中裁剪椭圆

我想最好在 MATLAB 中从图像中提取椭圆区域(图像中面部的一部分):

在此处输入图像描述

例如,在这张图片中,我想提取红色边界内的区域。
谁能帮我这个 ?

0 投票
2 回答
14803 浏览

matlab - 词袋训练和测试opencv、matlab

我正在通过使用 SIFT 功能在 opencv 中实现 Bag Of Words,以便对特定数据集进行分类。到目前为止,我一直在对描述符进行聚类并生成词汇表。据我所知,我必须训练 SVM ......但我有一些问题我真的很困惑。主要问题是实现背后的概念,这些是我的问题:

1-当我提取特征然后创建词汇表时,我是否应该提取所有对象(比如说 5 个对象)的特征并将它们放在一个文件中,所以我将它们全部放在一个词汇表文件中,其中包含所有字?以及稍后在进行分类时如何将它们分开?

2-如何实现SVM?我知道 openCV 中使用的函数,但如何?

3- 我可以在 MATLAB 中完成工作,我的意思是 SVM 培训的实施,但是有没有可用的代码可以指导我完成工作?我在这里看到了 Andrea Vedaldi 使用的代码,但他每次只使用一个类,另一个问题是他没有展示如何创建他在练习中使用的 .mat 文件。我能找到的所有其他实现,它们都没有使用 SVM。那么,您也可以在这一点上进行指导吗!

谢谢

0 投票
4 回答
7685 浏览

matlab - 用于对象检测的 HOG 描述符

我想知道,对于像“汽车”这样的对象的 HOG 描述符是否有任何实现,而不是 MATLAB 中的 Human?

但万一,只有人类,你能引导我到那个代码,并给我这样的提示,以改进用于“汽车或摩托车等物体”的代码

0 投票
2 回答
16977 浏览

matlab - 如何使用已知的相机参数在 Matlab 中使图像不失真?

这在OpenCV中很容易做到,但是我想要一个相当高效且可以轻松更改的原生 Matlab 实现。该方法应该能够采用上述链接中指定的相机参数。

0 投票
1 回答
1863 浏览

matlab - MATLAB 是否使用 OpenCv CascadeClassifier?

我有一个关于CascadeObjectDetectorMATLAB 的问题。在 MATLAB 的源代码中CascadeObjectDetector,我看到:

然后我看到:

并在stepImpl

你知道,什么是vision.internal.CascadeClassifier?它只是 OpenCVCascadeClassifier吗?函数的源代码在哪里detectMultiScale

0 投票
2 回答
3263 浏览

matlab - 相机标定MATLAB工具箱

我必须重新投影我的 3D 点(我已经有来自 Bundler 的数据)。

我在 MATLAB 中使用相机校准工具箱来获取相机的内在参数。我从 27 张图像中得到了这样的输出(棋盘;图像是从不同角度拍摄的)。

注:数值误差约为标准偏差的三倍(供参考)。

我想知道数值误差,即焦距误差 +- [23.13283 22.92478] 、主点误差等。这些误差数字实际代表什么以及它们的影响是什么?

像素误差真的很小。

到目前为止,我使用上述数据中的以下矩阵进行重新投影:

K=[ 2104.11696 0 969.15779; 0 2101.75357 771.30555;0 0 1]

上面的矩阵“K”对我来说似乎是正确的。如果我做错了什么,请纠正我...

将等待您的回复。

0 投票
0 回答
3846 浏览

matlab - 使用视觉工具箱在matlab中绘制光流

我正在尝试使用 quiver 绘制光流。我可以绘制光流线,但不能绘制箭头。此代码与 Matlab 教程中的类似示例。以下是代码

这不会像我期望的那样通过颤动在每帧图像上看到的箭头显示。我应该做些什么来纠正代码?尼丁

0 投票
2 回答
834 浏览

matlab - Matlab:透明物体检测

我正在尝试检测图像中的透明物体(玻璃瓶)。该图像取自 Kinect,因此有 rgb 和深度图像可用。

我从文献中读到透明物体的边界具有“未知深度值”,我可以将其用作检测物体的边界条件。

问题是我无法从我的深度文件中找到该信息,即。图像的深度仅返回零或其他值,但绝不会“未知”

我假设 kinect 将“未知深度值”表示为零,但这引发了另一个问题:图像中有很多零(即边界等)我如何知道对象的哪个零?

非常感谢!!

0 投票
1 回答
805 浏览

matlab - vision.VideoPlayer 对象的鼠标点击回调

在 MATLAB 中,可以执行类似的操作来处理图形图像轴上的鼠标点击

但是,我使用的是计算机视觉系统工具箱中的视频播放器。例如,

本质上,我想为vision.VideoPlayer对象编写鼠标单击回调,其方式与 MATLAB 句柄图形对象相同。回调函数可以返回,例如,点击在视频中的位置。我没有在 MathWorks 网站上找到这方面的示例。这对vision.VideoPlayer对象可能吗?