Update the ROI with drawrectangle change
Mostrar comentarios más antiguos
Hi,
I'm trying to draw a shape (rectangle, circle etc.) to determine region of interest (ROI) in an image. When I use the drawrectangle function, I can get the corners of the first instance that the rectangle is drawn, however when I edit the rectangle on the figure (change size/position), it does not update the roi variable. How can I update the roi variable when the rectangle is altered in a script?
Code I use is below and I use R20109a;
temp = snapshot(cam1);
imshow(temp);
rect = drawrectangle;
roi = rect.Position;
4 comentarios
xi
el 6 de Sept. de 2019
After you change the size/position , run 'roi=rect.Position' again. Should see the difference, at least on my computer
Mert Karakaya
el 9 de Sept. de 2019
Dheeraj Singh
el 13 de Sept. de 2019
You can try running the code in the loop for the required functionality
while true
%when you receive an update
x=input()
rect = drawrectangle;
%update roi
roi = rect.Position;
end
OR you can use Callbacks using App Designer.
Mert Karakaya
el 16 de Sept. de 2019
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre ROI-Based Processing en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!