Я хочу найти среднее значение оптического потока, я мог бы извлечь функции из первого кадра и найти их местоположение в следующем кадре. Теперь я хочу найти среднее значение смещения, чтобы перевести изображение обратно на его неподвижный фон, чтобы стабилизировать изображение.среднее значение оптического потока
// here I take the optical flow
cvCalcOpticalFlowPyrLK(frame1_1C, frame2_1C, pyramid1, pyramid2, frame1_features,
frame2_features, corner_count, optical_flow_window, 5,
optical_flow_found_feature, NULL,
optical_flow_termination_criteria, NULL);
// here the features that I extract them
for(int i=0; i < corner_count; i++) {
CvPoint p,q;
if (optical_flow_found_feature[i] == 0) continue;
p.x = (int) frame1_features[i].x;
p.y = (int) frame1_features[i].y;
q.x = (int) frame2_features[i].x;
q.y = (int) frame2_features[i].y;
double angle = atan2((double) p.y - q.y, (double) p.x - q.x);
double hypotenuse = sqrt(square(p.y - q.y) + square(p.x - q.x));
Теперь я хочу взять среднее для них, и если вы хотите, чтобы я показал вам больше кода я готов сделать это.
Угол_количество - это число функций.
Я предлагаю вам (а) задать вопрос - все, что вы сейчас делаете, это сказать нам, что вы хотите сделать, и мы догадываемся о том, с чем вы столкнулись, (b) отформатируйте код как код - - см. значки над текстовым полем, в котором вы создаете/редактируете свой вопрос, (c) –