Нарисуйте кривую аппроксимации для заданных точек данных в Opencv

Способен ли Opencv рисовать кривую аппроксимации для заданных точек данных, которые могут иметь шум? Нужно ли мне реализовывать эту функцию аппроксимации отдельно?


person Shyam    schedule 23.12.2015    source источник
comment
Вы хотите РИСОВАТЬ (известную) кривую или вы хотите ВЫЧИСЛИТЬ кривую? Чтобы нарисовать известную параметрическую кривую, см. построить простую функцию, используя opencv c"> stackoverflow.com/questions/24526617/ и stackoverflow.com/questions/16590329/ . Чтобы аппроксимировать точки кривой, см. cv::fitLine, approxPolyDP и т. д., но, вероятно, есть лучшие библиотеки для соответствия кривым, потому что openCV - это компьютерное зрение.   -  person Micka    schedule 23.12.2015
comment
Каков примерный коэффициент шума?   -  person Humam Helfawi    schedule 23.12.2015


Ответы (1)


Нет. Вам нужно реализовать функцию аппроксимации отдельно. Возьмите точки данных и подгоните полиномиальную кривую, используя стандартную аппроксимацию методом наименьших квадратов/общих наименьших квадратов. Вы также можете использовать алгоритм RANSAC, если у вас есть большое количество выбросов в данных.

person Paras Savnani    schedule 28.03.2021