问题标签 [vision]
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.
c++ - OpenCV:将 cvGoodFeaturesToTrack 与 C++ mat 变量一起使用
我正在尝试cvGoodFeatureToTrack
在 Visual Studio 2010 中使用图像类型为Mat
. 我见过的大多数示例都使用IplImage
指针。现在我有这个:
它编译但给我一个内存访问冲突。帮助!
matlab - 使用 Graph Cut 算法
我想使用 Graph Cut 算法来标记一些视频立方体。这是我的问题。
据我了解,GraphCut 有一个被称为D
(每元素成本)的能量函数,以及一个V
成对的,即两个相邻邻居的成本。现在,我已经处理了视频,并且对设置的内容有所了解V
(例如欧几里得距离),但是我不知道可以将什么用于能量函数D
。应该注意的是,我没有训练数据,所以我无法将输入数据与模型或预知分布进行比较以获得D
.
classification - 使用 Bags-of-features 方法时 PASCAL VOC2007 数据的性能不佳
我在特征框架包中使用了基本组件:SIFT + Kmeans + VQ + SVM 我得到的平均 ap 仅为 ~15%,一些使用类似基本组件的文献声称平均 ap 为 ~45% 并达到了 75%在使用额外的编码和空间池之后......这是为什么呢?
多谢你们!
c - 独立于平台的 GigE Vision 驱动程序
是否存在独立于平台的 GigE Vision 驱动程序或软件包?我正在将 Point Gray Research Flea3 GigE 相机与德州仪器 C6678 多核 DSP 芯片集成。我希望找到一个软件,它明确地将任何依赖于硬件的调用分解为平台或便携式文件,然后我可以为我的平台填写特定细节以传输 UDP 数据包等。
image - 捕获的图像视点变化
我有一张从固定位置 [XYZ] 和角度 [Pitch Yaw Roll] 和焦距 F 拍摄的照片(我认为此信息称为相机矩阵)
我想将拍摄的照片更改为不同的位置,就像它是在向上的位置一样
结果图像应如下所示:
事实上,我有从这个位置拍摄的照片:
我想改变我在这个位置拍摄的照片:
我希望我能表达我的问题。
提前谢谢
image-processing - 估计图像 Opencv 的亮度
我一直在尝试在 Opencv 中获取图像亮度,到目前为止,我使用了 calcHist 并考虑了直方图值的平均值。但是,我觉得这并不准确,因为它实际上并不能确定图像的亮度。我在图像的灰度版本上执行了 calcHist,并试图区分从明亮图像获得的平均值与中等图像的平均值。到目前为止,我还没有成功。您能否帮助我提供一种可以通过 OpenCv 实现的方法或算法来估计图像的亮度?提前致谢。
image-processing - 在 calchist opencv 中选择频道
我有计算 hsv 和 yuv 图像直方图的代码。当我试图获得仅对应于亮度的值时,我想要来自 hsv 图像的“v”通道值和来自 yuv 图像的亮度(“y”)通道值。这是我使用的代码。
此示例代码适用于 yuv。我只是将 {0} 更改为 {2} 以从 HSV 获取“v”通道值。我得到了某些结果,但不确定是否选择了正确的渠道。你能帮我看看这些数字是否选择了我想要的确切频道吗?提前致谢
image-processing - minMaxLoc 最大值混淆
我一直在使用 minMaxLoc 来计算通过在灰度图像上运行拉普拉斯滤波器获得的数据的最大值。我的简单意图是粗略估计锐度。我遇到了一个令人困惑的情况,我在这里讨论过。
对于一组图像,从 minMaxLoc 函数获得的最大值类似于 1360、1456,450 等。
现在我只是尝试计算平均值,以便更好地了解图像中锐度的分布。请注意,DST 是保存来自拉普拉斯算子的数据的 Mat 变量。
我得到了 2 个莫名其妙的结果。我获得的平均值不仅大于从 minMaxLoc 获得的最大值,而且在对一组图像进行尝试时有时为负值。样本平均值,其中 22567,有时为 -25678。
负数的出现更加令人困惑,因为我使用 abs() 来获得拉普拉斯结果的绝对值。
为了得到正确的理解,我自己计算了最大值,然后计算了平均值:
令人惊讶的是,我发现最大值为 8 位。
这就是我感到困惑的原因。minMaxLoc 函数给出的最大值是多少?为什么 abs() 总共不起作用,为什么我得到 -ve 平均值。?
如果我在代码中遗漏了什么,请原谅我,但这让我有点困惑。提前感谢您的帮助。
opencv - ORB 特征描述符
我需要对我的机器人进行编程,以便它能够找到被要求拾取的物体并将其带到指定位置。我尝试过简单的 img 处理技术,例如过滤、轮廓查找。这似乎效果不佳。我想使用 ORB 特征提取器。这是一个示例图像。感兴趣的对象是球。简而言之,我如何训练我的机器人捡球或其他物体,任何示例程序都会有所帮助。如何使用 ORB。如果可能的话,提供一个例子。提前谢谢
http://i.stack.imgur.com/spobV.jpg http://i.stack.imgur.com/JNH1T.jpg
c++ - 使用 OpenCV 检测停车位
我正在尝试使用 opencv 自动查找并定位空停车场中的所有停车位。
目前,我有一个对图像进行阈值处理的代码,应用精明的边缘检测,然后使用概率霍夫线来找到标记每个停车位的线。
然后程序绘制线条和构成线条的点
这是代码:
目前,我的主要问题是弄清楚如何推断线数据以找到每个停车位的位置。我的目标是让 opencv 找到停车位,并在每个停车位上画出矩形,并用数字标记停车位。
我认为我目前使用的方法存在一些主要问题,因为如输出图像所示,opencv 正在检测线上除了 2 个端点之外的多个点。这可能会使使用 opencv 连接 2 个相邻端点变得非常困难。
我读过一些关于使用凸包的内容,但我不确定它的作用以及它是如何工作的。
任何帮助将不胜感激。这是我的程序的输出图像:http: //imageshack.us/photo/my-images/22/test1hl.png/