2015-03-22 3 views
1

У меня есть координаты, центроид, ограничивающая рамка. Я хочу, чтобы нарисовать прямоугольник красочный, но не этого нужно просто кадр, как это:как рисовать прямоугольник Matlab?

rectangle('Position', stats(i).BoundingBox, ... 
      'Linewidth', 3, 'EdgeColor', 'r', 'LineStyle', '--'); 

Я хочу этот прямоугольник красный, синий ..

Любые идеи?

+0

Помог ли мой ответ? Пожалуйста, подумайте о том, чтобы принять его (зеленая галочка слева). Спасибо! – thewaywewalk

ответ

1

Как насчет этой функции?

function h = plotRectangle(PosVector, color) 

X = PosVector; 

x = [X(1) X(1)+X(3) X(1)+X(3) X(1)  X(1)]; 
y = [X(2) X(2)  X(2)+X(4) X(2)+X(4) X(2)]; 

h = fill(x,y,color); 

end 
+0

Я также хочу нарисовать этот прямоугольник на моем изображении. Как я могу это сделать? –

+0

Я понял это. Если у вас хороший день –

Смежные вопросы