Мое требование - извлечь все контуры и координаты из изображения. В настоящее время я использую cvFindContours для поиска всех контуров, а затем итерации через каждый, используя «CV_GET_SEQ_ELEM»/«cvGetSeqElem», чтобы получить все координаты.Как отредактировать координаты с помощью OpenCV?
Теперь новое требование возникает, когда размер контуров должен быть на x пикселей меньше фактического.
E.g. Если найден кружок с радиусом 100 пикселей, то возвращаемые координаты должны быть на 97 (3 пикселя меньше) пикселей. Короче, любые контуры (любая форма), которые будут возвращены, будут иметь x пикселей меньше, чем фактический.
Есть ли какой-либо API для этого. Как findContours с 3 пикселями внутренней, чем фактическая точка.
Первое изображение является источником и второе изображение с желтой части должны быть возвращены в качестве координат.
Спасибо, Унния
Я думаю, вы должны добавить функцию, которая будет изменять размер найденного контура с й/contour_length, или каким-либо другим соотношением ... – sop
Still не знаю, как это сделать. Любые другие указатели приветствуются. – unniks