【发布时间】:2012-01-15 23:15:11
【问题描述】:
这是一个相当简单的问题,虽然我很难回答自己的问题。
我们是一个由五个人组成的小组,他们必须写一份报告,我们必须记录我们所做的一切等。在我们的项目中,我们使用函数“findContours();”这是 OpenCV 库中的一个函数。
我们知道'findContours();'函数运行一个 Grass-Fire 算法,但我们需要记录我们正在使用的内核,我们对此一无所知。
我们运行的函数是这样的:
findContours(mGreenScale, vecContours, vecHierarchy, CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE);
- mGreenScale:我们运行函数的二进制图像。
- vecCountours:矢量处理程序,用于跟踪哪个像素是轮廓的一部分。
- vexHierarchy:我们不确定这是什么,尽管我们认为它是某种处理轮廓层次结构的数组,并保持 跟踪什么是边缘轮廓,什么是非边缘轮廓。
- 我们不知道该函数的另外两个输入,我们认为它是定义我们使用的内核的两个输入之一。
我希望任何人都能够识别我们正在使用的内核。 提前致谢,如果您觉得我遗漏了一些不重要的内容,请询问更多信息。
间接解释: 我们是一小群经验不足的程序员,他们对 C++ 的了解有限,一个月前才开始使用 OpenCV。我们的时间安排有限,并且需要在两周内完成文件。我们已经浏览了这个确切的网站:OpenCV documentation,尽管仍有一些我们不明白的术语。 我们没有必要的时间来检查源代码,也没有这样做的经验。 我们认为这是一种草火算法,因为我们知道没有其他算法能够检测 BLOBS。
【问题讨论】:
-
只是一个建议:与其重复说您没有必要的时间和经验,不如尝试理解这些条款。该链接来自 Learning OpenCV 书,并且非常清楚地解释了各种术语。如果您不想更深入,则足以用于文档目的。 books.google.co.in/…
标签: c++ image-processing opencv kernel