-1
Я новичок в MatLab, и я хочу знать, как рисовать крест через центр изображения. Я знаю, как читать изображение.Рисование креста через центр изображения в Matlab?
Я новичок в MatLab, и я хочу знать, как рисовать крест через центр изображения. Я знаю, как читать изображение.Рисование креста через центр изображения в Matlab?
Предполагая, что вы читаете изображения в матрицу с именем 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
Вы правы, я буду править мой ответ с альтернативным решением с использованием 'plot'. –
это нормально! спасибо за помощь!! оба ответа полезны для меня! – user4475661