2011-12-08 29 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,更不用說寫報告了,並且學習了圖像處理背後的理論。 –

相關問題