在Matlab中绘制一个穿过图像中心的十字架?

时间:2015-10-03 11:54:30

标签: matlab image-processing

我是MatLab的新手,我想知道如何在图像中心画一个十字。我知道如何阅读图像。

1 个答案:

答案 0 :(得分: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