how to plot rectangles on characters of an image in gui?
조회 수: 1 (최근 30일)
이전 댓글 표시
in the calback i wrote img=imread(..... axes(handles.axes1) imshow(img) hold on; X=mat{j}.X;%coordines of the rectangle Y=mat{j}.Y;
plot(X,Y,'r+'); hold on; plot(X,Y,'r'); plot([X(length(X)) X(1)],[Y(length(Y)) Y(1)],'r');
but i had no rectangle
댓글 수: 0
답변 (1개)
Image Analyst
2014년 4월 20일
Assuming that X and Y are the coordinates of the 5 corners, try
plot(X,Y,'r+-');
instead of all those other plots. If X and Y are just 2 elements long like the left/right or top/bottom, do
xBox = [X(1), X(2), X(2), X(1), X(1)]; % 5 corners of the box.
yBox = [Y(1), Y(1), Y(2), Y(2), Y(1)]; % 5 Corners of the box.
plot(X,Y,'r+-');
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Line Plots에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!