2011-12-08 23 views
4

这是一个相当简单的问题,虽然我很难回答自己的问题。OpenCV:findContours(); - 我在使用什么内核

我们是一个由五人组成的小组,他们必须编写一份报告,我们必须记录我们所做的一切等。在我们的项目中,我们使用函数'findContours();'这是OpenCV库中的一项功能。

我们知道'findContours();'函数运行Grass-Fire算法,但我们需要记录我们正在使用的内核,我们对此没有任何线索。

我们运行的功能如下:

findContours(mGreenScale,vecContours,vecHierarchy,CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE);

  • mGreenScale:我们的二进制图像,我们运行时的功能。
  • vecCountours:矢量处理程序,用于跟踪哪个像素是轮廓的一部分。
  • vexHierarchy:虽然我们认为它是某种处理轮廓层次结构的数组,并且它可以跟踪边缘轮廓和非边缘轮廓,我们并不确定这是什么。
  • 函数的另外两个输入对我们来说是未知的,我们认为它是定义我们使用的内核的那两个函数中的一个。

我希望任何人都能够识别我们正在使用的内核。 在此先感谢,如果您觉得我错过了某些重要的东西,请求您提供更多信息。

间接的解释: 我们是一个小团体不那么有经验的程序员,谁用C认识有限++和刚刚开始使用OpenCV的工作,一个月前。我们的时间安排有限,需要在两周内完成。我们已经浏览了这个确切的网站:OpenCV documentation尽管仍然存在我们不了解的术语。 我们没有足够的时间来检查源代码和经验。 我们认为这是一种草火算法,因为我们知道没有其他能够检测BLOBS的算法。

+2

只是一个建议:不要重复,你没有必要的时间和经验,它可能会更好地尝试和理解条款。链接来自学习OpenCV书籍,并且非常清晰地解释了各种术语。如果您不想深入了解,那么就足以提供文档资料。 http://books.google.co.in/books?id=seAgiOfu2EIC&lpg=PA243&ots=hSF39idGTa&dq=learning%20OpenCV%20find%20contours&pg=PA236#v=onepage&q&f=false – AruniRC

回答

2

什么每个参数都做的是在OpenCV的documentation

明确的解释,你可以找到内核寻找到OpenCV的代码。它是开源的。但我不确定它是否使用任何内核。如果你没有检查源代码,你怎么知道这个算法?

+0

**每个参数在做什么都清楚地在OpenCV文档。** 定义您对'明确'的解释与我们相同,这是令人困惑的。 我们没有时间,也没有经验来搜索源代码。 我们认为它的草火算法,因为我们知道没有其他算法来检查blob。 –

+2

你说** vexHierarchy:我们不确定这是什么**文档有一半关于它的页面。你不明白什么? **我们没有时间,也没有经验**如果您不知道自己在做什么,没有时间学习,为什么要进行图像处理?以及我们应该如何帮助不想学习的人,而只是复制? – Sam

+0

我不认为你了解我们的情况,也不能回答我们的问题。 我们一直在努力工作超过一个月,我们很快就会到达最后期限。 你解决这个问题的方式似乎对我们有敌意,而且你对我们的情况并不了解。看看@ AruniRC对我们问题的评论。这是回应的正确方法。 我们花了无数时间学习C++,OpenCV,Unity,更不用说写报告了,并且学习了图像处理背后的理论。 –

相关问题