how can assign numbers to detected bounding boxes?

6 views (last 30 days)
I have a final bounding box attributes and an Image. I need to assign a number to each bounding box from the top left side in a sequential order. I have an object detected image like this.
Now I need a numbered object detected image some this like this. (Number position and size is not an issue)
How can I do that?
  1 Comment
ANKUR KUMAR on 30 Sep 2018
Please attach you image and required things so that we can help you in a bit more effective manner.

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 30 Sep 2018
Put the coordinates into a 2D array. sortrows() with either [1 2] or [2 1] depending upon whether the numbering priority is down ([1 2]) or across ([2 1]) . Afterwards, the row number will be the number to use for the bounding box.
Walter Roberson
Walter Roberson on 1 Oct 2018
RGB = insertText(I, newpositions(:,1:2), 1:size(newpositions,1), 'FontSize', 22, 'AnchorPoint' ,'LeftBottom');

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by