OpenCV: findContours (); - какое ядро ​​я использую - PullRequest
4 голосов
/ 08 декабря 2011

Это довольно простой вопрос, хотя мне трудно отвечать на мой собственный вопрос.

Мы - группа из пяти человек, которая должна написать отчет, и мы должны документировать все, что мы делаем и т. Д. В нашем проекте мы используем функцию 'findContours ();' которая является функцией в библиотеке OpenCV.

Мы знаем, что 'findContours ();' Функция запускает алгоритм Grass-Fire, хотя нам нужно задокументировать, какое ядро ​​мы используем, о чем мы понятия не имеем.

Функция, которую мы запускаем, выглядит следующим образом:

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

  • mGreenScale: Наше двоичное изображение, на котором мы запускаем функцию.
  • vecCountours: Векторный обработчик, который отслеживает, какой пиксель является частью контура.
  • vexHierarchy: Мы не уверены, что это такое, хотя мы думаем, что это своего рода массив, который обрабатывает иерархию контуров и сохраняет отслеживание того, что такое контуры ребер и что не является контурами ребер.
  • Два других входа в функцию нам неизвестны, и мы думаем, что это один из тех двух, которые определяют ядро, которое мы используем.

Надеюсь, кто-нибудь сможет определить, какое ядро ​​мы используем. Заранее спасибо, пожалуйста, попросите дополнительную информацию, если вы чувствуете, что я что-то упустил из-за важности.

косвенное объяснение: Мы небольшая группа не очень опытных программистов, которые имеют ограниченные знания в C ++ и только начали работать с OpenCV месяц назад. У нас ограниченный график работы и документация, которую необходимо сделать в течение двух недель. Мы уже просматривали этот точный сайт: Документация OpenCV , хотя есть еще термины, которые мы не понимаем. У нас нет необходимого времени для проверки исходного кода или опыта для этого. Мы думаем, что это простой алгоритм, поскольку мы не знаем другого алгоритма, способного обнаруживать BLOBS.

1 Ответ

2 голосов
/ 08 декабря 2011

Что делает каждый параметр, ясно объяснено в документации OpenCV

И вы можете найти ядро, изучающее код OpenCV. Это с открытым исходным кодом. Но я не уверен, что он вообще использовал какое-либо ядро. Как вы узнаете об алгоритме, если не проверяли источник?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...