2015-10-03 4 views

ответ

0

Предполагая, что вы читаете изображения в матрицу с именем img, вы могли бы сделать это, чтобы нарисовать черный крест:

img(:, round(end/2), :) = 0; 
img(round(end/2), :, :) = 0; 

Если все, что вы хотите, чтобы нарисовать крест, не изменяя изображение, вы могли бы сделать это с помощью plot, как это:

[nl, nc, ~] = size(img); 
imshow(img); 
hold on 
plot([.5 .5] * nc, [0 nl]); 
plot([0 nc], [.5 .5] * nl); 
hold off 
+0

Вы правы, я буду править мой ответ с альтернативным решением с использованием 'plot'. –

+0

это нормально! спасибо за помощь!! оба ответа полезны для меня! – user4475661

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