Opencv CvSeq * добавляет целочисленное значение ко всем точкам в последовательности

#c #opencv

#c #opencv

Вопрос:

После использования cvFindContours( g_gray, g_storage, amp;contours ) мне нужно добавить ко всем точкам в последовательности CvSeq * contours целочисленное значение. Как это сделать?

Ответ №1:

Я предполагаю, что вы имеете в виду добавление точки постоянного смещения к каждой точке полученного контура. Ознакомьтесь с полным прототипом функции на http://opencv.willowgarage.com/documentation/c/imgproc_structural_analysis_and_shape_descriptors.html#cvFindContours :

int cvFindContours(CvArr* image, CvMemStorage* storage, CvSeq** first_contour, int header_size=sizeof(CvContour), int mode=CV_RETR_LIST, int method=CV_CHAIN_APPROX_SIMPLE, CvPoint offset=cvPoint(0, 0))

Просто передайте ему требуемое значение offset, это должно сработать.

Комментарии:

1. Спасибо!! это я искал для!