Мне нужно вычислить площадь блоба/объекта в изображении в градациях серого (загружая его как Mat, а не как IplImage) с помощью OpenCV. Я подумал, что было бы неплохо получить координаты краев (количество краев изменяется от объекта к объекту) или получить все координаты контура, а затем использовать contourArea()
для вычисления площади моего объекта.
Я удалил весь шум и получил несколько приятных и удовлетворительных контуров с помощью findContours()
(программирование на C++).
findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy,int mode, int method, Point offset=Point());
Теперь я понял, что параметр contours
уже владеет координатами всех контуров моего объекта. Я правильно понял?
Если да, есть ли способ получить к ним доступ?
А если нет, то как мне все-таки получить координаты контура?