Need help to track a couple of points

조회 수: 5 (최근 30일)
Nuno Marques
Nuno Marques 2021년 7월 31일
댓글: sparsh garg 2021년 9월 8일
Hello, its my first time posting here so I apologize if im not doing something properly.
I'm currently doing a project where i need to know a drone's position and attittude in reference to his landing pad using only a camara. The landing pad has 11 led's of different colors. My first step was creating a mask so i could extract the leds. The image below shows the result of the masked points.
The mask is doing a pretty good job of getting rid of noise, but sometimes it doe not identify all 11 points. Now, i know i should use the matching features surf to know where the points went in the next frame, so i can then use the relativeCameraPose function to know the relative pose and attitude in reference to the landing pad. However, i cant get good matches. The image bellow are the matches using surf of 2 consecutive frames, where the red points are the detected leds on one frame and the blue ones on the frame after that.
What am i doing wrong? Is there a better way to get the relative pose?
  댓글 수: 7
sparsh garg
sparsh garg 2021년 9월 8일
I would suggest you look at the most basic tracker Kalman filter that uses a constant velocity model.Also look at SORT it handles all the problems that image analyst was talking about.
There are some good correlational filter based trackers on matlab
since you have a set of landing pad points which you need to track,I think the kalman filter with velocity model should work.
Matlab has a tracking pedestrains from a moving car example that uses the approach I mentioned

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Tracking and Motion Estimation에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by