Bounding Boxes at any points
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
arun Dhillon
am 29 Jan. 2019
Kommentiert: Brian Hart
am 30 Jan. 2019
Can anyone suggest me that how do i create a bounding box on any desired coordinate in an image,, for instance, if i want to create a bounding box of size 2*2mm at the pixel coordinate 13,15 or 25,25. Is there any way to create the bounding boxes as such.
8
0 Kommentare
Akzeptierte Antwort
Brian Hart
am 29 Jan. 2019
Hi arun,
Here's some code to do what you asked, but with everything in units of the graph/plot (not mixing mm / pixel coordinates):
figure;
x=3;
y=5;
plot(x,y,'*')
boxHalfWidth = 1; %
boxXStart = x-boxHalfWidth;
boxYStart = y-boxHalfWidth;
boxWidth = 2 * boxHalfWidth;
boxHeight = 2 * boxHalfWidth;
rectangle('Position',[boxXStart boxYStart boxWidth boxHeight])
axis([0 10 0 10])
axis square
You can change the boxHalfWidth variable for different box sizes.
2 Kommentare
Brian Hart
am 30 Jan. 2019
That should be possible. If the x,y points are in an array, you could use a for-loop to draw rectangles for each point pair.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Computer Vision with Simulink finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!