I'm trying to track a ball in a video in Matlab by using a template and this function from the Image Processing Toolbox:
LOC = step(H,I,T,ROI) computes the [x,y] location of the best template match, LOC, in the specified region of interest, ROI.
I start with a simple ROI that takes over the whole frame and the code successfully tracks the ball but it's very slow because the ROI is still set as the whole image.
Basically, I want to take the x and y coordinates of LOC (the location of the ball) and update the ROI so that it's a square over the LOC, then roll the next frame and look for the ball within the new compact ROI. This will leave a much smaller ROI for the code to look for the ball and hopefully speeds up the code.
How do I extract the x/y coordinates of LOC and use them to create a new ROI within the area?