问题标签 [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.

0 投票
1 回答
1139 浏览

image - LabVIEW is overwriting captured images in a queue

I'm using the vision routines to capture frames ("grab") from a 300fps GigE camera. The camera can deliver frames a little faster than the HD can write them, so I'm capturing in one loop and sticking them in a queue which is read out in a second (adjacent/parallel) loop. Everything goes fine until the first loop finishes (as far as I can tell), meaning that the data has all been acquired, most has been written, and the remainder just needs to be written out. Unfortunately, all of the images left in the queue magically retroactively all end up with the same data, so the last part of the data set contains hundreds of static frames.

How do I avoid this behavior? I assume that there's some resource I need to hold on to so that image buffer memory isn't reclaimed, but it's obviously not the images themselves. (I do not do any explicit camera cleanup stuff there.)

Here's an ASCII-art depiction of what I'm doing (at least I hope this is the relevant part):

I'm using queue deletion to signal the end of the loop. It's a bit sloppy, granted, so I could understand an off by one error, but not an off-by-2200 error, which is the worst that I've seen. (And again, it does write all the images, they're just all the same at the end.)

0 投票
5 回答
11378 浏览

matlab - OpenCV 2.3 相机校准

我正在尝试使用OpenCV 2.3python 绑定来校准相机。我在 matlab 中使用了下面的数据并且校准工作,但我似乎无法让它在 OpenCV 中工作。我作为初始猜测设置的相机矩阵非常接近从 matlab 工具箱计算的答案。

0 投票
0 回答
183 浏览

c# - 为什么 XNA 不能始终如一地从 CCV 获取 TUIO 数据?

我正在使用 TUIO_Sharp,它是 C# 的 TUIO API。我已将 TUIO 程序集包含在我正在处理的 XNA 项目中。我制作了一个运行良好的表面界面(总成本约为 40 美元!),Community Core Vision(一种计算机视觉软件)与它一起工作很有名。我知道 CCV 正在正确传输数据,因为 TUIO Sharp 演示工作并接收数据并完成了它应该做的所有事情。

但是,当我创建 TUIO 客户端并按照文档中的描述执行所有必要的事情时,它不起作用。事实上,我所做的只是在触摸桌面时更改背景颜色。

0 投票
3 回答
32183 浏览

c++ - 在 OpenCV 中检索当前帧号

如何使用 OpenCV 检索视频的当前帧号?OpenCV 是否有任何用于获取当前帧的内置函数,或者我必须手动完成?

0 投票
3 回答
1095 浏览

c# - 使用 C++ 在图像中标记兴趣点

我有一个像这样的位图图像

在此处输入图像描述 我的要求是创建一个 GUI 来加载图像并更改图像上的对比度和其他内容,以及使用 C++ 或 C# 以银色标记特定区域的算法,如图所示。我是图像处理的新手,并且通过我的搜索我发现我可以使用图像的直方图来找到所需的区域。这些是步骤。

  • 获取直方图
  • 搜索强度差异
  • 搜索换行符

有人可以建议我如何从这里开始。我可以为此使用 Opencv 还是可以使用任何其他有效的方法..?

笔记:

在此处输入图像描述这张图片有很多亮点,blob算法不成功。检索矩形对象的正确坐标的任何其他建议。

谢谢

0 投票
1 回答
147 浏览

image-processing - 检测页面是否在网络摄像头的框架中

我想扫描一些文档,并且想知道页面何时在相机的“框架中”。我的意思是从相机到页面文档的最佳距离(但不剪切任何文档)。我想循环运行检测程序,以便用户在扫描前校准每个文档的相机距离。

我怎样才能做到这一点?

0 投票
1 回答
1119 浏览

image-processing - 检测纸上的符号

我想检测用户在一张纸上绘制的符号。该符号将由文档指定,因此每个用户都绘制相同的符号,但由于每个用户的独特笔迹,当然会存在差异。

  1. 我应该选择什么样的符号?什么是容易识别的,但也使得检测能够容忍微小的修改(每个用户的手)?

  2. 我应该使用什么模式匹配方法/算法来检测文档图像中的符号?

0 投票
2 回答
5191 浏览

c++ - 相机和图像识别

我最近观看了一个 youtube 视频,其中一个人用相机识别何时将魔方举到它上面,并在拍摄魔方的照片并在他的计算机屏幕上显示 3x3 网格之前捕获了 9 个正方形颜色组合. 这是一种什么样的编程,我从哪里开始阅读以了解这种情况?具体来说,控制相机,让它挑选出图像的某些部分并转换该数据。

0 投票
1 回答
1724 浏览

c++ - OpenCV:查找照片中线条交叉点的坐标

我刚刚开始学习 OpenCV 编程。我想知道是否可以从这张照片中获得线(静脉)交叉点的坐标。

http://mormometricanalysis.wu.cz/photo.JPG

在照片中,用红色标记了需要的点。我想计算线之间的角度、线的长度和面积 - 下面的例子。

http://mormometricanalysis.wu.cz/

我对这个问题做了一些研究。但大多数例子都是关于在二进制图像中寻找线条 - 我不知道我是否可以在 OpenCV 中从这张照片制作高质量的二进制图像。点坐标的计算应尽可能精确。

OpenCV中是否有任何功能可以做到这一点?你知道如何解决这个问题吗?

预先感谢您的回答。

0 投票
1 回答
1863 浏览

matlab - MATLAB 是否使用 OpenCv CascadeClassifier?

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

然后我看到:

并在stepImpl

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